汇编——外设接口

news/2024/11/29 4:02:42/

I/O接口:(硬件)

将外设连接到总线上的一组逻辑电路的总称。以实现外设与主机之间的信息交换。

基本功能:

进行端口的地址译码 设备选择

向CPU提供I/O设备的状态信息和进行命令译码

进行定时和相应的时序控制

对传送的数据进行缓冲

提供计算机与外设间的信息格式 转换

还可以中断方式实现CPU与外设之间信息的交换。

I/O端口:(地址)

接口中的寄存器,可以由CPU读或写

        

问:外设为什么不能直接和CPU相连,非要通过I/O接口

1、CPU与外设二者的信号不兼容,包 括信号线的功能定义、逻辑定义和时序关系

2、CPU与外设二者速度不匹配,CPU的速度快,外设的速度慢。

3、若不通过接口,CPU将与无穷的外设打交道,大大降低CPU的效率。

4、如果外设直接连接CPU,会使外设的硬件结构依赖CPU,从而影响外设的发展。

CPU同外设交换的信息种类:

1、数据信息:

 

2、状态信息

        表示外设当前所处的工作状态

3、控制信息

        由CPU发出,用于控制I/O接口的工作方式以及外设的启动和停止。


http://www.ppmy.cn/news/615727.html

相关文章

CPU与外设交换数据的方式

目录 程序控制传递方式: 特点: 1:无条件传送方式(同步传送方式) 特点 方法: 优点: 缺点: 2:查询传送方式(异步传送方式) 适用场景&#x…

CPU对外设的编址linux对外设的访问CPU地址空间

下面所讨论的都是没有经过MMU的物理地址 1.物理实体:I/O端口(I/OPorts)(少数外设板卡含有IO Mem)物理内存条(即主存)———— 2.对外设的物理地址编址方式:I/O端口方式(独立编址)&I/O内存方式(统一编址)————I/O端口的本质一般是外设寄存器。从访问外设寄存…

STM32-GPIO外设详解

目录 一、GPIO简介 二、GPIO框图剖析 1、GPIO输出部分 1)保护二极管 2)P-MOS&N-MOS 3)复用功能输出 4)输出数据寄存器、位置设置/清除寄存器 2、GPIO输入部分 1)输入模式(模拟/浮空/上拉/下拉&am…

STM32外设GPIO的配置和应用

以下内容主要以F407xx系列为例。 01 PIN脚类型和结构 在讲GPIO之前,我们先看下STM32中的PIN脚类型: PIN脚类型 PIN类型描述备注SSupply pin电源引脚IInput only pin只能作输入I/OInput / output pin输入输出口 PIN类型 - S PIN名称描述备注VBAT为备…

中断-NVIC与EXTI外设详解(超全面)

✅作者简介:嵌入式入坑者,与大家一起加油,希望文章能够帮助各位!!!! 📃个人主页:rivencode的个人主页 🔥系列专栏:玩转STM32 💬推荐一…

外设、总线、接口概念辨析

命名: 外设,peripheral。 总线,bus。 接口,interface。 本文对这几个容易混淆的概念进行辨析,以便于更好地理解嵌入式系统。 外设在个人电脑等领域是指主机以外的一些设备,如显示器、键盘、鼠标、打印机…

MCU 如何控制外设

单片机如何控制外设 单片机不是直接控制外设的,而是通过配置片上外设寄存器来控制其输出和检测高低电平,进而控制外围器件。 单片机如何配置寄存器的? 下图是单片机驱动 点亮发光二极管 内核从flash里面加载读取指令。内核根据指令到SRAM里面…

常用芯片外设扫盲

AI算法半路出家的过程其实是有点痛苦的,告别了曾经熟悉的领域,在陌生又熟悉的道路上摸索着前进,其中的焦虑、彷徨以及面对信息过载的不知所措,常常让人怀疑当初的选择。好在,硬核人生不会被小小的困难劝退,…