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

 
 
> Плата захвата, как лучше сделать?
Vincent Vega
сообщение May 18 2005, 20:12
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 26-09-04
Пользователь №: 721



имеем поток 16-ти разрядных слов частотой 50 МГц
Необходимо по получению некой команды "захватить" эти данные во внутренний буфер, из которого потом эти данные надо будет как-то считать (при считывании скорость некритична).
"Захват" данных продолжается в течении 1 с, из чего путём несложных вычислений заключаем, что требуемый объём буфера 100 мегабайт.
Как бы это всё покрасивее организовать?

Пока думаю поставить две микросхемы 16-ти разрядной SDRAM-памяти. Сначала пишем полную страницу в первую микросхему (1024 слова), потом - пишем полную страницу во вторую, а для первой в это время выдаём команды подзарядки, обновления ACTIVATE, затем то же - со второй и т.д.

какие есть ещё решения?
с SDRAM-памятью раньше не работал, поэтому весьма слабо представляю, что ещё можно придумать
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Volkov
сообщение May 19 2005, 13:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Для этой цели использую FIFO для буферирования входного потока, SDRAM как память данных, и FIFO для буферирования выходного потока.
Работа с SDRAM производится в мультиплексном пакетном режиме.
FIFO входного потока при записи блока данных дает запрос контроллеру SDRAM на запись блока.
FIFO выходных данных дает запрос на разрешение чтения блока контроллеру SDRAM при выдаче предпоследнего блока.

SDRAM нужно выбирать исходя из необходимой пропускной способности.
50MHZ+ тактовая частота выходных данных = требуемая рабочая частота
SDRAM.
SDRAM можно разбить на два буфера. В один писать а из другого читать. Так можно одновременно записывать и выдавать данные.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 22:14
Рейтинг@Mail.ru


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