1. Оперативное запоминающее устройство (озу). Статическое и динамическое озу. (схемотехника)
Запоминающие устройства - устройства, способные хранить информацию, закодированную в электрические сигналы в соответствии с уровнями логических сигналов информации.
Запоминающие устройства можно классифицировать по следующим критериям:
- по типу запоминающих элементов;
- по функциональному назначению;
- по типу способу организации обращения;
- по характеру считывания;
- по способу хранения;
- по способу организации;
По типу запоминающих элементов: полупроводниковые, магнитные, конденсаторные, оптоэлектронные, голографические, криогенные. В данном пособии рассматриваются только полупроводниковые ЗУ на микросхемах.
По типу способу организации обращения: с последовательным поиском, с прямым доступом, адресные, ассоциативные, стековые, магазинные.
По характеру считывания: с разрушением информации, без разрушения информации.
По способу хранения: статические, динамические.
По способу организации: однокоординатные, двухкоординатные, трехкоординатные, двух-трехкоординатные.
Основным элементом ЗУ является элемент памяти (ЭП), хранящий 1 бит информации. Если необходимо запоминать одновременно слово, т. е. несколько бит, то несколько ЭП объединяются в ячейку памяти (ЯП).
Существуют ИМС ЗУ как с битовой, так и со словарной организацией, т. е. шина данных (ШД) может быть как 1-разрядной, так и 4-х или 8-разрядной. ЯП объединены в массив, называемый накопителем. Обычно он организован в виде строк и столбцов и поэтому часто называется матричным накопителем. Выбор ЯП, к которой происходит обращение, производится подачей кода адреса по шине адреса (ША). Адрес подаётся на дешифратор строк и дешифратор столбцов, совместно дающих разрешения доступа к одной из ЯП.
Для записи/чтения данных применяется устройство ввода-вывода (УВВ). Данные подаются параллельно на все ЯП. Для управления УВВ используется устройство управления (УУ), вырабатывающее необходимые управляющие сигналы. В простейшем случае на ЗУ подаются сигналы CS и R/W. При CS = «1» ЗУ переводит ШД в 3-е состояние. При этом ЗУ находится в состоянии хранения. Почти все ИМС памяти имеют ШД с 3 состояниями (некоторые – с открытым коллектором). Часто ИМС имеют несколько входов CS. Сигнал R/W управляет режимом: запись (Write) или чтение (Read): "0" - запись, "1" - чтение. Часто этот вход называется WR или WE (Write Enable- разрешение записи). ШД может быть 2-направленной, т. е. общей для ввода и вывода данных или раздельной для ввода и вывода данных, т.е. отдельно входная ШД и выходная ШД.
Основные параметры микросхем ЗУ:
- Ёмкость или информационная емкость - число ЭП (бит) в одной ИМС. Обычно обозначается в виде: [число ЯП] х [разрядность ШД], например lКх4, т. е. 1024 ячеек памяти, каждая по 4 разряда данных. Микросхема на рис. 2 имеет ёмкость 4Кх8. Ёмкость современных ОЗУ достигает 64Кх8 и более.
- Быстродействие - обычно определяется временем доступа к ЯП для записи или чтения. Основное время занимает дешифрация адреса (tA), особенно в ЗУ большой емкости, т. к. задержка дешифратора пропорционально числу разрядов. Именно поэтому применяются два дешифратора: для строк и столбцов, что позволяет уменьшить задержку в каждом DC. Ясно, что разрядности дешифраторов строк и столбцов примерно одинаковы, иначе задержка в одном из них окажется значительно больше.
Очевидно, что время доступа растёт с увеличением ёмкости ЗУ, однако современные микросхемы имеют задержку в десятки нс и даже меньше при большой ёмкости.
- Потребляемая мощность зависит от применяемой технологии (КМОП, ТТЛ, ИИЛ и др.). Часто используется относительная потребляемая мощность – мощность на 1 бит запомненной информации, измеряемая в мВт/бит или мкВт/бит.
Статические ОЗУ.
В статическом ОЗУ (SRAM) элементом памяти является триггер. Оно характеризуется тем, что может хранить информацию сколь угодно долго без обращения к нему (записи или чтения).
Характеристики SRAM в значительной степени определяются применяемой технологией.
Вследствие большой потребляемой мощности (до 1 Вт) и др. проблем, редко применяются ОЗУ серий 100, 500, 1500 (технологии ЭСЛ). Большая рассеиваемая мощность не позволяет создавать ОЗУ большой ёмкости (256х1, 32х4), а малая задержка (20 – 45 нс) в настоящее время достигается и при использовании других технологий. Даже более современная серия К6500 с использованием арсенида галлия не получили распространение.
Пример: К6500РУ1 (1Кх1, Рпотр = 1,6 Вт, tА = 4 нс.
В настоящее время наиболее распространёнными являются статические ОЗУ, выполненные по технологии И2Л, ТТЛШ и КМОП. Реже – nМОП
ОЗУ на биполярных транзисторах чаще всего выполнены по комбинированной технологии И2Л-ТТЛ.
На рис. 3 показан ЭП И2Л-ТТЛ. Транзисторы VT1 и VТ3 являются инжекторами. ЭП представляет собой триггер на транзисторах VT2, VT4.
Если сигнал от дешифратора адреса DCA = «0», то триггер находится в состоянии хранения. Например, VT2 открыт на его коллекторе «0», который, подаваясь на базу VT4, закрывает его. Если VT4 закрыт, то «1» на его коллекторе поддерживает открытым VT2.
Если сигнал DCA = «1», то в режиме чтения состояние ЭП считывается, а в режиме записи - записывается в ЯП. Например: D = l. Если D = «l», то VT2 закрыт, т. к. на обоих эмиттерах единицы. Раз VT2 закрыт, то на его коллекторе «1», которая открывает VT4, на эмиттере которого логический «0».
Распространённой серией ОЗУ, выполненной по технологии И2Л-ТТЛ, является 541 серия. На рис. 4 и 5 изображены ИМС 541РУ2 и 541РУЗ. Они имеют Uпит = + 5 В. Iпотр = 100 мА.
Обычно 1-разрядные ОЗУ имеют раздельные входную ШД (DI – Data Input – «вход данных») и выходную ШД (DO - Data Output – «выход данных»), т. к. при этом необходимо всего 2 контакта. 4- и 8- разрядные микросхемы имеют общую двунаправленную ШД.
Рассмотрим на примере 541РУ2 таблицу истинности и временную диаграмму в режиме записи (рис. 6).
Наиболее важные временные параметры ОЗУ:
tsu (Set Up) - время установки;
twr (Write) - время записи;
th (Ноld) - время сохранения;
twr (Valid) - время сохранения;
tcyw (Cycle Write) - время цикла записи;
Для 541РУ2: tsu = 50 нc, twr = 60 нc, tv = 30 нc.
Время цикла записи: tcyw = tsu + twr + twr =140 нc.
Временная диаграмма цикла чтения показана на рис. 7. В момент установки адреса должен быть задан режим чтения: CS = «0», RD/WR = «1». Спустя время t после установки адреса, на шине данных появляются данные. После того, как CS = «1», на ШД переходит в 3-е состояние.
Некоторые ИМС ОЗУ имеют модификации, например 541РУ2А, 541РУ2Б. Если в процессе проверки ОЗУ на производстве выясняется, что повреждены некоторые ЯП, находящиеся в одной строке, а остальные части микросхемы исправны, то в паспорте указывают неисправный разряд адреса.
Статические ОЗУ на МОП-транзисторах
Рассмотрим элемент памяти, выполненный по технологии КМОП (рис. 8).
Транзисторы VT2, VT3 и VT4, VT5 - инверторы, образующие триггер. VT1 и VT6 - ключи.
Если сигнал от дешифратора адреса DCA = «0», то ключи закрыты и триггер находится в состоянии хранения. Если DCA = «1», то происходит запись или чтение.
Наиболее распространённой серией из отечественных, выполненных на элементах КМОП является серия 537, включающая в себе целый ряд микросхем ОЗУ: 537РУ1...РУ19. Эти микросхемы имеют Uпит = + 5 В и их логические уровни совместимы с ТТЛ-сериями. В качестве примера рассмотрим ОЗУ 537РУ9 (2Кх8, рис. 9).
Как и для всех серий КМОП, для 537 серии характерно малое потребление, причём при хранении информации без обращения Iпотр снижается до 2мА. Кроме того, многие ОЗУ допускают хранение информации при пониженном до 2-3 В напряжении питания, что позволяет использовать встроенные аккумуляторы.
Элементы памяти КМОП позволяют увеличить степень интеграции, т. е. ёмкость ОЗУ. В настоящее время ОЗУ на элементах КМОП является наиболее распространёнными.
Большинство микросхем серии 537 является синхронными или тактируемыми (в отличие от микросхем на биполярных транзисторах, являющихся асинхронными). На входе ША стоит параллельный регистр, запись в который производится по заднему фронту сигнала CS, следовательно, любое обращение к ОЗУ требует подачи импульса на вход CS для запоминания нового адреса.
Таблица истинности для 537РУ9
Назначение управляющих сигналов:
СS = 1 – хранение, независимо от остальных входов.
CS = 0: при WE = 0 – запись, если WE = 1 – чтение; (WE – Write Enable – «разрешение записи»).
OE (Output Enable – «разрешение выхода»). При ОЕ = 1 шина данных в третьем состоянии.
Статическое ОЗУ на элементах памяти КМОП характеризуется меньшим быстродействием, например для 537РУ9 tcyw = 350 нc. Однако многие современные микросхемы при большой ёмкости имеют время цикла в пределах десятков наносекунд.
Менее распространены статические ОЗУ на элементах пМОП (серия 132). Они имеют более высокие быстродействие и потребление. Среди них есть и синхронные, и асинхронные.
Динамические ОЗУ
Элементом памяти динамического ОЗУ (DRAM) является конденсатор. Будучи изолированным от шин, конденсатор способен сохранять уровень напряжения. В качестве конденсатора используются собственные ёмкости МОП-транзисторов. Т. к. один конденсатор занимает меньшую площадь на кристалле, чем триггер, то в среднем микросхемы DRAM имеют значительно большую ёмкость, чем микросхемы SRAM. Информационная ёмкость современных ИМС DRAM достигает единиц мегабит. В современных компьютерах именно DRAM используется для построения оперативной памяти.
Достоинства DRAM требуют определённой «платы» и имеют проблемы, отличающиеся от SRAM.
Прежде всего, любой конденсатор не может быть идеально изолирован и имеет токи утечки. Вследствие утечки, напряжение на конденсаторе падает, и он разряжается по экспоненциальному закону, значение уровня в ЭП изменяется. Поэтому микросхемы DRAM требуют периодического восстановления информации, называемого регенерацией (refresh). При регенерации содержимое ЭП поочерёдно считывается в триггер, называемый «усилитель-регенератор», где восстанавливается его значение до «нормального» уровня, а затем вновь записывается в ЭП.
Каждая строка матрицы накопителя имеет свой усилитель-регенератор. При обращении к любому ЭП какой-либо строки автоматически происходит регенерация всех элементов данной строки. Период регенерации tref, т. е. период, в течение которого конденсатор еще сохраняет «верное» значение, составляет несколько наносекунд, но в современных микросхемах DRAM достигает десятков нс.
Т.о., DRAM не позволяют хранить информацию длительное время без обращения или регенерации. В принципе, при достаточно частом обращении к каждой строке накопителя, никакой регенерации не требуется, однако в большинстве случаев нельзя предсказать, как часто будет происходить обращение к ОЗУ. Поэтому, кроме режимов записи и считывания, в динамическом ОЗУ существует и режим регенерации.
Из сказанного выше ясно, что микросхемы динамических ОЗУ имеют значительно более сложные схемы управления и синхронизации. Однако это окупается увеличением информационной ёмкости.
Рассмотрим более подробно особенности микросхем DRAM. Почти все ИМС DRAM имеют одинаковые схемы управления. Среди отечественных, наиболее расстроенной серией является серия 565, содержащая целый ряд микросхем DRAM. ИМС серии 565 являются 1-разрядными, среди зарубежных ИМС существует ряд 4-разрядных и 8-разрядных. ИМС серии 565 имеют Uпит = + 5 В, логические уровни напряжения – как у ТТЛ.
Одной из особенностей микросхем DRAM является использование мультиплексированной ША. Для уменьшения числа контактов адрес подаётся на ОЗУ по частям: сначала адрес строки затем, на те же контакты, адрес столбца. Каждый адрес записывается в свой регистр.
Адреса строк записываются в регистры RG по заднему фронту сигнала RAS (Row Address Select – «выбор адреса строки»). Адреса столбцов записывается в свой RG по заднему фронту сигнала СAS (Column Address Select – «выбор адреса столбца») – см. рис 11.
Пример микросхемы динамического ОЗУ 565РУ5 показан на рис.12.
B компьютерах для оптимального использования памяти и шин используются различные способы и алгоритмы регенерации. Простейшим является так называемый режим ROR (RAS only, т. е. регенерация только импульсами RAS). При регенерации подаются только адреса строк, т. е. младшие адреса подаются синхронно с импульсом RAS (см. рис.13). При этом CAS = «1».
Считается, что в среднем регенерация занимает примерно 3% времени работы ОЗУ.
На рис. 14 показаны варианты временных диаграмм работы DRAM в режимах записи и чтения.
По заднему фронту импульса RAS запоминается младшая часть адреса A0 - А7, по заднему фронту CAS – старшая часть A8 - А15. Во время импульса записи адрес и данные должны быть установлены на шинах.
Адрес при чтении записывается аналогично. После того, как на вход записи подана «1», с задержкой на шине данных DO появляются выходные данные.
Существуют микросхемы DRAM со встроенным внутренним устройством регенерации. Для пользователя они ничем не отличаются от обычного статического ОЗУ.
- 1. Автоматы и формальные языки. Классификация формальных языков и автоматов. Концепция порождения и распознавания. (та)
- 2. Технологические процессы изготовления печатных плат. (ктоп)
- 3. Прерывания в мпс. Типы прерываний. (мпс)
- 1. Регулярные языки и конечные автоматы. (та)
- 2. Индуктивные паразитные наводки в цепях эва. (ктоп)
- 3. Обмен информацией между микропроцессором и внешним устройством. (мпс)
- 1. Контекстно-свободные грамматики и магазинные автоматы. (та)
- 2. Эффективность электромагнитного экранирования. Расчёт электромагнитных экранов. (ктоп)
- 3. Система ввода-вывода. Параллельный порт. (мпс)
- 1. Произвольные автоматы и машина Тьюринга. (та)
- 2. Емкостные паразитные наводки в цепях эва. (ктоп)
- 3. Понятие «технология программирования». Характеристики качества программного обеспечения. Сложность по. Пути ограничения сложности. (тп)
- 1. Абстрактный синтез конечных автоматов. Минимизация и детерминация конечных автоматов. Автоматы Мили и Мура. (та)
- 2. Понятие надёжности электронного аппарата. Расчёт времени безотказной работы. (ктоп)
- 3. Модели жизненного цикла по. Методологии разработки сложных программных систем. Примеры «тяжелого» и «легкого» процесса. (тп)
- 1. Структурный автомат. Канонический метод структурного синтеза автоматов. Этапы синтеза. (та)
- 2. Конструкции корпусов эа и механизмы переноса тепла в них. (ктоп)
- 3. Универсальный язык моделирования uml, его назначение. Варианты использования. Диаграммы вариантов использования. Диаграммы классов. (тп)
- 1. Память структурного автомата. Элементы памяти. Триггеры. (та)
- 2. Роль стандартизации в технике конструирования. Применение ескд и естд. (ктоп)
- 3. Универсальный язык моделирования uml, его назначение. Диаграммы взаимодействия: последовательные и кооперативные. Применение этих диаграмм. (тп)
- Кооперативные диаграммы
- 1. Экспертный метод весовых коэффициентов важности. (моделирование)
- 2. Понятие вычислительного процесса и ресурса, классификация ресурсов, основные виды ресурсов. (спо)
- 3. Универсальный язык моделирования uml, его назначение. Диаграммы деятельности. Диаграммы состояний. Применение этих диаграмм. (тп)
- 1. Планирование и обработка результатов расслоенного (ступенчатого) эксперимента. (моделирование)
- 2. Процессы, состояния процесса, операции над процессами, планирование и диспетчеризация процессов. (спо)
- 3. Тестирование и отладка по. Основные принципы тестирования. Стратегии тестирования программных модулей. Методы структурного тестирования. (тп)
- 1. Полный факторный эксперимент (пфэ). (моделирование)
- 2. Параллельная обработка процессов, проблемы критических участков, взаимоисключения. Синхронизация параллельных процессов на низком уровне. (спо)
- 3. Тестирование по. Основные принципы тестирования. Структурное и функциональное тестирование. Методы функционального тестирования. (тп)
- 1. Модифицированный метод случайного баланса (ммсб). (моделирование)
- 2. Параллельная обработка процессов, проблемы критических участков, взаимоисключения. Синхронизация параллельных процессов на высоком уровне. (спо)
- 3. Эволюция технологий программирования. Структурное программирование. Объектно-ориентированное программирование. (тп)
- 1. Метод наименьших квадратов с предварительной ортогонализацией факторов (мнко). (моделирование)
- 2. Тупики, типы ресурсов для изучения тупиковых ситуаций, необходимые условия возникновения тупиков, стратегии предотвращения тупиков (спо)
- 3. Стадии разработки новой сапр и программного обеспечения сапр. (сапр)
- 1. Планирование второго порядка. Типы планов, их особенности.
- 2. Стратегии управления памятью: стратегии вталкивания, стратегии размещения, стратегии выталкивания. (спо)
- 3. Основная функция сапр. Классификация объектов сапр. (сапр)
- 1. Задача оптимизации. Метод крутого восхождения (Бокса-Уилсона). (моделирование)
- 2. Файловая система, функции файловой системы, состав файловой системы, архитектура, примеры современных файловых систем. (спо)
- 3. Виды и назначение составляющих компонентов сапр. Аннотация. (сапр)
- 1. Оптимизация в условиях ограничений. (моделирование)
- 2. Иерархия памяти. Эволюция видов организации памяти. Особенности страничной, сегментной и сегментно-страничной организации памяти. (спо) Иерархия памяти
- Эволюция видов организации памяти
- Сегментация
- Страничная организация памяти
- Комбинированная сегментно-страничная организация памяти
- 3. Моделирование в сапр. Виды моделей. Применение.
- 1. Цифровые интегральные микросхемы. Серии интегральных микросхем. Параметры цифровых имс. (схемотехника)
- 2. Концепция файловых систем fat32 и ntfs: структура логического диска, возможности, преимущества. (спо)
- 3. Метод конечных элементов. Особенности р- и h-версий. Применение. (сапр)
- 1. Базовые логические элементы (блэ). Параметры и характеристики блэ. (схемотехника)
- 2. Стандартный интерфейс ieее-1284. (ипу)
- 3. Графические стандарты сапр. Уровни связи. Международные организации, устанавливающие стандарты. (сапр)
- 1. Основные типы (технологии) базовых логических элементов. Сравнительная характеристика серий ттл, ттлш, кмоп, эсл, иил (схемотехника)
- 2. Стандартный интерфейс rs-232c. (ипу)
- 3. Основные концепции графического программирования в сапр. Краткий обзор (сапр)
- 2. Шина расширения eisa. (ипу)
- 3. Виртуальная инженерия. Понятие. Компоненты. (сапр)
- 1. Комбинационные схемы: шинный формирователь, схема сравнения, сумматоры. (схемотехника)
- 1) Шинный формирователь
- Сумматор Сумматор (англ. – adder) – цифровой узел, вычисляющий код арифметической суммы входных кодов. Сумматор с последовательным переносом
- 2. Организация стандартной шины pci. (ипу)
- 3. Типы данных сапр, поддерживаемых субд. Классификация. (сапр)
- 1. Триггеры. Принцип действия основных типов триггеров. (схемотехника)
- 2. Вид и организация устройств памяти. Интерфейсы устройств памяти. (ипу)
- 3. Базы данных сапр. Особенности хранения и применения. (сапр)
- 1. Счётчики. Основные типы счётчиков. (схемотехника)
- 2) Организация стандартной шины pci (ипу)
- 2. Интерфейсы графических адаптеров и мониторов. (ипу)
- 3. Общие принципы построения вычислительных сетей. Состав сети, квалификация вычислительных сетей. Топологии сетей. (сети)
- 1. Постоянное запоминающее устройство (пзу). Характеристика основных типов пзу. (схемотехника)
- 2. Параллельный интерфейс нжмд ата и его последовательная модернизация Serial ata. (ипу)
- 3. Модель osi. Уровни модели osi. Функции, выполняемые уровнями. (сети)
- 1. Оперативное запоминающее устройство (озу). Статическое и динамическое озу. (схемотехника)
- 2. Функциональное устройство звуковой карты, интерфейс midi, электромузыкальный цифровой синтезатор. (ипу)
- Стандарт на аппаратуру и программное обеспечение
- 3. Система передачи данных в сети. Типы линий связи. Основные характеристики каналов связи. (сети)
- 1. Буферная память типа fifo ("очередь") и lifo ("магазин"). (схемотехника)
- 2. Структура центрального процессора. Основные блоки. (мпс)
- 3. Кодирование информации. Виды кодов. Самосинхронизирующиеся коды. (сети)
- 1. Базовый принцип конструирования и конструктивные модули. (ктоп)
- 2. Традиционная архитектура мпс по принципам фон Неймана. (мпс)
- 3. Способы доступа к сети. Метод доступа опроса/выбора. Маркерный метод доступа. (сети)
- 1. Показатели качества конструкции. (ктоп)
- 2. Система ввода-вывода. Последовательный порт. (мпс)
- 3. Технологии локальных сетей. Сравнить особенности технологий Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, fddi. Оборудование локальных сетей. (сети)
- 1. Влияние внешних факторов на работу эа и методы борьбы с ними. (ктоп)
- 2. Типы памяти микропроцессора. Подключение памяти. (мпс)
- 3. Технологии глобальных сетей X.25, Frame Relay, атм. Формат блока данных. Основные процедуры, используемые протоколы. (сети)