阅读:1705回复:5
9052 EEPROM的问题……
请教各位大虾,在9052RDK中,EEPROM的配置值如下:
serial EEPROM offset: 10h. MSW of Range for PCI-to-Local Address Space 0[31:16]的值为:FFF0。LSW of Range for PCI-to-Local Address Space 0[15:0]的值为:0000。后面的寄存器值说明如下:This is the 1Mb local address space for the ISA Memory access. 我想问,从上面的描述中,怎么得出是1Mb local address space. |
|
沙发#
发布于:2002-05-29 23:07
计算机在启动时为PCI卡(功能)分配资源时,要向PCI寄存器中的基地址寄存器写入FFFFFFFF,然后再读出这个寄存器,读出的值中如不为0,则为该基地址分配资源,其中最低位为1,分配IO资源,为0,分配MEM资源。读出的值中,除低两位外,从低位到高位,第一个为1的位所在位置的值,为分配的资源的大小。
9052的为每个可用的PCI基地址寄存器准备了一组配置空间范围寄存器,也就是您所指出的两个寄存器,当系统进行资源配置时,PCI配置机构向PCI基地址寄存器2写入FFFFFFFF后再读这个PCI基地址寄存器时,9052将这两个16位的配置空间范围寄存器组合成的32位值返回给配置机构,这两个寄存器的组合值为FFF00000。最低位为0,指示这是个MEM空间,而第一个不为0的位在BIT20上,其值为1M,指示为1M的空间。 明白了否? |
|
|
板凳#
发布于:2002-05-29 23:42
送40分,谨表谢意!希望以后继续帮助!!!
|
|
地板#
发布于:2002-05-30 09:30
lvhaow兄,如你所说,范围为第一个不为0的位,是不是去掉最低一位,然后往左计数?另外,Chip Select X Base register和上面提到的寄存器有什么区别?
|
|
地下室#
发布于:2002-05-30 09:33
lvhaow这下发财了,一下得了40分,看得我流口水
|
|
|
5楼#
发布于:2002-05-30 17:06
jst兄,不用羡慕,只要对小弟有所帮助,小弟还有高分赠送。
|
|