Например TDA7294

Форум РадиоКот • Просмотр темы - Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIFO
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 28, 2025 00:24:40

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIFO
СообщениеДобавлено: Пн июн 10, 2013 16:09:56 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 08, 2006 07:25:21
Сообщений: 39
Откуда: Екатеринбург
Рейтинг сообщения: 0
Всем доброго времени суток!

В общем делаю устройство задача которого вывести изображение на экран ЖК монитора 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.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF
СообщениеДобавлено: Вт июн 11, 2013 18:50:57 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 08, 2006 07:25:21
Сообщений: 39
Откуда: Екатеринбург
Рейтинг сообщения: 0
Все разобрался! Проблема была в том, что чтение из SDRAM опаздывало на 2 такта от сигнала wr_req. Получалось что FIFO активировалось для записи на два такта раньше чем начинался очередной цикл чтения. В это время на DQ стояло что угодно, это попадало в FIFO и довало полосы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF
СообщениеДобавлено: Вт июн 11, 2013 23:03:16 
Мудрый кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Чт авг 21, 2008 22:03:30
Сообщений: 1733
Откуда: Одесса(Украина)
Рейтинг сообщения: 0
Moyo, на будущее, что-бы выложить проект, в нем можно оставить только входные файлы, указанные сбоку в списке файлов (например Verilog файлы .v), и файл проекта .qpf. Этого достаточно, ведь в вашей папке хранятся и история, и различные промежуточные файлы компилятора. Они то и занимают основное место.

_________________
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Altera Cyclone 3, TERASIC DE0, Quartus 2, проблемы с FIF
СообщениеДобавлено: Чт июн 13, 2013 03:47:41 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 08, 2006 07:25:21
Сообщений: 39
Откуда: Екатеринбург
Рейтинг сообщения: 0
РадиоЛоматель, Спасибо! По разбираюсь с файлами проекта. В следующий раз попробую выложить только то, что необходимо.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y