处理器的IO操作

1 IO空间的分类

处理器与外设之间的数据通信通过IO操作完成。

1.1 内存映射IO空间

对于内存映射IO空间:

  • 外设通过精密的硬件连接映射到处理器的地址空间。
  • 通过外设地址访问的方式与外设进行通信。

1.2 独立IO空间

对于独立IO空间:

  • 独立于地址空间,无法通过地址访问外设。
  • 使用专用指令与外设进行通信。

2 处理器操作外设的基本方式

处理器操作外设的基本方式:

  • 通过IO端口配置控制寄存器。
  • 通过IO端口读取数据寄存器。

从软件工程师的角度来看,只需要对不同的IO端口读写就可以操作外设;读写IO端口时候的具体值和意义需要查询具体的硬件手册。


3 内存映射IO空间的硬件设计

3.1 硬件设计的关键

在这里插入图片描述
通过具体的硬件设计,可以使得地址总线上的值在某个范围时,片选信号为“真”,即:使能连接的设备,从而读取相应地址中的数据。

3.2 设备地址映射示例

在这里插入图片描述


参考资料:

  1. 嵌入式操作系统原理课
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值