JPS59158656A - Serial data transmitter - Google Patents
Serial data transmitterInfo
- Publication number
- JPS59158656A JPS59158656A JP58033547A JP3354783A JPS59158656A JP S59158656 A JPS59158656 A JP S59158656A JP 58033547 A JP58033547 A JP 58033547A JP 3354783 A JP3354783 A JP 3354783A JP S59158656 A JPS59158656 A JP S59158656A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- data
- clear
- input
- output
- 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.)
- Granted
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
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 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 data transmitting device that transmits data sequentially in series.
従来例の構成とその問題点
最近、社会の高度化・複雑化に伴ない多量の情報を提供
できる高度情報通信システムの必要性がとみに高捷って
いる。前記システムは通常多数の情報蓄積機器と多数の
端末機器を有し、これら機器の制御及び通信’ji7c
PU(セントラル・プロセッシング・ユニット)で行な
う形式をとっており、またネットワーク化されることも
ある。このような高度情報通信システムにおいては、通
信制御データも多叶複雑になり、伝送速度と信頼性の高
い通信方式が要求され、特に遠距離通信の場合信号遅延
の可能性が大きく、また、データ伝送方式にある規則性
を持たせる手段を構じることが必要となる。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 become increasingly important. 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
It takes the form of a PU (central processing unit), and may also be networked. In such advanced information and communication systems, the communication control data is also complex and requires high transmission speed and reliable communication methods.Especially in the case of long-distance communication, there is a large possibility of signal delay, and data It is necessary to provide a means for imparting some regularity to the transmission method.
ところが従来の直列データ送信装置としてはシフトレジ
スタやカウンタを有した同期方式のものアルいは、マル
チプロセッサシステムにおけるアービタのような非同期
式のものである。そのため前者の同期方式のものは、サ
ンプリングクロックやシフトパルス全必要とし受送信が
同期しているため直列送信周期より速い周期のフロック
やシフトパルスは使用できず、またデータの有無に関わ
らず全てのデータラインを確認する必要があり、データ
受信周期の高速化は困難であった。さらに送受信を同期
化するための周期信号を必要とした。However, conventional serial data transmitting devices are either synchronous type devices having a shift register or counter, or asynchronous type devices such as an arbiter in a multiprocessor system. Therefore, the former synchronous method requires all sampling clocks and shift pulses, and because reception and transmission are synchronized, it is not possible to use a flock or shift pulse with a cycle faster than the serial transmission cycle, and all data are processed regardless of the presence or absence of data. It was necessary to check the data line, making it difficult to speed up the data reception cycle. Furthermore, a periodic 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 speed up the data transmission cycle.
発明の目的
本発明は、上記のような問題点に鑑みてなされたもので
、その目的とするところは、データ受信のためのサンプ
リングクロックやシフトパルスを必要とせず高速受・送
信が可能であり、しかも受信と送信とを同期化する同期
信号を必要とせず任意の送信周期に同期して送信できる
直列送信装置を提供するものである。Purpose of the Invention The present invention has been 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. Moreover, it is an object of the present invention to provide a serial transmitter that can transmit data in synchronization with an arbitrary transmission cycle without requiring a synchronization signal for synchronizing reception and transmission.
発明の構成
本発明は、受信データ用の第1のラッチ手段と、第1の
プライオリティライン選択手段と、第2次ブライオリテ
λ用の第2のランチ手段と、第2のプライオリティライ
ン選択手段と、クリアデータメモリと、データクリア信
号発生手段と1割込制御器とを具備する装置に関するも
ので、任意の送信周期に同期しであるいは自己周期によ
りデータを送信する割込み制御機器を有することを特徴
とするものである。Structure of the Invention The present invention provides a first latch means for received data, a first priority line selection means, a second launch means for a second priority line λ, a second priority line selection means, This relates to a device equipped with a clear data memory, a data clear signal generating means, and an interrupt controller, characterized by having an interrupt control device that transmits data in synchronization with an arbitrary transmission cycle or with a self-cycle. It is something to do.
すなわち前記第1のラッチ手段は受信データをその発生
と同時に記憶し、ある一定時間内において状態が不要で
ある複数のデータの受信と高速・同時受信とを可能にす
る。寸た前記第1のライン選択手段は前記第1のランチ
手段が記憶したデータの第1次の優先順位を決定し、一
番優先順位の高いデータのみを転送する。前記第2のラ
ンチ手段は前記第1のライン選択手段が選択したデータ
全一定時間記憶し、データ送信が完了しないうちに前記
第1のライン選択手段の出力信号プIで変化してもデー
タを消失することなく転送すること全可能にする。前記
第2のライン選択手段は前記第2のラッチ手段が記憶し
たデータの第2次の優先順位を決定し、一番優先順位の
高いデータのみを送信する。但し、第1次の優先順位と
第2次のそれとは全く逆になっており選択さ′Fしたデ
ータはその送信が完了する壕で保持される。前記クリア
データ記憶手段はCPUへ送信したデータを記憶し前記
データクリア信号発生手段へ送信する、このデータクリ
ア信号発生手段はCPUが受信完了した時点で、CPU
が受信したデータ全クリアする信号全発生し前記第1・
2のラッチ手段へ送信する。That is, the first latch means stores received data at the same time as it is generated, and enables reception of a plurality of data whose states are not required within a certain period of time and high-speed, simultaneous reception. The first line selection means determines the first priority of the data stored by the first launch means and transfers only the data with the highest priority. The second launch means stores all the data selected by the first line selection means for a certain period of time, and stores the data even if the output signal P I of the first line selection means changes before data transmission is completed. It makes it possible to transfer everything without losing it. The second line selection means determines the secondary priority of the data stored by the second latch means, and transmits only the data with the highest priority. However, the priority order of the first order and that of the second order are completely reversed, and the selected data is held in the hole where the transmission is completed. The clear data storage means stores the data transmitted to the CPU and transmits it to the data clear signal generation means. When the CPU completes reception, the data clear signal generation means
A signal is generated to clear all the data received by the first
The signal is sent to the second latch means.
前記割込制御手段はCPUからのACに信号を受信しそ
れに同期して割込み信号を発生するとともに、前記クリ
アデータ記憶手段とデータクリア信号発生手段を制御し
、またACK信号を受信しない場合は自己周期により割
込み制御を行なう。The interrupt control means receives an AC signal from the CPU, generates an interrupt signal in synchronization with the signal, controls the clear data storage means and the data clear signal generation means, and also controls the self-control when an ACK signal is not received. Interrupt control is performed according to the period.
以上のような構成により、データの受信周期に依存せず
、次段の装置が必要とする任意の送信周期に同期してデ
ータ全送信する送信同期式送信が可能となり、併せてサ
ンプリングクロック、シフトパルスあるいは同期信号が
不要となったために回路が簡単になり装置が小形となり
、更にあらゆる次段受信装置への対応が容易となる。With the above configuration, it is possible to perform synchronous transmission in which all data is transmitted in synchronization with any transmission cycle required by the next-stage device, without depending on the data reception cycle. Since pulses or synchronization signals are no longer required, the circuit becomes simpler and the device becomes smaller, and furthermore, it becomes easy 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制御装置(以下VT
RCと略す)に適用した場合について説明する。Note that as an embodiment of the present invention, a VTR control device (hereinafter referred to as VT
A case in which the present invention is applied to RC (abbreviated as RC) will be explained.
第1図にVTR制御システム構成図全示し、第2図に上
記システム全制御するために必要とする通信データ及び
信号の種類とそれらの流れを表わしたVTR制御システ
ム通信図を示す。FIG. 1 shows the entire configuration of the VTR control system, and FIG. 2 shows the VTR control system communication diagram showing the types of communication data and signals necessary for controlling the entire system and their flows.
第1図、第2図において、VTRG20は、CPU10
7))らのコマンドデータを受信し、そのデータに基づ
いてたとえば24台のVTR群へスイッチ信号51イ〜
74イ全選出し、24台のVTR群3oのvT Rの動
g’を表わjLAMP信号510〜740と、VTRテ
ープの走行位置全表わすGue (キュー)トーン51
ハ〜74ハとを受信し、VTRの動態変化とCue信号
信号全ステータスタークてCPU10へ送信するととも
に、VTRの動態全表示する。ここで、第2図に示すよ
うにコマンドデータは5TB(ストローブ)信号42
(!: V T Rアドレス奢コマンド43とからなり
、またステータスデータば1RT(割込み)信号44と
VTRアドレス中ステータス45とからなる。さらに第
3図にCPU−4TRC間の通信データのビットマツプ
を示す。ここで上りデータB−下11)−r−1’A#
にVTR7ドL/ス43a。In FIGS. 1 and 2, the VTRG 20 is the CPU 10
7) Receives the command data of
All 74a are selected and represent the movement g' of the vTR of the 24 VTR group 3o.jLAMP signals 510 to 740, and the Gue tone 51 represents all the running positions of the VTR tapes.
C to 74 C are received, and the dynamic change of the VTR and the entire status of the cue signal signal are transmitted to the CPU 10, and the entire dynamic state of the VTR is displayed. Here, as shown in FIG. 2, the command data is a 5TB (strobe) signal 42.
(!: Consists of VTR address command 43, status data 1RT (interrupt) signal 44, and VTR address medium status 45.Furthermore, FIG. 3 shows a bit map of the communication data between the CPU and 4TRC. .Here, upstream data B-lower 11)-r-1'A#
VTR7doL/S43a.
45aのみが2進数であり他はビット対応とな〜ている
。まfl A G K (Acknowledge )
信号46はCPU1oがステータスデータの受信全完了
したRIC発生発生RD Y (Ready )信号4
−+ HHvrRc20が受信可能な状態を示す。尚、
上記システムにおいては4種類のコマンドと5種類のス
テータスを通信している。Only 45a is a binary number, and the others correspond to bits. Mafl A G K (Acknowledge)
The signal 46 is the RIC generation occurrence RDY (Ready) signal 4 when the CPU 1o has completely completed receiving the status data.
-+ Indicates that HHvrRc20 is ready for reception. still,
In the above system, four types of commands and five types of status are communicated.
上記のような構成において、まずCPU10から送信さ
れたコマンドデータはレシーバ100で受信すれる。レ
シーバ100はコマンドデータ内のVTRアドレス43
fLを復号し、各VTRさらに各コマンド43bごとの
スイッチ信号141を生成する。このスイッチ信号14
1はVTRスイッチアイソレータ200に伝送される。In the above configuration, command data transmitted from the CPU 10 is first received by the receiver 100. The receiver 100 receives the VTR address 43 in the command data.
fL is decoded to generate a switch signal 141 for each VTR and each command 43b. This switch signal 14
1 is transmitted to the VTR switch isolator 200.
VTRスイッチアイソレータ200はVTRC20とV
TR群30i電気的に絶縁するとともに信号レベル全変
換し、VTRスィッチ信号231全VTR群3゜の各V
TRへ選出する。また、各VTRの動態を示すyTRL
AMP信号311はVTRLAMPアイソレータ300
へ入力される。このアイツレ−’1300IdVTR群
30とVTRC20’i電気的に絶縁して信号レベル全
変換するとともに、ステータス456のうちの5TOP
信号とPLAY信号を生成し、ステータス信号341を
ステータス表示器400とトランスミノタロ00とへ伝
送する。尚、このステータス信号341はVTRの動態
変化に同期して変化する信号であり、VTRが一つの動
態を維持する間そのステータス信号341も保持され変
化しない。一方、VTRテープの走行位置を表わすCu
eトーン511はCue信号発生器500へ入力される
。このCue信号発生器500はVTR群30の各”/
TRの音声出力端子とVTRC20を電気的に絶縁する
とともに音声信号レベルを増幅し、捷だ前記音声信号全
検出するとともにその持続時間全確認して設定時間以上
の信号であればTTLンベルのCue信号541全生成
し、さらにCue信号541 ’i )ランスミノタロ
00へ伝送する。VTR switch isolator 200 connects VTRC20 and V
The TR group 30i is electrically isolated and all signal levels are converted, and the VTR switch signal 231 is connected to each VTR of the entire VTR group 3°.
Selected as TR. In addition, yTRL showing the dynamics of each VTR
AMP signal 311 is connected to VTRLAMP isolator 300
is input to. This Izley'1300IdVTR group 30 and VTRC20'i are electrically isolated and the signal level is completely converted, and 5TOP of the status 456
It generates a signal and a PLAY signal, and transmits a status signal 341 to the status display 400 and Transmino Taro 00. 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. On the other hand, Cu represents the running position of the VTR tape.
E-tone 511 is input to cue signal generator 500. This cue signal generator 500 is used for each "/" of the VTR group 30.
The audio output terminal of the TR and the VTRC 20 are electrically insulated, the audio signal level is amplified, and all the audio signals are detected and their durations are checked. If the signal exceeds the set time, the TTL signal is sent as a cue signal. 541, and further transmits a cue signal 541'i) to Ransminotaro 00.
そして最後に、トランスミツタロ00は複数のステータ
ス信号341と複数のCue信号641を随時にかつ並
列して受信する。この受信によりトランスミノタロ00
は受信した信号全符号化、即ち受信信号の発生源である
VTR群30の中のVTR全区別するためのVTRアド
レス45ai生成し、またiRT信号44を生成すると
ともにAC,に信号46に同期してステータスブータラ
送信し、さらにACK信号46を受信しない場合に設定
さり、に周期でステータスデータを送信する。Finally, the transmitter 00 receives the plurality of status signals 341 and the plurality of cue signals 641 at any time and in parallel. Due to this reception, Transmino Taro 00
encodes all the received signals, that is, generates VTR addresses 45ai for distinguishing all the VTRs in the VTR group 30 that are the generation sources of the received signals, and also generates the iRT signal 44 and synchronizes with the AC signal 46. This is set when the ACK signal 46 is not received, and the status data is transmitted periodically.
このステータスデータはCPU10に同期してCPU1
0へ送信される。This status data is sent to CPU1 in synchronization with CPU10.
Sent to 0.
以上のようにしてVTR制御システムの制御通信が行な
わhる。Control communication of the VTR control system is performed as described above.
以下、トランスミンク600のブロックと信号の流れを
示した第5図に基づいて、トランスミツタロ00の各部
の動作を説明する。Hereinafter, the operation of each part of Transmitaro 00 will be explained based on FIG. 5, which shows the blocks of Transmink 600 and the flow of signals.
まず、上記の複数の子データス信号341とCue信号
5411′i、各々独立した入力バノファ710ニ並列
して入力される。これらステータス信号341とCue
信号541は、随時に発生し”/TRが一つの動態を維
持するある一定時間は保持され変化しないという性質を
持つ信号である。従って複数の信号を同時に受信する場
合も考慮せねばならない。First, the plurality of child data signals 341 and cue signals 5411'i described above are input in parallel to each independent input vanofer 710. These status signals 341 and Cue
The signal 541 is a signal that occurs at any time and has the property that it is maintained and does not change for a certain period of time when the /TR maintains one dynamic state. Therefore, the case where a plurality of signals are received at the same time must also be considered.
次に、ステータス信号341とCue信号541U1、
入力ハノフー710を介してプライオリティ転送回路8
00の中の第1次ラッチ素子810の各セルのGK(ク
ロック)端子に入力される。ここで、当システムにおい
ては、ラッチ素子810の各セルのD(データ)端子は
使用していないので、ステータス信号341とCue信
号541はその発生と同時にラッチ素子810の各セル
に記憶されさらに各セルの出力はブライオリテノ機能を
有する第1次ライン選択素子820へ入力される。ライ
ン選択素子820はあらゆる時点で、同時に入力さi″
した複数の信号のうちあらかじめ決められた優先順位に
従って最優先の信号のみを出力する。Next, the status signal 341 and the cue signal 541U1,
Priority transfer circuit 8 via input Hanofu 710
It is input to the GK (clock) terminal of each cell of the primary latch element 810 in 00. Here, in this system, since the D (data) terminal of each cell of the latch element 810 is not used, the status signal 341 and the cue signal 541 are stored in each cell of the latch element 810 at the same time as they are generated. The output of the cell is input to a primary line selection element 820 having a BRIRITALIO function. Line selection element 820 simultaneously inputs i''
Outputs only the highest priority signal among the plurality of signals given in accordance with a predetermined priority order.
ライン選択素子820の出力信号は第2次ランチ素子8
30の各セルのGK端子に入力され記憶される。ここで
もラッチ素子830の出力信号はプライオリティ機能を
有するエンコーダ840に入力される。嶺システムでは
エンコーダ840を第2次のライン選択素子として使用
1〜でいる。ここで、前述のように、第1次ライン選択
素子820で決定するライン優先順位はエンコーダ84
0で決定するライン優先順位と全く逆の順位となってい
る。The output signal of the line selection element 820 is transmitted to the second launch element 8.
The signal is input to the GK terminal of each of the 30 cells and stored. Here again, the output signal of latch element 830 is input to encoder 840 having a priority function. In the Ling system, the encoder 840 is used as a secondary line selection element. Here, as described above, the line priority determined by the primary line selection element 820 is determined by the encoder 84.
The line priority order is completely opposite to the line priority order determined by 0.
次に、エンコータ840で符号化さil、た出力信号即
ちアドレス信号840aと、G S (GroupeS
θ1ect )出力信号840bはともに出力バノフ、
−760(H介してCPU10へ送信される。Next, the encoder 840 encodes the encoded output signal, ie, the address signal 840a, and the G S (Groupe S
θ1ect) The output signal 840b is both output Banoff,
-760 (Sent to CPU 10 via H.
なお、その際アドレス信号840aはVTRアドレス4
5aの下位3桁の信号として、またGs出力信号840
bはステータス45bの−っとしてcptzoへ送信さ
カーる。一方、アドレス信号840aとGS信号840
bはクリアデータメモリ740へ記憶すべきデータとし
て転送される。In this case, the address signal 840a is VTR address 4.
5a as the signal of the lower three digits, and the Gs output signal 840
b is sent to cptzo as -t with status 45b. On the other hand, the address signal 840a and the GS signal 840
b is transferred to clear data memory 740 as data to be stored.
さらに、GS信号840bはアドレス信号ッf720を
介して第2次エンコーダ730へ入力される。Further, the GS signal 840b is input to the secondary encoder 730 via the address signal f720.
ここでアドレススイッチ720はVTR群30をVTR
a台ずつにグループ分けしてそのグループN0ケあらか
じめ設定するためのマニュアルスイッチである。i f
cエンコーダ730は、アドレススイッチ720で設定
されたライン信号を符号化しエンコーダγ30で符号化
された出力信号は出力ハノフマγ60i介してVTRア
ドレス452Lの上位3桁の信号としてCPU10へ送
信゛される。Here, the address switch 720 selects the VTR group 30 from the VTR group 30.
This is a manual switch for dividing the machines into groups of a units and setting the number of groups in advance. If
The c encoder 730 encodes the line signal set by the address switch 720, and the output signal encoded by the encoder γ30 is transmitted to the CPU 10 as a signal of the upper three digits of the VTR address 452L via the output Hanofuma γ60i.
次て、エンコータ730のGS信号は割込制御器900
へ入力され、こし全トリガーとして発生するワンショッ
トパルスが出力バッフ7760へ入力さh i RT信
号としてCPU10へ送信され、一方上記ワンショット
ハルスはクリアデータメモリ740のクロック端子へ入
力され、エンコーダ840のアドレス信号8402Lと
Gs信号840bとを前記クリアデータメモリ240が
記憶するためのクロック信号となる。そして、クリアデ
ータメモリ740で記憶された信号はデータクリア信号
発生器750の出力ライン選択端子へ入力される。次に
、CPU10はステータスデータの受信を完了した時A
CK信号46をトランスミツタロ00へ送信し、ACに
信号46は入力バッファ710を介して割込制御器90
0に入力さ力、る。Next, the GS signal of the encoder 730 is sent to the interrupt controller 900.
The one-shot pulse generated as a full trigger is input to the output buffer 7760 and transmitted to the CPU 10 as a h i RT signal, while the one-shot pulse is input to the clock terminal of the clear data memory 740 and output to the encoder 840. This serves as a clock signal for the clear data memory 240 to store the address signal 8402L and the Gs signal 840b. 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, when the CPU 10 completes receiving the status data, A
The CK signal 46 is sent to the transmitter 00, and the AC signal 46 is sent to the interrupt controller 90 via the input buffer 710.
The force input to 0 is ru.
このACK信号46iトIJガーとして発生したワンシ
ョットパルスはデータクリア信号発生器750のEna
ble 端子に入力さ′h、、これをトリガーとしてデ
ータクリア信号発生器750d:データクリア信号75
1を発生し・そのデータクリア信号はラッチ素子810
.a30へ送信され、CP TJloへ送信したステー
タスデータに対応するステータス信号を記憶してしるそ
れぞれのセルのデータをクリアする。以上のように割込
制御器900は、7、データス信号に同期してステータ
ステータ全cptzoへ送信し、捷たACK信号46に
同期してステータス信号をクリアする。ここで、トラン
スミツタロ00がiRT信号44を発生しラッチ素子8
10,830の記憶データ金クリアするまでの時間を1
単位とした場合、この単位時間に複数のステータス信号
をトランスミノタロ00が受信した場合においては、割
込制御器900が送信済みのステータス信号全クリアす
ると同時にエンコーダ840から次の優先順位にあるス
テータス信号が出力され、上述と同じ手順を経てステー
タスデータCPU10へ送信される。このようにして、
ステータスデータがACK信号46に同期して順次送信
されるわけである0
以下、この送信同期式直列データ送信方式に関して、図
面をもとに詳述する。The one-shot pulse generated as the ACK signal 46i and IJ signal is the Ena signal of the data clear signal generator 750.
Input to the ble terminal 'h,, using this as a trigger, data clear signal generator 750d: data clear signal 75
1 and its data clear signal is sent to the latch element 810.
.. a30 and clear the data of each cell that stores the status signal corresponding to the status data sent to CP TJlo. As described above, the interrupt controller 900 transmits the status data to all cptzos in synchronization with the data signal 7, and clears the status signal in synchronization with the interrupted ACK signal 46. Here, the transmitter 00 generates the iRT signal 44 and the latch element 8
1 time to clear 10,830 memory data gold
If Transmino Taro 00 receives multiple status signals in this unit time, the interrupt controller 900 clears all the transmitted status signals, and at the same time, the encoder 840 sends the status with the next priority. A signal is output and transmitted to the status data CPU 10 through the same procedure as described above. In this way,
The status data is sequentially transmitted in synchronization with the ACK signal 46. This transmission synchronous serial data transmission system will be described in detail below with reference to the drawings.
第6図に割込制御回路の信号フローチャートを示す。第
2次ラッチ素子830に蓄積されたステータス信号83
1は全てブライオリテメエンコーダ840に入力され、
その中で第2次優先順位の一番高い信号のみが出力され
る。その出力信号は2進数に符号化された信号840
a、0−a2と。FIG. 6 shows a signal flowchart of the interrupt control circuit. Status signal 83 stored in secondary latch element 830
1 are all input to the Brioli theme encoder 840,
Among them, only the signal with the highest secondary priority is output. Its output signal is a binary encoded signal 840
a, 0-a2.
入力信号の有無を示すG S (Groupe 5e
lect)信号840bとして出力される0このGS信
号840bはステータス信号831に発生したVTRが
所属するグループを示す信号であり、またステータス信
号831は同一種類の信号1例えば全てプレイ(PLA
Y)のステータス信号であるためにCPU10へ送信す
るステータス456でもある。一方、2進数の信号84
0 ?LO−A2は同゛−グループ内のVTRの相対
アドレスを示す信号であり、CPU10へ送信するV
T R7)”1/ス45aの下3桁として送信される。G S (Groupe 5e
This GS signal 840b is a signal indicating the group to which the VTR generated in the status signal 831 belongs, and the status signal 831 is a signal of the same type 1, for example, all play (PLA
Since it is a status signal of Y), it is also the status 456 sent to the CPU 10. On the other hand, the binary signal 84
0? LO-A2 is a signal indicating the relative address of the VTRs in the same group, and the VTR to be sent to the CPU 10.
T R7)"1/s 45a is transmitted as the last three digits.
これら4つの信号、GS信号840bと2進数信号84
0 al 〜a2はクリアデータメモリ240に伝送
され、ある時点から一定期間クリアデータメモリ740
にラッチされる。さらにGS信号840bはデータクリ
ア信号発生器750ff:イネーブル(TLnable
)するとともにアドレススイッチ720に伝送される。These four signals, GS signal 840b and binary signal 84
0 al to a2 are transmitted to the clear data memory 240, and are stored in the clear data memory 740 for a certain period from a certain point.
latched to. Furthermore, the GS signal 840b is the data clear signal generator 750ff: enable (TLnable).
) and is transmitted to the address switch 720.
このアドレススイッチ720はステータス信号831を
発生したVTRが所属するグループNαをあらかじめ設
定しておくためのものであり、上記GS信号840bは
アドレススイッチ720により設定さ7″1.たライン
に対応するエンコーダ730の入力端子に入力される。This address switch 720 is used to set in advance the group Nα to which the VTR that has generated the status signal 831 belongs, and the GS signal 840b is sent to the encoder corresponding to the 7"1 line set by the address switch 720. It is input to the input terminal of 730.
そしてエンコーダ730はGS信号840b全2進数に
符号化した信号と入力信号の有無全示すGS信号730
bを出力する、前者の2進数信号はCPU10へ送信す
るVTRアドレス45aの上位3桁の信号としてCPU
10へ送信される。一方後者のGS信号730bは割込
制御器900のトリガー入力端子1人((入力さ八る。The encoder 730 receives a GS signal 840b, a signal encoded in full binary numbers, and a GS signal 730 that indicates the presence or absence of the input signal.
The former binary signal that outputs b is sent to the CPU 10 as a signal of the upper three digits of the VTR address 45a.
10. On the other hand, the latter GS signal 730b is input to one trigger input terminal of the interrupt controller 900.
ここで、割込制御回路900は’l”j 定マルーr−
バイブレータを2回路内蔵した素子であり、そハ、ぞ7
′1−2つの) IJ ノf−大ブク端子人及びB、2
つの出力端子Q及び互と1つのCLR(クリアー)端子
を備えており、1人、1B、1Q。Here, the interrupt control circuit 900 is 'l''j constant Maru r-
It's an element with two built-in vibrator circuits, so 7
'1-2) IJ nof-large book terminal person and B, 2
Equipped with two output terminals Q and one CLR (clear) terminal, 1 person, 1B, 1Q.
1互及び1cLRが第1回路用で、2A、2B。1 mutual and 1cLR are for the first circuit, 2A, 2B.
2Q、2Q及び2CLRが第2回路用である。そして、
同図のように2人はアースされ2CLRは+ 5Vにプ
ルアップされている。さら[1Qは2Bに入力され2互
は1Bに入力されている。さらに、第1,2回路両者に
おいて、)−’) ノj−入力端子BがHighレベル
レベ時、トリガー入力端子Aに入力された信号の立丁り
時点でそれぞれ) IJ ノj−され、一方、トリガー
入力端子Aがロー(Low )レベルの時、トリガー入
力端子Bに入力された信号の立上り時点でそれぞレトリ
ガーされ、第1及び第2回路の出力端子Q及び可はワン
ショットのパルス信号全出力する。ここで、出力Qの信
号はハイ(Hi gh )レベルのノくルスで、出力頁
の信号ばLowレベルのパルスである0従って、割込制
御器900は、最初は1B端子がHighレベルになっ
ているので、エンコーダ730がGS信号730b全発
生した時点で第1回路がトリガーされ、iQ+1可端子
力・らワンショットのパルス信号を出力する。1Qの出
力信号は遅延回路910で適切に遅延され、出力バンフ
ーを介してiRT信号44としてCPU10へ送信され
るとともにクリアデータメモI7740のGK端子に入
力さ;h、これがトリガー信号とな−でエンコーダ84
0の出力信号840b及び840 a1〜2L2がクリ
アデータメモリ740にラッチされる。次に、割込制御
器900の1可の出力信号は2Bに入力されており、1
すの出力信号の立上り、即ち第1回路定数により設定さ
れた時間を経過した時点で第2回路がトリガーされ2割
込制御器900は24からLOWレベルのワンショット
のパルス信号を出力する。この2互の出力信号はデータ
クリア信号発生器750のEnable端子G2Aへ入
力される。従って、2局の出力パルスが発生すると同時
にデータクリア信号発生器ア50の選択さf′Lだ出力
端子からデータクリア信号751が発生する。データク
リア低吟発生冊子60のライン選択用のデータA、 B
。2Q, 2Q and 2CLR are for the second circuit. and,
As shown in the figure, both people are grounded and 2CLR is pulled up to +5V. Furthermore, 1Q is input to 2B, and 2Q is input to 1B. Furthermore, in both the first and second circuits, when the input terminal B is at a high level, the signal input to the trigger input terminal A is inputted, respectively, when the signal input to the trigger input terminal A reaches its peak, and on the other hand, When the trigger input terminal A is at a low level, the signal input to the trigger input terminal B is retriggered at the rising edge of the signal, and the output terminals Q and A of the first and second circuits receive the entire one-shot pulse signal. Output. Here, the output Q signal is a high level pulse, and the output page signal is a low level pulse. Therefore, when the encoder 730 generates all the GS signals 730b, the first circuit is triggered and outputs a one-shot pulse signal from the iQ+1 terminal output. The output signal of 1Q is appropriately delayed by the delay circuit 910, and sent to the CPU 10 as the iRT signal 44 via the output banfu, and is also input to the GK terminal of the clear data memo I7740; 84
0 output signals 840b and 840a1-2L2 are latched into clear data memory 740. Next, the 1-enabled output signal of the interrupt controller 900 is input to 2B, and the 1-enabled output signal is input to 2B.
When the second output signal rises, that is, the time set by the first circuit constant has elapsed, the second circuit is triggered and the second interrupt controller 900 outputs a one-shot pulse signal of LOW level from 24. These two output signals are input to the Enable terminal G2A of the data clear signal generator 750. Therefore, at the same time that the output pulses of the two stations are generated, the data clear signal 751 is generated from the selected output terminal f'L of the data clear signal generator 50. Data A and B for line selection in Data Clear Low Gin Occurrence Booklet 60
.
Cはクリアデータメモリ740のラッチ出力でありCP
U10へ送信したデータと同一のものである。従って、
データクリア信号751はG P Uloへ送信したデ
ータ全蓄積している第1,2次ラッチ素子の対応するセ
ルのCLR(クリア)端子に入力さね1、蓄積データを
消去する。以上のようにしてステータス信号831はC
PUへ送信され設定時間経過後消去される。C is the latch output of the clear data memory 740 and CP
This is the same data sent to U10. Therefore,
A data clear signal 751 is input to the CLR (clear) terminal of the corresponding cell of the first and second latch elements that have accumulated all the data transmitted to the GP Ulo, and erases the accumulated data. As described above, the status signal 831 is
It is sent to the PU and deleted after the set time has elapsed.
ここで、CPU10がデータ受信完了信号として発信す
るACK信号46を上記設定時間内に受信した場合につ
いて説明する。割込制御器900の1Q出力信号が遅延
回路910で遅延され出力パノファを介してiRT信号
44としてCPU10へ送信されると、C−P U 1
0はiRT信号の立下り即ち発生時点でステータスデー
タ(VTRアドルスステータス)全読込み、演算処理が
終了するとACK信号46を発信する。この人CK信号
は割込制御器900の1CLR端子に入力される。Here, a case where the CPU 10 receives the ACK signal 46 transmitted as a data reception completion signal within the set time will be described. When the 1Q output signal of the interrupt controller 900 is delayed by the delay circuit 910 and transmitted to the CPU 10 as the iRT signal 44 via the output panopher, the CPU 1
0 reads all of the status data (VTR address status) at the falling edge of the iRT signal, that is, at the time of generation, and issues an ACK signal 46 when the arithmetic processing is completed. This human CK signal is input to the 1CLR terminal of the interrupt controller 900.
この入力時点で割込制御器900の1Q、1可出力信号
はクリアーされ初期状態に戻る。即ち1Q11−I L
%o wレベルに、1寞はHighレベルになる。さら
に、1可がHighレベルに変化する時点、即ちACK
信号46の入力時点で第2回路がトリガーされ、2可か
らパルスが出力される。この後の動作は上述したごとく
である。このように、ACK信号46の入力の有無に関
わらず、データの送信及び消去を行なうことが可能であ
る。At this input point, the 1Q and 1 enable output signals of the interrupt controller 900 are cleared and returned to the initial state. That is, 1Q11-I L
%ow level, 1 level becomes High level. Furthermore, the time when 1 possible changes to High level, that is, ACK
At the input of the signal 46, the second circuit is triggered and a pulse is output from the second circuit. The subsequent operations are as described above. In this way, it is possible to transmit and erase data regardless of whether or not the ACK signal 46 is input.
次Vc1スデータス信号831が単位送信時間内即ち割
込制御器900の第1回路出力が発生してから第2回路
出力が消滅する1での時間内に、複数のステータス信号
831が連続して第1次エンコーダ840に入力された
場合について説明する。The next Vc1 status signal 831 is transmitted within a unit transmission time, that is, within the time period 1 from when the first circuit output of the interrupt controller 900 is generated to when the second circuit output disappears, a plurality of status signals 831 are continuously transmitted. A case where the signal is input to the primary encoder 840 will be explained.
上述したごとぐ1割込制御器900の2河の出力信号が
発生すると同時に、データクリア信号751が発生しC
PU10へ送信したデータをクリアすると、次の優先順
位にあるデータがエンコーダ840より出力される。そ
の出力信号が第1次エンコーダ840[C入力さrLG
s信号730bが割込制御器900のIAK入力された
場合(この時点では寸だ2可の信号出力期間)、1Bは
Lowレベルとなっているので第1回路はトリガーされ
ない。そして2互の出力信号の終了時点では1人はLo
wレベルとなっているので、この時点で第1回路がトリ
ガーさ、n、iRT信号44がCPUへ送信される。捷
た、ACK信号46の出力期間が2互の出力期間よりも
長い場合は、2互の出力終了時点では1−C,L Rが
Lowレベルとなっているためこの時点では第1回路は
トリガーされず、ACK信号の終了時点では1人がLo
wレベルで18がHighレベルであるためこの時点で
第1回路がトリガーさis 1Qの出力信号がiRT信
号としてCPU10へ送信される。このようにして、A
CK信号46の発生期間の長短に関わらず、ACK信号
発生期間中はiRT信号44をCPU10へは送信しな
い方式となっている。As described above, at the same time that the two output signals of the first interrupt controller 900 are generated, the data clear signal 751 is generated.
When the data transmitted to the PU 10 is cleared, the encoder 840 outputs data with the next priority. The output signal is sent to the primary encoder 840 [C input rLG
When the s signal 730b is input to the IAK of the interrupt controller 900 (at this point, the signal output period is about 20 seconds), the first circuit is not triggered because 1B is at a low level. And at the end of the output signals of the two, one person is Lo.
Since it is at the w level, the first circuit is triggered at this point and the n, iRT signal 44 is transmitted to the CPU. If the output period of the ACK signal 46 is longer than the two output periods, the first circuit is not triggered at this point because 1-C and LR are at low level at the end of the two outputs. One person is in Lo at the end of the ACK signal.
Since 18 is at the high level in the w level, the first circuit is triggered at this point, and the output signal of is 1Q is transmitted to the CPU 10 as an iRT signal. In this way, A
Regardless of the length of the CK signal 46 generation period, the iRT signal 44 is not transmitted to the CPU 10 during the ACK signal generation period.
以上のようにして、連続した複数の入力信号もCPUl
oが必要とする送信周期に同期して、即ち、送信同期式
で直列にデータ全送信することが可能である。In the above manner, multiple consecutive input signals can also be
It is possible to transmit all data serially in synchronization with the transmission cycle required by o, that is, in a transmission synchronous manner.
発明の効果
以上のように本発明によれば、第1のラッチ手段は随時
に発生しある一定時間は状態が不変である複数のデータ
の受信全可能にし、さらにプライオリティ機能を有する
第1のライン選択手段と組み合せることにより、データ
採取のためのザンブリングクロツクやシフトパルスを必
要とせずデータラインの確認はデータ発生ラインのみで
良いので、複数データの高速及び同時受信を可能にした
。Effects of the Invention As described above, according to the present invention, the first latch means enables the reception of a plurality of data which are generated at any time and whose state remains unchanged for a certain period of time, and furthermore, the first latch means has a priority function. By combining this with a selection means, there is no need for a summing clock or shift pulse for data acquisition, and the data line can be checked using only the data generation line, making it possible to receive multiple data at high speed and simultaneously.
さらに、第2のラッチ手段とブライオリテI機能を有す
る第2のライン選択手段とを具備することにより、送信
用のシフトパルス全必要とせず無信号のデータラインは
確認の必要がないので、データ送信の高速化が可能とな
−た。また1以上のようにラッチ手段とブライオリテI
機能を有するライン選択手段との組み合せを2段階に配
し、さらに送信周期に同期して第1.2のラッチ手段が
蓄積しているデータ全同時に消去する機能を有する割込
制御手段を設けることにより、受送信同期比のための同
1υ]信号を不要にし、データの受信周期Vこ依存せず
次段の装置が必要とする任意の送信局jυ]に同期して
データを送信する送信同期式の送信全可能とした。この
ようにサンプリングクロックやシフトパルスあるいは同
期信号が不要となったため、回路が簡単になりノイズに
よる誤動作の発生確率も低くなるとともに装置も小形化
された。Furthermore, by providing the second latch means and the second line selection means having the Briolite I function, there is no need for all shift pulses for transmission and there is no need to confirm data lines with no signal, so data can be transmitted. This made it possible to speed up the process. In addition, as in 1 or more, the latch means and the Briolite I
The combination with the line selection means having the function is arranged in two stages, and furthermore, the interrupt control means having the function of simultaneously erasing all the data stored in the first and second latch means in synchronization with the transmission cycle is provided. This eliminates the need for the same 1υ signal for the reception/transmission synchronization ratio, and transmits data in synchronization with any transmitting station jυ required by the next stage device without depending on the data reception cycle V. It is now possible to send all expressions. Since sampling clocks, shift pulses, or synchronization signals are no longer required, the circuit becomes simpler, the probability of malfunction due to noise is lowered, and the device is also made smaller.
さらに、割込制御手段におけるデータクリア方式として
、次段装置からのデータ受信完了信号の有無に関わらず
、設定された送信周期で蓄積データを順次消去する方式
を採用することにより、上記データ受信完了信号を必ず
しも必要とせず、さらにd二、装置電源投入時に発生す
るノイズ) IJガーによる虚データ全消去するイニシ
ャライラ機能をも併せて持たせることが可能となった。Furthermore, by adopting a data clearing method in the interrupt control means that sequentially erases accumulated data at a set transmission cycle regardless of the presence or absence of a data reception completion signal from the next device, the data reception is completed. It is now possible to have an initializer function that does not necessarily require a signal and also erases all imaginary data using an IJ gar (noise generated when the device is powered on).
また、上記データ受信完了信号を用いる場合は、その受
信完了信号に同期して蓄積データをクリアする方式全採
用したことにより、データ送信の高速化と次段装置の受
信処理時間のバラツキへの対応とが可能とな−た。この
ように、上記割込制御手段を採用することにより、あら
ゆる次段受信装置への対応が容易となり、イニシャライ
ズ機能回路が不要となったために回路が簡単になり装置
も小形化され等、その効果は犬なるものである。In addition, when using the data reception completion signal mentioned above, we have adopted a method that clears the accumulated data in synchronization with the reception completion signal, thereby increasing the speed of data transmission and dealing with variations in reception processing time of the next stage device. It became possible. In this way, by adopting the above-mentioned interrupt control means, it becomes easy to support all kinds of next-stage receiving devices, and since the initialization function circuit is no longer required, the circuit becomes simpler and the device becomes smaller. is a dog.
第1図は本発明の一実施例における直列データ送信装置
を適用するVTR制御システムのブロック構成図、第2
図は同VTR制御システムの要部ブロック構成図、第3
図A、 BHCP U−V T RC通信データヒッI
・マツプを示す図、第4図はト10・・・・・・CPU
、20・・・・・VTR制御装置、46・・・・・・A
CK信号、 ’600・旧・・トランスミッタ、80
0・・・・・プライオリティ転送回路、81o°°゛′
°。
第1次ラッチ素子、820・°°パ・ライン選択素子。
830″′°゛°゛第2次バッファメモリ、840・・
・・・・第1次エンコーダラッチ素子、740・・・・
・・クリアデータメモリ、750″゛°・°・データク
リア信号発生器。
900・・・・制込制御器、730・・・・・・第2次
エンコータ。
代」111人の氏名 弁理士 中 尾 敏 男 ほか1
名。FIG. 1 is a block diagram of a VTR control system to which a serial data transmitter according to an embodiment of the present invention is applied;
The figure is a block diagram of the main parts of the VTR control system.
Figure A, BHCP U-VT RC communication data
・A diagram showing the map, Figure 4 is 10...CPU
, 20...VTR control device, 46...A
CK signal, '600/old...transmitter, 80
0...Priority transfer circuit, 81o°°゛'
°. Primary latch element, 820°°P line selection element. 830″′°゛°゛Second buffer memory, 840...
...Primary encoder latch element, 740...
・・Clear data memory, 750″゛°・°・Data clear signal generator. 900…Restriction controller, 730…Second encoder. Name of 111 people Patent attorney Medium Toshio O and 1 others
given name.
Claims (1)
ラッチ手段と、前記第1のランチ手段が記憶した複数の
受信データに第1次の優先順位全方える第1のライン選
択手段と、前記第1のライン選択手段が優先的に選択し
た複数の受信データを一時記憶する第2のラッチ手段と
、前記第2のラッチ手段が記憶した複数の受信データに
第2の優先順位を与える第2のライン選択手段と中央演
算制御装置に送信する受信データを記憶するクリアデー
タ記憶手段と、前記クリアデータ記憶手段が前記中央演
算制御装置に送出した受信データをクリアさせる信号を
発生するデータクリア信号発生手段と、前記中央演算制
御装置から送出されるアクルノジ信号を受信するとその
信号に同期して割込信号を発生するとともに、前記記憶
手段とデータクリア信号発生手段とを制御し、さらに受
信データの周期に依存せず、前記中火制御装置が必要と
する任意の送信周期に同期してデータを送信し、前記ア
クルノジ信号を受信しない場合は自己周期によりデータ
を送信する割込制御手段とを具備した直列データ送信装
置。a first latch means for temporarily storing a plurality of received data generated from time to time; a first line selection means for assigning all first-order priorities to the plurality of received data stored by the first launch means; a second latch means for temporarily storing a plurality of received data preferentially selected by the first line selection means; and a second latch means for giving a second priority to the plurality of received data stored by the second latch means. clear data storage means for storing received data to be sent to the central processing control unit; and a data clear signal for generating a signal for clearing the received data sent by the clear data storage means to the central processing control unit. The generation means generates an interrupt signal in synchronization with the signal when it receives the clearance signal sent from the central processing control unit, controls the storage means and the data clear signal generation means, and further controls the reception data. Interrupt control means for transmitting data in synchronization with an arbitrary transmission cycle required by the medium heat control device without depending on the cycle, and transmitting the data in a self-cycle when the accelerator signal is not received. serial data transmitter.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58033547A JPS59158656A (en) | 1983-03-01 | 1983-03-01 | Serial data transmitter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58033547A JPS59158656A (en) | 1983-03-01 | 1983-03-01 | Serial data transmitter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59158656A true JPS59158656A (en) | 1984-09-08 |
| JPH0412663B2 JPH0412663B2 (en) | 1992-03-05 |
Family
ID=12389586
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58033547A Granted JPS59158656A (en) | 1983-03-01 | 1983-03-01 | Serial data transmitter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59158656A (en) |
-
1983
- 1983-03-01 JP JP58033547A patent/JPS59158656A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0412663B2 (en) | 1992-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20010042219A1 (en) | Technique for pipelining synchronization to maintain throughput across two asynchronous clock domain boundaries | |
| US20050125590A1 (en) | PCI express switch | |
| JPS59140536A (en) | Parallel interface adapted to control bidirectional data transmission between non-synchronous bus and synchronous busconnected to several terminals while they transmit own synchronous signal to said buses | |
| JPS6142049A (en) | Data processing system | |
| JPS6054063A (en) | data transfer system | |
| JPS58176767A (en) | Terminal controller | |
| US3311891A (en) | Recirculating memory device with gated inputs | |
| JPS59158656A (en) | Serial data transmitter | |
| JPH08316973A (en) | Communication processing means | |
| JPH0412662B2 (en) | ||
| US3665424A (en) | Buffer store with a control circuit for each stage | |
| JP2616490B2 (en) | Shared data storage method | |
| JPH08214031A (en) | Communication system and communication repeater | |
| JPS6019023B2 (en) | data processing equipment | |
| JPH02223241A (en) | Data buffer circuit | |
| JPH10105375A (en) | Asynchronous fifo buffer device | |
| SU1256034A1 (en) | Interface for linking two electronic computers with common memory | |
| JPS61262870A (en) | Bus control method | |
| JPH034938B2 (en) | ||
| JPS59117653A (en) | External storage controller | |
| JP2000132498A (en) | Dma transfer controller | |
| JPS6015976B2 (en) | Device for selectively exchanging information | |
| JPS61153730A (en) | data buffer device | |
| JPH10133827A (en) | Data recording / reproducing device | |
| CN112352403A (en) | Device for the buffered transmission of data |