JPS5972256A - Multiple circuit high-speed communication controller - Google Patents
Multiple circuit high-speed communication controllerInfo
- Publication number
- JPS5972256A JPS5972256A JP57181272A JP18127282A JPS5972256A JP S5972256 A JPS5972256 A JP S5972256A JP 57181272 A JP57181272 A JP 57181272A JP 18127282 A JP18127282 A JP 18127282A JP S5972256 A JPS5972256 A JP S5972256A
- Authority
- JP
- Japan
- Prior art keywords
- line
- signal
- data
- high level
- transmitting
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は複数の回線を収容する多回線高速通信制御装置
において高速マイクロプロセッサがデータの送信、受信
処理に占有される時間を短縮し、高速マイクロプロセッ
サの処理能力を向上させるための制御装置に関するもの
である。DETAILED DESCRIPTION OF THE INVENTION The present invention improves the processing capacity of a high-speed microprocessor by shortening the time occupied by data transmission and reception processing in a multi-line high-speed communication control device that accommodates multiple lines. The present invention relates to a control device for controlling the
第1図は、一般的な多回線高速通信システムの概略構成
の一例を示している。FIG. 1 shows an example of a schematic configuration of a general multi-line high-speed communication system.
1は中央処理装置(CPU ) 、 2は多回線高速通
信制御装置、3は通信回線、4はモデム(MDM )5
.6.7.8はそれぞれ多回線高速通信制御装置2を構
成するCPUインタフェース部、高速マイクロプロセッ
サ部、トランスファー・コントロール部、送受信部であ
る。1 is a central processing unit (CPU), 2 is a multi-line high-speed communication control device, 3 is a communication line, 4 is a modem (MDM) 5
.. Reference numerals 6, 7, and 8 denote a CPU interface section, a high-speed microprocessor section, a transfer control section, and a transmitting/receiving section, which constitute the multi-line high-speed communication control device 2, respectively.
高速マイクロプロセッサ部6ハ、CPUインタフェース
部5と送受信部8との間に位置し、CPUインタフェー
ス部5を介してCPU 1と送受信部8との間で行なわ
れるデータ転送等を制御し、トランスファー・コントロ
ール部7は前述の高速マイクロプロセッサ部6からの書
込み、読出し命令で送信の場合CPU 1から読み出し
だデータを送受信部8へ並列に転送したり受信の場合送
受信部から読み出しだデータをCPUインタフェース部
5を介し変換を行々う。A high-speed microprocessor section 6c is located between the CPU interface section 5 and the transmitter/receiver section 8, controls data transfer, etc. performed between the CPU 1 and the transmitter/receiver section 8 via the CPU interface section 5, and performs transfer/reception processing. The control unit 7 receives write and read commands from the high-speed microprocessor unit 6, and in the case of transmission, transfers the data read from the CPU 1 to the transmitting/receiving unit 8 in parallel, and in the case of receiving, transfers the data read from the transmitting/receiving unit to the CPU interface unit. 5 to perform the conversion.
従来、前述のトランスファー・コントロール部7は第2
図の一点鎖線内で示す如き回路で構成されていた。同図
において9は双方向性データ・ぐス。Conventionally, the above-mentioned transfer control section 7 is
It consisted of a circuit as shown within the dashed line in the figure. In the figure, 9 is bidirectional data.
10は送受信部8のアドレスライン、11〜19は書込
み/読出しコントロールライン、20はクロック信号ラ
イン、21はタイミング回路、22はオア回路、23.
24はアンド回路である。この様なトランスファー・コ
ントロール部7の動作は次の様なものである。10 is an address line of the transmitter/receiver section 8, 11 to 19 are write/read control lines, 20 is a clock signal line, 21 is a timing circuit, 22 is an OR circuit, 23.
24 is an AND circuit. The operation of the transfer control section 7 is as follows.
高速マイクロプロセッサ部6から送受信部8ヘデータを
送る送信の場合には、先ず、高速マイクロプロセッサ部
6は第3図(b)の如く送信データ、送受信部アドレス
を確定し、データバス9.アドレスライン1θを介して
送受信部8へ送信有効データと送受信部有効アドレスを
送出するとともに、第3図(c)の如く書込み指示信号
(以下W−コマンドとする。)を高レベルとしこの信号
をライン11、ライン15上に与えさらにライン15の
信号と後述のライン16の信号をオア・ケゝ−ト22で
論理和演算しオア・ゲート22の出力を高レベルとし、
ライン17を介してタイミング回路21ヘトリガを与え
、ライン20を介してタイミング回路2Iに与えられる
第3図(a)のクロック信号によりタイミング回路2ノ
に接続されたライン18の信号を高レベル、ライン19
の信号を低レベルにし、ライン1ノの信号とライン18
の信号をアンドケゝ−ト23によシ論理積演算して得ら
れた第3図(d)の書込み・ぐルス信号(以下W−・e
ルスとする。)をライン13を介して送受信部8へ遂9
、送受信部8の書込みサイクルが始まる。In the case of data transmission from the high-speed microprocessor section 6 to the transmitting/receiving section 8, the high-speed microprocessor section 6 first determines the transmission data and the transmitting/receiving section address as shown in FIG. The valid transmission data and the effective address of the transmitting/receiving unit are sent to the transmitting/receiving unit 8 via the address line 1θ, and the write instruction signal (hereinafter referred to as W-command) is set to a high level as shown in FIG. 3(c). The signal on line 15 and the signal on line 16 (described later) are applied to lines 11 and 15, and the OR gate 22 performs an OR operation to set the output of the OR gate 22 to a high level.
A trigger is applied to the timing circuit 21 through the line 17, and the signal on the line 18 connected to the timing circuit 2 is set to high level by the clock signal of FIG. 3(a) applied to the timing circuit 2I through the line 20. 19
The signal on line 1 and line 18 are set to low level.
The write/write signal (hereinafter referred to as W-/e) shown in FIG.
Rus. ) to the transmitter/receiver section 8 via line 13.
, the write cycle of the transmitting/receiving section 8 begins.
以後書込みサイクルの間、高速マイクロ70ロセツサ部
6は第3図(b) 、 (c)の如くデータ、アドレス
、W−コマンドを有効にしつづける。Thereafter, during the write cycle, the high-speed micro 70 processor section 6 continues to validate data, addresses, and W-commands as shown in FIGS. 3(b) and 3(c).
タイミーフグ回路2ノにより設定された一定時間(送受
信部8の書込みサイクルの開始から終了までを示す。)
経過後、タイミング回路2ノのライン18に接続された
側の出力が低レベル、ライン19に接続された側の出力
が高レベルとなりライン18の信号とライン11の信号
がアンド・ダート23で論理積演算されアンド・ゲート
23の出力が低レベルとなり、ライン13を介して送受
信部8へ書込みの終了を知らせ、ライン19を介して高
速マイクロプロセッサ部6へ第3図(e)の命令終了パ
ルスを送り書込みサイクルの終了を知らせる。A certain period of time set by the timey puffer circuit 2 (indicates from the start to the end of the write cycle of the transmitting/receiving section 8)
After the elapsed time, the output of the side connected to line 18 of timing circuit 2 becomes low level, the output of the side connected to line 19 becomes high level, and the signal on line 18 and the signal on line 11 become logical at AND/DART 23. After the product operation is performed, the output of the AND gate 23 becomes low level, which notifies the transmitter/receiver section 8 of the end of writing via the line 13, and sends the instruction end pulse of FIG. 3(e) to the high-speed microprocessor section 6 via the line 19. is sent to signal the end of the write cycle.
又、送受信部8から送られたデータを高速マイクロプロ
セッサ蔀6が受は取る受信の場合には、先ず、高速マイ
クロプロセッサ部6は第3図(b)の如く受信部アドレ
スを確定し、アドレスライン1θを介して送受信部8へ
送受信部有効アドレスを送出するとともに、第3図(C
)の如く読出し指示信号(以下R−コマンドとする。)
を高レベルとしこの信号をライン12.ライン16上に
与えさらにライン16の信号と前述のライン15の信号
をオア・ケ”−ト22で論理和演算しオア・ケ8−ト2
2の出力を高レベルとし、ライン17を介してタイミン
グ回路2ノへ、トリガを与え、ライン20を介してタイ
ミング回路2ノに与えられる第3図(a)のクロック信
号によりタイミング回路2ノに接続されたライン18の
信号を高レベル、ライン19の信号を低レベルにし、ラ
イン12の信号とライン18の信号をアンドヶゞ−ト2
4により論理積演算して得られた第3図(d)の読出し
パルス信号(以下R−パルスとする。)をライン14を
介して送受信部8へ送り、送受信部8の読出しサイクル
が始まる。In addition, in the case of reception in which the high-speed microprocessor 6 receives data sent from the transmitting/receiving section 8, the high-speed microprocessor 6 first determines the receiving section address as shown in FIG. The effective address of the transmitting/receiving unit is sent to the transmitting/receiving unit 8 via the line 1θ, and
) as a read instruction signal (hereinafter referred to as R-command).
to high level and connect this signal to line 12. Further, the signal on line 16 and the signal on line 15 described above are ORed together in OR gate 22, and OR gate 22 is applied.
The output of the timing circuit 2 is set to a high level, and a trigger is applied to the timing circuit 2 through the line 17, and the clock signal shown in FIG. The signal on the connected line 18 is set to high level, the signal on line 19 is set to low level, and the signal on line 12 and line 18 is set to AND gate 2.
The read pulse signal (hereinafter referred to as "R-pulse") shown in FIG. 3(d) obtained by performing the AND operation in accordance with 4 is sent to the transmitter/receiver section 8 via the line 14, and a read cycle of the transmitter/receiver section 8 begins.
以後読出しサイクルの間、高速マイクロプロセッサ6は
第3図(b) 、 (C)の如くアドレス、R−コマン
ドを有効にしつづける。Thereafter, during the read cycle, the high speed microprocessor 6 continues to enable the address and R-command as shown in FIGS. 3(b) and 3(c).
タイミング回路2ノにより設定された一定時間(送受信
部8の読出しサイクルの開始から終了までを示す。)経
過後、タイミング回路21のラインノ8に接続された側
の出力が低レベルライン19に接続された側の出力が高
レベルとなシライン18の信号とライン12の信号がア
ンド・ケ9−ト24で論理積演算されアンド・ケゞ−ト
24の出力が低レベルとなり、ライン14を介して送受
信部8へ読出しの終了を知らせ、ライン19を介して高
速マイクロプロセッサ部6へ第3図(e)の命令終了・
ぐルスを送り読出しサイクルの終了ml知らせ有効デー
タがサンプルされる。After a certain period of time set by the timing circuit 2 (indicating from the start to the end of the read cycle of the transmitting/receiving section 8) has elapsed, the output of the timing circuit 21 connected to the line 8 is connected to the low level line 19. The signal on line 18 whose output is high level and the signal on line 12 are ANDed by AND gate 24, and the output of AND gate 24 becomes low level. The transmission/reception unit 8 is notified of the end of reading, and the instruction end/reception shown in FIG.
Valid data is sampled to signal the end of the read cycle.
トランスファー・コントロール部7に前述の様な回路を
用いた場合、送受信部8の書込み、読出しサイクルが高
速マイクロプロセ、す部6の1回。When the transfer control section 7 uses a circuit as described above, the writing and reading cycles of the transmitting/receiving section 8 are performed once by the high-speed microprocessor section 6.
の処理時間に比べて遅く書込み、読出しサイクルノ間、
データアドレス、W−コマンド/R−コマンドを有効に
しておかなければならないため、高速マイクロプロセッ
サ部6は第3図(f)の如く書込み、読出しサイクルの
間待ち状態でいる必要があった0
本発明はこの点に鑑みてなされたもので、送受信部8の
書込み、読出しサイクルの間、データ。between write and read cycles, which is slower than the processing time of
Since the data address and W-command/R-command must be kept valid, the high-speed microprocessor unit 6 has to be in a waiting state during the write and read cycles as shown in FIG. 3(f). The invention was made in view of this point, and during the write and read cycles of the transmitting/receiving section 8, the data is stored.
アドレス、W−コマンド/R−コマンド信号ヲ保持する
回路及びそれをコントロールする回路を設け、前述の如
き欠点を除去し、高速マイクロプロセッサ部6の待ち時
間を無くし、高速マイクロプロセッサ部6の処理能力向
上を図ろうとするものである。By providing a circuit that holds the address, W-command/R-command signals, and a circuit that controls them, the above-mentioned drawbacks are eliminated, the waiting time of the high-speed microprocessor section 6 is eliminated, and the processing capacity of the high-speed microprocessor section 6 is improved. This is an attempt to improve the situation.
以下図面に従って本発明の詳細な説明する。The present invention will be described in detail below with reference to the drawings.
第4図は本発明の一実施例を示す回路図であり、第5図
、第6図はその動作を説明するためのタイムチャートで
ある。なお同図において第1図乃至第3図と同一の構成
要素には同一の符号を付す。FIG. 4 is a circuit diagram showing one embodiment of the present invention, and FIGS. 5 and 6 are time charts for explaining its operation. In this figure, the same components as in FIGS. 1 to 3 are given the same reference numerals.
第4図において25は双方向性データラッチ回路26は
アドレス・ラッチ回路、27は前述のW−コマンドを保
持するフリップ・フロップ(以下W−FFとする。)、
28は前述のR−コマンドを保持するフリ、プ・フロッ
プ(以下R−FFとする。)、29は送受信部8の読出
しサイクルの終了を高速マイクロプロセッサ6に知らせ
るだめのフリップ・70ツブ(以下命令終了FFとする
。)である。In FIG. 4, 25 is a bidirectional data latch circuit 26 is an address latch circuit, 27 is a flip-flop (hereinafter referred to as W-FF) that holds the above-mentioned W-command,
28 is a flip-flop (hereinafter referred to as R-FF) that holds the above-mentioned R-command, and 29 is a flip-flop (hereinafter referred to as R-FF) for notifying the high-speed microprocessor 6 of the end of the read cycle of the transmitter/receiver 8. (This is the instruction end FF.)
次にこの様に構成されたトランスファー・コントロール
部7の動作を第4図、第5図、第6図を用いて説明する
。Next, the operation of the transfer control section 7 configured as described above will be explained using FIGS. 4, 5, and 6.
送信時には、先ず高速マイクロプロセッサ部6は送信デ
ータ、送受信部アドレスを確定し、データバス37.ア
ドレスライン39上に出力し、W−コマンド信号を高レ
ベルとし、ライン4ノを介してW−FF27.アンド・
ケゝ−ト30.オア・ダート31.33に第5図(b)
の如く与える。ライン4ノを介して高レベルのW−コマ
ンド信号が第5図(b)の如く、又、ライン20を介し
て第5図(a)のクロック信号がアンド・ケゞ−ト30
に与えられるとアンド・ゲート30で論理積演算されラ
イン43を介してデータラッチ回路25のデータをサン
プ0ルするだめの端子(以下ストローブ端子とする。)
へ与えられ双方向性バス37上の有効データが第5図(
c)の如くデータ・ラッチ回路25にラッチされる。At the time of transmission, the high-speed microprocessor section 6 first determines the transmission data and the transmitter/receiver address, and then transfers the data bus 37. It outputs on address line 39, sets the W-command signal to high level, and connects W-FF 27. via line 4. and·
Kate 30. Or dirt 31.33 Figure 5 (b)
Give like. A high level W-command signal is transmitted through line 4, as shown in FIG. 5(b), and a clock signal of FIG. 5(a) is transmitted through line 20, as shown in FIG.
This is a terminal (hereinafter referred to as a strobe terminal) that performs an AND operation in the AND gate 30 and samples the data of the data latch circuit 25 via the line 43.
Valid data on the bidirectional bus 37 is shown in FIG.
The data is latched by the data latch circuit 25 as shown in c).
又、ライン41を介して高レベルのW−コマンド信号が
W−FF27のセット入力端子に与えられると第5図(
e)の如<、W−FF27の出力が高レベルとなる。(
、このときW−FF27のライン52に接続されたリセ
ット入力は低レベルのままである。)又、ライン4ノを
介、して高レベルのW−コマンド信号がオア・ケゝ−ト
3′3に与えられ後述の低レベルR−コマンド信号とと
もにオア・ゲート33で論理和演算され、ライン46を
介しアンド・ケ゛−ト34の一方に高レベル信号が与え
られ、アンド・ゲート34の他方にライン2oを介して
与えられるクロック信号とともにアンドゲート34で論
理積演算されライン47を介してアドレスラッチ回路2
6に与えられ、ライン39上の有効アドレスが第5図(
c)の如くアドレスラッチ回路26にラッチされ、有効
アドレスがライン40を介して送受信部8へ送られる。Also, when a high level W-command signal is applied to the set input terminal of the W-FF 27 via the line 41, the signal shown in FIG.
As in e), the output of the W-FF 27 becomes high level. (
, at this time the reset input connected to line 52 of W-FF 27 remains at a low level. ) Also, a high level W-command signal is applied to the OR gate 3'3 via line 4, and is logically summed together with a low level R-command signal (described later) by the OR gate 33. A high level signal is applied to one side of AND gate 34 via line 46, and is ANDed in AND gate 34 with a clock signal applied to the other side of AND gate 34 via line 2o. Address latch circuit 2
6 and the effective address on line 39 is shown in FIG.
The valid address is latched by the address latch circuit 26 as shown in c) and sent to the transmitter/receiver section 8 via the line 40.
さらにW−FF27の高レベル出力信号はライン48を
介してオア・ケゝ−ト3ノ。Furthermore, the high level output signal of the W-FF 27 is sent to the OR gate 3 via line 48.
35 、771’・ケ” −ト23へ辱えられ、オア・
ダート3ノにおいては前述のライン4ノを介して与えら
れる高レベルW−コマンド信号とともに論理和演算され
ライン44を介してデータ・ラッチ回路25のデータ送
出方向を決めるだめの端子に第5図(d)の如く高レベ
ル信号が与えられ前述のデータ・ラッチ回路にラッチさ
れた有効データがライン38を介して送受信部8へ送ら
れる。又、オア・ケ゛−ト35においては、後述のライ
ン49を介して与えられる低レベルのR−FF信号とと
もに論理和演算され、ライン50を介してタイミング回
路21に高レベル信号が与えられ、ライン20を介して
タイミング回路2ノに与えられるクロック信号によって
タイミング回路21のライン5Iに接続された側の出力
が第5図(f)の如く高レベルとなり(このときタイミ
ング回路2)のライン52に接続された側の出力は低レ
ベルのままである。)ライン5ノを介してアンド・ケ”
−ト23の一方にこの高レベル信号が与えられ、前述の
ライン48の高レベル信号とともにアンド、ゲート23
で論理積演算され、ライン13を介して送受信部8へ高
レベルのW −7Nルス信号が第5図(f)の如く与え
られる。35, 771'・ke” - Humiliated by 23, or
In dart 3, it is logically summed together with the high level W-command signal applied via line 4 and sent via line 44 to a terminal that determines the data sending direction of data latch circuit 25 (see FIG. 5). A high level signal is applied as shown in d), and the valid data latched in the data latch circuit described above is sent to the transmitting/receiving section 8 via the line 38. Also, in the OR gate 35, it is ORed together with a low level R-FF signal applied via a line 49, which will be described later, and a high level signal is applied to the timing circuit 21 via a line 50. 20 to the timing circuit 2, the output of the timing circuit 21 connected to the line 5I becomes high level as shown in FIG. 5(f). The output of the connected side remains at a low level. ) through line 5 no and ke”
- This high level signal is applied to one of the gates 23, and together with the high level signal on the aforementioned line 48, the AND gate 23
A logical AND operation is performed on the signals, and a high-level W-7N pulse signal is applied to the transmitting/receiving section 8 via the line 13 as shown in FIG. 5(f).
以上の状態において双方向性パス38上にはデータラッ
チ回路25にラッチされた有効データ、又、アドレスラ
イン40上にはアドレスラッチ回路26にラッチされた
有効アドレス、又、w−FF27/′i書込み指示を示
す高レベル信号、R−FF28は低レベル信号・、ライ
ン5ノ上には送受信部8の書込みサイクル中を示す高レ
ベル信号、ライン13上には書込み指示を示す高レベル
信号、ラインI4上には低レベル信号が出力されている
。In the above state, the valid data latched by the data latch circuit 25 is on the bidirectional path 38, the valid address latched by the address latch circuit 26 is on the address line 40, and the w-FF27/'i A high level signal indicating a write instruction, a low level signal for R-FF 28, a high level signal indicating that the transmitter/receiver 8 is in a write cycle on line 5, a high level signal indicating a write instruction on line 13, A low level signal is output on I4.
送受信部8の書込みサイクルが終了するとライン5ノに
接続されたタイミング回路2ノの出力が第5図(f)の
蛇〈低レベルとなりさらにアンド・ゲート23の出力が
第5図(f)の如く低レベルとなる。When the write cycle of the transmitting/receiving section 8 is completed, the output of the timing circuit 2 connected to the line 5 becomes low level as shown in FIG. 5(f), and the output of the AND gate 23 becomes the low level as shown in FIG. It becomes a low level.
又、ライン52に接続されたタイミング回路21の出力
が第5図(g)の如く高レベルとなシライン52を介し
てW−FF27のリセット端子に高レベル信号が与えら
れ、W−FF27の出力が第5図(e)の如く低レベル
になりライン52に接続されたタイミング回路21の出
力が低レベルとな91回の書込みサイクルが終了する。Further, when the output of the timing circuit 21 connected to the line 52 is at a high level as shown in FIG. becomes a low level as shown in FIG. 5(e), the output of the timing circuit 21 connected to the line 52 becomes a low level, and the 91st write cycle is completed.
以上の送信時の高速マイクロプロセッサ部6の待ち時間
は第5図(h)の高レベルの間となる。The waiting time of the high-speed microprocessor section 6 during the above transmission is between the high levels shown in FIG. 5(h).
受信時には、先ず高速マイクミツ0ロセツサ部6は、送
受信アドレスを確定し、アドレスライン39上に出力し
、R−コマンド信号を高レベルとし、ライン42を介し
てFt−FF2B、オア・ケゝ−ト33に第6図(b)
の如く与える。At the time of reception, the high-speed microphone resetter section 6 first determines the transmitting/receiving address, outputs it on the address line 39, sets the R-command signal to high level, and sends the Ft-FF2B and OR-K via the line 42. Figure 6(b) in 33
Give like.
ライン42を介して高レベルのR−コマンド信号がR−
FF2Bのセット入力端子に与えられると第6図(f)
の如< R−FF28の出力が高レベルとなる。(この
ときR−FF28のライン52に接続されたりセッ、ト
入力は低レベルのままである。)又、ライン42を介し
て高レベルのR−コマンド信号がオア・ケ゛−ト33に
与えられ前述の低レベルのW−コマンド信号とともにオ
ア・ケ8−ト33で論理和演算され、ライン46を介し
アンド・ケゞ−ト34の一方に高レベル信号が与えられ
、アンドゲート34の他方にライン20を介して与えら
れる第6図(、)のクロック信号とともにアンドゲート
34で論理積演算されライン47を介してアドレスラッ
チ回路26に与えられ、ライン39上の有効アドレスが
第6図(C)の如くアドレスラッチ回路26にう2・チ
され、有効アドレスがライン40を介して送受信部8へ
送られる。A high level R-command signal is transmitted via line 42 to the R-
When applied to the set input terminal of FF2B, Fig. 6(f)
The output of R-FF28 becomes high level. (At this time, the set input connected to line 52 of R-FF 28 remains at a low level.) Also, a high level R-command signal is provided to OR gate 33 via line 42. It is logically ORed with the aforementioned low level W-command signal in the OR gate 33, and a high level signal is applied to one of the AND gates 34 via line 46, and the other of the AND gates 34 is given a high level signal. The AND gate 34 performs an AND operation with the clock signal shown in FIG. 6 (,) applied through the line 20, and the result is applied to the address latch circuit 26 through the line 47. ) is input to the address latch circuit 26, and the valid address is sent to the transceiver section 8 via line 40.
さらにR−FF28の高レベル出力信号はライン49を
介してオア・グー″ト35.アンド・ケ8−ト24.3
6へ与えられ、オア・ケ8−ト35においては、前述の
ライン48を介して与えられる低レベルのW−FF信号
とともに論理和演算されライン50を介してタイミング
回路2ノに高レベル信号が与えられ、ライン20を介し
てタイミング回路2ノに与えられる第6図(a)のクロ
ック信号によってタイミング回路21のライン51に接
続された側の出力が第6図(g)の如く高レベルとなり
(このときタイミング回路21のライン52に接続され
た側の出力は低レベルのitである。)ライン5ノを介
してアンド・ダート24の一方にこの高レベル信号が力
えられ、前述のライン49の高レベル信号とともにアン
ド・ゲート24で論理積演算されライン14を介して送
受信部8へ高レベルのR−・ぐルス信号が第6図(g)
の如く与えられる。Additionally, the high level output signal of R-FF 28 is routed through line 49 to ORGOUT 35.AND 8-24.3.
6, which is logically ORed in gate 35 with the low level W-FF signal provided via line 48, and a high level signal is sent via line 50 to timing circuit 2. 6(a) which is applied to the timing circuit 2 via line 20, the output of the timing circuit 21 connected to line 51 becomes high level as shown in FIG. 6(g). (At this time, the output of the side connected to line 52 of timing circuit 21 is low level it.) This high level signal is applied to one side of AND dart 24 via line 5, and the above-mentioned line The AND gate 24 performs a logical AND operation with the high level signal of 49, and the high level R-.Grus signal is sent to the transmitter/receiver section 8 via the line 14 as shown in FIG. 6(g).
It is given as follows.
以上の状態において双方向性パス38上には不定のデー
タ、又、アドレスライン40上にはアドレスラッチ回路
26にラッチされた有効アドレス、又、R−FF2.!
iは読出し指示を示す高レベル信号、W−FF27は低
レベル信号、ライン5ノ上には送受信部8の読出しサイ
クル中を示す高レベル信号、ライン14上には続出し指
示を示す高レベル信号、ライン13上には低レベル信号
が出力されている。In the above state, undefined data is on the bidirectional path 38, a valid address latched by the address latch circuit 26 is on the address line 40, and R-FF2. !
i is a high level signal indicating a read instruction, W-FF 27 is a low level signal, line 5 is a high level signal indicating that the transmitter/receiver 8 is in the read cycle, and line 14 is a high level signal indicating a continuous read instruction. , a low level signal is output on line 13.
送受信部8の読出しサイクルが終了すると、ライン51
に接続されたタイミング回路21の出力が第6図(g)
の如く低レベルとなシ、さらに、アンド・ケ” −ト2
4の出力第6図(g)の如く低レベルとなる。When the read cycle of the transmitter/receiver 8 is completed, the line 51
The output of the timing circuit 21 connected to is shown in FIG. 6(g).
It is a low level like , and furthermore, and
The output of No. 4 becomes a low level as shown in FIG. 6(g).
又、ライン52に接続されたタイミング回路2ノの出力
が第6図(h)の如く高レベルとなり、アンド・ケ”−
ト32に与えられ、ライン20を介してアンド・ケ”−
) 32に力えられるクロ、り信号とともにアンド・ゲ
ート32で論理積演算され、ライン45を介してデータ
ラッチ回路25の前述のストローブ端子に与えられ送受
信部8から送られた有効データが第6図(e)の如くデ
ータラッチ回路25にラッチされる。オア・ダート3ノ
でライフ41の低レベルのW−コマンド信号トライン4
8の低レベルのW−FF信号が論理和演算され、ライン
44を介して第6図(d)の低レベル信号がデータラ、
チ回路25のデータの出力を決める端子へ与えられ前述
のデータラッチ回路25にラッチされた有効データが双
方向性パス37を介して高速マイクロプロセッサ部6へ
与えられる。Also, the output of the timing circuit 2 connected to the line 52 becomes high level as shown in FIG.
32 and via line 20.
) The valid data sent from the transmitter/receiver section 8 is logically ANDed by the AND gate 32 together with the black and red signals inputted to the input terminal 32, and is applied to the strobe terminal of the data latch circuit 25 via the line 45. The data is latched by the data latch circuit 25 as shown in FIG. Or dirt 3 and 41 life low level W-command signal trine 4
The low level W-FF signals of 8 are logically ORed, and the low level signal of FIG.
Valid data applied to the terminal for determining the data output of the latch circuit 25 and latched by the data latch circuit 25 described above is applied to the high-speed microprocessor section 6 via the bidirectional path 37.
又、ライン52を介してR−FF2Bのリセット端子に
第6図(h)の高レベル信号が与えられR−FF2Bの
出力が第6図(f)の如く低レベルとなりライン49.
アン]・0・ゲート35.ライン50を介してタイミン
グ回路21のライン52に接続された側の出力が第6図
(h)の如く低レベルとなる。さらにアンド・ケゝ−ト
36でライン52の高レベル信号とライン49の高レベ
ル信号との論理積演算が行なわれライン53を介して命
令終了FF29のセッ入力カへ高レベル信号が与えられ
、ライン20を介して与えられるクロ、り信号によって
命令終了FF29の出力が第6図(りの如く高レベルと
なり高速マイクロプロセッサ部6ヘライン54を介して
割込みをかける。高速マイクロプロセッサ部6は第6図
(e)の如くライン37上の受信有効データをサンプル
すると、ライン55を介して命令終了FF29のリセッ
ト入力へ高レベルのリセット信号を第6図(j)の如く
与え命令終了FF29をリセットしその出力を第6図(
1)の如く低レベルとして1回の読出しサイクルが終了
する。以上の受信時の高速マイクロプロセッサ部6の待
ち時間は第6図(k)の高レベルの間となる。Further, the high level signal shown in FIG. 6(h) is applied to the reset terminal of R-FF2B via line 52, and the output of R-FF2B becomes low level as shown in FIG. 6(f), and line 49.
Anne]・0・Gate 35. The output of the side of the timing circuit 21 connected to the line 52 via the line 50 becomes low level as shown in FIG. 6(h). Further, the AND gate 36 performs an AND operation on the high level signal on the line 52 and the high level signal on the line 49, and a high level signal is applied to the set input port of the instruction end FF 29 via the line 53. The output of the instruction end FF 29 becomes high level as shown in FIG. When the received valid data on the line 37 is sampled as shown in FIG. 6(e), a high level reset signal is applied to the reset input of the instruction end FF 29 via the line 55 as shown in FIG. 6(j), and the instruction end FF 29 is reset. The output is shown in Figure 6 (
As in 1), one read cycle is completed at a low level. The waiting time of the high-speed microprocessor section 6 during the above reception is between the high levels shown in FIG. 6(k).
以上詳細に説明した様に本発明によれば゛、送受信デー
タ、送受信アドレス、書込み/読出し指示信号を送受信
部の命令サイクルの間安定に保つことによって、高速マ
イクロプロセ、す部のデータの送受信のだめの待ち時間
を減少でき、従って高速マイクロプロセッサ部の処理能
力を上げることが容易に可能となる。As described in detail above, according to the present invention, by keeping the transmitted/received data, the transmitted/received address, and the write/read instruction signal stable during the instruction cycle of the transmitting/receiving section, data transmission/reception of the high-speed microprocessor section is stopped. Therefore, it becomes possible to easily increase the processing capacity of the high-speed microprocessor section.
第1図は一般的な多回線高速通信システムの概略構成を
示すブロック図、第2図は第1図のトランスファー・コ
ントロール部を示す回路図、第3図は第2図の動作を説
明するだめのタイムチャート、第4図は本発明の一実施
例を示すトランスファー・コントロール部め回路図、第
5図、第6図は第4図の動作を説明するだめのタイムチ
ャートである。
25・・・双方向性ラッチ、26・・・ラッチ、27゜
28.29・・・フリップ−フロップ。
特許出願人 沖電気工業株式会社
第3図
(f)
り
第6図
15図 (0)(j)
(k)
−L」」−且Fig. 1 is a block diagram showing the schematic configuration of a general multi-line high-speed communication system, Fig. 2 is a circuit diagram showing the transfer control section of Fig. 1, and Fig. 3 is an explanation of the operation of Fig. 2. FIG. 4 is a circuit diagram of a transfer control section showing one embodiment of the present invention, and FIGS. 5 and 6 are time charts for explaining the operation of FIG. 4. 25...Bidirectional latch, 26...Latch, 27°28.29...Flip-flop. Patent applicant Oki Electric Industry Co., Ltd. Figure 3 (f) Figure 6 Figure 15 (0) (j) (k) -L''-
Claims (1)
ッサにより制御される多回線高速通信制御装置において
、少なくとも送信サイクルの間は該マイクロプロセッサ
が該送受信部に送出するデータ信号、送受信部アドレス
信号および送信要求状態を示す信号を保持し、送信サイ
クルの終了時に送信要求状態を示す信号をクリアする回
路と、少なくとも受信サイクルの間は該マイクロプロセ
ッサが該送受信部に送出する送受信部アドレス信号およ
び受信要求状態を示す信号を保持し受信サイクルの終了
時に該送受信部が該マイクロプロセッサに送出するデー
タ信号を保持し受信要求状態を示す信号をクリアし受信
サイクルの終了を該マイクロプロセッサへ知らせる回路
とを該マイクロプロセッサと該送受信部との間に設けた
ことを特徴とする多回線高速通信制御装置。In a multi-line high-speed communication control device in which a plurality of communication lines are controlled by a high-speed microprocessor via a transmitting/receiving unit, at least during a transmission cycle, the microprocessor sends a data signal to the transmitting/receiving unit, a transmitting/receiving unit address signal, and a transmitting/receiving unit address signal. a circuit that holds a signal indicating the request state and clears the signal indicating the request state at the end of a transmission cycle; and a transmitting/receiving section address signal and receiving request state that the microprocessor sends to the transmitting/receiving section at least during the receiving cycle. a circuit that holds a signal indicating the receiving cycle, holds a data signal that the transmitter/receiver sends to the microprocessor at the end of the receiving cycle, clears a signal indicating the receiving request state, and notifies the microprocessor of the end of the receiving cycle; A multi-line high-speed communication control device, characterized in that it is provided between a processor and the transmitter/receiver.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57181272A JPS5972256A (en) | 1982-10-18 | 1982-10-18 | Multiple circuit high-speed communication controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57181272A JPS5972256A (en) | 1982-10-18 | 1982-10-18 | Multiple circuit high-speed communication controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS5972256A true JPS5972256A (en) | 1984-04-24 |
Family
ID=16097790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57181272A Pending JPS5972256A (en) | 1982-10-18 | 1982-10-18 | Multiple circuit high-speed communication controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5972256A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62251865A (en) * | 1986-04-23 | 1987-11-02 | Nec Corp | Information processor |
-
1982
- 1982-10-18 JP JP57181272A patent/JPS5972256A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62251865A (en) * | 1986-04-23 | 1987-11-02 | Nec Corp | Information processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4245307A (en) | Controller for data processing system | |
US4390969A (en) | Asynchronous data transmission system with state variable memory and handshaking protocol circuits | |
JPH03129548A (en) | Dual-port-memory and communication method thereof | |
JPH0420497B2 (en) | ||
US5987578A (en) | Pipelining to improve the interface of memory devices | |
JPH10293744A (en) | Pci bus system | |
EP0765500A1 (en) | High speed deadlock free bridge circuit | |
CN110008162B (en) | Buffer interface circuit, and method and application for transmitting data based on buffer interface circuit | |
US5706444A (en) | Method and apparatus for transmission of signals over a shared line | |
JPS5972256A (en) | Multiple circuit high-speed communication controller | |
CN113918497B (en) | System, method and server for optimizing AHB bus data transmission performance | |
JPH09102808A (en) | Transmitter-receiver for asynchronous series communication between 2 processors using the other party memory | |
JPH02226419A (en) | Data array conversion control system | |
GB2234372A (en) | Mass memory device | |
SU1322301A1 (en) | Device for exchanging information with common bus | |
KR950002316B1 (en) | Board-to-board data transfer device using 1 byte latch | |
JPH11328102A (en) | Bus control system and bus control method | |
SU1322295A2 (en) | Interface | |
KR960014177B1 (en) | Data communication device for a parallel data processing system | |
SU1221656A1 (en) | Multichannel device for controlling information exchange among computers | |
SU1365108A1 (en) | Information reception device | |
SU561955A1 (en) | Multiplex channel | |
JPS6284358A (en) | Input-output device controlling system | |
JPH04249947A (en) | Communication control equipment | |
JPS6117425B2 (en) |