동기 송수신

Synchronous transmit-receive

동기 전송-수신 프로토콜(STR)은 Bisync 이전의 초기 IBM 문자 지향 통신 프로토콜이었습니다.STR은 포인트 투 포인트만 사용되었으며, 반이중 또는 전이중 통신 회선을 통해 초당 최대 5100자로 통신하는 8자 중 4자 전송 코드를 사용했습니다.

IBM 1009 데이터 전송 장치, IBM 1130 Synchronous Communications Adapter, IBM System/360 모델 20 Communications Adapter 및 IBM 2701 데이터 전송 장치는 STR에 대한 호스트 컴퓨터를 지원했습니다.

IBM 7701, IBM 7702 Magnetic Tape Transmission Terminal, IBM 1013 Card Transmission Terminal, IBM 7710IBM 7711 Data Communication Units는 [1]STR에서 지원하는 원격 장치 중 하나입니다.

STR은 1972년 [1]현재도 여전히 지원되고 있지만 일반적으로 사용되지 않고 있습니다.

8분의 4 코드

4/8 코드는 64 문자 집합과 6 개의 제어 문자로, 8 비트로 인코딩되었습니다.다른 종류의 6b/8b 인코딩과 마찬가지로 각 문자의 정확히 4비트는 1비트였습니다.이러한 비트 조합은 70개입니다.

데이터 코드

이건 8분의 4 코드야그래픽스의 첫 번째 열은 7701용입니다.[2]그래픽에는 코드가 할당되어 있지 않습니다.더하기 0과 빼기 0은 많은 기계에 고유한 값을 가지며 +0과 -0으로 표시됩니다.그래픽스의 두 번째 열은 1130 SCA용입니다.그래픽은 7701과 다른 경우에만 표시됩니다.주로 EBCD의 문자입니다.BCD에는 없었던IC 문자 세트

그래픽스 1130 그래픽스 팔분의 사
코드
16진수
N x O R 8 4 2 1
공간 1 1 1 1 0 0 0 0 F0
+0 ¢ 0 1 1 0 1 0 1 0 6A
. 1 0 0 0 1 0 1 1 8B
< > 0 1 1 0 1 1 0 0 6C
( 0 1 0 1 0 1 1 0 56
+ 0 0 1 1 0 1 1 0 36
그룹 마크 1 0 0 0 1 1 0 1 8D
& 1 0 0 0 1 1 1 0 8E
-0 ! 1 1 0 0 1 0 1 0 CA
$ 0 1 0 0 1 0 1 1 4B
* 1 1 0 0 1 1 0 0 참조
) 0 1 0 1 1 1 0 0 5C
; 0 0 1 1 1 1 0 0 3C
Δ ¬ 0 1 0 0 1 1 0 1 4D
- 0 1 0 0 1 1 1 0 4E
/ 1 0 1 1 0 0 0 1 지하 1층
, 0 0 1 0 1 0 1 1 2B
% 1 0 1 0 1 1 0 0 AC
단어 구분자 _ 0 1 0 1 1 0 1 0 5A
> 0 0 1 1 1 0 1 0 3A
블록 마크 ? 0 0 1 0 1 1 0 1 이차원
공간 : 0 0 1 1 1 1 0 0 2E
# 0 0 0 1 1 0 1 1 1B
@ 1 0 0 1 1 1 0 0 9C
' 0 0 0 0 1 1 1 1 0F
= 0 0 0 1 1 1 1 0 1E
테이프 마크 " 0 0 0 1 1 1 0 1 1차원
A 0 1 1 1 0 0 0 1 71
B 0 1 1 1 0 0 1 0 72
C 0 1 1 0 0 0 1 1 63
D 0 1 1 1 0 1 0 0 74
E 0 1 1 0 0 1 0 1 65
F 0 1 1 0 0 1 1 0 66
G 1 0 0 0 0 1 1 1 87
H 0 1 1 1 1 0 0 0 78
I 0 1 1 0 1 0 0 1 69
J 1 1 0 1 0 0 0 1 D1
K 1 1 0 1 0 0 1 0 D2
L 1 1 0 0 0 0 1 1 C3
M 1 1 0 1 0 1 0 0 D4
N 1 1 0 0 0 1 0 1 C5
O 1 1 0 0 0 1 1 0 C6
P 0 1 0 0 0 1 1 1 47
Q 1 1 0 1 1 0 0 0 D8
R 1 1 0 0 1 0 0 1 C9
레코드 마크 1 0 1 0 1 0 1 0 AA
S 1 0 1 1 0 0 1 0 B2
T 1 0 1 0 0 0 1 1 A3
U 1 0 1 1 0 1 0 0 B4
V 1 0 1 0 0 1 0 1 답 5
W 1 0 1 0 0 1 1 0 A6
X 0 0 1 0 0 1 1 1 27
Y 1 0 1 1 1 0 0 0 B8
Z 1 0 1 0 1 0 0 1 A9
0 1 0 0 1 1 0 1 0 9A
1 1 1 1 0 0 0 0 1 E1
2 1 1 1 0 0 0 1 0 E2
3 1 0 0 1 0 0 1 1 93
4 1 1 1 0 0 1 0 0 E4
5 1 0 0 1 0 1 0 1 95
6 1 0 0 1 0 1 1 0 96
7 0 0 0 1 0 1 1 1 17
8 1 1 1 0 1 0 0 0 E8
9 1 0 0 1 1 0 0 1 99

