- •Государственный комитет общего и профессионального образования российской федерации ИжгТу кафедра ивт
- •Пояснительная записка к курсовому проекту: «Разработка спец. Микро-эвм»
- •1. Введение
- •2.1. Анализ технического задания
- •4.Системное проектирование.
- •4.2. Форматы данных, команд и микрокоманд.
- •5. Разработка аппаратных средств.
- •5.1. Оперативно запоминающее устройство (озу)
- •5.2. Постоянные запоминающие устройства (пзу)
- •5.3. Операционное устройство (оу)
- •5.4. Схема управления адресом микрокоманд (суам)
- •5.5. Системный контроллер.
- •5.6. Тактовый генератор.
- •5.7. Пульт управления.
- •5.8. Устройство последовательного ввода и вывода информации.
- •5.9. Регистры.
- •5.10. Мультиплексор кода условий.
- •6.1. Синхронизация мпс и расчет периода тактовых импульсов.
- •6.2. Расчет длительности тактового импульса.
- •7. Алгоритм работы мпс
- •7.1. Start.
- •7.2. Микропрограмма in
- •7.3. Микропрограмма obr
- •7.4. Микропрограмма out
- •7.5. Микропрограмма end
- •8. Разработка прошивок пзу.
5.5. Системный контроллер.
СК реализован на ПЗУ. При подаче на вход адреса управляющей информации (поле IC0-IC2 Рг.МК) из ПЗУ считывается один байт, за каждым разрядом которого закреплена определенная операция управления МПС.
Рассмотрим данные операции:
Разряды:
Not END –синхр. Ти4 и обозначает конец цикла обмена после выполнения МК
WR - синхр. Ти4, разрешает запись информации в какое либо поле с ШД.
RD – активен на пртяжении всег микро цикла Ти1 – Ти4 и разрешает считывание информации с какого либо устройства на ШД.
SYNC - синхр. Ти2, разрешает работу дешифраторам устройств.
Not EAM - активен на пртяжении всег микро цикла Ти1 – Ти4 и разрешает или запрещает прохождение данных из поля ДА МК через буферные регистры на ШД.
Not EDA - активен на пртяжении всег микро цикла Ти1 – Ти4, разрешает прохождение данных из РгД на ШД в течении низкого уровня сигнала Ти3.
Not EAA – активен на пртяжении всег микро цикла Ти1 – Ти4, открывает выходы РгА и т.о выставляет адрес на ШД.
Not EDM - активен на пртяжении всег микро цикла Ти1 – Ти4, разрешает прохождение мл. части поля ДА через буферный регистр на ШД
На выходе СК стоит комбинационная схема, которая синхронизирует выходные сигналы: SYNC, RD, WR с тактовыми сигналами МПС. Прошивка СК приведена в приложении к пояснительной записке.
5.6. Тактовый генератор.
Для работы МПС необходима ее синхронизация. Для разрабатываемой системы наиболее предпочтительна 4-х тактовая система синхронизации. Для получения тактовых импульсов будем использовать БИС К1804ГГ1 и комбинированную схему на ее выходе. Чтобы получить четыре последовательности тактовых импульсов, необходимо подать на входы управления длительностью цикла генерируемых импульсов определенный код. Для проектируемой системы будем использовать С0=1; С1=0; С2=1 (см. 3-й лист графической части проекта). В результате такой управляющей информации опорная частота генератора поделиться на пять, и формы выходных сигналов генератора (С1 … С4) будут выглядеть так, как показано на рис.2. Опорная частота генератора задается кварцевым резонатором. Работа БИС К1804ГГ1 начинается при нажатии кнопки «СТАРТ» на пульте управления и прекращается при нажатии кнопки «СБРОС».
Для получения 4-х фазной системы тактирующих импульсов (Т1…Т4) необходимо поставить выходах С1..С4 комбинационную схему согласно управлениям (см. рис.2.).
5.7. Пульт управления.
Данное устройство содержит два микропереключателя (кнопки), при помощи которых осуществляется запуск МПС и ее сброс. Так же на пульте управления имеется индикатор (светодиод), который служит для индикации режима «работа» всей МПС.
5.8. Устройство последовательного ввода и вывода информации.
Для последовательного ввода/вывода результатов обработки информации на ВУ в режиме ПДП служит БИС – последовательного интерфейса КР 580 ВВ51. Настройка (программирование) данной БИС осуществляется в микропрограмме инициализации – START и описана в п.5.3.1. пояснительной записке. Выдача информации на ВУ начинается после того, как данная БИС получит сигнал – неCTS – готовность приемника терминала. Передача информации ведется в асинхронном режиме и тактируется частотой подаваемой на вход ТхС. Так как опорная частота генератора выбрана равной 2МГц (см.п. «Расчет длительности тактовых импульсов»)., а скорость передачи в последовательном режиме выбрана равной: 1200 бит/сек. То для того, чтобы получить данную скорость нам необходимо разделить опорную частоту на 200, для этого в схеме стоят два десятичных счетчика 555ИЕ6 (DD54-55), а затем при инициализации БИС PCI выбираем режим работы при котором частота на выходе ТхС делится на 16. При таком делении частоты получим: на входе ТхС: 2МГц/100=2000Гц, на выходе ТхД 2000Гц/16=1200бит/сек.
Для выбора (инициализации) данной БИС в схеме предусмотрен контроллер, который при совпадении адреса на ША с адресом закрепленным за БИС PCI осуществляет выборку данной БИС с помощью сигнала неCS.