阅读:1255回复:4
9054的两个寄存器,帮我看看!
小弟在看PCI90545的资料,有两个寄存器的含义搞不懂。清高手帮我看看。PCIBAR2(PCI base address register for memory access)我理解为:LOCAL基地址在PCI 总线上的映射,对应的是LOCAL地址的0x0000地址,是么?
PCIBAR2与remap寄存器LAS0BA有什么关系。 还有,寄存器LBRD0[6]位对PCI板的影响很大,资料上说这位为1,使能TA#/TEADY#输入,但是我设置它为1以后,常常使得S0空间不能用,把它置为0就可以了。这是为什么? |
|
最新喜欢:mapofl |
沙发#
发布于:2003-10-03 21:40
第一个问题我同意您的意见。
|
|
板凳#
发布于:2003-10-04 10:32
PCIBAR2: 本地空间0(s0)在内存中的物理地址,非虚拟地址.
LAS0BA0: 本地空间0的硬件地址,就象单片机概念一样. PCIBAR2: 系统安排的.所以eeprom不可配置.为什么?很好理解的. LAS0BA0: 硬件地址,eeprom可以配置,如果配置错误就会hang机了,通常现在都是由cpld完成的. 答的好给分吧:) |
|
地板#
发布于:2003-10-04 20:57
楼上的老兄说的,我还是不太明白。我的问题也许弱智,请帮我看看。
“PCIBAR2: 本地空间0(s0)在内存中的物理地址,非虚拟地址”. 物理地址 和 虚拟地址,各是什么意思,其中哪一个是LA(0~31)上的数值? “LAS0BA0: 本地空间0的硬件地址,就象单片机概念一样。” 不明白。 谢谢! |
|
地下室#
发布于:2003-10-08 22:25
\"
“PCIBAR2: 本地空间0(s0)在内存中的物理地址,非虚拟地址”. 物理地址 和 虚拟地址,各是什么意思,其中哪一个是LA(0~31)上的数值? \" PCIBAR2 是 Host PC 内存中的物理地址. the host pc has reserved this physical address for your pci card to map one of your card\'s memory or io space. this PCIBAR2 will be used to access your LA(0~31). if you didn\'t do any address convertion then PCIBAR2 will be your LA(0~31) 0x00000000. \" “LAS0BA0: 本地空间0的硬件地址,就象单片机概念一样。” \" i think you mean LAS0BA. LAS0BAR is your PCI card local bus remap setting. if your local space0 is memory map, this is no used. only set bit0 to 1 to enable it will be enough. |
|