美文网首页
cpu与外设通信IO接口

cpu与外设通信IO接口

作者: 东林钟声 | 来源:发表于2017-04-07 22:39 被阅读0次

cpu与外设之间的种种不匹配,速度不匹配,缓冲,信号电平不同等等。所以必须有专门的代理来处理IO事件。输入输出控制中心(ICH,I/O controller hub),也就是南桥芯片。

I/O Controller Hub (ICH) is a family of Intel southbridge microchips used to manage data communications between a CPU and a motherboard, specifically Intel chipsets based on the Intel Hub Architecture. It is designed to be paired with a second support chip known as a northbridge. As with any other southbridge, the ICH is used to connect and control peripheral devices.

南北桥的作用如下图

南北桥

IO端口设计之初,就被设计成要通过寄存器的方式同cpu进行通信,其内部有专门用于数据交换的寄存器,只不过这些寄存器在IO接口之中,为了区别cpu内部的寄存器,IO端口中的寄存器被称作端口

in al,dx
in ax,dx
//dx寄存器中是端口号,表示从端口号中读取数据

out dx,al;
out dx,ax;
//dx中存储端口号,表示向端口中

相关文章

  • cpu与外设通信IO接口

    cpu与外设之间的种种不匹配,速度不匹配,缓冲,信号电平不同等等。所以必须有专门的代理来处理IO事件。输入输出控制...

  • CPU 与外设通信

    2018.04.17 IO 设备分为块设备、字符设备。 块设备:U 盘、硬盘、CD。数据存储在固定大小的块中,有地...

  • Python:IO编程

    同步IO与异步IO:由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。举个...

  • Linux内核设计与实现 中断I/O: 顶部

    中断I/O CPU与外设之间的一种通信方式。 与CPU内部的异常类似。但区别就在于异常的发生是与处理器的时...

  • STM32F767 SPI通信实验

    SPI通信实验 SPI简介 串行外设接口(Serial Peripheral Interface Bus,SPI)...

  • 以DSP为例·使用C语言操作寄存器的实现

    寄存器能够实现对系统和外设功能的配置与控制,接下来将以TMS320F2812的外设串行通信接口SCI为例,来介绍如...

  • SPI协议详解

    SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。正是由于有了通信方...

  • Android Things外设IO接口:GPIO

    1、API主要类:PeripheralManagerService 2、通过方法 openGpio("GPIO N...

  • CPU外设中断

    中断向量和中断服务例程的对应关系主要是由 IDT(中断门描述符表)来描述。操作系统在IDT 中设置好各种中断向量对...

  • 系统吞吐量(TPS)、用户并发量、性能测试概念和公式

    一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单...

网友评论

      本文标题:cpu与外设通信IO接口

      本文链接:https://www.haomeiwen.com/subject/qxykattx.html