10.3. Динамические зупв
Как и в статических ЗУПВ, память в кристаллах динамической памяти организована в матрицу запоминающих элементов Простейший элемент динамического ЗУПВ состоит всего из одного транзистора и одного конденсатора (см рис 1010) Хранение в элементе 1 или 0 определяется наличием или отсутствием заряда на конденсаторе В операции считывания на одной из ли-
Рис. 10.10.Типичный однотранзисторный запоминающий элемент динамического ЗУПВ
или выбора строки уоапав^иваекя вис кий уровень посредством дешифрирован} адреса с1роки (младшие биты адреса). Си, над на этой линии включает ключевы транзисторы Q во всех элементах выбра' ной строки. При этом подключенный , каждому столицу усилитель регенерашь воспринимает уровень напряжения на сот ветствующем конденсаторе и интерпретирует его как 0 или 1. Адрес столбца (старшие биты адреса) разрешает один элемент в выбранной строке на выход. Во время этих действий конденсаторы во всей строке разряжаются. Чтобы сохранить информацию, усилители регенерации производят повторную запись в элементы этой же строки Операция записи осуществляется аналотич-но, но в выбранном элементе запоминаются входные данные, а остальные элементы в выбранной строке просто регенерируются.
Из-за разряда конденсатора током утечки р-/2-перехода элементы динамической памяти необходимо периодически считывать и восстанавливать -этот процесс называется регенерацией памяти. Скорость разряда увеличивается с повышением температуры и период регенерации составляет 1 . . ... 100 мс. При рабочей температуре +70°С типичное значение его 2 мс. Хотя строка элементов регенерируется в операции считывания или записи, случайность обращений к памяти не может гарантировать, что каждое слово в модуле памяти регенерируется с требуемым периодом 2 мс. Необходима периодическая регенерация памяти с помощью специальных циклов.
В цикле регенерации в микросхемы подается адрес строки и выполняется операция считывания, чтобы восстановить выбранную строку запоминающих элементов. Однако этот цикл отличается от обычного цикла считывания следующими моментами:
1. Входной адрес подается в микросхемы не с шины адреса, а от специального двоичного счетчика, называемого счетчиком адреса регенерации. В каждом цикле регенерации производится инкремент этого счетчика и он проходит по всем адресам строк. Адрес столбца в регенерации не участвует, так как все элементы строки восстанавливаются одновременно.
2. В цикле регенерации разрешаются все микросхемы, поэтому она производится одновременно во всех микросхемах модуля памяти. Такой прием сокращает число циклов регенерации. В обычном же цикле считывания разрешена максимум одна строка микросхем.
3. Кроме входа разрешения кристалла динамическое ЗУПВ обычно имее! входной сигнал разрешения выхода данных. Эти два сигнала управления объединяются внутри микросхемы так, что выход данных переводится в высоко-импедансное состояние, если оба эти входа не активны. В цикле регенерации сигнал разрешения выхода данных имеег пассивный уровень. Это необходимо потому, что все микросхемы в одном и том же столбце оказываются выбранными, а их выходы данных соединены друг с другом. Во время обычного цикла считьюания выбрана только одна строка микросхем и сигналы разрешения выхода данных всех строк имеют активный уровень.
Рассмотрим модуль памяти емкостью 16К байт, реализованный на динамических ЗУПВ 4К х 1. Массив микросхем имеет 4 строки и 8 столбцов. Каждая микросхема содержит 64 строки и 64 столбца запоминающих элементов и имеет отдельные входы адреса строки (6 бит) и адреса столбца (6 бит). Предполагается, что входы разрешения кристалла и разрешения выхода обо-значеныТЕ h~cs. Схема на рис. 10.11 показывает логику, необходимую для формирования сигналов разрешения кристалла и адреса регенерации. Сигнал цикла регенерации формируется синхрогенератором в модуле памяти. Если текущий цикл является циклом регенерации, мультиплексор выбирает адрес строки от счетчика адреса регенерации; в противном случае адрес строки берется с шины адреса. Считая, что каждый элемент в микросхемах должен восстанавливаться в течение 2 мс, найдем, что цикл регенерации необходимо инициировать через 2 х 10"3/64 = 31,25 мкс. В конце каждого цикла производится инкремент двоичного счетчика на 1 и он показывает следующую строку, подлежащую регенерации. Во время этого цикла все микросхемы разрешены для выполнения операции считывания активными сигналами СЕ. Выходы данных переводятся в высокоимпедансное состояние пассивным уровнем сигнала разрешения выхода.
Кроме необходимости введения логики регенерации, главным недостатком динамических ЗУПВ является то, что во время цикла регенерации в модуле нельзя инициировать обычные операции считывания и записи до окончания этого цикла. В результате для удовлетворения запроса считывания или записи может потребоваться вдвое больше времени, если начат цикл регенерации. Если время цикла равно 400 не (для всех циклов памяти - регенерации, считывания и записи), на регенерацию затрачивается
времени памяти.
Однако динамические ЗУПВ привлекают разработчиков памяти (особенно большой емкости) по нескольким причинам, основными из которых являются:
высокая плотность упаковки. В статических ЗУПВ запоминающий элемент состоит из шести МОП-транзисторов, а в динамических — из трех, двух и даже одного транзистора. В результате можно увеличить число элементов на кристалле и сократить число микросхем, необходимых для построения модуля. Емкость микросхем динамических ЗУПВ составляет 16Кх 1, 64К х 1 и более;
малое потребление энергии. Удельное потребление энергии в динамических ЗУПВ гораздо меньше, чем в статических ЗУПВ: менее 0,05 и 0,2 мВт/бит соответственно. Это позволяет уменьшить мощность, потребляемую систе-
мои и kAiir-rJ^i mo( ?- Кр-»м^ ця itVTr амишскик ЗУПВ гребустся исключительно мало энергии р пднивном режиме что делает и< привлека тельр^ми у" рСсЦ^^ацил ^sc^ ^ p^^i ^viOn памяти с резервным питанием,
экономичность Улечьная стоимош динамических ЗУПВ чиже стоимости стагических ЗУПВ Очнакс пиналдиир^кие ЗУПВ требуют бояьые вспомога тельных ^хем поэтому при рея гизации .гамяти небочьшой емкости они дают незрачитртьлыи экономический эффект или говеем не дают его
В ^УПВ бо ibidon емкости адрес ^гюки ^ апр^с столбца обычно разделяют одни и те же контакты, что сокращает число контактов корпуса микросхемы Некоторые микросхемы памяти содержат логику управления регенерации, а также логику управления контактами адреса строки/столбца Фирма Inte1 выпустила ^онтрочпер динамических ЗУПВ 8203 который рассчитан на ми-
Рис 1012Вхо-щые и выо щые линии микрос\ем 2164(а)и8203 (б">
кросхемы памяти 2117, 2118 и 2164 Далее рассматривается применение кон троллера 8203 с микросхемами 2164, имеющими организацию 64К х 1. Сигналы приборов 8203 и 2164 приведены на рис. 10 12. (Контроллер 8203 может работать в двух режимах в зависимости от уровня на входе 16К/64К, показаны назначения контактов только для режима 64К.) Микросхема 2164 имеет четыре матрицы 128 х 128 запоминающих элементов и всего восемь входов адреса А7-АО. Это означает, что адреса строки и столбца должны раз делять одни и те же контакты и приниматься друг за другом Адрес строки стробируется отрицательным импульсом на входе RAS, а адрес столбца -отрицательным импульсом на входе CAS (в это время RAS сохраняется нулевым) . Старшие биты адреса строки и адреса столбца определяют одну из четырех матриц запоминающих элементов. В цикле регенерации вход адреса А7 не используется и все четыре матрицы работают одновременно. Таким образом, за 128 циклов осуществляется регенерация всей микросхемы.
Временные диаграммы циклов считывания, записи и (только) регенерации изображены на рис. 10.13. В цикле считывания сигнал WE должен быть пассивным до подачи импульса CAS и оставаться пассивным до окончания импульса CAS. После стробирования адреса столбца формируется высокий уровень сигнала RAS и при сигналах RAS = 1 и CAS = 0 на линии DOUT появляется бит данных. В цикле записи сигнал DIN необходимо подать к моменту, когда сигнал CAS переводится на низкий уровень, но после того, как на входе WE устанавливается низкий уровень. Запись выполняется по входу DIN, когда RAS = СА^ == WE == О В цикле записи линия DOUT находится в высокоимпедансном состоянии. В цикле регенерации стробируется только адрес строки, а сигнал CAS остается пассивным. Линия DOUT находится в высокоимпедансном состоянии.
Контроллер 8203 формирует сигналы, временная диаграмма которых удовлетворяет требованиям микросхемы 2164. На линиях OUT7-OUTO действуют адреса строк и столбцов в правильной последовательности, линии RAS1-RASO несут стробы адреса строки для двух банков микросхем 2164, а по линиям CAS и WE во все микросхемы памяти в модуле подаются сигналы строба адреса столбца и расширения записи. (Отметим, что контроллер 8203 выдает адреса инвертированными; это обстоятельство не вызывает никаких проблем.)
Вход выбора банка ВО определяет один из двух активных сигналов RAS Линии AL7-ALO используются для генерирования адреса строки, а линии АН7-АНО — для генерирования адреса столбца. Обычно циклы регенерации формирует сам контроллер 8203, но вход REFRQ позволяет инициировать циклы регенерации от внешнего источника. Выбор модуля осуществляется по входу PCS. Он называется входом защищенного выбора кристалла, поскольку, как только он станет активным, цикл памяти аннулировать нельзя, даже если сигнал PCS сразу же переходит в пассивное состояние Входы RD и WR определяют в памяти операцию считывания или записи.
Выход ХАСК представляет собой строб, показывающий, что данные доступны в цикле считывания, или что данные записаны в цикле записи. Его
Рис. 10 13Временные диаграммы работы микросхем) т 2164
можно использовать для стробирования данных в регистры-защелки и для выдачи в процессор сигнала готовности. Выход SACK сигнализирует о начале цикла обращения к памяти и, если при запросе памяти происходит цикл регенерации, сигнал SACK задерживается до начала цикла считывания или записи. Если известно, что быстродействие микросхем памяти недостаточно велико, чтобы гарантировать окончание цикла считывания к концу такта Тд или
окончание цикла записи к конц) такта Т4, выход SACK используется как сигнал готовности вместо выхода ХАС К. При этом экономятся такты ожидания при использовании сигнала ХАС К
На входы ХО и XI подключается осциллятор либо на вход CLK подается внешний сигнал синхронизации (ОР2 подключается при этом к напряжению +12 В} Эюг сшнал можно взять с линии синхронизации шины либо от генератора в модуле памяти Основным питанием служит напряжение +5 В, но для ОР2 необходимо еще напряжение +12 В (Мы не рассматриваем использование входа REFRQ для опережающего считывания и цикл считывания-модификации-записи.)
На рис 10.14 показана организация модуля памяти 25 6К байт, содержащего контроллер 8203 и 32 микросхемы 2164. Модуль рассчитан на микропроцессор 8086 в максимальном режиме и шину MULTIBUS. Предполагается, что в этой разработке шины адреса и данных инвертированы, поэтому для интерфейса с ними применяются микросхемы 8283 и 8287 вместо "обычных" микросхем 8282 и 8286. Массив микросхем имеет 16 столбцов, что допускает обращения к словам. При этом необходимо, чтобы в определении записи только младшего байта, только старшего байта или всего слова участвовали сигналы ВНЕ и АО с линий шины и сигнал WE.
Еще один способ уменьшения числа обслуживающих микросхем в динамических ЗУПВ заключается в том, чтобы разместить логику регенерации в каждой микросхеме, чтобы она регенерировала сама себя. Такая микросхема называется интегрированным ЗУПВ и за исключением того, что обращения к памяти иногда задерживаются из-за циклов регенерации, она представляется для пользователя статическим ЗУПВ. Примером такого подхода служит интегрированное ЗУПВ 2186/7 фирмы Intel, имеющее организацию 8К х 8. Разводка контактов этой микросхемы характерна для статических ЗУПВ; в частности, она имеет входы ОЕ, WE и "СЕ с тем же назначением.
- Конспект лекций по курсу "Электронные вычислительные машины, системы и сети"
- Глава 1 структура вычислительной машины
- 1.1 Общее устройство
- 1.2 Корпус pc
- Slimline
- Desktop
- Корпус типа атх
- 1.3 Материнская плата
- Chipset
- Rom bios
- 1.4 Процессор
- Типы процессоров
- Сопроцессор
- Оперативная память
- Контроллеры
- 1.5 Устройства хранения данных
- Дисководы
- Винчестеры
- Глава 2 конфигурирование системы пэвм
- Install, installhigh
- Глава 3 устройства вывода данных
- Глава 4 назначение и функции операционной системы
- Глава 5 производительность компьютера. Способы ее измерения
- Глава 6 сети эвм и средства телекоммуникационного доступа
- Глава 7 устройства ввода данных
- Лекция 1. Эволюция микрокомпьютеров.
- 2.1. Введение
- 2.2. Структура памяти
- 2.3. Сегментация памяти
- 2.4. Структура ввода-вывода
- 2.5. Регистры
- 2.6. Операнды и режимы адресации операндов
- 2.7. Замечания о режимах адресации
- 4. Назначение выводов мп
- 3. Программная модель микропроцессора
- 9 Интерфейсы ввода-вывода
- 9.1 Интерфейсы последовательной связи
- 9.2 Параллельная связь
- 9.5. Контроллрры прямого доступа к памяти
- 9.6. Контроллеры накопителей на гибких дисках
- 9.7. Интерфейс максимального режима и 16-битной шины
- 10. Полупроводниковая память
- § 10.5 Касается разнообразных видов пзу.
- 10.1. Общая организация памяти
- 10.2. Статические зупв
- 10.3. Динамические зупв
- 10.4. Резервное питание для полупроводниковой памяти
- 10.5. Постоянные запоминающие устройства
- 2) Компьютерные сети
- 2.1. Общие понятия
- 2.2.1. Топологии
- 10Base-2 или тонкий Ethenet
- 10Base-5 или толстый Ethenet
- -Звезда
- 2.2.2. Компоненты сети -Концентратор и коммутатор
- 2.2.3. Проводная сеть в умном доме(LexCom Home)
- 2.3. Беспроводные сети
- 2.3.1. Radio-Ethernet
- 2.3.2. Gprs
- Чем привлекательна эта технология?
- Передача данных: gprs и gsm
- Что дает абоненту технология gprs?
- Принципы построения системы gprs
- Терминальное оборудование gprs
- Скорости передачи в системе gprs
- Перспективы развития услуг на базе gprs
- Перспективы пакетной передачи данных
- Gprs модемы для Ноутбуков, кпк и пк
- Gprs модемы существуют в нескольких исполнениях:
- Nokia d211
- 2.3.3. Bluetooth