阅读:1524回复:4
新手上路,请指教
问几个比较幼稚的问题?
我现在的系统中由于计划用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] |
|
沙发#
发布于: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 |
|
板凳#
发布于:2003-08-01 14:06
非常感谢你,我现在要做的是一个板卡想和一个pc的usb相连,在我的板卡上只有一个fpga来处理数据后经usb传输给pc,我按照你说的,cy68013直接与fpga相连接,可以吗?驱动程序是应该编写pc端的呢还是我的板卡上的?谢谢!(pc上的操作系统是linux)
|
|
地板#
发布于:2003-08-06 14:12
可以直接相连的,用cy的slave fifo模式,驱动程序cy提供了windows下的,但是不知道有没有linux下的,usb的驱动程序都是指pc端的。
|
|
地下室#
发布于:2009-06-25 12:04
PIC18F452 MCU 控制ISP1581
|
|