Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Расскажите про DRAM...

Пн мар 26, 2018 19:44:07

Читать - читаю а сути уловить не могу. Расскажите пожалуйста, на примере чего нибудь простого, например, К565РУ5, как это работает.
Как записать, и как прочитать бит. как выполнить регенерацию. Просто последовательность действий со входами микросхемы. Почему только 8 адресных входов для 64 кбит памяти (что невозможно).

Re: Расскажите про DRAM...

Пн мар 26, 2018 21:42:14

Ну вот паки и паки вы не утруждаете себя изучением , ведь проще спросить на форуме .. :facepalm:

Почему только 8 адресных входов для 64 кбит памяти

Потому что мультиплексирование, сначала защёлкивается половина по спаду RAS , потом ещё половина по спаду CAS .

Как записать, и как прочитать бит

Записать : после защёлкивания адреса то, что на DI при активном W записывается.
Прочитать : после защёлкивания адреса то, что запомнено в ячейке, выдаётся на DO .

как выполнить регенерацию
Просто выполнить чтение любой ячейки строки - и проделать это для всех строк .
Бывают ещё и.м.с. , где есть доп. режимы для регенерации.

Re: Расскажите про DRAM...

Пн мар 26, 2018 23:51:28

Спасибо.
Да, признаться, я решил схалявить. Извините.
Довольно хлопотная микросхема. Но интересная.
Вопрос про регенерацию. То есть, при регенерации мне надо перебирать адреса только строк. При этом как - осуществляется полный цикл обращения к микрухе на чтение, т.е выставили байт, сначала RAS вниз, потом CAS. Или во время регенерации стробится только один RAS?

Re: Расскажите про DRAM...

Вт мар 27, 2018 06:04:06

Действительно, решили схалявить.
Для изучения достаточно скачать пару-тройку даташитов, и там будет всё, включая временные диаграммы работы. Что может быть лучше временных диаграмм?
Вот, как пример http://www.minuszerodegrees.net/memory/ ... _2164A.pdf
Вот ещё вариант https://www.jameco.com/Jameco/Products/ ... IEMENS.pdf
и ещё https://www.silicon-ark.co.uk/datasheet ... uments.pdf
А ведь это далеко не всё... Собственно, алгоритм работы DRAM везде одинаковый, различаются только мелкие детали, типа кому-то RAS перед CAS надо обязательно опускать, кому-то пофиг, кому 128 циклов на регенерацию, кому-то 256 (зависит от внутренней организации), ну и т.д.

Вот ещё почитать http://www.geoff.org.uk/microtan/files/ ... roject.pdf (другой скан этого же http://www.microtan.ukpc.net/64KDRAM.pdf )

Наверное самый трудный момент озвучу. Суть регенерации - восстановить заряд на затворе запоминающего транзистора. Для этого его достаточно просто прочитать (остальное делается внутри схемотехнически). А вот ту фишка. дело в том, что выставление RAS - это уже процедура чтения, но читаются сразу все ячейки. Выставление CAS - это другой процесс - это выдача одной ячейки из всей строки прочитанных на выход. Это всё организуется внутренним мультиплексором, прочитанное по RAS подаётся на его входы (их много) CAS задаёт адрес входа. Так вот, поскольку RAS уже читает, то регенерацию можно сделать, просто перебрав все адреса RAS и не трогая при этом CAS? что здорово экономит время.
А есть ещё режим скрытой регенерации, режим чтения бурстами :tea:
Ответить