数字系统设计教学资料-第四章时序逻辑电路2.ppt

数字系统设计教学资料-第四章时序逻辑电路2.ppt

寄存器由于体积太大而不能作为大存储空间。而RAM因为其体积较小,更适合用来作为较大的存储空间。 寄存器在数字系统中,通常用来构建小而快速的临时存储空间,例如: 寄存器文件 寄存器充当快速临时存储 寄存器文件 寄存器以一维排列 每个寄存器以地址作为标识 通常有一个写入端口(带有使能信号)和两个或者更多的读取端口 寄存器文件 作为例子,下图为一个带有1个写入端口,两个读取端口的4字大小的寄存器文件 寄存器文件 译码器decoder用来分配使能信号,选择器Mux用来选择输出的数据。 寄存器文件 译码器电路的工作方式如下: 当wr_en=0时,输出“0000” 当wr_en=1时,根据w_addr的值使某一位有效 寄存器文件(一) 寄存器文件(二) 寄存器文件(三) * * * * */40 VHDL仿真概述 本章目录 不当的设计实例 误用异步复位 误用门控时钟 误用派生时钟 功耗考虑 计数器 二进制计数器 格雷码计数器 环形计数器 线性反馈移位寄存器(LFSR) 寄存器充当快速临时存储 同步设计在设计规模巨大、复杂的系统时是最重要的。 在过去,一些非同步的设计实践被用来节约芯片和面积 滥用异步复位 滥用门控时钟 滥用派生时钟 时序电路设计:实践 原则:在寄存器正常工作的时候,不要用复位信号来清空寄存器。 这里有一个不太实用的10进制计数器例子

文档评论(0)

1亿VIP精品文档

相关文档