- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自顶向下设计方法 * 8 数字系统设计基础 数字系统是指对数字信息进行存储、传输、处理的电子系统。 8.1 概 述 数据处理单元主要由寄存器、运算器、数据选择器等部件组成。 控制单元属于时序逻辑电路,可由同步状态机实现。 8.1 概 述 方法一:采用标准集成电路实现 标准集成电路:标准集成电路是指功能、物理配置固定,用户无法修改的集成电路。标准集成电路品种多、价格低,80年代以前,广泛采用标准数字集成电路来实现数字系统。采用标准集成电路设计数字系统的主要缺点是体积大、功能固定。 方法二:采用可编程逻辑器件实现; 可编程逻辑器件:与标准集成电路不同,可编程逻辑器件允许用户根据自己的要求实现相应的逻辑功能,并且可以多次编程。可编程逻辑器件结构上由门阵列、可编程触发器、可编程开关组成。常见的可编程逻辑器件有CPLD和FPGA。 8.1 概 述 虽然可编程逻辑器件得到了广泛应用,但可编程逻辑器件内含的大量可编程开关消耗了芯片面积,限制了速度的提高。为了进一步提高速度、降低功耗、降低成本、提高集成度,通常采用专用集成电路(ASIC)设计。 方法三:采用定制专用集成电路ASIC实现; 采用ASIC设计可使数字系统集成度最高、性能最好。 8.1 概 述 自底向上设计方法 由真值表、卡诺图、布尔方程、 状态表和状态图描述电路的功能 。 小规模数字系统:采用试凑法,凭借设计着的经验就可以实现。 规模较大数字系统:也可采用试凑法,如不合适,可寻找更合适的设计方法。 8.1 概 述 设计者从整个系统逻辑出发,进行最上层的系统设计, 而后按一定的原则将全局系统分成若干子系统,逐级向下 ,再将每个子系统分为若干个功能模块、子模块、基本模块。 8.1 概 述 8.2.1设计题目 设计一4位数字频率计。 测量范围为0~9999Hz,假设被测信号为标准的方波信号。 8.2 数字系统的自底向上设计方法 原理框图 时序图 8.2 数字系统的自底向上设计方法 设计方案 8.2 数字系统的自底向上设计方法 计数电路设计 采用4个十进制加法计数器级联,芯片型号为CD4518 8.2 数字系统的自底向上设计方法 连线图 8.2 数字系统的自底向上设计方法 2.LED显示电路设计 8.2 数字系统的自底向上设计方法 3.控制电路设计 8.2 数字系统的自底向上设计方法 8.2 数字系统的自底向上设计方法 控制电路时序图 4.振荡电路设计 8.2 数字系统的自底向上设计方法 5.总体原理图 8.2 数字系统的自底向上设计方法 1.算法设计 2.电路划分 3.数据处理单元的设计 4.控制单元的设计 8.3 相加-移位乘法器设计 设计步骤: 设A=1011,B=1101,则乘法运算过程和运算结果为: 乘法运算可分解为加法和移位两种操作。 部分积P右移1位后与A相加。最终的部分积P即为A与B的乘积。在运算过程中,若某一位 Bi=0,则只移位不累加。 1.算法设计 8.3 相加-移位乘法器设计 8.3 相加-移位乘法器设计 乘法器的算法流程 8.3 相加-移位乘法器设计 8.3 相加-移位乘法器设计 电路划分:数据处理单元+控制单元 (1)REGA模块的设计 REGA模块为4位并行寄存器,其逻辑功能为:当LD=0时,处于保持状态;当LD=1时,处于并行置数状态。REGA模块的VHDL代码如下: library IEEE; use IEEE.std_logic_1164.all; entity REGA is port(CP,LD:in std_logic; D:in std_logic_vector(3 downto 0); Q:out std_logic_vector(3 downto 0)); end REGA; 8.3 相加-移位乘法器设计 architecture one of REGA is begin process(CP,LD,D) begin if(CPevent and CP=1)then if LD=1 then Q=D; end if; en
您可能关注的文档
最近下载
- 生活中的方向 第1课时 教室里的方向(教学课件)数学苏教版二年级上册(新教材).ppt
- 福建省青山纸业股份有限公司碱回收一厂新增木质素提取工段(日处理稀黑液1000立方米)环保项目 环境影响报告.docx VIP
- 外派劳务人员基本情况表报h.pdf VIP
- 肺结核课件简单.pptx VIP
- 01B人教版新起点一年级下册单词表衡水体字帖(一起点).pdf VIP
- 2022年人教版高中化学选择性必修一第二章学业质量标准检测试卷及答案.doc VIP
- 01A人教版新起点一年级上册单词表衡水体字帖(一起点).pdf VIP
- Unit4Reading课件牛津译林版英语八年级上册2.pptx VIP
- 英语高中考试必备40篇短文(中英互译)-精编.pdf VIP
- 2022年人教版高中化学选择性必修一第三章学业质量标准检测试卷及答案.doc VIP
文档评论(0)