Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы архитектура.doc
Скачиваний:
18
Добавлен:
30.07.2019
Размер:
7.38 Mб
Скачать

17. Организация микросхем памяти. Элементы памяти. Понятие регенерация

Кэш-память - имеет малое время доступа, служит для временного хранения промежуточных результатов и содержимого наиболее часто используемых ячеек ОП и регистров МП.

Микросхемы ОЗУ

Микросхемы ОЗУ предназначены для временного хранения программ и данных. Их иногда называют энергозависимой памятью, потому что при выключении компьютера или отключении сети их содержимое теряется. По этой причине у многих пользователей вырабатывается привычка почаще сохранять свою работу на диске (некоторые приложения сами производят периодическое автосохранение).

При запуске программы DOS загружает с диска в ОЗУ файл ЕХЕ или СОМ, и исполняемая программа хранится в ОЗУ в течение всего времени своей работы. Процессор выполняет команды, записанные в ОЗУ. Там же сохраняются символы, вводимые с клавиатуры, например, при работе с текстовым процессором. В оперативную память заносятся численные переменные, над которыми производятся математические операции, в нее же записываются и результаты этих операций. Если в программе встречаются указания на сохранение данных, то содержимое ОЗУ (или его части) переписывается на диск в виде файла.

Если вы решили увеличить емкость оперативной памяти и не хотите при этом снизить производительность вашего компьютера, то приводимые ниже сведения о микросхемах ОЗУ и их быстродействии будут для вас весьма полезны.

Конструкция и организация микросхем и модулей памяти

Микросхемы ОЗУ могут быть установлены на системной плате различными способами.  В старых компьютерах использовались отдельные ИС в корпусах с двусторонним расположением выводов типа DIP (Dual In-line Package), которые вставлялись  в гнезда или впаивались в плату. В большинстве современных компьютеров используются  модули SIMM. Эти модули представляют из себя небольшие платы с несколькими  микросхемами, устанавливаемые в соответствующее гнездо. Модули с односторонним  расположением штыревых выводов SIPP (Single In-line Pin Package) аналогичны модулям SIMM, но в них вместо печатных используются штыревые разъемы. В принципе, можно было бы превратить модуль SIPP в SIMM, обрезав штыревые контакты, а модуль SIMM — в SIPP, припаяв контакты (не надо только пытаться воплотить этот совет в жизнь).

В системных платах используются несколько типов ИС памяти. Большинство из них одноразрядные, но емкость их различна. Приведем список возможных вариантов микросхем ОЗУ в зависимости от их емкости.

16 К х 1 Эти микросхемы устанавливались на системной плате типа 1 первого IBM PC и имели, по сравнению с современными ИС, очень малую емкость. Их можно найти теперь только у владельцев IBM PC.

64 К х 1 Такие микросхемы устанавливались на системной плате типа 2 компьютера IBM PC и на системных платах типов 1 и 2 компьютера XT. Они же использовались во многих дополнительных платах памяти.

128 К х 1 Эти микросхемы, устанавливавшиеся на системной плате типа 1 компьютера IBM AT, зачастую представляли из себя странную конструкцию из двух ИС по 64 К, одна из которых была приклеена сверху к другой, и обе они вместе впаивались в плату. Однокристальные микросхемы применялись также в компьютере IBM XT-286 для хранения битов четности.

256 К х 1 (или 64 К х 4) Одно время эти микросхемы широко применялись в системных платах и платах памяти. Они устанавливались на системных платах типа 2 компьютеров IBM XT v IBM AT, а также во многих совместимых компьютерах.

1 М х 1 (или 256 К х 4) Сейчас эти микросхемы весьма популярны из-за своей  низкой стоимости. Их часто используют в модулях SIMM, поскольку их довольно просто монтировать (и заменять). Подробнее о них сказано в разделе, посвященном модулям SIMM.

4 М х 1 (или 1 М х 4) Эти микросхемы завоевали популярность сравнительно недавно и устанавливаются сейчас на системных платах IBM-совместимых компьютеров и дополнительных платах памяти. Обычно они входят в состав модулей SIMM на 4 или 8 Мбайт и отдельно не продаются.

