logo
ОТВЕТЫ НА ГОСы (все ответы)

2. Типы памяти микропроцессора. Подключение памяти. (мпс)

Процессор i8086 имеет несколько видов памяти:

  1. РОН – регистры общего назначения, внутри ЦП

Стар. Млад.

AH

AL

A

BH

BL

B

CH

CL

C

DH

DL

D

Stack Pointer

SP - ук-ль стека

Base Pointer

BP - ук-ль базы

SI

DI

Команды работы с регистрами являются наиболее короткими (1 байт) , выполняются за минимальное время (2-4 МТ), т.е. не требуют дополнительно цикла шины.

Недостаток: малый объем памяти.

  1. ОЗУ(ПЗУ)

Память i8086 имеет байтовую организацию. Младший байт расположен по меньшему( четному) адресу. Команды позволяют обращаться к памяти и как к байтам, и как к 16-разрядным словам.

Для определения формата данных используются сигналы AO, BHE – разрешение старшего байта

___

BHE AO

0 0 16-разр.

0 1 ст. байт

1 0 мл. байт

1 1 ---- АП=1 Мбайт

16-разрядные данные в памяти целесообразно размещать по четным адресам, т.к. при этом слово считается за 1 ЦШ.

Нед-к: обращение к ОЗУ выполняется дольше, чем к РОН и сост. 10-20 МТ, т.к. требует доп-ных циклов шин.

  1. Стек – память типа «магазин» или LIFO. В качестве стека используется любая область ОЗУ. Для выбора начала стека используется адрес, задаваемый в регистре SP(указатель стека).

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

Нед-к: только последовательное обращение к данным.

Подключение памяти.

__ __

(CS) CE

__

WE

__ __

OE (RD)

A

D

Режим

1

X

x

x

z

Хранение

0

0

X

A

DI

Запись

0

1

0

A

DO

Чтение

0

1

1

X

z

Хранение

Если ИМС им. недостаточно разрядность адреса, то используется несколько ИМС, управляемых дешифратором. Использование динамических ОЗУ(DRAM) влечет больше проблем. Для подключения DRAM используют ИМС-контроллер DRAM, например, i8203