JPS6156541B2 - - Google Patents
Info
- Publication number
- JPS6156541B2 JPS6156541B2 JP53161687A JP16168778A JPS6156541B2 JP S6156541 B2 JPS6156541 B2 JP S6156541B2 JP 53161687 A JP53161687 A JP 53161687A JP 16168778 A JP16168778 A JP 16168778A JP S6156541 B2 JPS6156541 B2 JP S6156541B2
- Authority
- JP
- Japan
- Prior art keywords
- communication control
- central processing
- processing unit
- transmission
- buffer area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Landscapes
- Communication Control (AREA)
- Input From Keyboards Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】
本発明は通信制御方式に関し、特に共有線路方
式により接続された端未装置の制御を行なうのに
際し、中央処理装置の負荷を軽減するようにした
通信制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a communication control system, and more particularly to a communication control system that reduces the load on a central processing unit when controlling unconnected devices connected by a shared line system.
中央処理装置が1本の線路(回線)に接続され
た複数の端未装置と通信を行なう場合、中央処理
装置は通信制御装置を介して各端未に対して送信
データが有るか否かを呼出しデータを送つて問合
せる。そして、端未装置側において送信デーテが
あれば、中央処理装置からの問合せに対し、送信
データを送出することで応答する。もし端未装置
側において送信データがなければ、否定応答を中
央処理装置側に返送する。中央処理装置側では端
末装置から否定応答を受信すると、順次、次の端
末装置に対して呼出しデータを送つて問合せを行
なつていく。 When the central processing unit communicates with multiple terminal devices connected to one line (line), the central processing unit checks whether there is data to be sent to each terminal via the communication control device. Inquire by sending call data. If there is transmission data on the end device side, it responds to the inquiry from the central processing unit by sending the transmission data. If there is no data to be transmitted on the end device side, a negative response is returned to the central processing unit side. When the central processing unit receives a negative response from a terminal device, it sequentially sends call data to the next terminal device to make an inquiry.
従来の通信制御装置においては、中央処理装置
により主記憶上に準備された呼出しデータ群の先
頭から最後までを順次送出していき、各端末装置
のすべてから否定応答を受信した場合、中央処理
装置に対して介入要求を行なつていた。このた
め、中央処理装置としては本来、無意味な割込受
付処理および発呼コマンドの再起動処理を行なう
必要があり、回線制御処理負荷が増大する原因の
1つとなつていた。 In a conventional communication control device, the central processing unit sequentially sends out the call data group prepared on the main memory from the beginning to the end, and when negative responses are received from all terminal devices, the central processing unit requested intervention. For this reason, the central processing unit is essentially required to perform meaningless interrupt acceptance processing and call command restart processing, which is one of the causes of increased line control processing load.
本発明は、通信制御装置から中央処理装置に対
して上記の無効な介入要求を行わず、端末装置か
ら中央処理装置にとつて有意なデータを受信した
場合、あるいは中央処理装置から発呼停止指示が
あつた場合にのみ介入要求を行ない、中央処理装
置の回線制御処理負荷を減少させるようにするこ
とを目的とし、そのため本発明は、共有線路方式
により接続された複数の端末装置の制御を行な
い、回線へ送出すべき呼出しデータを、通信制御
装置とは別にもうけられる記憶装置内の送信バツ
フア領域から通信制御装置へフエツチしてくるよ
うにした通信制御システムにおいて、通信制御装
置内に上記送信バツフア領域の先頭アドレス保持
手段と、上記送信バツフア領域の送信文字格納ア
ドレス指示手段とをそなえ、上記送信文字格納ア
ドレス指示手段の指示する送信バツフアアドレス
から順次、呼出しデータをフエツチし、各端末装
置に送出するとともに、各端末装置のすべてから
否定応答を受信した場合、上記先頭アドレス保持
手段の内容を上記送信文字格納アドレス指示手段
に転送し、次に送信する呼出しデータを再度、同
一の送信バツフア領域からフエツチして回線へ送
出するようにしたことを特徴とする。 The present invention does not make the above-mentioned invalid intervention request from the communication control device to the central processing unit, and when meaningful data is received from the terminal device to the central processing unit, or when the central processing unit instructs the central processing unit to stop calling. An object of the present invention is to issue an intervention request only when a problem occurs, thereby reducing the line control processing load on the central processing unit. In a communication control system in which call data to be sent to a line is fetched from a transmission buffer area in a storage device that is provided separately from the communication control device to the communication control device, the above-mentioned transmission buffer is provided in the communication control device. It is provided with means for holding the start address of the area, and means for instructing a transmission character storage address in the transmission buffer area, and sequentially fetches the call data from the transmission buffer address indicated by the transmission character storage address instruction means, and sends it to each terminal device. When a negative response is received from all of the terminal devices, the contents of the start address holding means are transferred to the sending character storage address indicating means, and the next call data to be sent is stored in the same sending buffer area again. It is characterized in that it performs a fetch from the source and sends it to the line.
以下、本発明を図面により説明する。図は本発
明による実施例の通信制御システムのブロツク図
である、図中、1は通信制御装置、2は主記憶装
置、3は中央処理装置、4は共通バス、5は文字
組立回路、6は文字処理回路、7は文字転送制御
回路、8はモニタ回路、9はCCWアドレスレジ
スタ(CCWA)、10はアセンブリバツフア
(AB)、11はキヤラクタバツフア(CB)、12
はバツフア・スタート・アドレス保持レジスタ
(BSA)、13はアンド回路、14は送信文字格
納先バツフアアドレス保持レジスタ(BCA)、1
5はバツフア終了アドレス保持レジスタ
(BEA)、16は受信コマンド保持レジスタ
(READ)、17はデータバツフア(DB)、18は
チヤネルコマンド語(CCW)、19は送信バツフ
ア、20は受信バツフアである。 Hereinafter, the present invention will be explained with reference to the drawings. The figure is a block diagram of a communication control system according to an embodiment of the present invention. In the figure, 1 is a communication control device, 2 is a main storage device, 3 is a central processing unit, 4 is a common bus, 5 is a character assembly circuit, and 6 is a block diagram of a communication control system according to an embodiment of the present invention. is a character processing circuit, 7 is a character transfer control circuit, 8 is a monitor circuit, 9 is a CCW address register (CCWA), 10 is an assembly buffer (AB), 11 is a character buffer (CB), 12
is a buffer start address holding register (BSA), 13 is an AND circuit, 14 is a buffer address holding register (BCA) for storing transmission characters, 1
5 is a buffer end address holding register (BEA), 16 is a reception command holding register (READ), 17 is a data buffer (DB), 18 is a channel command word (CCW), 19 is a transmission buffer, and 20 is a reception buffer.
図の動作は以下の通りである。 The operation of the figure is as follows.
中央処理装置3のソフトウエアは主記憶装置2
上に、チヤネルコマンド語(CCW)18および
CCWに付随する送、受信バツフア19,20を
作成する。CCWは入出力コマンドの種類、コマ
ンドチエイン、データチエイン等の指定、送、受
信バツフアの開始アドレスおよび終了アドレス等
を含むが、図においては代表的にライトコマンド
(WRITE)、リードコマンド(READ)、バツフア
開始アドレス(BSA)、バツフア終了アドレス
(BEA)のみ図示している。 The software of the central processing unit 3 is stored in the main memory 2
Above, channel command word (CCW) 18 and
Send and receive buffers 19 and 20 associated with CCW are created. CCW includes the type of input/output command, designation of command chain, data chain, etc., start address and end address of sending and receiving buffers, etc. In the figure, it typically includes write command (WRITE), read command (READ), Only the buffer start address (BSA) and buffer end address (BEA) are shown.
次に、中央処理装置3は主記憶装置2上の
CCWアドレスを通信制御装置1内のCCWアドレ
スレジスタ(CCWA)9に格納した後、通信制
御装置1に起動をかける。 Next, the central processing unit 3 stores data on the main memory 2.
After storing the CCW address in the CCW address register (CCWA) 9 in the communication control device 1, the communication control device 1 is activated.
通信制御装置1はモニタ回路8で中央処理装置
3からの起動を受信する。起動を受けたモニタ回
路8はCCWA9に示される主記憶装置アドレス
上のCCWをフエツチして、その内容を文字転送
制御回路7の該当するレジスタに格納する。すな
わち主記憶装置2上のCCW18のうち、BSAは
BSA12に格納され、BEAはBEA15に格納さ
れる。このときBCA14にはBSAの内容が格納
される。この後、モニタ回路8は文字処理回路6
にコマンドを送り、駆動する。 The communication control device 1 receives the activation from the central processing device 3 through the monitor circuit 8 . The activated monitor circuit 8 fetches the CCW on the main memory address indicated by CCWA 9 and stores its contents in the corresponding register of the character transfer control circuit 7. In other words, among the CCWs 18 on the main storage device 2, BSA is
The BSA is stored in the BSA 12, and the BEA is stored in the BEA 15. At this time, the contents of the BSA are stored in the BCA 14. After this, the monitor circuit 8 is connected to the character processing circuit 6.
Send commands to and drive.
発呼コマンドの場合、文字処理回路6は送受信
文字について伝送制御文字の検出を行ない、また
送信文字の送信バツフア19からの転送を文字転
送制御回路7を依頼する。 In the case of a calling command, the character processing circuit 6 detects transmission control characters in the transmitted and received characters, and also requests the character transfer control circuit 7 to transfer the transmitted characters from the transmission buffer 19.
文字転送制御回路7は、送信文字格納先バツフ
アアドレス保持レジスタ(BCA)14に従つて
主記憶装置2の送信バツフア19から送信文字を
1文字転送し、文字処理回路6の図示しないレジ
スタに格納した後、BCA14の内容を+1加算
する。 The character transfer control circuit 7 transfers one character to be transmitted from the transmission buffer 19 of the main storage device 2 according to the transmission character storage destination buffer address holding register (BCA) 14, and stores it in a register (not shown) of the character processing circuit 6. After that, add +1 to the contents of BCA14.
文字処理回路6において、呼出しデータ送出
後、端末装置から否定応答を受信した場合、次の
端末装置に対する呼出しデータの送出動作を行な
う。主記憶装置2の送信バツフア19に準備され
ている呼出しデータ群のうち、最終の呼出しデー
タ送出後、なおも端末装置から否定応答を受信し
た場合、文字処理回路6は、最終発呼後否定応答
受信信号を文字転送制御回路7へ伝える。これに
より、文字転送制御回路7においては、アンド回
路13が開かれ、BSA12の内容がBCA14に
移され、BCA14の内容は更新され再び送信バ
ツフア19の先頭アドレスを保持することにな
る。したがつて、先に送出した呼出しデータ群と
同一の呼出しデータが再び回路へ送出されること
になる。そして、このとき中央処理装置への介入
は行なわれず、すべて通信制御装置内部の制御に
より自動的に処理が行なわれる。 When the character processing circuit 6 receives a negative response from the terminal device after sending the calling data, it performs the operation of sending the calling data to the next terminal device. If a negative response is still received from the terminal device after sending the final call data among the call data group prepared in the transmission buffer 19 of the main storage device 2, the character processing circuit 6 receives a negative response after the final call. The received signal is transmitted to the character transfer control circuit 7. As a result, in the character transfer control circuit 7, the AND circuit 13 is opened, the contents of the BSA 12 are transferred to the BCA 14, the contents of the BCA 14 are updated, and the start address of the transmission buffer 19 is held again. Therefore, the same call data group as the previously sent call data group will be sent to the circuit again. At this time, no intervention is made to the central processing unit, and all processing is automatically performed under control within the communication control unit.
このように、端末装置から肯定応頭に相当する
データを受信せず、また中央処理装置からの指示
がないかぎり、通信制御装置は内部制御により呼
出しデータを繰返し、送出し続ける。 In this way, unless data corresponding to an acknowledgment is received from the terminal device, and unless there is an instruction from the central processing unit, the communication control device continues to repeat and send out the paging data under internal control.
一方、端末装置から肯定応答に相当するデータ
を受信した場合、あるいは中央処理装置のソフト
ウエアから発呼停止指示があつた場合には、モニ
タ回路8に対してコマンドの終結および次のコマ
ンドのフエツチを依頼する。これにより、モニタ
回路8はBCA14の内容を主記憶装置2上の
CCW18のBEA部に格納し、次のコマンドをフ
エツチする。 On the other hand, when data equivalent to an acknowledgment is received from the terminal device, or when a call stop instruction is issued from the software of the central processing unit, the monitor circuit 8 is instructed to terminate the command and fetch the next command. request. As a result, the monitor circuit 8 transfers the contents of the BCA 14 to the main memory 2.
Store it in the BEA section of CCW 18 and fetch the next command.
以上のように、本発明によれば、中央処理装置
により送信バツフアに準備された各端末装置宛の
呼出しデータ群の先頭から最後までを順次送出
し、各端末装置のすべてから否定応答を受信した
場合、中央処理装置の介入無しに再度、呼出しデ
ータ群の先頭から同様の処理を繰り返し行ない、
中央処理装置からの発呼停止指示があるか、ある
いは端末装置から肯定応答に相当するデータを受
信するまで順次、端末装置に対して発呼および受
信動作を繰り返すようにしたので、中央処理装置
に対して無効な介入を行なわなくてすみ、中央処
理装置の回線処理負荷を軽減することができる。 As described above, according to the present invention, the central processing unit sequentially sends the call data group addressed to each terminal device prepared in the transmission buffer from the beginning to the end, and receives negative responses from all of the terminal devices. If so, repeat the same process again from the beginning of the call data group without intervention from the central processing unit,
Since the central processing unit repeats calling and receiving operations in sequence until there is an instruction to stop calling from the central processing unit or until data corresponding to an acknowledgment is received from the terminal device, the central processing unit This eliminates the need for ineffective intervention, and reduces the line processing load on the central processing unit.
図は本発明による実施例の通信制御システムの
ブロツク図を示す。図中、1は通信制御装置、2
は主記憶装置、3は中央処理装置、4は共通バ
ス、5は文字組立回路、6は文字処理回路、7は
文字転送制御回路、8はモニタ回路、12はバツ
フア・スタート・アドレス保持レジスタ、14は
送信文字格納先バツフアアドレス保持レジスタ、
18はチヤネルコマンド語、19は送信バツフア
である。
The figure shows a block diagram of a communication control system according to an embodiment of the present invention. In the figure, 1 is a communication control device, 2
is a main memory, 3 is a central processing unit, 4 is a common bus, 5 is a character assembly circuit, 6 is a character processing circuit, 7 is a character transfer control circuit, 8 is a monitor circuit, 12 is a buffer start address holding register, 14 is a buffer address holding register for storing transmission characters;
18 is a channel command word, and 19 is a transmission buffer.
Claims (1)
置の制御を行ない、中央処理装置により用意され
た回線へ送出すべき呼出しデータを、主記憶装置
内の送信バツフア領域から通信制御装置へフエツ
チしてくるようにした通信制御システムにおい
て、通信制御装置内に上記送信バツフア領域の先
頭アドレス保持手段と、上記送信バツフア領域の
送信文字格納アドレス指示手段とをそなえ、上記
送信文字格納アドレス指示手段の指示する送信バ
ツフアアドレスから呼出しデータをフユツチして
端未装置に送出するとともに、上記送信文字格納
アドレス指示手段を順次更新しつつ各端未への送
出を行ない、各端未装置のすべてから否定応答を
受信した場合、上記先頭アドレス保持手段の内容
を上記送信文字格納アドレス指示手段に転送する
とともに上記中央処理装置への割込動作を行なう
ことなく、次に送信する呼出しデータを再度、同
一の送信バツフア領域からフエツチして回線へ送
出するようにしたことを特徴とする通信制御方
式。1 Controls multiple terminal devices connected by a shared line system, and fetches call data to be sent to a line prepared by the central processing unit from the transmission buffer area in the main memory to the communication control unit. In the communication control system, the communication control device is provided with a head address holding means for the transmission buffer area, and a transmission character storage address instruction means for the transmission buffer area, and a transmission specified by the transmission character storage address instruction means is provided. It fuses the call data from the buffer address and sends it to the end devices, and sends it to each end while sequentially updating the sending character storage address instruction means, and receives a negative response from all the end devices. In this case, the contents of the first address holding means are transferred to the sending character storage address indicating means, and the next call data to be sent is transferred to the same sending buffer area again without interrupting the central processing unit. A communication control method characterized by fetching data from the source and transmitting it to the line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16168778A JPS5591018A (en) | 1978-12-29 | 1978-12-29 | Communication control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16168778A JPS5591018A (en) | 1978-12-29 | 1978-12-29 | Communication control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5591018A JPS5591018A (en) | 1980-07-10 |
| JPS6156541B2 true JPS6156541B2 (en) | 1986-12-03 |
Family
ID=15739935
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16168778A Granted JPS5591018A (en) | 1978-12-29 | 1978-12-29 | Communication control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5591018A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6089262A (en) * | 1984-06-27 | 1985-05-20 | Sord Comput Corp | computer system |
| JPS6089261A (en) * | 1984-06-27 | 1985-05-20 | Sord Comput Corp | Computer with file structure in storage device |
| JPS6149110U (en) * | 1984-09-03 | 1986-04-02 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5524626B2 (en) * | 1974-09-13 | 1980-06-30 |
-
1978
- 1978-12-29 JP JP16168778A patent/JPS5591018A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5591018A (en) | 1980-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2829091B2 (en) | Data processing system | |
| JPH08288941A (en) | Computer system and message transfer method | |
| JPS6156541B2 (en) | ||
| JPS62172840A (en) | Transferring system for data | |
| JPH02128250A (en) | Access control circuit for information processor | |
| JPH02230345A (en) | Inter-device communication/cache coincidence processing system | |
| JPS6119145B2 (en) | ||
| JPH02170644A (en) | Priority transmitting method for multimedia communication system | |
| JPS6294042A (en) | Communication control equipment | |
| JPS61271555A (en) | Transferring system for direct memory access | |
| JP3202769B2 (en) | Burst read processing device | |
| JPH1185660A (en) | Data transfer system | |
| JP2707770B2 (en) | Data chain control method for remote channel system | |
| JP2779096B2 (en) | Channel control method | |
| JPH0471224B2 (en) | ||
| JPH05204829A (en) | Data transfer device | |
| JPS62190544A (en) | Higher link unit for programmable controller | |
| JPH0690676B2 (en) | Command operation control method | |
| JPH0564820B2 (en) | ||
| JPS59119428A (en) | Data transferring system | |
| JPH06139186A (en) | Bus control system | |
| JPH058902B2 (en) | ||
| JPS5972533A (en) | Direct memory access system | |
| JPH0713921A (en) | DMA controller device | |
| JPH0573473A (en) | Industrial computer system |