|
FPGA+ARM=SPI, Реализация интерфейса |
|
|
|
Apr 26 2010, 20:18
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
uragan90, прочтите вдумчиво режим конфигурирования ПЛИС - passive serial (PS), тогда и поймёте, что незачем городить jtag там, где можно обойтись аппаратным SPI АРМа. Задействовать SRAMовский интерфейс ARMа под общение с ПЛИС можно, но здесь надо смотреть - если работа у ПО с внешней памятью насыщенная, то могут возникнуть тормоза. Хотя, всё относительно, ибо параллельная шина может выйграть за счёт работы сразу словом на той же частоте. Изучите свой ARM на наличие интерфейсов (SPI, SSC, PPI и т.п.) и их особенностей. Отдельно отметьте - что (проц или ПЛИС) выгоднее сделать источником тактовой для последовательного интерфейса, иногда это даёт различие раза в 2 по максимальной частоте передачи/приёма.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
May 12 2010, 06:14
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(uragan90 @ Apr 26 2010, 12:39)  При разработке измерительного прибора встала задача организовать интерфейс связи EP1C3T144 c LPC2368. К FPGA краме АРМа подключены два ацп и статическая память K6R4016. ПЛИС читает значения складывает в память на высокой скорости, а потом не спеша отдает данные МК для последующей обработки. Шина 8бит данные идет с ПЛИС на АРМ, а вот управление всякого рода счетчиками регистров, синхронизацией и т.д. не знаю как наладить! Может есть какой то универсальный интерфейс для моей задачи типа SPI I/O допустим 8бит данные+ 4SPI? Извените если что с ПЛИСоми только начал разбираться. Есть более простой способ. Посмотри ПЛИС Актел SmartFusion. http://actel.ru/products/fpga/smartfusion.html. Внутри ARM процессор, ПЛИС и аналоговый блок с двумя АЦП и входными аналоговыми операционными усилителями. Как мне кажется, эта ПЛИС для этой задачи как раз подойдет.
|
|
|
|
|
May 12 2010, 07:27
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(uragan90 @ May 12 2010, 11:10)  Дружище! Вы што? Этот камень наверно стоит как арбитальная станция? Ну, если орбитальная станция стоит тыщи полторы рубликов за штуку, то да.
|
|
|
|
|
May 12 2010, 08:21
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(uragan90 @ May 12 2010, 11:53)  Спасибо! Крутой камушек, ничего не скажешь, если его ставить то платка будет маленькая!! Но мне как начинающиму в плис, наверно такой не потянуть?! Вся разработка ведется в графическом редакторе. Особых знаний и не нужно. Кликай по квадратикам, да расставляй галочки. Если наловчиться, то проект можно за полчаса собрать и отладить. Внутри стандартный ARM-овский процессор.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|