16 М х 1 (или 4 М х 4) Пока такие микросхемы применяются только (или 4 М х 4) в компьютерах с процессором Pentium, в которых предусмотрено расширение оперативной памяти до 256 М. Модули SIMM, построенные на базе этих ИС, могут иметь емкость до 16 М и более.

64 М х 1(или 16 Мх 4) Эта последняя разработка лишь недавно появилась на рынке. Модули SIMM, построенные с использованием таких ИС, могут иметь емкость свыше 64 М! Поскольку стоимость этих микросхем весьма высока, и они пока малодоступны, встретить их можно только в самых дорогих компьютерах.

Основная компоновка частей компьютера и связь между ними называется архитектурой. При описании архитектуры компьютера определяется состав входящих в него компонент, принципы их взаимодействия, а также их функции и характеристики.

Базовая система ввода/вывода Логическая организация памяти ПК Программирование в среде С++ Интегрированная среда разработки

Элементы памяти ЭВМ: ОЗУ (статическая и динамическая), ПЗУ, ППЗУ, КЭШ память, контроллер КЭШа. 1.Назначение микросхем памяти и их разновидности. Компактная микроэлектронная  «память» широко применяется в современной электронной аппаратуре самого различного значения. Память определяют как функциональную часть ЭВМ,  предназначенную для записи, хранения и выдачи команд и обрабатываемых данных. Комплекс технических средств, реализующих функцию памяти, называют запоминающим устройством  (ЗУ). Для обеспечения работы процессора (микропроцессора) необходимы программа, т.е. последовательность команд и данные, над которыми процессор производит предписываемые командами операции. Команда и данные поступают в основную память ЭВМ через устройство ввода, на выходе которого они получают цифровую форму представления, т.е. форму кодовых комбинаций (0 и 1). Основная память, как правило, состоит из ЗУ двух видов – оперативного (ОЗУ) и постоянного (ПЗУ). ОЗУ предназначено для хранения переменной информации, оно допускает изменение своего содержимого в ходе выполнения процессором вычислительных операций с данными. Это значит, что процессор может выбрать (режим считывания) из ОЗУ код команды и данные и после обработки поместить в ОЗУ (режим записи) полученный результат. Причём возможно размещение в ОЗУ новых данных на местах прежних, которые этом случае перестают существовать. Таким образом, ОЗУ может работать в режимах записи, считывания и хранения информации. ПЗУ содержит информацию, которая не должна изменятся в ходе выполнения процессором программы. Такую информацию составляют стандартные подпрограммы, табличные данные, коды физических констант и постоянных коэффициентов и т.п. И эта информация заносится в ПЗУ предварительно, например, путём пережигания легкоплавких перемычек в структуре ПЗУ, и в ходе работы процессора может только считываться. Таким образом, ПЗУ работает только в режимах хранения и считывания. Функциональные возможности ОЗУ шире, чем ПЗУ: ОЗУ может работать в качестве ПЗУ, т.е. в режиме многократного считывания однократно записанной информации, а ПЗУ в качестве ОЗУ работать не может, т.к. не позволяет изменить однократно записанную в ней информацию. Далее коснёмся разновидности ПЗУ, которая допускает перепрограммирование, однако, и это ПЗУ не может заменить ОЗУ.  В свою очередь, ПЗУ обладает преимуществом перед ОЗУ в свойстве сохранять информацию при сбоях и отключении питания. Это свойство получило название энергозависимость. ОЗУ является энергозависимым, т.к. информация, записанная в ОЗУ, утрачивается при сбоях питания. Для обеспечения надёжной работы ЭВМ при отказах питания нередко ПЗУ используют и в качестве памяти программ. В таком случае программа заносится в ПЗУ предварительно и уже не может быть заменена в данном ПЗУ другой программы. Очевидно, в использовании ПЗУ таким образом целесообразно прежде всего в специализированных автоматических устройствах, работающих по постоянной программе. Запоминающее устройство, реализующее функции основной памяти, размещают рядом с процессором на одной плате, в одном блоке в зависимости от типа ЭВМ и такое ЗУ в этом смысле является внутренним. Быстродействие внутреннего ЗУ должно быть соизмеримо с быстродействием процессора. Практически это требование не всегда удаётся выполнить: по временным параметрам ОЗУ и ПЗУ отстают от процессора. По этому внутри ЭВМ размещают ещё и  вспомогательную (буферную) память на быстродействующих регистрах, которые используются в качестве сверхоперативного ЗУ (СОЗУ) с небольшой информационной ёмкостью. На ряду с внутренней памятью существует и внешняя память, реализуемая обычно на магнитных носителях: лентах или дисках.  Перейдём  к вопросу о реализации внутренней и внешней памяти ЭВМ на основе микроэлектронной элементной базы. В современных вычислительных средствах и в электронной аппаратуре различного функционального назначения для построения ОЗУ и ПЗУ, а также регистровых ЗУ широко применяют полупроводниковые интегральные микросхемы. Микросхемы памяти изготавливают по полупроводниковой технологии на основе хранения с высокой степенью интеграции компонентов на кристалле, что определяет их принадлежность к большим интегральным схемам (БИС). Конструктивно БИС памяти представляет собой полупроводниковый кристалл с площадью в несколько десятков квадратных миллиметров, заключённый в корпус. Для самой общей характеристики памяти принимают в расчёт информационную ёмкость, быстродействие, энергопотребление. Информационную ёмкость определяют числом единиц информации в битах и байтах, которые БИС памяти может хранить одновременно. Быстродействие характеризует временными параметрами, в частности временем цикла записи и считывания. Энергопотребление определяют произведением тока по потреблению и напряжения источников питания. Для общего представления о микросхемах памяти как функциональных узлах электронной аппаратуры. Рассмотрим их наиболее характерные свойства, отражающие принцип построения и управления работы . Рис.2. Микросхема памяти как функциональный узел: а – ОЗУ; б – ПЗУ. Основной частью ОЗУ является массив элементов памяти, объединенных в матрицу накопителя. ЭП может хранить один бит (0 или 1) информации. Каждый ЭП имеет свой адрес. Для обращения к ЭП надо его «выбрать» с помощью кода адреса, сигналы которого подводят к соответствующим выводам микросхемы. ЗУ, ОЗУ или ПЗУ, которые допускают обращение по адресу к любому ЭП в произвольном порядке, называют запоминающим устройством с произвольной выборкой (ЗУПВ). Разрядность кода адреса это «m», равная числу двоичных единиц в нём, определяет информационную ёмкость микросхема ОЗУ, т.е. число ЭП в матрице накопителя, т.е. информационная емкость 1024 бит.(В измерительной технике число 210=1024обозначают буквой К). Для ввода и вывода информации служит вход и выход микросхемы. Для управления режимом микросхемы памяти необходим сигнал «Запись- считывание», значение 1 которого определяет режим записи бита информации в ЭП, 0 - режим считывания бита информации из ЭП. Такую организацию матрицы накопителя, при которой можно записывать или считывать один бит, называют одноразрядной. Микросхемы ОЗУ по типу ЭП разделяют на статические и динамические. В статических ОЗУ в качестве ЭП применены статистические триггеры на биполярных или МДП – транзисторах (МДП – структура «металл – диэлектрик - полупроводник»). Как известно, статистический триггер способен сохранять свое состояние неограниченное время. Число состояний, в которых может находиться триггер, равно двум, что и позволяет использовать его для хранения двоичной единицы информации. В динамических ОЗУ ЭП выполнены на основе электрических конденсаторов, сформированных внутри полупроводникового кристалла. Такие ЭП не могут долго сохранять свое состояние, определяемое наличием или отсутствием  эл. заряда и потому нуждаются в периодическом восстановлении (регенерации).Динамические ОЗУ отличаются от статистических ОЗУ большей информационной емкостью, что обусловлено меньшим числом компонентов в одном ЭП и, следовательно, более плотным их размещением в полупроводниковом кристалле, поэтому динамические ОЗУ сложнее в применении, поскольку нуждаются в организации принудительной регенерации, и в дополнительном оборудовании, и в усложнении устройств управления. Микросхемы ПЗУ построены также по принципу матричной структуры накопителя (рис.2, б).Функции ЭП в микросхемах ПЗУ выполняют перемычки в виде проводников, диодов или транзисторов между шинами строк и столбцов в накопителе. В матрице наличие перемычки соответствует, например, 1 а ее отсутствие – 0. Микросхемы ПЗУ имеют словарную организацию и поэтому информация считывается в форме многоразрядного кода, т.е., словом. Совокупность ЭП в матрице накопителя, в которой размещается слово, называют ячейкой памяти (ЯП). Число ЭП в ЯП определяет ее разрядность n. Каждая ЯП имеет свой адрес и для обращения к определенной ЯП для считывания из нее информации необходимо к адресным выводам микросхемы подвести сигналы кода, соответствующего данной ячейки адреса. Число ячеек памяти  равно 2m, а информационная емкость микросхемы – 2m*n бит. Занесение информации в микросхемах ПЗУ, т.е. их программирование, осуществляют в основном двумя способами. Один способ заключается в формировании в накопителе перемычек в местах пересечения строк и столбцов матрицы через маску на заключительной технологической стадии изготовления микросхемы ПЗУ. Такие микросхемы ПЗУ называют масочными. Другой способ программирования микросхемы ПЗУ основан на пережигании легкоплавких перемычек в тех пересечениях шин строк и столбцов, куда должен быть записан 0 или 1, в зависимости от принятого кодирования. В исходном состоянии такая микросхема имеет в матрице перемычки во всех пересечениях строк и столбцов. Программирование осуществляет пользователь электрическими импульсами с помощью устройства доя программирования, называемого программатором. Микросхемы ПЗУ, масочные (ПЗУМ) и программируемые (ППЗУ), допускают однократное программирование, поскольку оно осуществляется формированием или разрушением соединений в матрице. Один из вариантов реализации ПЗУ ориентирован на программирование заданных логических функций. Такие ПЗУ называют программируемыми логическими матрицами (ПЛМ). Существует   разновидность микросхем ПЗУ, допускающая  неоднократное (сотни  и тысячи циклов) программирование ( репрограммирование ) .ЭП в микросхемах репрограммируемых ПЗУ (РПЗУ) является МДП – транзистор, обладающий свойством переходить в состояние проводимости под воздействием импульса программирующего напряжения и сохранить это состояние длительное время (тысяча часов). Данный эффект обусловлен накоплением электрического заряда в под затворном диэлектрике. Если на транзистор не воздействовать импульсом программирующего напряжения, то он сохраняет закрытое для электрического тока состояние. Для стирания информации перед новым циклом программирования необходимо вытеснить накопленный под затвором заряд. В зависимости от способа выполнения этой операции микросхемы РПЗУ разделяют на два вида: со стиранием электрическим сигналом (РПЗУ - ЭС) и ультрафиолетовым светом (РПЗУ - УФ), которым полупроводниковый кристалл облучают через специальное окно в крышке корпуса. Микросхемы РПЗУ сохраняют информацию без питания, т.е. являются энергозависимыми. Рис. 3. В соответствии с принятой системой (ОСТ 11 073. 915 - 80) обозначение микросхемы содержит четыре обязательных элемента.  Первый элемент – цифра, указывающая группу микросхемы по конструктивно – технологическому признаку: 1, 5, 6, 7 – полупроводниковые, 2, 4, 8 – гибридные, 3 – прочие (пленочные, пьезокерамические). Второй элемент – две – три цифры, указывающие номер разработки данной серии. В сочетании указанные два элемента составляют номер серии, к которой принадлежит микросхема. Третий элемент – две буквы, обозначающие функциональную подгруппу и вид микросхемы: РУ – ОЗУ с управлением, РМ – матрицы ОЗУ, РЕ – масочные ПЗУ, РФ – репрограммируемое ПЗУ со стиранием информации ультрафиолетовым светом, РТ – программируемое ПЗУ, РР – репрограммируемое ПЗУ со стиранием информации электрическим сигналом, РЦ – ЗУ на ЦМД, ИР – регистры. Четвёртый элемент – порядковый номер разработки микросхемы в серии микросхем одного вида. Перед первым элементом для характеристики условий применения, материала и типа корпуса могут размещаться: К- общетехнического применения, Э – экспортное исполнение, Р – пластмассовый корпус типа 2, Е – металлополимерный корпус типа 2, М – керамический, металло- или стеклокерамический корпус типа 2, А – пластмассовый корпус типа 4, И – стеклокерамический корпус типа 4, Н – керамический кристаллоноситель, Б – бескорпусное исполнение. После четвёртого элемента может быть размещена дополнительная группа: А, Б, В и т.д., определяющее условие разбраковки микросхем по одному из функциональных параметров: быстродействию, потребляемому току и др.  2.    Однократно программируемые ЗУ. В настоящее время ППЗУ получили самое широкое распространение среди всех электрически программируемых устройств памяти. Принцип действия ячейки ППЗУ основан на физических процессах, позволяющих необратимо изменить электрическое сопротивление двухполюсника. По принципу действия различают два типа однократно программируемых запоминающих элементов (ЗЭ): резисторный и диодный, в которых программирование осуществляется соответственно пережиганием плавких перемычек и пробоем p-n переходов.  Бит информации, хранящийся в ЗЭ резисторного типа, определяется наличием или отсутствием плавкой перемычки. В режиме считывания на ЗЭ подают напряжение и хранимое значение бита определяют по значению тока, протекающего через перемычку. В состоянии после изготовления ЗЭ хранит 1 (сопротивление перемычки мало), а после пережигания плавкой перемычки – 0. в качестве плавких перемычек широко применяют тонкие плёнки из нихрома или поликристаллического кремния. Сопротивление перемычки составляет около 10 Ом. В результате программирования через перемычку пропускают импульс тока, плотностью около 107 А/см2, в результате чего она не обратимо разрушается. В следствии малых размеров перемычки и большой энергии, выделяемой при пережигании, физические процессы в плёнке достаточно сложны. Работа ЗЭ диодного типа основана на необратимых явлениях, происходящих при пробое обратно смещенного p – n перехода. В исходном состоянии ЗЭ диодного типа хранит 0, а его обратное сопротивление очень велико. При программировании к диоду прикладывается запирающее напряжение повышенного уровня, под действием которого p – n переход пробивается, т.е. происходит короткое замыкание (состояние логического 0). Рис. 5. запоминающие ячейки на основе диодного ЗЭ: а – на диодах шотки, б – на транзисторе. В схеме ячейки на рис. 4, а в режиме считывания подается положительное напряжение на шину Х, а выходной сигнал снимается с нагрузки, включенной последовательно в шину Y. В режиме программирования(запись 0) на шину Х подается импульс более высокого напряжения, под действием которого пережигается перемычка и нарушается электрическое соединение между катодом диода и шиной Y. Обычно для пережигания нихромовых перемычек необходимо пропустить ток 50 – 100, а кремниевых -  примерно 20 мА. Вследствие того, что диод является пассивным элементом, для получения высокого быстродействия формирователи возбуждения выходных шин выборки строки должны иметь малое выходное сопротивление, т.к. в момент подачи напряжения на шину происходит зарядка паразитных емкостей матрицы входным током. Использование в качестве элементов развязки транзисторов, включенных по схеме с общим коллектором (рис. 4, б), позволяет существенно снизить ток выборки для шин Х, благодаря усилительным свойствам транзистора дешифратор при программировании может задавать в выбранную шину значительно меньший ток, чем необходимо для пережигания перемычек. Обычно запоминающие матрицы строят на основе n - p – n транзисторов, что позволяет достичь наивысшего быстродействия и наибольшей плотности упаковки на кристалле для биполярных транзисторов. Ячейки памяти на основе диодного ЗЭ (рис. 5.) состоят из двух встречновключенных p – n переходов, при считывания состояния ЗЭ на  шину Х подается положительное напряжение, а с нагрузки, подключенной к шине Y, снимается выходной сигнал. В исходном состоянии элемент хранит 0, а его сопротивление очень велико. Для записи 1 к встречновключенной паре p – n переходов прикладывается повышенное напряжение, при котором запертый переход пробивается и замыкается накоротко. Сравнительно перспективным считается выполнение ЗЭ на встречновключенных диодах Шотки (рис. 5, а), которые в настоящее время получают все большее распространение. В исходном  состоянии встречновключенные диоды не проводят ток  (состояние логического 0),по при программировании вследствие пробоя происходит закорачивание  обратно смещенного  диода (состояние логической 1). Встречно включенные переходы часто создаются  на основе транзистора с отключенной базой (рис. 5,б). Эмиттер транзистора соединяются с разрядной шиной. В режиме программирования при подаче достаточного потенциала на эмиттер(при заземлении коллектора) происходит необратимый пробой эмиттерного перехода и транзистор превращается в диод, образованный переходом коллектор - база.  На основе рассмотренных эффектов запоминающих ячеек созданы микросхемы и блоки ППЗУ ёмкостью более 64 Кбит и временем выборки 15 – 100 нс со встроенными схемами обрамления. У ППЗУ есть некоторый недостаток, который заключается в том, микросхемы невозможно подвергнуть полному контролю по записи на заводе изготовителе, поэтому процент выхода годных микросхем по результатам программирования составляет 50–70%. 3.    КЭШ память. КЭШ память располагают между основной памятью и процессором для улучшения эффективной скорости взаимодействия с памятью и увеличения быстродействия процессора. Обычно КЭШ память реализуют на полупроводниковых устройствах, быстродействие которых сравнимо с быстродействием процессора, тогда как основная память использует более дешёвые и медленно действующие устройства. Все данные хранятся в основной памяти. С помощью системы с КЭШ – памятью некоторые из этих данных копируются в неё. Когда процессору нужно считать или записать данные в память, то сначала он проверят их наличие в КЭШ – памяти. Если необходимые данные находятся там (КЭШ - попадание), то процессор может легко и быстро их использовать. В противном случае (КЭШ - промах) эти данные извлекаются из основной памяти и переписываются в КЭШ – память. Для увеличения процента КЭШ 0 попаданий процессор использует блочную выборку. КЭШ – контроллер разбивает основную память на блоки (известные также как длина строки) длиной обычно в 2, 4, 8, или 16 байт. Размер блока является одним из наиболее важных параметров при проектировании системы с КЭШ – памятью. Если блок слишком мал, то уменьшается эффективность выборки из основной памяти и процент КЭШ – попаданий. Слишком большой блок уменьшает количество блоков, помещающихся в КЭШ – памяти. Обычно 32 – разрядный процессор использует 2 или 4 слова на блок. В случае КЭШ – промаха КЭШ – контроллер пересылает весь, содержащий нужное слово, блок из основной памяти в КЭШ – память. Блочная выборка может принести данные, расположенные перед требуемым байтом (просмотр назад), расположенные после него (просмотр вперёд), или же как те, так и другие. Работая с КЭШ – памятью, необходимо помнить, что одновременно могут существовать две копии одних и тех же данных: одна в КЭШ - , а другая в основной памяти. Если изменяется только одна из этих копий, то по одном и тому  же адресу будет существовать два набора информации.

 Регенерация информации в динамических ЗУ

