指南配置软件界面模型
的通信工具箱为Xilinx™支持包万博1manbetx®Zynq®的电台允许您配置您的特定应用程序的软件接口模型。您可以设置分组或连续运行的软件系统。表包含建议一些常见的设置和策略的更多细节的链接。
操作模式 | 其他处理 | 调度器 | 下溢/数据有效 | 溢出 | 笔记 |
---|---|---|---|---|---|
N /一个 |
Tx中断 |
停止执行 |
N /一个 |
||
N /一个 |
计时器和无限的超时 |
忽略 |
N /一个 |
Tx块在启用子系统 帧大小等于数据包大小 |
|
N /一个 |
Rx中断 |
N /一个 |
模型停止 |
||
没有 |
Rx中断 |
N /一个 |
每个应用程序 |
||
是的 |
计时器 |
开车使子系统 |
每个应用程序 |
帧大小等于预期的数据包大小 |
你可以通过配置优化软件界面模型这些相互作用的因素:
软件处理负载,确定软件处理负载分配算法之间的手臂®处理器和FPGA。看到步骤3。创建算法和分区设计的硬件软件合作设计工作流。
帧速率,配置所需的帧速率,以便软件处理可以在框架内完成。
调度程序——从发射机使用模型配置参数运行中断,接收中断或系统计时器。
帧超时——确定帧超时根据你选择的调度程序。
有关如何配置帧率的细节,调度器和帧超时,请参阅系统时间。
连续发射和接受
模型不断运行系统时,数据传输和FPGA之间的手臂是最重要的系统的一部分。因此,配置的调度程序运行中断,所以传输溢出和接收下溢(数据有效de-asserted)不发生在正常操作。因为传输下溢或接收溢出故障条件下,您可以使用一个停止仿真块停止操作。这些条件通常发生由于配置错误的帧速率的RF基带采样率和用户逻辑功能。
当模型从发射机或接收机中断运行,其他模型之间的处理必须发生中断。如果模型要求臂过程其他功能比数据传输速率以更高的速度,一个计时器进度上运行您的模型。
连续的发射机
代表连续发射机模型包括一个连续的数据源,发射机,逻辑处理下溢条件。
配置一个发射器,发射器中断时,传输溢出不会发生因为发射机触发只有当它有一个缓冲区可用。
传输下溢表示配置错误的帧速率在射频基带采样率和用户的上下文的逻辑功能。使用一个停止仿真块下溢发生时停止操作。
硬件可以检测下溢而软件加载的第一帧数据。忽略第一帧时间下溢,添加一个一步源块。
当您配置模型从发射机运行中断,发射机的超时参数发射机什么也不做。
连续的接收机
代表连续接收机模型包括一个接收器,逻辑提取和验证数据和逻辑处理溢出。
在此代表模型AD936x接收机块有其数据有效端口启用。当启用该端口数据超时(秒)的参数先进的除了标签设置为一个值正
。
调度器使用接收中断时,数据有效信号不de-assert在正常操作。作为一项最佳实践,将接收处理逻辑(数据接收器)在一个子系统由启用数据有效的输出。
溢出的上下文中表示配置错误的帧速率RF基带采样率和用户逻辑功能。使用一个停止仿真当发生溢流时块停止操作。
当您配置模型来自接收者的运行中断,接收者超时的接收机什么也不做。
数据包传输和接收
基于系统无法预测当接收机接收到的数据或当发射机发送数据。
包发射机
代表分组发射机模型包括包数据源和一个启用子系统包含发射机。
基于分组传输、配置模型运行在基于定时器的时间表。控制数据是否发送到发射机在每个系统基准利率蜱虫,附上的发射机块在一个子系统启用。使用一个单独的控制信号来启用或禁用传播。
因为系统是基于分组,底流数据包之间发生在正常操作。你可以忽略(终止)下溢的输出端口。
在发射机块,设置数据超时(秒)参数正
这软件等到数据准备发送。软件等待时,传输用户在FPGA逻辑接受更多的样本和一个发射器缓冲最终成为免费的。在正常操作期间,软件不超时和溢出不发生。
溢出的上下文中表示配置错误的帧速率RF基带采样率和用户逻辑功能。
包的接收方
代表分组接收机模型包括报文接收块、逻辑提取和验证数据和逻辑处理溢出。
在此代表模型AD936x接收机块有其数据有效端口启用。当启用该端口数据超时(秒)的参数先进的除了标签设置为一个值正
。
分组接待,考虑您的模型是否必须做其他处理,如AXI异步的寄存器读写数据的到来。如果模型确实需要其他处理,使用定时器驱动型可调度器。如果其他处理只有当数据到达时,使用receiver-interrupt调度器。
附上一个子系统的软件(数据接收器)的启用数据有效港口的接收机块。由接收中断时,在正常操作下,数据有效港口仍断言。由定时器时,在正常操作下,数据有效信号阻止软件处理无效数据。
溢出的上下文中表示配置错误的帧速率RF基带采样率和用户逻辑功能。使用一个停止仿真当发生溢流时块停止操作。
结合发射和接受
许多应用程序需要传输和接收的数据在同一个系统。配置这些模型,考虑系统的不同方面的优先级,并相应地设置调度程序。
假设连续数据传输系统是至关重要的。配置您的模型如下:
从传输中断驱动模型。
配置传输帧周期,这样您就可以做额外的处理,如接收数据和控制硬件、传输帧期间。