LSI-11/23
LSI-11/23 — это 16-разрядный миникомпьютер, выпускавшийся компанией Digital Equipment Corporation (DEC) с 1979 года. Относится к семейству PDP-11, являясь одной из первых реализаций архитектуры PDP-11 на основе микропроцессорного набора LSI-11. Предназначался для использования в качестве встраиваемого контроллера, рабочей станции и сервера начального уровня, а также как основа для самодельных компьютеров и промышленных систем управления.
История
Разработка LSI-11/23 началась в середине 1970-х годов как продолжение линейки LSI-11, которая была выпущена в 1975 году и базировалась на четырёхкристальном наборе микросхем (процессор, микропрограммное управление, шинный интерфейс и буфер). К концу 1970-х DEC стремилась повысить производительность и снизить стоимость, перейдя к однокристальной реализации. В 1979 году был представлен микропроцессор KDJ11-A, который стал основой LSI-11/23. Он объединял в одном кристалле все основные блоки процессора PDP-11/23: арифметико-логическое устройство (АЛУ), микропрограммное управление, регистры, шинный интерфейс и контроллер прерываний.
Первые системы LSI-11/23 поставлялись в виде одноплатного компьютера (SBC) на плате M8190 (также известной как KDJ11-A). Плата содержала процессор, 4 КБ кэш-памяти (по другим данным — 8 КБ), контроллер последовательного порта (RS-232) и интерфейс для подключения до 256 КБ оперативной памяти через шину Q-bus. В 1980 году была выпущена модификация LSI-11/23+ (плата M8191), которая отличалась увеличенным до 256 КБ объёмом встроенной памяти и поддержкой до 4 МБ внешней памяти через Q-bus.
В 1982 году DEC представила LSI-11/73 (на процессоре KDJ11-B), который стал более производительным, но LSI-11/23 оставался в производстве до середины 1980-х годов, пока не был полностью вытеснен моделями на базе микропроцессора J-11 (например, PDP-11/53 и PDP-11/73). Всего было выпущено несколько десятков тысяч систем LSI-11/23, значительная часть из которых использовалась в промышленности и научных лабораториях.
Архитектура и устройство
Процессор
Центральный процессор LSI-11/23 — KDJ11-A — представлял собой 16-разрядный микропроцессор, реализованный по NMOS-технологии. Тактовая частота составляла 15 МГц (для LSI-11/23) и 18 МГц (для LSI-11/23+). Процессор поддерживал полный набор команд PDP-11, включая операции с плавающей запятой (опционально — аппаратный сопроцессор FP11), а также режимы адресации: прямой, косвенный, индексный, с автоинкрементом и автодекрементом.
Память
Базовая плата M8190 содержала 4 КБ статической оперативной памяти (SRAM), которая использовалась как кэш для ускорения доступа к медленной динамической памяти. Основная память подключалась через шину Q-bus, которая поддерживала до 4 МБ адресного пространства (для LSI-11/23+ — до 4 МБ, для базовой модели — до 256 КБ). Для хранения данных использовались магнитные диски (например, RL02 на 10 МБ) и ленточные накопители (например, TU58).
Шина Q-bus
LSI-11/23 использовал шину Q-bus (также известную как LSI-11 Bus), которая была упрощённой версией шины Unibus от PDP-11. Q-bus имела 16 линий данных, 16 линий адреса, линии управления и прерываний. Скорость передачи данных составляла около 1 МБ/с. Шина поддерживала до 20 периферийных устройств, включая контроллеры дисков, последовательные и параллельные порты, аналого-цифровые преобразователи и т.д.
Периферия
Стандартный набор периферии включал:
- Два последовательных порта RS-232 (для подключения терминала и принтера)
- Параллельный порт (для принтера или внешнего устройства)
- Контроллер дисков (RL01/RL02, RK05, RX02)
- Контроллер ленточного накопителя (TU58)
- Часы реального времени (опционально)
Программное обеспечение
LSI-11/23 работал под управлением операционной системы RT-11 (Real-Time Operating System), которая была основной для PDP-11. RT-11 поддерживала многозадачность в реальном времени, файловую систему и драйверы для периферии. Также были доступны:
- RSX-11M — многопользовательская ОС реального времени
- RSTS/E — многопользовательская ОС с разделением времени
- UNIX (версия 7) — портирована на PDP-11, но не была официально поддержана DEC
Программирование велось на ассемблере MACRO-11, FORTRAN, BASIC, COBOL и C (через компилятор PCC).
Применение
LSI-11/23 нашёл широкое применение в различных областях:
- Промышленная автоматизация — использовался как программируемый логический контроллер (ПЛК) для управления станками, конвейерами и химическими процессами.
- Научные исследования — применялся для сбора данных, управления экспериментами и обработки результатов (например, в ядерной физике и астрономии).
- Образование — в университетах и техникумах использовался для обучения программированию и архитектуре ЭВМ.
- Медицина — входил в состав диагностического оборудования (например, томографов и анализаторов).
- Военная техника — устанавливался в системы управления оружием и радиолокационные станции.
В СССР и России LSI-11/23 был известен благодаря клонам, выпускавшимся на предприятиях электронной промышленности. Например, Электроника-60 (модель 60-23) и Электроника-100 были прямыми аналогами LSI-11/23 и использовались в системах управления и вычислительных центрах.
Критика и ограничения
Несмотря на успех, LSI-11/23 имел ряд недостатков:
- Низкая производительность — по сравнению с современными ему 16-разрядными микропроцессорами (например, Intel 8086), LSI-11/23 уступал в тактовой частоте и производительности (около 0,5 MIPS против 1 MIPS у 8086).
- Ограниченная память — базовая модель поддерживала только 256 КБ, что было мало для сложных задач.
- Сложность программирования — архитектура PDP-11 требовала глубокого понимания аппаратного обеспечения, что затрудняло разработку для неподготовленных программистов.
- Высокая стоимость — система в базовой конфигурации стоила около 10 000 долларов США (в ценах 1980 года), что делало её недоступной для малого бизнеса и частных лиц.
Наследие
LSI-11/23 оказал значительное влияние на развитие микрокомпьютеров. Он стал одной из первых систем, реализовавших архитектуру миникомпьютера на одном кристалле, что предвосхитило появление современных микроконтроллеров. Многие инженеры и программисты, работавшие с LSI-11/23, впоследствии перешли на архитектуру ARM, которая также использует 16-разрядные инструкции (Thumb) и похожую систему адресации.
В настоящее время LSI-11/23 представляет исторический интерес. Сохранившиеся экземпляры являются предметом коллекционирования, а эмуляторы (например, SIMH) позволяют запускать оригинальное программное обеспечение на современных компьютерах.
Источники
- Digital Equipment Corporation. LSI-11/23 Technical Manual. DEC, 1980.
- PDP-11 Architecture Handbook. DEC, 1979.
- Bell, C. Gordon; Mudge, J. Craig; McNamara, John E. Computer Engineering: A DEC View of Hardware Systems Design. Digital Press, 1978.
- Шапошников, И. В. Архитектура микропроцессорных систем на базе PDP-11. М.: Машиностроение, 1985.
- Корнеев, В. В. Микропроцессорные системы реального времени. М.: Энергоатомиздат, 1987.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →