嵌入式_常见接口插槽与I/O接口

在这里插入图片描述

IO接口的主要功能

⑴ 对输入输出数据进行缓冲和锁存;
输出接口有锁存、缓冲环节;
输入接口有锁存、缓冲环节;
⑵ 对信号的形式和数据的格式进行变换
微机直接处理:数字量、开关量、脉冲量;
⑶ 对I/O端口进行寻址;
⑷ 与CPU和I/O设备进行联络。

在这里插入图片描述
在这里插入图片描述

接口电路的内部结构

• CPU与外设主要有数据、状态和控制信息需要相互交换,于是从应用角度看内部:
⑴ 数据寄存器
• 保存外设给CPU和CPU发往外设的数据
⑵ 状态寄存器
• 保存外设或接口电路的状态
⑶ 控制寄存器
• 保存CPU给外设或接口电路的命令

I/O端口的编址

接口电路占用的I/O端口有两类编排形式
• I/O端口单独编址
I/O地址空间独立于存储地址空间;如8086/8088;
• I/O端口与存储器统一编址
它们共享一个地址空间;
• 如ARM-CORTEX M3。

I/O端口单独编址

• 优点:

• I/O端口的地址空间独立
• 控制和地址译码电路相对简单
• 专门的I/O指令使程序清晰易读

• 缺点:

• I/O指令没有存储器指令丰富

I/O端口与存储器统一编址

• 优点:

• 不需要专门的I/O指令
• I/O数据存取与存储器数据存取一样灵活

• 缺点:

• I/O端口要占去部分存储器地址空间
• 程序不易阅读(不易分清访存和访问外设)

猜你喜欢

转载自blog.csdn.net/Kattlin_gsc/article/details/106845261
今日推荐