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

 
 
> SDR SDRAM память, Регенерация данных
Flip-fl0p
сообщение Sep 19 2016, 09:07
Сообщение #1


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Возник вопрос по SDR памяти в части регенерации.
Вот что нарыл по поводу регенерации( http://www.dsioffe.narod.ru/mysdram/MyMicronSDRAM.htm#top )

Цитата
Автоматическая регенерация используется во время нормальной работы SDRAM и аналогична регенерации CAS-BEFORE-RAS в обычной DRAM. Эта команда не постоянна, её надо подавать каждый раз, когда требуется регенерация. Перед её выполнением все активные банки должны быть деактивированы. Команда AUTO REFRESH должна быть подана не менее, чем за время tRP после команды PRECHARGE, как показано в разделе описания работы.
Адресация производится встроенным контроллером регенерации. Поэтому при автоматической регенерации состояние адресных входов безразлично.

64 Мб SDRAM требует 4096 циклов автоматической регенерации каждые 64 мс (tREF) независимо от ширины слова. Выполнение команды автоматической регенерации каждые 15625 мкс необходимо и достаточно для полной регенерации всех рядов. В качестве альтернативы 4096 команд автоматической регенерации могут выполняться одним пакетом с минимальным временем цикла tRC каждые 64 мс.


Совсем непонятно что такое автоматическая регенерация, и когда её включать. Какие банки она регенерирует ? Какие строки ?

Так-же неясна фраза

Цитата
64 Мб SDRAM требует 4096 циклов автоматической регенерации каждые 64 мс (tREF) независимо от ширины слова.
Т.е каждые 64 мс мы запускаем регенерацию. Сначала одну строку, потом вторую .... и.т.д. Доходим до нуля, и снова регенерируем (Мне это напомнило движение единицы в кольцевом сдвиговом регистре). Или это не так ?

Вот эта фраза совсем непонятна
Цитата
В качестве альтернативы 4096 команд автоматической регенерации могут выполняться одним пакетом с минимальным временем цикла tRC каждые 64 мс.


Можете помочь разобраться ?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Sep 19 2016, 11:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Flip-fl0p @ Sep 19 2016, 15:07) *
Совсем непонятно что такое автоматическая регенерация, и когда её включать. Какие банки она регенерирует ? Какие строки ?

Чтобы её включить (если речь идёт о SDRAM подключенной к МК) достаточно в контроллере внешней памяти МК прописать период регенерации. Ну по-крайней мере для LPC1788 это справедливо. Ну и остальные параметры правильно проинитить. Дальше контроллер всё делает сам.

Цитата(Flip-fl0p @ Sep 19 2016, 15:07) *
Т.е каждые 64 мс мы запускаем регенерацию. Сначала одну строку, потом вторую .... и.т.д. Доходим до нуля, и снова регенерируем (Мне это напомнило движение единицы в кольцевом сдвиговом регистре). Или это не так ?

Нет, не так. 64мс - это время, за которое весь чип должен быть регенерирован. Т.е. - если в чипе 8192 строк, то период регенерации должен быть <= 64мс/8192.
Хотя в реальности чип держит данные без регенерации гораздо дольше чем 64мс.

Цитата(Flip-fl0p @ Sep 19 2016, 15:07) *
Вот эта фраза совсем непонятна

А что непонятного? При чтении данных они одновременно и регенерируются. Т.е. - можно не включать автоматическую регенерацию силами контроллера памяти, а просто программно как минимум раз в 64мс считать данные из всех строк чипа. Именно поэтому в некоторых областях применения памяти автоматическую регенерацию не делают, например - для видеопамяти, так как она и так вся не менее чем раз за один кадр считывается.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Flip-fl0p   SDR SDRAM память   Sep 19 2016, 09:07
- - Den64   Лучше читать с первоисточника. Читайте лучше даташ...   Sep 19 2016, 10:00
|- - Flip-fl0p   Цитата(Den64 @ Sep 19 2016, 13:00) Лучше ...   Sep 19 2016, 12:16
|- - jcxz   Цитата(Flip-fl0p @ Sep 19 2016, 18:1...   Sep 19 2016, 12:28
|- - Flip-fl0p   Цитата(jcxz @ Sep 19 2016, 15:28) 64 мс (...   Sep 19 2016, 12:49
|- - jcxz   Цитата(Flip-fl0p @ Sep 19 2016, 18:4...   Sep 19 2016, 13:07
||- - Flip-fl0p   Цитата(jcxz @ Sep 19 2016, 16:07) Ну да -...   Sep 19 2016, 13:17
||- - jcxz   Цитата(Flip-fl0p @ Sep 19 2016, 19:1...   Sep 19 2016, 17:27
||- - Flip-fl0p   Цитата(jcxz @ Sep 19 2016, 20:27) Один ра...   Sep 20 2016, 07:59
||- - jcxz   Прикладываю сюда достаточно хорошие доки по операц...   Sep 20 2016, 08:24
||- - iosifk   Цитата(Flip-fl0p @ Sep 20 2016, 10:5...   Sep 20 2016, 08:27
||- - jcxz   Цитата(iosifk @ Sep 20 2016, 14:27) Реген...   Sep 20 2016, 08:50
||- - Flip-fl0p   Цитата(iosifk @ Sep 20 2016, 11:27) Я дум...   Sep 20 2016, 10:26
||- - iosifk   Цитата(iosifk @ Sep 20 2016, 11:27) Я дум...   Sep 20 2016, 12:04
||- - Flip-fl0p   Цитата(iosifk @ Sep 20 2016, 15:04) В про...   Sep 20 2016, 12:10
||- - iosifk   Цитата(Flip-fl0p @ Sep 20 2016, 15:1...   Sep 20 2016, 12:23
||- - jcxz   Интересно, что хоть и везде пишут про 64мс - необх...   Sep 20 2016, 13:31
|- - XVR   Цитата(Flip-fl0p @ Sep 19 2016, 15:4...   Sep 20 2016, 10:28
|- - Flip-fl0p   Цитата(XVR @ Sep 20 2016, 13:28) Я правил...   Sep 20 2016, 10:34
|- - XVR   Цитата(Flip-fl0p @ Sep 20 2016, 13:3...   Sep 20 2016, 10:43
|- - Flip-fl0p   Цитата(XVR @ Sep 20 2016, 13:43) Тогда во...   Sep 20 2016, 10:57
- - Flip-fl0p   Моделирование памяти работает, но меня очень смуща...   Sep 29 2016, 11:06
- - Flip-fl0p   С проблемой моделирования разобрался. Судя по рабо...   Oct 4 2016, 07:52
- - Flip-fl0p   Поскольку задача вывода изображения на матрицу реш...   Nov 23 2016, 05:56


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

 


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


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