处理器的IO操作
文章目錄
- 1 IO空間的分類
- 1.1 內存映射IO空間
- 1.2 獨立IO空間
- 2 處理器操作外設的基本方式
- 3 內存映射IO空間的硬件設計
- 3.1 硬件設計的關鍵
- 3.2 設備地址映射示例
1 IO空間的分類
處理器與外設之間的數據通信通過IO操作完成。
1.1 內存映射IO空間
對于內存映射IO空間:
- 外設通過精密的硬件連接映射到處理器的地址空間。
- 通過外設地址訪問的方式與外設進行通信。
1.2 獨立IO空間
對于獨立IO空間:
- 獨立于地址空間,無法通過地址訪問外設。
- 使用專用指令與外設進行通信。
2 處理器操作外設的基本方式
處理器操作外設的基本方式:
- 通過IO端口配置控制寄存器。
- 通過IO端口讀取數據寄存器。
從軟件工程師的角度來看,只需要對不同的IO端口讀寫就可以操作外設;讀寫IO端口時候的具體值和意義需要查詢具體的硬件手冊。
3 內存映射IO空間的硬件設計
3.1 硬件設計的關鍵
通過具體的硬件設計,可以使得地址總線上的值在某個范圍時,片選信號為“真”,即:使能連接的設備,從而讀取相應地址中的數據。
3.2 設備地址映射示例
參考資料:
總結
- 上一篇: C#中的数据类型转换
- 下一篇: 劳务公司税率是多少 一般计税方法6%的税