Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

problem with cy7c68000 usb utmi from cypress

Status
Not open for further replies.

nemuri

Newbie level 6
Joined
Apr 6, 2005
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,398
hi,
i am faced with a strange behaviour of this UTMI, maybe someone have already seen this problem and know how to resolve it :

For sending data from an SIE to the PC via USB, I use the UTMI. I have problems with the Tx register

I assert the Txvalid signal to indicate that i want to send data.
then, when the UTMI is ready, it asserts the TxReady signal and load the data at the rising edge of the clock (60 MHz clock, provided by the UTMI itself)
I am working in 8 bit bidir, full speed, so normally, the Txready signal is negated as soon as the data is loaded, and saty negated until the data is sent. Then TxReady will be asserted again for the next data, ect.

The problem is that in my case, Txready stays asserted for 2 clocks period. Hence, the data is loaded twice, and sent twice on the USB.

That confuses me, because Txready is a signal provided by the UTMI, as well as the clock, so how come it is not shaped as supposed ?
I can't modify those signals, so i don't know what i can do. I changed the part and the problem is the same. Cypress reminds vague and answer my question by quoting the spec (as if i hadn't read it...)

So, any idea anyone ?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top