КР580ВМ80А - KR580VM80A
KR580VM80A CPU, Пластиковый DIP | |
Общая информация | |
---|---|
Запущен | c. 1979 г. |
Снято с производства | c. 1991 г. |
Общий производитель (и) |
|
Спектакль | |
Максимум. ЦПУ тактовая частота | От 2 МГц до 2,5 МГц |
Архитектура и классификация | |
Мин. размер элемента | 6 мкм |
Набор инструкций | предварительно x86 |
Физические характеристики | |
Розетки) |
|
В КР580ВМ80А (русский: КР580ВМ80А) советский микропроцессор, а клон из Intel 8080 ЦПУ.[1][2] Различные версии этого процессора производились начиная с конца 1970-х годов, самое раннее известное использование было в SM1800 компьютер в 1979 году. Первоначально назывался К580ИК80 (К580ИК80), выпускался в планарном металлокерамическом корпусе с 48 выводами. Позже версия в ПДИП-40 пакет был выпущен и получил название КР580ИК80А (КР580ИК80А). Расположение выводов последнего полностью соответствовало таковому у Intel. 8080A ЦПУ. В 1986 году этот процессор получил новый номер детали, соответствующий модели 1980 года. Советское обозначение интегральной схемы и стал известен как KR580VM80A (КР580ВМ80А), номер, который на сегодняшний день наиболее известен (периферийные устройства KR580VV51A и KR580VV55A прошли аналогичные доработки). Нормальная тактовая частота для K580IK80A составляет 2 МГц, а для KR580VM80A - до 2,5 МГц. KR580IK80A был изготовлен по технологии 6 мкм.[3] В более поздних версиях KR580VM80A размер элемента был уменьшен до 5 мкм, а размер матрицы стал на 20% меньше.[4]
Технологии и микросхемы поддержки
KR580VM80A был изготовлен с н-МОП процесс. Контакты были электрически совместимы с TTL логические уровни. Нагрузочной способности каждого выходного контакта было достаточно для одного входа TTL. Выходная емкость каждого контакта управления и данных была ≤ 100ПФ каждый.
Семейство состоит из следующих фишек:[5][6][7]
Обозначение | Западный эквивалент | Описание | |
---|---|---|---|
русский | английский | ||
К580ИК80 | K580IK80 | Intel 8080 | центральное процессорное устройство |
КР580ИК80А | КР580ИК80А | ||
КР580ВМ80А | КР580ВМ80А | ||
К580ИК51 | K580IK51 | Intel 8251 | Последовательный интерфейс / коммуникационный контроллер |
КР580ИК51А | KR580IK51A | ||
КР580ВВ51A | КР580ВВ51А | ||
КР580ИК53 | KR580IK53 | Intel 8253 | программируемый интервальный таймер |
КР580ВИ53 | KR580VI53 | ||
К580ИК55 | K580IK55 | Intel 8255 | программируемый параллельно интерфейс |
КР580ИК55А | КР580ИК55А | ||
КР580ВВ55A | КР580ВВ55А | ||
КР580ИК57 | KR580IK57 | Intel 8257 | программируемый DMA контролер |
КР580ВТ57 | КР580ВТ57 | ||
КР580ВН59 | КР580ВН59 | Intel 8259 | программируемый контроллер прерываний |
КР580ГФ1 | КР580ГФ1 | системный тактовый генератор / драйвер | |
КР580ВГ18 | КР580ВГ18 | Intel 8218 | Шина с несколькими мастерами логика арбитража |
КР580ГФ24 | KR580GF24 | Intel 8224 | системный тактовый генератор / драйвер |
КР580ВК28 | КР580ВК28 | Intel 8228 | автобус контроллеры / драйверы |
КР580ВН28 | КР580ВН28 | ||
КР580ВК38 | КР580ВК38 | Intel 8238 | автобус контроллеры / драйверы |
КР580ВТ42 | КР580ВТ42 | Intel 3242 | DRAM адресный мультиплексор и счетчик обновления |
КР580ВГ75 | КР580ВГ75 | Intel 8275 | программируемый ЭЛТ контроллер видеодисплея |
КР580ВГ76 | КР580ВГ76 | Intel 8276 | программируемый ЭЛТ контроллер видеодисплея |
КР580ВВ79 | КР580ВВ79 | Intel 8279 | программируемое периферийное устройство, клавиатура и контроллер дисплея |
КР580ВГ79 | КР580ВГ79 | ||
КР580ИР82 | КР580ИР82 | Intel 8282 | буферные регистры |
КР580ИР83 | КР580ИР83 | Intel 8283 | инвертирование буферных регистров |
КР580ВА86 | КР580ВА86 | Intel 8286 | водители автобусов |
КР580ВА87 | КР580ВА87 | Intel 8287 | инвертирующие драйверы шины |
КР580ВК91А | КР580ВК91А | Intel 8291A | GPIB Говорящий / Слушатель |
КР580ВГ92 | КР580ВГ92 | Intel 8292 | GPIB Контроллер |
КР580ВА93 | КР580ВА93 | Intel 8293 | GPIB Трансивер |
Для краткости в таблице выше перечислены только варианты микросхем в пластиковом корпусе. ОКУНАТЬ (префикс КР), а также исходный планарный пакет (префикс К). Отдельно не указаны варианты в керамическом корпусе DIP (префикс КМ для коммерческой версии и приставки М или без префикса для военной версии) или экспортных вариантов (префикс ЭКР) в пластиковом DIP, но с шагом в одну десятую дюйма.
Для КР580ВМ1 (КР580ВМ1) видеть Дальнейшее развитие ниже.
Несколько интегральных схем в серии K580 были фактически предназначены для других семейств микропроцессоров: KR580VR43 (КР580ВР43 - Intel 8243) для семейства K1816 (Intel MCS-48 ) и KR580GF84 (КР580ГФ84 — Intel 8284 ) / КР580ВГ88 (КР580ВГ88 — Intel 8288 ) / KR580VB89 (КР580ВБ89 — Intel 8289 ) для K1810 семья (Intel 8086 ). Кроме того, большинство устройств серии K580 можно использовать и с серией K1810.
KR580VM80A против Intel 8080A
Хотя советский клон выглядит полностью программно совместимым с Intel 8080A, есть небольшая разница между логикой обработки прерываний двух процессоров, которая выглядит как ошибка в микрокоде KR580VM80A.[8] Если код операции инструкции CALL предоставляется во время цикла INTA, а вход INT остается активным, KR580VM80A не сбрасывает свой внутренний флаг разрешения прерывания, несмотря на то, что выход INTE становится неактивным. В результате ЦП входит в цикл микрокода, непрерывно подтверждая прерывание и помещая ПК в стек, что приводит к переполнению стека. В типичной конфигурации оборудования это явление маскируется поведением контроллера прерываний 8259A, который сбрасывает INT во время цикла INTA. Румынский MMN8080 ведет себя так же, как KR580VM80A; похоже, что эта ошибка не повлияет на другие клоны 8080A.
Приложения
KR580VM80A был популярен в домашних компьютерах, компьютерных терминалах, промышленных контроллерах. Вот некоторые из примеров его успешного применения:
- Учебный компьютер КУВТ Корвет
- Радио-86РК (Радио 86РК), наверное, самый популярный любительский одноплатный компьютер в Советском Союзе.
- Микро-80 (Микро-80 на русском), предшественник Радио 86РК
- Орион-128 (Орион-128 на русском), преемник Радио 86РК, имевший графический дисплей
- Специалист (компьютер), аналог Орион-128
- SM 1800 промышленный мини-компьютер
- Вектор-06С домашний компьютер, на котором КР580ВМ80А разогнан до 3МГц по дизайну
- TIA-MC-1 (ТИА-МЦ-1) автомат
- Juku ES101 учебный компьютер, разработанный в Эстонии
- Маэстро (Маэстро) советская четырехголосная гибридная аналоговая синтезаторная клавиатура
Дальнейшее развитие
Отражая развитие на Западе, где Intel 8080 сменил двоичная совместимость Intel 8085 и Зилог Z80 так же хорошо как источник совместим Intel 8086, Советский Союз производил IM1821VM85A (ИМ1821ВМ85А, фактически версия CMOS Intel 80C85), КР1858ВМ1 (КР1858ВМ1), и К1810ВМ86 (К1810ВМ86), соответственно.[9] 580ВМ80 все еще фигурирует в прайс-листе завода «Квазар» в Киеве от 1 января 2020 года.[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. По сравнению с KR580VM80A максимальная тактовая частота была увеличена с 2 МГц до 5 МГц, а потребляемая мощность снижена с 1,35 Вт до 0,5 Вт.
Смотрите также
- Intel 8080
- Семейство MCS-85
- Список советских компьютерных систем
- Советское обозначение интегральной схемы
Рекомендации
- ^ Ниссельсон, Л.И. (1989). Цифровые и аналоговые интегральные микросхемы [Цифровые и аналоговые интегральные схемы] (на русском). Радио и связь. С. 145–173. ISBN 5256002597.
- ^ Хвощ, Сергей; Варлинский Н.Н.; Попов Е.А. (1987). "Микропроцессорный комплект БИС К580". В Хвощ С.Т. (ред.). Микропроцессоры и микроЭВМ в системах автоматического управления (на русском). Ленинград: Машиностроение, Ленинградское отд-нье. С. 64–114.
- ^ "KR580IK80A: Кадр выходного дня". Zeptobars. 26 августа 2012 г.. Получено 24 ноября 2017.
- ^ "KR580VM80A: Кадр выходного дня". Zeptobars. 23 декабря 2012 г.. Получено 24 ноября 2017.
- ^ Козак, Виктор Романович (24 мая 2014 г.). "Номенклатура интегральных микросхем - Микропроцессоры: серии 580 - 589" [Номенклатура интегральных схем - Микропроцессоры: серии 580 - 589] (на русском языке). Получено 24 марта 2016.
- ^ "580 серия" [580 серия] (на русском языке). Получено 9 июн 2016.
- ^ Нефедов, А.В. (2002). Интегральные микросхемы и их зарубежные аналоги. Том 06. Серии К565-К599 [Интегральные схемы и их зарубежные аналоги. Том 06. Серия К565-К599.] (на русском). Москва: ИП РадиоСофт. ISBN 5-93037-039-7. Получено 4 октября 2016.
- ^ «Форум RetroBrew Computers: Общая дискуссия» 8080 разновидностей - различия ». www.retrobrewcomputers.org. Получено 2020-01-29.
- ^ «Советские микропроцессоры, микроконтроллеры, микросхемы FPU и их западные аналоги». CPU-мир. Получено 24 марта 2016.
- ^ "ПРОДУКЦИЯ И ЦЕНЫ" [Товары и цены] (на русском языке). Киев: ДП «Квазар-ИС». 1 января 2020 г.. Получено 29 апреля 2020.
- ^ А. В. Кобылинский, В. В. Бестенков, Е. Я. Столяров, В. А. Темченко «8-разрядный микропроцессор КР580ВМ1»
- ^ "СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА КР580ВМ1" [Инструкция микропроцессора КР580ВМ1] (на русском языке). Получено 21 января 2020.