yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2725回复:4

Cy7c68013的同步、异步一问

楼主#
更多 发布于:2004-04-19 19:28
这个片子的slave FIFO模式,有同步(IFCLK信号)和异步两种方式
同步是在读写使能的同时,由时钟来触发数据的发送或者接收
而异步只靠使能读写信号即可

现在我需要连接cy7c68013与DSP(TMS320C6416)相连,用slave FIFO方式
从DSP读取数据或者送数据到DSP
我现在搞不清楚同步方式、异步方式在具体实现数据传输时都各有什么优势,什么时候采用哪种方式更为合适呢?

谢谢大侠
yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-20 09:02
自己顶一下

上个帖子忘了说
同步时,usb的IFCLK由DSP的EMIF口的时钟提供
USBandDSP
驱动牛犊
驱动牛犊
  • 注册日期2003-11-27
  • 最后登录2006-07-10
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-20 17:01
希望我们的板子能帮到你,有人把他移植到了6713上。
USB2.0 & DSP & CPLD 学习板 ARM DSP仿真器 http://www.study-kit.com
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-20 20:01
同步方式和异步方式的最根本不同就是同步方式有一个ifck输入,数据传输是依据这个ifclk来进行,当这个信号跳变时,同时读写信号有效时才进行数据读写。
异步方式则不然,只要读写信号有效即可进行数据读写。

如果你和fpga或者cpld相连,那么两种方式均可
如果和dsp相连,因为时钟信号不容易提供,用异步方式最好,这样只需要把读写信号接到usb,同时通过io口或者中断获得端点空满标志进行传输即可。
yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-21 08:58
为什么说dsp提供时钟信号不容易呢?
TI的64xx的EMIF提供了ECLKOUT信号的啊,
他可以等于(或者1/2,1/4)EMIF的输入时钟
我觉得EMIF的输入时钟就应该是EMIF的数据产生时钟吧
那他的输出时钟就完全可以提供给IFCLK,提供同步啊

另外,你说如果采用同步和异步都可以的时候
那你更偏向采用哪一种呢
我想不通有时钟和没有时钟有什么区别呀
游客

返回顶部