EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

USB 2.0 chip recommendation?

Started by Georgi Beloev February 16, 2005
Hi group,

I need a USB 2.0 high speed (480Mbps) controller recommendation. It 
should meet most of the following criteria:

- USB 2.0 @ 480 Mbps
- sustained data rate > 20MB/s; preferably > 30 MB/s
- parallel 8-bit or 16-bit interface
- SPI and I2C (in hardware or software)
- general-purpose I/O pins (8 or more)
- easy to use
   - minimal or no firmware required
   - drivers available for Windows and/or Linux
   - high-level API to talk to the drivers
   - good documentation and example applications
- single-chip solution; small package
- available in small quantities from major distributors

I've used the FT2232C but unfortunately it is not a high-speed device.

Thanks,
-- Georgi
Georgi Beloev <gbH8SPAM@beloev.net> wrote:
> Hi group,
> I need a USB 2.0 high speed (480Mbps) controller recommendation. It > should meet most of the following criteria:
> - USB 2.0 @ 480 Mbps > - sustained data rate > 20MB/s; preferably > 30 MB/s > - parallel 8-bit or 16-bit interface > - SPI and I2C (in hardware or software) > - general-purpose I/O pins (8 or more) > - easy to use > - minimal or no firmware required > - drivers available for Windows and/or Linux > - high-level API to talk to the drivers > - good documentation and example applications > - single-chip solution; small package > - available in small quantities from major distributors
> I've used the FT2232C but unfortunately it is not a high-speed device.
Cyprexx FX2 CY7C68013(A)? -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- tadt.de (8.11.2/8.11.2/SuSE Linux 8.11.1-0.5) with SMTP id j01Kct520012 for <bon@elektron.ikp.physik.tu-darmstadt.de>; Sat, 1 Jan 2005 21:38:55 +0100 Received: from cernmxlb.cern.ch (cernmx07.cern.ch [137.138.166.171]) by mailin.hrz.tu-darmstadt.de (8.12.10/8.12.8) with ESMTP id j01KY1nq018178 for <bon@elektron.ikp.physik.tu-darmstadt.de>; Sat, 1 Jan 2005 21:34:02 +0100 Received: from listbox4.cern.ch ([137.138.24.223]) by cernmxlb.cern.ch with Microsoft SMTPSVC(6.0.3790.211); Sat, 1 Jan 2005 21:33:58 +0100 Received: from listbox4.cern.ch (localhost [127.0.0.1]) by listbox4.cern.ch (8.12.1-20030924/8.12.1) with ESMTP id j01KXnbi013586 for <alice-tpc-outgoing@listbox4.cern.ch>; Sat, 1 Jan 2005 21:33:49 +0100 (MET) Received: (from majordom@localhost) by listbox4.cern.ch (8.12.1-20030924/8.12.1/Submit) id j01KXnXw013585 for alice-tpc-outgoing; Sat, 1 Jan 2005 21:33:49 +0100 (MET) X-Authentication-Warning: listbox4.cern.ch: majordom set sender to owner-alice-tpc@listbox.cern.ch using -f Received: from mail6.cern.ch (mail6.cern.ch [137.138.138.152]) by listbox4.cern.ch (8.12.1-20030924/8.12.1) with ESMTP id j01KXjbi013570 for <alice-tpc@listbox4.cern.ch>; Sat, 1 Jan 2005 21:33:45 +0100 (MET) Received: from cernmxlb.cern.ch (cernmx07.cern.ch [137.138.166.171]) by mail6.cern.ch (8.12.1-20030924/8.12.1) with ESMTP id j01KXiDq002905 for <alice-tpc@listbox4.cern.ch>; Sat, 1 Jan 2005 21:33:45 +0100 (MET) X-Authentication-Warning: mail6.cern.ch: Host cernmx07.cern.ch [137.138.166.171] claimed to be cernmxlb.cern.ch X-External: man_on_the_moon_ex Keywords: CERN SpamKiller Note: 0 Charset: west-latin X-Filter: CERNMX07 SMTPGW CERN Spam Sink v1.0 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by cernmxlb.cern.ch with Microsoft SMTPSVC(6.0.3790.211); Sat, 1 Jan 2005 21:33:44 +0100 Received: from pi0.physi.uni-heidelberg.de (pi0.physi.uni-heidelberg.de [129.206.232.250]) by relay2.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id j01KYJbY002598; Sat, 1 Jan 2005 21:34:20 +0100 (MET) Received: from ceres241.physi.uni-heidelberg.de (ceres241.physi.uni-heidelberg.de [129.206.233.241]) by pi0.physi.uni-heidelberg.de (8.13.1/8.13.1/SuSE Linux 0.7) with ESMTP id j01KXdSL007681; Sat, 1 Jan 2005 21:33:41 +0100 Message-ID: <Pine.LNX.4.44.0501012126300.10965-100000@ceres241.physi.uni-heidelberg.de> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-OriginalArrivalTime: 01 Jan 2005 20:33:44.0724 (UTC) FILETIME=[304EFD40:01C4F041] Precedence: bulk Reply-To: Peter Glaessel <glassel@physi.uni-heidelberg.de> X-TUD-HRZ-MailScanner: Found to be clean X-TUD-HRZ-MailScanner-SpamCheck: not spam, SpamAssassin (Wertung=1.389, benoetigt 5, DNS_FROM_RFCI_DSN 1.39) X-TUD-HRZ-MailScanner-SpamScore: s X-MailScanner-From: owner-alice-tpc@listbox4.cern.ch Status: O Content-Length: 1867
Georgi Beloev wrote:
> Hi group, > > I need a USB 2.0 high speed (480Mbps) controller recommendation. It > should meet most of the following criteria: > > - USB 2.0 @ 480 Mbps > - sustained data rate > 20MB/s; preferably > 30 MB/s > - parallel 8-bit or 16-bit interface > - SPI and I2C (in hardware or software) > - general-purpose I/O pins (8 or more) > - easy to use > - minimal or no firmware required > - drivers available for Windows and/or Linux > - high-level API to talk to the drivers > - good documentation and example applications > - single-chip solution; small package > - available in small quantities from major distributors > > I've used the FT2232C but unfortunately it is not a high-speed device.
Not many have single chip, small, 480Mbps solutions : Cypress EZ-USB FX2LP (new), or older EZ-USB FX2 series. They claim 53Mbytes/Sec -jg

Jim Granville wrote:
> Georgi Beloev wrote:
>> - parallel 8-bit or 16-bit interface >> - general-purpose I/O pins (8 or more)
> Cypress EZ-USB FX2LP (new), or older EZ-USB FX2 series. > They claim 53Mbytes/Sec
I've used the older FX2. It has 8/16 bit FIFO interface and you can use those pins also as GPI0. However, if I remember correcty, you can't have both at the same time(?) Otherwise it seems to match your wishlist quite well... -js-
John Smith <user@example.net> wrote:


> Jim Granville wrote: > > Georgi Beloev wrote:
> >> - parallel 8-bit or 16-bit interface > >> - general-purpose I/O pins (8 or more)
> > Cypress EZ-USB FX2LP (new), or older EZ-USB FX2 series. > > They claim 53Mbytes/Sec
> I've used the older FX2. It has 8/16 bit FIFO interface and you can use > those pins also as GPI0. However, if I remember correcty, you can't have > both at the same time(?)
Depends on the package of the FX...
> Otherwise it seems to match your wishlist quite well...
-- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

The 2024 Embedded Online Conference