PDP -14は、デジタル・イクイップメント・コーポレーションの産業製品グループが開発した特殊コンピュータで、反復作業を行う機械や工作機械の産業レベルのリレー制御を置き換えるために設計されました。特に、電気モーター、ソレノイド、アーク溶接機などが存在する施設で遭遇する過酷な電気環境下でも動作するように設計されており、これは通常のコンピュータ電子機器にとっては大きな障害となります。PDP-14は、標準的なDEC PDP-8ミニコンピュータと通信できる機能により、プログラマブルロジックコントローラ(PLC)として機能し、工場自動化の第一段階となるように特別に設計されました。[ 1 ] [ 2 ]
最初のユニットは1969年6月に納入され、歯車研削盤の制御に使用されました。[ 3 ]その「プログラマブルマシンコントローラ」としての設計は1973年に特許を取得しました。[ 4 ]
PDP-14は、通常「ラダー図」で表されるブール方程式を処理するように設計されており、そのためプログラム可能な読み出し専用プログラム(PROM)メモリを備えていました。プログラムはPDP-8を使用して開発され、その後PDP-14に直接接続してテストされました。PDP-14はチェックアウトモードになり、PDP-8から命令が提供されました。チェックアウト後、PDP-8はPROMに書き込む命令を提供しました。
後のバージョン(例えば、命令セットがバイナリ互換性のないPDP-14/30 )[ 5 ]は、 PDP-8の物理パッケージング技術に基づいています。また、PDP-14/35 [ 6 ]や、低コストでI/O機能を削減したPDP-14/Lもありました。
12ビットのPDP -14は、命令用に最大4Kワードを保持できた。システムの構成には、制御ユニットといくつかの外部ボックスが含まれていた。[ 5 ]
したがって、 Oボックス、Aボックス、Sボックスの使用可能な出力アドレス空間の合計は255以下であった。
PDP-14には7つの12ビットレジスタがあります: [ 5 ]
IRPC1&PC2MBSPAREINPUTそしてOUTPUT。PDP-14の命令には以下が含まれていた:[ 5 ]
TRR –一部のレジスタ(すべてではない)間でデータを移動する– TRansfer Register(内容)。 PC1また、SPARE増分および減分機能を備えており、TRRレジスタにロードされた値を変更することが可能です。JMS –サブルーチンへのジャンプ–次の 12 ビットワードで指定されたアドレスで、戻りアドレスを保存します。 PC2JMR – JuMp はサブルーチンから RETURN するために、に保存されている場所にジャンプしますPC2。[ 5 ]実際には、JMR はTRRがPC2に転送されるですPC1。SKP – SKiP –は、1ずつ増加するものです。 TRRPC1TESTまた、指示(何かがオンかオフかをテストする)とSET指示(SYN –「Y」をオンに設定する、SYF –「Y」をオフに設定する)もありました。
オリジナルのPDP-14では、プログラミングはDECが行う必要があった。[ 7 ]
その後、[ 7 ] PDP-14 のソフトウェア開発は別のシステムであるPDP-8で行われた。SIM-14 という PDP-8 プログラムにより PDP-14 をシミュレートすることが可能になった。