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.

usb info

stack0

Newbie level 5
Joined
Sep 28, 2019
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
37
just started on USB 101 with some things still not clear to me. What are the host controller transfer types versus the type of handshaking used for the input data to the MCU FIFOs?. i.e., If input data to MCU is sync. or asyns , how that affects what type of host transfer, interrupt/bulk (sync. or async.) , used in the transfer of data from the host controller to the application?. Could not locate a clear document with a table that clearly summarizes this.
 

KlausST

Super Moderator
Staff member
Joined
Apr 17, 2014
Messages
19,443
Helped
4,299
Reputation
8,603
Reaction score
4,260
Trophy points
1,393
Activity points
128,956
Hi,

Please clarify:
Are you referring to the Cypress USB 101 document AN57294?

Generally the slave - using it's Device descriptor (in detail: Endpoint descriptor) - determines which protocol is used.

Klaus
 

    stack0

    Points: 2
    Helpful Answer Positive Rating

stack0

Newbie level 5
Joined
Sep 28, 2019
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
37
descriptor specifies whether endpoint is interrupt or bulk not whether it is sync or async. how the choice of async/sync at the micro controller and at the host controller are associated with choice of interrupt or bulk?. can i use async or sync for my FPGA input data to the MCU buffers and using sync or async when reading the same data from the host controller?. if data to MCU buffers are in aync mode, the data read from the host controller has to follow the async mode?? Let's assume the endpoint is bulk.
 
Last edited:

KlausST

Super Moderator
Staff member
Joined
Apr 17, 2014
Messages
19,443
Helped
4,299
Reputation
8,603
Reaction score
4,260
Trophy points
1,393
Activity points
128,956
Hi,

Still unclear. Sometimes you talk about the host somtimes about FPGA and microcontroller .. both are somehow "behind the endpoint" and thus are in different layers.

Please explain and show a drawing with description.

Klaus
 

stack0

Newbie level 5
Joined
Sep 28, 2019
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
37
if transmission to device endpoint is in sync mode, can the read out from it at user not kernel level to be done in different mode like in async mode?. If still unclear, then may be my question is out of topic.
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top