硬件电路的一些常识(由CS8900a学习得到)
来源:互联网 发布:rpm qa grep java 编辑:程序博客网 时间:2024/06/08 05:48
芯片很多情况下有自己的I/O端口,这些I/O端口的数据线一般可以为8、16、32位(如CS8900a中的I/O模式下的16位,或者MCS51的八位I/O),I/O端口可能有很多,需要通过I/O地址线来进行选择,如CS8900a可以通过3条地址线来选择内部的八个I/O寄存器。通过这些I/O寄存器(主要为地址、数据寄存器)可以访问到其他的内部寄存器以及内部内存,并对其进行读写(通过发送读写中断信号),这就是I/O工作模式,DM9000也有如此I/O工作模式,连接先更为简单,CMD控制选择芯片内部选择数据端口和地址端口,地址总线传输具体的数据。
I/O工作模式与内存模式相比(统一编址,和访问内存一样,接到地址总线上。)有利于减少数据的连线,减少外围扩展线的使用,但操作过程需要更多一些!
当然,如果上面的I/O端口地址线被连接到处理器的地址总线上,这时就是I/O统一编址方式(在地址总线的内存的地址上分配),如果连接到非地址总线上,就是独立编制方式(与内存地址无关,需要通过处理器的I/O口来间接选址)。。。。。
因此,需要区分一些概念:
I/O工作模式:指该外围芯片具有通过I/O端口操作方式来读写其他内存或寄存器空间的能力,处理器选通这些I/O端口就可以进行完成对芯片的所有控制。
I/O地址空间:外围芯片的这些I/O口在CPU上可能对应着内存的地址(统一编址方式)。
- 硬件电路的一些常识(由CS8900a学习得到)
- 硬件电路的一些常识(由CS8900a学习得到) .
- 硬件的一些小常识
- 一些硬件常识
- 硬件电路的设计流程(两层板)
- 电路常识
- Android学习(21)-一些进阶常识
- 机器学习(一):一些常识
- 由GA得到的
- 硬件小常识(2)
- CS8900A的初始化
- 由一些公司的笔试题目想到的---模拟电路,数字电路最基本应该知道哪些
- 电子硬件和电路基础学习
- 得到一些硬件信息,转自孟子
- 硬件常识
- VC++.Net2005的一些常识(转)
- 数据库开发的一些常识(SQL)
- (一)UI设计的一些常识
- SGplot画图样例
- 7周任务2 ,友元函数的使用
- 杭电hdu 3518 boring counting 后缀数组学习
- DEDECMS实现301重定向的方法,解决没www的问题
- InnoDB引擎表的主键选型
- 硬件电路的一些常识(由CS8900a学习得到)
- 光标定位在右边
- 联合国公布72国工薪阶层收入 中国未达均值一半
- 1602
- 1602LCD主要技术参数
- 第七周实验报告3
- java/基础知识
- 第七周任务一错误
- (整理中)利用定义模板类的一些初级算法