Читать курсовая по Отсутствует: "Проектирование управляющего автомата в САПР Quartus II" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

логикой управления является максимально высокое быстродействие, определяемое используемой элементной базой.

Недостаток УА с жесткой логикой следует отнести большую трудоемкость проектирования, возрастание сложности структуры УА при усложнении алгоритма и отсутствие универсальности. Последнее свойство определяет, что УА проектируется под конкретную задачу и при малейшем изменении алгоритма работы устройство должно быть спроектировано заново.

1. Задание на курсовой проект Данная работа базируется на основе курсового проекта, выполненного по дисциплине «Организация ЭВМ и систем»

Необходимо выбрать микропрограмму (МП), содержащую не менее 20-ти операторных вершин. Такому условию удовлетворяет МП XI «Исключающее ИЛИ». Опираясь на исходные данные с курсового проекта и на предыдущее условие, сформулируем исходные параметры для выполнения курсовой работы.

Исходные данные для проектирования определяются номером задания и выбираются из таблицы 1. Таблица 1 - Исходные данные для проектирования

Номер варианта

Код команды

Емкость ОП (Кбайт)

Длина слова ОП (байт)

33.

97

512

8

Задание на курсовую работу содержит следующие исходные данные:

· Команда 97;

· Емкость оперативной памяти (ОП) -Кбайт;

· Ширина выборки из ОП (длина слова ОП) -;

· Автомат МИЛИ.

2. Команда XI - Исключающее ИЛИ

XI D1(B1),I2 [SI]

7

8

15

16 17

20 31

XI [ SI ]

КОП

I2

B1

D1

Рис.2. Формат команды SI Алгоритм:

Поразрядная сумма по модулю 2 (ИСКЛЮЧАЮЩЕЕ ИЛИ) первого и второго операндов помещается на место первого операнда.

Операнды обрабатываются как логические величины, не имеющие внутренней структуры. операция выполняется над соответствующими парами битов. Бит результата устанавливается в единицу, если значения соответствующих битов операндов не совпадают; в противном случае этот бит результата устанавливается в нуль.

Признак результата:

· 0 - результат равен нулю;

· 1 - результат не равен нулю;

· 2 - не бывает;

· 3 - не бывает.

Программные прерывания:

Доступ (выборка второго операнда в командах X и XC, выборка и запись в память первого операнда в командах XI и XC).

Замечания по программированию:

Команда ИСКЛЮЧАЮЩЕЕ ИЛИ может быть использована для инвертирования бита - операции, особенно полезной для проверки и установки программных двоичных переключателей.

Если и первый, и второй операнды команды ИСКЛЮЧАЮЩЕЕ ИЛИ являются одним и тем же полем, то после выполнения операции все биты этого поля будут равны нулю.

Для того чтобы поменять местами содержимое поля A и содержимое поля B, не используя вспомогательную буферную область, можно применить следующую процедуру с использованием команды ИСКЛЮЧАЮЩЕЕ ИЛИ. Сначала выполняется команда ИСКЛЮЧАЮЩЕЕ ИЛИ, для которой поле A является первым операндом, а поле B - вторым. Затем выполняется такая же команда, для которой поле B, содержащее свое первоначальное значение, является первым операндом, а поле A, содержащее результат предыдущей операции, - вторым операндом. После этого выполняется еще одна команда ИСКЛЮЧАЮЩЕЕ ИЛИ, для которой поле A,


Интересная статья: Быстрое написание курсовой работы