| Форум РадиоКот 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/ |
|


