КР580ВМ80А

8-битный микропроцессор
КР580ВМ80А
Процессор KR580VM80A, пластиковый DIP
Общая информация
Запущеноколо 1979 г.
Прекращенооколо 1991 г.
Обычный производитель
  • СССР
Производительность
Макс. тактовая частота ЦП 2 МГц - 2,5 МГц
Архитектура и классификация
Технологический узел6 мкм
Набор инструкций8080
Физические характеристики
Гнездо

КР580ВМ80А ( русский : КР580ВМ80А ) — советский микропроцессор , клон процессора Intel 8080. [ 1] [2] Различные версии этого процессора выпускались с конца 1970-х годов, самое раннее известное применение было в компьютере СМ1800 в 1979 году . Первоначально называвшийся К580ИК80 (К580ИК80), он выпускался в 48-выводном планарном металлокерамическом корпусе. Позже была выпущена версия в корпусе PDIP-40 , получившая название КР580ИК80А (КР580ИК80А). Расположение выводов последнего полностью совпадало с расположением выводов процессора Intel 8080A . В 1986 году этот ЦП получил новый номер детали, соответствующий обозначению советских интегральных схем 1980 года , и стал известен как КР580ВМ80А (КР580ВМ80А), номер, под которым он наиболее широко известен сегодня (периферийные устройства КР580ВВ51А и КР580ВВ55А прошли аналогичные доработки). Обычная тактовая частота для К580ИК80А составляет 2 МГц, а для КР580ВМ80А — до 2,5 МГц. КР580ИК80А производился по 6-  мкм техпроцессу. [3] В более позднем КР580ВМ80А размер элемента был уменьшен до 5 мкм, а кристалл стал на 20% меньше. [4]

Технология и поддержка чипов

KR580VM80A был изготовлен с использованием n-MOS- процесса. Контакты были электрически совместимы с логическими уровнями TTL . Нагрузочная способность каждого выходного контакта была достаточна для одного входа TTL. Выходная емкость каждого контрольного и информационного контактов была ≤ 100 пФ каждый.

Оригинальная версия K580IK80
Военная версия 580VM80 в керамическом корпусе
Микрофотография кристалла KR580VM80A (размер 4634 мкм x 4164 мкм)
Таймер КР580ВИ53 производства «Квантор» Збараж , «Родон» Ивано-Франковск , «Квасар» Киев (сверху вниз), все заводы находились на Украине
Параллельный интерфейс KR580VV55A
Тактовый генератор КР580ГФ24 производства "Гамма" Запорожье , Украина

Семейство состоит из следующих чипов: [5] [6] [7]

ОбозначениеЗападный эквивалентОписание
РусскийАнглийский
К580ИК80К580ИК80Интел 8080центральный процессор
КР580ИК80АКР580ИК80А
КР580ВМ80АКР580ВМ80А
К580ИК51К580ИК51Интел 8251последовательный интерфейс /контроллер связи
КР580ИК51АКР580ИК51А
КР580ВВ51АКР580ВВ51А
КР580ИК53КР580ИК53Интел 8253программируемый интервальный таймер
КР580ВИ53КР580ВИ53
К580ИК55К580ИК55Интел 8255программируемый параллельный интерфейс
КР580ИК55АКР580ИК55А
КР580ВВ55АКР580ВВ55А
КР580ИК57КР580ИК57Интел 8257программируемый контроллер DMA
КР580ВТ57КР580ВТ57
КР580ВН59КР580ВН59Интел 8259программируемый контроллер прерываний
КР580ГФ1КР580ГФ1системный тактовый генератор/драйвер
КР580ВГ18КР580ВГ18Интел 8218Логика арбитража шины с несколькими ведущими устройствами
КР580ГФ24KR580GF24Интел 8224системный тактовый генератор/драйвер
КР580ВК28КР580ВК28Интел 8228контроллеры/драйверы автобусов
КР580ВН28КР580ВН28
КР580ВК38КР580ВК38Интел 8238контроллеры/драйверы автобусов
КР580ВТ42КР580ВТ42Интел 3242Мультиплексор адресов DRAM и счетчик обновлений
КР580ВГ75КР580ВГ75Интел 8275программируемый контроллер видеодисплея на ЭЛТ
КР580ВГ76КР580ВГ76Интел 8276программируемый контроллер видеодисплея на ЭЛТ
КР580ВВ79КР580ВВ79Интел 8279программируемое периферийное устройство, контроллер клавиатуры и дисплея
КР580ВГ79КР580ВГ79
КР580ИР82KR580IR82Интел 8282буферные регистры
КР580ИР83KR580IR83Интел 8283инвертирование буферных регистров
КР580ВА86КР580ВА86Интел 8286водители автобусов
КР580ВА87КР580ВА87Интел 8287инвертирующие водители автобусов
КР580ВК91АКР580ВК91АИнтел 8291АGPIB- говорящий/слушатель
КР580ВГ92КР580ВГ92Интел 8292Контроллер GPIB
КР580ВА93КР580ВА93Интел 8293GPIB- трансивер

Для краткости в таблице выше приведены только варианты исполнения микросхем в пластиковом DIP-корпусе (префикс КР ), а также в оригинальном планарном корпусе (префикс К ). Отдельно не указаны варианты исполнения в керамическом DIP-корпусе (префикс КМ для коммерческого исполнения и префикс М или без префикса для военного исполнения) или экспортные варианты (префикс ЭКР ) в пластиковом DIP-корпусе, но с шагом выводов в одну десятую дюйма.

Для КР580ВМ1 ( КР580ВМ1 ) см. Дальнейшее развитие ниже.

