tmxli
驱动牛犊
驱动牛犊
  • 注册日期2002-06-13
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1569回复:4

PCI9052局部端接ISA的那部分的地址可不可以回定

楼主#
更多 发布于:2002-10-14 09:04
原来的ISA通信卡主机分配了四个连续的四址380H,381H,382H,383H作为I/O端口,通过拔码开关来设置它的端口.现在改成PCI卡,可是PCI卡地址是主机自动分配的,不知在PCI9052局部端的ISA接口的地址是不是固定的呢?原来的ISA卡中电路设计用74LS688和拔码开关来设定地址A2--A9,现在我设计的PCI卡中也保留了这一部分,可是如果我把这地址固定后,会不会是错误的呢?我是通过地址,IOW,IOR来控制双口RAM,如果地址是自动分配的,那怎么来控制双口RAM呢?是不是我原理图设计错了.麻烦给我指点一下.谢谢!!
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-15 11:36
那肯定是固定的。只有当符合配置的I/O空间的访问才能映射到局部端。PCI9052有几个CSx信号,每个信号对应配置空间的一个I/O BASE地址。局部总线一端,0地址即是配置空间的基地址,1则是基地址加1,依次推。
少了e,就少了全部
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-10-15 09:31
用户被禁言,该主题自动屏蔽!
tmxli
驱动牛犊
驱动牛犊
  • 注册日期2002-06-13
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-10-14 20:38
那PCI9052局部端的ISA地址可不可以固定呢?
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-14 18:30
PCI设备的资源是可以改变的,在资源管理器里直接修改设备的I/O端口或内存地址。修改以后每次启动Windows它都会使用这个新的资源。起码我在Win98下就是这么干的。至于DOS下更简单了,直接修改设备的对应配置寄存器值就行了。
Win2K/XP下没试过,应该也可以吧。
再不行得用另一绝招,写一段汇编程序,做成一个OptionROM格式,象DOS下那样修改配置寄存器,嵌进BIOS中,这样什么操作系统都可以了。
少了e,就少了全部
游客

返回顶部