|
Захват и вывод VGA на несколько мониторов |
|
|
|
Mar 18 2015, 16:23
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(x736C @ Mar 18 2015, 21:19)  Одного sdram контроллера с м/с памяти хватит за глаза, на мой взгляд. 6 раз по 800*600*75*3 на выход плюс седьмой на вход это 750МБайт/с. при условии "не в BGA", одного контроллера никак не хватит. может проще видеопотоки вообще через плис не гонять, а поставить кучу микросхем памяти на 4M = 8 x 512К, статических. по три на канал - 18шт. самую мелкую CPLD, с счётчиком адреса, одним вообще на всех, шины данных памяти прямо на выходные ЦАПы, а при нажатии на кнопку, просто включается OE у буфера с АЦП на ту же шину данных памяти у соответствующего канала, и WE вместо RD у памяти дёргается. соответственно кадр запоминается.
|
|
|
|
|
Mar 18 2015, 23:13
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Без входного буфера можно попытаться пережить. Поправьте, если не прав. А далее: 800*600*24*75 / 32 = 25 мегаслов на канал в одну сторону. По условиям ТС постоянно задействованы будут только 6 каналов. 6 на вывод изображения или 5 на вывод, одно на ввод. Это 150 МГц на 32 шину. DDR2 с запасом. Ее разве нельзя подключить к ПЛИС не в BGA-корпусе? В реализации очень удобно по Avalon_MM все разруливается. Хотя, возможно, и ошибаюсь. Если можно входную частоту 75 Гц понизить, то это тоже надо сделать, как и выходную впрочем. Ибо выводятся статичные картинки. Upd: ножек нужно, действительно, много. Может не хватить. Upd2: можно решить проблему, например: 1) ЦАП с последовательным LVDS интерфейсом (типа CH7022). 2) буфер шины в виде отдельной м/с. 3) serdes от Ti (если это вообще реально). В предложенной Вами схеме чересчур много корпусов. Монстрообразно получится. И могут быть танцы с отладкой всей этой россыпи.
Сообщение отредактировал x736C - Mar 19 2015, 00:53
|
|
|
|
|
Mar 19 2015, 07:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(x736C @ Mar 19 2015, 06:13)  Это 150 МГц на 32 шину. DDR2 с запасом. Ее разве нельзя подключить к ПЛИС не в BGA-корпусе? Upd: ножек нужно, действительно, много. Может не хватить. у циклона четвёртого в qfp144 всего 90 ног, не уверен что там DDR ног даже на 16ти битную шину наберётся, ну и еще 7 раз по 24RGB. даже если через lvds ног всё равно слишком много надо для qfp корпусов Цитата(x736C @ Mar 19 2015, 06:13)  В предложенной Вами схеме чересчур много корпусов. Монстрообразно получится. И могут быть танцы с отладкой всей этой россыпи. корпусов не мало, но у них почти всё запараллелено и всё работает синхронно как одна микросхема статической памяти, только c шестью RD/WR, которые выбирают для каждого канала пишет он картинку или показывает. что там отлаживать?
|
|
|
|
|
Mar 19 2015, 08:36
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Цитата(_pv @ Mar 19 2015, 10:35)  у циклона четвёртого в qfp144 всего 90 ног, не уверен что там DDR ног даже на 16ти битную шину наберётся Сейчас посмотрел. Не наберется. Можно подключить 3 ddr по 8-бит. Это чуть больше 200 МГц (2 видео-потока) на одну DDR-память. Это впритык и вряд ли разведется. Нужен еще запас. Но я бы попробовал прежде чем отбросить этот вариант. 6 раз по 24 (RGB) следует сворачивать в 6 раз по 8 или по 3 имхо. Хотя о чем я, все равно не влезет.
Сообщение отредактировал x736C - Mar 19 2015, 08:51
|
|
|
|
|
Mar 19 2015, 12:56
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Вообще, если уж пофантазировать. Все идет от ТЗ, конечно. Но если тут замутить сжатие а-ля JPEG. Без преобразования цветового пространства, JFIF заголовок не нужен, все параметры фиксированы. С потерей качества. То можно обойтись одной sram 512kx8. Ухудшение качества заметно на глаз не будет. Лезет это все в самый младший 4-й циклон. Если одну sdram, можно сжать без потерь. upd. может, не в самый младший, но в EP4CE22, крайний в EQFP корпусе, точно. upd2. насчет одной 512kx8 — погорячился, не хватит для сохранения приемлемого качества шести изображений. Но для использования одной DDR2 (чтобы пройти по частоте), нужно в 2-3 раза сжать. http://www.visengi.com/products/jpeg_hardware_encoder тут можно посмотреть, как меняется качество на разной компрессии. Пятикратное сжатие я на глаз не замечаю.
Сообщение отредактировал x736C - Mar 19 2015, 13:09
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|