《逻辑与计算机设计基础(原书第5版)》——2.7 门的传播延迟

2.7 门的传播延迟

正如第2.1节所指出的那样,逻辑门的一个重要特性是传播延迟(propagation delay)。传播延迟是信号的变化从输入传播到输出所需要的时间。电路运行的速度与电路中经过门的最长传播延迟成反比关系。电路运行速度通常是电路设计的关键约束,在很多情况下,运行速度可能是最重要的设计约束。
图2-24举例说明了传播延迟,它定义了三个传播延迟参数。高到低的传播时间(high- to-low propagation time)tPHL是指输出从高(H)变为低(L)时,从输入IN的参考电压到输出OUT的参考电压两者间的时间差。在此使用的参考电压是指电压信号最大值与最小值之间的中间值,即50%处。可以用其他的参考电压,这依赖于使用的逻辑系列。低到高的传播时间(low-to-high propagation time)tPLH是指输出电压从低(L)变为高(H)时,从输入IN的参考电压到输出OUT的参考电压间的时间差。传播延迟(propagation delay)tpd取这两个传播时间的最大值。选择最大值是因为我们最关心的是一个信号从输入传输到输出的最长时间。否则,tpd的定义可能不一致,这取决于如何使用数据。制造商通常在他们的产品中给出了tPLH和tPHL或者tpd的最大值与典型值。

在模拟过程中对门建模时,往往使用传输延迟和惯性延迟。传输延迟(transport delay)是指输出响应输入的变化,在指定的传播延迟之后发生改变。惯性延迟(inertial delay)类似于传输延迟,但如果输入变化使输出在一个小于拒绝时间(rejection time)的间隔内发生两次变化,那么两次变化中的第一次将不会发生。这个拒绝时间是一个确定的值,它不大于传播延迟,通常等于传播延迟。图2-25是对与门采用传输延迟和惯性延迟进行模拟的情况。为了形象地理解延迟行为,图中还给出了不带延迟的与门输出情况。波形上的灰色条表示每次输入变化后的2 ns传播延迟时间,另一个较小的黑色条表示1 ns的拒绝时间。用传输延迟建模的输出与没有延迟的输出波形相同,只是右移了2 ns。而对于惯性延迟,波形同样右移。为了确定延迟输出的波形,波形中的每个变化称为一个边沿(edge)。为了确定特定的边沿是否会出现在惯性延迟的输出中,就必须判定该边沿的第二个边沿在无延迟输出中是否发生在拒绝时间结束之前,这个边沿是否会在惯性延迟输出中产生变化。例如,对于无延迟输出中的边沿a,边沿b发生在拒绝时间结束之前,故边沿a没有出现在惯性延迟输出中。同时由于边沿b不会改变惯性延迟的状态,所以该边沿也被忽略。在无延迟输出中,边沿c后的边沿d正好发生在拒绝时间,故边沿c出现。然而边沿d后的边沿e发生在拒绝时间中,故边沿d不会出现。因为边沿c出现,而边沿d不出现,故边沿e不能引起变化。

接下来,我们进一步考虑在实际电路环境中形成门延迟的各种组成成分。门本身存在固定的固有延迟,它表示为所驱动的电容。然而门的实际扇出也影响门的传播延迟,实际扇出可以根据标准负载计算得到,我们将在第5章进行讨论。门的总体延迟取决于连接到其输出的逻辑门输入负载,该值可能明显大于固有延迟。因此,传播延迟的简单表达式可以用公式或表给出,它们是固定延迟加上单个标准负载延迟乘以所驱动的标准负载数,如以下实例所示。
例2-15 基于扇出的门延迟估算
一个4输入与非门的输出连接下面这些门的输入,现用标准负载数表示它们的输入:4输入或非门—0.80标准负载,3输入与非门—1.00标准负载,反相器—1.00标准负载。
4输入与非门的延迟公式为
tpd=0.07+0.021×SL ns
这里的SL指门驱动的标准负载数。
忽略布线延迟,与非门的延迟估计为
tpd=0.07+0.021×(0.80+1.00+1.00)=0.129 ns
在现代高速电路中,由布线电容引入的门延迟部分通常也很可观。忽略这些延迟是不明智的,但是估算它们很困难,因为这取决于集成电路的布线。不过我们没有信息或者办法来很好地估算这方面的延迟,在此,我们忽略这部分延迟。 ■

时间: 2024-07-28 18:09:27

《逻辑与计算机设计基础(原书第5版)》——2.7 门的传播延迟的相关文章

Java核心技术 卷Ⅰ 基础知识(原书第10版)

