wjmfuzzy的个人空间 https://blog.eetop.cn/167371 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

同步状态机的设计

已有 1106 次阅读| 2008-6-5 07:02

注:最近在准备一些材料,买了本<<Digital Design Principles and Practics>>(Fourth Edition),顺便将有些章节翻译,与大家共享。这本书有中译本,但我没看过。书绝对是经典,尤其是对初学者,与国内的数电书相比好多了。

(以下介绍的状态机设计方法,虽然不完全以FPGA或者ASIC设计为出发点,但还是不可多得的好材料)

以语言描述或者电路规范为起点的同步状态机的设计,与我们前面介绍的同步状态机的分析过程正好相反。

1、根据语言描述或者电路规范写出电路对应的状态表和输出表,对于表中的每一个状态应该给出一个有意义的名字;

2、(可选)对状态表进行优化,以使系统的状态数最小;

3、选择状态变量,使用状态变量的组合给以上以名字给出的状态赋值;

4、用状态变量组合(编码的状态)取代状态表和输出表中的状态名,得到每个状态(编码的状态)的次态;

5、选择状态存储部分使用的触发器类型,通常选择D触发器,通常在设计开始设计者心中已经选定所要使用的触发器类型,但在这一步你还有最后的机会作出修改;

6、构造激励表(Excitation Table),给出对每一种输入、状态组合为了得到相应次态每个触发器所需要的输入激励。

7、从激励表得到激励方程;

8、从状态表和输出表得到系统的输出方程;

9、画出系统的逻辑图。

(以下给出一个设计实例,让你学习并掌握这一过程)


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 1

    评论
  • 69

    访问数
关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 13:02 , Processed in 0.025523 second(s), 16 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部