集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

Verilog HDL 夏宇闻--数字系统设计的核心知识

[复制链接]
 楼主| lcytms 发表于 2017-7-14 09:24:12 | 显示全部楼层
避免冒险和竞争与流水线

        组合逻辑和布线的延迟在组合逻辑中的叠加

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-19 09:26:38 | 显示全部楼层
为什么要设计有限状态机?

如果能严格以时钟跳变沿为前提,按排好时时序,来操作逻辑系统中每一个开关Si,则系统中数据的流动和处理会按同一时钟节拍有序地进行,可以控制冒险和竞争现象对逻辑运算的破坏,时延问题就能有效地加以解决。

利用同步有限状态机就能产生复杂的以时钟跳变沿为前提的同步时序逻辑,并提供操作逻辑系统的开关阵列所需要的复杂控制时序(具有信号互锁和先后次序等要求的)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-19 09:28:22 | 显示全部楼层
为什么要设计有限状态机?

如果我们能设计这样一个电路:
1)能记住自己目前所处的状态 ;
2)状态的变化只可能在同一个时钟的跳变沿时刻发生,而不可能发生在任意时刻;
3)在时钟跳变沿时刻,如输入条件满足,则进入下一状态,并记住自己目前所处的状态,否则仍保留原来的状态;
4)在进入不同的状态时刻,对系统的开关阵列做开启或关闭的操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-19 09:30:11 | 显示全部楼层
为什么要设计有限状态机?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-19 09:31:19 | 显示全部楼层
为什么要设计有限状态机?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-19 09:33:04 | 显示全部楼层
数字系统的构成示意图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-20 09:49:11 | 显示全部楼层
同步有限状态机的设计
       
        什么是有限状态机( FSM )

        FSM的种类和不同点

        设计举例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-20 09:51:32 | 显示全部楼层
什么是有限状态机?

- 有限状态机是由寄存器组和组合逻辑构成的
  硬件时序电路;

- 其状态(即由寄存器组的1和0的组合状态所
  构成的有限个状态)只能在同一时钟跳变沿
  的 情况下才能从一个状态转向另一个状态;

- 究竟转向哪一状态不但取决于各个输入值,
  还取决于当前状态。

- 状态机可用于产生在时钟跳变沿时刻开关的
  复杂的控制逻辑,是数字逻辑的控制核心。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-20 09:58:04 | 显示全部楼层
Mealy 状态机

下一个状态 = F(当前状态,输入信号);   
输出信号 = G(当前状态,输入信号);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-20 09:59:56 | 显示全部楼层
Moor 状态机

下一个状态 = F(当前状态,输入信号)
输出信号 = G(当前状态);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-27 12:06 , Processed in 0.074186 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表