Специализированный компьютер

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ебуемой последовательности.

-принятие решений в соответствии с возникновением различных сигналов.

Для практического применения ЭВМ необходимо предусмотреть способы и средства для организации ее связи с внешней средой. Все устройства ввода-вывода отличаются существенно меньшим по сравнению с ЦП быстродействием, поэтому возникает проблема синхронизации их совместной работы во времени: процессор должен располагать информацией относительно того, когда устройство ввода-вывода готово к передаче данных. Обычно устройство ввода-вывода посылает сигнал в ЦП, который в свою очередь, при появлении этого сигнала, прерывает выполнение предусмотренной программой последовательности команд и инициирует выполнение ЭВМ программы обслуживания устройств ввода-вывода.

2. Проектирование основных структурных компонентов схемы микрокомпьютера

 

2.1 Разработка схемы блока обработки данных

 

Структурная схема БОД состоит из следующих основных блоков:

-процессорного блока К1804ВС2;

-схемы ускоренного переноса (СУП) К1804ВР1;

-схемы управления состоянием и сдвигами (СУСС) К1804ВР2;

Исходя из задания к курсовому проекту, разрядность слова данных должна быть 28 бит и состоять из МПС 1804ВС2. Эта МПС предназначена для построения операционных блоков цифровых устройств с разрядностью кратной четырём. Следовательно, для получения 28-и битной длины машинного слова необходимо использовать 7 микропроцессорных секций.

Нумерация выводов БИС К1804ВС2 приведена на рис.2.1.

 

Рис.2.1 - К1804ВС2

 

Структурная схема МПС 1804ВС2 представлена на рис.2.2 По отношению к предыдущей разработке процессорная секция К1804ВС2 имеет ряд усовершенствований:

во-первых, АЛУ микропроцессора выполняет арифметические, логические и специальные функции;

во-вторых, сдвигатель данных АЛУ СDА выполняет как логические, так и арифметические сдвиги;

в-третьих, в микропроцессоре заложена возможность внешнего расширения РЗУ путем подсоединения любого числа дополнительных рабочих регистров, обращение к которым возможно в различных режимах адресации.

 

Рис.2.2 - Схема К1804ВС2

 

В целом микропроцессорная секция состоит из 4 основных блоков: блока внутренней памяти (БВП), арифметико-логического блока (АЛБ), блока рабочего регистра (БР) и блока управления (БУ).

Блок внутренней памяти включает в свой состав шестнадцать 4-разрядных РОН, объединенных в РЗУ, а также регистр А и регистр В с трехстабильным выходом. Информация, размещаемая в регистрах, адресуется по каналам адреса А3 - А0 и В3 - В0 РЗУ соответственно.

Управление выходом регистра В осуществляется сигналом , что позволяет передавать данные с выхода БВП на вход мультиплексора MsS АЛУ и на входы DB3-DB0 МПС при , кроме того, при имеется возможность вводить информацию со входов DB3-DB0.

Каждый из РОНов может быть выбран в качестве источника или приемника полученного результата. При этом информация с выходов РЗУ записывается в RG A или RG B при наличии уровня логической единицы на входе Т, в частности, если Т=0, то регистры находятся в режиме хранения.

Запись информации в РЗУ может производиться только по адресу В. При этом необходимо, чтобы на входах и был установлен логический "0". Подача на входы или единичного потенциала запрещает режим записи. Считывание информации из РЗУ может производиться одновременно по адресам А и В. Если на входах А и В установлены одинаковые адреса, то на выходы РЗУ считывается одинаковая информация.

МПС может функционировать в режиме двухадресной (В=А+В) и трехадресной (Q=А+В) обработки данных. В двухадресном режиме на входы А30 подается адрес операнда R, а на входы В30 - адрес операнда S и результата. В трехадресном режиме приемником результата служит дополнительный регистр Q, адресуемый в микрокоманде неявно.

Арифметико-логический блок состоит из двух мультиплексоров MsS и MsR, арифметико-логического устройства, сдвигателя данных CDA с трехстабильным выходом, формирователя признака нуля ФПН, используемого при выполнении арифметических, логических и специальных функций, а также при формировании сигналов состояния МПС.

Входные мультиплексоры осуществляют выбор источников операндов R и S под действием управляющих сигналов в соответствии с табл.2.1.

Из таблицы следует, что, если I0=1, то параллельно с выполнением операции в АЛУ возможен вывод данных из РЗУ по шине DB3-DB0 во внешнюю память.

 

Таблица 2.1

EAI0OE1RS0 00 00AB001ADB010AQ011AQ100DAB101DADB110DAQ111DAQ

Выбор операции АЛУ осуществляется под действием поля регистра микрокоманды I8 - I0, причем если разряды I4 - I0 имеют значение 00000, то АЛУ выполняет специальные функции.

Выводы МПС используются для организации ускоренного переноса в многоразрядных процессорах. При этом выходы Ст. МПС не используются, а выходы - наоборот, используются только у Ст. МПС. Этот факт позволяет объединить выводы и F3, а также и OVR и соответственно уменьшить общее число контактов интегральной микросхемы.

Данные с выхода АЛУ могут быть переданы на входы сдвигателя СD Р регистра Q и на входы сдвигателя СD А