第4章数字系统建模与描述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章数字系统建模与描述课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 系统 建模 描述 课件
- 资源描述:
-
1、1主要内容主要内容n数字系统的模型结构数字系统的模型结构n数字系统的算法与描述数字系统的算法与描述n数字系统设计的基本步骤数字系统设计的基本步骤2数字系统模型结构数字系统模型结构3模型结构模型结构n按照数字系统的定义来构成模型按照数字系统的定义来构成模型u数据处理模块:数据处理子系统数据处理模块:数据处理子系统/信息处理单元信息处理单元v功能:完成数据的采集、存储、运算和传输功能:完成数据的采集、存储、运算和传输v组成:由存储器组成:由存储器/运算器运算器/寄存器寄存器/数据选择器等组成数据选择器等组成v工作过程:根据接收的控制信号完成数据的存取和运算,工作过程:根据接收的控制信号完成数据的存
2、取和运算,并将操作进程和结果作为条件信号反馈给控制器。并将操作进程和结果作为条件信号反馈给控制器。4模型结构模型结构n按照数字系统的定义来构成模型按照数字系统的定义来构成模型u控制器模块:控制子系统控制器模块:控制子系统v功能:系统功能的核心功能:系统功能的核心v组成:由组合电路和存储电路或寄存器组成组成:由组合电路和存储电路或寄存器组成v工作过程:接收外部控制信号和数据处理器的条件信号。工作过程:接收外部控制信号和数据处理器的条件信号。控制器在时钟信号的作用下进行状态转换,同时产生与控制器在时钟信号的作用下进行状态转换,同时产生与状态和条件信号相对应的控制信号,通过控制信号去控状态和条件信号
3、相对应的控制信号,通过控制信号去控制数据处理器完成具体的操作。制数据处理器完成具体的操作。5模型结构模型结构n典型的模型结构典型的模型结构数据处理器数据处理器控制器控制器数据输入数据输入数据输出数据输出时钟信号时钟信号控制信号控制信号条件信号条件信号外部控制信号外部控制信号6数据处理器数据处理器7数据处理器的功能数据处理器的功能n完成系统算法规定的逻辑功能完成系统算法规定的逻辑功能数据存储、数据存储、算术和逻辑运算、数据传送和变换。算术和逻辑运算、数据传送和变换。n数字系统的功能单元数字系统的功能单元n数据处理器实现需要考虑的几个方面数据处理器实现需要考虑的几个方面u选择器件的考虑选择器件的考
4、虑u数据处理器的结构模型数据处理器的结构模型u信号的输入输出关系信号的输入输出关系u数据处理器的设计步骤数据处理器的设计步骤8数据处理器的器件选择数据处理器的器件选择n资源满足功能需求,且要一定的裕度资源满足功能需求,且要一定的裕度n性能因素:速度性能因素:速度/可靠性可靠性/功耗功耗/可测试性可测试性/n物理因素:尺寸物理因素:尺寸/散热散热/封装封装/n成本因素:器件成本成本因素:器件成本/软件成本软件成本/开发成本开发成本/维维护成本护成本/9数据处理器的结构数据处理器的结构 n数据处理器可以由寄存器和组合逻辑电路组成数据处理器可以由寄存器和组合逻辑电路组成 寄存器寄存器组合逻辑电路组合
5、逻辑电路EQ时钟信号时钟信号YZXTSn输入信号输入信号Xn输出信号输出信号Zn控制信号控制信号Tn条件信号条件信号SnY为寄存器的输入信号为寄存器的输入信号nQ为寄存器状态信号为寄存器状态信号n功能选择信号功能选择信号E10数据处理器的信号关系数据处理器的信号关系n寄存器的状态信号寄存器的状态信号Q u状态信号状态信号Q在时钟信号的有效边沿发生改变在时钟信号的有效边沿发生改变u有现态有现态(Qn)和次态和次态(Qn+1)之分之分u状态信号的关系状态信号的关系Qn+1 =F(X, Qn,T)u寄存器的次态与数据处理器的输入信号寄存器的次态与数据处理器的输入信号X、数据处、数据处理器的控制信号理
6、器的控制信号T和寄存器的现态和寄存器的现态Qn有关有关 11数据处理器的信号关系数据处理器的信号关系n数据处理器的输入信号数据处理器的输入信号Xu待处理的输入信息待处理的输入信息n数据处理器的控制信号数据处理器的控制信号Tu来自控制器的输出控制端,决定数据处理器实现哪来自控制器的输出控制端,决定数据处理器实现哪一种操作,何时有输出信号一种操作,何时有输出信号 u控制信号应是一组序列信号控制信号应是一组序列信号u常见的控制信号:常见的控制信号:CLR、ADD、INC、DEC等等 12数据处理器的信号关系数据处理器的信号关系n数据处理器的输出信号数据处理器的输出信号Zu数据处理器的输出信号数据处理
7、器的输出信号Z是输入信号是输入信号X、寄存器的、寄存器的现态现态Qn和控制信号和控制信号T的函数的函数ZG(X, Qn ,T)n数据处理器的条件信号数据处理器的条件信号S u条件信号条件信号S是通过对被处理信息的检测而产生的,是通过对被处理信息的检测而产生的,反映了被处理信息的状态反映了被处理信息的状态u数据处理器的条件信号数据处理器的条件信号S是输入信号是输入信号X、寄存器的、寄存器的状态状态Qn的函数。其表达式为:的函数。其表达式为:SR(X, Qn) 13数据处理单元设计的基本步骤数据处理单元设计的基本步骤 n组成数据处理单元逻辑框图组成数据处理单元逻辑框图n构成数据处理单元详细逻辑电路
8、图构成数据处理单元详细逻辑电路图n确定控制信号时序确定控制信号时序 14控制器控制器15数字系统的控制方式数字系统的控制方式 n数字系统有三种控制方式数字系统有三种控制方式u集中控制:仅使用一个控制器来控制整个系统算法集中控制:仅使用一个控制器来控制整个系统算法的执行,常采用同步工作方式的执行,常采用同步工作方式 u分散控制:全部的控制功能分散在各个子系统中完分散控制:全部的控制功能分散在各个子系统中完成。这种控制方式的时序可以采用同步方式,也可成。这种控制方式的时序可以采用同步方式,也可以采用异步方式以采用异步方式u集散控制:集散控制采用集中管理、分散控制的工集散控制:集散控制采用集中管理、
9、分散控制的工作方式;系统中配有系统控制器作方式;系统中配有系统控制器16控制器的结构控制器的结构 n控制器都要根据外部控制信号,按照规定的算法向数控制器都要根据外部控制信号,按照规定的算法向数据处理器发出操作指令,同时接收来自数据处理器的据处理器发出操作指令,同时接收来自数据处理器的条件信号,确定下一个计算步骤条件信号,确定下一个计算步骤n在某状态下,控制器根据接收的条件信号在某状态下,控制器根据接收的条件信号S和外部控和外部控制信号制信号C,由组合电路产生控制信号,由组合电路产生控制信号T。在时钟到来时,。在时钟到来时,存储器转换到下一个状态,确定下一个操作步骤。存储器转换到下一个状态,确定
10、下一个操作步骤。 组合逻辑电路组合逻辑电路存储电路存储电路q外部控制信号外部控制信号C时钟信号时钟信号CP条件信号条件信号S控制信号控制信号T17系统同步系统同步 n系统同步是指控制器与外部输入信号和来自数系统同步是指控制器与外部输入信号和来自数据处理单元的反馈信号之间的同步问题据处理单元的反馈信号之间的同步问题 u控制器与外部输入信号之间的同步,即异步输入信控制器与外部输入信号之间的同步,即异步输入信号的同步化号的同步化u系统控制器的输出同步系统控制器的输出同步18异步输入信号的同步化异步输入信号的同步化n由门电路构成的基本捕获单元和由门电路构成的基本捕获单元和D触发器组成触发器组成 19控
11、制器输出同步控制器输出同步 n由于两个方面的原因,输出将会出现毛刺由于两个方面的原因,输出将会出现毛刺u状态寄存器的各个状态变量不会同时改变,总是有状态寄存器的各个状态变量不会同时改变,总是有先后的,这可能引起瞬时的毛刺输出。先后的,这可能引起瞬时的毛刺输出。u若输入端到输出端所经途径不同,即传输延时不同,若输入端到输出端所经途径不同,即传输延时不同,则会出现毛刺。则会出现毛刺。n同步的基本方法:时钟触发器同步的基本方法:时钟触发器 20212223242526控制器的功能描述控制器的功能描述 n控制信号方程:控制信号方程:T = F(S,C, Qn)n状态方程:状态方程: Qn+1 = G(
12、S,C,Qn)n控制器的状态转换表控制器的状态转换表 n表中的行表示现态表中的行表示现态Qj,表中的列表示条件信号的,表中的列表示条件信号的取值取值Si,第,第j行第行第i列的内容为控制器的次态和控列的内容为控制器的次态和控制信号制信号T的值。其中,的值。其中,G(Si,C,Qj)表示控制器表示控制器的次态,的次态,F(Si,C,Qj)表示控制信号表示控制信号T的值。的值。27数字系统的算法及其描述数字系统的算法及其描述28主要内容主要内容n算法设计算法设计n数字系统算法流程图描述数字系统算法流程图描述n状态机及算法状态机图描述状态机及算法状态机图描述 n备有记忆文件的状态图备有记忆文件的状态
13、图MDS 29算法设计算法设计n考虑因素:功能与性能考虑因素:功能与性能n考虑硬件结构与资源对算法的影响考虑硬件结构与资源对算法的影响u硬件资源规模小时,考虑设计简单硬件资源规模小时,考虑设计简单u硬件资源丰富时,应该考虑提高速度等指标硬件资源丰富时,应该考虑提高速度等指标u算法必须具有硬件的可实现性算法必须具有硬件的可实现性30算法设计算法设计n算法结构算法结构u顺序算法结构:各个操作按照次序依次执行顺序算法结构:各个操作按照次序依次执行u顺序结构的执行时间与数据流个数、操作步骤等有顺序结构的执行时间与数据流个数、操作步骤等有关。关。u并行电路实现顺序算法需要一定的策略。并行电路实现顺序算法
14、需要一定的策略。31算法设计算法设计n并行算法结构并行算法结构u多个操作在同一时刻同时运行,且这些操作之间几多个操作在同一时刻同时运行,且这些操作之间几乎没有依赖关系;乎没有依赖关系;u每一个操作需要独立的硬件资源实现,因此硬件成每一个操作需要独立的硬件资源实现,因此硬件成本较大;本较大;u并行算法结构的运行速度比顺序结构高并行算法结构的运行速度比顺序结构高32算法设计算法设计n流水线结构流水线结构u把整个运算过程把整个运算过程分解成若干段,分解成若干段,系统在同一时刻系统在同一时刻可对先后输入的可对先后输入的数据流元素进行数据流元素进行不同阶段的运算。不同阶段的运算。u流水线结构几乎流水线结
展开阅读全文