|
|
 |
Ответов
|
Mar 10 2008, 05:54
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 27-02-08
Пользователь №: 35 422

|
Мне не понятно следующе: допустим мое устройство заполняет буфер FIFIO. После заполнения буфера (так ведь?) происходит отправка данных по USB. Во время этого процесса буфер получается заполнен и не доступен для моего усройства? Ведь отправка данных занимает некотрое время.... И потом, получается что пропускня способность USB (480 Mbit/s) не постоянна во времени, т.к. между передачами будут аузы, пока заполняется буфер, и чтоб обеспечить такую скорость нужно чтобы иковая скорость превышала 480.. Это так, размышления просто мне конечно максимальная скорость не нужна, но хоелось бы понять общие принципы.
|
|
|
|
|
Mar 11 2008, 06:31
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644

|
Цитата(SancheSZ @ Mar 10 2008, 09:54)  Мне не понятно следующе: допустим мое устройство заполняет буфер FIFIO. После заполнения буфера (так ведь?) происходит отправка данных по USB. Во время этого процесса буфер получается заполнен и не доступен для моего усройства? Ведь отправка данных занимает некотрое время.... И потом, получается что пропускня способность USB (480 Mbit/s) не постоянна во времени, т.к. между передачами будут аузы, пока заполняется буфер, и чтоб обеспечить такую скорость нужно чтобы иковая скорость превышала 480.. Это так, размышления просто мне конечно максимальная скорость не нужна, но хоелось бы понять общие принципы. Практически любой современный контроллер USB позволяет использовать для endpoint-ов как минимум двойную буферизацию. То есть, пока в один из буферов происходит запись данных, другой используется для пересылки данных через шину USB. Аналогично для приема. В режиме Synchronous Slave FIFO FX2LP позволяет обеспечить скорость чтения/записи из/в буферы FIFO до 96 МБайт/сек. Так, что задержек со стороны контроллера нет. Но, чтобы достичь максимально возможной скорости USB Bulk-обмена (53 МБайт/сек) нужно, чтобы хост-контроллер USB, расположенный в ПЭВМ, работал так, чтобы не было простоев на шине USB. Правильно говорить о том, как долго хост-контроллер может обеспечить максимальную скорость обмена. Это зависит от: - объема данных, которыми нужно обмениваться;
- качества драйвера хост-контроллера, обеспечиваемого операционной системой;
- качества драйвера для устройства USB;
- объема памяти, установленной в компьютер;
- объема и организации дисковой памяти;
- количества задач и потоков, работающих одновременно;
- качества работы приложения, которое обеспечивает обмен данными;
- и т.д. и т.п.
|
|
|
|
Сообщений в этой теме
SancheSZ прием данных из АЦП в ПК по USB Mar 5 2008, 20:11 aal http://www.kernelchip.ru/WoodmanUSB.php сделан пох... Mar 6 2008, 07:03 SancheSZ Понадобятся ли какие-либо дополнительные микросхем... Mar 7 2008, 05:50 Konst_777 Цитата(SancheSZ @ Mar 7 2008, 09:50) Пона... Mar 7 2008, 16:41 slog Слать данные с частотой 10MHz может далеко не кажд... Mar 7 2008, 07:56 SancheSZ Ну во-первых максимальная попускная способность US... Mar 7 2008, 16:39 Serg_Sm У нас используются подобные системы на основе CY7C... Mar 11 2008, 08:11 Konst_777 Цитата(Serg_Sm @ Mar 11 2008, 12:11) У на... Mar 11 2008, 17:11  Serg_Sm Цитата(Konst_777 @ Mar 11 2008, 20:11) По... Mar 12 2008, 10:35   Konst_777 Цитата(Serg_Sm @ Mar 12 2008, 14:35) На в... Mar 12 2008, 17:54    AndreyS Цитата(Konst_777 @ Mar 12 2008, 20:54) И ... Mar 12 2008, 19:43     Konst_777 Цитата(AndreyS @ Mar 12 2008, 23:43) Если... Mar 14 2008, 19:10 Maverick Цитата(Serg_Sm @ Mar 11 2008, 11:11) У на... Apr 28 2008, 18:03  Serg_Sm Цитата(Maverick @ Apr 28 2008, 22:03) Здр... Apr 29 2008, 06:31 SancheSZ Можно ли в режиме Slave FIFO организовать такой об... Mar 12 2008, 11:03 SancheSZ Konst_777, опишу проект подробнее.
Значится так. ... Mar 12 2008, 20:02 jur Цитата(SancheSZ @ Mar 12 2008, 22:02) Kon... Mar 14 2008, 07:45 maxit Цитата(SancheSZ @ Mar 12 2008, 23:02) Kon... Mar 19 2008, 07:31 -=HermiT=- Цитата(SancheSZ @ Mar 12 2008, 23:02) На ... Apr 16 2008, 05:35  -=HermiT=- Решил сделать так: в буфер EP6 записываю статус FI... Apr 17 2008, 07:07  -Al- Цитата(-=HermiT=- @ Apr 16 2008, 09... Apr 17 2008, 08:58   -=HermiT=- Цитата(-Al- @ Apr 17 2008, 11:5... Apr 17 2008, 09:20    -Al- Цитата(-=HermiT=- @ Apr 17 2008, 13... Apr 17 2008, 10:53     -=HermiT=- http://www.efo.ru/doc/Cypress/Cypress.pl?2524 - по... Apr 18 2008, 06:36     -=HermiT=- Цитата(-Al- @ Apr 17 2008, 13:5... Apr 18 2008, 08:06      -Al- Цитата(-=HermiT=- @ Apr 18 2008, 12... Apr 18 2008, 08:39 SancheSZ Вот, нашел то, что надо.
http://lea.hamradio.si/... Mar 14 2008, 19:52 Konst_777 Цитата(SancheSZ @ Mar 14 2008, 23:52) Вот... Mar 15 2008, 06:42 SancheSZ Цитата(Konst_777 @ Mar 15 2008, 09:42) И,... Mar 15 2008, 07:19 Konst_777 Цитата(SancheSZ @ Mar 15 2008, 11:19) На ... Mar 17 2008, 18:58 SancheSZ Цитата(Konst_777 @ Mar 17 2008, 22:58) Вы... Apr 15 2008, 06:30 Konst_777 Цитата(SancheSZ @ Mar 15 2008, 10:19) ...... Apr 28 2008, 07:51  SancheSZ Цитата(Konst_777 @ Apr 28 2008, 11:51) Из... May 25 2008, 08:46   Konst_777 Цитата(SancheSZ @ May 25 2008, 11:46) ...... May 26 2008, 20:22 AutoSerg Есть задача: необходимо непрерывно пересылать дан... Sep 29 2008, 15:42 Konst_777 Цитата(AutoSerg @ Sep 29 2008, 18:42) Ест... Sep 29 2008, 18:27 NOVY Цитата(AutoSerg @ Sep 29 2008, 19:42) Ест... Feb 9 2010, 09:22  Konst_777 Цитата(NOVY @ Feb 9 2010, 13:22) Сигнал S... Feb 10 2010, 19:34   NOVY Цитата(Konst_777 @ Feb 10 2010, 23:34) То... Feb 11 2010, 07:01    Konst_777 Цитата(NOVY @ Feb 11 2010, 10:01) Далее п... Feb 12 2010, 17:16 AutoSerg Спасибо, это действительно очень полезная информац... Oct 3 2008, 15:47 SancheSZ Подниму тему...
Тут играюсь с асинхронным Slave F... Oct 26 2008, 14:11 SancheSZ Все-таки решил отказаться от Slave FIFO в пользу G... Nov 4 2008, 14:42 F15 Здравствуйте. Я вот хочу замутить девайс: звуковой... Jun 20 2010, 22:10 NOVY Цитата(SancheSZ @ Mar 5 2008, 23:11) Помо... Jul 21 2010, 08:33 gumanoid Осваиваю CY7C68013A
Требуется выдача/приём из/в ПК... Jan 24 2011, 18:10 Konst_777 Цитата(gumanoid @ Jan 24 2011, 21:10) Осв... Jan 24 2011, 19:53 Силаев Цитата(gumanoid @ Jan 24 2011, 21:10) Осв... Jan 29 2011, 18:48 gumanoid насчёт того что не работает IFCLK: я использую мик... Feb 7 2011, 13:21 Konst_777 Цитата(gumanoid @ Feb 7 2011, 17:21) ... ... Feb 9 2011, 16:20 Силаев Цитата(gumanoid @ Feb 7 2011, 16:21) на д... Feb 14 2011, 08:50 gumanoid на сайте cypress про AN61345 написано
"The do... Feb 8 2011, 11:03 Konst_777 Вот. Но, может стоит подождать обновления от Cypre... Feb 8 2011, 19:22 FalloutMan Цитата(gumanoid @ Feb 7 2011, 16:21) P.S.... Jan 8 2014, 13:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|