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

 
 
> как подружить камеру с ПЛИС и SRAM?, запись данных с камеры в память через ПЛИС
NaughtyFreak
сообщение Aug 2 2013, 13:18
Сообщение #1


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

Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593



Категорически приветствую, тов. плисоводы!

Сабж: подружить кмос-камеру mt9d111 от Aptina со стандартным digital camera интерфейсом, тот что v_sync, h_sync, pix_clk и d0...d7 с плисиной типа MAX II или 4-м циклоном (что под рукой есть), чтоб оная швиденько закидывала 16-битные слова в 16-битную статическую память. Камера выдает 2 клок-такта на пиксель c периодом такта 12-13нс (~80МГц), за каждый клок она выдает 8 бит информации с параллельной шины. 10-наносекундная статика подключена по стандартноу 8080 интерфейсу. Т.к. плисы я пока раскуривал на уровне начальных шажков типа "помигать светодиодиком", и никак не могу привыкнуть к ее "параллельности" процессов после армов, встал вот такой вопрос:
Можно ли физически реализовать след. алгоритм работы сих девайсов:

Сначала камера выдает v_sync (начало кадра)+h_sync (начало строки) и далее 2 такта на пиксель. после выставления v_sync ставим А0...А19 линии памяти в начало (0х000), WE=1, CS=0, OE=1. Далее пока h_sync=1 (читаем строку) по 1му клоку p_clk кладем 1й байт в рег-защелку d0...d7 линии данных памяти, по 2-му клоку одновременно кладем 2й байт в рег d7...d15 и выставляем строб WE=0. Первый пиксель готов. Далее начиная со 2го цикла пикселя:
-по 1му клоку пикселя сбрасываем WE в 1,пишем 1й байт в рег-защелку d0...d7 линии данных памяти, инкриминируем адрес+0х01;
-по 2му клоку пикселя одновременно кладем 2й байт в рег d7...d15 и выставляем строб WE=0.
.... ну и так далее N раз до конца считывания. Т.е. по идее клок пикселей тактирует все процессы в ПЛИС (так ведь можно?)

Вопросы: 1. теоретически можно ли сделать алгоритм "проглатывания" 1го цикла чтения пикселя, чтобы плис не щелкала адресами? 2. Будет ли такая схема работоспособной?
Знаю что можно сделать на том же арме, но тогда скорости уже другие, да и физически в проекте у меня не получается, слишком заморочено.
P.S. SDRAM не предлагать, я с ней ни разу не работал smile3046.gif

Заранее благодарю! cheers.gif

Сообщение отредактировал NaughtyFreak - Aug 2 2013, 13:19
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NaughtyFreak   как подружить камеру с ПЛИС и SRAM?   Aug 2 2013, 13:18
- - Vacik   Привет. По идее все правильно. 1. Тактирует клок ...   Aug 2 2013, 14:12
|- - NaughtyFreak   Цитата(Vacik @ Aug 2 2013, 18:12) 2. По п...   Aug 2 2013, 18:28
|- - zombi   Цитата(NaughtyFreak @ Aug 2 2013, 21:28) ...   Aug 2 2013, 18:52
|- - _pv   Цитата(NaughtyFreak @ Aug 3 2013, 00:28) ...   Aug 4 2013, 13:14
|- - NaughtyFreak   Цитата(_pv @ Aug 4 2013, 17:14) чем, если...   Aug 4 2013, 17:31
- - NaughtyFreak   Ага, спасибо! Я правильно понимаю что после ин...   Aug 2 2013, 19:25
|- - zombi   Цитата(NaughtyFreak @ Aug 2 2013, 22:25) ...   Aug 2 2013, 19:40
- - NaughtyFreak   Тьфу, точно же!Сказывается пятница, мозги кипя...   Aug 2 2013, 20:14
- - DASM   На 4-ом циклоне умножителей достаточно, даже для Н...   Aug 4 2013, 13:22
|- - Maverick   Цитата(DASM @ Aug 4 2013, 16:22) На 4-ом ...   Aug 4 2013, 13:37
|- - alexPec   Цитата(DASM @ Aug 4 2013, 17:22) На 4-ом ...   Aug 5 2013, 10:06
- - DASM   Стоп, стоп, зачем допрос такой. VHDL корка, котора...   Aug 4 2013, 15:28
|- - Maverick   Цитата(DASM @ Aug 4 2013, 18:28) Стоп, ст...   Aug 4 2013, 19:27
- - DASM   Не, латентность и риалтайм в данном случае соверш...   Aug 4 2013, 20:18
|- - Maverick   Цитата(DASM @ Aug 4 2013, 23:18) Входной ...   Aug 4 2013, 20:35
- - Александр77   Вот кстати о памяти, не так много SRAMок, имеющих ...   Aug 4 2013, 20:41
- - Maverick   у ТС Цитата(NaughtyFreak @ Aug 2 2013, 16...   Aug 4 2013, 20:47
- - DASM   Повторю. Код отсюда http://sourceforge.net/project...   Aug 5 2013, 18:42
- - NaughtyFreak   Прикольный у вас девайсик Я так понимаю это для ...   Aug 6 2013, 07:41
- - DASM   Ну да. Хотя пока что и jpeg достаточен. Все это ра...   Aug 6 2013, 18:37


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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:59
Рейтинг@Mail.ru


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