thy_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2003-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1992回复:16

pci的问题

楼主#
更多 发布于:2003-01-29 11:50
我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作
              2。HPIC的各位是什么含义
              3。pci的总线号设备号功能号各是什么含义,有什么作用?
在线等待大侠的解答!

最新喜欢:

wuyongjunwuyong...
glqgglq
驱动小牛
驱动小牛
  • 注册日期2001-04-16
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-29 14:10
我来回答第一个问题吧:
因为2040是通过寄存器进行dsp的数据读写的,所以对dsp的地址进行读写要先将读或写的地址写到hipa中,然后再将数据写入到hpid中,面hpid又分两种模式,一种是自增方式,一种是非自增,一般采用的都是自增方式,这种方式读写快.

xuy_thy
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-29 14:17
但是对这些寄存器是如何进行操作的,怎么访问它
thy_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2003-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-29 14:30
对啊,我更要知道的就是楼上的所提的
thy_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2003-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-29 15:09
怎么没人回答了???
lzhui
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-30 10:56
可以参考《PCI体系结构》,书店有。
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-03 11:33
没用过2040,只能回答“3。pci的总线号设备号功能号各是什么含义,有什么作用?”,一台计算机中可以有多个PCI总线,因此要用总线号区分;一个PCI总线最多可以有32个设备(插卡),因此要用设备号区分;一个设备最多可以有8个功能(如,MODEM+WAVE DEVICE)。因此在初始化设备和加载驱动时要用这些号。
thy_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2003-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-09 08:50
谁能回答我的第一个问题啊
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-10 15:02
我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作
1.如果你说的hpic,hpia,hpid是dsp中的概念,我的回答才有意义(2).否则就是废话(5).
2.有意义: A2 A1   A0  reg
          0   0   x   hpic
          0   1   x   hpid
          1   0   x   hpia
          1   1   x   hpid*
  这里A0=x,表示不用,前提是reg是16bit的(这个就不解释了).
   这样,你可以将这三个regs 看作pci的三个i/o口,或三个单元的ram.
3。   hpic 各位是什么意思?这你也问?真该打手心啊。随便找本将 ti dsp的书上都明明白白地写着呢。

4.   友情提醒,读写时序值得好好琢磨。

5.  2-4是有意义情况下的话。如果是废话: 就当我没说。

peter_wu
驱动小牛
驱动小牛
  • 注册日期2002-03-14
  • 最后登录2008-10-26
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-10 19:41
本咀站上有杂多晷于pci的儋料.自己找吧!
有分
jonson_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-11
  • 最后登录2003-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-02-11 13:52
[quote]我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作
1.如果你说的hpic,hpia,hpid是dsp中的概念,我的回答才有意义(2).否则就是废话(5).
2.有意义: A2 A1   A0  reg
          0   0   x   hpic
          0   1   x   hpid
          1   0   x   hpia
          1   1   x   hpid*
  这里A0=x,表示不用,前提是reg是16bit的(这个就不解释了).
   这样,你可以将这三个regs 看作pci的三个i/o口,或三个单元的ram.
3。   hpic 各位是什么意思?这你也问?真该打手心啊。随便找本将 ti dsp的书上都明明白白地写着呢。

4.   友情提醒,读写时序值得好好琢磨。

5.  2-4是有意义情况下的话。如果是废话: 就当我没说。

[/quote]
我在pci2040的datashet中看到如下内容:
AD[12:11] TMS320C6x HPI Register TMS320C54x HPI Register
00 HPI control register   HPI control register
01 HPI address register   HPI data register autoincrement
10 HPI data register autoincrement HPI address register
11 HPI data register      HPI data register
由此是否可以判断是用A12,A11来得到hpi各个寄存器的地址的么?
这与您所讲的是否有冲突?恭候您的回答


jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-02-11 14:22
[quote][quote]我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作
1.如果你说的hpic,hpia,hpid是dsp中的概念,我的回答才有意义(2).否则就是废话(5).
2.有意义: A2 A1   A0  reg
          0   0   x   hpic
          0   1   x   hpid
          1   0   x   hpia
          1   1   x   hpid*
  这里A0=x,表示不用,前提是reg是16bit的(这个就不解释了).
   这样,你可以将这三个regs 看作pci的三个i/o口,或三个单元的ram.
3。   hpic 各位是什么意思?这你也问?真该打手心啊。随便找本将 ti dsp的书上都明明白白地写着呢。

4.   友情提醒,读写时序值得好好琢磨。

5.  2-4是有意义情况下的话。如果是废话: 就当我没说。

[/quote]
我在pci2040的datashet中看到如下内容:
AD[12:11] TMS320C6x HPI Register TMS320C54x HPI Register
00 HPI control register   HPI control register
01 HPI address register   HPI data register autoincrement
10 HPI data register autoincrement HPI address register
11 HPI data register      HPI data register
由此是否可以判断是用A12,A11来得到hpi各个寄存器的地址的么?
这与您所讲的是否有冲突?恭候您的回答


 [/quote]
一样的.a0不用这样我的8个地址中浪费了4个,用了四个.
如果a[10:0]不用则浪费了2k空间.
如果用复用模式,当然是用AD[...].地址,数据总线复用啊.
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-02-11 14:26
[/quote] [/quote]
我在pci2040的datashet中看到如下内容:
AD[12:11] TMS320C6x HPI Register TMS320C54x HPI Register
00 HPI control register   HPI control register
01 HPI address register   HPI data register autoincrement
10 HPI data register autoincrement HPI address register
11 HPI data register      HPI data register
由此是否可以判断是用A12,A11来得到hpi各个寄存器的地址的么?
这与您所讲的是否有冲突?恭候您的回答


 [/quote]
对了其实AD[10:0]也没有浪费,用做数据也是可以的.
唯一不好的是,对数据操作罗嗦.(我觉得)
jonson_xu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-11
  • 最后登录2003-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-02-11 15:23
jeosph,我再请教一下:
   在访问时只要用pci卡的地址加上某个偏移量(如果是c54系列的 hpia,偏移量就是1000h),对么?谢谢!
zhanghc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望31点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-07-29 18:07
就是从pci总线的配置寄存器中读control base address,
就是hpic的地址,然后再加上个偏移量0x800就是hpid,自增的
那一个.再加0x800就是hpia了.
我说的第一个dsp芯片的.

qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-07-29 21:14
天啦,看了这些帖子,才发现自己什么也不会.
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-07-29 21:15
看来要学学2000下的驱动了,微软这个该死的.
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
游客

返回顶部