Независимо от того, какова конкретная модификация динамической памяти, запоминающие конденсаторы ее запоминающих элементов разряжаются из-за наличия токов утечки. Постоянная разряда, как известно, зависит от емкости запоминающего конденсатора и сопротивления цепи тока утечки и может различаться для разных модификаций. Время, в течение которого информация сохраняется в элементе памяти, составляет до нескольких десятков миллисекунд.

Это приводит к необходимости периодического (с периодом не больше, чем время сохранения информации) восстановления зарядов емкостей. Такая процедура и получила название регенерации (refresh) динамической памяти. Выполняется она одновременно для целой строки матрицы (банка) элементов памяти, поскольку регенерировать информацию по элементам или по словам (по 8 байт) слишком долго.

Действительно, если даже считать, что регенерация выполняется одним длинным пакетным циклом, то для микросхем памяти PС2700, в которых на одну передачу данных приходится 3 нс (165 МГц × 2), при емкости 256 Мбит на поэлементную регенерацию всех элементов потребуется 3 × 10-9 × 228 = 0,8 с, а на регенерацию по словам, точнее, ячейкам, разрядность которых не может быть выше разрядности микросхемы (как правило, не более 16 бит), потребуется в 16 раз меньше времени, т.е. 50 мс. Учитывая, что для таких микросхем максимальный период регенерации TREF = 64 мс, поэлементная регенерация оказывается принципиально невозможной, а регенерация по словам будет занимать более 75 % времени работы памяти.

