yxlan73
驱动牛犊
驱动牛犊
  • 注册日期2002-12-01
  • 最后登录2003-09-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1498回复:4

???求教:PCI BIOS

楼主#
更多 发布于:2003-08-10 14:23
请教各位大虾
1、如何在硬件中实现PCI BIOS??
2、PCI数据结构放在哪儿?如何访问它
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-10 16:20
pci bios 一般是pci设备上的一块flash,比如显卡的视频bios.

pci数据结构是什么,配置空间吗?
配置空间在pci设备里面,访问它通过0xcf8和0xcfc两个专用端口
访问
yxlan73
驱动牛犊
驱动牛犊
  • 注册日期2002-12-01
  • 最后登录2003-09-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-10 19:42
在PCI扩展ROM中偏移量18-19h处为PCI数据结构指针,PCI数据结构标志为“PCIR”,其格式如下:
偏移量   长度(字节)   说明
 00h       4            标志,字符串“PCIR”
 04h       2            厂商ID
 06h       2            设备ID
 08h       2            产品数据指针
 0Ah       2           PCI数据结构长度
 0Ch       1           PCI数据结构版本
 0Dh       3           类别代码
 10h       2           映像长度
 12h       2           代码/数据版本级别
 14h       1           编码类别
 15h       1           指示器
 16h       2           保留
若用一个128Bytes的串行NV ROM来初始化S5933,请问应该将PCI数据结构放在哪儿?
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-10 23:49
数据结构可以在nvrom里面,5933有专门的编辑和烧写nvrom的程序,
叫amccpci.exe或amccpci3.exe,在amcc的pci开发工具包里。
yxlan73
驱动牛犊
驱动牛犊
  • 注册日期2002-12-01
  • 最后登录2003-09-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-11 10:44
zxw_top:
1、能帮忙找一份amccpci.exe或amccpci3.exe吗?谢谢!
   Email: yxlan1973@163.com
2、对于128Bytes的串行NV ROM,头64Bytes用于ROM首部,其余64Bytes用于放置配置数据。这已经没有多余空间,数据结构该放哪儿?是否可以不要数据结构。


[编辑 -  8/11/03 by  yxlan73]
游客

返回顶部