Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > Difference between Cypress and FTDI

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



Difference between Cypress and FTDI
Moderator:
RSKV

Post Reply
Follow this topic



Difference between Cypress and FTDI

FGLbbq1A posted on 02 Nov 2011 1:30 PM PST
Member
4 Forum Posts

 Hi,

I am a c++ developer who has interfaced with an FTDI FT245RL.  This part allowed me to send "USB bulk" data to it that would appear out the other end to an FPGA.  Our board's FT245RL part has been replaced with a Cypress cy7c68013.

The Cypress part scares me and seems much more complicated than the FTDI... but it is so popular that this must not be true.  Can someone point me to a site/book/document that will get me up to speed?  The ideal place will answer these kinds of questions:

- FTDI part comes with a document for the digital designer (FPGA guy) that includes a pin layout explaining the data bus, the control lines, and a timing diagram.  Where can I find this information for the cy7c68013?

- Why do people seem to call the cy7c68013 by the name "fx2"?

- I use libusb's "bulk rate" messages to send/receive data to/from the FTDI.  How do I do this with the cy7c68013?

- Why does the cy7c68013 seem to require "firmware"?

- How do I (the c++ developer) get the "firmware" to the cy7c68013?

- Where do I find "firmware"?

- Is there "firmware" out there that will make my cy7c68013 behave like an FT245RL?  (Byte-at-a-time bulk rate FIFO)

I don't expect these questions to be answered by anyone here, but I would like to be shown a resource that will enlighten me.

 

Thank you for your help,

Chris




Re: Difference between Cypress and FTDI

aasi posted on 02 Nov 2011 06:02 PM PST
Cypress Employee
1073 Forum Posts

 Hi Chris,

You should find http://www.cypress.com/?rID=43046 useful

CY7C68013A is the low power version of FX2 and currently in production.

FX2LP is a generic USB device so you should be able to get it to work with any generic USB driver. It should be able to work with libusb as well.

FX2LP requires a firmware because it is very flexible. That is one big reason why FX2LP is popular.

Please have a look at the application note I pointed you to for a firmware which you can use as starting point.

http://www.cypress.com/?rID=38232 is the technical reference manual. You should find this as well useful.

Regards,

Anand



Re: Difference between Cypress and FTDI

FGLbbq1A posted on 03 Nov 2011 06:52 PM PST
Member
4 Forum Posts

 aasi,

Thank you for your reply.  The documents you referred me to indeed appear to be what I am after.  A quick look at the documents shows some topics I am unfamiliar with -- for example at first glance it appears I will be responsible for producing a timing diagram.  (With theFTDI FT245RL FIFO device, the manufacturer gave me the timing diagram to be used for the FPGA interface).

Thank you again, and I look forward to jumping into the Cypress pool with all of you!

Chris



Re: Difference between Cypress and FTDI

Chris R. posted on 04 Nov 2011 10:15 PM PST
Top Contributor
135 Forum Posts

The timing diagram(s) for slave fifo data transfer you will find in the FX2 data sheet: http://www.cypress.com/?rID=38801






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.