Количество же строк в одном банке в данной микросхеме составит 8192, а построчная регенерация в таком случае будет занимать всего 24,5 мкс или около 0,5 % времени.

Конечно, если ко всем строкам памяти за время, не превышающее TREF, были бы выполнены обращения, то обновлять информацию не было бы нужно, так как при обращении (не только записи, но и чтении) заряд на запоминающих емкостях полностью восстанавливается.

Распределить циклы регенерации строк по полному периоду регенерации можно различными способами. Рассмотренный выше вариант пакетной регенерации, при котором все циклы регенерации строк группируются в начале или в конце периода, хотя и может быть более экономичным по времени из-за отсутствия дополнительных переключений, не является достаточно удобным, так как блокирует работу памяти на относительно длительный интервал времени. Поэтому чаще применяют так называемую распределенную регенерацию (иногда используется термин “синхронная”), при которой циклы регенерации строк равномерно распределяются по периоду.

Длительность периода регенерации не обязательно устанавливается равной максимальному значению. Например, в ряде ПЭВМ для управления регенерацией часто используют сигналы одного из счетчиков (счетчик 1) системного таймера, на который поступают сигналы от кварцевого генератора (частотой 14.31818 МГц), установленного на системной плате. Этот счетчик вырабатывает импульсы примерно каждые 15 мкс, и эти импульсы могут использоваться для запуска регенерации. Однако для памяти большого объема такая частота оказывается недостаточной.