제어 코드

이것들은 동기 송수신 제어 코드입니다.제어 문자는 예약되어 있어 투과적인 조작에 대한 제공은 없었습니다.

그래픽스
팔분의 사
코드
16진수
N x O R 8 4 2 1
게으른 0 0 1 1 1 0 0 1 39
레코드 1의 개시
또는 확인 응답 1
(SOR1 또는 ACK1)
0 1 0 1 0 0 1 1 53
레코드 2의 개시
또는 확인 응답 2
(SOR2 또는 ACK2)
0 0 1 1 0 0 1 1 33
송신 리더(TL) 0 0 1 1 0 1 0 1 35
컨트롤 리더(CL) 0 1 0 1 0 1 0 1 55
전송 종료(EOT)1 0 1 0 1 1 0 1 0 5A
문의 또는 오류(INQ 또는 ERR) 0 1 0 1 1 0 0 1 59
전화1 0 1 0 1 1 1 0 0 5C
그룹1 마크 1 0 0 0 1 1 0 1 8D
LRS(종방향 용장성 검사) - - - - - - - -
1데이터 문자로도 사용됨

세로 용장성 체크

Longestional Redundancy Check 바이트는 4개의 1비트 이외에는 사용할 수 없는 유일한 문자였습니다.이 바이트에는 데이터 레코드에 짝수 1비트가 포함된 각 비트 위치에 0과 홀수 1이 포함됩니다."아이돌 문자와 제어 시퀀스는 [1]: p.174 LRS에 포함되지 않습니다.

회선 제어

데이터가 전송되지 않으면 회선은 동기 모드로 유지됩니다.단말기는 아이돌 문자를 약 1.3초간 전송한 후 아이돌 종료 시퀀스( ).CL Idle)는, 같은 시퀀스를 약 3초간 리슨 합니다.4개의 와이어 작동의 경우 데이터가 전송될 때 다른 와이어 쌍은 동기화 모드로 유지됩니다.각 송신전에 적어도 1개의 아이돌 문자가 송신된다.

회선의 소유권은, 문의 시퀀스를 송신하는 송신 스테이션에 의해서 확립됩니다(TL INQ그 후, 수신 단말기는 확인 응답( )으로 응답합니다.CL ACK2이 개시 시퀀스에 이어, 송신 단말기가 송신합니다.SOR1 TL그 다음에 첫 번째 데이터 블록이 나옵니다.데이터는 전송 종료 레코드에 의해 종료됩니다(TL LRS수신 단말기는, 다음과 같이 응답합니다.CL ACK1, 또는CL ERR종방향 용장성 체크가 송신 에러를 나타내고 있는 경우.이 프로세스는 짝수/홀수로 계속됩니다.SOR그리고.ACK송신측 단말기가 모든 데이터를 송신할 때까지,송신 종료 시퀀스를 송신합니다(CL EOT) 수신 단말기가 응답합니다.CL EOT동기화 모드를 다시 설정합니다.

레퍼런스

  1. ^ a b c IBM Corporation (1972). IBM 1130 Functional Characteristics (PDF). pp. 171–172.
  2. ^ IBM Corporation (1961). Reference Manual IBM 7701 Magnetic Tape Transmission Terminal (PDF). p. 8.