Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册

ID 683527
日期 9/30/2019
Public
文档目录

3.2.1.2.2. 写数据移动器Avalon-ST描述符Sink

表 15.  Write Data Mover普通描述符sink接口
信号名称 方向 说明
wrdm_desc_ready_o Output 置位后,该信号就绪以指示Read Data Mover中的普通描述符队列准备就绪,可进行数据接收。该接口的就绪等待时间为3个周期。
wrdm_desc_valid_i Input 置位后,该信号在向普通描述符队列传送数据的周期中定性有效数据。在信号有效的每个周期中,列队会进行数据采样。
wrdm_desc_data_i[160+<PFNUM_WIDTH>-1:160] Input 这些为包含功能编号。
wrdm_desc_data_i[159:0] Input

[159:152]:描述符ID

[151:149]:具体应用程序

[148]:保留

[147]:单一源

[146]:立即

[145:128] : 要传送的双字数量最高达1 MB

[127:64]:目的PCIe地址

[63:0]:源 Avalon® -MM地址/即时数据

设置单个源位后,则源地址用于所有无改变的传输。如果未设置该位,则每次传输的地址都会递增。

注: 设置单个源位后, Avalon® -MM源地址和PCIe目的地址必须为64的倍数。

设置后,即时位指示立即写入。Write Data Mover支持1个或2个双字的立即写入。对于立即写入,位[31:0]或[63:0]包含分别用于1个或2个双字传送的有效负载。这两2个双字立即写入不能跨4KB边界。

表 16.  Write Data Mover优先描述符sink接口
信号名称 方向 说明
wrdm_prio_ready_o Output 置位后,该信号就绪以指示Read Data Mover中的优先描述符队列准备就绪,可进行数据接收。该接口的就绪等待时间为3个周期。
wrdm_prio_valid_i Input 置位后,该信号在向优先描述符队列传送数据的周期中定性有效数据。在信号有效的每个周期中,列队会进行数据采样。
wrdm_prio_data_i[160+PFNUM_WIDTH>-1:160] Input 这些位包含功能编号。
wrdm_prio_data_i[159:0] Input

[159:152]:描述符ID

[151:149]:具体应用程序

[148]:保留

[147]单个源

[146]:立即

[145:128]:要传送的双字数量最高达1 MB

[127:64]:目的PCIe地址

[63:0]:源 Avalon® -MM地址/即时数据

Write Data Mover内部保留两个描述符列队。优先列队比普通列队具有绝对优先权。请谨慎使用以避免缺乏普通列队。

如果Write Data Mover在处理普通列队中的描述符时,从优先接口接收到一个描述符,则在其处理完当前描述符后立即切换到处理优先列队中的描述符。一旦优先列队为空后,Write Data Mover重新恢复处理普通普通列队中的描述符。不要在两个列队中同时使用相同描述符ID,因为Status Avalon-ST源接口上无法对两者进行区分。