版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unit9RegistersandCounters
基本寄存器(Registers)
移位寄存器(ShiftRegisters)
计数器(Counters)
节拍发生器(BeatGenerator)
Registers
一个n
位寄存器由
n个触发器构成,能存放n
位二进制数。各种触发器均能构成寄存器,用D
触发器最简单。10104位寄存器
基本寄存器功能表同步时序功能条件寄存器输出异步清零ClrN=0Q3Q2Q1Q0=0000保持ClrN=1,
且Load=0Qn+13Qn+12Qn+11Qn+10=Qn3Qn2Qn1Qn0
写入ClrN=1,Load=1,clk↓
Q3Q2Q1Q0=D3D2D1D0读出En=0Q3Q2Q1Q0=D3D2D1D0LoadClrNCLKQ3Q2Q1Q0D3D2D1D0ClrCEClrCEClrCEClrCEEnClrCEClrNEnLoad
CLKQD44ParallelAdderwithAccumulatorX=X+YRegisterTransfers1.初始化清零:ClrN=0,则Qn
…..Q0=0,即Xn
…..X0=02.ClrN=1,将yi送到全加器输入端3.执行Si=yi+xi4.存储累加和:ClrN=1,Ad=1,CLK↑到来时,寄存器Qi=Si需要清零操作AdCLKClrNxnxix2x1xnxix2x1snsis2s1ynyiy2y1cncic2C1=0Cn+1Ci+1c3QDQDQDQDCECECECEQ’Q’Q’Q’ShiftRegisters
1.右移寄存器(Right-ShiftRegister)(1).串行输入/串行输出(SI/So)Applications:DelaylineShiftingthestoreddatatothenextflip-flop单向移位寄存器——
寄存器里存储的数据在移位脉冲的作用下依次的左移或右移。
可以实现代码的串行→并行转换、数值运算和数据处理等。应用:时间延迟Q3D3CECEQ2D2Q1D1Q0D0CECEShiftClockSerialin(SI)Serialout(SO)CPY3Y4D4Q4D3Q3D2Q2D1
Q1Y2Y11101CPY4Y2Y3
CP
D1
Y4Y3Y2Y1
0000
11000001001101011101Y1D00001000010010101101(2).串入/并出(Serialin/Parallelout)S/PsignalconvertorShiftRegisters
(3).Parallelin/ParalleloutQ3Q2Q1Q0D3D2D1D0(SO)Serialout(SI)Serialin(Sh)ShiftEnable(L)LoadEnableCLK2.Applications——
(1).环形计数器(RingCounter)
Counter:AcircuitthatcyclesthroughafixedsequenceofstatesCPY3Y4D4
10D3
10D2
10D1
10Y2Y1
ShiftRegisters
1000010000100001常用状态图不常用状态图110001100011100111011110011110110000111101011010
优点:
电路简单,输出具有二进制译码器的特点
缺点:
只使用了
n
个状态(total
states:
2n)
不能自启动CPQ3Q4D4
10D3
10D2
10D1
10Q2Q1
2.Applications(2).扭环形计数器(JohnsonCounter/TwistedRingCounter)带反馈的右移寄存器ShiftRegisters
0000100000110001110011101111011101001010001010011101011010110101常用状态图不常用状态图优点:
无险象后级每个译码门只需要2个输入端
模8计数器ShiftRegisters
输入译码输出Q3Q2Q1Q0Y0Y1Y2Y3Y4Y5Y6Y7000010000000100001000000110000100000111000010000111100001000011100000100001100000010000100000001X0XXX0010001111000011110Q3Q2Q1Q0XXX000X0X0XXX0000001111000011110Q3Q2Q1Q0XXX100X0Y0=Q3Q0Y1=Q3Q200001000001100011100111011110111常用状态图环形计数器波形图扭环形计数器波形图ShiftRegisters
3.双向移位寄存器Rd
——清零WAC
——写入使能WR——右移使能WL
——左移使能WCB——输出使能CP0
1D30
1D20
1D1RdWCBB1B2B3C2C1C3+++C2C4A3C1C3A2C0C2A1WACWRWLB3=C3WCBB2=C2WCBB1=C1WCBD3=A3WAC+C4WR+C2WLD2=A2WAC+C3WR+C1WLD1=A1WAC+C2WR+C0WLC3n+1=D3C2n+1=D2C1n+1=D1outputequationsInputequationsNext-stateequationsCP0
1D30
1D20
1D1RdWCBB1B2B3C2C1C3+++C2C4A3C1C3A2C0C2A1WACWRWL(1)LoadA1~A3inregisterLet:WAC=1,WR=
WL=0D3=A31+C40+C20=A3D2=A21+C30+C10=A2D1=A11+C20+C00=A1C3n+1=D3=A3
C2n+1=D2=A2C1n+1=D1=A1BidirectionalShiftRegisters
WhencpBidirectionalShiftRegisters
(2)Rightshift
Let:WR=1,WL=
WAC=0C3n+1=D3=
C2n+1=D2=C1n+1=D1=
A30+C41+C20=C4
A20+C31+C10=C3
A10+C21+C00=C2WhencpBidirectionalShiftRegisters
(3)Leftshift
Let:WL=1,WR=
WAC=0C3n+1=D3=
C2n+1=D2=C1n+1=D1=
A30+C40+C21=C2
A20+C30+C11=C1
A10+C20+C01=C0WhencpLet:WCB=1B3=C3WCBB2=C2WCBB1=C1WCB=C3=C2=C1B3=C3B2=C2B1=C1BidirectionalShiftRegisters
(4)Output寄存器每一个操作(写入、读出、左移、右移)都是在节拍的控制下完成的。不改变触发器状态的操作,只需要节拍电位.节拍节拍电位节拍脉冲BidirectionalShiftRegisters
节拍:一种控制信号必须保证节拍脉冲的边沿被节拍电位的有效电平完全覆盖分类方式种类特点电路框图示例时序逻辑电路按照时钟信号的连接方式按照电路输出与输入及电路状态的关系同步时序——
摩尔型电路(Moore)特点:所有的时钟端连接在一起,状态的改变同时发生
没有统一的时钟脉冲同步,状态的改变有先有后,不同时发生
容易产生毛刺异步时序——
米里型电路(Mealy)电路的输出仅与现态有关,与电路的输入没有直接关系;或者直接以电路状态作为输出。电路输出与电路的现态及电路的输入均有关;Counters
Counters
确定系统变量(输入变量、输出变量、状态变量)①列驱动方程(控制函数)②列输出方程(输出函数)③列状态方程(次态方程)④
列写状态转换表⑤画出状态图⑥画出波形图(如必要)时序逻辑电路的分析方法
RDCP1Y1
Q’QK3J3
Q’QK2J2
Q’QK1J1Y2Y3CP2CP31.异步计数器(Asynchronous
Counters)
Y1n+1=J1Q1+K1Q1=Y1
Y3n+1=J3Q3+K3Q3=Y3
Y2n+1=J2Q2+K2Q2=Y2
J1=K1=1CP1J2=K2=1CP2=Y1J3=K3=1CP3=Y2
InputequationsExampleNext-stateequationsMoore
Y3Y2Y1
Y3n+1Y2n+1
Y1n+1
CP3CP2CP1
10000012001010
3010011401110
051001016101110
7110111811
10
0
0
Y1n+1=J1Q1+K1Q1=Y1
Y3n+1=J3Q3+K3Q3=Y3
Y2n+1=J2Q2+K2Q2=Y2
J1=K1=1CP1J2=K2=1CP2=Y1J3=K3=1CP3=Y2
2.同步计数器(Synchronous
Counters)
Y2Y2CP0
1D30
1D20
1D1RdY1Y2Y3C2C1C3++Y3Y2Y1Y1Y2Y1Y3Y1Y3Y1n+1=D1
Y2n+1=D2
Y3n+1=D3
D3=Y3Y2Y1+Y3Y2+Y3Y1
=Y3Y2Y1+Y3Y2Y1
D2=Y2Y1+Y2Y1
D1=Y1InputequationsNext-stateequationsExampleY1n+1=D1
Y2n+1=D2
Y3n+1=D3
D2=Y2Y1+Y2Y1
D1=Y1
D3=Y3Y2Y1+Y3Y2+Y3Y1
=Y3Y2Y1+Y3Y2Y1
Y3Y2Y1
Y3n+1Y2n+1
Y1n+1
CP10000012001010301001140111005100101610111071101118111000
InputequationsNext-stateequationsUnit9RegistersandCounters
基本寄存器(Registers)
移位寄存器(ShiftRegisters)
计数器(Counters)
节拍发生器(BeatGenerator)
节拍发生器(顺序脉冲发生器)——定义
在每个循环周期内,在时钟脉冲的作用下,产生一组在时间上有一定先后顺序的脉冲信号作用
数字系统和计算机的控制部件利用顺序脉冲形成所需要的各种控制信号,使某些设备按照事先规定的顺序进行运算或操作节拍发生器(BeatGenerator)
启动控制器工作
发送指令地址
取出指令
发送操作数地址
取出操作数
通知运算器计算
发送保存结果的地址
保存结果例如:执行result=A+10;CP1Y1
01K2J2
0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课程设计全自动售货机
- 美睫小店营销课程设计
- 绍兴早教课程设计
- 2024至2030年中国水基防锈浓缩液数据监测研究报告
- 2024年美式割炬项目可行性研究报告
- 盘县某火电厂课程设计
- 2024至2030年中国室外路由器行业投资前景及策略咨询研究报告
- 2024年对硝基甲苯项目可行性研究报告
- 2024年双作用单活塞杆式液压缸项目可行性研究报告
- 2024至2030年中国LCD多通道巡检控制仪数据监测研究报告
- 江苏省泰兴市2024-2025学年高三上学期期中考试语文试题(含答案)
- 家长会教学课件
- 律师事务所律师事务所风险管理手册
- 安徽省亳州市黉学英才中学2024-2025学年七年级上学期期中生物学试题(含答案)
- DB11∕T 353-2014 城市道路清扫保洁质量与作业要求
- 期中综合检测(1-4单元)(试题)- 2024-2025学年二年级上册数学人教版
- 2024-2030年全球及中国IT服务管理(ITSM)软件行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 沪粤版初中物理八上八年级上学期物理期中试卷(解析版)
- 2024年消防宣传月知识竞赛考试题库500题(含答案)
- 国开2024年秋《机电控制工程基础》形考任务1答案
- 2024年典型事故案例警示教育手册15例
评论
0/150
提交评论