tamlily
驱动牛犊
驱动牛犊
  • 注册日期2002-10-05
  • 最后登录2003-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1591回复:5

帮帮忙给我看一下PCI9052的EEPROM的配置

楼主#
更多 发布于:2002-11-11 22:55
我对照着PCI9052的databook 上填EEPROM的值,可是有些寄存器的内容实在是看不懂,麻烦配置这EEPROM的人指点一下:谢谢:

Chip Select 1 Base Adrress
[27:1]---- Local base Adress of Chip Select 1 .Wrtie zeros(0)in the least significant bits to define the range for Chip Select 1. Starting from bit 1 and scanning toward bit 27, the first \"1\"found defines size . The remaining most significant bits, excluing the first \"1\"found define base address.

Local Address Space 1 local base address
[27:4]---remap pci address to local address space 1 into local address space bits in this register remap(replace)pci address bits used in decode as local address bits.
note: remap address value must be a multiple of the range (not the range register).
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-12 09:21
我也是初学者,这里也看不懂,很多人都建议我不用的东西不去管,我想可能真的不用去管,只配置你关心的。
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-13 15:32
这个很重要的
我没看过9052的datasheet的,不过这好像说得是资源配置中io空间和系统ram空间的配置寄存器的设置要点.
前面说得是io空间如何设置,后面的是ram空间的,自己看一下pci规范,不难的!
祝,成功!
lzzzzz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-18 08:32
你参照pci9052rdk的文档看一下,再看看pci9052的手册就会很明白了。
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-11-18 13:28
Chip Select 1 Base Adrress
[27:1]---- Local base Adress of Chip Select 1 .Wrtie zeros
/************************************
(0)in the least significant bits to define the range for Chip Select 1. Starting from bit 1 and scanning toward bit 27, the first \"1\"found defines size . The remaining most significant bits, excluing the first \"1\"found define base address.
***************************************
从右往左的第一个 1 (二进制)定义范围,该位以上的其它位定义基址.
如:   0x 1000
表示空间范围是 0x 1000(4k 空间).由于 1 往左的其它位均为0,表示基址为 0x0. 即,定义了 0x0 - 0x1000 的地址空间.

0x 201000 则定义了 0x200000  - 201000 的地址空间

Local Address Space 1 local base address
[27:4]---remap pci address to local address space 1 into local address space bits in this register remap(replace)pci address bits used in decode as local address bits.
note: remap address value must be a multiple of the range (not the range register).


pci 地址由系统自动分配,你的局部地址由你任意指定,这需要一个
remap.你在指定你的 local address 时,必须是对齐申请的空间.

你把 rdk 文档仲的例子弄懂你就清楚了.
www.bjjcz.com
mustang
驱动小牛
驱动小牛
  • 注册日期2002-05-17
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-18 15:21
to lvwj:

1,你的4K空间的例子,是从寄存器的第0个位向左数的?还是是从第1个位向左数的?我的意思是:假如1000h按二进制为:0001,0000,0000,0000那这个1是寄存器的第12位呢?还是第13位?因为如果用chip select0的话,第0位总是1的。
2,“......the first \"1\"found defines size . The remaining most significant bits, excluing the first \"1\"found define base address.”看你的例子,这两个first \"1\"应该不是同一个,对吗?
3,LAS0RR里所映射的空间值是不是应该与CS0BASE里定义的地址空间相同呢?因为线路板上有多少缓存,LAS0RR里就映射多少,对吗?
4,“......你在指定你的 local address 时,必须是对齐申请的空间。”我没有高明白,能再解释一下吗?

很少有像你这样举例子回答问题的,我很感激,希望你能够回答我上述问题,我会另发新贴,给你加分的。
游客

返回顶部