什么是IO、内存?和他们的访问方式

来源:互联网 发布:java语言开发 编辑:程序博客网 时间:2024/06/03 23:45
内存访问
内存通过CPU的地址总线来寻址定位,然后通过CPU数据总线来读写。CPU的地址总线的位数是CPU设计时确定的,因此一
款CPU所能寻址的范围是一定的,而内存是需要占用CPU的寻址空间的。内存与CPU的这种总线式连接方式是一种直接连
接,优点是效率高访问快,缺点是资源有限,扩展性差。
IO访问
IO指的是与CPU连接的各种外设。CPU访问各种外设有2种方式:一种是类似于访问内存的方式,即把外设的寄存器当作
一个内存地址来读写,从而以访问内存相同的方式来操作外设(但是实际电路不一样,速度会有影响,对于编程来说不
影响),叫IO与内存统一编址方式;另一种是使用专用的CPU指令来访问某种特定外设,叫IO与内存独立编址。

对于ARM架构的处理器,是哈佛结构的,都是IO与内存统一编址。比如s3c2410,s5pv210等

原创粉丝点击