阅读:1992回复:16
pci的问题
我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作
2。HPIC的各位是什么含义 3。pci的总线号设备号功能号各是什么含义,有什么作用? 在线等待大侠的解答! |
|
最新喜欢:wuyong... |
沙发#
发布于:2003-01-29 14:10
我来回答第一个问题吧:
因为2040是通过寄存器进行dsp的数据读写的,所以对dsp的地址进行读写要先将读或写的地址写到hipa中,然后再将数据写入到hpid中,面hpid又分两种模式,一种是自增方式,一种是非自增,一般采用的都是自增方式,这种方式读写快. |
|
板凳#
发布于:2003-01-29 14:17
但是对这些寄存器是如何进行操作的,怎么访问它
|
|
地板#
发布于:2003-01-29 14:30
对啊,我更要知道的就是楼上的所提的
|
|
地下室#
发布于:2003-01-29 15:09
怎么没人回答了???
|
|
5楼#
发布于:2003-01-30 10:56
可以参考《PCI体系结构》,书店有。
|
|
6楼#
发布于:2003-02-03 11:33
没用过2040,只能回答“3。pci的总线号设备号功能号各是什么含义,有什么作用?”,一台计算机中可以有多个PCI总线,因此要用总线号区分;一个PCI总线最多可以有32个设备(插卡),因此要用设备号区分;一个设备最多可以有8个功能(如,MODEM+WAVE DEVICE)。因此在初始化设备和加载驱动时要用这些号。
|
|
7楼#
发布于:2003-02-09 08:50
谁能回答我的第一个问题啊
|
|
8楼#
发布于:2003-02-10 15:02
我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作 |
|
9楼#
发布于:2003-02-10 19:41
本咀站上有杂多晷于pci的儋料.自己找吧!
|
|
|
10楼#
发布于:2003-02-11 13:52
[quote]我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作[/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各个寄存器的地址的么? 这与您所讲的是否有冲突?恭候您的回答 |
|
11楼#
发布于:2003-02-11 14:22
[quote][quote]我想请问一下:1。使用pci2040时如何对其HPIA,HPIC,HPID进行操作[/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[...].地址,数据总线复用啊. |
|
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]也没有浪费,用做数据也是可以的. 唯一不好的是,对数据操作罗嗦.(我觉得) |
|
13楼#
发布于:2003-02-11 15:23
jeosph,我再请教一下:
在访问时只要用pci卡的地址加上某个偏移量(如果是c54系列的 hpia,偏移量就是1000h),对么?谢谢! |
|
14楼#
发布于:2003-07-29 18:07
就是从pci总线的配置寄存器中读control base address,
就是hpic的地址,然后再加上个偏移量0x800就是hpid,自增的 那一个.再加0x800就是hpia了. 我说的第一个dsp芯片的. |
|
15楼#
发布于:2003-07-29 21:14
天啦,看了这些帖子,才发现自己什么也不会.
|
|
|
16楼#
发布于:2003-07-29 21:15
看来要学学2000下的驱动了,微软这个该死的.
|
|
|