Super IO芯片组成及访问机制(二)-wpce775

来源:互联网 发布:如何申请网络域名 编辑:程序博客网 时间:2024/05/29 02:34

上一篇基于w83627芯片介绍了super IO芯片的访问机制,本篇基于wpce775 EC芯片再次进行介绍,既是对EC芯片的介绍也是对Super IO芯片访问机制的再次证明,详细如下:

EC芯片中上行接口即“Host module and host interface”(详见数据手册)实现host对EC各个功能模块的配置,其结构组成如下图,内部功能模块以逻辑设备区分,都具有对应的逻辑设备号,对EC芯片的操作主要包括两大部分,一是对Super IO控制、配置寄存器的访问,另一个是对逻辑设备的访问(包括逻辑设备配置寄存器和逻辑设备寄存器)。






1、Super IO控制、配置寄存器的访问

          直接向2E/2或4E/4F或164Eh/164Fh中写寄存器地址和被读写的数据就可以了(详见上篇英文部分),Super IO控制、配置寄存器主要实现对SuperIO中所包含的逻辑设备的统一控制,时钟管理等,截取部分寄存器如下(详细寄存器见775手册第6章):



2、逻辑设备访问

       每个逻辑设备均具有自己的配置寄存器逻辑设备寄存器,对逻辑设备的访问主要包括对逻辑设备配置寄存器的访问和逻辑设备寄存器的访问。

2.1 逻辑设备配置寄存器的访问

2.1.1 逻辑设备配置寄存器的访问方法

       详见上篇,与83627访问方式相同。

2.1.1 逻辑设备寄存器的访问方法

       详见上篇,与83627访问方式相同,其实就是以“配置寄存器设定的基地址+偏移量”的方式。

       一定要注意配置寄存器中设置的是IO基地址,平时常说的60/64端口指的是8042控制器索引/数据端口,其实默认情况下8042控制器可以使用的端口地址是60~64h,8042控制器除了下面图表中已有映射关系,也可以新增一个寄存器,且新增的寄存器与其中的某个端口地址如61相映射,这样host端就可以通过访问端口61来访问该控制器内部的寄存器了。


端口是host访问外设控制器中内部寄存器的通道,但前提是该端口要与外设控制器中的寄存器建立映射关系。


0 0
原创粉丝点击