算法流程图及ASM图_第1页
算法流程图及ASM图_第2页
算法流程图及ASM图_第3页
算法流程图及ASM图_第4页
算法流程图及ASM图_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法流程图及ASM图    引例  设计一个逻辑电路,其输入信号X=xn-1xn-2x0,Z为输出信号,表示X中包含的1的个数。电路可用如下的流程图描述:  图5-2-1    含1统计电路    算法流程图      算法流程图由工作块、判别块、条件块、开始结束块以及指向线组成。图5-2-2    算法流程图的工作块图5-2-3    算法流程图的判别块图5-2-4

2、    算法流程图的条件块         图5-2-5    算法流程图的开始块和结束块     如对引例的含1统计电路增加一个序列开始标志信号START和一个统计结束标志信号DONE,则其框图为如下:          图5-2-6    含1统计电路的算法流程图  

3、;  算法设计    例5-2-1      设计如下左图所示的乘法电路。图中,输入信号A=A4A3A2A1是被乘数,B=B4B3B2B1 是乘数,且均为4位二进制数,P=A*B是输出信号,为8位二进制数。START为启动信号,END为结束标志。其算法逻辑图见下右图。              图5-2-7    乘法器的算法流程图 &#

4、160;  例5-2-2   设计一个电路,用于计算平面上两点之间的距离。该电路输入信号为两个8位二进制数X和Y,分别代表两点横坐标的差值和纵坐标的差值,电路输出为Z,表示两点之间的距离。计算误差要求小于10%。                   图5-2-8    例5-2-2的算法流程图    电路划分与逻辑框图 

5、;   例5-2-3    根据含1统计电路的算法流程图,画出电路的逻辑框图。如下。图5-2-9    含1统计电路的逻辑框图    例5-2-4     画出4位二进制乘法器的逻辑框图。如下。           图5-2-10    乘法器的逻辑框图    例5-2-5 &#

6、160;  根据距离运算电路的算法流程图,画出该电路的逻辑框图。图5-2-11    距离运算电路的逻辑框图    数据处理单元的设计                                例5-2-6 

7、0;  设计含1统计电路的数据处理单元。如图。图5-2-12    含1统计电路的数据处理单元    例5-2-7    设计4位乘法器的数据处理单元。如图。       图5-2-13    4位乘法器的数据处理单元    5.2.5 ASM图    .1 ASM图的基本符号和组成图5-2-14    ASM图的状态

8、图图5-2-15    ASM图的判别块图5-2-16    ASM图的条件输出块    .2 导出ASM图的方法    ASM图和算法流程图间的相互关系和转换规则十分明确,两者之间工作块(状态块)、判别块、条件输出块基本对应。    例5-2-8  将含1统计电路的算法流程图转换成为ASM图。如下图。图5-2-18    含1统计电路控制器ASM图    例5-2-9

9、0;    将4位乘法器的算法流程图转换为ASM图。如下图。  图5-2-19    乘法器控制单元ASM图    控制单元的设计    .1 以触发器为核心的控制器设计    例5-2-10    导出上图所示的乘法控制单元的逻辑电路。    1.对ASM图进行状态分配:S000,S101,S211,S310图5-2-20    乘法器

10、控制单元设计过程之一    2.填写激励函数卡诺图图5-2-20    乘法器控制单元设计过程之一    3.导出输出方程                    END = Q1Q0           

11、60;           CR  =  Q1Q0                                    

12、;                   CA =  Q1Q0                    CB1 =  Q1Q0       &#

13、160;            CB0 = Q1Q0 +  Q1Q0                     CC =  Q1Q0           

14、0;        CM1 =  Q1Q0Bi                    CM0 =  Q1Q0Bi + Q1Q0      4.画逻辑图:图5-2-21    乘法器控制单元逻辑电路之一    .

15、2 以集成计数器为核心的控制器设计    例5-2-11   用集成计数器74163,辅以适当的组合器件,设计乘法器控制单元电路。    1.状态分配:S000,S101,S211,S310图5-2-22    乘法控制器单元设计过程之二    2.列操作表图5-2-22    乘法控制器单元设计过程之二    3.填写激励函数卡诺图图5-2-22    乘法控制器单

16、元设计过程之二    4.导出输出方程                    END = Q1Q0                       CR 

17、 =  Q1Q0                                                

18、;       CA = CB1 = Q1Q0                     CB0 = Q1Q0 +  Q1Q0 = Q0                &#

19、160;    CC =  Q1Q0                    CM1 =  Q1Q0Bi                    CM0 =  Q1

20、Q0Bi + Q1Q0     5.画逻辑图:图5-2-23    乘法器控制单元逻辑电路之二    .3 以集成移位器为核心的控制器设计    例5-2-12   用集成移位器74194,辅以适当的组合器件,设计乘法器控制单元的电路。    进行状态分配:S000,S101,S211,S310,得操作表及各激励输入端的函数卡诺图,如图5-2-24。图5-2-24    乘法器控制单元逻

21、辑电路之三    各输出信号的函数表达式为:                    END = QAQB                       CR

22、60; =  QAQB                                               &#

23、160;       CA = CB1 = QAQB                     CB0 = QAQB +  QAQB                

24、0;     CC =  QAQB                    CM1 =  QAQBBi                    CM0 = 

25、; QAQBBi + QAQB     激励函数M1、M0用双4选1MUX实现,各输出信号仍用译码器辅以少量门电路加以实现,其逻辑电路如图5-2-25所示。图5-2-25    乘法器控制单元逻辑电路之三    .4 以集成多D触发器为核心的控制器设计    例5-2-13   用四D触发器74175,辅以适当的组合器件,设计乘法器控制单元电路。    用多D触发器设计时序电路时,状态分配采用“一对一”的方法。所以进

26、行状态分配如下:S00000,S11100,S21010,S31001。由ASM图列出次态表,如表5-2-3所示。表5-2-3    次态表    由ASM图可直接写出各输出方程                END = Q0             

27、0;   CR = Q1                 CA = CB1 = Q1                 CC = Q2          

28、0;     CB0 = Q1 + Q3                CM1 = Q2Bi                CM0 = Q2Bi + Q3    控制单元的逻辑框图如图5-2-26所示。图5-2-26    乘法器控制单元逻辑电路之四    设计举例    图5-2-27给出了FIFO(先进先出,又称为队列)的顺序存储器的示意图和待设计FIFO的框图。图5-2-27    FIFO存储器示意图    图5-2-28给出了队列在RAM中可能的几种分布位置。图中阴影代表队列已占据的存储空间,空白表示未被占据的存储空间。图5-2-28    队列在RAM中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论