Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > GPIF control out hold time?

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



GPIF control out hold time?
Moderator:
RSKV

Post Reply
Follow this topic



GPIF control out hold time?

BillDT posted on 11 Feb 2013 10:56 AM PST
Member
5 Forum Posts

 The data sheet specifies a tCTLO (clock to out valid) time of 8ns and a tCOH (clock to out hold) of 0ns.  If this is true then there aren't many devcies that will interface with the CYUSB3014 including another CYUSB3014 or a high speed synchronus FIFO which both require 0.5ns of hold time on a control input.  In my case the CYUSB3014 will be the GPIF master and driving the clock and controls.

I'm looking for clarification of this timing spec.

 

Thanks, Bill




Re: GPIF control out hold time?

PRJI posted on 12 Feb 2013 12:28 AM PST
Cypress Employee
245 Forum Posts

 Hi Bill,

Yes, you are right.

Could you please let me know the interface that you are trying with FX3? What is the external processor?

-PRJI



Re: GPIF control out hold time?

BillDT posted on 12 Feb 2013 04:31 AM PST
Member
5 Forum Posts

 Two devices actually, an Altera Cyclone IV and a very large IDT SuperSync FIFO.  Like the FX3 the FIFO has a setup time of 2ns and a hold time of 0.5ns on the control signals.  The interface to the FIFO is on the write side of the FIFO so the write enable being produced by the FX3 is the signal I have concern about.  I'm working with Altera on simulation issues with the Altera FPGA but it appears from the Altera tools that I may be able to meet the timing with that device but that is not what simulation is telling me, thus Altera's involvement.  The interface to the IDT FIFO is on the write side of the FIFO.  The interface to the FPGA is both read and write as there are numerous control registers and another smaller FIFO that the FX3 will be reading from.  So you see the synchronous FIFO mode of the GPIF interface is not a workable solution in this case as we are moving data in both directions and also need the register read/write access including address to point to the proper register.  The only processor on the module will be the ARM in the FX3.






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.