3–12
第3章:内存块中的Cyclone III器件系列
内存模式
在真双端口模式下,你可以从任何时间访问任何内存位置或者
端口A或端口B然而,无论从访问相同的内存位置时,
端口,你必须避免可能的冲突写。当您尝试写入相同
从同时两个端口地址位置,写入冲突发生。此
结果在未知数据被存储到该地址位置。有没有冲突
分辨率电路内置于Cyclone III器件系列的M9K内存块。你
必须处理外部的RAM块地址冲突。
显示了在A口真双端口时序波形写操作
和读取操作在端口B注册在RAM的输出简单地延迟了
q
一个时钟周期输出。
图3-12 。的Cyclone III器件系列真双端口时序波形
CLK_A
wren_a
ADDRESS_A
DATA_A
rden_a
Q_A ( asynch )
CLK_B
wren_b
ADDRESS_B
rden_b
q_b ( asynch )
doutn-1
DOUTN
dout0
dout1
dout2
bn
b0
b1
b2
b3
din-1
DIN
dout0
dout1
dout2
dout3
din4
din5
an-1
din-1
an
DIN
a0
a1
a2
a3
a4
din4
a5
din5
a6
din6
移位寄存器模式
的Cyclone III器件系列M9K存储器模块能够实现移位寄存器
数字信号处理( DSP)应用中,例如有限脉冲响应(FIR )
过滤器,伪随机数生成器,多通道滤波,并
自相关和互相关函数。这些和其他的DSP应用
需要本地数据存储,与传统的翻盖标准触发器来实现的
很快耗尽很多逻辑单元,大移位寄存器。一个更有效的方法是
使用嵌入式存储器中作为移位寄存器块,从而节省了逻辑单元和路由
资源。
的尺寸(W
×M ×N )
移位寄存器所输入的数据宽度(w)来确定,所述
长度的抽头(米) ,和抽头( n)的数目,并且必须小于或等于
存储器位的最大数目,这是9216比特。此外,大小
(w
× n)
必须小于或等于所述块,这是36位的最大宽度。
如果您需要更大的移位寄存器,可以级联M9K内存块。
的Cyclone III器件手册
第1卷
2011年12月Altera公司