仅对英特尔可见 — GUID: nik1410564863743
Ixiasoft
仅对英特尔可见 — GUID: nik1410564863743
Ixiasoft
6.1.2.1. 突发和非突发 Avalon® -MM模块信号
Base address register选项卡上的Enable burst capability for Avalon-MM Bar0-5 Master Port参数决定用于每个BAR的 Avalon® -MM主端口类型。有两种类型可供选择:
- 支持突发的高性能256位主端口。该类型支持高带宽数据传输。
- 通过字节级字节使能的非突发32位主端口。该类型支持对控制和状态寄存器的访问。
信号名称 |
方向 |
描述 |
---|---|---|
rxm_bar<n>_write_o | 输出 |
由内核将其置位以请求写入Avalon-MM从接口。 |
rxm_bar<n>_address_o[<W>-1:0] | 输出 |
正在访问的Avalon-MM从接口地址。 |
rxm_bar<n>_writedata_o[255:0] | 输出 |
正在被写入从接口的RX数据。 |
rxm_bar<n>_byteenable_o[31:0] | 输出 |
Dword使能,以写入数据。 |
rxm_bar<n>_burstcount_o[4:0] (仅突发模式下可用) |
输出 |
突发计数,以RX写和读请求的256位字为单位计量。一次突发中的最大数据是512字节。此可选信号仅在开启Enable burst capability for RXM Avalon-MM BAR<n>主端口时可用。 |
rxm_bar<n>_waitrequest_i | 输入 |
由外部Avalon-MM从端口置位以保持数据传输。 |
rxm_bar<n>_read_o | 输出 |
由内核置位以请求一次读取。 |
rxm_bar<n>_readdata_i[255:0] |
输入 |
Avalon-MM从接口返回的读数据以响应读请求。该数据经过TX接口发送到IP核。 |
rxm_bar<n>_readdatavalid_i | 输入 |
由系统互联架构置位以表明读数据有效。 |
rxm_irq_i[<m>:0], <m> < 16 | 输入 |
将中断连接到 Avalon® -MM接口。CRA端口使能时,该信号才可用于 Avalon® -MM。一个上升沿触发MSI中断。硬IP核将该事件转换为MSI中断并将其发送至Root Port。主机读取Interrupt Status寄存器以检索中断矢量。主机软件服务中断并在完成后通知目标对象。
最多16个单独中断信号(<m>≤15)可用。如果rxm_irq_<n>[<m>:0]在连续周期内置位,并且无任何因为中断输入的解除置位,则不会发送后续中断的MSI消息。为避免丢失中断,软件必须确保清除每条已接收MSI消息的所有中断源。
注: 该IP核在DMA模式下操作时,(例如,GUI的Avalon-MM Settings选项卡中,当Enable Avalon-MM DMA选项设置为On时),这些信号不可用。
|
如下时序图说明RX主端口将请求传播到Application Layer,并显示同时间的读写活动。