Глава 5. Запоминающие устройства

Важнейшие параметры запоминающих устройств.

Классификация полупроводниковых запоминающих

Устройств

 

 

Работа программно управляемых цифровых вычислительных устройств и систем заключается в последовательном выполнении команд программы. В процессе работы происходит обращение за данными, при этом результаты работы одних устройств часто являются исходной информацией для работы других. Постоянно происходит обмен информацией между отдельными частями системы. Таким образом, для функционирования цифровых систем обработки информации необходимы устройства, которые обеспечивали бы хранение программы работы, хранение исходных данных и результатов обработки, обмен цифровой информацией между отдельными частями системы. Эти функции выполняют полупроводниковые запоминающие устройства (ЗУ). Микросхемы памяти в общем объеме выпуска ИС занимают около 40% и играют важнейшую роль во многих системах различного назначения. Микросхемы и системы памяти постоянно совершенствуются. Повышается быстродействие микросхем ЗУ, растут объемы информации, которые могут храниться в одной микросхеме, совершенствуется архитектура ИС. В настоящее время созданы и используются десятки различных типов ЗУ.

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

 

Важнейшие параметры ЗУ.

 

Информационная емкость — максимально возможный объем хранимой информации. Выражается в битах или словах (в частности, в байтах). Бит хранится запоминающим элементом (ЗЭ), а слово — запоминающей ячейкой, т.е. группой ЗЭ, к которым возможно лишь одновременное обращение. Добавление к единице измерения множителя «к» (кило) означает умножение на 2'°= 1024, а множителя «М» (мега) — умножение на 220 = 1048576.

Организация ЗУопределяет, сколько слов и какой разрядности хранит запоминающее устройство. ЗУ одинаковой емкости могут иметь разную организацию. Например, ЗУ, хранящее 64 8-разрядных слова, имеет емкость 512 бит. Ту же емкость имеет ЗУ, хранящее 128 4-разрядных слов.

Быстродействие (производительность) ЗУ оценивают временем считывания, записи и длительностью циклов чтения/записи. Время считывания — интервал между моментами появления сигнала чтения и слова на выходе ЗУ. Время записи — интервал после появления сигнала записи, достаточный для установления запоминающей ячейки в состояние, задаваемое входным словом. Минимально допустимый интервал между последовательными чтениями или записями образует соответствующий цикл.

Для любой цифровой вычислительной системы характерна шинная структура. Чтобы процессор мог однозначно выбрать нужную команду или данные, он обращается к определенной ячейке ЗУ, которая имеет свой номер. Этот номер называется адресом. Адрес ячейки передается по шине адреса А. Очевидно, что число различных адресов, которые могут быть пере­даны по шине, содержащей n проводников, равно N=2n.

При этом самый младший адрес ячейки состоит из одних нулей А=00...0, а самый старший — из одних единиц А=11...1=2n-1 Поэтому нумерация ячеек начинается с нуля.

Типичный набор сигналов полупроводникового ЗУ включает следующие сигналы:

1) А — адрес, разрядность которого n определяется максимально возможным числом хранимых в ЗУ слов. Для полупроводниковых ЗУ число ячеек, размещаемых в одной ИС, должно быть кратно целой степени числа 2, например: 29 =512; 210=1 кбайт=1024; 220=1Мбайт=1048576. Разрядность адреса n связана с числом ячеек соотношением . Например, ЗУ с информационной емкостью 64 кбайт слов имеет 16-разрядные адреса, выражаемые словами А=А15А14…А0;

2) CS (Chip Select) или СЕ(Сhiр Enable) — разрешает или запрещает работу данной микросхемы. Для организации памяти вычислительного устройства одной микросхемы ЗУ обычно недостаточно. В этом случае с помощью сигнала CS обеспечивается обращение к нужной микросхеме, на остальные же микросхемы при этом подается запрещающий уровень сигнала CS;

3) R/W (Read/Write) — задает выполняемую операцию (при единичном значении — чтение, при нулевом — запись);

4) D/(Data Input) и DO (Data Output) — шины входных и выходных данных, разрядность которых т определяется организацией ЗУ (разрядностью его ячеек). В некоторых ЗУ для входных и выходных данных используется одна и та же шина, обозначаемая как DIO;

5) OЕ (Output Enable) — осуществляет управление выходными буферными каскадами. Чтобы ИС не нагружала выходные линии, ее выходные каскады кроме обычных состояний лог.1 и лог.0 имеют еще третье состояние высокого выходного сопротивления, эквивалентного отключению ИС от шины данных. Вход ОЕ обеспечивает перевод выходных буферных каскадов в третье состояние.

Очередность поступления рассмотренных выше сигналов следующая. Прежде всего, подается адрес, чтобы последующие операции не коснулись какой-либо другой ячейки, кроме выбранной. Затем сигналом CS (СЕ) разрешается работа микросхемы, после чего подается сигнал чтения/записи R/W. Если задана, например, операция чтения, то после подачи перечисленных сигналов ЗУ готовит данные для чтения, что требует определенного времени, спустя которое на выходах DO появляются данные. По заднему фронту сигнала R/W производится считывание данных. Если же задана операция записи, то данные, подлежащие записи, подаются на входы DI и по заднему фронту сигнала R/W происходит запись данных в ЗУ.

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