PDP-14 - PDP-14

В PDP-14 был специализированным компьютером от Корпорация цифрового оборудования. В отличие от компьютеров общего назначения DEC, которые просто называются компьютерами, этот единица измерения не имел память данных или же регистры данных и задумывался как промышленный контроллер - Программируемый логический контроллер (ПЛК).

Его инструкции могут проверять логические входные сигналы, устанавливать или очищать логические выходные сигналы, выполнять условный или безоговорочный переход или вызывать подпрограмму.

I / O - это линейное напряжение.

Более поздние версии (например, PDP-14/30, чей набор команд не был двоично совместим)[1] основаны на PDP-8 технология физической упаковки. Также был ПДП-14/35[2] и PDP-14 / L с более низкой стоимостью / меньшими возможностями ввода / вывода.

Аппаратное обеспечение

В 12 бит PDP-14 может содержать до 4К слов для инструкций. В конфигурацию системы входили блок управления и ряд внешних блоков:[1]

  • I-боксы (BX14) были для дискретных входов от управляемой системы. До 256 Вход источники могут быть адресованы.


  • Уплотнительные коробки (BY14) может управлять до 255 исполнительными механизмами в управляемой системе.
  • А-боксы могут быть заполнены модулями таймера для управления событиями, зависящими от времени, или модулями сохраняемой памяти, которые не были очищены при потере мощности. A-блоки занимали выходное адресное пространство вместе с O-блоками.
  • S-боксы были по сути такими же, как O-образные блоки, но не было реального устройства вывода. Это позволило сохранить промежуточные результаты. S-блоки также использовали общее выходное адресное пространство.

Следовательно, объединенное используемое адресное пространство вывода Уплотнительные коробки, А-боксы и S-боксы было 255 или меньше.

Регистры

PDP-14 имеет семь 12-битных регистров:

  • ИК
  • ПК1 и ПК2
  • МБ
  • ЗАПАСНОЙ
  • ВХОД и ВЫХОД.

инструкции

Среди инструкций PDP-14 были:[1]

  • TRR - для перемещения данных между некоторыми (но не всеми) регистрами - регистр передачи (содержимое).
PC1 и SPARE имеют возможности увеличения и уменьшения, позволяя TRR изменять значение, загруженное в регистр.
  • JMS - JuMp to Subroutine - по адресу, указанному в следующем 12-битном слове.
  • JMR - JuMp для ВОЗВРАТА из подпрограммы на АДРЕС + 1 самой последней JMS.
эффективно, в современной терминологии, JMS толкать поместил текущий адрес инструкции в "стек"[3]
и JMR поп пед обратный адрес.[1].

Фактически, 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.

Фото

Смотрите также

Рекомендации

  1. ^ а б c d «Промышленный контроллер DEC PDP-14».
  2. ^ Девятнадцать пятьдесят семь до настоящего времени (PDF). Корпорация цифрового оборудования. 1975 г.
  3. ^ размера ONE: PC2!
  4. ^ а б Рэндалл Бродзик (27 августа 2014 г.). «Внутри конкурса на первый ПЛК».

внешняя ссылка