КР580ВМ80А
![]() ЦП KR580VM80A, пластиковый DIP | |
Общая информация | |
---|---|
Запущен | в. 1979 год |
Снято с производства | в. 1991 год |
Общий производитель |
|
Производительность | |
Макс. процессора Тактовая частота | от 2 МГц до 2,5 МГц |
Архитектура и классификация | |
Технологический узел | 6 мкм |
Набор инструкций | 8080 |
Физические характеристики | |
Розетка |
|
КР580ВМ80А КР580ВМ80А ( русский : 8080 советский микропроцессор , клон процессора Intel — ) . [1] [2] Различные версии этого процессора производились с конца 1970-х годов, самое раннее известное использование было в компьютере SM1800 в 1979 году. Первоначально называвшийся К580ИК80 (К580ИК80), он производился в 48-контактном планарном металлокерамическом корпусе. Позже была выпущена версия в корпусе ПДИП-40 , получившая название КР580ИК80А (КР580ИК80А). Расположение контактов последнего полностью соответствовало распиновке процессора Intel 8080A . В 1986 году этот процессор получил новый номер детали, соответствующий обозначению советских интегральных схем 1980 года , и стал известен как КР580ВМ80А (КР580ВМ80А), номер, под которым он наиболее широко известен сегодня (периферийные устройства КР580ВВ51А и КР580ВВ55А прошли аналогичные доработки). Нормальная тактовая частота у К580ИК80А составляет 2 МГц, у КР580ВМ80А скорость до 2,5 МГц. KR580IK80A был изготовлен по технологии 6 мкм. [3] В более поздней версии KR580VM80A размер элемента был уменьшен до 5 мкм, а кристалл стал на 20% меньше. [4]
Технологические и вспомогательные чипы
[ редактировать ]KR580VM80A был изготовлен по технологии n-MOS . Выводы были электрически совместимы с TTL логическими уровнями . Нагрузочной способности каждого выходного контакта было достаточно для одного ТТЛ-входа. Выходная емкость каждого контакта управления и данных составляла ≤ 100 пФ каждый.






