现在的位置: 首页 > FPGA开发 > 正文

RAM-Based Shift Register的理解

2018年05月22日 FPGA开发 ⁄ 共 496字 ⁄ 字号 RAM-Based Shift Register的理解已关闭评论 ⁄ 阅读 3,405 次

举例说明,datasheet中给出了如下图所示例子:

Shift Register

Shift Register

其中a抽头数为1,输入为8位,输出也为8位;

b抽头数为4,输入为8位,因为有4个抽头,所以输出最多为4 X 8bit = 32位,同时也可以输出8位(与输入位宽一样)

如下图,配置起来非常灵活:

shift_ram_1

shift_ram_1

shift_ram_2

shift_ram_2

总结概括起来(基于上边的例子)基于RAM的移位寄存器可以输出shiftout[7..0],跟输入位宽一样。也可以输出taps[31:0],抽头就是输出位置,可以并行的输出1,4,7,10这个4个数,下一个时钟并行输出2,5,8,11这四个数,位宽=抽头数*输入数据位宽。

×