数字逻辑电路 第八盏穆t
第八章 数字系统设计;第八章 数字系统设计 Digital System Design;对数字系统进行分析和设计时,通常把系统从逻辑上划分成控制单元CU和信息处理单元两大部分。其中:
信息处理单元对信息进行不同的处理和传递,
控制单元保证信息处理单元按规定的微操作序列处理数据。;8.1 数字系统的基本模型;8.1.1 信息处理单元的构成;状态信息表及操作表举例;8.1.2 控制单元CU的构成;8.1.2 控制单元CU的构成;数字系统逻辑设计的基本步骤;数字系统设计的基本步骤;8.2 数字系统设计的描述工具;例 一个智能仪表的方框图。;上例设计的这种结构框图,其任何一处的功能修改和扩充均涉及全局,而且总控制器的设计将十分复杂。;8.2 数字系统设计的描述工具;例 交通灯控制系统 : 要求N、S绿灯常亮,E、W红灯常亮;8.2.3 逻辑流程图;1、基本符号;1、基本符号;3、 逻辑流程图的应用;加洲太阳谷的一个十字路口的交通灯传感器和信号;;;;系统配有三个3秒、40秒和60秒的定时器,如下:;;;;;;;;;3、 从状态图得到逻辑流程图;8.2.4 ASM图;1、基本符号;1、基本符号;1、基本符号;2、由逻辑流程图转换成ASM图;十字路口交通灯控制器ASM图;十字路口交通灯控制器ASM图;十字路口交通灯控制器ASM图;3、应用ASM图进行数字系统中控制器的设计;4、状态转换表达式表;;;;;4、状态转换表达式表;4、状态转换表达式表;5、状态转换表;十字路口交通灯控制器状态转换表;十字路口交通灯控制器次态方程式;十字路口交通灯控制器次态方程式;选用D触发器构成的控制系统,次态 Qn+1 =D则可直接写出控制函数:;由ASM图可直接写出输出函数表达式;由ASM图可直接写出输出函数表达式;十字路口交通灯控制器逻辑框图;ASM图的特点;8.3 寄存器传送语言;目前,存在着各式各样的寄存器传送语言,尚无统一的规范和标准,此节只介绍一种最简便的寄存器传送语言。; 这种寄存器传送语言的语句通常包括 控制功能和微操作表
其中:控制功能确定了控制条件和微操作的时序,
微操作表确定了对存储在寄存器中的信息所进行的基本
操作。 ;1、寄存器传送操作; 例1. 传送语句 A ← B
A:目标寄存器
B:源寄存器
( 信息传送完成后,A、B内容相同);表示寄存器传送的基本符号;例3. 使同一目标寄存器接收来自两个源寄存器的信息传送语句;用字母M表示存储器,字母M后面的方括号则指明给定地址的存储器。 功能:信息可以从存储器读出, 也可以将信息写入存储器。 例如:;2、算术操作 寄存器 之间的算术微操作,如加、减、取反等。;例1. 相加操作语句 T3:A ← A+B;例2. 相减操作语句 T3:A ← A+B +1;3、逻辑操作 对寄存器内的每一位信息进行的二进制微操作,因此这每一位信息当作一个二进制变量来处理。;例. T1 + T2 :A ← A + B,C ← D∨E;4、移位操作 在寄存器之间数据的移位微操作,也可以表示算术、逻辑微操作和控制功能。;例2. W3: A ← ShlA,A1 ← An 表示寄存器A循环左移,移位时,将最左边的触发器An中的信息送入最右边的触发器A1 。;5、条件控制语句 P: if (条件) then( 微操作1) else (微操作2);例 串行加法器的逻辑框图如下所示,使用寄存器传送语言描述图示的串行加法器的工作。;例 串行加法器的逻辑框图如下所示,使用寄存器传送语言描述图示的串行加法器的工作。;例 串行加法器的逻辑框图如下所示,使用寄存器传送语言描述图示的串行加法器的工作。;串行加法器的逻辑框图;8.3.2 基本数字系统设计举例;累加器的结构;累加器的结构;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的设计;累加器的一个典型单元的
原创力文档

文档评论(0)