Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
47
Добавлен:
02.05.2014
Размер:
1.44 Mб
Скачать

4. Характеристики обмена и типы оперативной памяти

Оперативная память постоянно используется МП в процессе решения задач, предоставляя ему коды команд, данные и адреса операндов и устройств. Основными характеристиками ОЗУ является быстродействие и емкость памяти. Чем быстрее протекает обмен между ОЗУ и МП, тем скорее ЭВМ вычисляет. Этот обмен может происходить в цикле записи или цикле чтения данных. Цикл записи состоит из следующих микроопераций:

- передача адреса ячейки из МП по ША в регистр адреса ОЗУ (время выполнения микрооперации равно tA);

- передача операнда из МП по ШД в информационный регистр ОЗУ (tИ);

- дешифрация адреса в ОЗУ, возбуждение и стирание содержимого ячейки памяти (tД);

- запись из информационного регистра в ячейку памяти (tЗ).

ИС памяти обычно имеют меньшее число выводов, как показано в табл. 3.1, чем разрядность ШД или ША. Поэтому часто одни и те же адресные входы в них используются для передачи адресов строк в старшие разряды регистра адреса под управлением сигнала RAS (время tAR) и для передачи адресов столбцов элементов памяти в младшие разряды регистра адреса под управлением сигнала CAS (времяtAC). В таких ИСn-разрядный физический адресФА (1,n)разбивается на адрес строки (страницы)АR(1,nR)и адрес столбца (ячейки внутри страницы)АС(1,nC)таким образом, чтобы выполнялось условие

ФА (1, n) = <<AR (1, nR)>, <AC (1, nC)>>.

Тогда передача двоичных кодов <АR(1,nR)> и <АС(1,nC)> осуществляется последовательно, т. е. путем мультиплексирования адресов строки и столбца.

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

tЦЗ = tAR + tAC + tД + tИ + tЗ.

и составлять длительность, с учетом ожидания выполнения более длительных из них, до 5 и более периодов (тактов) работы генератора, синхронизирующего обмен по ШД. Обычно коды <АR(1,nR)> и <АС(1,nC)> передаются по одной и той же шине, тогдаtAR=tAC=tA. СуммаtД+tИ+tЗ уменьшается несколькими способами:

- передача данных и адреса выполняется параллельно по разным шинам (tИ= 0);

- используется режим чередования памяти, когда передача осуществляется поочередно в две ячейки памяти, находящиеся в разных ИС, что приводит к параллельному выполнению в двух ячейках микроопераций стирания и записи, тогда tД= 0 илиtÇ= 0;

- осуществляется запись в несколько ближайших ячеек, т. е. используется способ разбивки памяти на страницы и режим пакетной или страничной передачи (tAC= 0 илиtAR= 0);

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

В идеальном случае при использовании всех способов параллельного выполнения микроопераций время, необходимое на запись в 4 ячейки памяти, может занимать 5 тактов работы генератора, что соответствует схеме: 2 – 1 – 1 – 1.

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

Цикл чтения включает микрооперации:

- передача из МП адреса ячейки памяти в регистр адреса ОЗУ;

- дешифрация адреса, возбуждение и чтение содержимого ячейки памяти в информационный регистр ОЗУ (tД1);

- передача данных по ШД в МП (tИ1);

- регенерация данных, т. е. восстановление искаженного в результате чтения содержимого ячейки путем записи в нее данных из информационного регистра (tЗ).

Время, затрачиваемое на цикл чтения, можно вычислить по формуле:

tЦЧ = tAR + tAC + tД1 + tИ1 + tЗ.

Обычно tД=tД1, аtИ=tИ1, и время, затрачиваемое на циклы чтения и записи при обмене одним операндом, в DRAM почти одинаковое. В SRAM отсутствует режим регенерации информации в цикле чтения (tЗ= 0) и стирание информации в цикле записи данных в ячейку (tД= 0). Наибольшее время, затрачиваемое на циклы чтения и записи информации, определяет быстродействие ИС ОЗУ, которое накладывает ограничение на частоту синхронизации системных шин ISA и PCI.

Емкость ОЗУ определяется типом ИС и их параметрами. ИС изготавливаются обычно в пластмассовых корпусах с выводами по обоим сторонам (DIP корпус) с небольшим числом выводов. Типы ИС могут отличаться друг от друга емкостью, разрядностью и другими показателями [18], приведенными в табл. 3.1.

Таблица 3.1

Типы ИС ОЗУ

Емкость V(бит)

Число ячеек (N)

Разрядность

(R)

Число

выводов

Обозначение

256 К

256 К

1

20

Х 1256, Х 0256

1 М

256 К

4

20

Х 4256, Х 1014

1 М

1 М

1

18

Х 1000, Х 1001,

Х 1010, Х 1024

4 М

1 М

4

20

ХХ 4400, ХХ 4401

4 М

4 М

1

18

ХХ 4100, ХХ 4101,

ХХ 4102

Общая емкость ИС ОЗУ определяется числом ячеек N, их разрядностьюRи числом обособленных внутри массивовbэлементов по формуле:

V=NRb(бит).

Каждый массив bстробируется (регенерируется) в ИС своим сигналом, используя один и тот же информационный регистр для обмена с ШД.

Для увеличения разрядности ячеек ОЗУ, равной разрядности ШД, ИС объединяют в блоки (банки), собирая их на отдельных миниплатах с ножевым разъемом (SIMM или DIMM) или штырьковым (SIP). Эти платы затем устанавливаются в слоты на материнской плате ЭВМ. На рис. 3.6, апоказана схема банка ОЗУ, имеющего 8- разрядную ШД и один разряд для контроля информации на четность. Банк собран на 30 - контактном SIMM - модуле по байтной структуре на 9 ИС ОЗУ емкостьюN8 бит. Емкость банка соответствует ИС, блок-схема которой показана на рис. 3.6,б. ЕслиnR=nC= 10, то

V=NRb= 202081 бит = 1Mб.

Для обращения к банку адрес ячейки подается по ША дважды: сначала в первом такте передается <AR(1, 10)> и по сигналу RAS = 0 он запоминается старшими разрядами регистра адреса:

RGA(11, 19) = ША (1,10)RAS.

Затем во втором такте передается адрес столбца, который стробируется импульсом CAS:

RGA(1, 10) = ША (1, 10)CAS.

При отсутствии сигнала записи W= 1 в следующих тактах содержимое 8 бит с информационных выходовD0D7 передается по ШД в МП. Девятый информационный выход ИСD8 используется для контроля данных на четность и в некоторых банках отсутствует при высокой надежности ИС.

Соседние файлы в папке Дубинин Н.М. Организация ЭВМ и Систем