JPH0412662B2 - - Google Patents

Info

Publication number
JPH0412662B2
JPH0412662B2 JP58033545A JP3354583A JPH0412662B2 JP H0412662 B2 JPH0412662 B2 JP H0412662B2 JP 58033545 A JP58033545 A JP 58033545A JP 3354583 A JP3354583 A JP 3354583A JP H0412662 B2 JPH0412662 B2 JP H0412662B2
Authority
JP
Japan
Prior art keywords
signal
data
buffer memory
input
signals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP58033545A
Other languages
Japanese (ja)
Other versions
JPS59158655A (en
Inventor
Masataka Mihara
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP58033545A priority Critical patent/JPS59158655A/en
Publication of JPS59158655A publication Critical patent/JPS59158655A/en
Publication of JPH0412662B2 publication Critical patent/JPH0412662B2/ja
Granted legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L13/00—Details of the apparatus or circuits covered by groups H04L15/00 or H04L17/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Selective Calling Equipment (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は制御通信分野、たとえば複数のデータ
が随時発生して、ある一定時間内の状態が不変で
あり、次段の装置が必要とする周期でしかも直列
に順次送信するような直列順序送信装置に関する
ものである。
[Detailed Description of the Invention] Industrial Application Field The present invention is applicable to the field of control communication, for example, where a plurality of pieces of data are generated at any time, the state within a certain period of time is unchanged, and the period required by the next stage device is determined. Moreover, the present invention relates to a serial sequential transmitting device that transmits data sequentially in series.

従来例の構成とその問題点 最近、社会の高度化・複雑化に伴ない多量の情
報を提供できる高度情報通信システムの必要性が
とみに高まつている。前記システムは通常多数の
情報蓄積機器と多数の端末機器を有し、これら機
器の制御及び通信をCPU(セントラル・プロセツ
シング・ユニツト)で行なう形式をとつており、
またネツトワーク化されることもある。このよう
な高度情報通信システムにおいては、通信制御デ
ータも多量複雑になり、伝送速度と信頼性の高い
通信方式が要求され、特に遠距離通信の場合信号
遅延の可能性が大きく、また、データ伝送方式に
ある規則性を持たせる手段を構じることが必要と
なる。
Conventional configurations and their problems Recently, as society has become more sophisticated and complex, the need for advanced information and communication systems that can provide a large amount of information has been increasing. The system usually has a large number of information storage devices and a large number of terminal devices, and the control and communication of these devices is performed by a CPU (central processing unit).
It may also be networked. In such advanced information communication systems, the amount of communication control data is large and complex, and communication methods with high transmission speed and reliability are required. Especially in long-distance communication, there is a large possibility of signal delay, and data transmission It is necessary to devise a means to give a certain regularity to the method.

ところが従来のデータ順序送信装置としてはシ
フトレジスタやカウンタを有した同期方式のも
の、あるいはマルチプロセツサシステムにおける
アービタのような非同期式のものである。そのた
め、前者の同期方式のものは、サンプリングクロ
ツクやシフトパルスを必要とし受送信が同期して
いるため直列順序送信周期より速い周期のクロツ
クやシフトパルスは使用できず、またデータの有
無に関わらず全てのデータラインを順序通り確認
する必要があり、データ受信周期の高速化は困難
であつた。さらに送受信を同期化するための同期
信号を必要とした。
However, conventional data order transmitting devices are of a synchronous type having a shift register or counter, or of an asynchronous type such as an arbiter in a multiprocessor system. Therefore, the former synchronous method requires a sampling clock and shift pulses, and because reception and transmission are synchronized, clocks and shift pulses with a cycle faster than the serial sequential transmission cycle cannot be used, and regardless of the presence or absence of data, It was necessary to check all data lines in order, making it difficult to increase the data reception cycle speed. Furthermore, a synchronization signal was required to synchronize transmission and reception.

また、後者のアービタにおいても全てのセルの
要求信号を確認する必要があり、そのための時間
とシフトパルスを必要とし、データ送信周期の高
速化は困難であつた。
Furthermore, the latter arbiter also needs to check the request signals of all cells, which requires time and shift pulses, making it difficult to increase the data transmission cycle speed.

発明の目的 本発明は、上記のような問題点に鑑みてなされ
たもので、その目的とするところは、データ受信
のためのサンプリングクロツクやシフトパルスを
必要とせず高速受・送信が可能であり、しかも受
信と送信とを同期化する同期信号を必要とせず任
意の送信周期に同期して送信できる直列順序送信
装置を提供するものである。
Purpose of the Invention The present invention was made in view of the above-mentioned problems, and its purpose is to enable high-speed reception and transmission without requiring a sampling clock or shift pulse for data reception. The present invention provides a serial sequential transmitter that can transmit data in synchronization with an arbitrary transmission cycle without requiring a synchronizing signal for synchronizing reception and transmission.

発明の構成 本発明は随時に発生する複数の受信データを一
時記憶する第1のバツフアメモリと、前記第1の
バツフアメモリが記憶した複数の受信データに第
1次の優先順位を与える第1の選択手段と、前記
第1の選択手段が優先的に選択した複数の受信デ
ータを一時記憶する第2のバツフアメモリと、前
記第2のバツフアメモリが記憶した複数の受信デ
ータに第2の優先順位を与える第2の選択手段
と、次段の装置にデータを送信する際、そのデー
タ送信の周期に同期して、前記第1、第2のバツ
フアメモリが記憶した受信データを消去するデー
タ消去手段とを設けることにより、データの受信
周期に依存せず、次段の装置が必要とする任意の
送信周期に同期してデータを送信する送信同期式
送信が可能となり、併せてサンプリングクロツ
ク、シフトパルスあるいは同期信号が不要となつ
たために回路が簡単になり装置が小形となり、更
にあらゆる次段受信装置への対応が容易となる。
Structure of the Invention The present invention includes a first buffer memory that temporarily stores a plurality of received data generated from time to time, and a first selection means that gives a first priority to the plurality of received data stored in the first buffer memory. a second buffer memory for temporarily storing a plurality of received data preferentially selected by the first selection means; and a second buffer memory for giving a second priority to the plurality of received data stored in the second buffer memory. and a data erasing means for erasing the received data stored in the first and second buffer memories in synchronization with the data transmission cycle when the data is transmitted to the next stage device. This enables synchronized transmission, which transmits data in synchronization with any transmission cycle required by the next-stage device, without depending on the data reception cycle. Since it is no longer necessary, the circuit becomes simpler, the device becomes smaller, and it becomes easier to adapt to any next-stage receiving device.

実施例の説明 以下、本発明の一実施例について図面を参照し
ながら説明する。
DESCRIPTION OF EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.

なお本発明の一実施例としてVTR制御装置
(以下VTRCと略す)に適用した場合について説
明する。
As an embodiment of the present invention, a case where the present invention is applied to a VTR control device (hereinafter abbreviated as VTRC) will be described.

第1図にVTR制御システム構成図を示し、第
2図に上記システムを制御するために必要とする
通信データ及び信号の種類とそれらの流れを表わ
したVTR制御システム通信図を示す。
FIG. 1 shows a VTR control system configuration diagram, and FIG. 2 shows a VTR control system communication diagram showing the types of communication data and signals required to control the above system and their flows.

第1図、第2図において、VTRC20は、
CPU10からのコマンドデータを受信し、その
データに基づいてたとえば24台のVTR群30へ
スイツチ信号51イ〜74イを送出し、24台の
VTR群30のVTRの動態を表わすLAMP信号5
1ロ〜74ロと、VTRテープの走行位置を表わ
すCue(キユー)トーン51ハ〜74ハとを受信
し、VTRの動態変化とCue信号をステータスデ
ータとしてCPU10へ送信するとともに、VTR
の動態を表示する。ここで、第2図に示すように
コマンドデータはSTB(シトローブ)信号42と
VTRアドレス・コマンド43とからなり、また
ステータスデータはiRT(割込み)信号44と
VTRアドレス・ステータス45とからなる。さ
らに第3図にCPU−VTRC間の通信データのビ
ツトマツプを示す。ここで上りデータB、下りデ
ータA共にVTRアドレス43a,45aのみが
2進数であり他はビツト対応となつている。また
ACK(Acknowledge)信号46はCPU10がス
テータスデータの受信を完了した時に発生し、
RDY(Ready)信号41はVTRC20が受信可能
な状態を示す。尚、上記システムにおいては4種
類のコマンドと5種類のステータスを通信してい
る。
In Figures 1 and 2, VTRC20 is
Receives command data from the CPU 10, and based on the data sends switch signals 51a to 74a to, for example, 24 VTRs 30,
LAMP signal 5 representing VTR dynamics of VTR group 30
1ro to 74ro and cue tones 51c to 74c representing the running position of the VTR tape are received, and the VTR dynamic changes and cue signals are sent to the CPU 10 as status data, and the VTR tape is sent to the CPU 10 as status data.
Display the dynamics of Here, as shown in FIG.
It consists of a VTR address and command 43, and status data is an iRT (interrupt) signal 44.
It consists of VTR address and status 45. Furthermore, FIG. 3 shows a bitmap of communication data between the CPU and VTRC. Here, for both upstream data B and downstream data A, only the VTR addresses 43a and 45a are binary numbers, and the others correspond to bits. Also
The ACK (Acknowledge) signal 46 is generated when the CPU 10 completes receiving status data.
An RDY (Ready) signal 41 indicates a state in which the VTRC 20 is ready for reception. Note that in the above system, four types of commands and five types of status are communicated.

上記のような構成において、まずCPU10か
ら送信されたコマンドデータはレシーバ100で
受信される。レシーバ100はコマンドデータ内
のVTRアドレス43aを復合し、各VTRさらに
各コマンド43bごとのスイツチ信号141を生
成する。このスイツチ信号141はVTRスイツ
チアイソレータ200に伝送される。VTRスイ
ツチアイソレータ200はVTRC20とVTR群
30を電気的に絶縁するとともに信号レベルを変
換し、VTRスイツチ信号231をVTR群30の
各VTRへ送出する。
In the above configuration, command data transmitted from the CPU 10 is first received by the receiver 100. The receiver 100 decodes the VTR address 43a in the command data and generates a switch signal 141 for each VTR and also for each command 43b. This switch signal 141 is transmitted to the VTR switch isolator 200. The VTR switch isolator 200 electrically isolates the VTRC 20 from the VTR group 30, converts the signal level, and sends a VTR switch signal 231 to each VTR in the VTR group 30.

一方、各VTRの動態を示すVTRLAMP信号3
11はVTRLAMPアイソレータ300へ入力さ
れる。このアイソレータ300はVTR群30と
VTRC20を電気的に絶縁して信号レベルを変
換するとともに、ステータス45bのうちの
STOP信号とPLAY信号を生成し、ステータス信
号341をステータス表示器400とトランスミ
ツタ600とへ伝送する。尚、このステータス信
号341はVTRの動態変化に同期して変化する
信号であり、VTRが一つの動態を維持する間そ
のステータス信号341も保持され変化しない。
また、VTRテープの走行位置を表わすCueトー
ン511はCue信号発生器500へ入力される。
そこでCue信号発生器500はVTR群30の各
VTRの音声出力端子とVTRC20を電気的に絶
縁するとともに音声信号レベルを増幅し、また前
記音声信号を検出するとともにその持続時間を確
認して設定時間以上の信号であればTTLレベル
のCue信号541を生成し、さらにCue信号54
1をトランスミツタ600へ伝送する。
On the other hand, VTRLAMP signal 3 indicating the dynamics of each VTR
11 is input to the VTRLAMP isolator 300. This isolator 300 is connected to the VTR group 30.
In addition to electrically insulating VTRC20 and converting the signal level, it also converts the status 45b.
It generates a STOP signal and a PLAY signal, and transmits the status signal 341 to the status display 400 and transmitter 600. Incidentally, this status signal 341 is a signal that changes in synchronization with changes in the dynamic state of the VTR, and while the VTR maintains one dynamic state, the status signal 341 is also held and does not change.
Further, a cue tone 511 representing the running position of the VTR tape is input to the cue signal generator 500.
Therefore, the cue signal generator 500 outputs signals to each of the VTR group 30.
It electrically isolates the audio output terminal of the VTR and the VTRC20, amplifies the audio signal level, detects the audio signal, checks its duration, and if the signal exceeds the set time, a TTL level cue signal 541 and further generates a cue signal 54
1 to transmitter 600.

そして最後に、トランスミツタ600は複数の
ステータス信号341と複数のCue信号541を
随時にかつ並列して受信する。この受信によりト
ランスミツタ600は受信した信号を符号化、す
なわち受信信号の発生源であるVTR群30の中
のVTRを区別するためのVTRアドレス45aを
生成し、またiRT信号44を生成するとともに
ACK信号46に同期してステータスデータを送
信し、さらにACK信号46を受信しない場合は
設定された周期でステータスデータを送信する。
このステータスデータはCPU10に同期して
CPU10へ送信される。
Finally, the transmitter 600 receives the plurality of status signals 341 and the plurality of cue signals 541 at any time and in parallel. Upon this reception, the transmitter 600 encodes the received signal, that is, generates a VTR address 45a for distinguishing the VTR in the VTR group 30 that is the source of the received signal, and also generates an iRT signal 44.
The status data is transmitted in synchronization with the ACK signal 46, and if the ACK signal 46 is not received, the status data is transmitted at a set cycle.
This status data is synchronized with CPU10.
Sent to CPU 10.

以上のようにVTR制御システムの制御通信が
行なわれる。
Control communication of the VTR control system is performed as described above.

次にトランスミツタ600のブロツクと信号の
流れを示した第4図に基づいて、トランスミツタ
600の各部の動作を説明する。
Next, the operation of each part of the transmitter 600 will be explained based on FIG. 4 showing the blocks of the transmitter 600 and the flow of signals.

まず、上記の複数のステータス信号341と
Cue信号541は各々独立した入力バツフア71
0に並列して入力される。これらステータス信号
341とCue信号541は、随時に発生しVTR
が一つの動態を維持するある一定時間は保持され
変化しないという性質を持つ信号である。従つて
複数の信号を同時に受信する場合も考慮せねばな
らない。
First, the multiple status signals 341 and
Cue signals 541 are input to independent input buffers 71
It is input in parallel to 0. These status signals 341 and cue signals 541 are generated at any time and
It is a signal that has the property that it remains unchanged for a certain period of time when it maintains one dynamic state. Therefore, consideration must also be given to the case where a plurality of signals are received simultaneously.

次に、ステータス信号341とCue信号541
は入力バツフア710を介してプライオリテイ転
送回路800の中の第1段目のバツフアメモリ8
10の各セルのCK(クロツク)端子に入力され
る。ここで、当システムにおいては、バツフアメ
モリ810の各セルのD(データ)端子は使用し
ていないので、ステータス信号341とCue信号
541はその発生と同時にバツフアメモリ810
の各セルに記憶され、さらに各セルの出力はプラ
イオリテイ機能を有する第1次ライン選択素子8
20へ入力される。ライン選択素子820はあら
ゆる時点で、同時に入力された複数の信号のうち
あらかじめ決められた優先順位に従つて最優先の
信号のみを出力する。ライン選択素子820の出
力信号は第2段目のバツフアメモリ830の各セ
ルCK端子に入力され記憶される。ここでもバツ
フアメモリ830のD端子は使用していない。バ
ツフアメモリ830の出力信号はプライオリテイ
機能を有するエンコーダ840に入力される。当
システムではエンコーダ840を第2次のライン
選択素子として使用している。ここで、前記のよ
うに、第1次ライン選択素子820で設定するラ
イン優先順位はエンコーダ840で決定するライ
ン優先順位と全く逆の順位となつている。(以上
の中で、バツフアメモリ810、第1次ライン選
択素子820、バツフアメモリ830とエンコー
ダ840とから構成される部分がプライオリテイ
転送回路800であり、その具体的な基本回路を
第5図に示す。) ここで第2次ライン選択素子840の優先順位
を第1次ライン選択素子820の優先順位と逆に
している理由を説明する。
Next, the status signal 341 and the cue signal 541
is the first stage buffer memory 8 in the priority transfer circuit 800 via the input buffer 710.
It is input to the CK (clock) terminal of each of the 10 cells. Here, in this system, since the D (data) terminal of each cell of the buffer memory 810 is not used, the status signal 341 and the cue signal 541 are sent to the buffer memory 810 at the same time as they are generated.
The output of each cell is stored in each cell, and the output of each cell is stored in a primary line selection element 8 having a priority function.
20. At any time, the line selection element 820 outputs only the highest priority signal among the plurality of simultaneously input signals according to a predetermined priority order. The output signal of the line selection element 820 is input to each cell CK terminal of the second stage buffer memory 830 and stored therein. Here again, the D terminal of buffer memory 830 is not used. The output signal of buffer memory 830 is input to encoder 840 having a priority function. The system uses encoder 840 as a secondary line selection element. Here, as described above, the line priority order set by the primary line selection element 820 is completely opposite to the line priority order determined by the encoder 840. (In the above, the portion consisting of buffer memory 810, primary line selection element 820, buffer memory 830, and encoder 840 is priority transfer circuit 800, and a specific basic circuit thereof is shown in FIG. 5. ) Here, the reason why the priority order of the secondary line selection element 840 is reversed to that of the primary line selection element 820 will be explained.

第1次ライン選択素子820にその時点で入力
されている信号のうち、最優先の信号例えばS3
は、第2段目のバツフアメモリ830に記憶さ
れ、エンコーダ840に入力されてCPUへ出力
される。ここでもしS3のデータをCPUが読み
込む前に第1次ライン選択素子820の入力点で
S3よりも優先順位の高いS1が入力された場
合、第1次ライン選択素子820の出力ラインは
S1に変化し、第2段目のバツフアメモリ830
に記憶される。(なお第1次ライン選択素子82
0の入力点でS3よりも優先順位の低いS4が入
力された場合、第1次ライン選択素子820の出
力ラインは変化せず、第2段目のバツフアメモリ
830の記憶内容には変化を与えない)。第2段
目のバツフアメモリ830からはS1とS3が出
力されるが、第2次ライン選択素子840の優先
順位を第1次ライン選択素子820の優先順位と
逆にしているため(すなわちS3の方がS1より
優先順位が高い)、エンコーダ840の出力には
S1は現われず、S3のデータを消失させること
なくそのまま出力させることができる。
Among the signals input to the primary line selection element 820 at that time, the highest priority signal, for example, S3
is stored in the second stage buffer memory 830, input to the encoder 840, and output to the CPU. Here, if S1, which has a higher priority than S3, is input at the input point of the primary line selection element 820 before the CPU reads the data of S3, the output line of the primary line selection element 820 will be set to S1. 2nd stage buffer memory 830
is memorized. (Note that the primary line selection element 82
When S4, which has a lower priority than S3, is input at the input point 0, the output line of the primary line selection element 820 remains unchanged, and the contents stored in the second stage buffer memory 830 do not change. ). S1 and S3 are output from the second-stage buffer memory 830, but since the priority of the secondary line selection element 840 is reversed to that of the primary line selection element 820 (that is, S3 is has a higher priority than S1), S1 does not appear in the output of the encoder 840, and the data in S3 can be output as is without being lost.

すなわち逆順の優先順位の働きは、優先順位の
高い信号が後からきて第2段目のバツフアメモリ
830に記憶されても(優先順位の低い信号は第
1次ライン選択素子820の働きにより、第2段
目のバツフアメモリ830には入力されない)第
2次ライン選択素子840の働きにより、第2段
目のバツフアメモリ830に入力された順に出力
される。
In other words, the function of the priority order in reverse order is such that even if a signal with a high priority order comes later and is stored in the second stage buffer memory 830 (a signal with a low priority order is stored in the second stage buffer memory 830 by the action of the first line selection element 820, The signals are output in the order in which they are input to the second stage buffer memory 830 due to the action of the secondary line selection element 840 (not input to the second stage buffer memory 830).

次に、エンコーダ840で符号化された出力信
号即ちアドレス信号840aと、GS(Groupe
Select)出力信号840bはともに出力バツフア
760を介して、なお、その際アドレス信号84
0aはVTRアドレス45aの下位3桁の信号と
して、またGS出力信号840bはステータス4
5bの1つとしてCPU10へ送信される。一方、
アドレス信号840aとGS信号840bはクリ
アデータメモリ740へ記憶すべきデータとして
転送される。さらに、GS信号840bはアドレ
ススイツチ720を介して第2次エンコーダ73
0へ入力される。ここでアドレススイツチ720
はVTR群30をVTR8台ずつにグループ分けし
てそのグループNo.をあらかじめ設定するためのマ
ニユアルスイツチである。またエンコーダ730
は、アドレススイツチ720で設定されたライン
の信号を符号化し、エンコーダ730で符号化さ
れた出力信号は出力バツフア760を介して
VTRアドレス45aの上位3桁の信号として
CPU10へ送信される。次に、エンコーダ73
0のGS信号は割込制御器900へ入力され、こ
れをトリガーとして発生するワンシヨツトパルス
が出力バツフア760へ入力されiRT信号として
CPU10へ送信され、一方上記ワンシヨツトパ
ルスはクリアデータメモリ740のクロツク端子
へ入力され、エンコーダ840のアドレス信号8
40aとGS信号840bとを前記クリアデータ
メモリ740が記憶するためのクロツク信号とな
る。そして、クリアデータメモリ740で記憶さ
れた信号はデータクリア信号発生器750の出力
ライン選択端子へ入力される。次に、CPU10
はステータスデータの受信を完了した時ACK信
号46をトランスミツタ600へ送信し、ACK
信号46は入力バツフア710を介して割込制御
器900に入力される。このACK信号46をト
リガーとして発生したワンシヨツトパルスはデー
タクリア信号発生器750のEnable端子に入力
され、これをトリガーとしてデータクリア信号発
生器750はデータクリア信号751を発生し、
そのデータクリア信号はバツフアメモリ810,
830へ送信され、CPU10へ送信したステー
タスデータ対応するステータス信号を記憶してい
るそれぞれのセルのデータをクリアする。以上の
ような割込制御器900は、ステータス信号に同
期してステータスデータをCPU10へ送信し、
またACK信号46に同期してステータス信号を
クリアする。ここで、トランスミツタ600が
iRT信号44を発生しバツフアメモリ810,8
30の記憶データをクリアするまでの時間を1単
位とした場合、この単位時間に複数のステータス
信号をトランスミツタ600が受信した場合にお
いては、割込制御器900が送信済みのステータ
ス信号をクリアすると同時にエンコーダ840か
ら次の優先順位にあるステータス信号が出力さ
れ、上述と同じ手順を経てステータスデータが
CPU10へ送信される。このようにして、ステ
ータスデータがACK信号46に同期して順次送
信されるわけである。
Next, the output signal encoded by the encoder 840, that is, the address signal 840a, and the GS (Groupe
Select) output signals 840b are both passed through an output buffer 760, in which case the address signal 84
0a is the signal for the lower three digits of the VTR address 45a, and the GS output signal 840b is the status 4 signal.
5b is sent to the CPU 10. on the other hand,
Address signal 840a and GS signal 840b are transferred to clear data memory 740 as data to be stored. Further, the GS signal 840b is sent to the secondary encoder 73 via the address switch 720.
Input to 0. Here address switch 720
is a manual switch for dividing the VTR group 30 into groups of eight VTRs and setting the group number in advance. Also encoder 730
encodes the signal of the line set by the address switch 720, and the output signal encoded by the encoder 730 is sent via the output buffer 760.
As the signal of the upper 3 digits of VTR address 45a
Sent to CPU 10. Next, encoder 73
The GS signal of 0 is input to the interrupt controller 900, and the one shot pulse generated using this as a trigger is input to the output buffer 760 and is output as the iRT signal.
The one shot pulse is input to the clock terminal of the clear data memory 740, and the address signal 8 of the encoder 840 is sent to the CPU 10.
40a and the GS signal 840b serve as clock signals for the clear data memory 740 to store. The signal stored in the clear data memory 740 is then input to the output line selection terminal of the data clear signal generator 750. Next, CPU10
transmits an ACK signal 46 to the transmitter 600 when it completes receiving the status data, and
Signal 46 is input to interrupt controller 900 via input buffer 710. The one shot pulse generated using this ACK signal 46 as a trigger is input to the Enable terminal of the data clear signal generator 750, and using this as a trigger, the data clear signal generator 750 generates a data clear signal 751.
The data clear signal is sent to the buffer memory 810,
830 and clears the data in each cell storing the status signal corresponding to the status data transmitted to the CPU 10. The interrupt controller 900 as described above transmits status data to the CPU 10 in synchronization with the status signal,
The status signal is also cleared in synchronization with the ACK signal 46. Here, the transmitter 600
Generates iRT signal 44 and buffer memory 810, 8
If the time required to clear 30 stored data is defined as one unit, if the transmitter 600 receives multiple status signals in this unit time, when the interrupt controller 900 clears the transmitted status signal, At the same time, the encoder 840 outputs the status signal with the next priority, and the status data is processed through the same procedure as described above.
Sent to CPU 10. In this way, the status data is sequentially transmitted in synchronization with the ACK signal 46.

以下、この送信同期式直列順序送信方式に関し
て、図面をもとに詳述する。
Hereinafter, this transmission synchronous serial order transmission system will be described in detail with reference to the drawings.

第5図に、プライオリテイ転送回路800の基
本回路を示す。この回路の入力信号S1〜S8は
ステータス信号341である。第1段目のバツフ
アメモリ810は8個のセルを有し、それぞれの
CK(クロツク)端子にはステータス信号341が
入力バツフア710を介して入力され、またそれ
ぞれのD(データ)端子は+5Vにプルアツプされ
ている。これにより、ステータス信号S1〜S8
が発生すると同時にバツフアメモリ810の各セ
ルに記憶されることになり、サンプリングクロツ
クを必要とせずこの回路を含むトランスミツタ6
00の送信周期に同期する必要もなくデータの収
集が可能である。次に、ステータス信号はバツフ
アメモリ810に記憶されると同時に、その出力
Q1〜Q8はプライオリテイ機能を有する第1次
ライン選択素子820へ入力される。このライン
選択素子820は、入力信号の出力優先順位を決
定し、あらゆる時点で即ち新しい信号が入力され
た時点でも常にその時点での最上位の入力信号の
みを出力する。従つて、新しい入力信号の順位が
既に入力されている複数の信号の全ての順位より
高ければ新しい入力信号が出力されることにな
り、この場合はステータス信号入力時点でライン
選択素子820の出力信号が変化することにな
る。また、複数の入力信号の中で最上位の入力信
号が消滅すると次順位の入力信号が出力されるこ
とになり、この場合はバツフアメモリ810に記
憶されたステータス信号が消去された時点でライ
ン選択素子820の出力信号が変化することにな
る。ここで、CPU10へ送信するVTRアドレ
ス・ステータス45はCPUのデータ読取り期間
中は保持されなければならない。ライン選択素子
820への新入力信号が既入力信号の全ての順位
より高い場合、新入力信号の入力時点で出力され
ている信号を消失することなく確実に送信するた
めに付加したものが第2段目のバツフアメモリ8
30とプライオリテイ機能を有するエンコーダ8
40である。ライン選択素子820の信号出力の
優先順位はY1が最も高く、以下順次順位が低く
なりY8が最も低く設定されている。従つて、Y
1〜Y8に対応するステータス信号S1〜S8の
第1次の優先順位はS1が最も高く以下順次順位
が低くなりS8が最も低い。これらの出力信号Y
1〜Y8はバツフアメモリ830のCK1〜CK8
に入力される。バツフアメモリ830のデータ入
力端子D1〜D8は+5Vにプルアツプされてい
るので、CK1〜CK8に信号が入力されると同時
にそれらの信号はバツフアメモリ830の〜
の各セルに記憶されると同時に1〜8から出
力される。そしてバツフアメモリ830の出力信
号1〜8はエンコーダ840の入力端子0〜
7に入力される。このエンコーダ840は入力信
号の出力優先順位を決定し、最上位の入力信号を
2進数に符号化して出力する。従つて、バツフア
メモリ830に蓄積されている複数の信号のうち
エンコーダ840で決定された順位の最上位の信
号のみ出力され、前記ライン選択素子820の出
力信号が変化してもバツフアメモリ830に蓄積
された信号が消去されない限り、エンコーダ84
0の出力信号は変化しない。また、バツフアメモ
リ830が保持している最上位の信号が消去され
ると次順位の信号が2進数に符号化して出力され
る。ここで、エンコーダ840の入力信号0〜7
の出力優先順位はライン選択素子820の順位と
は全く逆に設定されており、7が最も高く以下順
次順位が低くなり0が最も低い。従つて0〜7に
対応するステータス信号S1〜S8の第2次の優
先順位はS8が最も高く以下順次順位が低くなり
S1が最も低い。このようにステータス信号S1
〜S8の出力優先順位を第1次と第2次とでは全
く逆に設定することにより、CPU10のデータ
読取り期間中はそのデータを保持することが可能
になるわけである。このプライオリテイ転送方式
を以下具体的に説明する。
FIG. 5 shows the basic circuit of the priority transfer circuit 800. The input signals S1-S8 of this circuit are status signals 341. The first stage buffer memory 810 has eight cells, each of which has eight cells.
A status signal 341 is input to the CK (clock) terminal via an input buffer 710, and each D (data) terminal is pulled up to +5V. As a result, the status signals S1 to S8
As soon as the signal is generated, it is stored in each cell of the buffer memory 810, and the transmitter 6 including this circuit does not require a sampling clock.
Data can be collected without the need to synchronize with the transmission cycle of 00. Next, the status signal is stored in buffer memory 810, and at the same time its outputs Q1-Q8 are input to primary line selection element 820 having a priority function. This line selection element 820 determines the output priority of the input signals and outputs only the most significant input signal at any time, even when a new signal is input. Therefore, if the order of the new input signal is higher than all the orders of the plurality of signals that have already been input, the new input signal will be output, and in this case, the output signal of the line selection element 820 will be output when the status signal is input. will change. Furthermore, when the highest input signal among a plurality of input signals disappears, the input signal of the next rank is outputted, and in this case, when the status signal stored in the buffer memory 810 is erased, the line selection element The output signal of 820 will change. Here, the VTR address status 45 sent to the CPU 10 must be maintained during the data reading period of the CPU. If the new input signal to the line selection element 820 is higher in rank than all the existing input signals, the second one is added to ensure that the signal that is being output at the time of input of the new input signal is transmitted without being lost. Level buffer memory 8
30 and encoder 8 with priority function
It is 40. As for the signal output priority of the line selection element 820, Y1 has the highest priority, and the priorities are sequentially lowered, with Y8 being set as the lowest. Therefore, Y
The first priority order of the status signals S1 to S8 corresponding to the status signals S1 to Y8 is that S1 has the highest priority, and the priority rankings decrease sequentially thereafter, and S8 is the lowest. These output signals Y
1 to Y8 are CK1 to CK8 of buffer memory 830
is input. Since the data input terminals D1 to D8 of the buffer memory 830 are pulled up to +5V, at the same time as signals are input to CK1 to CK8, those signals are transferred to the buffer memory 830.
are stored in each cell and simultaneously output from cells 1 to 8. The output signals 1 to 8 of the buffer memory 830 are input to the input terminals 0 to 8 of the encoder 840.
7 is input. This encoder 840 determines the output priority order of the input signals, encodes the highest input signal into a binary number, and outputs the encoded signal. Therefore, among the plurality of signals stored in the buffer memory 830, only the highest ranked signal determined by the encoder 840 is output, and even if the output signal of the line selection element 820 changes, the signal is not stored in the buffer memory 830. encoder 84 unless the signal is erased.
The output signal of 0 does not change. Furthermore, when the most significant signal held by the buffer memory 830 is erased, the next most significant signal is encoded into a binary number and output. Here, the input signals 0 to 7 of the encoder 840 are
The output priority order is set to be completely opposite to the order of the line selection element 820, with 7 being the highest, and the subsequent orders decreasing sequentially, with 0 being the lowest. Therefore, in the secondary priority order of the status signals S1 to S8 corresponding to 0 to 7, S8 has the highest priority, and the priority rankings decrease sequentially thereafter, with S1 being the lowest. In this way the status signal S1
By setting the output priorities of S8 to be completely opposite for the first and second outputs, it becomes possible to hold the data during the data reading period of the CPU 10. This priority transfer method will be specifically explained below.

まず、複数のステータス信号S1〜S8が第1
次優先順位通りまたは同時に入力された場合、全
ての信号がバツフアメモリ810に蓄積され、ラ
イン選択素子820に入力される。そして、第1
次優先順位の最上位の信号のみがライン選択素子
820から出力され、バツフアメモリ830に蓄
積されるとともにエンコーダ840に入力され2
進数に符号化されてCPU10へ送信される。そ
してCPU10の受信が完了するとCPU10は
ACK信号46をトランスミツタ600へ送信し、
ACK信号46受信と同時にデータクリア信号発
生器750はデータクリア信号751を発生す
る。このデータクリア信号751はさきほど送信
した最上位の信号を消去するためのもので、最上
位の信号を蓄積しているバツフアメモリ810及
び830のセルのCLR端子に同時に入力され、
最上位の信号は消去される。最上位の信号が消去
されると次順位の信号がライン選択素子820よ
り出力され、バツフアメモリ830に蓄積される
とともにエンコーダ840より出力される。この
ようにして順次信号はCPU10へ送信される。
次に、複数のステータス信号S1〜S8が第2次
優先順位通り、即ち第1次優先順位とは逆順に入
力された場合、全ての信号がバツフアメモリ81
0に蓄積されるとともにライン選択素子820か
ら全て出力される。そして全ての信号がバツフア
メモリ830に蓄積されるとともにエンコーダ8
40に全て入力される。ここで、エンコーダ84
0は複数の入力信号のうち第2次優先順位の最上
位の信号のみを出力する。従つてこの場合、ライ
ン選択素子820の出力は新しい信号が入力され
ると同時に変化するが、全ての入力信号がバツフ
アメモリ830に蓄積されているためエンコーダ
840の出力は変化せず、前述の場合と同様にし
てACK信号46をトランスミツタ600が受信
し、送信データに対応するバツフアメモリ810
及び830の蓄積信号をデータクリア信号751
が消去するまでエンコーダ840の出力信号は保
持される。そして、エンコーダ840の最上位の
入力信号が消去されると次順位の入力信号がエン
コーダ840より出力される。このようにして全
ての信号が順次CPU10へ送信される。
First, the plurality of status signals S1 to S8 are
If input in the next priority order or at the same time, all signals are stored in buffer memory 810 and input to line selection element 820. And the first
Only the highest priority signal is output from the line selection element 820, stored in the buffer memory 830, and input to the encoder 840.
It is encoded into a base number and sent to the CPU 10. Then, when the reception of CPU10 is completed, CPU10
transmitting the ACK signal 46 to the transmitter 600;
Simultaneously with receiving the ACK signal 46, the data clear signal generator 750 generates a data clear signal 751. This data clear signal 751 is for erasing the most significant signal sent earlier, and is simultaneously input to the CLR terminals of the cells of buffer memories 810 and 830 that store the most significant signal.
The most significant signal is erased. When the most significant signal is erased, the next highest signal is output from the line selection element 820, stored in the buffer memory 830, and output from the encoder 840. In this way, the signals are sequentially transmitted to the CPU 10.
Next, when the plurality of status signals S1 to S8 are input according to the second priority order, that is, in the reverse order of the first priority order, all the signals are input to the buffer memory 81.
It is accumulated to 0 and is all output from the line selection element 820. Then, all the signals are stored in the buffer memory 830 and the encoder 8
40 are all input. Here, the encoder 84
0 outputs only the highest secondary priority signal among a plurality of input signals. Therefore, in this case, the output of the line selection element 820 changes at the same time as a new signal is input, but since all input signals are stored in the buffer memory 830, the output of the encoder 840 does not change, which is the same as in the previous case. Similarly, the transmitter 600 receives the ACK signal 46, and sends it to the buffer memory 810 corresponding to the transmitted data.
and the accumulated signal of 830 as the data clear signal 751
The output signal of encoder 840 is held until erased. Then, when the highest input signal of the encoder 840 is erased, the next highest input signal is outputted from the encoder 840. In this way, all the signals are sequentially transmitted to the CPU 10.

最後に信号送信期間中即ち1つの信号がエンコ
ーダ840よりCPU10へ送信された時点から、
CPU10が受信を完了してACK信号46を送信
し、データクリア信号751によりその送信信号
をクリアするまでの期間に複数のステータス信号
S1〜S8が入力された場合を考える。この場合
は、第1次優先順位が送信中の信号よりも上位の
入力信号のプライオリテイ転送は前述の2つの場
合と同様である。しかし、送信中の信号より第1
次優先順位が下位の信号が入力された場合、それ
ら下位の複数の信号は、それらの入力順序の如何
にかかわらず全てライン選択素子820でせき止
められ第1次優先順位通りの転送となる。
Finally, during the signal transmission period, that is, from the time when one signal is transmitted from the encoder 840 to the CPU 10,
Consider a case where a plurality of status signals S1 to S8 are input during the period from when the CPU 10 completes reception and transmits the ACK signal 46 to when the transmitted signal is cleared by the data clear signal 751. In this case, the priority transfer of the input signal whose primary priority is higher than the signal being transmitted is the same as in the two cases described above. However, the signal that is being transmitted is
When a signal with a lower next priority is input, all of the lower signals are blocked by the line selection element 820 and transferred according to the first priority, regardless of their input order.

以上のように、ステータス信号S1〜S8の送
信順序は第1次あるいは第2次のプライオリテイ
機能で決定され、ステータス信号の発生する順序
及び時刻にかかわらずCPU10のデータ読取り
期間中は1つの送信データのみが保持され、
CPU10が送信するACK信号46に同期して即
ち送信同期方式で全てのステータス信号が順次送
信される。
As described above, the transmission order of the status signals S1 to S8 is determined by the first or second priority function, and one transmission is performed during the data reading period of the CPU 10 regardless of the order and time in which the status signals are generated. Only the data is retained,
All status signals are sequentially transmitted in synchronization with the ACK signal 46 transmitted by the CPU 10, that is, in a transmission synchronous manner.

発明の効果 以上のように本発明は、第1段目のバツフアメ
モリは随時に発生しある一定時間は状態が不変で
ある複数のデータの受信を可能にし、さらにプラ
イオリテイ機能を有する第1のライン選択手段と
組み合せることにより、データ採取のためのサン
プリングクロツクやシフトパルスを必要とせずデ
ータラインの確認はデータ発生ラインのみで良い
ため、複数データの高速及び同時受信を可能にで
きる。さらに、第2のバツフアメモリとプライオ
リテイ機能を有する第2のライン選択手段とを設
けることにより、送信用のシフトパルスを必要と
せず無信号のデータラインは確認する必要がない
のでデータ送信の高速化が可能となる。また、以
上のようにバツフアメモリとプライオリテイ機能
を有するライン選択手段の組み合せを2段階に配
することにより、データの受信周期に依存せず次
段の装置が必要とする任意の送信周期に同期して
データを送信する送信同期式送信が可能となり、
さらに、送信周期に同期して第1・2のバツフア
メモリのデータを同時に消去する機能を有するデ
ータ消去手段を配することにより、受送信同期化
のための同期信号を不要にできる。そして、この
ようにサンプリングクロツクやシフトパルスある
いは同期信号が不要となつたため、回路が簡単に
なり装置も小形となり、ノイズによる誤動作の発
生確率も低くなり、さらにはあらゆる次段受信装
置への対応が容易になる等、その効果は大なるも
のである。
Effects of the Invention As described above, in the present invention, the first stage buffer memory can receive multiple pieces of data that are generated at any time and whose state remains unchanged for a certain period of time, and the first stage buffer memory has a priority function. When combined with a selection means, there is no need for a sampling clock or a shift pulse for data acquisition, and the data line can be checked using only the data generation line, making it possible to receive a plurality of data at high speed and simultaneously. Furthermore, by providing a second buffer memory and a second line selection means with a priority function, there is no need to shift pulses for transmission and there is no need to check data lines with no signal, increasing the speed of data transmission. becomes possible. In addition, by arranging the combination of buffer memory and line selection means with priority function in two stages as described above, it is possible to synchronize with any transmission cycle required by the next stage equipment without depending on the data reception cycle. Transmission synchronous transmission that transmits data is now possible.
Further, by providing data erasing means having a function of simultaneously erasing data in the first and second buffer memories in synchronization with the transmission cycle, a synchronization signal for synchronizing reception and transmission can be made unnecessary. In addition, since sampling clocks, shift pulses, or synchronization signals are no longer required, the circuit becomes simpler and the equipment becomes smaller, the probability of malfunctions due to noise is lowered, and furthermore, it is compatible with all next-stage receiving equipment. The effects are great, such as making things easier.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例における直列順序送
信装置を適用するVTR制御システムのブロツク
構成図、第2図は同VTR制御システムの要部ブ
ロツク構成図、第3図A,BはCPU−VTRC通
信データビツトマツプを示す図、第4図はトラン
スミツタのブロツク構成図、第5図はプライオリ
テイ転送基本回路のブロツク構成図である。 10……CPU、20……VTR制御装置、60
0……トランスミツタ、800……プライオリテ
イ転送回路、810……第1段目バツフアメモ
リ、820……ライン選択素子、830……第2
段目バツフアメモリ、840……エンコーダ。
FIG. 1 is a block diagram of a VTR control system to which a serial order transmitter according to an embodiment of the present invention is applied, FIG. 2 is a block diagram of main parts of the same VTR control system, and FIGS. A diagram showing a VTRC communication data bitmap, FIG. 4 is a block diagram of the transmitter, and FIG. 5 is a block diagram of the basic priority transfer circuit. 10...CPU, 20...VTR control device, 60
0...Transmitter, 800...Priority transfer circuit, 810...First stage buffer memory, 820...Line selection element, 830...Second stage buffer memory
Stage buffer memory, 840...encoder.

Claims (1)

【特許請求の範囲】[Claims] 1 随時に発生する複数の受信データを一時記憶
する第1のバツフアメモリと、前記第1のバツフ
アメモリが記憶した複数の受信データに第1次の
優先順位を与える第1の選択手段と、前記第1の
選択手段が優先的に選択した複数の受信データを
一時記憶する第2のバツフアメモリと、前記第2
のバツフアメモリが記憶した複数の受信データに
第2の優先順位を与える第2の選択手段と、次段
の装置にデータを送信する際、そのデータを送信
の周期に同期して、前記第1、第2のバツフアメ
モリが記憶した受信データを消去するデータ消去
手段とを具備し、随時に発生し前記次段の装置へ
のデータ送信の周期の数周期分の時間以上状態が
不変である前記複数のデータの並列受信を行な
い、そのデータ受信周期に依存せず次段の装置が
必要とする任意の送信周期に同期してデータを送
信することを特徴とする直列順序送信装置。
1: a first buffer memory for temporarily storing a plurality of received data generated from time to time; a first selection means for giving a first priority to a plurality of received data stored in the first buffer memory; a second buffer memory for temporarily storing a plurality of received data preferentially selected by the selection means;
a second selection means for giving a second priority to the plurality of received data stored in the buffer memory of the buffer memory; data erasing means for erasing the received data stored in the second buffer memory, the data erasing means for erasing the received data stored in the second buffer memory; A serial sequential transmitter characterized in that it receives data in parallel and transmits the data in synchronization with an arbitrary transmission cycle required by a device at the next stage without depending on the data reception cycle.
JP58033545A 1983-03-01 1983-03-01 Serial order transmitter Granted JPS59158655A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58033545A JPS59158655A (en) 1983-03-01 1983-03-01 Serial order transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58033545A JPS59158655A (en) 1983-03-01 1983-03-01 Serial order transmitter

Publications (2)

Publication Number Publication Date
JPS59158655A JPS59158655A (en) 1984-09-08
JPH0412662B2 true JPH0412662B2 (en) 1992-03-05

Family

ID=12389536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58033545A Granted JPS59158655A (en) 1983-03-01 1983-03-01 Serial order transmitter

Country Status (1)

Country Link
JP (1) JPS59158655A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0263907A1 (en) * 1986-10-17 1988-04-20 International Business Machines Corporation Arrangement for the parallel processing of control signals in a fanin/fanout modem

Also Published As

Publication number Publication date
JPS59158655A (en) 1984-09-08

Similar Documents

Publication Publication Date Title
JPS61108287A (en) Method of simultaneously transmitting data of both isochronism and anisochronism on communication network
US4823305A (en) Serial data direct memory access system
JPH05265943A (en) Serial data transfer device
JPH0412663B2 (en)
JPS59158655A (en) Serial order transmitter
US20020029306A1 (en) System LSI having communication function
US4241419A (en) Asynchronous digital data transmission system
JPS61161568A (en) Information transmission system
JPS5941336B2 (en) buffer memory device
RU2066066C1 (en) Serial-parallel interface device
JP2616490B2 (en) Shared data storage method
JPH034938B2 (en)
JP2849804B2 (en) Memory access interface circuit and memory access method
SU1423981A1 (en) Program control device
JPS62103745A (en) Transmission/reception control circuit for data communication
JPS62263561A (en) Data transfer system
JPH02295261A (en) interface device
KR0169789B1 (en) Data transmission method and circuit of blocks with different clock cycles
SU1654878A1 (en) Data source/receiver interface
RU2055392C1 (en) Device for serial-parallel interface
JPS5814640A (en) Signal receiving system of data exchange device
JPS597252B2 (en) signal relay device
JPH01103757A (en) Device for transferring data
JPH01307329A (en) Reception circuit
JPS59188753A (en) Parity generating method