Курсовая работа: Разработка структуры процессора на основе МПА с жесткой логикой

4 MBROut, PCIn (загрузка из MBR)

5 Reset (сброс)

Загрузка константы в аккумулятор (MOV A, #d)

1 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

2 MBROut, IRIn (загрузка из MBR, загрузка следующей команды)

3 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

4 MBROut, AccIn, Reset (загрузка из MBR, загрузка в аккумулятор, сброс)

Загрузка константы в РОН (MOV Rn, #d)

1 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

2 MBROut, IRIn (загрузка из MBR, загрузка следующей команды)

3 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

4 MBROut, RegIn, Reset (загрузка из MBR, загрузка в РОН, сброс)

Сдвиг аккумулятора влево циклический (RL A)

1 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

2 MBROut, IRIn (загрузка из MBR, загрузка следующей команды)

3 MemRd, PCInc (чтение из памяти, инкремент программного счетчика)

4 MBROut (загрузка из MBR)

5 ALUOP, AccIn, Reset (выполнение операции, загрузка результата в аккумулятор, сброс)

5 СИНТЕЗ УПРАВЛЯЮЩЕГО АВТОМАТА НА ОСНОВЕ ЖЕСТКОЙ ЛОГИКИ

Структурная схема управляющего автомата на основе жесткой логики показана на рис. 2.


Рис. 2. Структурная схема управляющего автомата на основе жесткой логики

Ниже записаны выражения для выходных сигналов шифратора:

MemRd<='1' when c="00000001" or c="00000100" else '0' after 5ns;

PCInc<='1' when c="00000001" or c="00000100" else '0' after 5ns;

MBROut<='1' when c="00000010" or c="00001000" else '0' after 5ns;

IrIn<='1' when c="00000010" else '0' after 5ns;

PCIn<='1' when c="00001000" and i="0001" else '0' after 5ns;

AccIn<='1' when (c="00001000" and i="0010") or (c="00010000" and i="1000") else '0' after 5ns;

К-во Просмотров: 650
Бесплатно скачать Курсовая работа: Разработка структуры процессора на основе МПА с жесткой логикой