реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ARM + USB 2.0 Hi-Speed (480 mbps), Существуетли такое в одном микроконтроллере
sff
сообщение May 26 2006, 19:25
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Существует ли ARM + USB 2.0 Hi-Speed в одном микроконтроллере, а то посмотрел всё линию AT91SAM там токо FullSpeed..

А то только в AVR32 видел HiSpeed...
Go to the top of the page
 
+Quote Post
msn
сообщение May 26 2006, 22:57
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Цитата(sff @ May 26 2006, 22:25) *
Существует ли ARM + USB 2.0 Hi-Speed в одном микроконтроллере, а то посмотрел всё линию AT91SAM там токо FullSpeed..

А то только в AVR32 видел HiSpeed...

Например у Philips LPC2888 (http://www.standardics.philips.com/products/lpc2000/pdf/lpc2880.lpc2888.pdf)
Go to the top of the page
 
+Quote Post
sff
сообщение May 27 2006, 06:38
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(msn @ May 27 2006, 02:57) *
Например у Philips LPC2888 (http://www.standardics.philips.com/products/lpc2000/pdf/lpc2880.lpc2888.pdf)


Да спасибо, вот только, к сожалению, существует только в BGA angry.gif

Нету ли ешё какого-нибудь в более юзабельном корпусе?
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение May 27 2006, 09:00
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Еще OKI ML69Q6203, там BGA 0.65. На 4-х слоях 5 класс разводится.

В PQFP есть продукты от Cypress - но там только 51 ядро. Так что, на худой конец, берете Cypress + внешний ARM.
Go to the top of the page
 
+Quote Post
msn
сообщение May 28 2006, 21:56
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Цитата(Evgeny_CD @ May 27 2006, 12:00) *
Еще OKI ML69Q6203, там BGA 0.65. На 4-х слоях 5 класс разводится.

В PQFP есть продукты от Cypress - но там только 51 ядро. Так что, на худой конец, берете Cypress + внешний ARM.

Возможно, ARM + внешний USB на Cypress будет самый производительный вариант, так как в данном случае для осуществления максимально быстрой передачи большого объема данных ARM нужно только байт в порт выкинуть, обычно в встроенных модулях SEI USB нужно еще кучу проверок выполнять. Может даже не нужно будет анализировать занятость Cypress при 4-х уровневой буферизации.
Go to the top of the page
 
+Quote Post
sff
сообщение May 29 2006, 06:56
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(msn @ May 29 2006, 01:56) *
Возможно, ARM + внешний USB на Cypress будет самый производительный вариант, так как в данном случае для осуществления максимально быстрой передачи большого объема данных ARM нужно только байт в порт выкинуть, обычно в встроенных модулях SEI USB нужно еще кучу проверок выполнять. Может даже не нужно будет анализировать занятость Cypress при 4-х уровневой буферизации.


Вот мне и не хотелось использовать ARM+ внешний USB так как придётся через обычные GPIO устраивать обмен, то потерь будет много, а контроллер ещё что-то полезное должен делать кроме USB, или я не прав?

А вот если взять, к примеру, AT91RM9200 и Cypress с его 16 битной шиной прицепить к ARM как SRAM, и обращаться к FIFO USB серез обычное считывание/запись в память? Кто-то что-то типа такого делал? (Так я видел Mega128 и RTL8019 соединяли)

bb-offtopic.gif Ой, зашёл я в раздел про трассировку, как почитал несколько тем про разводку BGA, распайку и стоимость плат в несколько k$, так до сих пор дрож в коленках не проходит...
Go to the top of the page
 
+Quote Post
msn
сообщение May 29 2006, 10:20
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Цитата(sff @ May 29 2006, 09:56) *
Вот мне и не хотелось использовать ARM+ внешний USB так как придётся через обычные GPIO устраивать обмен, то потерь будет много, а контроллер ещё что-то полезное должен делать кроме USB, или я не прав?

А вот если взять, к примеру, AT91RM9200 и Cypress с его 16 битной шиной прицепить к ARM как SRAM, и обращаться к FIFO USB серез обычное считывание/запись в память? Кто-то что-то типа такого делал? (Так я видел Mega128 и RTL8019 соединяли)

Я так понимаю USB 2.0 High Speed Вам нужно с какой-то целью для максимального быстродействия. Как организован доступ к USB модулю в МК которые Вы предполагаете использовать в своем проекте, я точно не знаю. Но в большинстве МК с которыми я работал байты в FIFO End Point записывались примерно так: через специальный регистр проверяем произошло ли окончание записи предыдущего байта, если да пишем байт следующий байт (от 1 до трех операций 3, зависит от того есть ли автоматический инкремент индекса и нужно ли выставлять адрес), в это время проверяем заполнение EP (простой цикл), после заполнения EP выставляем флажок что данные готовы и комп их может забрать, если есть нормально реализованная двойная буферизация то сразу же заполняем и вторую часть EP, но после заполнения ее все равно нужно будет проверить ее опустошение, мало ли что может быть, подключили другое устройство и оно забрало на себя часть трафика.

> А вот если взять, к примеру, AT91RM9200 и Cypress с его 16 битной шиной прицепить к ARM как SRAM
Я про это и говорю, Cypress без вмешательства медленного 8051 ядра поддерживает кучу высокоскоростных стандартных интерфейсов. В данном случае Вам не нужно будет транжирить ресурсы МК для опроса модуля USB, к тому же Cypress по своим параметрам (кол-во EP и 4-х уровневой буферизацией) оставляет далеко позади встроенные модули USB.
Go to the top of the page
 
+Quote Post
MSL
сообщение Apr 17 2007, 16:15
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Цитата(msn @ May 29 2006, 11:20) *
> А вот если взять, к примеру, AT91RM9200 и Cypress с его 16 битной шиной прицепить к ARM как SRAM
Я про это и говорю, Cypress без вмешательства медленного 8051 ядра поддерживает кучу высокоскоростных стандартных интерфейсов. В данном случае Вам не нужно будет транжирить ресурсы МК для опроса модуля USB, к тому же Cypress по своим параметрам (кол-во EP и 4-х уровневой буферизацией) оставляет далеко позади встроенные модули USB.


Лю-ю-юди-и-и-и!!! Кто-нибудь использовал CY7C68013A вместе с МК на АРМ9? Отзовитесь плиз!
Go to the top of the page
 
+Quote Post
bzx
сообщение Apr 17 2007, 20:54
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(sff @ May 26 2006, 20:25) *
А то только в AVR32 видел HiSpeed...

Да, посмотри из avr32 серию AT32AP700x, есть в QFP корпусе


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Abo
сообщение Apr 17 2007, 21:16
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967



Я применял LPC2214 с прикрученным к нему на внешней шине ISP1582
Сейчас бы так делать не стал, если только само ядро не является источником данных.
HiSpeed хорош когда есть DMA контроллер, на мой взгляд.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 17 2007, 21:51
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(bzx @ Apr 17 2007, 21:54) *
Да, посмотри из avr32 серию AT32AP700x, есть в QFP корпусе
Не прошло и года, а ответ уже готов... smile.gif (Простите).
Также прошу прощенья за оффтоп.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016