
- •Одесская национальная академия связи им. А.С. Попова
- •Одесса 2012 Задание
- •Исходные данные
- •1. Разработка структурной схемы мпс
- •2. Разработка принципиальной схемы мпс
- •2.1. Блок микропроцессора
- •2.2. Блок памяти
- •2.3. Блок параллельного интерфейса/таймера
- •2.4. Последовательный приемопередатчик (duart)
- •Заключение
- •Список литературы
2. Разработка принципиальной схемы мпс
2.1. Блок микропроцессора
В качестве центрального процессора в данной курсовой работе используется процессор фирмы Motorola MC68000. Он имеет 16 - разрядную шину данных и 24-разрядную шину адреса. На рис. 2.1 приведена схема подключения микропроцессора к шинам проектируемой МПС.
Рис. 2.1 - Схема микропроцессора
Системные сигналы. CLK – тактовый сигнал синхронизации, период которого определяет продолжительность такта машинного цикла. CLK согласовывает во времени функционирование узлов и блоков МП и сопровождает обмен в МПС.
Внешний сигнал
системного сброса
= 0 вызовет
системное прерывание выполнения текущей
программы, а содержимое регистров адреса
и данных обнуляется. В регистре признаков
SR устанавливается значения флажка S = 1
(режим супервизора), а другие флажки
приобретают значение 0. Внешний сигнал
обычно формируется во время включения
питания или при нажатия клавиши сброса.
Сигнал
= 0 формируется
также при выполнении привилегированной
команды RESET, которая переводит к начальному
состоянию другие устройства МПС. Входной
сигнал
= 0
останавливает выполнение текущей
программы, переводит выводы А23…А1,
D15…D0
в высокоимпедансное состояние (третье
состояние), а выходы управляющих сигналов
– к неактивному состоянию. С аналогичной
реакцией МП формирует исходный сигнал
=0
при двойной ошибки шины (двукратное
поступление сигнала
= 0), выход
из состояния остановки происходит при
поступлении внешнего сигнала
= 0 или
прерывания. Сигнал ошибки обращения к
шине
= 0 формируется
контролером шины. Сигналы
управления обменом.
– адресный строб, который своим активным
уровнем
= 0 в тактах S0
и S1
в цикле обмена сопровождает адрес на
ША.
– сигнал, который определяет направление
обмена по ШД: ввод в МП (чтение) – при
= 1; вывод из МП (запись), если
= 0.
(передача старшего байта),
(передача младшего байта) – сигналы,
которые определяют размер данных на
ШД.
= 0,
= 0 определяют передачу слова. Младший
байт передается, если
= 1 и
= 0, старший –
= 0,
= 1. Входной сигнал готовности к обмену
= 0 поступает, если периферийное устройство
или память – объекты обращения – готовы
к обмену. Иначе –
= 1.
Сигналы управления
захватом шины.
Эти сигналы определяют порядок
использования системной шины устройствами
системы. В режиме захвата шины МП
отсоединяется от шины, а управление
обменом осуществляет другое устройство.
Чаще всего – это режим прямого доступа
к памяти (ПДП), когда осуществляется
обмен между основной памятью (ОП) и
каким-нибудь внешним устройством без
участия МП.
– входной
сигнал запроса от внешнего устройства
на захватывание шины. Если
= 0, МП
завершает текущий цикл обмена,
приостанавливает выполнения команды
и переводит выводы А23…А1,
D15…D0
в
высокоимпедансное состояние, а выходы
управляющих сигналов – к неактивному
состоянию.
–
исходный сигнал разрешения захватывания
шины, который приобретает значение
=
0 после разъединения МП с шиной.
–
входной сигнал подтверждения захватывания
шины. После получения
= 0 устройство,
которое требовало разрешения на
захватывание шины, присылает к МП сигналы
= 0, отменяет
запрос на захватывание (
= 1) и
переходит к управлению шиной. После
завершения обмена указанное устройство
присылает сигнал
= 1. Затем
МП переходит к выполнению прерванной
команды.
Сигналы FC2…FC0.
Трехразрядный код FC2…FC0
определяет
тип выполняемого цикла. Соответствующие
комбинации битов указанного кода
используются для распределения банков
данных между супервизором и пользователем,
формирования сигнала подтверждения
прерывания
.
Поскольку выводы шины данных процессора обладают низкой нагрузочной способностью, то при большом количестве периферийных внешних устройств возможны сбои в работе процессора и возможен перегрев с последующим выходом из строя. Для исключения этой ситуации шину необходимо буферизировать (усиливать). В качестве буферных устройств можно использовать микросхемы 74F245. На рисунке 2.2 приведена схема буферизации шины данных.
Рисунок 2.2 - Схема буферизации шины данных