Advertisement

DDR 3 数据分布与应用课程

阅读量:

1 IP核端口介绍

此处无需逐一详述,仅列举几个关键配置要点

a) 以下两个参数分别用于设定时钟周期内可写入的字节数以及突发写操作的数据长度。

s_axi_awsize = get_wordlength(C_DATA_WIDTH/8)

例如,当C_DATA_WIDTH = 256时,256/8 = 32,get_wordlength(32) = 5,即2^5 = 32

s_axi_awlen = (C_BURST_NBeats - 1)

举例说明,

若C_BURST_LEN = 8192,则突发长度为8192。突发长度较小是可以接受的,但若设置为16384,则可能超出s_axi_awlen的位宽范围。尽管此时不会触发错误提示,但在实际硬件测试中却无法成功运行。

C_DATA_WIDTH = 256; IP核AXI接口的数据宽度

C_BURST_NBeats = C_BURST_LEN/(C_DATA_WIDTH/8); 即8192/(256/8) = 8192/32 = 256

b) s_axi_arsize与s_axi_arlen的配置方式与写操作相同,不再重复说明

c) 部分端口的功能控制

s_axi_bvalid信号在每次突发写操作完成后会被置高,用以表明当前一次突发写过程已顺利完成

d) 一次突发操作能够处理的数据量上限

C_BUR

全部评论 (0)

还没有任何评论哟~