阅读:2524回复:6
1394的硬件资源
请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗?
十分感谢! |
|
沙发#
发布于:2002-11-02 23:03
比如PC机来说,必然要有个1394的控制器吧,这个就占有memory. dma int 一类的资源啦,不过一般1394不用io资源的。 |
|
板凳#
发布于:2002-11-04 16:04
2000ddk中1394驱动程序的范例中,是不是没有这样的代码呀?或者说,要是想用ddk中的程序驱动设备,还应该添加自己的代码呀?
下面有关于两台pc用1394互连的讨论,若要实现,应该怎样添加代码?不知除了ddk中的范例外,还有什么地方有1394驱动程序范例可供研究。 |
|
地板#
发布于:2002-11-07 20:42
找会使用命令行编译c的高手帮你编译一下ddk下面的代码。那些代码都是正确的。
然后修改inf文件就可。 :D |
|
地下室#
发布于:2002-12-11 16:28
请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗? 现在的1394PCI卡都支持OHCI1.0协议,作为微软的操作系统都内在支持该协议,所以1394PCI卡都是即插即用的,不需要用户配置硬件资源,这些工作由微软和1394芯片厂达成的OHCI协议自动配置. |
|
5楼#
发布于:2002-12-12 11:59
[quote]请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗? 现在的1394PCI卡都支持OHCI1.0协议,作为微软的操作系统都内在支持该协议,所以1394PCI卡都是即插即用的,不需要用户配置硬件资源,这些工作由微软和1394芯片厂达成的OHCI协议自动配置. [/quote] 那如果是对于外设呢? |
|
6楼#
发布于:2002-12-13 15:50
1394一般可以分为系统端(计算机)和应用端(比如DV,存储器).对于系统端现在基本都是PCI接口,不需要用户干预配置,系统会自动完成.
对于应用端,一般都有至少一个高层协议,因为1394本身只是一个通用串行总线,自身只完成数据传输,比如应用端是DV,那么很可能1394链路层之上是IEC61883-4的协议,还可能有AV/C协议,作为应用端的主控制器(微处理器)直接和这些高层协议打交道,1394作为数据传输通道可以认为是透明的,可以认为只是一段地址缓冲区. |
|