当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]Linux外部设备的硬件接口

计算机的外部设各通常由电气部分和机械部分两部分组成。电气部分是用来控制机械部分的,因此电气部分也叫做外部设各的控制器

控制器通过计算机系统总线挂接到系统上。或者说,计算机系统就是通过控制器来控制和操作外部设备的。典型的方式是,把外部设各中的各个控制器看做是一组互不冲突的寄存器组,并赋予它们相应的地址,从而使处理器可以像访问存储器一样来访问控制器,并通过控制器来访问外部设各。

外部设各通常包含4组寄存器,即状态寄存器、控制寄存器、数据输入寄存器和数据输出寄存器。这些寄存器有各自的地址,这个地址叫做端口。这些寄存器的作用分别为:

·状态寄存器用来向处理器提供外部设备的工作状态。例如,设各的当前操作是否执行完毕,数据是否可被读出或写入以及错误提示等。

·控制寄存器是被用来管理外部设备工作模式的。也就是说,在设备初始化或运行时, 处理器可通过向控制寄存器写入命令来启动或改变设各工作模式。

·数据输入寄存器和数据输出寄存器是用来与处理器传递数据的。

外部设各与处理器关系示意图如图所示。

图 外部设备与处理器关系示意图

为了识别外部设各的这些寄存器,系统给这些寄存器都赋予了地址,于是外部设各寄存器占用的地址空间叫做I/O空间。对于I/O空间的处理,目前有两种方式:一种是与存储器统一编址,即在整个内存空间中划出一个范围作为I/O空间,这种方式的特点是处理器没有独立的I/O指令,而是把外部设各的寄存器作为存储单元来对待的;另一种方式是处理器具有单独的I/O指令,所以在这种方式中I/O地址空间是独立编址的。不管是统一编址还是独立编址,从逻辑上来看,外设的各寄存器就相当于一种存储装置,它可向处理器提供数据,也可接收处理器的数据,即处理器可对它们进行读/写操作。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

工作后出门最担心的就是突然来了个项目要赶,有次刚到朋友家,却突然接到电话让赶项目,电脑好说跟朋友借一下就行,但是项目的资料,所需的软件都是一个庞大的数据库。朋友见状给我推荐了一款NAS,即使是不懂技术的"小白"用户来说,...

关键字: 私有云 处理器 USB存储

2024年5月7日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起开售Microchip Technology的PIC32CZ CA MCU。PIC32CZ...

关键字: MCU 工业网关 处理器

业界应如何看待边缘人工智能?ST授权合作伙伴 MathWorks 公司的合作伙伴团队与ST 共同讨论了对边缘机器学习的看法,并与 STM32 社区分享了他们的设计经验。

关键字: AI 机器学习 处理器

Remi Pi采用瑞萨RZ/G2L作为核心处理器,该处理器搭载双核Cortex-A55@1.2GHz+Cortex-M33@200MHz处理器,其内部集成高性能3D加速引擎Mail-G31 GPU(500MHz)和视频处...

关键字: 瑞米派 处理器

业内消息,近日高通公司宣布推出针对桌面平台的全新骁龙 X Plus 处理器。

关键字: 高通 骁龙 X Plus 处理器

为了满足日益增长的数据处理需求,铁威马NAS推出了全新的性能巅峰2024年旗舰之作F4-424 Pro,并搭载了最新的操作系统--TOS 6。这款高效办公神器的问世,无疑将为企业和专业人士带来前所未有的便捷与效率。

关键字: 存储 Linux 服务器

近日,米尔电子推出米尔基于NXP i.MX 93系列产品-MYC-LMX9X核心板及开发板。NXP i.MX 9系列在i.MX 6和i.MX 8系列产品市场验证的基础上,继承了前代产品的优点的同时,进一步提升了性能、资源...

关键字: 核心板 开发板 处理器

2024年4月18日,重庆——今日,英特尔AI教育峰会暨OPS2.0全球发布活动在第83届中国教育装备展示会期间顺利举行。峰会现场,英特尔携手视源股份、德晟达等合作伙伴正式发布新一代开放式可插拔标准——OPS 2.0,并...

关键字: OPS 2.0 显卡 处理器
关闭
关闭