Jump to content

    
Sign in to follow this  
pulsar-17

Подскажите ARM9 c контроллером DMA

Recommended Posts

Небходимо соорудить универсальный контроллер с USB2.0, скорость передачи данных не менее 17-20МБ/c. Проблема с выбором кристалла: в AT91RM9200 DMA есть, но такой навороченый не нужен, LPC22XX то, что нужно, но нет DMA и тактовая частота низковата :(

Подскажите плз!!!

Share this post


Link to post
Share on other sites
Небходимо соорудить универсальный контроллер с USB2.0 ...

...LPC22XX то, что нужно, но нет DMA и тактовая частота низковата ...

 

...да и USB в нем нет...

 

В AT91RM9200 можно использовать только необходимые блоки, тогда не так страшно, цена конкурентоспособная. Минимально подключаем 2 микросхемы: FLASH

(можно даже I2C или SPI), и RAM (SRAM или SDRAM), если внутренней RAM не хватает.

Share this post


Link to post
Share on other sites

Я боюсь прослыть слишком категоричным, но мне кажется, что ни в одном универсальном контроллере нет подобного USB-канала. Придется Вам городить на каком-то USB-чипе, поддерживающем режим high-speed. Лично мне близок чип NET2272 от PLX. Думаю, что можно и на FX2 от Cypress. По крайней мере 16 Мб/с получить на NET2272 получилось.

Share this post


Link to post
Share on other sites

Вопрос такой - а откуда эти данные, которые потом надо выталкивать в USB с приличной скоростью будут появляться? Неужели их будет порождать микропроцессор (сможет ли он)? Зачем нужен процессор именно с DMA?

Может быть тут процессор вообще сбоку висит, а данные например летят от скоростного АЦП и т.п.

 

Вы бы не могли сформулировать задачу более развернуто? Если Вы считаете, что дискуссия выходит за рамки форума, то напишите PM или e-mail. Хотя мне кажется, что многим будет интересно и многие смогут высказать дельные мысли.

Share this post


Link to post
Share on other sites

Есть один проект, я прочитал о нем в статье "Подключение к ПК устройств на базе DSP по шине USB 2.0" в журнале "Компоненты и технологии" N4 за 2004 г. стр. 78-81. Скорость до 112 Мбит/с сразу из памяти DSP в USB. По моему там все решено очень грамотно, может быть можно реализовать и на ARM. Устройство называется USB2185, может есть где и в интернете.

Share this post


Link to post
Share on other sites

Ivitaly, данные сыпятся из FIFO, в него попадают из разных источников. ARM обрабатывает эти данные частично, остальное должно пролетать в РС как можно быстрей. В плисину DMA уже не влезает, поэтому нужен процессор DMA.

Share this post


Link to post
Share on other sites

Тогда наверняка придется брать навороченный ARM

Насколько я понимаю, во флэшовом простом ARMе вряд ли будет

DMA контроллер. Но лучшие DMA контроллеры

(совершенно согласен с предыдущим товарищем) в DSP.

Может взять OMAP от TI? И ARM, и DSP, и DMA...

Share this post


Link to post
Share on other sites
Небходимо соорудить универсальный контроллер с USB2.0, скорость передачи данных не менее 17-20МБ/c. Проблема с выбором кристалла: в AT91RM9200 DMA есть, но такой навороченый не нужен, LPC22XX то, что нужно, но нет DMA и тактовая частота низковата :(

Подскажите плз!!!

Глянь at91sam* - они вроде арм7, местами есть usb - только чего-то я не понял - у них реально 2.0 или нет. В любом случае этот чип + какой-нить usb-2.0 контроллер на amba будет в самый раз - многоканальный дма там есть точно.

Share this post


Link to post
Share on other sites
Глянь at91sam* - они вроде арм7, местами есть usb - только чего-то я не понял - у них реально 2.0 или нет. В любом случае этот чип + какой-нить usb-2.0 контроллер на amba будет в самый раз - многоканальный дма там есть точно.

 

САМ7С не катит точно. Там контроллер хоть и 2.0, но только 12Мб/сек. Хотя ping-pong для bulk/iso - режимов в наличии имеется.

Насколько я понимаю рабочие контроллеры 480Мб/сек УСБ есть только у Cypress, но они не АРМ.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this