阅读:1509回复:14
高手请进!
LAS0RR、CS0BASE里面分别设置的是什么?为什么我改里面的内容,开机后发现系统分配给我的内存空间没有改变。LAS0RR的内容不是要影响PCIBAR2的内容吗?我不明白,还望诸位高手指点迷津。
|
|
沙发#
发布于:2002-11-14 18:03
LAS0RR设定的是你的第一段局部空间的大小/范围。局部空间可以映射到PCI端系统的内存空间或I/O空间,映射多大范围就由LAS0RR决定。
CS0BASE指CS0片选信号有效时的基地址,这个地址是局部端的值,不是PCI端的值。 这两个值,其中CS0BASE对PCI端完全没有影响,LAS0RR也不影响PCI端的基地址。如果你修改前后两次空间都是内存,大小相关不大,BIOS仍能会分配相同的值给你。如果一次是I/O,一次是内存你则可以发出PCIBAR2值就肯定会变了。 PCIBAR2由BIOS根据系统资源情况,和你申请的空间类型、大小而定。 |
|
|
板凳#
发布于:2002-11-15 10:55
to minsoft
首先谢谢你的回答,但有些地方还是不明白。 1,是不是我的板卡上有多少缓存空间,LAS0RR的值就设多少?映射到系统里内存的大小就是以系统分配给我的值为基址,然后加上LAS0RR里设的值? 2,我采用内存映射配置的LAS0RR为0AA00000H,也就是地址空间为AA0000H;CS0BASE为00000A01H,说实话这里的A0H我也不知道是什么意思,最后一位置1说明Chip Select 0 Enable.用WINDRIVER看到的值如下: BAR0: 0xef100000--0xef10007f BAR2: 0xef000000--0xef0fffff BAR1: 0xc400--0xc47f 以上系统分配的值说明什么呢?跟我在LOCAL寄存器设的值好像一点联系都没有呀。 3,如果选用内存映射,通常是把它定位在任意的32位内存空间呢还是定位在1M以内的内存空间? |
|
地板#
发布于:2002-11-15 13:27
BAR0: 0xef100000--0xef10007f
BAR2: 0xef000000--0xef0fffff BAR1: 0xc400--0xc47f 这个就是你所要的逻辑地址。 |
|
地下室#
发布于:2002-11-15 15:02
能分别解释一下这三个地址吗?就算系统内存的基地址是系统自动分配的,我好像也没有申请7fh和1MB呀。那个47fh是什么?
烦请指点迷津。 另外,上一贴的1、3问题可否做答? |
|
5楼#
发布于:2002-11-15 17:42
能分别解释一下这三个地址吗?就算系统内存的基地址是系统自动分配的,我好像也没有申请7fh和1MB呀。那个47fh是什么? 1.是的 2.任意空间内 |
|
|
6楼#
发布于:2002-11-16 09:27
9052datasheet上的例子:如要采用内存映射、prefetchable方式,开辟1MB空间,LAS0RR的值为:fff00008h,我想不明白,我觉得应该是00fffff8h才对。不知asic_liu怎么理解的?
|
|
7楼#
发布于:2002-11-16 14:45
地纸范围是从第一个为1的位的右面的位
另外,BAR0: BAR2: BAR1:等等是系统分配的pci机制,他们由LAS0RR,等等决定大小,不能认为设置的, |
|
|
8楼#
发布于:2002-11-18 15:30
楼上有人提到:“CS0BASE指CS0片选信号有效时的基地址,这个地址是局部端的值,不是PCI端的值。”
同时系统也会自动分配一个内存地址作为我访问的基地址,那“CS0BASE指CS0片选信号有效时的基地址”到底是干什么用的基地址呢?软件人员写驱动时应该访问哪些地址? |
|
9楼#
发布于:2002-11-18 15:38
[quote]地纸范围是从第一个为1的位的右面的位[quote]
应该是......左面的位吧。 |
|
10楼#
发布于:2002-11-18 20:46
软件人员应该关心的是系统分配的pci地址, 片选信号寄存器只有硬件人员知到如和设置,因为,只有他门才知到芯片连的那几根管脚,也就是他门的本地地址是多少
|
|
|
11楼#
发布于:2002-11-19 09:08
那片选信号寄存器也不要设什么基地址了,感觉多此一举。直接为零多好,偏移量就是缓存的大小。
|
|
12楼#
发布于:2002-11-20 10:29
你搞错了吧,分配资源大小是由CSXBR决定的。
[编辑 - 11/21/02 by samxiu] |
|
13楼#
发布于:2002-11-20 10:47
好像没有LASXBR呀。
|
|
14楼#
发布于:2002-11-20 10:54
我说错了,CS0BR指EEPROM的4C,4E单元,LOCAL的3C,3E单元,:)
[编辑 - 11/21/02 by samxiu] |
|