同期送受信

同期送受信 (STR)は、 Bisyncに先行する初期のIBM 文字指向通信プロトコルでした。STR はポイントツーポイントのみで、4/8 の伝送コードを採用し、半二重または全二重通信回線で毎秒最大 5100 文字の速度で通信しました。

IBM 1009データ伝送ユニット、IBM 1130同期通信アダプター、IBM System/360モデル 20 通信アダプター、およびIBM 2701データ伝送ユニットは、STR にホスト コンピューターのサポートを提供しました。

IBM 7701IBM 7702磁気テープ伝送端末、IBM 1013カード伝送端末、IBM 7710およびIBM 7711データ通信ユニットは、STRでサポートされているリモートデバイスの一部です。[1]

STRは1972年の時点ではまだサポートされていましたが、[1]一般的には使用されなくなっていました。

8分の4のコード

4/8コードは、64文字セットと6つの制御文字で構成され、8ビットでエンコードされています。他の6b/8bエンコードと同様に、各文字のちょうど4ビットが1ビットであり、このようなビットの組み合わせは70通りあります。

データコード

これは8桁中4桁のコードです。最初の列のグラフィックは7701用です[2]。グラフィックが描かれていない部分は未割り当てです。プラスゼロとマイナスゼロは多くの機種で異なる値を持ち、+0と-0と表示されます。2番目の列のグラフィックは1130 SCA用です。7701と異なる場合にのみグラフィックが表示され、主にBCDには存在しないEBCDIC文字セットの文字です。

グラフィック1130 グラフィック8分の4の
コード
ヘックス 
   N X O R 8 4 2 1
空間 1 1 1 1 0 0 0 0F0
+0¢ 0 1 1 0 1 0 1 06A
  1 0 0 0 1 0 1 18B
< 0 1 1 0 1 1 0 06C
  0 1 0 1 0 1 1 056
 + 0 0 1 1 0 1 1 036
グループマーク| 1 0 0 0 1 1 0 18D
  1 0 0 0 1 1 1 08E
-0! 1 1 0 0 1 0 1 0カリフォルニア州
$  0 1 0 0 1 0 1 14B
*  1 1 0 0 1 1 0 0CC
  0 1 0 1 1 1 0 05C
 ; 0 0 1 1 1 1 0 03C
Δ¬ 0 1 0 0 1 1 0 14D
-  0 1 0 0 1 1 1 04E
/  1 0 1 1 0 0 0 1B1
  0 0 1 0 1 0 1 12B
%  1 0 1 0 1 1 0 0交流
単語区切り_ 0 1 0 1 1 0 1 05A
 > 0 0 1 1 1 0 1 03A
ブロックマーク? 0 0 1 0 1 1 0 12D
空間: 0 0 1 1 1 1 0 02E
#  0 0 0 1 1 0 1 11B
@  1 0 0 1 1 1 0 09C
 ' 0 0 0 0 1 1 1 10F
  0 0 0 1 1 1 1 01E
テープマーク 0 0 0 1 1 1 0 11D
  0 1 1 1 0 0 0 171
B  0 1 1 1 0 0 1 072
C  0 1 1 0 0 0 1 163
D  0 1 1 1 0 1 0 074
E  0 1 1 0 0 1 0 165
F  0 1 1 0 0 1 1 066
G  1 0 0 0 0 1 1 187
H  0 1 1 1 1 0 0 078
  0 1 1 0 1 0 0 169
J  1 1 0 1 0 0 0 1D1
K  1 1 0 1 0 0 1 0D2
L  1 1 0 0 0 0 1 1C3
M  1 1 0 1 0 1 0 0D4
  1 1 0 0 0 1 0 1C5
  1 1 0 0 0 1 1 0C6
P  0 1 0 0 0 1 1 147
質問  1 1 0 1 1 0 0 0D8
R  1 1 0 0 1 0 0 1C9
記録マーク  1 0 1 0 1 0 1 0AA
S  1 0 1 1 0 0 1 0B2
T  1 0 1 0 0 0 1 1A3
あなた  1 0 1 1 0 1 0 0B4
V  1 0 1 0 0 1 0 1A5
W  1 0 1 0 0 1 1 0A6
X  0 0 1 0 0 1 1 127
はい  1 0 1 1 1 0 0 0B8
Z  1 0 1 0 1 0 0 1A9
0  1 0 0 1 1 0 1 09A
1  1 1 1 0 0 0 0 1E1
2  1 1 1 0 0 0 1 0E2
3  1 0 0 1 0 0 1 193
4  1 1 1 0 0 1 0 0E4
5  1 0 0 1 0 1 0 195
6  1 0 0 1 0 1 1 096
7  0 0 0 1 0 1 1 117
8  1 1 1 0 1 0 0 0E8
9  1 0 0 1 1 0 0 199

制御コード

これらは同期送受信制御コードです。制御文字は予約されており、透過的な動作は規定されていませんでした。

グラフィック
 
8分の4の
コード
ヘックス 
  N X O R 8 4 2 1
アイドル 0 0 1 1 1 0 0 139
レコード開始 1
または確認応答 1
(SOR1 または ACK1)
 0 1 0 1 0 0 1 153
レコード開始 2
または確認応答 2
(SOR2 または ACK2)
 0 0 1 1 0 0 1 133
送信リーダー(TL) 0 0 1 1 0 1 0 135
コントロールリーダー(CL) 0 1 0 1 0 1 0 155
送信終了(EOT)1 0 1 0 1 1 0 1 05A
問い合わせまたはエラー(INQ または ERR) 0 1 0 1 1 0 0 159
電話番号1 0 1 0 1 1 1 0 05C
グループマーク1 1 0 0 0 1 1 0 18D
縦断的冗長性検査(LRS) - - - - - - - -
1データ文字としても使用される

縦断的冗長性チェック

水平冗長検査バイトは、4つの1ビット以外を持つ唯一の文字でした。このバイトは、データレコードに1ビットが偶数個含まれる場合は各ビット位置に0を、奇数個含まれる場合は1を格納します。アイドル文字と制御シーケンスはLRSには含まれません。[1] : p.174 

ラインコントロール

データが送信されていない場合、回線は同期モードに維持されます。端末は約1.3秒間アイドル文字を送信し、その後アイドル終了シーケンス(CL Idle)を送信します。その後、同じシーケンスを約3秒間待機します。4線式通信の場合、データが送信されている間、もう一方の線ペアは同期モードに維持されます。各送信の前に少なくとも1つのアイドル文字が送信されます。

回線の所有権は、送信局が問い合わせシーケンスTL INQ)を送信することで確立されます。受信端末は確認応答CL ACK2)で応答します。この開始シーケンスに続いて、送信端末は を送信し、SOR1 TL続いて最初のデータブロックを送信します。データは転送終了レコードTL LRS)で終了します。受信端末は、水平冗長検査で転送エラーが示された場合はCL ACK1、またはで応答します。このプロセスは、送信端末がすべてのデータを送信するまで、偶数/奇数と で続行されます。送信端末は転​​送終了シーケンス( )を送信します受信端末が応答し、同期モードに戻ります。CL ERRSORACKCL EOTCL EOT

参考文献

  1. ^ abc IBM Corporation (1972). IBM 1130 機能特性(PDF) . pp.  171– 172.
  2. ^ IBM Corporation (1961). リファレンス・マニュアル IBM 7701 磁気テープ伝送端末(PDF) . p. 8.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Synchronous_transmit-receive&oldid=1046218373"