第3单元 数字系统的设计.pptVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3单元 数字系统的设计

第3章 数字系统的设计 3.1 数字系统设计概述 3.2 数字系统的描述方法 3.3 数字系统设计实例 3.1 数字系统设计概述 3.1.1 数字系统的组成 人们常常把数字系统划分成两个部分——数字处理器和控制器,如图3.1所示。 控制器:负责规定算法的步骤,在每一个计算步骤给数据处理器发出命令信号,同时接收来自数字处理器的状态变量,确定下一个计算步骤,以确保算法按正确的次序实现。也可以说,控制器决定数字处理器的操作及操作序列。控制器是我们完成数字系统设计的难点和重点所在。 数字处理器:由寄存器和组合电路组成。寄存器用于短暂存储信息,组合电路实现对数据的加工和处理。 大型的数字系统还可以再分为若干子系统,通过上一级控制器统一协调工作,来实现整个数字系统的复杂功能。 3.1.2 数字系统的设计方法 随着数字集成技术和计算机技术的迅速发展,数字系统设计的理论和方法也在不断地发展和变化。数字系统的实现方法经历了由分立元件、小规模集成电路(SSI)、中规模集成电路(MSI)到大规模集成电路(LSI)、超大规模集成电路(VLSI)的过程。 传统的数字系统设计方法是利用真值表、卡诺图、状态方程组、状态转换表、状态转换图等描述工具建立系统模型来进行系统设计的。对于一个比较复杂的数字系统,由于它的输入变量数、输出变量数和内部的状态变量数很多,用常规的工具(如真值表、卡诺图、状态方程等)和传统的数字系统设计方法来描述和设计十分困难,有时甚至无法进行,因此必须寻求从系统总体出发来描述和设计的方法。 1. 自顶向下法 自顶向下(top to down)法是一种从抽象定义到具体的实现,从高层次到低层次逐步求精的分层次、分模块的设计方法,它是数字系统设计中最常用的设计方法之一。该设计方法的具体实施过程是:首先根据系统的总体功能要求,进行系统级设计;然后按照一定的标准将整个系统划分成若干个子系统;接着将各个子系统划分为若干功能模块,针对各模块进行逻辑电路级设计。 2. 自底向上法 自底向上法是根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,凭借设计者熟练的技巧和丰富的经验通过对其进行相互连接、修改和扩大,构成所要求的系统。 3.1.3 数字系统设计的一般过程 数字系统设计分为系统级设计和逻辑级设计两个阶段。若采用自顶向下的设计方法,则需要先进行系统级设计,再进行逻辑级设计。其一般过程是:在详细了解设计任务的基础上,确定系统的整体功能;用某种方法描述系统功能,设计实现系统功能的算法;根据算法选择电路结构;设计验证(仿真、测试);最后是设计实现。 系统级设计的过程是: (1) 在详细了解设计任务的基础上,确定顶层系统的方案。这是设计过程的第一阶段,要求对设计任务做透彻的了解,决定设计任务,确定系统的整体功能、输入信号及输出信号。 (2) 描述系统功能,设计算法。描述系统功能就是用符号、图形、文字、表达式等形式来正确描述系统应具有的逻辑功能和应达到的技术指标。 逻辑级设计的过程是: (1) 根据算法选择电路结构。系统算法决定电路结构。虽然不同的算法可以实现相同的系统功能,但是电路结构是不同的;相同的算法也可能对应不同的电路结构。 (2) 设计验证(仿真、测试)和设计实现。根据设计、生产的条件,选择适当的器件来实现电路,并导出详细的电路图。 3.2 数字系统的描述方法 3.2.1 寄存器传输语言 数字处理器的任务是接收控制器发出的命令信号,完成信息的加工和存储,并检验信息间的函数关系,产生状态变量。对寄存器所存信息的加工和存储称为寄存器传输操作。 寄存器传输语言中定义的寄存器不仅包括暂存信息的寄存器,还应包括移位寄存器、计数器和存储器。计数器是具有加1功能的寄存器,存储器是寄存器的集合。一个单一的触发器可理解为一位寄存器。 寄存器传输语言中的语句表达式中,除了表示对寄存器信息进行何种操作之外,还包含有控制函数部分。在寄存器传输语言中,用大写的英文字母表示寄存器。下面介绍其基本语句。 1. 寄存器间的信息传输操作 传送语句: P:A←B 该语句表示在控制函数P的控制下,寄存器B的内容传输给寄存器A,箭头“←”表示传输方向,从源

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档