getian_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2004-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2524回复:6

1394的硬件资源

楼主#
更多 发布于:2002-11-02 15:52
请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗?
十分感谢!
wood1head2
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-02 23:03

比如PC机来说,必然要有个1394的控制器吧,这个就占有memory.
dma int 一类的资源啦,不过一般1394不用io资源的。

fxyw
驱动牛犊
驱动牛犊
  • 注册日期2002-08-20
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-04 16:04
2000ddk中1394驱动程序的范例中,是不是没有这样的代码呀?或者说,要是想用ddk中的程序驱动设备,还应该添加自己的代码呀?

下面有关于两台pc用1394互连的讨论,若要实现,应该怎样添加代码?不知除了ddk中的范例外,还有什么地方有1394驱动程序范例可供研究。
getian_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2004-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-07 20:42
找会使用命令行编译c的高手帮你编译一下ddk下面的代码。那些代码都是正确的。
然后修改inf文件就可。 :D
midwinter
驱动牛犊
驱动牛犊
  • 注册日期2002-11-26
  • 最后登录2003-01-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-11 16:28
请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗?
十分感谢!

现在的1394PCI卡都支持OHCI1.0协议,作为微软的操作系统都内在支持该协议,所以1394PCI卡都是即插即用的,不需要用户配置硬件资源,这些工作由微软和1394芯片厂达成的OHCI协议自动配置.
wombat
驱动牛犊
驱动牛犊
  • 注册日期2002-08-06
  • 最后登录2003-03-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-12 11:59
[quote]请问诸位高手,1394需要分配I/O端口、存储器地址、中断和DMA线等硬件资源吗?
十分感谢!

现在的1394PCI卡都支持OHCI1.0协议,作为微软的操作系统都内在支持该协议,所以1394PCI卡都是即插即用的,不需要用户配置硬件资源,这些工作由微软和1394芯片厂达成的OHCI协议自动配置. [/quote]

那如果是对于外设呢?
midwinter
驱动牛犊
驱动牛犊
  • 注册日期2002-11-26
  • 最后登录2003-01-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-13 15:50
1394一般可以分为系统端(计算机)和应用端(比如DV,存储器).对于系统端现在基本都是PCI接口,不需要用户干预配置,系统会自动完成.
对于应用端,一般都有至少一个高层协议,因为1394本身只是一个通用串行总线,自身只完成数据传输,比如应用端是DV,那么很可能1394链路层之上是IEC61883-4的协议,还可能有AV/C协议,作为应用端的主控制器(微处理器)直接和这些高层协议打交道,1394作为数据传输通道可以认为是透明的,可以认为只是一段地址缓冲区.
游客

返回顶部