在硬件设计上,当cpu访问数据端口,状态端口,控制端口时,应具备哪些条件???
答案:1 悬赏:50 手机版
解决时间 2021-06-06 11:20
- 提问者网友:椧運幽默
- 2021-06-05 18:52
32位微型计算机与接口技术!!!
最佳答案
- 五星知识达人网友:十鸦
- 2021-06-05 19:14
中央处理器(CPU)和外部设备进行数据传输,都采用接口电路和CPU相连。
§ 接口方式:串行通信接口和并行通信接口。 § 状态端口:状态信息表示外设当前所处的工作状态。 § 接口: 数据端口:数据信息进行数据传输。 § 地址端口:控制信息控制外设接口的工作方式等。 § 典型的并行接口:有一个控制寄存器,CPU对外设的操作命令都寄存在控制寄存器中。一个状态寄存器,主要是用来提供外设的各种状态位,以供CPU来查询。另外在并行接口中还设置了输入缓冲寄存器和输出缓冲寄存器,缓冲器的作用是用来暂存数据。主要是用来匹配CPU和外设的数据处理速度的。
数据输入:
§ (1)外设先使状态线“输入数据准备好”为高电平(有效); § (2)数据接收到输入缓冲寄存器中; § (3)把“输入回答”信号置成高电平(有效),并发给外设; § (4)外设接到回答信号后,将撤消“输入数据准备好”的信号。 § (5)当接口收到数据后,会在状态寄存器中设置“准备好输入”状态位,以便CPU对其进行查询或中断输入。 § 数据输出: § (1)当外设从接口接收到一个数据后,接口的输出缓冲寄存器“空”,使状态寄存器“输出数据准备好”状态位为高电平有效; § (2)CPU将输出数据送到接口的输出缓冲寄存器; § (3)接口向外设发送一个启动信号,启动外设接收数据; § (4)外设接收到数据后,向接口回送一个“输出回答”信号; § (5)接口电路收到该信号后,自动将接口状态寄存器中的“准备好输出”状态位重新置为高电平“l”。我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