ppkwuxuan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1327回复:4

关于PDIUSBD12使用DMA方式的问题!急!

楼主#
更多 发布于:2003-05-10 10:55
本人近期开发一个系统,使用CPU是S3C44BOX,需要使用USB芯片PDIUSBD12。对于D12的DMA方式,有如下问题:
(1)如果使用DMA方式,是否需要使用EOT_N来结束DMA;可否用命令方式取代?
(2)如果需要使用EOT_N,好像它的时序和读写信号配合的比较紧密,但是CPU的DMA功能只有DMACK和DMREQ两个引脚,那应该如何连接?

望各位大侠指教!
zengyon
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2009-09-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望91点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-10 11:39
D12的DMA方式比较复杂,而且,每16个周期读写就需要重新触发,使用的管教也多,程序也复杂,不如直接用I/O方式,速度不慢。
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-10 15:56
PDIUSBD12的DMA方式,不需要使用EOT_N来结束DMA,将其直接接到VCC即可。

用DMREQ判断DMA请求,用DMACK应答收发数据
ppkwuxuan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-10 18:40
那么当DMA传输结束后应该怎么通知D12呢?是否向其发送命令?
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-10 21:40
发送命令,用单片机设置D12,取消DMA即可!
游客

返回顶部