Советские разработки: серия КР580 Микропроцессорный комплект КР580 являлся одним из наиболее распространённых комплектов в СССР в конце 1980-х. На его основе было создано множество персональных компьютеров («Магик», «Ириша», «Микроша» и т.п.), компьютеров общего назначения (СМ-180x, ЕС7970, «Электроника-К1», «Искра-226», «Радио-86РК» и т.п.), школьных компьютеров («Корвет») и устройств управления (ПК 1024-3, МКП-1, МК-01, МС2702 и т.п.) Основу комплекта составляет однокристальный микропроцессор КР580ИК80, имеющий 16-разрядную шину адреса и 8-разрядную шину данных, как и процессоры Intel 8080/8085 и Z80, и совместимый с ними по системе команд и машинному коду. Таким образом, любые зарубежные программы, написанные для микропроцессоров типа 8080, могли выполняться и на процессоре КР580ИК80. Более того, процессор КР580ИК80 имел аналогичный процессору 8080 40-контактный корпус, и поэтому мог применяться в платах, рассчитанных на подключение процессора 8080. Как и процессор 8080, процессор КР580ИК80 имел три напряжения питания +5, -5 и +12 В. Другая модель микропроцессора, называемая КР580ИК80А, являлась аналогом процессора 8080A. Регистры микропроцессора КР580ИК80 назывались так же, как и в процессоре 8080, хотя в некоторых источниках два из них – аккумулятор и регистр флагов – называются по-другому,1 нежели в процессоре 8080. Мнемоники всех команд процессоров КР580ИК80 и 8080 совпадали. Кроме микропроцессора, в состав серии КР580 входит большое число микросхем, позволяющих относительно просто подключать в систему различные устройства и организовывать эффективный обмен информацией между блоками компьютера. Среди них следующие микросхемы: Тактовый генератор КР580ГФ24 (аналог 8284, 16 контактов корпуса); Контроллеры системной шины КР580ВК28/38 (аналоги 8228/8238), КР580ВГ18, КР580ВГ92/92А (для разных типов шин, 28 контактов корпуса); Регистры-защёлки КР580ИР82/83 (20 контактов корпуса); Приёмопередатчики КР580ВА86/87 (20 контактов корпуса); Последовательный интерфейс (УАПП) КР580ВВ51/51А (аналог 8251, скорость до 9600 бит/с (бод), 28 контактов корпуса); Программируемый интервальный таймер КР580ВИ53 (аналог 8253, 3 канала, 24 контакта корпуса); Параллельный периферийный интерфейс КР580ВВ55/55А (аналог 8255, 3 канала, 40 контактов корпуса); Программируемый контроллер ПДП КР580ВТ57 (аналог 8257, 4 канала, 40 контактов корпуса); Контроллер приоритетных прерываний КР580ВН59/59А (8 входов запросов прерываний, 28 контактов корпуса); Контроллер НГМД КР580ВГ72 (аналог 8272); Контроллер ЭЛТ-дисплея КР580ВГ75 (аналог 8275); Контроллер клавиатуры КР580ВВ79; Арбитры системной шины КР580ВК91/91А; Контроллер динамических ЗУПВ КР580ВТ42. Число контактов корпуса некоторых микросхем приведено для примерной передачи мощности этих микросхем (числа каналов и т.п.) У некоторых микросхем такие параметры приведены явно. Совместно с устройствами комплекта КР580 использовались также и микросхемы других серий: дешифраторы адреса К155ИД4 (два входа), К155ИД7 и К555ИД7 (три входа), контроллеры системной шины К155ЛП10/11 и К589АП16/26, контроллер клавиатуры К589ИР12 и микросхемы памяти КР541Р42 (статическое ЗУПВ), К537РУ10, К565РУ2А и К565РУ5Д (динамические ЗУПВ), К155РЕ3 и КР556РТ4/5 (ПЗУ), К573РФ2 и К573РФ4/5 (стираемое программируемое ПЗУ, СППЗУ2). На основе микропроцессорного комплекта КР580 в СССР был построен компьютер «Корвет» (ПК8010/20), предназначенный для обучения школьников языку программирования Бейсик. О создании этого компьютера уже было рассказано выше. Кроме учебных программ, для ПК «Корвет» были разработаны также текстовый процессор «Супертекст» (аналог редактора Final Word) и русифицированная версия СУБД dBase. Вскоре на базе этого компьютера началось производство целого КУВТ (комплекса учебной вычислительной техники) «Корвет». Для 8-битных микропроцессоров типа КР580ИК80 в Советском Союзе были разработаны операционные системы ОС-1800 (для применения в компьютерах СМ-180x) и МикроДОС, совместимые с ОС CP/M-80, но имеющие русскоязычный пользовательский интерфейс. Также был разработан пакет программ СПО (система программного обеспечения), содержащий монитор-отладчик, экранный редактор текстов, макроассемблер, компиляторы языков ПЛ/М и Фортран, интерпретатор языка Бейсик, пакет программ обслуживания объектных модулей и другие сервисные программы.
|