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

 
 
> Контроллер SDRAM K4S64163H-UC(L)75, С чего начать реализацию :)
mempfis_
сообщение Sep 21 2006, 11:57
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Привет всем !!! smile.gif))
Возникла у меня необходимость реализовать контроллер SDRAM на основе EPM570.
Так как я только начал осваивать этот тип памяти, то хотелось-бы услышать советы от людей, которые уже работали с SDRAM.
Вопросы у меня вот какие:
- Как правильно произвести инициализацию микросхемы (в каких состояниях должны быть управляющие выводы, что необходимо в неё засылать, какие задержки необходимо выдержать)
- В чём особенности записи/чтения данных для этого типа памяти. Нужно-ли при переключении микросхемы из режима чтения в режим записи и наоборот что-то менять в управляющих регистрах.
- Как и когда проводится регенерация данных, сколько она требует времени.
- Какой из режимов работы наиболее подходящий для непрерывной записи в неё одного кадра изображения (тв, чересстрочная, 50Гц, период дискретизации 62,5 нс или частота 16МГц).

Я подумал, что для непрерывной записи/считывания может подойти режим чтения полной строки с переключением банков (full page & interleaving).

Буду благодарен всем откликнувшимся.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Gate
сообщение Sep 21 2006, 16:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



1. Доки на микросхемы.
2. www.opencores.org - там был контроллер на верилоге, изучайте.
3. у альтеры есть мегакорка, установите ее и изучайте. Декрипторы исходников есть.
Сомневаюсь, что стандартный контроллер можно будет положить в макс2:
1. мал объем
2. там наверняка используется блок внутренней памяти в качестве промежуточного буфера
Так что Вам придется сильно извращаться.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 22 2006, 04:11
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Gate @ Sep 21 2006, 23:52) *
Сомневаюсь, что стандартный контроллер можно будет положить в макс2:
1. мал объем
2. там наверняка используется блок внутренней памяти в качестве промежуточного буфера
Так что Вам придется сильно извращаться.

Да, Макс2 не очень подходит для этой задачи. У него нет памяти, а буферизация, как правило, всегда нужна на быстрых потоках данных. Второй большой минус - у него нет регистров в IO элементах. Т.е. тут и с времянками будет туговато. Лучше взять нормальную FPGA.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
-Al-
сообщение Sep 22 2006, 04:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(dxp @ Sep 22 2006, 08:11) *
Да, Макс2 не очень подходит для этой задачи. У него нет памяти, а буферизация, как правило, всегда нужна на быстрых потоках данных. Второй большой минус - у него нет регистров в IO элементах. Т.е. тут и с времянками будет туговато. Лучше взять нормальную FPGA.

А они и не особо нужны, там по таймингам и так все достаточно хорошо, особенно если регистр стоит в LAB, прилегающем к IO элементу, так что это не особо большой минус. А вот отсутствие RAM действительно удручает, может положение изменится с выходом MAX III smile.gif
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 22 2006, 05:53
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(-Al- @ Sep 22 2006, 11:38) *
Цитата(dxp @ Sep 22 2006, 08:11) *

Да, Макс2 не очень подходит для этой задачи. У него нет памяти, а буферизация, как правило, всегда нужна на быстрых потоках данных. Второй большой минус - у него нет регистров в IO элементах. Т.е. тут и с времянками будет туговато. Лучше взять нормальную FPGA.

А они и не особо нужны, там по таймингам и так все достаточно хорошо, особенно если регистр стоит в LAB, прилегающем к IO элементу, так что это не особо большой минус.

...если... А если не стоит? Руками ставить? Гемор, имхо, все это. Во-вторых, смотря какая скорость нужна.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
-Al-
сообщение Sep 22 2006, 07:26
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(dxp @ Sep 22 2006, 09:53) *
...если... А если не стоит? Руками ставить? Гемор, имхо, все это. Во-вторых, смотря какая скорость нужна.

В Quartus в Assignment Editor есть опция Fast Output Register, так что руками ставить не придется. Quartus сам поставит туда, куда надо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mempfis_   Контроллер SDRAM K4S64163H-UC(L)75   Sep 21 2006, 11:57
- - maksya   Пункты 1-3 Вам врядли кто-либо разъяснит толковей ...   Sep 21 2006, 12:56
|- - dxp   Цитата(-Al- @ Sep 22 2006, 14:2...   Sep 22 2006, 08:09
|- - -Al-   Цитата(dxp @ Sep 22 2006, 12:09) Это Вы т...   Sep 22 2006, 08:42
|- - dxp   Цитата(-Al- @ Sep 22 2006, 15:4...   Sep 22 2006, 09:33
- - Gate   Я нашел у себя в помойке на винчестере какие-то ис...   Sep 24 2006, 20:15
- - des00   а зачем ему на 16МГц большое внутренне буферирован...   Sep 26 2006, 05:54
|- - Flanker   Цитата(des00 @ Sep 26 2006, 09:54) а лучш...   Oct 28 2006, 11:05
- - des00   а зачем ему на 16МГц большое внутренне буферирован...   Sep 26 2006, 05:56
- - backa   Цитата(mempfis_ @ Sep 21 2006, 14:57) При...   Oct 27 2006, 10:28
|- - cf7k   "The ABC of SDRAMemory" http://www.anal...   Nov 13 2006, 18:31
- - WingLion   Когдс-то в Фидо-конференции pvt.hardw.max2plus бы...   Nov 18 2006, 07:39
|- - BuTeK   Цитата(WingLion @ Nov 18 2006, 07:39) Ког...   Nov 22 2006, 17:41
- - WingLion   ЦитатаОчень интересно!!! wink.gif А та...   Nov 22 2006, 21:28


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 03:34
Рейтинг@Mail.ru


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