Например TDA7294

Форум РадиоКот :: Просмотр темы - Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIFO
Форум РадиоКот
https://radiokot.ru/forum/

Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIFO
https://radiokot.ru/forum/viewtopic.php?f=60&t=90696
Страница 1 из 1

Автор:  Moyo [ Пн июн 10, 2013 16:09:56 ]
Заголовок сообщения:  Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIFO

Всем доброго времени суток!

В общем делаю устройство задача которого вывести изображение на экран ЖК монитора 1024x768 60Гц. Структура устройства - источник изображения микроконтроллер, буфер кадров SDRAM, ну а сам видеоадаптер с интерфейсом SDRAM и интерфейсом для связи с микроконтроллером на ПЛИС.
Для вывода изображения читаю из SDRAM пиксели с частотой 130 МГц, а на экран вывожу с частотой 65МГц, паралельно пишу в SDRAM другое изображение. Цикл запись-чтение 32 такта CL=2, чтение, пакетное FullPage, прерывание чтения на 16-ом слове, запись одиночная. Все нормально выводиться на экран и записывается в память, но при записи появляются вертикальные полосы шириной 3-4 пикселя с шагом через 16 пикселей по горизонтали. Проанализировав проблему пришел к выводу, что во время записи в память выход генератора цветных полос подключаю к выводам DQ[15..0] SDRAM памяти ну и соответственно ко входу асинхронног FIFO, в этот момент запись в FIFO для чтения данных из SDRAM запрещена, и это подключение не должно влиять так как вход FIFO вроде как заперт. Но как выяснилось влияет из-за чего и возникают ненужные полосы. Вопрос почему??????

Куда выложить проект для его анализа, размер 46 Мб. Проект Quartus 2 Web Edition v11.1, в архиве RAR.

Автор:  Moyo [ Вт июн 11, 2013 18:50:57 ]
Заголовок сообщения:  Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF

Все разобрался! Проблема была в том, что чтение из SDRAM опаздывало на 2 такта от сигнала wr_req. Получалось что FIFO активировалось для записи на два такта раньше чем начинался очередной цикл чтения. В это время на DQ стояло что угодно, это попадало в FIFO и довало полосы.

Автор:  РадиоЛоматель [ Вт июн 11, 2013 23:03:16 ]
Заголовок сообщения:  Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF

Moyo, на будущее, что-бы выложить проект, в нем можно оставить только входные файлы, указанные сбоку в списке файлов (например Verilog файлы .v), и файл проекта .qpf. Этого достаточно, ведь в вашей папке хранятся и история, и различные промежуточные файлы компилятора. Они то и занимают основное место.

Автор:  Moyo [ Чт июн 13, 2013 03:47:41 ]
Заголовок сообщения:  Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF

РадиоЛоматель, Спасибо! По разбираюсь с файлами проекта. В следующий раз попробую выложить только то, что необходимо.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/