xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1524回复:4

新手上路,请指教

楼主#
更多 发布于:2003-08-01 12:41
问几个比较幼稚的问题?
我现在的系统中由于计划用usb2.0接口芯片,想用isp1581,我有几点问题请教一下:
1、我想让isp1581与fpga直接相连,用isp的微处理器接口,行吗?
2、isp1581是不是需要驱动之后才能正常工作?如果是这样那么驱动程序需要有cpu来完成吗?驱动程序是要自己编写还是可以在网上找到?
3、usb2.0的理论速率可达480m,实际上能达到这么高吗?
4、如果我选用微处理器的工作方式,那么对usb的操作是否可以理解为cpu对外部存储器的操作?


谢谢!



[编辑 -  8/1/03 by  xiaobo2003]

[编辑 -  8/1/03 by  xiaobo2003]
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-01 13:19
1,ISp1581是不带微控制器的,因此你必须外加一个mcu来控它,它是不能和fpga直接相连的!
2,是的,你需要自己编写驱动程序,驱动程序是主机上的,我估计你说的cpu是设备方的,你理解有误。
3,实际上1sp1581的一般处理器模式只能达到25MB/s,也就是200Mbit/s,因为它的寄存器读写周期是80ns,因此就限制了整个速度,另外还有mcu的速度也会对他有影响,如果你是用增强行的4时钟周期的8051做mcu,那么最快的速度也就是10MB/s而已。
4,如果你这个cpu指的是设备方的话,那么可以这么理解,isp1581就相当于一个外部存储器,它提供给你的mcu和主机之间的接口就是几个fifo!

根据你的情况,如果你没有开发usb的相关经验的话,建议使用cypress公司的68013,它是自带8051内核的,可以与你的fpga直接相连,而且它提供的资料很全,固件写的也很规范,有很多的例子代码,提供驱动程序和应用程序源代码,后两者对开发usb来说是很关键的!

最后声明,我不是给他们公司做广告,完全是出于你实际应用的考虑,以上内容仅供参考! :D
xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-01 14:06
非常感谢你,我现在要做的是一个板卡想和一个pc的usb相连,在我的板卡上只有一个fpga来处理数据后经usb传输给pc,我按照你说的,cy68013直接与fpga相连接,可以吗?驱动程序是应该编写pc端的呢还是我的板卡上的?谢谢!(pc上的操作系统是linux)
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-06 14:12
可以直接相连的,用cy的slave fifo模式,驱动程序cy提供了windows下的,但是不知道有没有linux下的,usb的驱动程序都是指pc端的。
flatek
驱动牛犊
驱动牛犊
  • 注册日期2008-12-16
  • 最后登录2011-08-04
  • 粉丝1
  • 关注1
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-06-25 12:04
PIC18F452  MCU  控制ISP1581
游客

返回顶部