Лекции по Вычислительным машинам, системам и сетям   

2. Микропроцессорный комплект К1810

2.7. Организация оперативной памяти

С точки зрения программиста оперативная память для ВМ86 представляет собой линейный массив ячеек форматом 1 байт каждая, с адресами от 00000h до fffffh (рис. 2.5). Информация, располагаемая в ОП, может иметь следующие форматы: байт; слово (2 байта); двойное слово (4 байта). При этом адресом слова или двойного слова считается адрес его младшего байта. Физически память для МП86 организуется иначе. Память реализуется в виде двух банков: старшего и младшего.

В младший банк входят все ячейки с четными адресами (00000h, 00002h, ..., ffffeh), в старший – все ячейки с нечетными адресами (00001h, 00003h, …. ,fffffh). Обращение к банкам определяется комбинацией сигналов на выходах BHE и A0 МП. Подключение банков к шине данных показано на рис. 2.6.

 

байт

00000h

 

00001h

 

00002h

 
 

.

.

.

 
 

ffffeh

 

fffffh

 

Рис. 2.5

Рис. 2.6

Банк подключается к ШД, когда на его вход CS приходит активный (нулевой) сигнал. При этом младший банк подключается к младшей половине ШД, а старший – к старшей половине ШД. Такая организация позволяет производить обмен между МП и ОП как по всей ШД, так и по отдельным ее половинам. Эта архитектура приводит к следующему правилу: слова желательно располагать в памяти по четным адресам. Если слово располагается в ОП по четному адресу, то оно будет передаваться по ШД за один цикл шины, если же по нечетному – за два цикла шины. По той же причине двойные слова также желательно располагать по четным адресам.



*****

© 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.