Перейти на главную страницу
“Устройства электронной памяти.”
- запись - занесение информации в память;
- считывание - выборка информации из памяти.
Основными характеристиками систем памяти являются:
- информационная емкость - максимально возможное количество байтов хранимой информации;
- ширина выборки (разрядность) - количество разрядов информации, записываемых в ЗУ или извлекаемых из него за одно обращение;
- способность сохранения информации при отключения питания.
ОЗУ (RAM - Random Access Memory) предназначено для хранения оперативной (переменной) информации, требующейся в процессе обработки. ОЗУ разделяют на динамические и статические. Элементарная ячейка динамического ОЗУ базируется на конденсаторе.
Ее основные характеристики:
Емкость - 256 Кбит.
Разрядность - 1 бит.
Время цикла “запись/чтение” - около 300 нс.
Диаграмма цикла записи данных имеет вид.
Сначала на адресные входы подается код адреса необходимой строки, который фиксируется внутри микросхемы по отрицательному фронту сигнала RAS. Затем, аналогичным образом, по отрицательному фронту сигнала CAS фиксируется код адреса необходимого столбца. После этого, по отрицательному фронту сигнала WR данные, находящиеся на входе DI, записываются в выбранную запоминающую ячейку.
Диаграмма цикла чтения имеет вид:
Адрес требуемой запоминающей ячейки фиксируется аналогично циклу записи. При нулевом уровне сигнала на входе CAS и единичном на входе WR выход DO выходит из высокоимпедансного состояния и на нем появляются данные из требуемой запоминающей ячейки.
Регенерация информации осуществляется обращением к каждой из 512 строк не реже, чем один раз каждые 8 мс. При этом регенерируется сразу вся строка.
Следующим шагом эволюции динамических ОЗУ стало появление т.н. «синхронных динамических ОЗУ» (SDRAM - Synchronous Dynamic Random Access Memory). В отличие от обычного динамического ОЗУ, эти устройства синхронизируют прием входных сигналов, выдачу выходных сигналов и свое внутреннее состояние со специальным внешним тактовым сигналом. Помимо этого, весь массив памяти в таких устройствах разбит на несколько независимых банков, которые могут находиться в различных состояниях одновременно. Например, можно совмещать выборку данных из одного банка с установкой адреса в другом банке. Доступ к этим банкам чередуется, и соответственно устраняются задержки, что обеспечивает создание непрерывного потока данных. Это позволяет реализовать конвейерную обработку подаваемых извне запросов записи и считывания данных, что приводит к увеличению частоты поступления таких запросов без необходимости уменьшения времени срабатывания запоминающей ячейки.
В памяти SDRAM организована пакетная обработка данных, что позволяет производить обращение по новому адресу столбца ячейки памяти на каждом тактовом цикле. Смысл пакетной обработки заключается в том, при активированной строке задание адреса одного столбца позволяет получить доступ сразу к последовательности нескольких столбцов (пакету столбцов) без дополнительного указания их адресов.
В памяти SDRAM ядро и буферы обмена работают в синхронном режиме на одной и той же частоте (100 или 133 МГц). Передача каждого бита из буфера происходит с каждым тактом работы ядра памяти.
Примером синхронного динамического ОЗУ может служить микросхема MT48LC8M8.
Ее основные характеристики:
- Емкость – 64 Мбита;
- Разрядность – 8 бит;
- Организация – 4 банка по 2 Мбайта;
- частота тактового сигнала – 133 МГц.
Ввод и вывод всей информации в микросхеме стробируется по положительному перепаду сигнала CLK. Для разрешения стробирования сигнал CLKE должен быть равен 1. Микросхема отрабатывает команды записываемые в нее по положительному перепаду сигнала CLK с помощью других управляющих сигналов. Возможные команды приведены в таблице.
Команда |
CS# |
RAS# |
CAS# |
WE# |
DQM |
BA/A |
DQ |
Блокировка |
1 |
* |
* |
* |
* |
* |
* |
Ожидание (NOP) |
0 |
1 |
1 |
1 |
* |
* |
* |
Выбор банка и строки (ACTIVE) |
0 |
0 |
1 |
1 |
* |
Банк/строка |
* |
Чтение (READ) |
0 |
1 |
0 |
1 |
0/1 |
Банк/строка |
* |
Запись (WRITE) |
0 |
1 |
0 |
0 |
0/1 |
Банк/строка |
Данные |
Прерывание пакета (BURST TERMINATE) |
0 |
1 |
1 |
0 |
* |
* |
* |
Деактивация строки (PRECHARGE) |
0 |
0 |
1 |
0 |
* |
Код |
* |
Регенерация (REFRESH) |
0 |
0 |
0 |
1 |
* |
* |
* |
Загрузка регистра состояния |
0 |
0 |
0 |
0 |
* |
Код |
* |
Команда ACTIVE используется для активации строки в конкретном банке.
Ее диагравмма представлена на рисунке.
Команда READ используется для инициирования пакетного чтения из активной строки активного банка. Ее диаграмма представлена на рисунке.
Запрашиваемые данные могут быть прочитаны на выводах DQ через один или два такта ожидания NOP, в зависимости от их количества CL, запрограммированного в регистре состояния.
При пакетном чтении в последующих тактах ожидания NOP считываются данные из следующих столбцов. Пример такого чтения представлен на рисунке.
Команда WRITE используется для инициирования пакетной записи в активную строку активного банка. Ее диаграмма представлена на рисунке.
Команда BURST TERMINATE используется для преждевременного прерывания пакетного чтения.
Команда PRECHARGE используется для выключения активной строки в одном или во всех банках сразу. Если сигнал A10 равен 0, то выключается активная строка в банке, определяемом сигналами BA0 и BA1. Если A10=1, то выключается активная строка во всех банках.
Команда REFRESH используется для регенерации содержимого всего массива памяти.
Команда загрузки регистра состояния используется для задания количества циклов ожидания CL при чтении и записи данных, и размера пакета при реализации пакетного чтения и записи.
Следующим эволюционным шагом на пути повышения быстродействия динамического ОЗУ стало появление памяти типа DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory). Ее принципиальное усовершенствование заключается в том, что обмен данными с микросхемой осуществляется как по положительному, так и по отрицательному перепаду сигнала CLK. Это позволяет удвоить частоту записи и считывания информации. При этом ядро памяти работает на той же частоте, что и в SDRAM, и синхронизируется только по положительным перепадам сигнала CLK. На удвоенной частоте работают только буферы ввода-вывода микросхемы памяти, которые синхронизируются по обоим фронтам CLK. Для этого необходимо, чтобы на каждом периоде CLK ядро передавало буферу в 2 раза больше данных, чем в обычной SDRAM. Поэтому данные между ядром и буфером ввода-вывода передаются по двум независимым каналам связи одновременно. Таким образом, ядро памяти работает в режиме т.н. «двойной предвыборки» (2n-Prefetch), и передает на каждом периоде CLK в 2 раза больше информации. Поэтому, в частности, минимальная длина пакета данных не может быть меньше 2.
Для повышения надежности обмена информацией на таких высоких частотах ввод сигнала CLK сделан в этих устройствах дифференциальным.
Развитие этой технологии привело к появлению на рынке устройств динамической памяти типа DDR2 SDRAM и DDR3 SDRAM, принципиальное отличие которых состоит в том, что их ядро работает в режиме «учетверенной» (4n-Prefetch) и «увосмеренной» (2n-Prefetch) предвыборки соответственно. Для этого между ядром и буфером ввода-вывода реализуется 4 и 8 независимых каналов связи соответственно. Это позволяет в соответствующее количество раз повысить частоту обмена информацией с устройством.
- Емкость - 16384 бита;
- Разрядность - 8 бит (2048*8);
- Время цикла записи/чтения - 200 нс.
Диаграммы циклов чтения и записи имеют вид:
На адресные входы подается код полного адреса требуемой запоминающей ячейки (а не отдельные адреса строки и столбца как в предыдущем случае) и удерживается на протяжении всего цикла. Вход CS является входом выбора кристалла. Микросхема осуществляет цикл записи или чтения только при нулевом уровне сигнала на этом входе. Вход OE является входом разрешения выхода. При подаче на этот вход сигнала нулевого уровня выходы данных микросхемы выходят из высокоимпедансного состояния и на них появляются данные из запоминающей ячейки, адрес которой в данный момент присутствует на адресных входах. Запись данных в микросхему осуществляется по положительному перепаду сигнала на входе WR/RD при единичном уровне сигнала на входе OE и нулевом - на входе CS.
Статические ОЗУ, как правило, быстрее чем динамические и не требуют, как последние регенерации информации в процессе работы. Однако, они сложнее динамических ОЗУ по своей организации. Поэтому статические ОЗУ как правило имеют меньший объем и большую стоимость чем динамические ОЗУ.
ПЗУ - запоминающее устройство, содержимое которого не может быть изменено микропроцессором в процессе работы и сохраняется при выключении питания. Эти запоминающие устройства в составе системы работают только в режиме чтения.
По способу программирования ПЗУ делятся на масочные и перепрограммируемые.
Масочные ПЗУ реализуются на базе диодных или транзисторных матриц.
Выбор необходимой информации осуществляется подачей нуля на соответствующую линию строки. Если диод есть, то на линии столбца окажется ноль, если нет - то единица. Запись информации осуществляется путем выжигания ненужных диодов лазерным или электронным лучем на заводе в процессе изготовления микросхемы. В дальнейшем записанная информация изменена быть не может.
Более быстрое ПЗУ реализуется на биполярных и МОП - транзисторах. Информация записывается путем нанесения или отсутствия металлизации истока.
Перепрограммируемые ПЗУ также являются энергонезависимыми, однако позволяют многократно изменять свое содержимое с помощью особых циклов очистки и программирования, реализуемых в специальных устройствах, называемых программаторами ПЗУ.
В качестве элементарной запоминающей ячейки, расположенной на каждом пересечении строк и столбцов матрицы, у таких устройств используется т.н. полевой транзистор с плавающим затвором. Его структура представлена на рисунке.
Программирование или занесение информации в такую запоминающую ячейку осуществляется подачей повышенного напряжения между управляющим затвором и истоком. При этом между стоком и истоком начинает протекать ток. Повышенное управляющее напряжение приводит к возникновению т.н. «туннельного эффекта», из-за которого часть электронов с повышенной энергией проникает сквозь тонкий слой изолятора и оседают на плавающем затворе. После снятия повышенного управляющего напряжения заряд, накопленный на плавающем затворе, может храниться очень долгое время. В зависимости от величины заряда на плавающем затворе изменяется пороговое напряжение отпирания транзистора. На этом основан принцип считывания информации из такой ячейки.
Для изменения содержимого подобной запоминающей ячейки необходимо сначала осуществить ее «очистку», которая заключается в стекании заряда с плавающего затвора. Она осущесвляется подачей на управляющий затвор высокого напряжения обратной полярности. При этом электроны с плавающего затвора «туннелируют» т.е. стекают в исток.
Перепрограммируемые ПЗУ бывают двух типов: электрически стираемые и с ультрафиолетовым стиранием. Это объясняется тем, что схемы обеспечения режима очистки, реализующая формирование повышенного напряжения обратной полярности и подачу его на управляющие затворы транзисторов запоминающих ячеек, занимает много места на кристалле микросхемы, что препятствует реализации подобной памяти большого объема. Поэтому в микросхемах с ультрофиолетовым стиранием схема очистки не реализуется. Вместо этого, в корпусе микросхемы делается прозрачное окно, закрытое кварцевым стеклом. При попадании сквозь это окно ультрафиолетового излучения на запоминающие ячейки происходит эффект, аналогичный подаче повышенного обратного напряжения на их затворы, в результате чего, заряд с плавающих затворов стекает и ячейка очищается. Таким образом, для очистки подобной микросхемы ППЗУ ее необходимо подвергнуть ультрафиолетовому облучению в течение 10 -20 минут, после чего в нее можно заносить новую информацию.
В электрически стираемых ППЗУ схема очистки реализована. Поэтому, как очистка, так и перепрограммирование таких устройств осуществляется непосредственно в программаторе. Однако, информационная емкость таких устройств, как правило, меньше по сравнению с ППЗУ с ультрафиолетовым стиранием.
Примером ППЗУ с УФ стиранием может служить микросхема К573РФ2.
Ее основные характеристики:
- емкость - 16384 Бит;
- разрядность - 8 Бит;
- время цикла чтения - 200 нс.
Диаграмма цикла чтения имеет вид.
Данные из запоминающей ячейки, адрес которой присутствует на адресных входах в течение всего цикла, считываются при подаче сигналов нулевого уровня на вход выбора кристалла CS и вход разрешения выхода CEO. На входах PR и UPR при этом должны быть единичные уровни сигналов.
Диаграмма цикла программирования имеет вид.
ЗУ, т е интервалом времени от момента поступления кода адреса до установления информации на выходе
10 10 2014
1 стр.
Мультипроцессорная обработка. Расслоение памяти. Регистр перемещения. Прерывания и опрос состояний. Буферизация. Защита памяти. Периферийные устройства и их режимы. Каналы ввода-вы
11 10 2014
1 стр.
В общем случае цепочечные команды позволяют выполнять действия над блоками памяти
01 10 2014
1 стр.
В (только) двухсторонний модуль памяти с удвоенной скоростью обмена данными (184-pin ddr sdram dimm) с позолоченными контактами
14 10 2014
1 стр.
Для большинства профессий память очень ценный инструмент. Те, у кого память выше среднего уровня, имеют преимущество. Наряду с существованием "чрезвычайно хорошей памяти", случаи д
13 10 2014
1 стр.
Хрестоматия по общей психологии. Психология памяти / Под. Ю. Б. Гиппенрейтер, В. Я. Романов. М., 1979. С. 85-92
06 10 2014
1 стр.
Очевидно, природа таких изменений будет существенно различна в случаях кратковременной и долговременной памяти
09 09 2014
1 стр.
15 12 2014
1 стр.