МПТ3 (Несколько курсовых работ неизвестного варианта)
Описание файла
Файл "МПТ3" внутри архива находится в папке "Несколько курсовых работ неизвестного варианта". Документ из архива "Несколько курсовых работ неизвестного варианта", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "цифровые устройства и микропроцессоры" в общих файлах.
Онлайн просмотр документа "МПТ3"
Текст из документа "МПТ3"
МОСКОВСКИЙ ОРДЕНА ЛЕНИНА И ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ
АВИАЦИОННЫЙ ИНСТИТУТ имени СЕРГО ОРДЖОНИКИДЗЕ
_______________
Кафедра 4 0 3
Р А С Ч Е Т Н О - П О Я С Н И Т Е Л Ь Н А Я З А П И С К А
к курсовой работе по дисциплине
“Вычислительные системы и микропроцессорная техника”
Выполнял
студент группы 04-4** ______________ ************
Консультировал _______________ Кондратьев Р.М.
Москва
2003 г.
ОГЛАВЛЕНИЕ.
-
ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ.
-
КОМБИНАЦИОННАЯ РЕАЛИЗАЦИЯ УСТРОЙСТВА.
3. РЕГИСТРОВАЯ РЕАЛИЗАЦИЯ УСТРОЙСТВА.
3.1. РАЗРАБОТКА БЛОК-СХЕМЫ АЛГОРИТМА.
3.2. СОСТАВЛЕНИЕ ОПЕРАЦИОННОГО ОПИСАНИЯ
УСТРОЙСТВА.
3. 3. ФУНКЦИОНАЛЬНАЯ СХЕМА РЕГИСТРОВОЙ РЕАЛИЗАЦИИ УСТРОЙСТВА.
3. 4. ПРИНЦИПИАЛЬНАЯ СХЕМА РЕГИСТРОВОЙ РЕАЛИЗАЦИИ.
4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ФУНКЦИИ УСТРОЙСТВА.
5. СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.
1. ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ
На вход устройства подается код A{1:16}. Старшим на выходе представить байт в котором меньше единиц.
Примем, что источник входного кода гарантирует правильность выставленной информации во время действия стробирующего импульса СТРОБ, а само устройство подтверждает выдачу выходного кода генерацией сигнала УСЧИТ, который также подтверждает готовность устройства к приёму входного кода.
2. КОМБИНАЦИОННАЯ РЕАЛИЗАЦИЯ УСТРОЙСТВА.
При построении устройства в виде комбинационной схемы надо решить задачу синтеза системы шестнадцати логических функций 16 переменных. Решение задачи с использованием логических элементов приведет к очень объемной реализации. В связи с этим рассмотрим решение: с использованием ПЗУ для записи значений искомых логических функций.
В качестве ПЗУ будем использовать РПЗУ с ультрафиолетовым стиранием К573РФ8А. Организация этих РПЗУ 32Кх8. Для реализации операционной части устройства потребуется 4 микросхемы К573РФ8А и один инвертор. Управляющая часть, формирующая сигнал УСЧИТ, будет представлять собой устройство задержки импульса СТРОБ на время, необходимое для выборки адреса. Такое устройство можно использовать в системах, в которых допустимое время формирования выходного кода не превышает 400 нс: действительно, задержка выходного кода t может быть вычислена по формуле:
t=t(РПЗУ)+t(CS)=t(K573РФ7)+t(К155ЛА3)=350+22=372 нс, где
t(РПЗУ) - время выборки адреса,
t
A{1:15}
15
15
15
15
15
15
8
8
8
8
A{16}
B{1:8}
B{9:16}
B{1:8}
B{9:16}
DD1
DD4
DD2
ПDD3
УСЧИТ
(CS) - задержка формирования сигнала CS.Р
15
15
15
B{1:16}
СТРОБ
ис. 2.1. Функциональная схема устройства.Входной код А{1:15} используется в качестве адреса и подается параллельно на все микросхемы РПЗУ (DD1-DD4). Разряд А{16} используется для выбора пары микросхем (DD1, DD2 или DD3, DD4). Микросхемы DD1, DD3 хранят младшие 8 бит выходного кода (В{1:8}), а DD2, DD4 - старшие (В{9:16}). Сигнал УСЧИТ образуется путем задержки сигнала СТРОБ на максимально возможное время формирования выходного кода. Для частоты ГТИ в 5 МГц потребуется задержка на два такта.
Программирование микросхем DD1 - DD4 будем проводить, соответственно, по таблицам 2.1 - 2.4.
Таблица 2.1. Кодировка ПЗУ DD1
А0 | А1 | А2 | А3 | А4 | А5 | А6 | А7 | А8 | А9 | А10 | А11 | А12 | А13 | А14 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
– | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Таблица 2.2. Кодировка ПЗУ DD2
А0 | А1 | А2 | А3 | А4 | А5 | А6 | А7 | А8 | А9 | А10 | А11 | А12 | А13 | А14 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
– | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
Таблица 2.3. Кодировка ПЗУ DD3
А0 | А1 | А2 | А3 | А4 | А5 | А6 | А7 | А8 | А9 | А10 | А11 | А12 | А13 | А14 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
– | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Таблица 2.4. Кодировка ПЗУ DD4
А0 | А1 | А2 | А3 | А4 | А5 | А6 | А7 | А8 | А9 | А10 | А11 | А12 | А13 | А14 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
– | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Управляющая часть устройства, представляющая собой схему задержки входного сигнала СТРОБ для получения сигнала УСЧИТ, реализована на основе двоичного счетчика, подсчитывающего число тактов задержки. Принципиальная схема управляющей части представлена на рис. 2. 2, а временная диаграмма работы - на рис. 2. 3.