Справочник от Автор24
Поделись лекцией за скидку на Автор24

Микропроцессорный комплект (МПК) KR580

  • 👀 435 просмотров
  • 📌 361 загрузка
Выбери формат для чтения
Статья: Микропроцессорный комплект (МПК) KR580
Найди решение своей задачи среди 1 000 000 ответов
Загружаем конспект в формате docx
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Микропроцессорный комплект (МПК) KR580» docx
Лекция 1 Микропроцессорный комплект (МПК) KR580 Аналог MCS 80 фирмы Intel Выполнен на основе n-МОП технологий, совместим с К-155 серии TTL (уровни сигналов соответствуют друг другу). I. Центральный процессорный эл-т (ЦПЭ) КР580 ИК80А по сравнению с К580 и К80 частота не 2 МГц, а 2,5 МГц. Это: • Однокристальный микропроцессор с фиксированной системой команд; • Восьмиразрядный предназначен для построения средств обработки данных применяемых в устройствах автоматики, контроллерах и микро-ЭВМ. П-потребляемая мощность 750 мВатт Быстродействие 500-625 тыс. операций/сек (Rг-регистры) 78 команд Максимальный объем адресуемой памяти 64 килобайтов. Количество 8-ми разрядных регистров в регистре общего назначения-6. Размещен в пластиковом корпусе. Число выводов 48, используется 8. Обозначения: Д0/Д7-двунаправленная шина данных. А0/А15- шина адреса (можно подключать память до 64 килобайт) 1-16 – входные сигналы, которые определяют режим работы микропроцессора (1-управление шиной; 2 управление прерываниями; 3- управление запросами; 4 управление ожиданиями; 5 синхронизация; 6 синхроимпульс; 7-сброс; 8-чтение; 9-запись). А-аккумулятор (регистр) (8-ми разрядный) Rк-регистр команд. ДШК-деш. Команд. СДК-схема десятичной коррекции (позволяет обрабатывать данные в двоично-десятичную СС (код 8,4,2,1). РОН-регистр общего назначения: имеет 6 восмираз. Регистров общего назначения (B,С,Д,Е,Н,L, которые в зависимости от команды могут использоваться как самостоятельные регистры, так и как 16 разрядные регистровые пары: ВС,ДЕ, HL). Регистры W и Z- программно не доступны. Могут использоваться для хранения промежуточных результатов и для приема длинных команд. УС-16 разрядный указатель стека, который хранит в первый раз адрес 1-ой ячейки ОЗУ. СК-16 разрядный счетчик команд. СИА-управ. адресный регистр. Предназначен для приема из других регистров и передачи ее в БА (буфер регистра адреса). Кроме того СИА может изменять адрес на (это освобождает АЛУ от такого рода операций). СДК-обеспечивает работу микропроцессору с десятичной арифметикой, т.е. в коде (8,4,2,1). Эта же схема по специальной команде переводит двоичный результат с плавающей запятой в десятичную систему исчисления. БА (буфер данных)-служит для обмена микропроцессами с внешними устройствами через 8-ми разрядную шину данных. Примечание: БД и БА-эти буферные регистры имеют 3 устойчивых состояния (высокий уровень, низкий уровень и состояние с высоким выходным сопротивлением). Это позволяет отключать микропроцессы от шин системы при режиме прямого доступа к памяти со стороны внешних устройств. АЛУ-выполняет операции над двоичными (….5 лист) Результат: или на внутреннюю шину данных, или в аккумулятор. РП- (регистр признаков): результат, полученный в АЛУ всегда вырабатывает следующие признаки: S Z C P 1 AC Z-0 (Z=1, если результат равен 0). С-перенос (с=1 при возникновении переноса. S- знак (S=1, если старший разряд=1). Р-четность (Р=1, если число четное получается в результате). АС-дополнительный перенос (АС=1, если есть перенос из младших разрядов в старшие). СУМЦ-позднее. СВР- схема выбора регистра. Выполнение команд на микропроцессоре серии KR580 Все команды выполняются за 1-5 машинных циклов, а каждый машинный цикл вымогает от 3 до 5 тактов. Т1: содержимое счетчика команд (СК) поступает на шину адреса (ША), вырабатывает сигнал «синхр», а в шине данных (ШД) выставляется 8-ми разрядное управл. Слово, которое начинает машинный цикл. Это слово содержит 8 признаков, характеризующих те действия, которые будет выполняться в данном машинном цикле. Т2: анализируются признаки и сигналы на входе и определяют в каком режиме находится микропроцессор. Т3: микропроцессор принимает (выдает) с ШД информацию. Если выдает, то дальше она передается в память или на устройство вывода. Примечание: в 1-м машинном цикле в Т3 на РК принимается 1-ый байт команды, по которому ДШК, СУМУ и УУ генерируют необходимые управлению сигналы уi. Т4, Т5: в микропроцессоре делаются внутренние пересылки и преобразования. Эти такты могут и отсутствовать в зависимости от исполненной команды. Т1-Т3- адресация, Т4-Т5-непосредственно команда. В конце последнего машинного цикла каждой команды анализируется наличие запроса на прерывание МП (если такой запрос есть и прерывание разрешено, то МП выполняет специальный машинный цикл, в котором содержимое СК не меняется, а формируется признак обработки прерываний. При этом контроллер прерывания посылает в МП команду содержащую адрес прерывающей программы. Примечание: 1. Самые простые команды (не обращающиеся к памяти) выполняю за 1 машинный цикл за 3 такта, а самые длинные-за 5 машинных циклов (т.е. за 18 тактов). 2. Выборка команд длиной в 2 или 3 байта делается за 2 или 3 машинных цикла: - первый байт поступает на РК; - 2 байт на Rг W; -3 байт на Rг Z. СУМУ (схема управления машинным циклом) В сериях МПК: ПЛМ- программируемые логические матрицы. Матрица вентилей, которые можно аппаратно запрограммировать, создав различную их комбинацию реализуя следующие функции: коньюкцию и дизъюкцию. На базе ПЛМ можно строить комбинации схемы любой сложности. Структура ПЛМ имеет вид ПЛМ реализуется: -М1 (на И или на И-НЕ) -М2(на ИЛИ или ИЛИ-НЕ) Примечание: элементы И-НЕ, ИЛИ, И, ИЛИ-НЕ реализуются на диодах. Возможности ПЛМ: 1) Программируя матрицу М1 можно сделать часть входных наборов незначимыми т.е. такими, что они не будут выбирать ни одной из шин матрицы М2. 2) Можно обеспечить выборку одного и того же слова в М2 несколькими входными наборами. 3) Можно обеспечить выборку нескольких слов из М2 при 1-ом входном наборе. В этом случае на выходе шин М2 формируется поразрядная дизъюкция слов. 4) ПЛМ широко используется для преобразования кодов. В частности, для преобразования кода 421 в двоичную СС и наоборот. В этом случае исходный код является адресом, а строки и столбцы матрицы запрограммированы в соответствии с требуемым вых. кодом. 5) В качестве УУ ПЛМ были использованы в частности блоки центрального управления ПЛМ (электроника С5, К586, К581). Примечание: ПЛМ легли в основы ПЛИСОВ, которые используются во всех современных ПК. Программирование ПЛМ Делается следующим образом: - берется полная матрица; -при реализации реальной комбинац. схемы в узлах матрицы не ставится ряд диодов. Это делается 2-мя способами: А) Программирование маской (на заводе изготовителя создается фотошаблон, в соответствии с которым на матрице в требуемых местах будут созданы или не будут созданы диоды). Б) Программирование пользователем (используются плавки и вставки. Пользователь сам может пережигать эти вставки (перемычки) в требуемых местах, подавая по координатной сетке токи достаточной величины (т.о. пользователь отключает ненужные диоды). Пример: построить на ПЛМ следующие логические функции: -стоит диодная схема «и». -стоит транзисторная схема «или». - ничего не стоит. Анализ системы функции: Входные переменный: . Выходные функции: Сколько различных схем «и»: 7-это вертикальные шины в М1. Горизонтальных шин в М2-3 (по числу функции). ЛЕКЦИЯ 2 Системы команд ЦПЭ KR580 ИК80А Код операции занимает 1 байт (8 разрядов) I. Форматы команд: 1) Однобайтные: • регистровые; • обмен с памятью; • арифметические; • логические; • команды сдвига; • операции со стеком; • управление прерываниями. 2) Двухбайтные: • команды с непосредственным оператором; • команды ввода/вывода. 1 байт-КОП (код операции). 2 байт-или операнд, или адрес УВВ. 2) Трехбайтные: • команды перехода; • вызов ПП (подпрограмм); • загрузка регистров; • загрузка памяти с прямой адресацией 1 байт: код операции. 2 байт: младший полуадрес или операнд 1. 3 байт: старший полуадрес или операнд 2. II. Системы команд: Включает и группы команд: • команды перессылок; • команды арифметические и логические; • команды переходов (ветвления); • команды управляющие. Примечание: сама система команд дается отдельно для размножения. Интерфейсы МП систем (МПС) Между интегральными вычислительными устройствами и электромеханическим периферийным оборудованием огромные диспропорции с точки зрения: ▪ их размеров; ▪ стоимости; ▪ надежности; ▪ быстродействия. ПМС и микро ЭВМ используют периферийное оборудование обычных ЭВМ, которые требуют специального интерфейса. небольшое количество унифицированных интерфейсных БИС. Они достаточно универсальны, т.к. можно программировать их функции: • направление передачи данных; • формат символов; • контроль на чет/нечет; • и т.д. ПУ бывают: • простые (для управления ими используют порты); • сложные (для управления ими используют сложные интерфейсы). Порт-это схема средней степени интеграции, в которую входят: • адресуемый многорежимный (с 3-мя устойчивыми сост.) буферный регистр; • логика управления; • унифицированный разъем для подключения УВВ в сложных интерфейсах (в интерфейсных БИС) процедура упорядочивания перессылок делается программным путем, а не путем использования большого числа управляющих линий, как делается в обычных ЭВМ. В МПК KR580 входят следующие адаптеры: • программируемый параллельный интерфейс; • программируемый последовательный интерфейс. I. Параллельный периферийный интерфейс KR580 ВВ55 Напряжение питания-5Вт. Потребляемая мощность-350 милиВатт. Размещен в пластиковом корпусе с 40 выходами. Это БИС может использоваться для: • организации синхронного обмена; • организации асинхронного обмена; • обмена в режиме прерывания программы. Обозначения: ШД-8-ми разрядная двунаправленная шина данных . ША-8-ми разрядная шина адреса. ШУ-шина управляющих сигналов (). ДШ-формирует сигнал выборки микросхемы нужного уровня. БД-буферный регистр данных (служит для связи внутренней шины данных системной ШД МПС). Через БД передаются не только данные, но и управляющие слова. (МП-параллельный интерфейс). Обмен информацией между МП и интерфейс делается по командам W(ввод) и OUT(вывод). Кроме того, МП выдает программным образом в интерфейс управляющее слово, которое содержит информацию 0: • о режиме работы портов; • направлении обмена; • некоторую другую. Возможны 3 режима ввода/вывода: 1) Режим 0-основной режим, когда работают все 3 порта, при этом содержимое А по команде вывода записывается в БД, а оттуда в соответствующий порт, адрес которого указан в команде. По команде ввода: наоборот из соответствующего порта в БД, а оттуда в А. Такой обмен между МП и УВВ синхронно. 2) Режим 1-работают 2 порта А и Б, порт С в этом режиме используется для приема и формирования управления сигналом. Происходит однонаправленная асинхронная передача информацией между МП и УВВ. 3) Режим 2-работает только порт А, который используется как буфер двунаправленной шины. Порт С применяется для формирования сигналов управления двунаправленной шины ШРА8. Структура управляющего слова Примечание: 1) Управляющее слово формируется программистом и заносится в Rr управления с помощью команды вывода OUT перед основной операцией вывод. Для изменения режима надо: в Rr управления занести новое управляющее слово. 2) Если интерфейс настроен на работу с прерываниями, то в режимах 1 и 2 процедура ввода/вывода инициируется сигналом запроса на перерыв, которое поступает из БИС интерфейса в МП. После этого МП вызывает ПП обработки запроса на прерывание. Это ПП начинает ввод или вывод с ПУ через порт А (в режиме 2) и через порты А и В (в режиме 1). II. Последовательный периферийный интерфейс KR580 BB51. См. ниже Программируемый контроллер прерываний и его обозначение KR580 BH5 - это БИС законченное устройство, которое позволяет реализовывать 8-ми уровневые системные прерывания с возможностью масштабирования динамических изменений дисциплины обслуживания. Выполняет все функции блоков приоритетного прерывания. Это БИС размещена в пластиковый корпус с 28 выводами. Р потребляемое=1 Ватт Напряжение интерфейса=5 Вольт Алгоритм обработки прерывания Структурная схема KR580 BH59 ЗПР-запрет прерывания. РПР-разрешение прерывания. Одна БИС KR50 ВН59 обеспечивает 8 уровней прерывания. Но если несколько таких БИС объединить по методу каскадного соединения, то число уровней прерываний можно увеличить до 64. Такая БИС используется: 1) Для организации обмена информацией в режиме прерываний (т.е. БИС ВН59 на приоритетной основе формирует запрос на прерывание для МП и формирует адрес подпрограммы, обслуживающий прерывания). 2) Для организации програм. управл. обмена (т.е. МП считывает слово, состоящее …ВH59 из блока приема запросов и опред. устройство с наивысшим приоритетом готовое к обмену) В 1 случае контроллер ... ВН59 позволяет реализовать: • простой приоритетный режим (всем 8-ми запросам присваивается фиксированный приоритет: зп0-наивысший, зп7-низший. • циклический режим (после окончания обслуживания некоторого устройства приоритеты меняются так, что это устройство получает низший приоритет. кроме того, низший приоритет может присвоить програм. способ Ɐ запросу. Описание структурной схемы RG запроса-для заполнения новых запросов. RG состояния-для тех запросов, которые сейчас находятся на обслуживании. RG маски-если установить «1» в некоторых разрядах, то передача соответствующего запроса на прерывание блокируется (так наз. флаг). Если через некоторое время маска снимается с запроса, то он идет на обслуживание. Примечание: если для увеличения числа уровней прерываний использовать метод каскадного соединения нескольких контроллеров, то: • назначается 1 ведущий модуль (1БИС) и на его вход подается логич.1; • остальные модули считаются подчиненными; • ведущие соединения со всеми подчиненными; • если подчиненный контроллер вырабатывает сигнал 3П. Все это усложняет интерфейс канала ПДП, который теперь должен выполнять следующие функции: • адресацию нужной ячейки памяти; • синхронизацию работы памяти и ПУ во время обмена; • инициировать обмен; • назначение приоритетов; • установление очереди, если запросов несколько. Обмен в режиме ПДП имеет самый высокий приоритет по сравнению с другими видами обмена. Программный контроллер прямого действия доступа к памяти KR580 ИК57 Выполняет все функции канала ПДП. Заключен в пластиковый корпус с 40 выводами. Напряжение питания=5 Вольт. Рпотр.=1Ватт. Структурная схема БИС KR580 ИК57 Эта БИС имеет независимые каналы обмена. Каждый канал имеет свой блок управления, в который входят 216 разрядов RG: -РА-регистр начального адреса, в который заносят начальный адрес ЗУ для передачи данных. -РУ-регистр управления. в младших 14 разрядах хранятся тип операции: число слов массива (n-1) -запись ЗУ - чтение из ЗУ - контроль Контроль перед. информацией делается с помощью (). Запись в РА и РУ делается через МП с помощью команды вывода. Содержимое РА и РУ можно считывать программным образом с помощью команды ввода. РР-основной Rr режим и PC- вспомогательной Rr режима –это 8-ми разрядный Rr режима, который используется для разрешения работы 1 или нескольких каналов обмена. В РР заносятся управляющее слово, в соответствии с которым предоставляется доступ к ПУ, имеющему наивысший приоритет. Возможны: • простой приоритетный режим; • циклический режим. Сигналы: ГТ-сигнал готовности. ЗХ-захват цикла памяти некоторого ПУ. ПЗХ-подтверждение захвата. ЗПзу и ЧТзу- запись и чтение в память. ЗПвв и ЧТвв- запись и чтение в/из ПУ. ВМ-выбор модуля. ЗПТ-запрет работы всех ПУ кроме того, который работает в режиме ПДП. ЗПД-запрет передачи данных в ПДП. РПД-разрешение передачи данных в ПДП. Виды обмена информацией в МП системе I) Программно-управляемый обмен Реализуется по следующей структуре – II) Контроллерный обмен Реализуется по следующей структуре: – Шинные формирователи (ШР) К589 АП16 и К589АП26 Их еще называют шинными драйверами. Выполняют буферные функции. Предназначены для увеличения нагрузочной способности МП и др. МОП- схем, которые допускают непосредственно подключение только 1-ой ТТL-схемы. Это 4-х разрядные схемы. Отличия: У К589 АП16 входы и выходы прямые. У К589 АП26 входы и выходы инверсные. ШФ: • Имеют 3 устойчивых состояния. • Обеспечивают выборку требуемой БИС и передачи информации через ШФ в одном из 2-х возможных направлений. Т.к. это 4-х разрядная схема, то для 8-миразрядной МП требуется 2 ШФ( вход/выход подключение к выходам шин МП).
«Микропроцессорный комплект (МПК) KR580» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Тебе могут подойти лекции

Смотреть все 661 лекция
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot