首页 > 其他分享 >6.2-数据通路

6.2-数据通路

时间:2023-02-26 20:33:48浏览次数:39  
标签:触发器 数据通路 新值 6.2 信号 寄存器 时钟

数据通路的基本概念

是CPU内部各执行部件间进行信息传递的路径,通路的建立依赖于各执行部件间的控制信号,比如运算器的运算选择信号加减乘除,寄存器的写入控制信号,主存的读写控制信号,其中有些信号需要靠时钟驱动,由时钟配合才能完成,不同指令在数据通路上是不同的,相同的指令,在指令执行的不同阶段,数据通路也是不相同的。分为共享通路(总线)和专用通路

数据通路抽象模型(寄存器传输)

将A的信息传输给B

手机屏幕的截图

中度可信度描述已自动生成

  1. 首相将A的信息经过控制信号RegAout(三态门信号),读出送给逻辑组合
  2. 经过一个逻辑组合的延迟后,传递到寄存器B的输入端
  3. 要想将数据加载到寄存器B端必须要给出寄存器的写使能信号RegBin,还需要在时钟的配合下完成保存数据

D触发器定时模型

图示

描述已自动生成

包括一个一位的数据输入Data,一个一位的数据输出Q,Q端能够在时钟到来之前,一直所存一个固定的状态,所以D触发器是一个存储器件,可以存储一位数据。当时钟到来之后,Q值将所存一位新的Data值

时钟触发前输入需稳定一段,建立时间

时钟触发后输入需稳定一段时间,保持时间

这两个叠加在一起成为数据的稳定时间

时钟触发到输出稳定的时间触发器延迟时间

这个时间Q值将更新为Data的新值

数据通路与时钟周期之间关系

图示

描述已自动生成

  1. 当第一个时钟周期到来之前,寄存器A进行数据锁存,寄存器A也必须满足前面讲到的定时机制,先必须稳定一个建立时间,然后稳定一个保持时间
  2. 当时钟上跳沿到来之后,经历一个触发器延迟时间,寄存器A的新值将会传输到组合逻辑的输入端,由于对应的输入在这里发生了变化,所以经过组合逻辑最终会反应在寄存器B的输入端
  3. 经过一个关键路径延迟,寄存器B端所有数据都会更新为新值
  4. 要想将新值稳定的所存在寄存器B端,必须让新值也稳定一个建立时间,才能够在第二个时钟周期到来的时候将对应的数据所存在B端
  5. 1和2的时间间隔就是数据通路的最小时钟周期,包括触发器延迟时间CLK-to-Q,组合逻辑的关键路径延迟,寄存器B的数据建立时间
  6. 要想优化数据传输通路的频率,所以最主要优化关键路径延迟

保持时间违例

图示

描述已自动生成

标签:触发器,数据通路,新值,6.2,信号,寄存器,时钟
From: https://www.cnblogs.com/smilexm/p/17157555.html

相关文章

  • 5.6.2_IEEE754
    @目录一、引子二、移码(1)移码与补码(2)移码本身1.-1272.-33.偏置值普通情况特殊情况三、IEEE754标准(1)格式(2)类型1.短浮点数2.double型(3)案例1.案例一2.案例二(4)范围1.单精度2.双......
  • Redis6.2.6集群
    环境:Linux版本:CentOS7集群部署之前先完成单机安装stansalone准备echo511>/proc/sys/net/core/somaxconn下载Redis:redis-stack-server-6.2.6https://redis.io/ ......
  • Linux 安装Redis-6.2.5
    https://blog.csdn.net/weixin_40750377/article/details/122110481https://blog.csdn.net/weixin_44353336/article/details/114601513#1.3、编译并安装Redis......
  • redis-6.2
    1.事务(1).命令行形式首先是开启事务命令multi,执行完数据修改后EXEC提交事务,DISCARD取消事务  (2).代码形式pipe=r.pipeline()#创建一个管道pipe.multi()pi......
  • docker 安装redis6.2.10
    1,拉取redisdockerpullredis:6.2.102,创建映射文件mkdir-p/docker/redis/docker/redis/conf/docker/redis/datatouch/docker/redis/conf/redis.conf配置文件......
  • 6.2RLE算法的机制
       由于半角字母中,1个字符是作为1个字节的数据被保存在文件中的,因此上述文件的大小就是17个字节。我们可以使用方式来压缩。   把文件内容用“数据x重复次数......
  • 6.2 RLE算法的机制
    把文件内容用“数据×重复次数”的形式来表示的压缩方法称为RLE(RunLengthEncoding,行程长度编码)算法(图6-2) RLE算法是一种很好的压缩方法,经常被用于压缩传真的图像......
  • linux 安装 zabbix6.2
    选择您Zabbix服务器的平台   allandconfigureZabbixforyourplatforma.InstallZabbixrepository#rpm-Uvhhttps://repo.zabbix.com/za......
  • [08001][unixODBC]zabbix 6.2 [Microsoft][ODBC Driver 18 for SQL Server]SSL Provid
    环境:Centos9stream 这个问题大致原因是,数据库证书认证失败。先说解决方法:1.首先确保openssl是1.1.1版本的,如果是3.2.0可以尝试卸载该版本或重装系统为linux Centos8str......
  • spring boot 2.6.2解决log4j漏洞
    公司版本2.3,因为那个log4j漏洞准备升级2.6.2测试下,记录下出现的问题高版本不允许循环依赖,如果写的时候不太注意,改的时候也要改很多地方,最后决定添加个配置解决在bootstra......