Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RM9200 или RM9200+плис или просто плис?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
AlexMad
Есть задача: построить логический анализатор (это, если на это дело посмотреть очень упрощенно)...
надо сначала выкидывать в параллельную шину (разрядность от 16 до 32 бит, конкретно буду решать позже) входную функцию, размер которой будет не меньше 4-х мегаслов, делать это синхронно с приемником. Приемник в это время должен считывать отклик и заносить в буферную память.
Основная проблема - синхронизация и скорость. Минимальная скорость около 50 мегагорцев, максимум не определен, чем больше, тем лучше.
Есть несколько мыслей о том, как это реализовать:
1- поставить быструю синхронную память на прием и передачу, плиской организовать пересчет адресов и синхронную отдачу чрез буфер.
2- все равно будет ставиться RM9200, поэтому к нему, на порт СДРАМ поставить буфер и как в первом варианте.
3- предлагают вообще использовать BlackFin, у него есть порт PPI, который может работать на 133 мегагорцах, правда, только в одну сторону и только 16 каналов.

Первый вариант вроде хорош, но я не готов в короткие сроки осваивать ПЛИС, третий вариант ограничивается разрядностью порта. А вот по второму варианту есть вопрос: если через ДМА кидать в порт даные из СДРАМ, будет ли это достаточно быстро или на этом варианте лучше сразу поставить крест?
beer_warrior
Когда речь идет о больших скоростях и синхронности лучше поставить ПЛИС как периферию к процу. Я так понимаю, ничего сложного там не будет - многоразрядные порты и возможно буферная память. Что это даст:
1.Прстоту и прозрачность.
2.Независимость основной функции от модификаций кода.(не надо будет высчитывать циклы шины и длительность прерываний)
3.Возможность быстрой реконфигурации (предусмотреть конфигурацию ПЛИС процом)

Касательно освоения ПЛИС, если есть поннимание цифровой схемотехники, первый проект можно сваять дня за два в обычном редакторе схем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.