Процессоры семейства MOTOROLA: Методическое пособие к изучению курса “Микропроцессорные системы”, страница 9

.                       .                 .

.                       .                 .

|                                                               |

--------------------------------|                               |                               | A6

--------------------------------АДРЕСНЫЕ  РЕГИСТРЫ

--------------------------------|                                                               | A7

--------------------------------УКАЗАТЕЛЬ ПОЛЬЗОВАТЕЛЬСКОГО СТЕКА

--------------------------------|                                                               | PC

--------------------------------СЧЕТЧИК КОМАНД

-----------------| 0  0   |                      | CCR

-----------------РЕГИСТР КОДА УСЛОВИЯ

31                    15                    0

---------------------------------|                                 |                               | A7'

---------------------------------УКАЗАТЕЛЬ СТЕКА ПРЕРЫВАНИЙ

---------------------------------|                                 |                               | A7'' ( ТОЛЬКО В MC68020 )

---------------------------------УКАЗАТЕЛЬ ГЛАВНОГО СТЕКА

---------------------------------|                                                                 | VBR

---------------------------------РЕГИСТР ВЕКТОРНОЙ БАЗЫ

---------------------------------|                                                                 | CAAR (ТОЛЬКО В MC68020)

---------------------------------РЕГИСТР АДРЕСА КЭША

---------------------------------|                                                                 | CACR (ТОЛЬКО В MC68020)

---------------------------------РЕГИСТР УПРАВЛЕНИЯ КЭШЕМ

-----------------| СИСТЕМА |           | SR

------------------<-----                      ПОЛЬЗОВАТЕЛЬ

РЕГИСТР СОСТОЯНИЯ      ----------------------------------------------------|                                                         |   | SFC

---------------------------------РЕГИСТР ФУНКЦИОНАЛЬНОГО  КОДА ИСТОЧНИКА

---------------------------------|                                                         |   | DFC

---------------------------------РЕГИСТР ФУНКЦИОНАЛЬНОГО КОДА ПРИЕМНИКА

МП MC68020 ОБРАБАТЫВАЕТ ДАННЫЕ СЕМИ ТИПОВ:

A) БИТЫ;

Б) БИТОВЫЕ ПОЛЯ ( ПОСЛЕДОВАТЕЛЬНОСТНЫЕ ЦЕПОЧКИ ДЛИННОЙ 1-32 БИТ );

В) ДВОИЧНО- ДЕСЯТИЧНЫЕ ЦИФРЫ ( В УПАКОВАННОМ ФОРМАТЕ- ДВЕ ЦИФРЫ В

БАЙТЕ , В РАСПАКОВАННОМ- ОДНА ЦИФРА В БАЙТЕ);

Г) БАЙТОВЫЕ ЦЕЛЫЕ ВЕЛИЧИНЫ ( 8 БИТ );

Д) ЦЕЛЫЕ ВЕЛИЧИНЫ С ФОРМАТОМ СЛОВА ( 16 БИТ );

Е) ЦЕЛЫЕ ВЕЛИЧИНЫ С ФОРМАТОМ ДВОЙНОГО СЛОВА ( 32 БИТ );

Ж) ЦЕЛЫЕ ВЕЛИЧИНЫ С ФОРМАТОМ СЧЕТВЕРЕННОГО СЛОВА ( 64 БИТ ).

ОРГАНИЗАЦИЯ КЭШ ПАМЯТИ МИКРОПРОЦЕССОРА MC68020.

В МП MC68020 ПРИМЕНЯЕТСЯ КЭШ-ПАМЯТЬ С ПРЯМЫМ ОТОБРАЖЕНИЕМ, В

КОТОРОЙ КЭШ ИМЕЕТ ОБ'EM, РАВНЫЙ ОДНОЙ СТРАНИЦЕ. ОРГАНИЗАЦИЯ КЭШ-ПАМЯТИ

С ПРЯМЫМ ОТОБРАЖЕНИЕМ СИСТЕМЫ MC68020 ПРЕДСТАВЛЕНА НА РИС.3.

ОНА ВКЛЮЧАЕТ 256- БАЙТОВЫЙ БУФЕР, ОРГАНИЗОВАННЫЙ В ВИДЕ 64

КЭШ-СТРОК. КЭШ- СТРОКА СОСТОИТ ИЗ 24- РАЗРЯДНОГО ПОЛЯ, СОДЕРЖАЩЕГО

МЕТКУ И БИТ ЗНАЧИМОСТИ, И 4- БАЙТОВОГО СЛОВА ДАННЫХ. КОГДА ВОЗНИКАЕТ

НЕОБХОДИМОСТЬ В ВЫБОРКЕ КОМАНДЫ, БИТЫ АДРЕСА 2- 7 ОБРАЗУЮТ УКАЗАТЕЛЬ

ОДНОЙ ИЗ 64 КЭШ- СТРОК. СТАРШИЕ 24 РАЗРЯДА АДРЕСА СРАВНИВАЮТСЯ

ПОЛЕМ МЕТКИ ЭТОЙ СТРОКИ;В СЛУЧАЕ ИХ СОВПАДЕНИЯ УСТАНАВЛИВАЕТСЯ БИТ ЗНАЧИМОСТИ И ПРОИСХОДИТ ВЫБОРКА КОМАНДЫ ИЗ КЭША.  ПРИ  НЕУДАЧНОМ

ОБРАЩЕНИИ, ПРИЗНАКАМИ КОТОРОГО ЯВЛЯЕТСЯ НЕСОВПАДЕНИЕ СТАРШИХ 24 РАЗРЯДОВ АДРЕСА С ПОЛЕМ МЕТКИ И  СБРОШЕННОЕ СОСТОЯНИЕ БИТА ЗНАЧИМОСТИ, ВЫБОРКА КОМАНДЫ ПРОИЗВОДИТСЯ ИЗ ОСНОВНОЙ ПАМЯТИ  И АВТОМАТИЧЕСКИ ОБНОВЛЯЕТСЯ СООТВЕТСТВУЮЩАЯ ЗАПИСЬ В КЭШЕ.

КЭШ МОЖЕТ БЫТЬ ЗАБЛОКИРОВАН ПОДАЧЕЙ СИГНАЛА НА ПРЕДУСМОТРЕННЫЙ ДЛЯ ЭТОГО ВХОДНОЙ КОНТАКТ ИЛИ С ПОМОЩЬЮ УПРАВЛЯЮЩЕГО

РЕГИСТРА КЭША. СОВМЕСТНО ИСПОЛЬЗУЯ ЭТОТ РЕГИСТР И РЕГИСТР АДРЕСА КЭША,

МОЖНО СБРОСИТЬ НАХОДЯЩИЕСЯ В КЭШЕ СЛОВА. КЭШ ДОЛЖЕН БЫТЬ ОЧИЩЕН, КОГДА

ПРОИСХОДИТ КОНТЕКСТНОЕ ПЕРЕКЛЮЧЕНИЕ МЕЖДУ ЗАДАЧАМИ; СЛОВО, НАХОДЯЩЕЕСЯ

В КЭШЕ , НЕОБХОДИМО ПРИЗНАТЬ НЕЗНАЧАЩИМ, КОГДА ОПЕРАЦИОННАЯ СИСТЕМА