JPS59126349A - Data communicating system - Google Patents
Data communicating systemInfo
- Publication number
- JPS59126349A JPS59126349A JP76283A JP76283A JPS59126349A JP S59126349 A JPS59126349 A JP S59126349A JP 76283 A JP76283 A JP 76283A JP 76283 A JP76283 A JP 76283A JP S59126349 A JPS59126349 A JP S59126349A
- Authority
- JP
- Japan
- Prior art keywords
- address
- instruction
- read
- terminal
- interrupt
- 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.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A43—FOOTWEAR
- A43B—CHARACTERISTIC FEATURES OF FOOTWEAR; PARTS OF FOOTWEAR
- A43B13/00—Soles; Sole-and-heel integral units
- A43B13/38—Built-in insoles joined to uppers during the manufacturing process, e.g. structural insoles; Insoles glued to shoes during the manufacturing process
- A43B13/41—Built-in insoles joined to uppers during the manufacturing process, e.g. structural insoles; Insoles glued to shoes during the manufacturing process combined with heel stiffener, toe stiffener, or shank stiffener
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Time-Division Multiplex Systems (AREA)
- Small-Scale Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Footwear And Its Accessory, Manufacturing Method And Apparatuses (AREA)
Abstract
Description
【発明の詳細な説明】
1査次」
本発明はデータ通信方式、とくに、たとえば情報処理装
置と遠隔端末との間でデータ通信を行うデータ通信方式
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [1] The present invention relates to a data communication system, and particularly to a data communication system for performing data communication between, for example, an information processing device and a remote terminal.
【象韮遺
このようなデータ通信システムでは、遠隔端末における
様々なデバイスをたとえばポーリングやセレクティング
などの通信手順に従って指定し、伝送メツセージブロッ
クの伝送が行われる。誤り制御は伝送ブロックごとに行
われ、情報処理装置側では多数の遠隔端末のデバイスを
実時間多重処理している。したがって中央の情報処理装
置ではオペレーティングシステムに複雑な通信制御プロ
グラムを必要とし、このためメモリに多くの蓄積容重を
必要とし、このための処理時間も膨大になる。これは端
末装置側においても同様である。In such a data communication system, various devices at a remote terminal are designated according to communication procedures such as polling and selecting, and transmission message blocks are transmitted. Error control is performed for each transmission block, and the information processing apparatus performs real-time multiplex processing on a large number of remote terminal devices. Therefore, in the central information processing device, the operating system requires a complicated communication control program, which requires a large storage capacity in memory, and the processing time required for this is also enormous. This also applies to the terminal device side.
とりわけ中央の情報処理装置では多数の遠隔デバイスに
ついて多数のタスクを並列に実時間多重処理しているた
め、割込み処理が高い頻度で発生する。したがって中央
処理装置では、多数の割込み命令の処理中に割込み命令
が紛失することのないように注意深く組んだ複雑で高度
な制御プログラムを必要とする。In particular, since a central information processing device multi-processes a large number of tasks in parallel in real time for a large number of remote devices, interrupt processing occurs with high frequency. Therefore, central processing units require complex and sophisticated control programs that are carefully constructed to ensure that interrupt instructions are not lost while processing a large number of interrupt instructions.
目 的
本発明はこのような従来技術の欠点を解消し、割込み命
令が喪失することがなく、信頼性が高く効率の良いデー
タ通信方式を提供することにあ構 成
本発明の構成について以下、その実施例に、Jl(づい
て説明する。OBJECTIVE OF THE INVENTION The present invention aims to eliminate the drawbacks of the prior art and provide a highly reliable and efficient data communication system that does not cause loss of interrupt commands.The following describes the structure of the present invention. Examples include Jl (described below).
第1図を参照するとループ状データ通信網αが示されて
いる。ループαはノードTl、、、、、Ti、、、、。Referring to FIG. 1, a loop-shaped data communication network α is shown. The loop α includes nodes Tl, , , Ti, , .
TN、センタの処理システムとしての情報処理装置S、
通信制御装置C1呼処理装置D、および交換装置Aを含
む。なお、情報処理装置S、通信制御装置C1呼処理装
置D、および交換装置Aも本ループαではノードとして
機能する。また2つのノードしか存在しない場合にはル
ープαはこれら2つのメートを接続する往復伝送路とな
る。TN, information processing device S as a center processing system,
It includes a communication control device C1, a call processing device D, and a switching device A. Note that the information processing device S, the communication control device C1, the call processing device D, and the switching device A also function as nodes in this loop α. Further, when only two nodes exist, the loop α becomes a round trip transmission path connecting these two mates.
このループ状伝送リンクを流れる符は形式は一定長の伝
送フレームの繰返しからなり、各フレームは代数的な法
則に従う符号語からなる。各ノードT自−1:1つの伝
送フレームを共有し、伝送フレームの情報シンボル部は
ループαの各局間を巡回する。伝送フレームの情報シン
ボル部は第2図に示すように少くとも2つの部分からな
る。すなわち通信情報が含まれる通信情報部100と、
この伝送フレーム102の発着呼情報などからなる制御
部104である。同図に示すように、これに始め符号1
06、冗長巡回検査(CRC)符号108および終り符
号110が付加されて伝送フレーム102が形成される
。伝送フレームは多くのタイムスロットに分割されてお
り、各タイムスロットは各ノードと交換装置Aとの間の
チャネルを確保するためのものである。The code flowing through this loop-like transmission link consists of repeated transmission frames of a constant length, each frame consisting of code words according to algebraic laws. Each node T-1: shares one transmission frame, and the information symbol part of the transmission frame circulates between each station in the loop α. The information symbol portion of the transmission frame consists of at least two parts as shown in FIG. That is, a communication information section 100 containing communication information,
A control unit 104 includes call information of the transmission frame 102 and the like. As shown in the figure, the starting code is 1.
06, a redundancy cyclic check (CRC) code 108 and a termination code 110 are added to form a transmission frame 102. The transmission frame is divided into many time slots, each time slot being for securing a channel between each node and switching equipment A.
呼処理装置りは伝送フレーム102の制御情報を識別し
て信号線130を通して交換装置Aに発着呼情報やその
他の制御情報を供給する。交換装置Aはこれらの制御情
報に基づいて交換処理を行い、新しい伝送フレーム10
2を形成する。これは制御情報に基づいて伝送フレーム
102の情報シンボル部分を入れ換えることによって行
われる。The call processing device identifies the control information in the transmission frame 102 and supplies call information and other control information to the switching device A through the signal line 130. Switching device A performs switching processing based on this control information and transmits a new transmission frame 10.
form 2. This is done by interchanging the information symbol portions of the transmission frame 102 based on the control information.
交換装置A、および呼処理装置S以外の各ノードには時
分割タイムスロットが配分されており、通信情報部10
0は交換装NAによって、制御情報部104は呼処理装
置りによって処理される。Time division time slots are allocated to each node other than the switching device A and the call processing device S, and the communication information unit 10
0 is processed by the switching NA, and the control information section 104 is processed by the call processing device.
ノードTl、、、、、Ti、、、、、TNは第3図に一
般的にノードTiとして示すように、端末装置132や
たとえば公衆のデジタルデータ交換網134などに接続
される送信レジスタSl、S2およびS3と、受信レジ
スタR1,R2およびR3を有する。The nodes Tl, . . . , Ti, . . . , TN are shown generally as nodes Ti in FIG. S2 and S3, and receiving registers R1, R2 and R3.
ループαの4二位局Ti−1からの伝送路は復調器DE
Xに収容され、下位局Ti+1への伝送路は変調器MO
Dに収容される。図示のようにこのノードは、i−位局
からの信号を受信する受信部R1受信したスクランブル
されている信号をデスクランブルするデクランブラDS
、受信した符号が代数的な符号化の法則に従っているか
否かを伝送フレーム102のファンクション符号、たと
えば始め符号106によって検査し、誤りを訂正する検
査部PR1符号語を一時的に蓄積するバッファとしての
シフトレジスタSR1たとえばCRCなどの代数的な符
号化処理を行って伝送フレーム102を形成するフレー
ム形成部PS、およびこのフレームの符号語をスクラン
ブルするスクランブラSCを有する。これらの回路は一
連のシフトレジスタによって構成されている。The transmission path from the fourth second station Ti-1 of the loop α is the demodulator DE.
The transmission path to the lower station Ti+1 is the modulator MO
It is accommodated in D. As shown in the figure, this node includes a receiving unit R1 that receives a signal from the i-position station, a decrambler DS that descrambles the received scrambled signal,
, a checking unit for checking whether the received code conforms to algebraic coding rules using a function code, for example, the start code 106, of the transmission frame 102, and correcting errors.PR1 serves as a buffer for temporarily storing code words. Shift register SR1 includes a frame forming unit PS that performs algebraic encoding processing such as CRC to form a transmission frame 102, and a scrambler SC that scrambles code words of this frame. These circuits are made up of a series of shift registers.
この回路は伝送フレームを構成して符号化伝送を行うも
のであり、確実に同期保持を行い、誤りの自己訂正を行
ってピント誤り率を小さくしている。自己訂正不能の場
合は再送を行う。This circuit configures a transmission frame and performs encoded transmission, and reliably maintains synchronization and performs self-correction of errors to reduce the focus error rate. If self-correction is not possible, retransmission will be performed.
端末装置132との信号の送受は、シフトレジスタSR
において伝送フレームの各シンボルの伝送順序に従って
位置づけされるタイミングでシフトレジスタSRの内容
が受信レジスタR1〜R3に転送され、送信レジスタ8
1〜S3の内容でシフトレジスタSRの内容を更新する
ことによって行われる。Sending and receiving signals to and from the terminal device 132 is performed using a shift register SR.
The contents of shift register SR are transferred to reception registers R1 to R3 at timings positioned according to the transmission order of each symbol of the transmission frame, and transmitted to transmission register 8.
This is done by updating the contents of the shift register SR with the contents of S1 to S3.
変調器MODおよび復調器DEの線路側は2線・4線変
換回路(図示せず)を通して2線式回線に接続してもよ
い。その場合、変換回路の平衡は自動制御によって保持
され、双方向伝送が可能である。The line sides of the modulator MOD and the demodulator DE may be connected to a two-wire line through a two-wire/four-wire conversion circuit (not shown). In that case, the balance of the conversion circuit is maintained by automatic control and bidirectional transmission is possible.
ループαに2つのノードしかない場合には、伝送フレー
ムのタイムスロットはこの2つのノードによって占有さ
れ、つまり伝送フレームは1組のタイムスロットからな
り、これらが2つのノードによって共用される。その場
合交換装置Aは不要である。If there are only two nodes in the loop α, the time slots of the transmission frame are occupied by these two nodes, ie the transmission frame consists of a set of time slots, which are shared by the two nodes. In that case, exchange device A is not required.
ノードT1はマスタクロック源CLKを有し、これは基
本周波数が自動調整可能な電圧制御発振器を有する。さ
らに、サンプル値データ処理系が設けられ、受信部Rで
受信した基底帯域信号から受信骨
ピットクロックのタイミングのずれにほぼ比例する信号
を検出するものである。そのサンプリングクロックはピ
ットクロックであって、その出力であるタイミングのず
れがOとなる方向にクロックの位相を制御する電圧をマ
スタクロック源CLKの発振制御端子200に供給する
。マスタクロック源CLKは出力端子202からピット
クロックを、出力端子204から多相の動作クロックを
、図示のように各回路に供給する。Node T1 has a master clock source CLK, which has a voltage controlled oscillator whose fundamental frequency is automatically adjustable. Furthermore, a sample value data processing system is provided, which detects a signal approximately proportional to the timing shift of the receiving bone pit clock from the baseband signal received by the receiving section R. The sampling clock is a pit clock, and its output is a voltage that controls the phase of the clock in a direction in which the timing deviation becomes O, and is supplied to the oscillation control terminal 200 of the master clock source CLK. The master clock source CLK supplies a pit clock from an output terminal 202 and a multiphase operating clock from an output terminal 204 to each circuit as shown.
第1図に示すループ状伝送路αが構内網として用いられ
る場合には、ノードTlとして示すようにノードから公
衆網、たとえばディジタルデータ交換網134(DDK
)に接続される。ディジタルデータ交換網134は、第
4図に示すようにDDX用終端器DDCE300 、お
よびDDXとの論理インタフェース機能を有するDDK
アダプタDDXAを介して第3図に示すノードに接続さ
れる。その場合、接続線304,308゜308.31
0,312および314はそれぞれ第3図のSt、R1
、S2.R2,S3 、およびR3に、206はクロッ
ク源CLKに接続される。When the loop-shaped transmission line α shown in FIG.
). As shown in FIG. 4, the digital data exchange network 134 includes a DDX terminator DDCE300 and a DDK having a logical interface function with the DDX.
It is connected to the node shown in FIG. 3 via adapter DDXA. In that case, the connecting wire 304, 308° 308.31
0, 312 and 314 are St and R1 in FIG. 3, respectively.
, S2. R2, S3, and R3, 206 are connected to clock source CLK.
DDX網+34 と接続されるノードTlのようにタイ
ミングに、外部網の従局となる場合には、タイミング回
路TIからクロック源CLKへの接続200は行われず
、クロック源CLKはDDX用アダプタDIIXAから
リード206へ供給されるクロ・ンクによって動作する
クロック発生器となる。When the node Tl connected to the DDX network +34 becomes a slave station of an external network, the connection 200 from the timing circuit TI to the clock source CLK is not made, and the clock source CLK is read from the DDX adapter DIIXA. It becomes a clock generator operated by the clock supplied to 206.
タイミング1−、クロック従局になる場合には、クロッ
ク源CLKは電圧制御発振器を有し、タイミング回路T
Iから遅延調整器DENへの接続208は削除される。Timing 1-, when becoming a clock slave, the clock source CLK has a voltage controlled oscillator and the timing circuit T
The connection 208 from I to delay adjuster DEN is deleted.
また、外部から回線が接続されずクロック主局として動
作する場合には、クロック源CLKはリード200およ
び20Bなる接続は行われず、独立したクロック源とな
る。なおその場合、最軽ノードTNからの伝送符号の受
信タイミングを自動調整するために、タイミング回路T
Iで行われる受信基底帯域信号を信号処理し、抽出した
タイミング情報によって復調器OEMの遅延量を自動調
整する必要がある。Further, when operating as a clock master station without connecting a line from the outside, the clock source CLK is not connected to the leads 200 and 20B and becomes an independent clock source. In that case, in order to automatically adjust the reception timing of the transmission code from the lightest node TN, the timing circuit T
It is necessary to perform signal processing on the received baseband signal performed by I, and automatically adjust the delay amount of the demodulator OEM based on the extracted timing information.
通信制御装置CはノードTiと同様の構成であるが、ポ
イント・ツーΦポイント接続形式の回線を複数収容でき
るものである。これを第5図に示すが、その主要部の構
成は第3図のノードTiと同じでよい。シフトレジスタ
SR1およびレジスタR1〜R3,Sl−S3は第3図
に示したものと同様でよいが、それらのビット数は収容
端末の必要ビット数だけ含むものとなる。The communication control device C has the same configuration as the node Ti, but is capable of accommodating a plurality of lines in the point-to-Φpoint connection format. This is shown in FIG. 5, and the configuration of its main parts may be the same as the node Ti in FIG. 3. The shift register SR1 and the registers R1 to R3 and Sl-S3 may be similar to those shown in FIG. 3, but their number of bits includes only the number of bits necessary for the accommodated terminal.
ポイント−ツー・ポイント端末SRI〜SRNは空間分
割交換網XNを介して通信制御装置Cの時分割多重装置
MPXに収容されている。時分割多重化装置MPXはク
ロ・ンク源CLKよりリード202および204にそれ
ぞれピットクロックおよび動作クロックを受け、端末装
置SRI〜SRNからの信号を多重化して送信レジスタ
81〜S3へ送り、また受信レジスタR1〜R3からの
信号を多重分離して各端末SRI〜SRNへ送出する。The point-to-point terminals SRI to SRN are accommodated in the time division multiplexer MPX of the communication control device C via the space division switching network XN. The time division multiplexer MPX receives pit clocks and operating clocks from the clock source CLK on leads 202 and 204, respectively, multiplexes signals from the terminal devices SRI to SRN, sends them to the transmission registers 81 to S3, and also receives the signals from the reception registers. The signals from R1 to R3 are demultiplexed and sent to each terminal SRI to SRN.
したがって、各端末に割り当てられたタイムスロットで
一挙にシフトレジスタSRから受信レジスタR1〜R3
に記録し、また送信レジスタの内容でシフトレジスタS
Rの各端未対応桁を更新する。Therefore, in the time slot assigned to each terminal, the shift register SR is transferred to the reception registers R1 to R3 all at once.
and shift register S with the contents of the transmit register.
Update uncorresponding digits at each end of R.
時分割多重化装置MPXはそれに収容されている各回線
104ごとのフレーム同期および誤り訂正機能を多重処
理する。時分割多重化装置MPXはり−ド202および
204のピットクロックおよび動作クロックに応動して
各端末用のタイムスロットを順次割り当てる。The time division multiplexer MPX multiplexes frame synchronization and error correction functions for each line 104 accommodated therein. Time slots for each terminal are sequentially allocated in response to the pit clocks and operating clocks of time division multiplexers MPX boards 202 and 204.
時分割多重化装置MPXにはフレームメモリFMが接続
され、これには各端末ごとの制御状態表が記録されてい
る。これは各端末ごとに送受信のフレーム形式の伝送制
御を行うものである。時分割多重化装置MPX ハ端末
5Ri(’ 般的ニSRI 〜5iSR1で表わす。)
にタイムスロットを割り当てたときにフレームメモリF
Mに記録されている端末sR1対応の制御状態表を取り
出し、その状態と端末SR1から受信した符号に応じた
処理を行う。これによって制御状態表の更新と送受信レ
ジスタ5t−93およびR1−R3と時分割多重化装置
MPXとの間の必要な転送を行う。制御状態表の内容は
第3図に示す各回路DS 、PR、SR、PSおよびS
Cなとの制御状態表示を有し、時分割多重化装置MPX
はこれらの状態を更新し維持する。この場合蒔分割多重
化装置MPXの受信側にタイミング調整回路を設け、ポ
イント・ツー・ポイント回線の受信信号のタイミングの
ずれを調整してもよい。A frame memory FM is connected to the time division multiplexer MPX, and a control status table for each terminal is recorded in this. This is to control transmission of frame formats for transmission and reception for each terminal. Time division multiplexer MPX terminal 5Ri (represented by 'general SRI ~ 5iSR1)
When time slots are assigned to frame memory F
The control state table corresponding to terminal sR1 recorded in M is retrieved, and processing is performed according to the state and the code received from terminal SR1. This performs updating of the control status table and necessary transfers between the transmitting/receiving registers 5t-93 and R1-R3 and the time division multiplexer MPX. The contents of the control status table are for each circuit DS, PR, SR, PS and S shown in Figure 3.
It has a control status display such as C, and the time division multiplexer MPX
updates and maintains these states. In this case, a timing adjustment circuit may be provided on the receiving side of the multiplexer MPX to adjust the timing deviation of the received signal of the point-to-point line.
第6図に示すように、情報処理装置S(第1図)は第3
図に示すTiと同様の機能を有するブロックTBをもつ
。これはレジスタ5t−53およびR1−R3とこれに
関連する部分、DS、 PR,SR,PS、 SCなど
を有し、これらの部分は情報処理装置Sの入出力チャネ
ル数に等しいビット数を有する。すなわち、パス400
とプロ・ンクTHの間のチャネル数に1チヤネルのビッ
ト数を乗じた数に等しいビット数を有し、各入出力チャ
ネルに対応する桁からなっている。高速・低速の速度変
換装置MおよびレジスタSRDとブロックTBとは多線
で接続されている。As shown in FIG. 6, the information processing device S (FIG. 1)
It has a block TB having the same function as Ti shown in the figure. This has registers 5t-53 and R1-R3 and related parts such as DS, PR, SR, PS, SC, etc., and these parts have the number of bits equal to the number of input/output channels of the information processing device S. . That is, path 400
The number of bits is equal to the number of channels between TH and TH multiplied by the number of bits of one channel, and consists of digits corresponding to each input/output channel. The high-speed/low-speed speed conversion device M and the register SRD are connected to the block TB by multiple wires.
これらの速度変換装置MおよびレジスタSRDはそれぞ
れ入出力サブフィールドに分かれ、多数のチャネルが割
り当てられている。変換装置Mはたとえば画像信号など
の高いピットレーI・の信号の速度変換を行うものであ
ってもよく、また端末SR1が電話回線140と電話機
の送受器で音響的に結合されるデータ通信の場合には音
響結合による変復調器(MODEM)を有するものであ
ってもよい。これらの入出力チャネルは論理的には交換
装置Aに終端する。したがって交換装置Aにおいて各端
末から論理的に終端するチャネルとの間で交換の制御処
理が行われる。These speed conversion device M and register SRD are each divided into input/output subfields, and a large number of channels are assigned to them. The converting device M may be for speed converting a signal with a high pit-ray I, such as an image signal, or in the case of data communication in which the terminal SR1 is acoustically coupled to the telephone line 140 by a telephone handset. It may also include an acoustically coupled modulator/demodulator (MODEM). These I/O channels logically terminate at switch A. Therefore, in the switching device A, switching control processing is performed between each terminal and the logically terminating channel.
情報処理装置Sは第6図に示すようにバス400を中心
にして中央処理装置CGなどの処理装置や、共通メモリ
RES 、マルチプレクサMX、共通ファイルF、音声
応答ファイルRE、割込み発生用のクロック発生器RT
などの周辺装置等の装置を有する。As shown in FIG. 6, the information processing device S is centered around a bus 400, and includes processing devices such as a central processing unit CG, a common memory RES, a multiplexer MX, a common file F, a voice response file RE, and a clock generator for interrupt generation. RT
It has devices such as peripheral devices such as.
本システムは伝送フレームを組むことによって諸機能を
統合化することができるが、伝送フレームの情報フィー
ルドの使い方によって各種の形態2
の通信システムを構成することができる。たとえば、構
内交換を行わない場合には、端末SRiは直接情報処理
装置SのレジスタSRDまたは変換装置Mの入出力側に
接続され、第5図のシフトレジスタSRは不要となる。This system can integrate various functions by assembling transmission frames, and various types of communication systems can be configured by using the information fields of transmission frames. For example, if a private branch exchange is not performed, the terminal SRi is directly connected to the register SRD of the information processing device S or to the input/output side of the conversion device M, and the shift register SR shown in FIG. 5 is not required.
情報処理装置Sには端末5RI−9RNやノードTiの
どが論理的に接続され、中央処理装置CCは端末やノー
ドなどからの質問やメツセージと、これらに対する応答
のための処理を多重に行う。Terminals 5RI-9RN and nodes Ti are logically connected to the information processing apparatus S, and the central processing unit CC performs multiple processes for questions and messages from the terminals and nodes, and for responding to these.
これらの各機能ブロックや関連するソフトウェアの有効
な活用はそれらのブロックの配置と割込み処理プログラ
ムの機能を適正化することによって達成される。本実施
例では、中央処理装置CC以外のブロックや回線は中央
処理装置CCが実行するプログラム命令に従って動作す
るが、これらの動作は中央処理装置CCが関与すること
なく各ブロックにおいて並列に行われる。各ブロックは
この動作が終ったときだけ中央処理装置CCにその終了
を割込み信号によって通知する。Effective use of each of these functional blocks and related software is achieved by optimizing the arrangement of these blocks and the function of the interrupt processing program. In this embodiment, blocks and lines other than the central processing unit CC operate according to program instructions executed by the central processing unit CC, but these operations are performed in parallel in each block without the involvement of the central processing unit CC. Only when this operation is completed, each block notifies the central processing unit CC of its completion by means of an interrupt signal.
中央処理装置は第7図に示すようにワークメモリHを有
し、各ブロックおよび回線の動作結果をこのメモリエリ
アを用いて処理する。このワークメモリエリアと情報処
理装置Sの各ブロックの間の情報転送は中央処理装置C
cの入出力部Toにより行われる。またプログラム命令
は命令実行部PUによって実行される。The central processing unit has a work memory H as shown in FIG. 7, and processes the operation results of each block and line using this memory area. Information transfer between this work memory area and each block of the information processing device S is carried out by the central processing unit C.
This is performed by the input/output section To of c. Further, program instructions are executed by an instruction execution unit PU.
バス400に対して命令実行部PUと入出力部IOはそ
れぞれ独自の出入口を有している。しかしワークメモリ
WMは共有している。その共有の仕方を説明する。The instruction execution unit PU and the input/output unit IO each have their own entrance/exit to the bus 400. However, the work memory WM is shared. Explain how to share it.
中央処理装置CCはアドレスデコーダAnを有し、これ
はアドレスバス400−1の信号を復号してワークメモ
リWMを命令実行部PUに割り当てる時間と入出力部I
Oに割り当てる時間とを検出するものである。命令実行
部PUおよび入出力部IOからのアドレス信号がデコー
ダA[lの出力によってゲートされ、アドレス信号AD
DとしてワークメモリWMに与えられる。ワークメモリ
WMはアドレス信号ADDで指定された記憶位置から読
み出したデータを信号線Rに出力し、書込みデータは命
令実行部PUおよび入出力部■0から信号線Wに与えら
れ、アドレス信号ADDで指定された記憶位置に蓄積さ
れる。The central processing unit CC has an address decoder An, which decodes the signal on the address bus 400-1 and determines the time and input/output unit I to allocate the work memory WM to the instruction execution unit PU.
This is to detect the time allocated to O. The address signal from the instruction execution unit PU and the input/output unit IO is gated by the output of the decoder A[l, and the address signal AD
D is given to the work memory WM. The work memory WM outputs the data read from the storage location specified by the address signal ADD to the signal line R, and the write data is given to the signal line W from the instruction execution unit PU and the input/output unit 0, and is output by the address signal ADD. Stored in the specified storage location.
情報処理装置Sの各ブロック間の情報転送は共通メモリ
RESを介して行われる。各ブロックが共通メモリRE
Sをアクセスする権利はマルチプレクサMXからそれら
に時分割タイムスロットを供給することによって与えら
れる。中央処理装置Ccについてのタイムスロットは命
令実行部PUと入出力部IOにそれぞれ配分され、それ
ぞれのタイムスロットでワークメモリWMにアクセスす
ることができる。Information transfer between each block of the information processing device S is performed via the common memory RES. Each block is a common memory RE
The right to access S is given by supplying them with time division time slots from multiplexer MX. Time slots for the central processing unit Cc are allocated to the instruction execution unit PU and the input/output unit IO, and the work memory WM can be accessed in each time slot.
共通メモリRESは第8図に示すように主記憶部すなわ
ち内部メモリH、アドレスレジスタR1およびR2、比
較回路CIおよびC2、マスク変更回路MASなどを有
する。なお、同図において二重線は多線信号を示し、−
重線は多線信号を示し、「・」は禁止入力を示し、正方
形はマスク信号を示す。As shown in FIG. 8, the common memory RES has a main memory section, that is, an internal memory H, address registers R1 and R2, comparison circuits CI and C2, a mask change circuit MAS, and the like. In addition, in the same figure, the double line indicates a multi-line signal, and -
Double lines indicate multi-line signals, "." indicates prohibited input, and squares indicate mask signals.
主記憶部MWにはアドレスバスAが接続され、部分アド
レスPAなどが与えられる。An address bus A is connected to the main memory section MW, and partial addresses PA and the like are given thereto.
共通メモリRESのアドレスエリアすなわち主記5
項部MHの記憶領域は、第9図に示すように複数の部分
アドレスエリア500に分割され、これらの部分アドレ
スエリア500は情報処理装置S内の各ブロックすなわ
ち各装置に対応して設けられている。各部分アドレスエ
リア 500は特定のアドレス位置に部分アドレスPA
を有し、これは読出しアドレス502Rと書込みアドレ
ス502Wとからなる。読出しアドレス502Rはその
部分アドレスエリアの読出しを行う記憶位置のアドレス
ポインタであり、書込みアドレス502Wはその部分ア
ドレスエリアの書込みを行う記憶位置のアドレスポイン
タである。The address area of the common memory RES, that is, the storage area of the main memory section MH, is divided into a plurality of partial address areas 500 as shown in FIG. That is, they are provided corresponding to each device. Each partial address area 500 is a partial address PA at a specific address position.
It has a read address 502R and a write address 502W. The read address 502R is the address pointer of the storage location where the partial address area is read, and the write address 502W is the address pointer of the storage location where the partial address area is written.
これによって1部分アドレスエリア500内の各アドレ
スは記憶された順序で読出しが巡回的に行われるように
論理的に連結される。したがって、部分アドレスPAが
共通メモリに与えられるたびにこの巡回的な連結順序に
従って読出しおよび書込みが行われる。中央処理装置C
Cについての書込みアドレスポインタ502旧士入出力
部IOに与えられ、読出しアドレスポインタ502Rは
命令実行部PUに割り当てられる。As a result, each address within the partial address area 500 is logically linked so that reading is performed cyclically in the order in which it was stored. Therefore, each time partial address PA is applied to the common memory, reading and writing are performed according to this cyclic concatenation order. Central processing unit C
A write address pointer 502 for C is given to the old input/output unit IO, and a read address pointer 502R is assigned to the instruction execution unit PU.
6
たとえば同図に示すように、読出しアドレス5゜2Rは
その部分アドレスエリア500の読出しを行うアドレス
n+mlを差し、書込みアドレス502Wはその部分ア
ドレスエリア500の書込みを行うアドレスn++i2
を指している。6 For example, as shown in the figure, the read address 5゜2R points to the address n+ml for reading the partial address area 500, and the write address 502W points to the address n++i2 for writing to the partial address area 500.
is pointing to.
ところで情報処理装置Sのバス400は各ブロックによ
って時分割的に占有される。この時分割タイムスロット
は数ビットのアドレス線400−1によって各ビットの
論理的組合せ変えることで配分される。By the way, the bus 400 of the information processing device S is occupied by each block in a time-sharing manner. This time-division time slot is allocated by changing the logical combination of each bit using an address line 400-1 of several bits.
バス400−2は共通メモリRIJへの入力であり、各
ブロックからの出力線の論理和で構成される。Bus 400-2 is an input to common memory RIJ, and is composed of the logical sum of output lines from each block.
バス400−3は共通メモリRESから各ブロックへの
並列出力線である。バス400−4は共通メモリRES
のアドレス線であり、各ブロックからの出力線の論理和
で構成される。バス400−2〜400−4はバス40
0−1によってアドレスされたブロックについてだけゲ
ートされ、つぎのようにして各ブロック間でキャラクタ
の転送が行われる。Bus 400-3 is a parallel output line from common memory RES to each block. Bus 400-4 is common memory RES
This address line is composed of the logical sum of the output lines from each block. Buses 400-2 to 400-4 are bus 40
Only blocks addressed by 0-1 are gated, and characters are transferred between each block as follows.
各ブロックに割り当てられたタイムスロットにおいて、
その前半で転送先ブロックの部分アドレスPAを指示し
て書き込み、その後半で自己のブロックの部分アドレス
を指示して読取りを行う。In the time slot assigned to each block,
In the first half, the partial address PA of the transfer destination block is designated and written, and in the second half, the partial address of the own block is designated and read.
このようにして部分アドレスを指示することによって部
分アドレスエリア500へ書き込んだ順序でこれから読
み取ることができる。By specifying the partial address in this manner, it is possible to read from the partial address area 500 in the order in which it was written.
第8図に示すように、本実施例ではタイムスロットは3
相φ1、φ2およびφ3にわかれている。l相φ1によ
ってアドレスAAが主記憶部MMにゲートされ記憶位置
を指定する。これによってその記憶位置の部分アドレス
PAの読出しアドレス502Rおよび書込みアドレス5
02−がレジスタR1のセグメン) 430Rおよび4
30−にそれぞれ読み出される。2相φ2では、主記憶
部MWの入出力データ端子■およびOから主記憶部MM
に対してデータの出入れが行われる。主記憶部Mにに対
して入出力のいずれを行うか、あるはどちらも行わない
かは、信号線AC1およびAC2に加わる論理値によっ
て決まる。信号線ACIがイ;(勢されていれば相φ2
で書込みアドレスがレジスタセグメント430Wからア
ドレスバスAに供給され、信号線AC2が付勢されれば
相φ2で読出しアドレスがレジスタセグメン)、430
RからアドレスバスAに供給され、それぞれの場合に応
じて相φ2でデータ線Iからデータが主記憶部M暦にゲ
ートされたり、主記憶部MWからデータ線0にゲートさ
れる。As shown in FIG. 8, there are three time slots in this embodiment.
It is divided into phases φ1, φ2 and φ3. The address AA is gated into the main memory section MM by the l-phase φ1 to designate a storage location. As a result, the read address 502R and the write address 5 of the partial address PA of the storage location are
02- is the segment of register R1) 430R and 4
30-, respectively. In the two-phase φ2, input/output data terminals ■ and O of the main memory section MW are connected to the main memory section MM.
Data is transferred to and from the . Whether input/output to/from main memory section M is performed, or whether neither is performed, is determined by the logical values applied to signal lines AC1 and AC2. Signal line ACI is on; (if it is on, phase φ2
When the write address is supplied from the register segment 430W to the address bus A, and the signal line AC2 is activated, the read address is supplied from the register segment 430W at phase φ2.
R is supplied to the address bus A, and depending on the case, data from the data line I is gated in the phase φ2 to the main memory M or from the main memory MW to the data line 0.
一方、レジスタR1の読出しアドレスおよび書込みアト
1/スはそれぞれ信号線ACIおよびAC2のイ・1勢
、消勢状態に応じて相φ2において加算器432および
434によって1が加算され、これはレジスタR2の対
応するセグメン) 431(Rおよび436Wに蓄積さ
れる。この加算は所定の数を法とするものであるが、マ
スク回路MASに加わる部分アドレスに応じてその法が
変更される。これは加算器432および434における
処理ビット数を変更、すなわちマスクすることによって
行われる。マスク回路MASは部分アドレスをマスク信
号に変えるものである。On the other hand, 1 is added to the read address and write address of register R1 by adders 432 and 434 in phase φ2 according to the I/1 power and deactivation states of signal lines ACI and AC2, respectively. (corresponding segments of This is done by changing, or masking, the number of bits processed in the circuits 432 and 434. The mask circuit MAS converts the partial address into a mask signal.
3相φ3では、このように更新されたレジスタR2の記
録および読出しアドレスが部分アドレスPA9
の指定する主記憶部MHの記憶位置に記憶される。In the three-phase φ3, the recording and reading addresses of the register R2 updated in this way are stored in the storage location of the main memory section MH designated by the partial address PA9.
ところで、読出しアドレス502R(第9図)が書込み
アドレス502Wを越えると読み出すべき命令がない状
態となる。比較回路C1はレジスタR1の読出しアドレ
スセグメント430Rと書込みアドレスセグメン) 4
30Wとを常に比較している。両者が等しいことを検出
すると、出力440を付勢し、相φ2において信号AC
3を出力するとともに、ANDゲート442の動作を禁
止する。これによってレジスタセグメント
レジスタR2のセグメン) 438Rに蓄積する動作は
禁1にされる。By the way, when the read address 502R (FIG. 9) exceeds the write address 502W, there is no instruction to be read. Comparison circuit C1 compares read address segment 430R and write address segment of register R1) 4
I am constantly comparing it with 30W. When it detects that they are equal, it energizes output 440 and outputs signal AC in phase φ2.
3 and prohibits the AND gate 442 from operating. As a result, the operation of storing data in segment 438R of register segment register R2 is prohibited.
ところで−ヒ述のように所定の数を法とする加算を行う
ことは、部分アドレスエリア500における記憶位置が
常に巡回してアドレス指定されることを意味している。By the way, performing addition modulo a predetermined number as described above means that storage locations in the partial address area 500 are always addressed in a circular manner.
そこで、たとえば部分アドレスエリア500に含まれる
すべての記憶位置に命令が書き込まれている場合には、
レジスタR1の書込みアドレスセグメント430Wの内
容は読出しアドレス0
セグメン) 430Rの内容から1を引いた値に等しい
。このときはその部分アドレスエリア500への書込み
を禁止しなければならない。この引き算は加算回路44
5によって行われ、比較回路C2が両者を比較し、一致
を検出すると出力442を付勢する。Therefore, for example, if instructions are written to all memory locations included in the partial address area 500,
The contents of write address segment 430W of register R1 are equal to the contents of read address 430R minus 1. At this time, writing to that partial address area 500 must be prohibited. This subtraction is performed by the addition circuit 44.
Comparator circuit C2 compares the two, and when a match is detected, output 442 is activated.
これに応動してANDゲート444は信号AC4を出力
する。他の回路は信号AC4に応動して信号AC4を停
止する。これによってその部分アドレスエリア500へ
の書込みは行われない。In response, AND gate 444 outputs signal AC4. Other circuits respond to signal AC4 to stop signal AC4. As a result, writing to that partial address area 500 is not performed.
このようにして部分アドレスを指示することによって部
分アドレスエリア500へ書き込んだ順序でこれから読
み取ることができる。By specifying the partial address in this manner, it is possible to read from the partial address area 500 in the order in which it was written.
中央処理装置CCの入出力部■0も1つのブロックとみ
なし、2つのブロック間で転送を行う場合、命令実行部
PUは両ブロック間の符号転送を指定する制御語を主記
憶部RESにおける対応する部分アドレスPAに書き込
む。各ブロックは自己に割り当てられたタイムスロット
で対応する部分アドレスPAからこの制御語すなわち命
令を読み出すことによってそれに従った動作を実行する
。The input/output unit of the central processing unit CC 0 is also regarded as one block, and when transferring between two blocks, the instruction execution unit PU transfers a control word specifying code transfer between both blocks to the corresponding one in the main memory RES. Write to partial address PA. Each block reads this control word or instruction from the corresponding partial address PA in the time slot assigned to it and executes the corresponding operation.
各ブロックは制御語で規定された動作を完了すると、中
央処理装置CCの命令実行部PUに対応した部分アト1
/ス500にアクセスしてそこに割込信号を書き込む。When each block completes the operation specified by the control word, the partial address 1 corresponding to the instruction execution unit PU of the central processing unit CC is
/space 500 and write an interrupt signal there.
なお、割込信号は命令実行部PIJによって割込要求命
令が実行された場合にも命令実行部PUによって自己の
部分アドレスに書き込まれる。Note that the interrupt signal is also written to its own partial address by the instruction execution unit PU when the instruction execution unit PIJ executes an interrupt request instruction.
中央処理装置CCの命令実行部PUはそのなかの命令カ
ウンタ(図示せず)を歩進させ、命令カウンタが指定す
るワークメモリWMの記憶位置の命令を実行する。命令
の実行を終了すると、命令カウンタを歩進させる直前に
自己の部分アドレス500を指定してこれを読み取る。The instruction execution unit PU of the central processing unit CC increments an instruction counter (not shown) therein and executes the instruction at the storage location of the work memory WM specified by the instruction counter. When the execution of the instruction is finished, just before incrementing the instruction counter, it specifies and reads its own partial address 500.
これによって割込信号が読み出された場合には、命令カ
ウンタをワークメモリWM4こおける割込み処理プログ
ラムの記憶されているアドレスにジャンプさせ、割込信
号の内容に応じた割込み処理を行う。なお、割込み処理
実行中は自己の部分アドレス500からの読出しは行わ
ないが、これへの書込みは続ける。When the interrupt signal is read out by this, the instruction counter is jumped to the address where the interrupt processing program is stored in the work memory WM4, and interrupt processing is performed according to the contents of the interrupt signal. Note that while the interrupt process is being executed, reading from its own partial address 500 is not performed, but writing to it continues.
命令実行部PUに対応した共通メモリRESの部分アド
レスエリア500には十分な記憶位置を用意することに
よって割込信号が喪失することなく確実に割込み処理を
行うことができ、また割込み処理プログラムを十分な割
込み処理機能をもたせることによって融通性のある多重
処理が可能となる。By providing sufficient storage locations in the partial address area 500 of the common memory RES corresponding to the instruction execution unit PU, interrupt processing can be performed reliably without loss of interrupt signals, and the interrupt processing program can be By providing an interrupt processing function, flexible multiprocessing becomes possible.
端末装置から機能キャラクタが受信されると、これは入
出力部IOに対応する共通メモリRESの部分アドレス
エリア500に蓄積されると同時に、命令実行部PUに
対応する共通メモリRESの部分アドレスエリア500
に割込信号が蓄積される。これによってキャラクタ単位
の伝送制御を行うことができ、割込みの頻度が多くなっ
てもこれらの割込みが喪失することはない。したがって
会話通信の頻度の激しいプログラミングなどを遠隔端末
によって行う場合にもとくに有利となる。ただし、回線
に送出する命令は、割込みとともに完了する形のもので
はなく、命令実行部PUがのちに発行する命令によって
完了する形をとることによってキャラクタを失うことが
ないようにする必要がある。When a functional character is received from a terminal device, it is stored in the partial address area 500 of the common memory RES corresponding to the input/output unit IO, and at the same time stored in the partial address area 500 of the common memory RES corresponding to the instruction execution unit PU.
Interrupt signals are accumulated in . As a result, transmission control can be performed on a character-by-character basis, and even if the frequency of interrupts increases, these interrupts will not be lost. Therefore, it is particularly advantageous when programming, etc., which involve frequent conversational communication, is performed using a remote terminal. However, the instruction sent to the line must not be completed with an interrupt, but must be completed with an instruction issued later by the instruction execution unit PU to avoid losing characters.
3
情報処理装置Sにおける多重処理は割込み処理プログラ
ムによって行われ、多くの項目からなるタスクテーブル
を管理している。タスクは時分割多重回線におけるチャ
ネルに相当するが、チャネルの場合のように周期的にタ
イ1、スロットを付榮して多重処理するのではなく1割
込信号によってタスクテーブルの項目を参照することに
よって行う。つまり、割込み処理プログラムは割込信号
を読み取り、それに関連するタスクテーブルの項目を更
新し、入出力命令を実行していないタスクテーブルの項
目を探す。3 Multi-processing in the information processing device S is performed by an interrupt processing program, which manages a task table consisting of many items. A task corresponds to a channel in a time-division multiplex line, but instead of periodically attaching ties and slots and performing multiple processing as in the case of channels, items in the task table can be referenced by one interrupt signal. done by. That is, the interrupt processing program reads the interrupt signal, updates the associated task table item, and searches for a task table item that is not executing an input/output instruction.
このタスクテーブルには割込みによって中断されたプロ
グラムの命令カウンタの内容が記録されており、項目の
優先順位に従って割込処理プログラムの命令カウンタを
中断中のプログラムの命令カウンタに変更し、制御はそ
のプログラムに移行する。このように割込み処理プログ
ラムは入出力動作中の時間を他のタスクに有効利用する
役割を果す。This task table records the contents of the instruction counter of the program interrupted by an interrupt, and according to the priority of the items, the instruction counter of the interrupt processing program is changed to the instruction counter of the interrupted program, and control is controlled by that program. to move to. In this way, the interrupt processing program plays the role of effectively utilizing the time during input/output operations for other tasks.
本実施例では、第6図に示すように、割込みり4
0ツク発生回路RTを有し、これは所定の周期、たとえ
ば1〜2秒ごとに割込みクロックを発生する。かりに割
込クロック発生回路RTがないとすると、1−述のよう
に制御が他のプログラムに渡ってしまえば割込み信号が
検出されないかぎりこれを管理することがんできなくな
ってしまう。この場合の割込みはタスク項目の優先順位
に無関係であるので、制御を待っているタスクが無視さ
れる可能性がある。割込クロック発生回路RTはこのよ
うな事態を防止するために所定の周期で割込信号を発生
している。In this embodiment, as shown in FIG. 6, there is provided an interrupt clock generation circuit RT, which generates an interrupt clock at a predetermined period, for example, every 1 to 2 seconds. If there is no interrupt clock generation circuit RT, if control is transferred to another program as described in 1-1, it will not be possible to manage it unless an interrupt signal is detected. Since interrupts in this case are independent of task item priorities, tasks waiting for control may be ignored. To prevent such a situation, the interrupt clock generating circuit RT generates an interrupt signal at a predetermined period.
ところで従来のデータ伝送回線においては、遠隔端末に
多くのデバイスがある場合、これらのデバイスをポーリ
ングやセレクティングによって指定していた。とくに割
込みを必要とするデバイスがある場合は割込みキーを1
つのデバイスと同等の扱いとしていた。本実施例ではこ
のようなデバイスの区別はレジスタR1〜R3,および
81〜S3でつくられる論理的なチャネルに接続するこ
とによって実現され、伝送フレームんのフィールドの分
割を適切に選択するこによって任意にこれらのチャネル
をつくることができる。By the way, in conventional data transmission lines, when a remote terminal has many devices, these devices are specified by polling or selecting. If you have a device that particularly requires interrupts, set the interrupt key to 1.
It was treated as the same as one device. In this embodiment, such device distinction is achieved by connecting to logical channels created by registers R1 to R3 and 81 to S3, and arbitrary division is achieved by appropriately selecting the field division of the transmission frame. You can create these channels in
回線りに接続される遠隔端末5RI−SRHのうちの1
つをSRiで代表して第10図に示す。この端末は基本
的には情報処理装置Sと同様に構成されており、同様の
構成要素は同じ参照符号で示す。バス400にはアダプ
タA1〜A3を介して表示装−りおよびキーボードKが
接続されている。アダプタA2は一般キャラクタ用であ
り、アダプタA3は割込み用であり、情報処理装置Sの
ブロックRE、 FまたはMなどに相当する。しかしこ
れらのブロックは一般に情報処理装置Sのブロックに比
較して処理ビット数、速度および記憶容量が小さくてよ
い。One of the remote terminals 5RI-SRH connected to the line
One is shown in FIG. 10 as a representative SRi. This terminal is basically configured similarly to the information processing device S, and similar components are indicated by the same reference numerals. A display device and a keyboard K are connected to the bus 400 via adapters A1 to A3. The adapter A2 is for general characters, and the adapter A3 is for interrupts, and corresponds to blocks RE, F, M, etc. of the information processing device S. However, these blocks generally have a smaller number of processing bits, a smaller speed, and a smaller storage capacity than the blocks of the information processing device S.
回線りはこの実施例では2線式回線であり、回線終端装
置DGEは変復調装置および2線・4線変換装置を有す
る。The line is a two-wire line in this embodiment, and the line termination device DGE has a modem and a two-wire/four-wire converter.
本実施例では、誤り訂正機能として誤字と誤同期の自動
訂正を行っている。これはハードウェアの増加が少なく
して効果的である。伝送系の場合には他の場合と異なり
長い伝送スパンを通して符号転送が行われるので、この
ような自動訂正は誤り訂正頻度を下げ、誤り訂正ルーチ
ンの使用頻度を少なくすることによってこの種の回線を
多重制御する処理負荷を増加させないようにしている。In this embodiment, automatic correction of typographical errors and incorrect synchronization is performed as an error correction function. This is effective because it requires less hardware. Unlike other transmission systems, where code transfer takes place over long transmission spans, this type of automatic correction is useful for this type of line by reducing the frequency of error correction and by reducing the frequency with which error correction routines are used. This prevents the processing load of multiple control from increasing.
中央の情報処理装置とデータ通信回線との間で転送され
るデータは中央処理装置CCのワークメモリlおよびイ
ンタフェースSI?D (第6図)を介する。しかし
転送される情報内容が多い場合、たとえば一括処理の結
果を不在通信で情報処理装置Sから転送するような場合
、これは中央処理装置ccの動作と重複する形で行われ
ることが望ましい。Data transferred between the central information processing unit and the data communication line is transferred to the work memory l of the central processing unit CC and the interface SI? D (Figure 6). However, when there is a large amount of information to be transferred, for example, when the results of batch processing are transferred from the information processing apparatus S by missed communication, it is desirable that this be performed in a manner that overlaps with the operation of the central processing unit cc.
これによってワークメモリWMが長時間にわたって占有
されるのを防ぐことができる。This can prevent the work memory WM from being occupied for a long time.
この場合、一括処理結果は一時記憶フアイル、たとえば
第6図のF、に一時記憶し、インタフェースSRDを通
して通信回線に送出される。これもやはり共通メモリR
ESを介して行われる。通信回線に対応する部分アドレ
スエリア500にファイル7
Fから書き込まれるときは書込みが速く進むので、読出
しアドレス502Rの指定する記憶位置に書込みが追い
ついた時にファイルFからの書込みを一旦停止卜する。In this case, the batch processing results are temporarily stored in a temporary storage file, eg, F in FIG. 6, and sent to the communication line through the interface SRD. This is also common memory R
This is done via ES. When writing from the file 7F to the partial address area 500 corresponding to the communication line, the writing progresses quickly, so when the writing catches up to the storage location specified by the read address 502R, the writing from the file F is temporarily stopped.
読出しは通信回線のデータ伝送速度で行われる。読出し
に応じて読出しアドレス502Rが歩進するとファイル
Fからの書込みが再開される。このようにして通信回線
への送出が行われる。ファイルFの読出し、書込みクロ
ックとの同期をとるために、ファイルFの記録単位ごと
に読出し書込みを行い、そのデータを一時バッファに保
持する必要がある。これは1つのレコードを一様な速度
で入出力するために書込み順に読み出すためのバッファ
とは異なるもの〒ある。Reading is performed at the data transmission rate of the communication line. When the read address 502R increments in response to reading, writing from file F is restarted. In this way, transmission to the communication line is performed. In order to synchronize with the reading and writing clocks of the file F, it is necessary to read and write each recording unit of the file F, and to hold the data in a temporary buffer. This is different from a buffer that inputs and outputs one record at a uniform speed and reads the record in the order in which it is written.
誤り訂正のための自動再送は、伝送フレームの細分化さ
れた情報フィールドによって形成された複数の論理的な
伝送チャネルの1つで自動再送要求符号を転送すること
で行われる。たとえば第2図の実施例ではレジスタR2
およびS2のチャネルが自動再送要求のための逆方向チ
ャネルである。この例ではレジスタR3およびS3のチ
ャネルは発着信8
信号などのみならず割込み信号などの制御符号の交換を
行うチャネルである。Automatic retransmission for error correction is performed by transmitting an automatic retransmission request code on one of a plurality of logical transmission channels formed by segmented information fields of the transmission frame. For example, in the embodiment of FIG.
The channels S2 and S2 are reverse channels for automatic retransmission requests. In this example, the channels of registers R3 and S3 are channels for exchanging control codes such as interrupt signals as well as incoming and outgoing signals.
データ通信の論理的なリンクの確立は一般にMODEM
、音響結合器およびダイアル付電話機などによって行
われる。第1θ図に示す終端装置DCEがたとえばMO
DEMとダイアル付電話機からなる場合、回線りはルー
プ回線である。これを端末SRiについて図示すれば第
11図のようになる。Establishment of logical links for data communication is generally done by MODEM
, acoustic couplers and telephones with dials. The termination device DCE shown in FIG.
In the case of a DEM and a dial telephone, the line is a loop line. This is illustrated for terminal SRi as shown in FIG. 11.
同図において、ループαはノードTiを介してループβ
Bに接続されている。このループβBは終端装置IIC
EB、ループ回線し、終端装置i DCEA、オヨびル
ープβAを介して端末SRi としての端末装置IIT
Eに接続されている。これは論理的に双方向の伝送路の
形となる。ループαの伝送フレームは、ループαに接続
されたノードTiに割り当てられたスロットとループβ
Bに割り当てられたスロットからなるフィールドがある
。In the figure, loop α passes through node Ti to loop β
Connected to B. This loop βB is connected to the terminal device IIC.
EB, loop line, terminal device i DCEA, terminal device IIT as terminal SRi via loop βA
Connected to E. This logically forms a bidirectional transmission path. The transmission frame of loop α is divided into slots assigned to node Ti connected to loop α and loop β
There is a field consisting of slots assigned to B.
ループα側各ブロックおよびループβB側の各ブロック
にはクロー7り源CLKから動作クロックがそれぞれリ
ード204および204Bを通して供給される。これら
の動作クロックの周波数の比は、ループαおよびβBの
伝送フレームの総ビット数の比に等しい。この場合画伝
送フレームの時間長は等ブo ツクPS’A、SRA、
PRA、オ、J:びPSB 、SRB 、SPBは前述
したノードTiの対応するブロックPS、SR,PRに
それぞれ相当する。レジスタR1,R2,R3およびS
t、S2゜S3はループαおよびβBによって共用され
ている。したがってループβBからみればレジスタR1
、R2,R3はシフトレジスタSRBに対する送信レジ
スタの役割をもち、レジスタSl、S2.S3がシフト
レジスタSRHに対する受信レジスタの役割もつ。シフ
トレジスタSRおよびSRBはループαおよびβBの伝
送フレームのビット数に等しいバッファ容量を有する。An operation clock is supplied from the clock source CLK to each block on the loop α side and each block on the loop βB side through leads 204 and 204B, respectively. The ratio of the frequencies of these operating clocks is equal to the ratio of the total number of bits of the transmission frames of loops α and βB. In this case, the time length of the image transmission frame is equivalent to PS'A, SRA,
PRA, O, J: and PSB, SRB, and SPB respectively correspond to the corresponding blocks PS, SR, and PR of the node Ti described above. Registers R1, R2, R3 and S
t, S2°S3 are shared by loops α and βB. Therefore, from the perspective of loop βB, register R1
, R2, R3 serve as transmission registers for shift register SRB, and registers Sl, S2 . S3 serves as a receiving register for shift register SRH. Shift registers SR and SRB have buffer capacities equal to the number of bits of the transmission frames of loops α and βB.
したがって、シフトレジスタSRHの容量はレジスタS
1〜S3、R1−R3のビット数に等しいが、シフトレ
ジスタSRはそれよりはるかに大きくなる。したがって
、シフトレジスタSRにはループβBのような回線をル
ープαの伝送フレームビット数をループβの伝送フレー
ムビット数で割った数に等しい回線数だけ収容できる。Therefore, the capacity of shift register SRH is
1 to S3, equal to the number of bits of R1-R3, but the shift register SR will be much larger. Therefore, the shift register SR can accommodate the number of lines such as loop βB equal to the number of transmission frame bits of loop α divided by the number of transmission frame bits of loop β.
なお、その場合、ノードTjは第1図の通信制御装置C
と同様の共通制御機能を必要とする。シフトレジスタS
RとSRHの転送のタイミングが一致しないようにする
3ま
ために、レジスタSRHの多相クロック回路のリセット
線をシフトレジスタSRの多相クロック回路の第1相出
力に信号線eooによって接続し、多相クロック回路の
動作位相を調整する。In that case, the node Tj is the communication control device C in FIG.
Requires common control functions similar to shift register S
In order to prevent the transfer timings of R and SRH from matching, the reset line of the multiphase clock circuit of register SRH is connected to the first phase output of the multiphase clock circuit of shift register SR by signal line eoo. Adjust the operating phase of the multiphase clock circuit.
同様に端末SRi側においては、レジスタPRB 、S
RB;PSBに対応するレジスタPRA 、SRA 、
PSAを有し、終端装置11cEAは変復調装置を有し
、第3図について説明したブロックCLK、TI 、R
,DENなどを含むものである。またデータ端末DTE
はレジスタR1〜R3、Sl −33と同様の送受信レ
ジスタSRD 、インタフェースAI〜A3.表示装置
D、キーボードK、バス400゜マルチプレクサMX、
中央処理装置CC1および共通メモリRESなどを有し
、ループαに接続される他の端末と通信できるものであ
る。Similarly, on the terminal SRi side, registers PRB, S
RB: Registers PRA, SRA, corresponding to PSB
PSA, the termination device 11cEA has a modulation/demodulation device, and the blocks CLK, TI, R described with reference to FIG.
, DEN, etc. Also data terminal DTE
are registers R1 to R3, a transmission/reception register SRD similar to Sl-33, and interfaces AI to A3. Display device D, keyboard K, bus 400° multiplexer MX,
It has a central processing unit CC1, a common memory RES, etc., and can communicate with other terminals connected to the loop α.
回線りは公衆電話回線または無線通信回線であってよく
、これを終端する終端装置DICEAおよびDCEBは
変復調や回線接続制御を行うものである。The line may be a public telephone line or a wireless communication line, and the terminal devices DICEA and DCEB that terminate this line perform modulation/demodulation and line connection control.
したがって、ダイアルによって回線接続を要求する場合
は終端装置DCEAで、またループαに接続されている
端末を呼び出す場合にはデータ端末[ITE2
で行うことになる。Therefore, when requesting a line connection by dialing, it is done at the terminal device DCEA, and when calling a terminal connected to the loop α, it is done at the data terminal [ITE2].
前述のように、ノードTiに複数の回線りが収容される
場合には、通信制御装置Cのような共通制御が行われる
が、その場合の構成は第6図に示す情報処理装置Sと同
様になる。その共通制御部は共通メモリRESを有し、
これにレジスタPRB、SRB。As mentioned above, when a plurality of lines are accommodated in the node Ti, common control like that of the communication control device C is performed, but in that case, the configuration is similar to the information processing device S shown in FIG. become. The common control unit has a common memory RES,
This includes registers PRB and SRB.
PSBの各フリップフロップの動作をするメモリエリア
を確保する。これらのメモリエリアは回線対応に確保さ
れ、中央処理装置CGが実行するプログラムに応じて更
新され、ループαおよびβB側との入出力が行われる。Secure a memory area for the operation of each flip-flop in the PSB. These memory areas are secured for each line, updated according to the program executed by the central processing unit CG, and input/output to and from the loops α and βB is performed.
この処理は実時間クロックによる割込みによって行われ
、複数の回線について時分割多重処理される。通信制御
装置Cの中央処理装置CCではこのような処理プログラ
ムの割込み待ち命令を実行し、つぎの実時間クロックが
入力されるまで待合せ状態になる。このクロックは信号
線600によって供給され、その周波数は各回線の通信
速度に等しいか、またはその整数倍となる。This processing is performed by an interrupt from a real-time clock, and is time-division multiplexed on a plurality of lines. The central processing unit CC of the communication control unit C executes the interrupt wait instruction of the processing program and enters a waiting state until the next real-time clock is input. This clock is supplied by a signal line 600, and its frequency is equal to or an integral multiple of the communication speed of each line.
第11図における回線りとそれに関連する終端装置DG
:EAおよびDGEBは第12図により詳しく示されて
いる。終端装置DCEAおよびDCEBはそれぞれ変調
器MODと、復調器OEMと、平衡結線網などの2線・
4線変換回路700とからなる。2線・4線変換回路7
00は2線回線と4線回線とを相互に接続し、平衡残に
よる4線区間のリターンロスな最小にするもので、平衡
度を」二げるために4線区間での送受信号の相関係数を
最小とするように自動調整を行う制御機能を有する。Lines and related terminal equipment DG in Figure 11
:EA and DGEB are shown in more detail in FIG. The termination devices DCEA and DCEB are respectively connected to a modulator MOD, a demodulator OEM, and a two-wire network such as a balanced network.
It consists of a 4-wire conversion circuit 700. 2-wire/4-wire conversion circuit 7
00 connects a 2-wire line and a 4-wire line to each other and minimizes the return loss in the 4-wire section due to balance balance. It has a control function that automatically adjusts to minimize the relationship coefficient.
終端ブロックTBは、端末側すなわちDCEA側では第
11図に示すレジスタPRA、SRA、PSAを含み、
情報処理装置側すなわちDCEB側ではPSB 、 S
RB 、 PR8などを含んでいる。終端装置DCEA
は電話機の送受器PHに接続され、送受器P)Iをとっ
てダイアルする通常の発呼操作をすることにより公衆交
換網Xを通して構内情報処理装置側の終端装置DCEB
を捕捉することができる。これによって、終端装置DC
EHの変調器MODから送出される変調波が送受器PH
を通して聴取され、接続が確認される。On the terminal side, that is, on the DCEA side, the terminal block TB includes registers PRA, SRA, and PSA shown in FIG.
On the information processing equipment side, that is, on the DCEB side, PSB, S
Includes RB, PR8, etc. Terminal device DCEA
is connected to the handset PH of the telephone set, and by performing the normal call operation of picking up the handset P) and dialing, it is connected to the terminal device DCEB on the premises information processing equipment side through the public switched network X.
can be captured. This allows the termination device DC
The modulated wave sent from the modulator MOD of the EH is transmitted to the handset PH.
to confirm the connection.
切替回路702および704は送受器PHと変復調器M
ODおよびDENとの切換えを行う回路であり、1−述
の接続確認によって回線りを変復調器NODおよびDE
N側に接続する。つぎに端末装置DTを操作することに
よってシフトレジスタ5RD(第6図)に相当する回路
の1つのチャネルに接続される。これはレジスタR3お
よびS3のチャネルを通して交換装置Aおよび呼処理装
置りにおける交換処理によって行われる。Switching circuits 702 and 704 connect handset PH and modem M
This is a circuit that performs switching between OD and DEN, and the line is switched between modems NOD and DE by checking the connection described in 1-1.
Connect to the N side. Next, by operating the terminal device DT, it is connected to one channel of the circuit corresponding to the shift register 5RD (FIG. 6). This is done by switching processing in switching equipment A and the call processing equipment through the channels of registers R3 and S3.
このような通信リンクの確立から遊休状態に復旧するま
での状態遷移を第13図に示す。FIG. 13 shows the state transition from establishment of such a communication link to restoration to the idle state.
同図において端末装置における制御状態と発生事象に関
係する各状態との間の遷移関係が示され、0〜6までの
状態は端末装置によって会話形式の通信を行う場合の状
態遷移関係を示し、どの状態にあっても送受器PHをオ
ンフックすることによって状態Oに復帰することができ
る。また状態7〜11は不在通信などの場合の一括送信
の状態遷移を示す。In the same figure, the transition relationship between the control state in the terminal device and each state related to the occurring event is shown, and the states 0 to 6 indicate the state transition relationship when conversational communication is performed by the terminal device, In any state, it is possible to return to state O by putting the handset PH on-hook. Further, states 7 to 11 indicate state transitions of batch transmission in the case of missed communication, etc.
会話通信を行わなければ、状態1にとどまって電話によ
る通話が可能であり、この場合の通話相5
手はループα側ではなく他の電話加入者である。If conversational communication is not performed, the state remains in state 1 and telephone conversation is possible, and in this case, the person on the other end of the conversation is not with the loop α side but with another telephone subscriber.
状態lではダイアルによってループα側に接続されるこ
とがあり、その場合、着呼側の変調器からの変調波を送
受器PHで聞くことにより系を切替装置702および7
04により変復調器NODおよびDE阿側に切り換える
。これによって状態は1から2に移り、構内すなわちP
BXのダイアルを行い、情報処理装置との間でチャネル
が確立される。In state l, the dial may connect to the loop α side, in which case the system is switched to the switching devices 702 and 7 by listening to the modulated wave from the modulator on the called side on the handset PH.
04 switches the modem to the NOD and DE sides. This moves the state from 1 to 2, i.e. P
The user dials the BX and establishes a channel with the information processing device.
情報処理装置側から使用者の操作を促す応答、すなわち
送信可信号を受信すると、状態は3に移る。以後、状態
4.5.6に示すように、その間の遷移線で示される操
作によって各状態を遷移する。When the information processing device receives a response prompting the user to perform an operation, that is, a transmission ready signal, the state shifts to 3. Thereafter, as shown in state 4.5.6, each state is changed by the operation indicated by the transition line between them.
一方、端末を使用しない場合や、会話通信において情報
処理装置による一括処理を要求してその応答を待つ場合
などは、不在キーを操作してONとすることによって不
在リセット状態7に移行する。そこで着呼があると不在
応答を準備する状態8に遷移し、自己診断を行う。自己
診断では端末6
装置の電源の投入や用紙の設定などの受信準備が整って
いるか否かの診断を自動的に行う。On the other hand, when the terminal is not used, or when requesting batch processing by the information processing device in conversational communication and waiting for a response, the terminal shifts to the absence reset state 7 by operating the absence key and turning it on. When there is an incoming call, the system transitions to state 8 where it prepares an absent response and performs a self-diagnosis. In the self-diagnosis, the terminal 6 automatically diagnoses whether the device is ready for reception, such as turning on the power and setting the paper.
その結果、受信可であれば対応する制御符号を送信して
状態9に移行する。受信不能であればそれに対応する制
御符号を送出して不在リセット状87に戻る。後者の場
合、中央の、たとえば情報処理装置S(第1図)では当
該タスクの優先度を下げ、他のタスクの処理に移る。中
央の情報処理装置Sでは当該端末からなんらかの制御応
答があるべき時間はこれを時間監視し、この間に受信可
信号が受信されなければ、受信不能の制御符号を受信し
た場合と同じ処理を行う。As a result, if reception is possible, the corresponding control code is transmitted and the state shifts to state 9. If reception is not possible, a corresponding control code is sent and the process returns to the absence reset state 87. In the latter case, the central information processing device S (FIG. 1), for example, lowers the priority of the task and moves on to processing other tasks. The central information processing device S monitors the time when there should be some kind of control response from the terminal, and if a receivable signal is not received during this time, the same processing as if a control code indicating that it is not receivable is received is performed.
状89では端末装置は受信または受信待ちを行う。受信
したメツセージブロックが良好であればつぎのブロック
を要求する制御符号を送信して待合せ状illに移り、
不良であれば当該ブロックの再送を要求する制御符号を
返送して待合せ状810に移る。本実施例では2つの待
合せ状態10および11があるので、吹送か再送かを要
求する信号自体の誤りをも区別することができる。中央
の情報処理装置では、メツセージブロック送信後および
後述のENQN外符号送信後間監視を行い、端末から吹
送か再送かについての制御符号の受信を監視する。この
間に応答がなければ、間合せ符号ENQをレジスタS3
およびR3のチャネルで送出するなどの処置を行う。端
末装置側ではENQ符号を受けると、状態10か11か
に応じて再送または吹送を行う。状810および11に
おいてブロックの受信が開始されれば受信状態9に移行
する。In state 89, the terminal device receives or waits for reception. If the received message block is good, it sends a control code requesting the next block and moves to the waiting notice ill.
If the block is defective, a control code requesting retransmission of the block is returned and the process moves to the waiting list 810. In this embodiment, since there are two waiting states 10 and 11, it is possible to distinguish between errors in the signal itself requesting blow-off or retransmission. The central information processing device performs monitoring after transmitting a message block and after transmitting an ENQN outer code, which will be described later, and monitors the reception of a control code from the terminal regarding whether to broadcast or retransmit. If there is no response during this time, the make-up code ENQ is sent to register S3.
Then, take measures such as transmitting on the R3 channel. When the terminal device side receives the ENQ code, it retransmits or blows out depending on whether it is in state 10 or 11. If reception of a block is started in states 810 and 11, a transition is made to reception state 9.
これらの各状態からキャリア断によって不在リセット状
態7に復帰して通信を終了する。From each of these states, the carrier is disconnected to return to the absent reset state 7 and the communication is terminated.
共用性の少ない端末装置では不使用状態では電源を断に
することがある。たとえば状態0.1および7にあって
は電源は断の状態にあってよい。In terminal devices that are not commonly used, the power may be turned off when not in use. For example, in states 0.1 and 7, the power may be off.
電源ONの状態でしか動作しない処理部においては、状
態3以外の状態を区別して取り扱う。たとえば電源OF
Fのときは不在キーの操作の有無、オフフッタか否かに
よってこれらの状態を区別し、着呼および変復調器側へ
の切換えによって電源を投入する。これによって、タイ
マが起動され、これがタイムアウトすると状態識別レジ
スタを状態2または8にセットする。これは不在キーと
電話機フックの状態に応じて、不在応答状態8かPBX
ダイアル可状態2に移行する。In a processing unit that operates only when the power is on, states other than state 3 are handled separately. For example, power off
In the case of F, these states are distinguished depending on whether the absent key is operated or not and whether there is an off-footer or not, and the power is turned on when a call arrives and switching to the modem side is performed. This starts a timer which sets the state identification register to state 2 or 8 when it times out. Depending on the state of the out of office key and phone hook, this can be either an out of office response state of 8 or a PBX
Transition to dialable state 2.
端末装置や中央の情報処理装置は第13図に示す状態遷
移をとるが、中央の情報処理装置では通信チャネル対応
に多重処理で状態を管理する。つまり、状態の管理は通
信チャネルごとのみならず、タスク、つまり作業ごとに
も行われる。たとえば1つの通信端末装置で複数のタス
クが行われることを許すシステムでは、チャネルとタス
クがl対lに対応せず、状態管理は通信チャネル対応で
はなく、通信チャネルのタスクごとに定義しなければな
らない。したがって、第13図の状態遷移をチャネルご
とに規定したチャネルテーブルと、タスクごとに規定し
たチャネルテーブルの2つのテーブル、すなわち状態表
示が設けられている。The terminal devices and the central information processing device take the state transition shown in FIG. 13, but the central information processing device manages the state by multiple processing corresponding to communication channels. In other words, state management is performed not only for each communication channel, but also for each task, or work. For example, in a system that allows multiple tasks to be performed on a single communication terminal device, channels and tasks do not correspond one-to-one, and state management must be defined for each communication channel task rather than corresponding to the communication channel. It won't happen. Therefore, two tables, ie, status display, are provided: a channel table in which the state transitions shown in FIG. 13 are defined for each channel, and a channel table in which the state transitions are defined for each task.
したがって第13図の状態遷移は、1つのタスクの状態
遷移と考えられるとともに、1つのチャネルの状態遷移
とも考えられる。Therefore, the state transition in FIG. 13 can be considered as the state transition of one task, and also the state transition of one channel.
9
たとえば1つの端末装置を2名の者で使用したり、異な
る2つのタスクを部分的に並行して行う場合には、チャ
ネルテーブルの1つの項目について2つまたはそれ以−
ヒのタスクが発生することがある。たとえば1つのタス
クで一括処理に処理をまわしだのち、同じ端末装置にお
いて他の1つタスクで会話通信を行っていることがある
。その間に一括処理が完了し、その結果を送信できる状
態になる。木実゛施例では端末装置を使用しているタス
クが終了次第、一括処理結果をその端末に転送する。9 For example, when one terminal device is used by two people, or when two different tasks are partially performed in parallel, two or more
Additional tasks may occur. For example, after one task performs batch processing, another task may perform conversational communication on the same terminal device. During this time, the batch processing will be completed and the results will be ready to be sent. In Kinomi's embodiment, as soon as a task using a terminal device is completed, the batch processing results are transferred to that terminal.
これは中央の情報処理装置において前述のチャネルテー
ブルとタスクテーブルを参照することによって管理され
る。チャネルテーブルとタスクテーブルの更新や保存は
前に説明した割込み処理プログラムの制御の下で機能す
るオペレーティングシステムによって実行される。この
オペレーティングシステムは通信制御プログラムや他の
サービスプログラムを含む。通信制御プログラムはチャ
ネルテーブルの各項目が第11図に示す状態0
遷移を満足するような制御、処理を行う。オペレーティ
ングシステムの他の機能はチャネルテーブルおよびタス
クテーブルの両方を参照し、またこれらの処理更新を行
う。より詳細には、たとえば、ある一括処理のタスクに
ついて一括処理が終Tすると、タスクテーブルにおいて
その項目が使用しているチャネルを識別し、そのチャネ
ルテーブルを索引してそのチャネ1ルを利用している他
のタスクを知る。これらのタスクの中で現在その端末装
置を使用しているものがなければ一括処理を終了したタ
スクについてこの端末にアクセスする。これによってそ
の一括処理結果をその端末に送ることができる。This is managed by referring to the aforementioned channel table and task table in the central information processing device. Updating and saving of the channel and task tables is performed by the operating system, which functions under the control of the interrupt handler previously described. This operating system includes a communication control program and other service programs. The communication control program performs control and processing so that each item in the channel table satisfies the state 0 transition shown in FIG. Other functions of the operating system refer to and process updates to both the channel table and the task table. More specifically, for example, when batch processing is completed for a certain batch processing task, the channel used by that item in the task table is identified, the channel table is indexed, and that channel is used. Know what other tasks you have. If none of these tasks is currently using that terminal device, the tasks that have completed batch processing will access this terminal. This allows the batch processing results to be sent to that terminal.
丸−一1
本発明によれば、記憶された順序で読出されるように処
理装置のメモリのアドレスが連結され、その読出しアド
レスから読み出した内容によって割込み処理を行い、ま
た割込み条件が発生することによって書込みアドレスに
書き込み、割込み処理中はその読出しを停止トしている
。これによって、たとえばプログラミングなどのキャラ
クタ交換の頻度の高いデータ伝送〒も、伝送キャラクタ
が喪失することなく利用効率のよいデータ伝送が実現さ
れる。したがってトラヒックの高い通信回線が多数収容
された通信システムでも信頼性の高い通信処理が実現さ
れる。Maru-11 According to the present invention, the addresses of the memory of the processing device are linked so that they are read out in the order in which they were stored, and the interrupt processing is performed based on the content read from the read address, and an interrupt condition is generated. writes to the write address, and its reading is stopped during interrupt processing. As a result, even in data transmission where characters are exchanged frequently, such as in programming, data transmission with high utilization efficiency can be realized without losing transmitted characters. Therefore, even in a communication system that accommodates a large number of high-traffic communication lines, highly reliable communication processing can be realized.
第1図は本発明によるデータ通信方式を適用した通信シ
ステムの例を示すブロック図、第2図は第1図の通信シ
ステムで使用される伝送フレームのフォーマット構成例
を示す図。
第3図は第1図に示すノードの詳細な構成例を示すブロ
ック図、
第4図はノードとディジタルデータ交換網とのインタフ
ェース部分の構成例を示すブロック図、
第5図は通信制御装置とポイント・ツー・ポイント端末
装置との接続を示すブロック図、第6図は第1図におけ
る中央の情報処理装置の詳細な構成例を示すブロック図
、
第7図は第6図に示す中央処理装置の構成例を示すブロ
ック図、
第8図は情報処理装置における共通メモリの具体的な構
成例を示すブロック図、
第9図は共通メモリにおける部分アドレスエリアの一部
を示すメモリ構成図、
第1θ図は端末装置の構成例を示すブロック図、
第11図はポイント・ツーΦポイント回線に接続される
端末の構成例を示すブロック図、第12図はループ回線
と端末装置の接続部を示すブロック図、
第13図はチャネルおよびタスクの状態遷移制御の例を
示す状態遷移図である。
−部 の、号の台
A10.交換装置
C090通信制御装置
CC,、、中央処理装置
To、、、入出力部
M阿09.主記憶部
3
PU、、、命令実行部
RES、、、共通メモリ
S98.情報処理装置
SRi、、、端末装置
Ti、、、ノード
WM、、、ワークメモリ
100、、、通信情報部
104、、、制御情報部
500、、、部分アドレスエリア
502R,、読出しアドレス
502W、 、書込みアドレス
特許出願人 株式会社リコー
4
−へ1寸
0
寸
277−
8
L1′)I0FIG. 1 is a block diagram showing an example of a communication system to which a data communication method according to the present invention is applied, and FIG. 2 is a diagram showing an example of the format structure of a transmission frame used in the communication system of FIG. FIG. 3 is a block diagram showing a detailed configuration example of the node shown in FIG. 1, FIG. 4 is a block diagram showing a configuration example of the interface part between the node and the digital data exchange network, and FIG. FIG. 6 is a block diagram showing a detailed configuration example of the central information processing device in FIG. 1, and FIG. 7 is a block diagram showing the connection with a point-to-point terminal device. 8 is a block diagram showing a specific example of the structure of the common memory in the information processing device. FIG. 9 is a memory structure diagram showing a part of the partial address area in the common memory. Figure 11 is a block diagram showing an example of the configuration of a terminal device; Figure 11 is a block diagram showing an example configuration of a terminal connected to a point-to-Φpoint line; Figure 12 is a block diagram showing a connection between the loop line and the terminal device. FIG. 13 is a state transition diagram showing an example of channel and task state transition control. - Part No. A10. Exchange device C090 communication control device CC, , central processing unit To, , input/output unit M09. Main memory unit 3 PU, , instruction execution unit RES, , common memory S98. Information processing device SRi, , Terminal device Ti, , Node WM, , Work memory 100, , Communication information section 104, , Control information section 500, , Partial address area 502R, , Read address 502W, , Write Address patent applicant Ricoh Co., Ltd. 4 - 1 sun 0 sun 277 - 8 L1') I0
Claims (1)
うデータ通信方式において、 前記処理システムは、書き込んだ順序で命令が読み出さ
れるように記憶位置のアドレスが巡回的に連結された記
憶領域を含み、 該記憶領域は前記処理システムにおける処理装置および
周辺装置を含む装置に対応して設けられ、該記憶領域は
前記命令を読み出す記憶位置のアドレスを指定する読出
しアドレスを蓄積する第1の領域、および該命令を書き
込む記憶位置のアドレスを指定する書込みアドレスを蓄
積する第2の領域を含み、 前記処理システムは、つぎのアドレスに歩進するまえに
前記読出しアドレスの指定する記憶位置から命令を読み
出し、該読み出した命令に応じた割込み処理を行い、 前記遠隔端末から受信した機能キャラクタに応して割込
み条件が発生すると、鎖側込み条件に対応する命令を前
記書込みアドレスの指定する記憶位置に書き込み、 割込み処理中は前記読出しアドレスの指定する記憶位置
からの読出しを停止することを特徴とするデータ通信方
式。[Claims] In a data communication method for performing data communication between a plurality of remote terminals and a processing system, the processing system is configured to cyclically link addresses of storage locations so that instructions are read out in the order in which they are written. a storage area provided corresponding to a device including a processing unit and a peripheral device in the processing system, and the storage area stores a read address specifying an address of a storage location from which the instruction is read. a first area; and a second area for storing a write address specifying an address of a storage location to write the instruction; reads an instruction from the location, performs interrupt processing according to the read instruction, and when an interrupt condition occurs in response to a function character received from the remote terminal, specifies the instruction corresponding to the chain side interrupt condition at the write address. A data communication method characterized in that the data is written to a storage location specified by the read address, and reading from the storage location specified by the read address is stopped during interrupt processing.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP76283A JPS59126349A (en) | 1983-01-08 | 1983-01-08 | Data communicating system |
GB8320234A GB2144023B (en) | 1983-01-08 | 1983-07-27 | Mid-sole of a shoe |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP76283A JPS59126349A (en) | 1983-01-08 | 1983-01-08 | Data communicating system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59126349A true JPS59126349A (en) | 1984-07-20 |
Family
ID=11482701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP76283A Pending JPS59126349A (en) | 1983-01-08 | 1983-01-08 | Data communicating system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPS59126349A (en) |
GB (1) | GB2144023B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ITMI20012428A1 (en) | 2001-11-19 | 2003-05-19 | Htm Sport Spa | FOOTWEAR STRUCTURE |
-
1983
- 1983-01-08 JP JP76283A patent/JPS59126349A/en active Pending
- 1983-07-27 GB GB8320234A patent/GB2144023B/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
GB8320234D0 (en) | 1983-09-01 |
GB2144023A (en) | 1985-02-27 |
GB2144023B (en) | 1986-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3007907B2 (en) | A communication switching mechanism that provides programmable communication services | |
US5832240A (en) | ISDN-based high speed communication system | |
CA1256614A (en) | Signal processor communication interface | |
JPH0322639A (en) | Data transmission in time division double channel | |
US5530894A (en) | Adapter for interfacing a computer to a multichannel digital network, with port for a telephone | |
JPS61502092A (en) | packet switching circuit switching integrated switch | |
JPS6038999A (en) | Exchange control system | |
US4512017A (en) | Digital dual channel communication terminal | |
EP0116430B1 (en) | Digital communication station | |
US5842007A (en) | Method and system for transferring high level control messaging framing and payload data in a serial stream in a communications system | |
US4779262A (en) | Connection of subscriber communication network base station to external information network | |
EP0210595A2 (en) | Burst-switching method for an integrated communications system | |
JPS59126349A (en) | Data communicating system | |
US5283827A (en) | Digital line card for interfacing a remotely located digital telephone to a central office system | |
JPS59127144A (en) | Bus circuit | |
JPS59126350A (en) | Control system of data communication | |
JP3883128B2 (en) | Data transmission method and transmission device | |
JP3342737B2 (en) | Synchronization method of digital cordless telephone system | |
JPS59154875A (en) | Absence communication system of picture signal | |
US4551835A (en) | X.21 Switching system | |
JPS6113843A (en) | Hybrid exchange system | |
JPS6133050A (en) | Loop communication system | |
JPH0153950B2 (en) | ||
JPS6014342A (en) | Information processing system | |
EP0211336A2 (en) | Port circuit for coupling an end-user instrument with a port of a communications system |