Возможны и более сложные схемы регенерации: пакетная с возможностью прерывания пакета или скрытая – во время свободных циклов памяти, если таковые имеются.

За последовательностью циклов регенерации строк следит контроллер памяти, который может организовывать очередь из этих циклов. Этот же контроллер может формировать адреса строк для регенерации, но часто эти адреса формируются внутренним счетчиком, имеющимся в самой микросхеме динамической памяти. Известна также квазистатическая память, в которой регенерация полностью контролируется внутренней логикой микросхемы и не требует никаких внешних сигналов.

Собственно циклы регенерации также могут различаться по порядку выполнения и запускающим их управляющим сигналам.

Наиболее распространенным вариантом является цикл, при котором изменяется порядок подачи адресных стробов. Если в обычном цикле чтения или записи сигнал строба адреса строки RAS# предшествует стробу адреса столбца CAS#, то рассматриваемый цикл регенерации запускается при одновременной подаче низких уровней обоих этих сигналов для синхронной памяти, а для асинхронной – спадающий фронт сигнала CAS# предшествует отрицательному фронту сигнала RAS#. Соответствующие временные диаграммы показаны на рис. 20. В обоих случаях этот способ регенерации называется CBR (CAS Before RAS), хотя в синхронной памяти он также называется командой автоматической регенерации (Auto Refresh Command).

Другим вариантом запуска регенерации является подача только одного сигнала RAS# без последующего CAS#. Такой вариант называется ROR (RAS Only Refresh), а адреса регенерируемых строк формируются контроллером памяти и подаются на адресные входы микросхемы