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

 
 
 
Reply to this topicStart new topic
> Проблема синхронизации, видео и монитора
A.P.
сообщение Oct 28 2011, 23:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-05-11
Пользователь №: 64 879



У меня есть две проблемы:

1. Имеется сырое RGB565 видео 24 fps. Хочу вывести на монитор. Но картинка на мониторе обновляется 60 раз в секунду. Проблема состоит в отсутствии фрембуфера, способного хранить целый кадр!
Как можно извернуться? Как пропустить ненужные кадры?

2. Возможно ли реализовать переключение i/o питания во время работы плис с 3,3V на 1,8V программно? (в частности на Cyclone 2)

Заранее спасибо
Go to the top of the page
 
+Quote Post
WingLion
сообщение Oct 29 2011, 01:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 18-11-06
Из: St.Petersburg
Пользователь №: 22 470



Цитата(A.P. @ Oct 29 2011, 02:54) *
У меня есть две проблемы:

1. Имеется сырое RGB565 видео 24 fps. Хочу вывести на монитор. Но картинка на мониторе обновляется 60 раз в секунду. Проблема состоит в отсутствии фрембуфера, способного хранить целый кадр!
Как можно извернуться? Как пропустить ненужные кадры?


Изворачиваться надо в поиске памяти под фреймбуфер. Если внешнюю некуда подцепить, воспользоваться внутренней памятью ПЛИС.
Ее мало, но на какой-нибудь эрзац-буфер хватит, например, можно пиксели группировать по 4/8/16 штук, суммировать цвета и запоминать, а потом выводить 4/8/16 одинаковых пикселей. Для полноценного изображения фигово, но чтобы хоть что-нибудь увидеть внутренней памяти ПЛИС хватит.

Цитата(A.P. @ Oct 29 2011, 02:54) *
2. Возможно ли реализовать переключение i/o питания во время работы плис с 3,3V на 1,8V программно? (в частности на Cyclone 2)

Формально ничего не мешает. Только переключателем напряжения питания надо бы управлять выводом из банка, у которого i/o запитано постоянно. т.е. разные банки i/o питать разными источниками (а это-то штатно предусмотрено).


--------------------
С уважением, WingLion.
http://fforum.winglion.ru
Go to the top of the page
 
+Quote Post
AlphaMil
сообщение Oct 29 2011, 08:31
Сообщение #3


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

Группа: Участник
Сообщений: 135
Регистрация: 1-01-10
Из: Минск, Беларусь
Пользователь №: 54 588



По первому вопросу согласен с мнением предыдущего оратора. Наврядле у Вас получится синхронизировать без фреймбуффера. Даже если прикинуть - у Вас одна строка должна отображаться на мониторе несколько раз, но придет она только один раз за кадр входного видео. Т.е. даже с буфферами строки не сможете...
Go to the top of the page
 
+Quote Post
A.P.
сообщение Oct 29 2011, 09:12
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-05-11
Пользователь №: 64 879



Цитата(WingLion @ Oct 29 2011, 05:46) *
Формально ничего не мешает. Только переключателем напряжения питания надо бы управлять выводом из банка, у которого i/o запитано постоянно. т.е. разные банки i/o питать разными источниками (а это-то штатно предусмотрено).


Скажем мне надо плисиной произвести начальную инициализацию устройства при напряжении 3.3В, затем, если позволяет ведомое устройство, переключится на 1.8В. Когда подтверждение получено, мне надо ноги банка запитанного 3.3В перевести в Z состояния и активировать ноги банка запитанного 1.8В(находящимся все это время в Z). Я правильно понял?
Go to the top of the page
 
+Quote Post
WingLion
сообщение Oct 29 2011, 17:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 18-11-06
Из: St.Petersburg
Пользователь №: 22 470



Цитата(A.P. @ Oct 29 2011, 12:12) *
Скажем мне надо плисиной произвести начальную инициализацию устройства при напряжении 3.3В, затем, если позволяет ведомое устройство, переключится на 1.8В. Когда подтверждение получено, мне надо ноги банка запитанного 3.3В перевести в Z состояния и активировать ноги банка запитанного 1.8В(находящимся все это время в Z). Я правильно понял?


Скорее неправильно, потому что 3.3 вольтовые выходы наверняка будут конфликтовать с 1.8 вольтовыми даже когда они в Z.

Я бы сделал так, чтобы управляющий выход влиял на стабилизатор напряжения для I/O одного банка, переключая его с 3.3 на 1.8, когда необходимо. Быть может, и на 2.5 понадобятся выходы, тогда просто третье напряжение на стабилизаторе сделать

Проще всего, имхо, LDO стабилизатор, у которого резисторы обратной связи, устанавливающие напряжение на выходе, переключаются некоторыми выводами ПЛИС.


--------------------
С уважением, WingLion.
http://fforum.winglion.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 13:07
Рейтинг@Mail.ru


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