![]() |
![]() |
|||
Главная | О проекте | Контакт | Ссылки |
---|
Оглавление:
Техническое заданиеЗадача передо мною какая-то поставлена, но еще толком не
сформирована, суть ее примерно такая: собрать
нечто наподобие "Вектора 06ц", недокомпьютер
по современным меркам. В "нечто" должно быть применено минимум деталей, но без всяких ПЛИС.
Ну можно и с ПЛИС, но с самой простецкой. Но надо такое, чтоб с возможностью запуска операционной системы CP/M,
и баловаться :) Задача - не тривиальная, а то, что она поставлена передо мной именно мною же, делает ее не очень скромной
и практически не выполнимой. Введение в "Вектор 06ц"краткое описание:
Центральный процессорПроцессор - КР580ВМ80А (КР580ИК80, .). Клон и полный аналог МП Intel 8080A (1974 год). Имеет раздельные 16-разрядную шину адреса
и 8-разрядную шину данных. ![]() Рис B. Интегральное исполнение ИМС КР580ВМ80А. Сигналы, с которыми работает МП, и их назначение:A0-A15 - выходные сигналы Шины Адресов (ША). Предназначена для передачи адреса ко всем
периферийным устройствам (как к устройствам памяти, так и к портам ввода/вывода); Для синхронизации процессора с памятью и внешними устройствами, имеющими меньшее быстродействие, для организации прямого доступа к памяти и останова процессора предусмотрены три специальных состояния: ОЖИДАНИЕ, ЗАХВАТ и ОСТАНОВ, длительность которых произвольная, но всегда кратная Т. ГТ - входной сигнал от модулей памяти или портов ввода-вывода, указывающий на их готовность к обмену данными с микропроцессором; ОЖ - выходной сигнал при ожидании микропроцессором готовности периферийных модулей, шин адресов и данных микропроцессора ввысокоимпедансное состояние ЗХ - входной сигнал, инициирующий перевод шин адресов и данных микропроцессора в высокоимпедансное состояние; ПЗХ - выходной сигнал, подтверждающий перевод шин адресов и данных микропроцессора в высокоимпедансное состояние; Управление прямым доступом к памяти (захватом):HLD - входной сигнал запроса на захват шин Д7...Д0, А15...А0 со стороны внешних устройств. Процессор переходит в состояние "ЗАХВАТ", и системная шина может использоваться внешними устройствами; HLDA - выходной сигнал подтверждения захвата шин. Является признаком допуска внешнего устройства к шинам данных и адреса системы. INTE - выходной сигнал разрешения прерывания высокого уровня, указывающий, что процессор готов к обмену (может принять запрос прерывания). После перехода к обслуживанию прерывания на выходе устанавливается сигнал низкого уровня и запросы прерывания не воспринимаются. INT - входной сигнал запроса прерывания работы процессора, поступающий от внешних устройств Шина данных D0-D7 предназначена для передачи данных от микропроцессора к периферийным устройствам и обратно. Шина адреса предназначена для передачи адреса ко всем периферийным устройствам (как к устройствам памяти, так и к портам ввода/вывода). В шину управления условно объединяют набор линий, передающих различные управляющие сигналы от процессора на все периферийные устройства и обратно. обязательно присутствует линии, передающие следующие сигналы:
Кроме того, к сигналам шины управления относятся:
И еще несколько специальных сигналов. Оперативное Запоминающие Устройство (ОЗУ)Предназначено для приема, хранения и передачи данных по запросу процессора или контроллера дисплея. ОЗУ реализовано на 32 микросхемах К565РУ6Г емкостью 16К*1разряд (т.о. всего 65536 байт памяти), а также 4 микросхемах К155КП2 и одной К155РЕ3 К565РУ6Г - микросхема памяти динамического типа (DRAM - требуется регенерация записанной информации). Емкость микросхемы - 16k*1.В состав ОЗУ входят следующие устройства:
Прочие основные узлы ЭВМДвунаправленные шинные формирователи D1, D19 обеспечивают буферизацию шины данных и старшего байта адреса Элементы, применяемые в оригинальном Вектор-06ц согласно схемы v06c_ck_page1.jpg:
К155РЕ3Электрически программируемое посредством пережигания плавких перемычек постоянное запоминающее устройство.
К155РЕ3 работает так: ГлоссарийДешифратор Приложение 1. Справочные данные
Микросхема К155КП2 представляет собой сдвоенный селектор-мультиплексор 4-1 с общими входами выбора данных и раздельными входами стробирования. При высоком уровне напряжения на входе стробирования V соответствующий выход A/D устанавливается в состояние низкого уровня напряжения, в ином случае на выход приходит информация от выбранного входами S1, S2 информационного входа A/D0-A/D3 МультиплексорНазначение мультиплексоров (от английского multiplex - многократный) - коммутировать в заданном порядке сигналы, поступающие с нескольких входных шин (входов) на одну выходную. У мультиплексора может быть, например, 16 входов и 1 выход. Это означает, что если к этим входам присоединены 16 источников цифровых сигналов - генераторов последовательных цифровых слов, то байты от любого из них можно передавать на единственный выход. Для выбора любого из 16 каналов необходимо иметь 4 входа селекции (24=16), на которые подается двоичный адрес канала. Так, для передачи данных от канала номер 9 на входах селекции необходимо установить код 1001. В силу этого мультиплексоры часто называют селекторами или селекторами-мультиплексорами. Количество мультиплексируемых входов называется количеством каналов мультиплексора, а количество выходов называется числом разрядов мультиплексора. Разрешающие входы используют для расширения функциональных возможностей мультиплексора. Они используются для наращивания разрядности мультиплексора, синхронизации его работы с работой других узлов. Сигналы на разрешающих входах могут разрешать, а могут и запрещать подключение определенного входа к выходу, то есть могут блокировать действие всего устройства Основные типы входов мультиплексоров: Микросхема К155КП2 [КМ155КП2] представляет собой сдвоенный селектор-мультиплексор 4 канала на 1 с общими входами выбора данных A, B. Кроме указанных входов мультиплексор имеет еще стробирующие (разрешающие) входы 1G’, 2G’. При высоком уровне напряжения на входе стробирования 1G’/2G’ соответствующий выход 1Y/2Y устанавливается в состояние низкого уровня напряжения, в ином случае на выход приходит информация от выбранного входами A, B информационного входа 1C0-1C3 и 2C0-2C3.
В некоторых сериях, например К1533КП15, имеется вход управления установки выходов мультиплексора в третье состояние (обозначается как EZ). Некоторые мультиплексоры, например К155КП7, имеют два выхода, при этом один из них соответствует инвертированному значению заданной функции, другой - прямому. Таблица истинности К155КП2, КМ155КП2
Применение мультиплексоров в ОЗУМультиплексирование многоразрядного адреса микросхем памяти; Воробьев Н.В. Мультиплексоры // Chip News. - 1998. - № 11-12. - С. 38-41.
Сцепленные в кучу мультиплексоры выдают 1 байт в память.
В адресном пространстве ОЗУ для хранения информации, выводимой на экран, отведена зона с адресами 8000H-FFFFH.
При обращении контроллера дисплея к ОЗУ считывается информация из старших 32 Кбайт. Это реализовано подачей
постоянного высокого уровня сигнала на вход 05 мультиплексора адреса D14.
Мультиплексор адреса D11...D14 управляется сигналами "MX1", "MX2". Двунаправленные шинные формирователи D1, D19
обеспечивают буферизацию шины данных (D19) и старшего байта адреса (D1).
|