Вариант 48 (775048)
Текст из файла
13
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
РАСЧЕТНО – ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по дисциплине
"Вычислительные системы и микропроцессорная техника"
Выполнил: | Бондарь А.С. гр. 04-416 |
Проверил: | Миронов П.К. |
МОСКВА
2008
СОДЕРЖАНИЕ
-
ЗАДАНИЕ 3
-
АНАЛИЗ ЗАДАНИЯ 3
-
СХЕМА АЛГОРИТМА 5
-
МИКРОПРОГРАММА НА ЯЗЫКЕ ОПЕРАЦИОННОГО
ОПИСАНИЯ 6
-
ФУНКЦИОНАЛЬНАЯ СХЕМА УСТРОЙСТВА 8
-
УПРАВЛЯЮЩИЙ АВТОМАТ С ЖЕСТКОЙ ЛОГИКОЙ 8
ЗАКЛЮЧЕНИЕ 4
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 4
1. ЗАДАНИЕ
Вариант №48.
Подсчитать разницу пар рядом стоящих единиц 32-разрядных параллельных кодов, поступающих по шинам А{32:1} и B{32:1}. Определить слово, содержащее большее количество рядом стоящих пар единиц. Результат представить прямым кодом.
2. АНАЛИЗ ЗАДАНИЯ
Примем, что выходной код С{k:1} - двоичный позиционный код, численный эквивалент которого равен разности пар рядом стоящих единиц входных 32-разрядных кодов. Максимальный номер может быть 31 (10) = 11111 (2), а минимальный – 0 (10) = 0 (2), при отсутствии единиц во входных кодах. Это потребует формирования шестиразрядного выходного кода С{6:1}.
Тактовая синхронизация будет осуществляться внешним генератором тактовых импульсов.
Примем, что источник входного кода гарантирует правильность выставления информации во время действия стробирующего импульса СТРОБ.
После обработки, в зависимости от того, по какой шине поступило слово, содержащее большее количество пар единиц, должен вырабатываться либо сигнал УСЧИТ1, либо УСЧИТ2, позволяющий следующему устройству считать выходные данные с проектируемого устройства.
Будем считать, что длительность импульсов СТРОБ, УСЧИТ1,2 равна периоду тактовой последовательности и положительные фронты этих импульсов появляются вслед за положительным фронтом импульсов ГТИ.
Задание на проектирование может быть в виде функциональной схемы и эпюр напряжения, изображенных на рис. 1 и рис. 2 соответственно.
Рис. 1
Рис. 2
3. СХЕМА АЛГОРИТМА
Схема алгоритма представлена на рис. 3.
Рис. 3
3.2. МИКРОПРОГРАММА НА ЯЗЫКЕ ОПЕРАЦИОННОГО ОПИСАНИЯ
Микропрограмма
Переменные:
входные: A{32:1}, B{32:1}, СТРОБ;
внутренние: СЧ{6:1}, СЧКОЛ1{6:1}, СЧКОЛ2{6:1}, РГД1{32:1}, РГД2{32:1};
выходные: С{6:1}, УСЧИТ1, УСЧИТ2;
Признаки:
P1 = СТРОБ;
P2 = РГД1{1}&РГД1{2}=1;
P3 = РГД2{1}&РГД2{2}=1;
P4 = СЧ{6};
P5 = СЧКОЛ1=0;
P6 = СЧКОЛ2=0.
Процедура
M1 | если P1, то М1; | |
УНЗАП: | СЧКОЛ1:=0, СЧКОЛ2:=0, СЧ:=0; РГД1=A{32:1}, РГД2=B{32:1} | |
M2 | УСЧ1: | СЧ:=СЧ+1; |
если P2, то М3; | ||
УСЧ2: | СЧКОЛ1:= СЧКОЛ1 +1; | |
M3 | если P3, то М4; | |
УСЧ3: | СЧКОЛ2:= СЧКОЛ2 +1; | |
M4 | УСДВ: | РГД1:=0.РГД1{32:2}; РГД2:=0.РГД2{32:2}; |
если P4, то М2; | ||
M5 | если P5, то М6; | |
если P6, то М7; | ||
УСЧ4 | СЧКОЛ1:= СЧКОЛ1 -1; СЧКОЛ2:= СЧКОЛ2 -1; | |
идти к M5; | ||
M6 | УСЧИТ1 | B = СЧКОЛ1; |
идти к M8 | ||
M7 | УСЧИТ2 | B = СЧКОЛ2; |
M8 | Конец |
4. ФУНКЦИОНАЛЬНАЯ СХЕМА УСТРОЙСТВА
Функциональная схема операционного автомата, составленная в соответствии с микропрограммой, представлена на рис. 4.
Рис. 4
5. УПРАВЛЯЮЩИЙ АВТОМАТ С ЖЕСТКОЙ ЛОГИКОЙ
Управляющий автомат с жесткой логикой будет реализовываться в виде классического конечного автомата Мура или Мили. На основании блок-схемы алгоритма работы устройства определим количество состояний для каждого типа автомата.
На рис.5 построены граф-схемы алгоритмов для автоматов Мура (а) и Мили (б), соответствующие микропрограмме 2. Метки отображаются в состояния автоматов, условия P1, P2, P3, P4, P5, P6 определяют значения входных сигналов, а управляющие сигналы - значения выходных сигналов автоматов.
Рис. 5(а): Граф-схема алгоритма для автомата Мура
Рис. 5(б): Граф-схема алгоритма для автомата Мили.
Графы переходов для автоматов Мура и Мили, полученные из граф-схем алгоритмов, изображены на рис. 6(а) и 6(б) соответственно.
Рис. 6(а): Граф переходов для автомата Мура.
Рис. 6(б): Граф переходов для автомата Мили.
Будем строить УА как автомат Мили т.к. он имеет три состояния, а автомат Мура – девять.
Таблица переходов и выходов автомата:
Вход | Состояния | ||
a0 | a1 | a2 | |
nP1 | a0 | ||
P1 | a1/ УНЗАП | ||
P2*P3*nP4 | a1/ УСЧ1 УСДВ УСЧ2 УСЧ3 | ||
P2*nP3*nP4 | a1/ УСЧ1 УСДВ УСЧ2 | ||
nP2*P3*nP4 | a1/ УСЧ1 УСДВ УСЧ3 | ||
nP2*nP3*nP4 | a1/ УСЧ1 УСДВ | ||
P2*P3*nP4 | a2/ УСЧ1 УСДВ УСЧ2 УСЧ3 | ||
P2*nP3*nP4 | a2/ УСЧ1 УСДВ УСЧ2 | ||
nP2*P3*nP4 | a2/ УСЧ1 УСДВ УСЧ3 | ||
nP2*nP3*nP4 | a2/ УСЧ1 УСДВ | ||
nP5*nP6 | a2/ УСЧ4 | ||
P5 | a0/ УСЧИТ1 | ||
nP5*P6 | a0/ УСЧИТ2 |
Воспользуемся таблицей кодирования внутренних состояний автомата
а0 | а1 | а2 | |
Q1 | 0 | 1 | 0 |
Q2 | 0 | 0 | 1 |
и построим кодированную таблицу переходов и выходов:
Вход | Состояния | ||
00 | 10 | 01 | |
nP1 | 00 | ||
P1 | 10/ УНЗАП | ||
P2*P3*nP4 | 10/ УСЧ1 УСДВ УСЧ2 УСЧ3 | ||
P2*nP3*nP4 | 10/ УСЧ1 УСДВ УСЧ2 | ||
nP2*P3*nP4 | 10/ УСЧ1 УСДВ УСЧ3 | ||
nP2*nP3*nP4 | 10/ УСДВ | ||
P2*P3*P4 | 01/ УСЧ1 УСДВ УСЧ2 УСЧ3 | ||
P2*nP3*P4 | 01/ УСЧ1 УСДВ УСЧ2 | ||
nP2*P3*P4 | 01/ УСЧ1 УСДВ УСЧ3 | ||
nP2*nP3*P4 | 01/ УСЧ1 УСДВ | ||
nP5*nP6 | 01/ УСЧ4 | ||
P5 | 00/ УСЧИТ1 | ||
nP5*P6 | 00/ УСЧИТ2 |
Q1(t+1) = nQ1*nQ2*P1 + Q1*nQ2*nP4
Q2(t+1) = Q1*nQ2*P4 + nQ1*Q2*nP5*nP6
УНЗАП = nQ1*nQ2*P1
УСДВ = Q1*nQ2
УСЧ1 = Q1*nQ2
УСЧ2 = Q1*nQ2*P2*P3*nP4 + Q1*nQ2*P2*nP3*nP4 + Q1*nQ2*P2*P3*P4 + Q1*nQ2*P2*nP3*P4 = Q1*nQ2*P2
УСЧ3 = Q1*nQ2*P3
УСЧ4 = nQ1*Q2*nP5*nP6
УСЧИТ1 = nQ1*Q2*P5
УСЧИТ2 = nQ1*Q2*nP5*P6
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Мельников Б. С., Щеглов А. В. Методические указания к курсовой работе по дисциплине «Вычислительные системы и микропроцессорная техника».- М.: МАИ, 1991.
2. Фролкин В.Т., Попов Л.Н.Импульсные и цифровые устройства.- М.: Радио и Связь, 1992.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.