I/O端口地址译码

1. I/O端口概念

      I/O端口是接口电路中能被CPU直接访问的寄存器。访问端口就是访问接口电路中的寄存器。如下图所示为PC机的端口分配情况:


         
 (查看方式:【所有程序】-【附件】-【系统工具】-【系统信息】-【硬件资源】-【I/O】

 

      一个接口电路(外设)通常拥有不止一个端口,如命令口、状态口、数据口等。如图中的System timer就有4个端口,端口地址0x00000050~0x00000053。(0x表示:16进制表示法)

 

 

2. 端口地址编码形式

      有统一编制和独立编制两种方式。常用的为独立编制形式,即外设端口地址不同内存地址一起统一编址。并配有专门的

I/O指令:IN/OUT(不同于内存的mov指令)

 

 

3. 端口地址译码

      含义:根据地址识别端口(接口/设备)

 

例:设计端口为218H的译码电路

分析:若要接口电路选中218H地址,则地址总线输入218H时应输入有效的低电平,而其他输入均产生无效的高电平。  (只对218H敏感)

     

        
 
 用门电路实现如下:

          
 

当地址信号给218时,CS有效(片选信号,低电平有效);否则CS无效(高电平)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值