版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章数字系统DIGITAL SYSTEM用时序电路状态表的设计方法设计大型复杂的数字系统(有时甚至是简单的数字逻辑问题)是十分困难的,甚至是不可能的。原因是状态数大的惊人。例:设计一个统计串行输入中1 的个数电路。输入序列X含 1 统计电路Z 统计结果输入 X0 Xn。无论用按收到序列或已包含 1 的个数( n1 状态)规定状态,状态表都将十分庞大。解决办法: 利用模块化和层次化设计。N15开始XC1控制器计数器 ACPCRC2计数器 B结束ZN:统计个数。 Z:1 个数。 CR:清 0。C1、C2:计数。 X:输入。 CP:系统时钟。数字系统的任务是完成复杂的数字数据处理,采用模块化、层次
2、化 方法,即将系统分隔为完成特定功能的子系统,再通过数据和控制信号将各子系统互联以完成预定对的数据处理是构建大型数字系统的基本思想。在大部分数字系统中,将系统分为两部分:1数据通道 :执行数据处理操作。2控制单元 :决定操作时序。在数字系统中,数据通道和控制单元是层次化设计的顶层。数据通道与控制单元关系:控制信号控制状态信号数据控制输入单元通道控制输出数据输入数据输出出控制信号:二进制,激活各种对应数据处理操作。为激活一操作序列,控制单元向数据通道发出序列控制信号,并依次接收对应产生状态信号。状态信号描述数据通道数据处理状态情况,控制单元根据状态信号决定所需执行的操作及次序。数据通道和控制单元
3、还和系统的其它部分交互,如:数据输入、输出,控制输入、输出。71 数据通道和寄存器传输数据通道完成数据处理任务。被处理数据寄存于寄存器中。处理逻辑(组合电路,例完成加、减、与、或等)将寄存于寄存器中的数据加工,结果再存于寄存器中。因此,数据通道主要由处理逻辑和寄存器堆构成。根据数据处理的不同要求,可构建各种功能的数据通道。当构建好完成特定功能的数据通道后,所谓执行数据处理动作即是将数据在寄存器之间或寄存器与存储器之间传输移动,所以,对于数据通道而言, 寄存器传输 即对应数据处理。用寄存器传输符号描述基本的数据处理动作,称之为微操作。实现数据在寄存器之间移动的硬件基础是多路选择器和共享传输总线。
4、本节以计算机的数据通道为例说明数据处理逻辑设计,其基本原理适用于所有数字系统数据通道设计。控制字是数据通道与控制单元之间的纽带。以计算机数据通道为媒介,介绍利用控制字的概念对控制单元进行设计。计算机数据通道设计的讨论是计算机设计的基础之一。7 11 数据通道和操作数据通道构成模块:寄存器、计数器、解码器、多工器、总线、运算器、触发器、基本门。所谓数据通道概念的内涵,就是构成数据通道的基本成分寄存器,以及对储存在寄存器中的二进数据之操作。对寄存器中数据的操作有数据在寄存器之间的移动、计数、清 0、加载等。由于数据在寄存器间的移动的同时便完成了数据处理操作,这种对应数据通道数据处理的操作被称为 寄
5、存器传输操作。数字系统实现寄存器传输操作必须包含三要素:1系统存在一套寄存器。2对存于寄存器中数据所要执行的操作。3对系统操作序列的监控。对寄存器可执行多种基本操作:加载、计数、加、减、移动。对寄存器数据所执行的基本操作被称为微操作。微操作例:将一寄存器的内容加载进另一寄存器;将两寄存器的内容相加;将一寄存器的内容加1 。计数器可执行加载与加1 微操作,双向移位寄存器可执行左右移微操作。通常,微操作在一个时钟周期中完成。微操作的结果可能代替寄存器中的原数据,也可传输到其它寄存器,而原寄存器中数据保持不变。控制单元对数据通道提供控制信号实现微操作。当前所执行操作的结果能够对控制单元以后发出的控制
6、信号产生影响,从而对数据通道的微操作及其序列进行控制。用寄存器传输语言(RTL)对寄存器传输描述,描述操作对象及操作内容。类似HDL。712 寄存器传输操作寄存器命名:(根据其功能)AR:地址寄存器。PC :程序计数器。IR:指令寄存器。R2 :2 号寄存器。寄存器传输符号表示:R2R1R2 :目的寄存器。R1:源寄存器。条件寄存器传输及硬件实现:K 1:R2R1K1LOADR1R1CLOCK寄存器与存储器传输:DRM【AR】寄存器传输操作与硬件结构相对应,在一个时钟周期中完成。713 微操作对寄存器或存储器中数据的基本操作分4 类:1 传输操作:将数据由一个寄存器传输到另一寄存器。2算术操作
7、:将寄存器中数据执行算术运算。3逻辑操作:将寄存器中数据执行逻辑运算。4移动操作:将寄存器中数据进行移动。传输微操作不改变数据,其它微操作可能产生新数据。在数字系统中,利用基本微操作构建操作序列以完成复杂操作。各种微操作的符号表示及对应硬件逻辑。算术微操作:符号表示描述R0R1R2R1、R2的内容相加传送至 R0R2R2R2的内容 1补返回 R2R2R11R2的内容 2补返回 R2R0R1R21R1R2,结果送 R0R1R11计数加R1R11计数减每种微操作都与执行操作的寄存器及数据处理数字逻辑硬件相对应。例:XK: R1 R1R2XK:R1 R1R2 1R2nnCnSX加减器Cn 1nVCR
8、1K 1C:进位。 V:溢出。X 选择操作(加、减),K 加载结果进 R1。关于溢出:(p143)对于无符号数加减,检测最高位进、借位C,C1,结果溢出。对于有符号数加减,检测V C n C n1 ,C 1,结果溢出,结果包含 n 1 位,实际结果是右边n 位,第 n1 位是符号位。例:进位 01进位:10 700 1000110701 0111010 800 1010000801 0110000 1501 0010110150 0 1101010逻辑微操作:符号表示描述R0R1逻辑反( 1补)R0R1 R2逻辑与R0R1 R2逻辑或R0R1R2逻辑异或移动微操作:类型符号表示源 R2(移前)
9、目的 R1 (移后)左移R1slR21001111000111100右移R1srR21110010101110010714 基于多路选择器的传输K1:R0R1,/K1 K2 :R0R2K2K1R2SLoadMuxR0R17 15 基于总线的传输单总线传输:R0R1R2L 0LLLClockL 1nnnL 2S0多路选择器nS0121nn寄存器传输选择 S1 S0加载 L2 L1 L0R0R210001R0R1,R2 R101101三态总线传输:n数据总线nnnL 0LR0EnLR1EnLR2EnL 1L 2存储器传输:Read: DRM 【A2】Write:M【AR】DRE2E1E07 16
10、数据通道在计算机系统中,不采用对微操作单独设置对应寄存器和处理逻辑的方式,而采用寄存器堆共享操作单元 ALU的构建方式,可实现多种微操作。寄存器传输操作在一个时钟周期内完成,源寄存器的内容被 ALU处理,结果转送至目的寄存器。将这种形式的数据通道和控制单元二部分结合,便构成计算机处理器CPU。数据通道中的寄存器堆和多功能处理器通过总线互联,完成各种微操作。717 算术逻辑单元 ALU执行一套基本的算术、逻辑微操作的组合电路。FS操作FSAB00000F A00001FA1VFunction00010FABC00011FAB1UnitN00100FABZF00101FAB100110FA1001
11、11F A01000FAB01010FA BFS:操作码。01100FABA、 B:数据输入。01110F A10000F BF:数据输出。10100F srB11000F slBV:溢出, C:进、借位, N:负, Z: 0。718 数据通道RWDAAAConstant inFSFSVCNZWriteD dataD address Registere fileA addressB addressA dataB dataMUXFunctionUnitMDMDMUXBAMB MBAddress out MemoryData outDataIn719 控制字数据通道中的 选择变量 控制着在任一给定
12、时钟数据通道所进行的操作。假设上述数据通道中寄存器堆中的寄存器数为8,则数据通道共有17 位控制输入。这些控制输入的组合值被称为 控制字 。控制字根据功能分为7 个部分,每个部分称为 域,用符号代表。寄存器域: AA选择输出 A 总线寄存器, 3 位。BA选择输出 B 总线寄存器, 3 位。DA选择输入 D总线寄存器, 3 位。FS域:控制微操作功能, 5 位。MB域:对 B 总线接入 BA 指定寄存器内容或常数选择, 1 位。MD域:对 D总线接入功能单元输出或数据入选择,1 位。RW域:决定 DA选择寄存器是否写入, 1 位。控制字格式:16151413121110 98765 4321
13、0DAAABAMFSM RBD W控制字编码:DA,AA,BAMBFSMDRWFunction codeFunction codeFunction codeFunction codeFunction codeR0000Register 0FA00000Function 0No write 0R1001Constant 1FA100001Data 1Write 1R2010FAB00010R3011FAB100011R4100FAB00100R5101FAB100101R6110FA100110R7111FA00111FAB01000FAB01010FAB01100FA01110FB10000FsrB10100FslB11000例: R1 R2R31域DAAABAMBFSMDRW符号R1R2R3RegisterF=A+B+1 FunctionWrite码00101001100010101例: R4 slR6域DAAABAMBFSMDRW符号R4R6RegisterF=sl BFunc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版米厂水稻种植与电商平台合作销售合同4篇
- 2025年度智慧城市基础设施承包安装服务协议4篇
- 2025年度房地产交易会参展商服务保障协议3篇
- 2025版1A13365国际贸易实务操作手册授权合同3篇
- 2024-2030年中国耐磨陶瓷涂料行业市场深度分析及发展趋势预测报告
- 二零二五版海外科技园区劳务派遣与研发支持协议2篇
- 2025年房屋代持合同样本与资产评估协议4篇
- 个性化私人借贷合同(2024版)版B版
- 2025版国家级屠宰场高品质牛肉供货合同范本下载3篇
- 2025年离职后研发成果保密及竞业限制协议
- 中国成人暴发性心肌炎诊断和治疗指南(2023版)解读
- 新生儿低血糖课件
- 自动上下料机械手的设计研究
- 电化学储能电站安全规程
- 幼儿园学习使用人民币教案教案
- 2023年浙江省绍兴市中考科学真题(解析版)
- 语言学概论全套教学课件
- 大数据与人工智能概论
- 《史记》上册注音版
- 2018年湖北省武汉市中考数学试卷含解析
- 《肾脏的结构和功能》课件
评论
0/150
提交评论