PDP-14 был специализированный компьютер от Digital Equipment Corporation Industrial Products Group «s предназначен для замены релейных промышленного уровня для машин и станков , которые выполняли повторяющиеся задачи. Он был специально разработан для работы в суровых электрических условиях, встречающихся на объектах, где присутствуют электродвигатели, соленоиды и аппараты для дуговой сварки, что является существенным недостатком для обычной компьютерной электроники. PDP-14 был специально разработан, чтобы быть первым уровнем автоматизации производства, функционируя как программируемый логический контроллер (ПЛК), благодаря его способности взаимодействовать со стандартным миникомпьютером DEC PDP-8.
Патент США № 3,753,243 был выдан 14 августа 1973 года Алану Рикеттсу, Аллану Деволту, Расселу Доану, Джону Дамсеру, Джону Холзеру и передан Digital Equipment Corp.
PDP-14 был разработан для обработки булевых уравнений, обычно выражаемых как « лестничные диаграммы », и поэтому имел программируемую память для программ только для чтения (PROM). Программы были разработаны с использованием PDP-8, а затем протестированы с использованием прямого подключения к PDP-14. PDP-14 был переведен в режим проверки, когда PDP-8 выдавал инструкции. После проверки PDP-8 предоставил инструкции для ввода в PROM.
Более поздние версии (например, PDP-14/30, набор команд которого не был двоично совместимым) [1] основаны на технологии физической упаковки PDP-8 . Также были PDP-14/35 [2] и PDP-14 / L с более низкой стоимостью / меньшими возможностями ввода-вывода.
Оборудование [ править ]
12-битный PDP-14 может вмещать максимум 4K слов для получения инструкций. В конфигурацию системы входили блок управления и ряд внешних блоков: [1]
- I-боксы (BX14) предназначались для дискретных входов от управляемой системы. Можно адресовать до 256 источников входного сигнала .
- Уплотнительные коробки (BY14) могут управлять до 255 исполнительными механизмами в управляемой системе.
- А-боксы могут быть заполнены модулями таймера для управления событиями, управляемыми по времени, или модулями хранения с сохранением, которые не были очищены при потере мощности. A-блоки занимали выходное адресное пространство вместе с O-блоками.
- S-блоки были по сути такими же, как O-блоки, но не было реального устройства вывода. Это позволило сохранить промежуточные результаты. S-блоки также использовали общее выходное адресное пространство.
Следовательно, объединенное используемое выходное адресное пространство O-блоков , A-блоков и S-блоков было 255 или меньше.
Регистры [ править ]
PDP-14 имеет семь 12-битных регистров:
- ИК
- ПК1 и ПК2
- МБ
- ЗАПАСНОЙ
- ВХОД и ВЫХОД.
Инструкции [ править ]
Среди инструкций PDP-14 были: [1]
- TRR - для перемещения данных между некоторыми (но не всеми) регистрами - регистр передачи (содержимое).
- PC1 и SPARE имеют возможности увеличения и уменьшения, позволяя TRR изменять значение, загруженное в регистр.
- JMS - JuMp to Subroutine - по адресу, указанному в следующем 12-битном слове.
- JMR - JuMp для ВОЗВРАТА из подпрограммы на АДРЕС + 1 самой последней JMS.
Фактически, JMR - это конкретный TRR, в котором PC2 передается на PC1.
- SKP - SKiP - это TRR, в котором PC1 увеличивается на 1.
Были также инструкции TEST (проверить, включено ли что-то или выключено) и инструкции SET (SYN - установить «Y» на N, SYF - установить «Y» на F).
Программное обеспечение [ править ]
Исходный PDP-14 требовал, чтобы программирование выполнялось DEC. [4]
Впоследствии [4] разработка программного обеспечения для PDP-14 была выполнена на другой системе, PDP-8 . Программа для PDP-8 под названием SIM-14 позволяла моделировать PDP-14.
Фотографии [ редактировать ]
См. Также [ править ]
Ссылки [ править ]
- ^ a b c d "Промышленный контроллер DEC PDP-14" .
- ^ Девятнадцать пятьдесят семь до настоящего времени (PDF) . Корпорация цифрового оборудования. 1975 г.
- ^ размера ONE: PC2!
- ^ a b Рэндалл Бродзик (27 августа 2014 г.). «Внутри конкурса на первый ПЛК» .
Внешние ссылки [ править ]
- PDP-14 Руководство пользователя
- включает информацию о вариантах интерфейса