Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задания на курсовую работу включают в себя некоторый набор исходных данных и ограничений для проектирования АЛУ. Все варианты задания сведены в табл. 10.1. Строка таблицы представляет один вариант задания, причем номер варианта определяется номером группы (1—2) и порядковым номером студента по списку группы (1—25).
Разрабатываемое АЛУ должно выполнять одну арифметическую и одну поразрядную бинарную логическую операцию, причем на способ выполнения арифметической операции заданием накладываются некоторые ограничения. Варианты операций обозначаются в табл. 10.1 следующим образом:
± — алгебраическое сложение/вычитание;
´ — умножение обыкновенное;
´2 — умножение ускоренное (с анализом двух разрядов множителя);
+1 —деление с восстановлением остатка;
¸1 — деление без восстановления остатка;
Ú —дизъюнкция;
& — конъюнкция;
Å— неравнозначность;
º— эквивалентность.
Для всех вариантов заданий исходные данные (операнды) поступают в формате 16-разрядных двоичных чисел с фиксированной запятой, представленных в прямом коде [ a0a1 …a15]d, [b0b1…b15]d, причем нулевой разряд является знаковым и запятая фиксирована после знакового разряда. Таким образом, в арифметических операциях участвуют правильные дроби со своими знаками (в логических операциях, естественно, положение запятой и знак игнорируются, операции выполняются над 16-разрядными двоичными векторами). Соответственно, результат операции должен быть представлен в той же форме [c0c1…c15]d.
В задании вводится ограничение на код выполнения операции (столбец Код ВО в табл. 10.1). Если код ВО отличается от прямого— обратный (ОК) или дополнительный (ДК), то при выполнении арифметической операции следует перевести операнды в заданный код, выполнить в нем операцию, а результат вновь перевести в прямой код. Логические операции, естественно, выполняются без всякого преобразования.
Результатом выполнения операции в АЛУ должно быть не только значение суммы (произведения, конъюнкции и др.) но и признаки результата (флаги). Каждый вариант задания предполагает формирования двух различных флагов (заданных в столбце Флаги табл. 10.1) из приведенного ниже множества.
Z — признак нулевого результата;
Р — признак четности числа единиц в результате;
С — признак переноса (заема) из старшего разряда;
OV — признак арифметического переполнения.
В столбце Тип УА задан номер типа управляющего автомата, который необходимо использовать при проектировании заданного АЛУ. Список типов УА приведен ниже.
1 — "жесткая логика", автомат Мура;
2 — "жесткая логика", автомат Мили;
3 — программируемая логика, единый формат микрокоманды, принудительная адресация;
4— программируемая логика, единый формат микрокоманды, естественная адресация;
5 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, естественная адресация;
6 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, принудительная адресация.
В задании не определены ограничения на базис логических, операционных элементов и элементов памяти. Поэтому при разработке структурных и функциональных схем можно использовать любые стандартные логические и операционные элементы.
Таблица 10.1. Варианты курсовых заданий
Дата публикования: 2014-11-28; Прочитано: 475 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!