Типы памяти микропроцессора. Подключение памяти. (МПС)
Процессор i8086 имеет несколько видов памяти: 1. РОН – регистры общего назначения, внутри ЦП Стар. Млад.
Команды работы с регистрами являются наиболее короткими (1 байт), выполняются за минимальное время (2-4 МТ), т.е. не требуют дополнительно цикла шины. Недостаток: малый объем памяти.
2. ОЗУ(ПЗУ) Память i8086 имеет байтовую организацию. Младший байт расположен по меньшему(четному) адресу. Команды позволяют обращаться к памяти и как к байтам, и как к 16-разрядным словам.
Для определения формата данных используются сигналы AO, BHE – разрешение старшего байта ___ BHE AO 0 0 16-разр. 0 1 ст. байт 1 0 мл. байт 1 1 ---- АП=1 Мбайт
16-разрядные данные в памяти целесообразно размещать по четным адресам, т.к. при этом слово считается за 1 ЦШ. Нед-к: обращение к ОЗУ выполняется дольше, чем к РОН и сост. 10-20 МТ, т.к. требует доп-ных циклов шин.
3. Стек – память типа «магазин» или LIFO. В качестве стека используется любая область ОЗУ. Для выбора начала стека используется адрес, задаваемый в регистре SP(указатель стека). Стек имеет большой объем памяти, стек имеет промежуточное быстродействие между регистрами и ОЗУ, т.е. не требует доп-ных байт для указания адреса. Нед-к: только последовательное обращение к данным. Подключение памяти.
Если ИМС им. недостаточно разрядность адреса, то используется несколько ИМС, управляемых дешифратором. Использование динамических ОЗУ(DRAM) влечет больше проблем. Для подключения DRAM используют ИМС-контроллер DRAM, например, i8203
|