- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 数字系统设计 625
第一节 概述 625
一、数字系统的定义 625
二、数字系统的设计方法 625
三、数字系统的实现方法 626
第二节 算法状态机 627
一、状态框 627
二、判决框 627
三、条件输出框 627
第三节 数字系统设计举例之一 629
第四节 数字系统设计举例之二 637
第五节 数字系统设计举例之三 645
第六节 数字系统设计举例之四 662
一、分析题目,明确设计要求 662
二、主持人控制台功能规划和电路设计 663
三、选手抢答器功能规划和电路设计 664
四、计分器功能和电路设计 667
五、整体连接和调试 670
习题 671
第十章 数字系统设计
内容提要
本章首先给出数字系统的定义、算法状态机和数字系统设计的一般流程,然后用四个具体实例详细介绍了数字系统的设计方法。
第一节 概述
一、数字系统的定义
前面几章介绍的编码器、译码器、数据选择器、数据分配器、比较器、加法器、计数器、寄存器、存储器等电路,都只能实现某一特定的功能,因此称为功能部件级电路。由若干这样的功能部件和一个控制电路一起构成的系统可以完成更复杂的功能,这就是数字系统。数字系统是一个能完成一系列复杂操作的逻辑单元,它可以是一台数字计算机,一个自动控制系统,一个数据采集系统,或者是日常生活中用的一些电子仪器,如电子称等等。
用前面学过的状态表的方法设计大型复杂的数字系统有时是十分困难的,甚至是不可能的,原因是状态数大的惊人。
二、数字系统的设计方法
数字系统的设计方法有两种,自上而下的设计方法和自下而上的设计方法。现代数字系统的设计常采用自上而下的设计方法。自上而下的设计方法的设计步骤是:
(一)明确设计任务
仔细阅读技术说明书,将叙述不明确的地方加以明确。
(二)确定系统方案和逻辑划分
将待设计的数字系统划分为控制器和数据通路两部分,给出ASM图。
图10-1给出了数字系统的控制器和数据通路划分示意图。数据通路主要完成数据的采集、存储、运算处理和传输,它与外界进行数据交换,而它所有的存取、运算等操作都是在控制器的控制下进行的。它与控制器的联系是接受控制器发出的控制信号,向控制器发出自身的状态信号。
控制器根据外部输入信号和数据通路提供的状态信号,决定下一步要完成的操作,并向数据通路发出控制信号以控制数据通路完成该操作。通常以是否具有控制器作为区别功能部件和数字系统的标志。凡是含有控制器且能按顺序进行操作的系统,不论规模大小,都可以称为数字系统,否则,不论规模多么大,比如大规模存储电路,也不能称为数字系统。
(三)数据通路的设计
数据通路主要由存储器、运算器、数据选择器等部件组成,主要由通用的逻辑器件组成,选用的标准有两条。一是易于控制,即器件的控制方式、控制信号以及产生这些控制信号的逻辑应尽可能简单,以简化控制单元的设计;二是力求模块数少,以减少电路体积、功耗,降低成本。
(四)控制器的设计
控制器是执行算法的核心。控制器的设计可采用前面学过的同步时序逻辑电路的设计方法。
图10-1 数字系统的控制器和数据通路划分示意图
三、数字系统的实现方法
随着集成电路技术的发展,数字系统的设计方法也经历了由分立元件、小规模、中规模、大规模、超大规模、专用集成电路这样一个发展历程。在目前的技术水平上,数字系统的实现方法大概有以下几种方法:①采用通用的集成电路实现;②采用可编程逻辑器件和硬件描述语言实现;③采用单片微处理器作为核心实现;④采用片上系统实现。本章主要介绍第一种和第二种实现方法。
(一)采用通用的集成电路实现
这是一种比较传统的设计方法,已经经历了比较长的发展历史,积累了一定的经验,实际应用比较广泛,目前仍被设计者使用,是学习其它更先进的设计方法的基础。后面几节中的四个设计实例就采用了这种方法。
(二)采用可编程逻辑器件和硬件描述语言实现
用可编程逻辑器件实现数字系统时,要用VHDL或Verilog-HDL语言来描述数字系统的功能,然后在相应开发软件的支持下,对VHDL或Verilog-HDL程序进行仿真、综合后下载到可编程逻辑芯片中。由于目前流行的VHDL或Verilog-HDL综合软件主要针对寄存器传输级进行综合,所以应该在寄存器传输级建立数字系统的模型。所以尽管可以在越来越抽象的级别上描述数字系统,用中规模集成电路实现数字系统的方法还是必须要掌握的。
(三)采用单片微处理器作为核心实现
这种方法使用器件少,功能灵活,但是速度较低,比较典型的例子是单片机系统和嵌入式系统,应用也比较广泛。
(四)采用片上系统实现
随着大规模集成电路技术和数字系统设计自动化软件技术的飞速发展,目前可以将一个完整的数字系统集成在一个芯片中,即所谓的片上系统,从而使得电子设备的体积大大缩小。
第二节 算法状
您可能关注的文档
- 第三方功能系统报价.xls
- 第三方支付申请牌照企业资料汇总表.xls
- 第三章 Matlab的数据类型.ppt
- 第三章 为网页添加对象.ppt
- 第三章 养生文化.ppt
- 第三章 医学原虫.doc
- 第三章 数数游戏.pdf
- 第三章 文稿处理软件Word 2003.ppt
- 第三章 生殖和个体发育.doc
- 第三章2使用传统的HTML概念构建基础Web页.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)