Семейство состоит из следующих микросхем: [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ГФ24 | КР580ГФ24 | Интел 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ИР82 | КР580ИР82 | Интел 8282 | буферные регистры |
КР580ИР83 | КР580ИР83 | Интел 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 | Интел 8293 | GPIB- трансивер |
Для краткости в таблице выше приведены только варианты микросхем в пластиковом DIP (префикс КР ), а также оригинальном планарном корпусе (префикс К ). Отдельно не указаны варианты в керамическом ДИПе (приставка КМ для коммерческого исполнения и приставка М или без приставки для военного варианта) или экспортные варианты (приставка ЭКР ) в пластиковом ДИПе, но с шагом контактов в одну десятую дюйма.
Для КР580ВМ1 ( КР580ВМ1 ) см. «Дальнейшее развитие» ниже.
Несколько интегрированных схем в серии K580 были фактически предназначены для других семейств микропроцессоров: KR580VR43 ( KR580VR43 семейства K1816 ( Intel MCS-48 KR580GF84 ( KR580G84 - 8284 ) / KR580V80-80V80V80V80V880V80 ) и -Intel 8243) для INTEL 88 ) /КР580ВБ89 ( КР580ВБ89 — Intel 8289 ) для семейства К1810 ( Intel 8086 ). Кроме того, большинство устройств серии K580 можно использовать и с серией K1810.
КР580ВМ80А против Intel 8080A
[ редактировать ]Хотя советский клон выглядит полностью программно совместимым с Intel 8080A, существует небольшая разница в логике обработки прерываний двух процессоров, которая выглядит как ошибка в микрокоде КР580ВМ80А. [8] Если код операции инструкции CALL предоставляется во время цикла INTA и вход INT остается активным, KR580VM80A не очищает свой внутренний флаг разрешения прерывания, несмотря на то, что выход INTE становится неактивным. В результате ЦП входит в цикл микрокода, постоянно подтверждая прерывание и помещая ПК в стек, что приводит к переполнению стека. В типичной аппаратной конфигурации это явление маскируется поведением контроллера прерываний 8259A, который отменяет подтверждение INT во время цикла INTA. Румынский MMN8080 ведет себя так же, как и КР580ВМ80А; никакие другие клоны 8080A, похоже, не подвержены этой ошибке.
Приложения
[ редактировать ]КР580ВМ80А был популярен в домашних компьютерах, компьютерных терминалах, промышленных контроллерах. Некоторые примеры его успешного применения:
- KUVT Korvet educational computer
- Радио-86РК (Радио 86РК), наверное, самый популярный любительский одноплатный компьютер в Советском Союзе.
- Микро-80 ( Микро-80 по-русски), предшественник Радио 86РК.
- Орион-128 ( по-русски Орион-128 ), преемник Радио 86РК, имевший графический дисплей.
- Специалист (компьютер) , аналог Орион-128
- УТ-88 любительский компьютер
- SM 1800 Промышленный мини-компьютер
- Домашний компьютер Вектор-06С разогнан до 3 МГц , в котором КР580ВМ80А конструктивно
- TIA-MC-1 (ТИА-МЦ-1) arcade machine
- Juku E5101, разработанный в Эстонии Учебный компьютер
- Советский четырехголосный гибридный аналоговый синтезатор Maestro (Маэстро)
Дальнейшее развитие
[ редактировать ]Отражая развитие на Западе, где на смену Intel 8080 пришли бинарно-совместимые Intel 8085 и Zilog Z80 , а также исходно-совместимый Intel 8086 , Советский Союз произвел IM1821VM85A ( ИМ1821ВМ85А , фактически CMOS-версия Intel 80C85), КР1858ВМ1 ( КР1858ВМ1 ) и К1810ВМ86 ( К1810ВМ86 ) соответственно. [9] 580ВМ80 по-прежнему фигурирует в прайс-листе от 15 августа 2022 года завода «Квазар» в Киеве. [10] вместе с различными микросхемами поддержки серии K580.
Другая разработка — КР580ВМ1 ( КР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 Вт по сравнению с КР580ВМ80А.
См. также
[ редактировать ]- Интел 8080
- Семейство MCS-85
- Список советских компьютерных систем
- Обозначение советских интегральных схем
Ссылки
[ редактировать ]- ^ Ниссельсон, Л.И. (1989). Цифровые и аналоговые интегральные микросхемы [ Digital and analog integrated circuits ] (in Russian). Радио и связь. pp. 145–173. ISBN 5256002597 .
- ^ Khvosch, Sergey; Varlinsky N.N; Popov E.A. (1987). "Микропроцессорный комплект БИС К580". In Khvosch S.T. (ed.). Микропроцессоры и микроЭВМ в системах автоматического управления (in Russian). Leningrad: Mashinostroenie, Leningradskoe otd-nie. pp. 64–114.
- ^ «KR580IK80A: Фото выходного дня» . Зептобары. 26 августа 2012 года . Проверено 24 ноября 2017 г.
- ^ «KR580VM80A: Образец выходного дня» . Зептобары. 23 декабря 2012 года . Проверено 24 ноября 2017 г.
- ^ Козак, Виктор Романович (24 May 2014). "Номенклатура интегральных микросхем — Микропроцессоры: серии 580 - 589" [Nomenclature of integrated circuits — Microprocessors: Series 580 - 589] (in Russian) . Retrieved 24 March 2016 .
- ^ «580 серия» [580 серия] (на русском языке) . Проверено 9 июня 2016 г.
- ^ Нефедов, А.В. (2002). Интегральные микросхемы и их зарубежные аналоги. Том 06. Серии К565-К599 [ Integrated circuits and their foreign equivalents. Volume 06. Series K565-K599. ] (in Russian). Moscow: ИП РадиоСофт. ISBN 5-93037-039-7 . Проверено 4 октября 2016 г.
- ^ «Форум компьютеров RetroBrew: Общая дискуссия » Разновидности 8080 — различия» . www.retrobrewcomputers.org . Проверено 29 января 2020 г.
- ^ «Советские микропроцессоры, микроконтроллеры, микросхемы ФПУ и их западные аналоги» . CPU-мир . Проверено 24 марта 2016 г.
- ^ "ПРОДУКЦИЯ И ЦЕНЫ" [Продукция и цены]. Киев: ДП «Квазар-ИС». 15 августа 2022 г. Проверено 20 сентября 2022 г.
- ^ А. В. Кобылинский, В. В. Бестенков, Е. Я. Столяров, В. А. Темченко «8-разрядный микропроцессор КР580ВМ1»
- ^ "СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА КР580ВМ1" [Instruction set of the microprocessor KR580VM1] (in Russian) . Retrieved 21 January 2020 .
Внешние ссылки
[ редактировать ]- Владимир Яковлев (10 марта 2021 г.). «История советского процессора 8080 – 580» . ЦП Хижина . Проверено 30 марта 2021 г.
- Страница CPU World о KR580VM80A
- Реверс-инжиниринг КР580ВМ80А