微处理器最大系统最小系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 时序(Timing)是指信号高低电 平(有效或无效)变化及相互间 的时间顺序关系。
• 总线时序描述CPU引脚如何实现
总线操作
什么是总线操作?
• CPU时序决定系统各部件间的同 步和定时
2.5 8088的总线时序(续1)
• 总线操作是指CPU通过总线对外的 各种操作
• 8088的总线操作主要有:
• 8088的基本总线周期需要4个时钟周期
• 4个时钟周期编号为T1、T何2、时T有3和总T线4 周期? • 总线周期中的时钟周期也被称作“T状态”
• 时钟周期的时间长度就是时钟频率的倒数
• 当需要延长总线周期时需要插入等待状态 Tw
2.3 8088的总线时序(续3)
• 任何指令的取指阶段都需要存储器读总线 周期,读取的内容是指令代码
(2) 8位数据总线的形成
• 采用数据收发器8286进行双向驱动
• Intel 8286是8位三态双向缓冲器, 类似功能的器件还有Intel 8287、通 用数字集成电路245等
• 另外,接口电路中也经常使用三态单 向缓冲器,例如通用数字集成电路 244就是一个常用的双4位三态单向 缓冲器
(3) 系统控制信号的形成
T3W和RT* w状态——检测数据传送是否能够完成
RTE4A状D态Y ——完成数据传送
(高电平)
I/O写总线周期
CLK
T1
T2
T3
T4
T1IO状/M态*——输出16位I/O地址A15~A0 A19/S6I~OA/M16/*S输3 出高电平000,0 表示I/O操S作6~;S3
AAL15E~输A出8 正脉冲,表示复用A15总~A线8 输出地址
8288 S2*~S0*DT/R*
源自文库
主AE要NB由RD总线控制AEN器* 82DA8ELN8E 形成 应D答M电A路MEAMENR’* *、MECMENW*AM、MRTDWCI**OR*、IOMMWEEMMRW***、INTA*
IORC*
IOR*
AIOWC*
IOW*
INTA*
INTA*
2.5 8088的总线时序
• 由8088引脚直接提供 • 因为基本的控制信号8088引脚中都
含有
• 例如:IO/M*、WR*、RD*等 • 其它信号的情况看详图
其它
2.4.2 最大组态的引脚定义
• 8088的数据/地址等引脚在最大组态与最小组态时 相同
• 有些控制信号不相同,主要是用于输出操作编码信 号,由总线控制器8288译码产生系统控制信号:
由8088引脚直接提供
(1) 20位地址总线的形成
• 采用3个8282进行锁存和驱动 • Intel 8282是三态透明锁存器,类
似有Intel 8283和通用数字集成电路 芯片373
• 三态输出:
– 输出控制信号有效时,允许数据输出;
– 无效时,不允许数据输出,呈高阻状 态
• 透明:锁存器的输出能够跟随输入 变化
• 任何一条以存储单元为源操作数的指令都 将引起存储器读总线周期,任何一条以存 储单元为目的操作数的指令都将引起存储 器写总线周期
• 只有执行IN指令才出现I/O读总线周期, 执行OUT指令才出现I/O写总线周期
• CPU响应可屏蔽中断时生成中断响应总线 周期
如何实现同步?
2.3 8088的总线时序(续4)
• 总线操作中如何实现时序同步是关键 • CPU总线周期采用同步时序:
– 各部件都以系统时钟信号为基准 – 当相互不能配合时,快速部件(CPU)
插入等待状态等待慢速部件(I/O和存 储器)
• CPU与外设接口常采用异步时序,它 们通过应答联络信号实现同步操作
2.3.1 最小组态的总线时序
• 本节展开微处理器最基本的4种总线 周期
– S2*、S1*、S0*——3个状态信号 – LOCK*——总线封锁信号 – QS1、QS0——指令队列状态信号 – RQ*/GT0*、RQ*/GT1*——2个总线请求/同意信号
2.4.5 最大组态的总线形成
MN/MX*
系统总线信号
• ⑴ 系统地址总线 A19/S6~A16/S3 A15~A12
ADT72~状A态D0——输出A7控~A制0 信号WR*输和出数数据据D7~D0 T3和ATLEw状态——检测数据传送是否能够完成 T4W状R态* ——完成数据传送
READY
(高电平)
存储器读总线周期
2.4.1 最小组态的总线形成
MN/MX* IO/M* RD* WR*
+5V
系统总线信号
IO/M* RD* WR*
A19/S6~A16/S3 8088
8282
STB OE*
A19~A16
A15~A8
8282
STB OE*
A15~A8
( 采 ( 采 (A1用 2用 3D) ))7DD数3~TE2系A个 8/NAR据0*L位*D统位三E收0数控地态发据制址透器总信总明8线号线TOS2锁TE—8B——*存688—22——进器8862O行8E2*驱8动2进行AD77锁~~存AD00和驱动
• 存储器读总线周期 • 存储器写总线周期
• I/O读总线周期 • I/O写总线周期
存储器写总线周期
CLK
T1
T2
T3
T4
IO/M*
A19/S6~T1A状16态/S3——输出A192~0A位16 存储器地S址6~SA3 19~A0
IAO15/~MA*8输出低电平,表示存A15储~A器8 操作;
ADA7~LEA输D0出正脉冲A7,~A表0 示复用总输线出输数出据 地址 T2状AL态E——输出控制信号WR*和数据D7~D0
74LS373
OE*
G
A19~A12
采器A用11~7三A48态LS透24明4锁E* 7存4LS器24474LS373和三A态11~单A8 向缓冲
• ⑵ 系统数据总线 AD7~AD0
74LS373
OE*
G
A7~A0
80通88过三态双向缓冲74LS器245D7GIR*4LS245形成D和7~驱D0 动
• ⑶ 系统控制总线 S2*~S0*
– 存储器读、I/O读操作
– 存储器写、I/O写操作
– 中断响应操作
什么是总线周期?
– 总线请求及响应操作
– CPU正在进行内部操作、并不进行实 际对外操作的空闲状态Ti
2.5 8088的总线时序(续2)
• 总线周期是指CPU通过总线操作与外部 (存储器或I/O端口)进行一次数据交换 的过程
• 指令周期是指一条指令经取指、译码、读 写操作数到执行完成的过程
相关文档
最新文档