PDP -14は、デジタル・イクイップメント・コーポレーション(DEC)のインダストリアル・プロダクツ・グループが開発した特殊コンピュータで、反復作業を行う機械や工作機械の産業用リレー制御を置き換えるために設計されました。電気モーター、ソレノイド、アーク溶接機が設置された施設では、過酷な電気環境(通常のコンピュータ・エレクトロニクスでは大きな過酷な環境)でも動作するように特別に設計されました。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 – 一部の(すべてではない)レジスタ間でデータを移動する – レジスタ(内容)を転送します。PC1SPARE増分および減分機能があり、レジスタにロードされた値を変更することができますTRR。JMS – サブルーチンへのジャンプ – 次の12ビットワードで指定されたアドレスで、戻りアドレスをPC2JMR – サブルーチンからRETURNにジャンプし、 に保存された場所にジャンプしますPC2。[ 5 ]実際には、JMRはTRRの でありPC2、 に転送されますPC1。SKP – SKiP – はTRR1PC1ずつ増加する です。TEST命令 (何かがオンかオフかをテストする) とSET命令 (SYN – "Y" を oN に設定する、SYF – "Y" を ofF に設定する) もありました。
オリジナルのPDP-14ではDECによるプログラミングが必要でした。[ 7 ]
その後、[ 7 ] PDP-14用のソフトウェア開発は別のシステムであるPDP-8上で行われました。SIM-14と呼ばれるPDP-8プログラムはPDP-14のシミュレーションを可能にしました。