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

 
 
> Altera VIP Suite, Опыт использования
WitFed
сообщение Dec 7 2011, 11:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Есть люди, которые использовали сабж ?
Это Video and Image Processing Suite, набор компонент для видеобработки на лету в ПЛИС -- см. http://www.altera.com/literature/ug/ug_vip.pdf.
У нас в проекте что-то оттуда работает, что-то нет...
Нам надо поюзать компонент Frame Reader, чтобы из памяти выдавал картинку на VGA-монитор 800х600 через блок Clocked Video Output.
Последний компонент живой -- его проверяли, подав радужную картинку от Test Pattern Generator-а, а вот Frame Reader очень тихо себя ведёт, даже к памяти не обращается, соответственно и на мониторе нет сигнала.
800х600 настройки, пробовали цветное RGB и ч/б байтовое изображение -- глухо.
Что может быть не так ? На сайте Альтеры наблюдали несколько примеров программирования регистров Frame Reader-а, у нас похоже, и даже если бы какой-то из счётчиков криво записали, хоть раз к памяти ядро должно было полезть ? Старт дошел, анализатор это показал, бит в статусном [1] встал, а потом всё застыло. Правда, контроллер DDR староват -- пачками не работает.
Версия Квартуса 10.0, там уже что-то было подправлено Альтерцами сервиспаками, как они на сайте пишут.
Картинки с настройками обоих блочков прилагаются, инициализация Ниос вот:
CODE
enum {FX = 800, FY = 600};
volatile ui *fr = (volatile ui*)ALT_VIP_VFR_0_BASE;

IOWR(fr, 3, 0); // Frame Select
IOWR(fr, 4, 4*M); // Frame 0 Base Address
IOWR(fr, 5, FX*FY/8); // Frame 0 Words
IOWR(fr, 6, FX*FY); // Frame 0 Single Cycle Color Patterns
IOWR(fr, 8, FX); // Frame 0 Width
IOWR(fr, 9, FY); // Frame 0 Height
IOWR(fr, 10, 3); // Frame 0 Interlaced

IOWR(fr, 11, 5*M); // Frame 1 Base Address
IOWR(fr, 12, FX*FY); // Frame 1 Words
IOWR(fr, 13, FX*FY); // Frame 1 Single Cycle Color Patterns
IOWR(fr, 15, FX); // Frame 1 Width
IOWR(fr, 16, FY); // Frame 1 Height
IOWR(fr, 17, 3); // Frame 1 Interlaced

IOWR(fr, 0, 1);
while (! (fr[1] & 1) ) ; // Wait for start
while (! (fr[2] & 1) ) ; // Waiting Interrupt -- nedowaiting :(

Хоть свои рабочие примеры запостИте.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Dec 21 2011, 06:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



О, а я когда-то пробовал и конкретно Frame Reader у меня не шуршал вовсе.
И в результате я писал что-то там самодельное, которое получилось в разы меньше альтеровского.
Использование scaler, deinterlacer (и то без него можно обойтись), filter - это еще оправдано, чтобы время не тратить на самостоятельную разработку. А frame buffer, video input/output, YUV->RGB в самодельном варианте получаются в разы (если не в десятки) проще и меньше...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- WitFed   Altera VIP Suite   Dec 7 2011, 11:50
- - WitFed   Дело оказалось в разной частоте у Frame Reader и к...   Dec 16 2011, 11:22
|- - des00   Цитата(WitFed @ Dec 16 2011, 05:22) И пор...   Dec 16 2011, 12:30
- - WitFed   Ну как бы у нас фирма богатая, посему свои ядра по...   Dec 28 2011, 09:37
- - torik   ЦитатаНу как бы у нас фирма богатая Хочу к вам   Jan 11 2012, 05:06
- - warrior-2001   Цитата(torik @ Jan 11 2012, 08:06) Хочу к...   Jan 12 2012, 04:42
- - FLTI   Цитата(WitFed @ Dec 7 2011, 15:50) через ...   Apr 16 2013, 08:46
- - Копейкин   Test Pattern Generator выдаёт на шину Avalon-ST па...   Apr 16 2013, 11:59
- - FLTI   Кто-нибудь знает - как в TPG задать кадровую разве...   Apr 19 2013, 18:42
|- - Копейкин   Цитата(FLTI @ Apr 19 2013, 22:42) Кто-ниб...   Apr 20 2013, 05:59
- - FLTI   Да, но ведь в TPG задаётся не только тактовая част...   Apr 20 2013, 08:43
- - Копейкин   Я, в целях ознакомления с библиотекой, выводил тол...   Apr 20 2013, 10:42
- - FLTI   То есть Вы сами на монитор выводили RGB 4:4:4 в 3-...   Apr 20 2013, 12:03
- - Копейкин   Я, за давностью, точно не помню. Была оценочная пл...   Apr 20 2013, 13:13
- - FLTI   Вообщем методом тыка выяснил, что если в TPG задав...   Apr 20 2013, 14:02
|- - FLTI   Цитата(FLTI @ Apr 20 2013, 18:02) Вообщем...   Jun 11 2013, 12:16
|- - Full41   Цитата(FLTI @ Jun 11 2013, 16:16) Подскаж...   Aug 11 2013, 18:58
|- - Full41   Цитата(Full41 @ Aug 11 2013, 21:58) Не ка...   Aug 12 2013, 11:07
|- - Full41   Цитата(Full41 @ Aug 12 2013, 14:07) А вот...   Aug 20 2013, 13:42
- - warrior-2001   С таким не сталкивался, но по опыту работы с Альте...   Sep 2 2013, 04:50
- - Full41   Цитата(warrior-2001 @ Sep 2 2013, 07...   Sep 2 2013, 05:50


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

 


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


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