lgbean
驱动牛犊
驱动牛犊
  • 注册日期2008-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望119点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1662回复:1

问一问PCI的几个基本问题 大牛们帮帮我

楼主#
更多 发布于:2009-03-01 04:21
我最近在开发内存SPD提取的软件 INTEL芯片组上的内存基本可以读取成功了,现在想做的更通用 想问几个问题
1,想在多种硬件环境下能够读取SPD 需要判断什么硬件 如芯片组。。。
2,我想问问#define  IO_SC 0x0cf8 //config  space  control  address
                      #define  IO_DA 0x0cfc //config  space  data  address    
       这两个地址具体干什么的啊?举个读取的例子
3,我要读取SPD需要通过PCI找到SMBUS 从PCI 到SMBUS 到SPD的读取到底哪些是不根据硬件的不同而不同 就是统一规范的地址或相关协议啊
4,怎么判断芯片组的类型啊 他们的设备号 功能号是什么啊 还是有其他方法啊。
treedi
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2018-05-28
  • 粉丝0
  • 关注0
  • 积分181分
  • 威望28点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-05 15:31
1. Find a intel ich specification which has all the answer for you.
2. If your application/driver runs under OS, don't use CF8, CFC directly, it will cause confilication;
3. CF8 is the PCI Address port, CFC is PCI data port;
4. You can find the SMBUS host controller, then run SMBUS protocol to get the SPD information. You may need JEDEC spec for SPD
游客

返回顶部