免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6935 | 回复: 20
打印 上一主题 下一主题

《硬件软件接口》上有点不清楚 [复制链接]

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-28 22:06 |只看该作者 |正序浏览
本帖最后由 smalloc 于 2010-09-29 11:05 编辑

单时钟周期的指令设计是所有的动作在一个时钟内完成
而多周期可以配合流水线
那么分阶段的最小单元的限制条件是什么?
在一个时钟内完成的动作内部数据通路只能有且必有一次寄存?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
21 [报告]
发表于 2011-01-06 01:33 |只看该作者
由这个帖子
回想起了这个帖子.上面的结论是成立的.
在中文版本189面讲的就是这个问题.
另外图5-4中说:状 ...
smalloc 发表于 2011-01-02 22:51



    主从触发器和边沿触发器概念是不同的,边沿触发器的时钟发生改变的时候,其输出或者在某些输入下不改变,或者完全取决于输入,而主从式不完全取决于当前输入

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
20 [报告]
发表于 2011-01-06 01:07 |只看该作者
我明白你的意思了,你的意思是必须要用时钟改变作为内部相关信号改变的依据。但这也依然是边沿触 ...
cjaizss 发表于 2011-01-06 00:58



    所谓D触发器是两个D latch的级联
   一个D latch的输出接到另一个D latch的输入,两个用相反的时钟,其实,即使在再简单的时序电路中,你都可以分析出极端的情况,你无法构造出电路来永远消除极端情况。在dff中,如果反向器时沿或者走线过长,那么问题是严重的

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
19 [报告]
发表于 2011-01-06 00:58 |只看该作者
边沿触发器 在数字电路上是这样描述的.
虽然它确实符合在边沿发生翻转,但是有个新的独立的特性 和D触发器, ...
smalloc 发表于 2011-01-06 00:44



    我明白你的意思了,你的意思是必须要用时钟改变作为内部相关信号改变的依据。但这也依然是边沿触发器,你不应随意修改其名称。当然,我们可以修改其电路,使得让时钟作为改变最终决定内部信号的因素。

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
18 [报告]
发表于 2011-01-06 00:44 |只看该作者
本帖最后由 smalloc 于 2011-01-06 00:51 编辑

边沿触发器 在数字电路上是这样描述的.
虽然它确实符合在边沿发生翻转,但是有个新的独立的特性 ,D触发器确实也在某跳沿发生翻转,但却不能算是"边沿触发器"
在正跳沿前接受信号,正跳沿时发生翻转,正跳沿后输入被关闭. 它解决的不是逻辑问题.而是延时抖动问题
你的电路只考虑我11楼画的那部分.现在说明下不符合第一条的原因是因为它必须在负跳沿前很长一段时间前就准备好.
假设时钟为正跳变到负前一瞬间,D输入由1边为0.按照跳变触发的规则时钟跳变后输出当然为0而不是1.
但是时钟跳变的时候或门和下面的与门输出都为1--它们还没来得及边成0,这个时候再经过或门后输出一直为1,而不是0,这与上面的规则相反.
而"边沿触发器"就是为了解决这类门级延时误差的.

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
17 [报告]
发表于 2011-01-06 00:30 |只看该作者
另外,D触发器的全称叫:
positive-edge-triggered D flip-flop

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
16 [报告]
发表于 2011-01-05 23:24 |只看该作者
回复  cjaizss


    我那个字符图和这个是一样的意思
但是我没发现能产生边沿触发效应.

反馈当然有 ...
smalloc 发表于 2011-01-05 17:22



    我真是晕死,那你画一下你所谓的“边沿触发器”的波形图吧,这个才可以唯一说明问题

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
15 [报告]
发表于 2011-01-05 17:22 |只看该作者
本帖最后由 smalloc 于 2011-01-05 17:46 编辑

回复 14# cjaizss


    我那个字符图和这个是一样的意思
但是我没发现能产生边沿触发效应.

反馈当然有.就是对我上面的那个字符图.当CLK为低电平的时候有sel的回路.但是一个与门连接一个或门.由于D那路输入无效,省略后2个门相当与维持同一个值,就是原先CLK为高时输入的D的值.

但这个就是和普通D触发器一样.当然在一个时钟周期改变了2次
却算不上边沿触发. 边沿触发的特点是输入只在改变的一瞬间影响反馈环路.目的是为了防止环路在开状态变为闭合时D输入的改变或抖动对环路有影响.

看来我的概念之前有误: D触发器叫跳沿触发器或者叫同步触发,而不能叫边沿触发器,2个并不相同

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
14 [报告]
发表于 2011-01-05 16:42 |只看该作者
那个电路用原理图来画长这样
cjaizss 发表于 2011-01-05 16:38



    所谓两路复用,
   就是说,out与D0,D1,sel的关系如下:
   out=sel?D1 : D0
   用与或非门来表示
  out=(sel&D1)|( (!sel) & D0)

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
13 [报告]
发表于 2011-01-05 16:38 |只看该作者
多路选择当然是纯组合电路,之所以会产生时序,是因为有反馈
cjaizss 发表于 2011-01-05 16:25



    那个电路用原理图来画长这样
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP