数字电路设计经典资料.ppt

  1. 1、本文档共171页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电路设计经典资料

数字电路设计 内容提要 绪论 电路设计规则 电路设计流程 电路验证方法 电路实现 结束语 绪论 认清数字电路设计 电路设计的三个层次 正确的入门方法 数字电路的基本参数 同步数字电路设计 认清数字电路设计 电路设计是一门艺术 象艺术技巧一样,深不可测,奥妙无穷; 电路设计工程师和艺术家一样,有发挥创造性的无限空间; 电路设计所使用的“原料”和艺术作品一样,简单而且为所有人共知; 电路的表现形式和艺术作品一样,相同的内容,相同的目的,可能会有不同的表现形式。 …… 认清数字电路设计 因为电路设计是一门艺术,所以 它不可以速成; 必须正确的入门方法; 必须经常重复练习; 在实现以前必须有完整的构思。 认清数字电路设计 举例: 设计一个电路完成以下波形描述的功能。 认清数字电路设计 利用选择器完成电路功能 认清数字电路设计 利用移位寄存器完成电路功能 电路设计的三个层次 完成功能 能够完成电路要求完成的功能 工作可靠 电路的工作对外围环境要求最低; 电路不受温度、工艺等因数的影响 可重用(可移植) 能方便的在别的电路中使用 电路设计的三个层次 举例 设计一个UART的接收电路 波特率19.2,偶校验,1位停止位 电路设计的三个层次 定义输入输出端口 输入:UartRx、SysClk、Read 输出:Data、New、Err 电路设计的三个层次 功能实现(框图) 电路设计的三个层次 完成功能(电路图) 电路设计的三个层次 该电路能完成要求的功能,我们的设计已经结束 我们来看下面情况: 发送的时钟和接收的时钟源不同步 传输中出现干扰 读信号和接收时钟不同步 接收电路伪同步 电路设计的三个层次 我们修改了电路,电路工作已经十分可靠,现在我们可以说设计结束了。 如果我们我们接到另一个项目需要做一个URAT,要求有些不同: 波特率、校验位、停止位可变; CPU中断响应慢 电路设计的三个层次 所以我们在设计电路时,最好能使电路可重用,或尽可能简单的修改原设计的情况下对电路进行移植。 数字电路基本参数 无时钟信号的电路(组合逻辑) 数字电路基本参数 有时钟信号的电路(时序电路) 数字电路基本参数 Tsu、Th是对输入信号中数据和时钟相位的表征,通常我们提及这两个参数时,一般是指器件对输入的要求,即要求输入的最小建立时间( Tsu )和最小保持时间( Th ); 触发器的这两个参数只与器件的工艺和温度有关 当我们的输入的相位要求不能满足该要求时,触发器的值将不能达到预期结果(即我们常说的不确定)。 数字电路基本参数 对于一个触发器来说, Tsu +Th为一个常量。由于有外围电路的作用,我们所看到的最小建立时间( Tsu )和最小保持时间( Th )可能有变化。例如: 数字电路基本参数 触发器的Tco参数只与器件的工艺和温度有关 由于时钟输入或数据输出电路上的延时, 器件或模块的Tco可能会有变化,例如: 数字电路基本参数 我们现在已经学习了数字电路的基本参数: 数字电路基本参数 我们在电路中,实际上触发器和组合逻辑是以以下结构存在的: 同步数字电路设计 在数字电路中为什么要使用同步数字电路? 同步数字电路设计 异步电路(组合逻辑电路): 同步数字电路设计 同步电路(时序电路): 同步数字电路设计 Tdelay与组合逻辑的延时(Tn)无关 同步数字电路设计 假设因为温度、工艺或布线改变,造成电路的延时改变了△t,对于异步电路: 同步数字电路设计 对于同步数字电路 同步数字电路设计 另外,由于同步数字电路只对在时钟有效沿附近的数据“感兴趣”,所以它可以将由于干扰造成的数据干扰和由于电路竞争冒险产生的毛刺“过滤”掉,从而大大的提高了电路的可靠性。 同步数字电路设计 同步电路使电路的速度是提高了还是降低了???? 同步数字电路设计 变慢了,为什么? 同步数字电路设计 变快了,为什么? 同步数字电路每间隔一个TClk可以处理一个数据,而异步电路需要每间隔Tdelay才能处理一个数据。 就单位时间内处理的数据量而言,同步数字电路可以远远大于异步电路。 所以我们说,使用同步数字电路的可以提高电路的运行速度。 正确的入门方法 从电路图设计入手 可以很清楚电路是如何实现的; 可以很清楚电路结构,或会有意识的对电路的模块进行划分; 如果从语言入手 必须熟悉电路,能很容易的读懂电路; 对电路的不同描述方式,要清楚综合工具的综合结果 正确的入门方法 规范设计是入门的基础 规范设计可以避免一些电路不可靠因素; 真正可重用的电路绝对是规范的; 电路的功能实现不是最有价值的东西,最有价值的是电路实现的思路; 如果你的电路大家都看不懂,那绝对是“垃圾”; 正确的入门方法 注重仿真 所有的电路都是调试出来的,不是设计出来的; 不懂仿真,则永远无法成为电路设计高手; 测试向量的完整性

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档