Описание заданного комплекса технических средств
Назначение МПК серии К1814
Микропроцессорный комплект (МПК) серии К1814 предназначен для построения микро-ЭВМ, программно совместимой с мини-ЭВМ семейства СМ ЭВМ.
Широкие возможности МПК обеспечиваются как совершенством архитектуры центрального элемента, так и набором функций, выполняемых всеми микросхемами, входящими в комплект.
Область применения МПК серии К1814
Область применения: управление производством и технологическими процессами, сбор и обработка данных, решение научно-технических и экономико-статистических задач, проведение инженерно-конструкторских расчетов, моделирование и управление объектами в реальном масштабе времени.
Интегральные микросхемы серии К 1814, выполненные по р-МДП-технологии, представляют собой однокристальные 4-разрядные микро-ЭВМ, предназначены для построения микропроцессорных систем управления.
В серию входят: однокристальная микро-ЭВМ (ОМ ЭВМ), которая содержит 4-разрядный процессор, ПЗУ программы емкостью 1 К 8-разрядных команд, ОЗУ данных емкостью 64 4-разрядных слова, схемы ввода/вывода и встроенный тактовый генератор (КРI814ВЕ4); универсальная микро-ЭВМ (УМ ЭВМ), идентичная по архитектуре однокристальной и отличающаяся тем, что адресует внешние ЗУ программ и управляет внешней выходной ПЛМ (КРI814ВЕ3).
Однокристальные микро-ЭВМ выполняют функции специализированных микроконтроллеров в соответствии с программой, хранящейся в масочно-программируемом ПЗУ, не могут быть применены в периферийных устройствах вычислительной техники, различной контрольно-измерительной, медицинской и бытовой аппаратуре. Универсальная микро-ЭВМ предназначена для отладки программ в составе отладочных устройств и для самостоятельного применения в изделиях, производимых в малом количестве, когда разработка однокристального варианта экономически не целесообразна.
|
|
Рисунок.5. Архитектура однокристальной микро-ЭВМ (а)и отличительные особенности универсальной микро-ЭВМ (6)
Структура и функциональный состав МПК
Условные графические обозначения микросхем УМ ЭВМ и ОМ ЭВМ приведены на рисунке 6 и рисунке 7 соответственно, функциональное назначение выводов микросхем ОМЭВМ показано в таблице 1, УМ ЭВМ – в таблице 1.
Структурная схема ОМ ЭВМ и отличительные особенности УМ ЭВМ приведены на рисунке 7. Микро-ЭВМ построена с разделением. шин команд и данных, что позволяет использовать данные команды независимой разрядности, а также. реализовать конвейерный принцип выполнения операции. Четырехразрядная организация достаточна для выполнения большинства контроллерных функций и особенно удобна при использовании двоично-десятичной арифметики.
|
|
Разделение шин команд и данных обусловливает аппаратное и программное обеспечение адресации памяти и ОЗУ данных.
Адресное поле 1 К разбито на 16 страниц по 64 байта. Адрес страницы задается 4-разрядным регистром адреса страницы (РА), а 6-разрядный счетчик команд' (РС) адресует 64 команды внутри каждой страницы. РС не является последовательным счетчиком. Счет осуществляется по псевдослучайному закону, приведенному в таблица 1. Изменение порядка выборки команд программы осуществляется командами условного перехода BR, возврата из подпрограммы RETN. ПО командам BRи CALLосуществляется занесение РС 6-разрядного адреса перехода из адресного поля и 7 этих команд. Одновременно в РА загружается 4-разрядный адрес страницы переход, а из буферного регистра адреса страницы РВ.
Для реализации длинных ветвлений в РВ перед командами BRили CALLзагружает страницы перехода из поля команды LDP. Если содержимое РА и РВ одинаково, то происходит короткое ветвление программы, если в РА из РВ загружается содержимое новой страницы, то происходит длинное ветвление программы с переходом на другую страницу памяти. В случае команды CALL врегистре возврата из подпрограммы SR запоминается адрес возврата в основную программу, а в РВ запоминается адрес страницы основной программы.
|
|
Рисунок.6 Условное графическое обозначения
универсальной микро-ЭВМ
Рисунок.7 Условное графическое обозначения
однокристальной ЭВМ
Таблица 1. Функциональное назначение выводов
Вывод | Обозначение | Тип вывода | Функциональное Назначение выводов |
1 – 5, 29 – 31, 36 – 40 7 – 10 12, 16 – 19, 23 – 25 11 27 26 6, 15 20, 28 | R8 – R12, R0 – R2, R3 – R7 D1, D2, D4, D5 Q7 – Q0 T G C Ucc GND | Выход Вход Выход Вход Выход Вход - - | Порт R Порт D Порт Q Сброс, тест Тактовый сигнал Тактовый сигнал Напряжение питания Общий |
По командеRERNпроисходит возврат в исходную программу; при этом содержимое РВ пересылается в РА, а содержимое SR в РС. Команды BR и CALL условны по состоянию триггера состояния S и выполняются, если S =1. В противном случае ветвления не происходит и в следующем цикле РС адресует следующую команду программы. Такая структура адресации памяти программ проста в программировании, но не позволяет осуществлять вложение подпрограмм и длинные ветвления кподпрограмме.
|
|
Структура адресации ОЗУ данных также страничного типа. ОЗУ емкостью 64X4 бит, разбито на четыре страницы по 16 4-разрядных слова. Адрес страницы задается 2 разрядным регистром X, адрес слова внутри каждой страницы задается регистром Y. В отличие от регистра Xрегистр Yучаствует в операциях АЛУ и является регистром общего назначения (РОН). Изменение содержимого регистра Xосуществляется по командам «Загрузить регистр X»(LDХ)и «Образовать дополнение содержимого регистра Л" (СОМХ).
Четырехразрядное АЛУ выполняет операции сложения, вычитания, арифметического и логического сравнения над операциями, поступающими с шины данных через входные мультиплексоры. Результат арифметической операции через выходной селектор в соответствии с микрокомандами отсылается в один из РОН, аккумулятор или регистр Y, Одновременно с арифметическими операциями АЛУ производит сравнение входных величин и выработку признака равенства или неравенства операндов. Результат сравнения (NЕ)или содержимое разряда переноса (CR) соответствующими микрокомандами могут пересылаться в триггер состояния.
Входными операндами АЛУ могут быть выходные коды регистра Y, ОЗУ, мультиплексора данных СДВ, прямой или инверсный код аккумулятора, константа 15.
Мультиплексор данных СДВ представляет собой логическую схему, предназначенную для выбора и передачи на шину данных входной информации из порта D, константы Сс шины команд или битовой маски для маскирования разрядов при выполнении операций над битами.
Пересылки данных в РОН осуществляются через АЛУ путем сложения их с нулями.
Базовая система команд таблица.5 содержит 43 команды. Выполняемые операции: пересылка, арифметические, арифметическое и логическое сравнение, поразрядная обработка слов памяти, загрузка констант, ввода/вывода, адресации. Все команды однобайтовые и имеют один из четырех форматов согласно таблица.5. Декодирование кодов команд и формирование сигналов управления осуществляются дешифратором команд. На выходе дешифратора формируется горизонтальный микрокод, разряды которого инициируют выполнение микрооперации. Часть дешифратора выполнена на базе ПЛМ мощностью в 30 произведений, причем матрица «И» ПЛМ осуществляет непосредственное декодирование кода команды, а матрица «ИЛИ» выполняет функции памяти микропрограмм. Управляющие сигналы, возбуждаемые на выходе ПЛМ, инициируют выполнение комбинаций из 16 программируемых микроопераций. Для обеспечения возможности формирования сложных команд типа «Чтение—операция—запись» выбрана организация выполнения микроопераций, обычная для горизонтального микропрограммирования.
Таблица 2. Функциональное назначение выводов
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
1, 2 3 – 10 11 – 14 15 16 17 – 20 21 22 23, 24, 26 – 28 25, 48 29 30 31 – 43 44 – 47 | PC5, PC6 K1 – K8 D1, D2, D4, D8 Ucc T PA1, PA2 PA3, PA4 Ф1 U QSL, Q8, Q4, Q2, Q1 GND G C R0 – R12 PC1 – PC4 | Выход Вход Вход Вход Выход Вход - Выход Выход Вход Выход Выход | Порт счетчика команд Порт шины команд Порт данных Напряжение питания Сброс Порт адреса страницы Фазовый сигнал Технологический вывод Порт Q Общий Тактовый сигнал Тактовый сигнал Порт R Порт счетчика команд |
Для некоторых операций, связанных с адресацией, вводом и модификацией разрядов, достаточно произвести одну микрооперацию, причем эти микрооперации не используются в совокупности с другими микрооперациями в одном командном цикле. Поэтому с целью экономии микропрограммной ПЛМ формирование сигналов управления для данных операций осуществляется непосредственно на выходе дешифратора (матрица «И» ПЛМ).
Слово состояния программы определяется содержанием триггера признака подпрограммы CLи триггера состояния S. Триггер признака подпрограммы устанавливается командой CALLи определяет занесение адреса возврата в регистр возврата и буфер страницы, и блокировку длинных переходов в режиме вызова. Таким образом, длина подпрограммы не может превышать 64 команды. Сброс триггера производится при возвращении в основную, программу по команде RЕТМ.
Триггер состояния определяет разрешение передач управления. Содержимое триггера определяется командой, выполненной в предыдущем цикле. В зависимости от команды (см. таблицу 3) триггер состояния принимает безусловное значение 1, значение разряда переноса сумматора, либо результата сравнения операндов компаратором. Содержимое триггера состояния через выходной фиксатор состояния SLможет быть выведено в выходной регистр Q, Фиксатор состояния может быть модифицирован только командой YNEA.
Микро-ЭВМ имеет раздельные схемы ввода и вывода, позволяющие параллельно вводить входные данные и выводить содержимое двух выходных регистров Q и R на раздельные порты вывода.
Входные данные вводятся в схему через 4-разрядный входной порт Dи и далее через мультиплексор данных поступают на шину данных, Входная информация из порта D может пересылаться в аккумулятор по команде TDAили и АЛУ для проверки на нуль по команде DNEZ. Выходной регистр Q используется для параллельного вывода данных. Запись в регистр Qпроизводится по команде вывода TIQ; при этом содержимое аккумулятора и фиксатора состояния SL - пересылается в регистр Q.
Таблица 3 Форматы команд
Форма команды | Разряды кода команд | |||||||
К8 | К7 | К6 | К5 | К4 | К3 | К2 | К1 | |
1 | КОП | MSB (W) LSB | ||||||
2 | КОП | LCB (C) MSB | ||||||
3 | КОП | LCB (B) MSB | ||||||
4 | КОП |
Дата добавления: 2018-05-12; просмотров: 639; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!