Вариант 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, так как принтер может начудить со шрифтами.
