Несколько микросхем серии К580 фактически предназначались для других семейств микропроцессоров: КР580ВР43 ( КР580ВР43 — Intel 8243) для семейства К1816 ( Intel MCS-48 ) и КР580ГФ84 ( КР580ГФ84Intel 8284 ) / КР580ВГ88 ( КР580ВГ88Intel 8288 ) / КР580ВБ89 ( КР580ВБ89Intel 8289 ) для семейства К1810 ( Intel 8086 ). Кроме того, большинство устройств серии К580 могли использоваться и для серии К1810.

KR580VM80A против Intel 8080A

Хотя советский клон, по-видимому, полностью совместим с программным обеспечением Intel 8080A, есть небольшое различие между логикой обработки прерываний двух процессоров , которое выглядит как ошибка в микрокоде KR580VM80A . [8] Если во время цикла INTA подается инструкция CALL , а вход INT остается активным, KR580VM80A не очищает свой внутренний флаг разрешения прерывания, несмотря на то, что выход INTE становится неактивным. В результате ЦП входит в цикл микрокода, непрерывно подтверждая прерывание и помещая ПК в стек , что приводит к переполнению стека . В типичной аппаратной конфигурации это явление маскируется поведением контроллера прерываний 8259A, который отменяет активацию INT во время цикла INTA. Румынский MMN8080 ведет себя так же, как KR580VM80A; ни один другой клон 8080A, по-видимому, не подвержен этой ошибке.

Приложения

KR580VM80A был популярен в домашних компьютерах , компьютерных терминалах , промышленных контроллерах . Вот некоторые примеры его успешного применения:

Дальнейшее развитие

Зеркально отражая развитие на Западе, где на смену Intel 8080 пришли двоично-совместимые Intel 8085 и Zilog Z80 , а также совместимый с исходным кодом Intel 8086 , Советский Союз производил IM1821VM85A ( ИМ1821ВМ85А , на самом деле КМОП-версия Intel 80C85), KR1858VM1 ( КР1858ВМ1 ) и K1810VM86 ( К1810ВМ86 ) соответственно. [9] 580VM80 по-прежнему указан в прайс-листе от 15 августа 2022 года завода «Квазар» в Киеве [10] вместе с различными вспомогательными микросхемами серии K580.

Другая разработка, KR580VM1 ( КР580ВМ1 ), не имеет западного эквивалента. [11] KR580VM1 расширяет архитектуру Intel 8080 и совместима с ней на уровне двоичного кода. Однако расширения отличаются как от Intel 8085, так и от Zilog Z80. KR580VM1 расширяет диапазон адресов с 64 КБ до 128 КБ. Он добавляет два регистра, H1 и L1, которые могут использоваться вместо H и L. Также было добавлено несколько 16-битных арифметических инструкций ( DAD, DSUB, DCOMP). [12] Так же, как Intel 8085 и Zilog Z80, KR580VM1 требует только одного источника питания +5 В вместо трех напряжений, требуемых KR580VM80A. Максимальная тактовая частота была увеличена с 2 МГц до 5 МГц, а энергопотребление снижено с 1,35 Вт до 0,5 Вт по сравнению с KR580VM80A.

Смотрите также

Ссылки

  1. ^ Ниссельсон, Л.И. (1989). Цифровые и аналоговые интегральные микросхемы . Радио и связь. стр. 145–173. ISBN 5256002597.
  2. ^ Хвощ, Сергей; Варлинский Н.Н.; Попов Е.А. (1987). «Микропроцессорный комплект БИС К580». В Хвоще С.Т. (ред.). Микропроцессоры и микроЭВМ в радиоуправлении управления(на русском языке). Ленинград: Машиностроение, Ленинградское отд-ние. стр. 64–114.
  3. ^ "KR580IK80A: Weekend die-shot". Zeptobars. 26 августа 2012 г. Получено 24 ноября 2017 г.
  4. ^ "KR580VM80A: Weekend die-shot". Zeptobars. 23 декабря 2012 г. Получено 24 ноября 2017 г.
  5. ^ Козак, Виктор Романович (24 мая 2014 г.). «Номенклатура интегральных микросхем — Микропроцессоры: серии 580 — 589» . Проверено 24 марта 2016 г.
  6. ^ "580 серия" [580 series] (на русском) . Получено 9 июня 2016 г.
  7. ^ Нефедов, А.В. (2002). Интегральные микросхемы и их зарубежные аналоги. Том 06. Серии К565-К599 [ Интегральные схемы и их зарубежные аналоги. Том 06. Серия К565-К599. ] (на русском языке). Москва: ИП РадиоСофт. ISBN 5-93037-039-7. Получено 4 октября 2016 г.
  8. ^ "Форум RetroBrew Computers: общее обсуждение » Разновидности 8080 - различия". www.retrobrewcomputers.org . Получено 29.01.2020 .
  9. ^ "Советские микропроцессоры, микроконтроллеры, микросхемы FPU и их западные аналоги". CPU-world . Получено 24 марта 2016 г.
  10. ^ "ПРОДУКЦИЯ И ЦЕНЫ" [Продукты и цены] (на русском языке). Киев: ДП «Квазар-ИС». 15 августа 2022 г. Проверено 20 сентября 2022 г.
  11. ^ А. В. Кобылинский, В. В. Бестенков, Е. Я. Столяров, В. А. Темченко «8-разрядный микропроцессор КР580ВМ1»
  12. ^ "СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА КР580ВМ1" [Набор инструкций микропроцессора КР580ВМ1] (на русском языке) . Проверено 21 января 2020 г.
  • Владимир Яковлев (2021-03-10). "История советского процессора 8080 – 580". CPU Shack . Получено 2021-03-30 .
  • Страница CPU World о KR580VM80A
  • Обратное проектирование KR580VM80A
Взято с "https://en.wikipedia.org/w/index.php?title=KR580VM80A&oldid=1244093329"