Java核心技术系列 Java核心技术 卷Ⅰ 基础知识 (原书第10版) Core Java Volume I-Fundamentals (10th Edition) [美] 凯S.霍斯特曼(Cay S. Horstmann) 著 周立新 陈 波 叶乃文 邝劲筠 杜永萍 译 图书在版编目(CIP)数据 Java核心技术 卷Ⅰ 基础知识(原书第10版) / (美)凯S. 霍斯特曼(Cay S. Horstmann)著:周立新等译. -北京:机械工业出版社,2016.8 (Java核心技术系列) 书

《机器学习与R语言(原书第2版)》一 第2章 数据的管理和理解

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第2章,第2.1节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 第2章 数据的管理和理解 任何机器学习项目初期的核心部分都是与管理和理解所收集的数据有关的.尽管你可能发现这些工作不像建立和部署模型那样令人有成就感(建立和部署模型阶段就开始看到了劳动的成果),但是忽视这些重要的准备工作是不明智的.任何学习算法的好坏取决于输入数据的好坏.

《机器学习与R语言(原书第2版)》一1.3 机器如何学习

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第1章,第1.3节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 1.3 机器如何学习 机器学习的一个正式定义是由计算机科学家Tom M. Mitchell提出的:如果机器能够获取经验并且能利用它们,在以后的类似经验中能够提高它的表现,这就称为机器学习.尽管这个定义是直观的,但是它完全忽略了经验如何转换成未来行动的过程,当然学习总是说起

《面向对象的思考过程(原书第4版)》一2.3 尽可能提供最小化的用户接口

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第2章,第2.3节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问"华章计算机"公众号查看. 2.3 尽可能提供最小化的用户接口 当设计类时,通用规则是尽量不要让用户知道类内部的工作原理.为了达到这点,请遵守以下简单的规则:只提供给用户绝对需要的东西.实际上,这意味着类的接口要尽可能少.当你开始设计一个类时,先从最小化的接口开始.类的设计是迭代式的,所以随后即使你发现

ROS机器人程序设计(原书第2版).

机器人设计与制作系列 ROS机器人程序设计 (原书第2版) Learning ROS for Robotics Programming,Second Edition 恩里克·费尔南德斯(Enrique Fernández) 路易斯·桑切斯·克雷斯波(Luis Sánchez Crespo) 阿尼尔·马哈塔尼(Anil Mahtani) 亚伦·马丁内斯(Aaron Martinez) 著 刘锦涛 张瑞雷 等译 图书在版编目(CIP)数据 ROS机器人程序设计(原书第2版) / (西)恩里克·费尔南

《JavaScript和jQuery实战手册(原书第3版)》---第1章 编写第一个JavaScript程序 1.1 编程简介

本节书摘来自华章出版社<JavaScript和jQuery实战手册(原书第3版)>一书中的第1章,第1.1节,作者David Sawyer McFarland,姚待艳 李占宣 译,更多章节内容可以访问"华章计算机"公众号查看. 第1章 编写第一个JavaScript程序 HTML自身并没有太多智能:它不能做数学运算,不能判断某人是否正确填写了一个表单,而且不能根据Web访问者的交互来做出判断.基本上,HTML让人们阅读文本.观看图片或视频,并且单击链接转向拥有更多文本.图片

《机器学习与R语言(原书第2版)》一2.3 探索和理解数据

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第2章,第2.3节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 2.3 探索和理解数据 在收集数据并把它们载入R数据结构以后,机器学习的下一个步骤是仔细检查数据.在这个步骤中,你将开始探索数据的特征和案例,并且找到数据的独特之处.你对数据的理解越深刻,你将会更好地让机器学习模型匹配你的学习问题. 理解数据探索的最好方法就是通过例子.在

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.7 创建透明材质

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.7节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.7 创建透明材质 到现在为止,我们见到的着色器都有一个共同点-都用在实心材质上.如果你想提升游戏视觉效果,某些时候透明材质是个不错的选择,比如火焰效果或者窗户玻璃等.透明材质的制作相对复杂一点.在渲染实心物体之前,Uni

《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验

本节书摘来自华章出版社<用户至上:用户研究方法与实践(原书第2版)>一书中的第1章,第1.1节,作者 Understanding Your Users: A Practical Guide to User Research Methods, Second Edition凯茜·巴克斯特(Kathy Baxter)[美]凯瑟琳·卡里奇(Catherine Courage) 凯莉·凯恩(Kelly Caine)更多章节内容可以访问"华章计算机"公众号查看. 第1章 用户体验入门

《机器学习与R语言(原书第2版)》一1.6 总结

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第1章,第1.6节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 1.6 总结 机器学习起源于统计学.数据库科学和计算机科学的交叉.它是一个强大的工具,能够在大量的数据中找到可行动的洞察.然而,人们仍需持谨慎的态度,避免现实生活中机器学习的普遍滥用. 从概念上讲,机器学习涉及把数据抽象为结构化表示,并把这个结构化表示进行一般化从而推广到