Hello,
excuse my questions which are more USB related than to LPC2148: I want to transfer some data from LPC2148 to PC. My data is a big amount of data. "Jitter" is no problem. In reverse direction (PC -> LPC2148) there is almost no throughput required. There are various endpoints to choose from in LPC2148. Which one should i choose for my application ?
Here are my current ideas:
I can't deal with lost packets, so i can't use isochronous packets. Is this right ?
Control and interrupt endpoints are slow, correct ?
But for big amount of data, it looks like the isochronous data packets are better, because the chunk itself can be 1023 bytes instead of only 64 bytes. Or are the small bulk packets transferred more often than the big iso packet, so throughput is the same ?
Can i use multiple bulk endpoints (e.g. i use physical 5, 11, 17, 23, 29 and 31) at the same time to increase throughput or is sum of throughput the same as using the endpoint sequential ? When i fire the different endpoints is there a guaranteed order of incoming packets, e.g. when i fire endpoint 5 and then 11, then 5 and then 11, do i received the packet 1,2,3,4 in same order ?
What throughput do i get at all, with and without using DMA ?
Regards and thanks for helping an USB newbie...
Martin
[Non-text portions of this message have been removed]Message
LPC2148: What endpoint(s) (bulk or isochronous) to choose for big amount of data ?
2005-09-11 by Martin Maurer
Attachments
- No local attachments were found for this message.