JPH0651863A - Serial data communication controller - Google Patents
Serial data communication controllerInfo
- Publication number
- JPH0651863A JPH0651863A JP4206369A JP20636992A JPH0651863A JP H0651863 A JPH0651863 A JP H0651863A JP 4206369 A JP4206369 A JP 4206369A JP 20636992 A JP20636992 A JP 20636992A JP H0651863 A JPH0651863 A JP H0651863A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- signal
- reception
- communication
- data
- 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
Landscapes
- Information Transfer Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はシリアル・データ通信制
御装置に関し、特にマイクロコンピュータ・システムに
おいて、シリアル・データの伝送用として利用されるシ
リアル・データ通信制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial data communication control device, and more particularly to a serial data communication control device used for transmitting serial data in a microcomputer system.
【0002】[0002]
【従来の技術】一般に、CMOSにより構成されるマイ
クロコンピュータ・システムにおいては、当該システム
の稼働時外における低消費電力化を図るために、稼働時
外においては、動作クロックの動作または停止等を制御
するクロック制御回路を備えている。また、近年におい
ては、マイクロコンピュータを複数個用いた応用装置等
が増大しており、各マイクロコンピュータを用いたシス
テム間においては、相互の通信のためのネットワークを
備えることが必須条件となっている。このために、各マ
イクロコンピュータ・システムには、当該ネットワーク
によるシリアル・データ通信機能がそれぞれ備えられて
いるのが一般的となっている。2. Description of the Related Art Generally, in a microcomputer system composed of CMOS, in order to reduce power consumption outside the operating time of the system, the operation of the operating clock is controlled during the outside of the operating time. It has a clock control circuit. Further, in recent years, application devices and the like using a plurality of microcomputers are increasing, and it is an essential condition to provide a network for mutual communication between systems using each microcomputer. . For this reason, each microcomputer system is generally equipped with a serial data communication function by the network.
【0003】図6は、従来のマイクロコンピュータ・シ
ステムにおけるシリアル・データ通信制御装置の構成例
である。図6に示されるように、当該シリアル・データ
通信制御装置は、CPU21と、通信装置22と、水晶
振動子24を含むクロック制御装置23を備えて構成さ
れており、所定のシステム・リセット信号105を介し
て初期化されて動作を開始し、所定のプログラムに基づ
き、CPU21によりデータの演算、および後述する通
信装置22、クロック制御装置23等に対する制御作用
が行われる。通信装置22は、アドレス/データ・バス
201を介してCPU21に接続されており、CPU2
1により制御されて、Tx端子およびRx端子を経由し
て、それぞれシリアル・データの送信および受信が行わ
れる。また、通信装置22の内部には送信データ・バッ
ファが内蔵されており、送信すべきデータを予め当該送
信データ・バッファに書込んでおけば、これらのデータ
が所定の順序に基づいて送信されるように構成されてい
る。FIG. 6 shows an example of the configuration of a serial data communication controller in a conventional microcomputer system. As shown in FIG. 6, the serial data communication control device includes a CPU 21, a communication device 22, and a clock control device 23 including a crystal oscillator 24, and a predetermined system reset signal 105. The operation is started by the initialization via the CPU, and the CPU 21 performs the data calculation and the control operation for the communication device 22 and the clock control device 23, which will be described later, based on a predetermined program. The communication device 22 is connected to the CPU 21 via the address / data bus 201,
Controlled by 1, the serial data is transmitted and received via the Tx terminal and the Rx terminal, respectively. Further, the communication device 22 has a transmission data buffer built therein, and if the data to be transmitted is written in the transmission data buffer in advance, these data are transmitted in a predetermined order. Is configured.
【0004】クロック制御装置23は、アドレス/デー
タ・バス201を介してCPU21に接続されており、
CPU21により制御されて動作する。クロック制御装
置23には、水晶振動子24を含む水晶発振器が備えら
れており、マイクロコンピュータ・システム全体におい
て使用される動作クロック101が生成され、それぞれ
CPU21および通信装置22に入力される。また、ク
ロック制御装置23には、低消費電力化のために、当該
動作クロック101を停止する機能が備えられており、
CPU21の制御作用により、クロック制御装置23に
対して動作クロック101を停止する状態が設定される
と、当該動作クロック101が停止され、これにより、
マイクロコンピュータ・システムは、低消費電力化され
た状態となる。この動作クロック101の停止状態は、
発振停止解除信号106の入力により解除され、クロッ
ク制御装置23による動作クロック101の供給が再開
される。The clock controller 23 is connected to the CPU 21 via an address / data bus 201,
It is controlled and operated by the CPU 21. The clock control device 23 is provided with a crystal oscillator including a crystal oscillator 24, and an operation clock 101 used in the entire microcomputer system is generated and input to the CPU 21 and the communication device 22, respectively. Further, the clock control device 23 has a function of stopping the operation clock 101 in order to reduce power consumption.
When the state in which the operation clock 101 is stopped is set in the clock control device 23 by the control action of the CPU 21, the operation clock 101 is stopped, whereby the operation clock 101 is stopped.
The microcomputer system is in a low power consumption state. The stop state of the operation clock 101 is
The oscillation stop release signal 106 is input to release the oscillation stop release signal 106, and the supply of the operation clock 101 by the clock controller 23 is restarted.
【0005】[0005]
【発明が解決しようとする課題】上述した従来のデータ
通信制御装置においては、CPU21の制御作用により
動作クロック101を停止状態にすると、CPU21お
よび通信装置22の動作も停止される。しかしながら、
通信装置22において、シリアル・データの送信中また
は受信中、および前記送信データ・バッファに送信すべ
きデータが書込まれている状態においては、運用上、動
作クロック101を停止することができない。その理由
は、送信中に受信動作が途中にて停止状態になると、通
信プロトコルが乱れてネットワークに対して悪影響が与
えられるからである。また、既に送信データ・バッファ
に書込まれているデータは、送信すべきデータそのもの
であるため、これらのデータを全て送信し終ってから動
作を停止する必要がある。従って、CPU21において
は、動作クロック101を停止させる前に、通信装置2
2より、送受信の通信状態および送信データ・バッファ
内の送信データの有無を確認する必要がある。また、こ
れらの状態確認後から動作クロック101が停止するま
での間において、次の受信動作が行われないようにする
判断回路も必要となる。これにより、CPU21におけ
る制御プログラムが複雑化されるとともに、制御回路自
体も複雑な回路構成にならざるを得ないという欠点があ
る。In the above conventional data communication control device, when the operation clock 101 is stopped by the control action of the CPU 21, the operations of the CPU 21 and the communication device 22 are also stopped. However,
In the communication device 22, the operation clock 101 cannot be stopped in operation during transmission or reception of serial data and in a state where data to be transmitted is written in the transmission data buffer. The reason is that if the receiving operation is stopped during transmission, the communication protocol is disturbed and the network is adversely affected. Further, since the data already written in the transmission data buffer is the data itself to be transmitted, it is necessary to stop the operation after transmitting all the data. Therefore, in the CPU 21, before the operation clock 101 is stopped, the communication device 2
From 2, it is necessary to confirm the communication state of transmission and reception and the presence or absence of transmission data in the transmission data buffer. In addition, a judgment circuit is required to prevent the next reception operation from being performed after the confirmation of these states and before the operation clock 101 is stopped. As a result, the control program in the CPU 21 becomes complicated and the control circuit itself has a complicated circuit configuration.
【0006】[0006]
【課題を解決するための手段】本発明のシリアル・デー
タ通信制御装置は、シリアル・データの送信/受信を行
う通信装置と、CPUと、前記通信装置およびCPU等
に供給される動作クロック信号を生成するクロック制御
装置とを少なくとも備えて構成されるシリアル・データ
通信制御装置において、予め送信を予定される送信デー
タを格納しておく送信データ格納手段と、前記送信デー
タ格納手段に格納されている送信データの有無を検出し
て、所定の検出信号を出力する送信データ検出手段と、
シリアル・データの送信および受信を含む動作を行うと
ともに、当該シリアル・データの送信時および受信時に
おいては、それぞれの動作状態を示す送信動作状態信号
および受信動作状態信号を出力する送信受信制御手段
と、前記送信データ検出手段より出力される検出信号
と、前記送信受信制御手段より出力される送信動作状態
信号および受信動作状態信号の何れかが出力されている
ことを検出し、通信動作状態信号を出力する通信状態検
出手段と、を少なくとも前記通信装置に備え、前記動作
クロック信号を発生して出力するクロック信号発生手段
と、前記通信動作状態信号の出力中に、前記CPUによ
り前記動作クロック信号を停止する設定動作が行われた
場合に、当該動作クロック信号の停止設定を無効にする
動作クロック制御手段と、前記動作クロック制御手段に
より、前記動作クロック信号の停止設定が無効になった
時点において、前記CPUに対して所定の割込み要求信
号を出力する割込み信号発生手段と、を少なくとも前記
クロック制御装置に備えて構成される。A serial data communication control device of the present invention comprises a communication device for transmitting / receiving serial data, a CPU, and an operation clock signal supplied to the communication device and the CPU. In a serial data communication control device including at least a clock control device for generating, a transmission data storage means for storing transmission data scheduled for transmission in advance, and a transmission data storage means for storing the transmission data. Transmission data detecting means for detecting the presence or absence of transmission data and outputting a predetermined detection signal,
A transmission / reception control unit that performs an operation including transmission and reception of serial data, and outputs a transmission operation state signal and a reception operation state signal indicating respective operation states at the time of transmission and reception of the serial data. Detecting that either the detection signal output from the transmission data detection means or the transmission operation status signal or the reception operation status signal output from the transmission reception control means is output, and the communication operation status signal is output. At least the communication state detecting means for outputting is provided in at least the communication device, the clock signal generating means for generating and outputting the operation clock signal, and the operation clock signal by the CPU during the output of the communication operation state signal. Operation clock control means for invalidating the stop setting of the operation clock signal when the setting operation to stop is performed At least the clock control device includes an interrupt signal generation unit that outputs a predetermined interrupt request signal to the CPU when the operation clock control unit invalidates the stop setting of the operation clock signal. Consists of
【0007】なお、前記通信装置は、予め送信を予定さ
れる送信データを格納しておく送信データ格納手段と、
前記送信データ格納手段に格納されている送信データの
有無を検出して、所定の検出信号を出力する送信データ
検出手段と、シリアル・データの送信および受信を含む
動作を行うとともに、当該シリアル・データの送信時お
よび受信時においては、それぞれの動作状態を示す送信
動作状態信号および受信動作状態信号を出力する送信受
信制御手段と、前記送信受信制御手段により受信される
受信データを格納する受信データ格納手段と、前記送信
データ検出手段より出力される検出信号と、前記送信受
信制御手段より出力される送信動作状態信号および受信
動作状態信号の何れかが出力されていることを検出し、
通信動作状態信号を出力する通信状態検出手段と、を少
なくとも備えて構成してもよい。The communication device includes a transmission data storage unit for storing transmission data scheduled for transmission in advance,
A transmission data detection unit that detects the presence or absence of transmission data stored in the transmission data storage unit and outputs a predetermined detection signal, and an operation including transmission and reception of serial data, and the serial data And a reception data storage for storing reception data received by the transmission / reception control means when transmitting and receiving, respectively. Means, a detection signal output from the transmission data detection means, and detecting that one of the transmission operation state signal and the reception operation state signal output from the transmission reception control means is output,
It may be configured to include at least a communication state detection unit that outputs a communication operation state signal.
【0008】[0008]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0009】図1は本発明の第1の実施例を示すブロッ
ク図である。図1に示されるように、本実施例は、アド
レス/データ・バス201に対応して、CPU1と、通
信装置2と、水晶振動子4を含むクロック制御装置3と
を備えて構成される。また、図2および図3に示される
のは、それぞれ通信装置2およびクロック制御装置3の
内部構成を示すブロック図であり、図4(a)、
(b)、(c)および(d)に示されるのは、本実施例
における動作を示す信号のタイミング図である。FIG. 1 is a block diagram showing a first embodiment of the present invention. As shown in FIG. 1, this embodiment comprises a CPU 1, a communication device 2, and a clock control device 3 including a crystal oscillator 4 corresponding to an address / data bus 201. 2 and FIG. 3 are block diagrams showing the internal configurations of the communication device 2 and the clock control device 3, respectively, and FIG.
Shown in (b), (c) and (d) are timing charts of signals indicating the operation in this embodiment.
【0010】図1において、CPU1、通信装置2およ
びクロック制御装置3の、それぞれの主たる機能は前述
の従来例の場合と基本的には同様であるが、相互間にお
ける信号の授受等において本発明特有の特徴がある。C
PU1、通信装置2およびクロック制御装置3は、それ
ぞれシステム・リセット信号105により初期化されて
動作が開始される。通信装置2に対しては、予め送信す
べきデータが、送信データ・バッファに書込まれるが、
本実施例の正常稼働状態においては、通信装置2におい
て送受信が行われている状態、および前記送信データ・
バッファに送信データが残っている場合においては、通
信装置2より出力される通信状態信号103は“1”レ
ベルにて出力されて、クロック制御装置3に入力され
る。そして、この通信状態信号103は“1”レベルに
てクロック制御装置3に入力される場合、ならびに、C
PU1よりアドレス/データ・バス201を介して、動
作クロック101の停止が設定される場合においては、
このクロック制御装置3よりCPU1に入力される割込
み要求信号102は“1”レベルの信号として出力され
る。In FIG. 1, the main functions of the CPU 1, the communication device 2 and the clock control device 3 are basically the same as in the case of the above-mentioned conventional example, but the present invention is applied to the exchange of signals between each other. There are unique features. C
The PU 1, the communication device 2, and the clock control device 3 are initialized by the system reset signal 105 and their operations are started. Data to be transmitted to the communication device 2 is written in the transmission data buffer in advance,
In the normal operation state of the present embodiment, the communication device 2 is transmitting and receiving, and the transmission data
When the transmission data remains in the buffer, the communication status signal 103 output from the communication device 2 is output at the “1” level and input to the clock control device 3. When the communication state signal 103 is input to the clock control device 3 at "1" level, and when C
When the stop of the operation clock 101 is set from PU1 via the address / data bus 201,
The interrupt request signal 102 input from the clock controller 3 to the CPU 1 is output as a "1" level signal.
【0011】図2は、通信装置2の内部構成を示すブロ
ック図であるが、図2に示されるように、送信データ・
バッファ5と、送信データ検出装置6と、送信受信制御
装置7と、OR回路8とを備えて構成されており、送信
データ・バッファ5には、CPU1よりアドレス/デー
タ・バス201を介して入力される送信データが書込ま
れる。この送信データ・バッファ4に、送信データが格
納されているか否かは送信データ検出装置6により検出
され、送信データ・バッファ4にデータが残っている場
合には、前述のように、送信データ検出装置6からは
“1”レベルが出力されて、OR回路8に入力される。
また、送信受信制御装置7においては、送信データ・バ
ッファ5より入力される送信データを受けて、Tx端子
を介してシリアル・データを送信するとともに、また、
Rx端子を介して、シリアル・データの受信が行われ
る。受信されたシリアル・データは、アドレス/データ
・バス201を介してCPU1に送られる。この場合に
おいて、送信受信制御装置7を介して送信が行われてい
る状態、および受信が行われている状態においては、T
xF信号108およびRxF信号109は、共に“1”
レベルの信号として出力されてOR回路8に入力され
る。従って、送信受信制御装置7を介して送信・受信が
行われている状態、および送信データ・バッファ5に送
信データが残っている場合には、OR回路8より出力さ
れる通信状態信号103は、常時“1”レベルにて出力
される。FIG. 2 is a block diagram showing the internal structure of the communication device 2. As shown in FIG.
The buffer 5 includes a transmission data detection device 6, a transmission / reception control device 7, and an OR circuit 8. The transmission data buffer 5 is input from the CPU 1 via an address / data bus 201. The transmission data to be written is written. Whether or not the transmission data is stored in the transmission data buffer 4 is detected by the transmission data detecting device 6, and when the transmission data buffer 4 has the data, the transmission data detection is performed as described above. A “1” level is output from the device 6 and input to the OR circuit 8.
Further, the transmission / reception control device 7 receives the transmission data input from the transmission data buffer 5, transmits the serial data via the Tx terminal, and
Serial data is received via the Rx terminal. The received serial data is sent to the CPU 1 via the address / data bus 201. In this case, in the state where the transmission is being performed via the transmission / reception control device 7 and the state where the reception is being performed, T
Both the xF signal 108 and the RxF signal 109 are “1”.
It is output as a level signal and input to the OR circuit 8. Therefore, when transmission / reception is being performed via the transmission / reception control device 7 and when transmission data remains in the transmission data buffer 5, the communication state signal 103 output from the OR circuit 8 is It is always output at "1" level.
【0012】図3は、クロック制御装置3の内部構成を
示すブロック図であるが、図3に示されるように、イン
バータ9と、AND回路10および16と、NOR回路
11と、ラッチ回路12と、分周器13と、発振器14
とを備え、水晶振動子4を含めて構成される。CPU1
の制御作用を介して動作クロック101の停止が設定さ
れると、アドレス/データ・バス201を介してCPU
1より入力される書込みクロック信号104は“1”レ
ベルとなり、また、アドレス/データ・バス201の内
の対応するバス路線が“1”レベルとなる。この時点に
おいて、通信装置2より入力される通信状態信号103
が“0”レベルの場合には、AND回路10より出力さ
れてラッチ回路12のCK端子に入力される書込み信号
は“1”レベルとなり、この“1”レベルが書込まれ
る。このラッチ回路12のQ端子より“1”レベルが出
力される場合には、発振器14および水晶振動子4より
成る水晶発振回路の発振は停止される。この発振器14
において生成されたクロック107は分周器13に送ら
れて分周されて、動作クロック101が生成される。FIG. 3 is a block diagram showing the internal structure of the clock control device 3. As shown in FIG. 3, an inverter 9, AND circuits 10 and 16, a NOR circuit 11, and a latch circuit 12 are provided. , The frequency divider 13 and the oscillator 14
And a crystal oscillator 4 are included. CPU1
When the stop of the operation clock 101 is set through the control action of the CPU, the CPU is connected via the address / data bus 201.
The write clock signal 104 input from 1 goes to "1" level, and the corresponding bus line in the address / data bus 201 goes to "1" level. At this point, the communication status signal 103 input from the communication device 2
Is at "0" level, the write signal output from the AND circuit 10 and input to the CK terminal of the latch circuit 12 becomes "1" level, and this "1" level is written. When the "1" level is output from the Q terminal of the latch circuit 12, the oscillation of the crystal oscillation circuit including the oscillator 14 and the crystal oscillator 4 is stopped. This oscillator 14
The clock 107 generated in 1 is sent to the frequency divider 13 and is frequency-divided to generate the operation clock 101.
【0013】この場合に、通信装置2において送信また
は受信が行われているか、または送信データ・バッファ
5(図2参照)に送信データが残っており、OR回路8
を介してクロック制御装置3に入力される通信状態信号
103が“1”レベルの状態において、CPU1により
動作クロック101を停止させる動作が行われた場合に
は、AND回路16より出力され、CPU1に入力され
る割込み要求信号102が“1”レベルとなり、当該C
PU1に対して、動作クロック101を停止させること
ができなかったことが伝達される。また、この場合に
は、AND回路10の出力は“0”レベルとなり、ラッ
チ回路12に対しては“1”レベルが書込まれないため
に、発振器14の発振を停止させることができず、動作
クロック101を停止することはできない。In this case, transmission or reception is being performed in the communication device 2, or transmission data remains in the transmission data buffer 5 (see FIG. 2), and the OR circuit 8 is used.
When the operation of stopping the operation clock 101 is performed by the CPU 1 while the communication status signal 103 input to the clock control device 3 via the CPU 1 is at the “1” level, the AND circuit 16 outputs it to the CPU 1. The interrupt request signal 102 to be input becomes the "1" level and the C
The fact that the operation clock 101 could not be stopped is transmitted to PU1. Further, in this case, since the output of the AND circuit 10 becomes the “0” level and the “1” level is not written in the latch circuit 12, the oscillation of the oscillator 14 cannot be stopped, The operation clock 101 cannot be stopped.
【0014】図4(a)、(b)、(c)および(d)
は、前述のように、本実施例の動作を示す信号のタイミ
ング図であるが、通信状態信号103が“1”レベルの
場合に、書込みクロック信号104が“1”レベルにな
ると、発振器14より出力されるクロック107は停止
することなく、割込み要求信号102が発生される。ま
た、通信状態信号103が“0”レベルになった場合に
は、書込みクロック信号104が“1”レベルになる
と、発振器14は停止し、割込み要求信号102は発生
されない。4 (a), (b), (c) and (d)
As described above, it is a timing chart of signals showing the operation of the present embodiment. When the communication clock signal 103 is at "1" level and the write clock signal 104 is at "1" level, the oscillator 14 outputs The output clock 107 does not stop and the interrupt request signal 102 is generated. When the communication state signal 103 becomes "0" level and the write clock signal 104 becomes "1" level, the oscillator 14 is stopped and the interrupt request signal 102 is not generated.
【0015】次に、本発明の第2の実施例について説明
する。図5は本発明の第2の実施例の通信装置の内部構
成を示すブロック図である。なお、本実施例の通信装置
以外の構成要素については前述の第1の実施例と同一で
あり、図5においては省略されている。図5に示される
ように、本実施例の通信装置は、アドレス/データ・バ
ス201に対応して、データ・バッファ(受信用)16
と、データ・バッファ(送信用)17と、送信受信制御
装置18と、送信データ検出装置19と、OR回路20
とを備えて構成される。本実施例における通信装置は、
図2との対比により明らかなように、データ・バッファ
(受信用)16が新たに付加されていることである。こ
のデータ・バッファ(受信用)16は、送信受信制御装
置18において受信されたデータを格納するバッファで
あり、データ・バッファ(受信用)16に格納された受
信データは、アドレス/データ・バス201を介してC
PU1により読出される。しかし、このデータ・バッフ
ァ(受信用)16に受信データが格納されている状態で
動作クロック101を停止しても、通常動作に悪影響を
与えることがないので、データ・バッファ16に受信デ
ータが格納されているか否かを検出する必要はない。こ
れ以外の、送信中ならびに受信中における場合と、デー
タ・バッファ(送信用)17に送信データが残っている
場合における制御動作については、第1の実施例の場合
と全く同様である。Next, a second embodiment of the present invention will be described. FIG. 5 is a block diagram showing the internal configuration of the communication device according to the second embodiment of the present invention. The components other than the communication device of this embodiment are the same as those of the first embodiment described above, and are omitted in FIG. As shown in FIG. 5, the communication apparatus of the present embodiment corresponds to the address / data bus 201 and has a data buffer (for reception) 16
A data buffer (for transmission) 17, a transmission / reception control device 18, a transmission data detection device 19, and an OR circuit 20.
And is configured. The communication device in this embodiment is
As is clear from comparison with FIG. 2, the data buffer (for reception) 16 is newly added. The data buffer (for reception) 16 is a buffer for storing the data received by the transmission / reception control device 18, and the reception data stored in the data buffer (for reception) 16 is the address / data bus 201. Through C
It is read by PU1. However, even if the operation clock 101 is stopped while the received data is stored in the data buffer (for receiving) 16, the normal operation is not adversely affected, so the received data is stored in the data buffer 16. It is not necessary to detect whether it has been done. Other than this, the control operation during transmission and reception and when transmission data remains in the data buffer (for transmission) 17 is exactly the same as in the case of the first embodiment.
【0016】[0016]
【発明の効果】以上説明したように、本発明は、通信装
置における送信ならびに受信を含む通信動作状態を確認
するとともに、送信データ・バッファ内の残留送信デー
タの有無を確認する手段を備えることにより、通信機能
動作時におけるCPUによる動作クロックの停止設定を
無効にし、且つ当該動作クロックの停止設定が無効にな
ったことを、割込み要求信号によりCPUに対して容易
に通知することができるため、従来は必要であったCP
Uにおける複雑なプログラムおよび複雑な回路構成等が
不要になるという効果がある。As described above, the present invention comprises means for confirming the communication operation state including transmission and reception in the communication device and confirming the presence or absence of the residual transmission data in the transmission data buffer. Conventionally, it is possible to invalidate the stop setting of the operation clock by the CPU at the time of operating the communication function, and to easily notify the CPU that the stop setting of the operation clock is invalid by the interrupt request signal. Needed CP
There is an effect that a complicated program and a complicated circuit configuration in U become unnecessary.
【図1】本発明の第1の実施例を示すブロック図であ
る。FIG. 1 is a block diagram showing a first embodiment of the present invention.
【図2】第1の実施例における通信装置を示すブロック
図である。FIG. 2 is a block diagram showing a communication device in the first embodiment.
【図3】第1の実施例におけるクロック制御装置を示す
ブロック図である。FIG. 3 is a block diagram showing a clock control device in the first embodiment.
【図4】第1の実施例の動作を示すタイミング図であ
る。FIG. 4 is a timing chart showing the operation of the first embodiment.
【図5】第2の実施例における通信装置を示すブロック
図である。FIG. 5 is a block diagram showing a communication device according to a second embodiment.
【図6】従来例を示すブロック図である。FIG. 6 is a block diagram showing a conventional example.
1、21 CPU 2、22 通信装置 3、23 クロック制御装置 4、24 水晶振動子 5 送信データ・バッファ 6、19 送信データ検出装置 7、18 送信受信制御装置 8、11、20 OR回路 9 インバータ 10、16 AND回路 12 ラッチ回路 13 分周器 14 発振器 16 データ・バッファ(受信用) 17 データ・バッファ(送信用) 1, 21 CPU 2, 22 Communication device 3, 23 Clock control device 4, 24 Crystal oscillator 5 Transmission data buffer 6, 19 Transmission data detection device 7, 18 Transmission / reception control device 8, 11, 20 OR circuit 9 Inverter 10 , 16 AND circuit 12 Latch circuit 13 Frequency divider 14 Oscillator 16 Data buffer (for receiving) 17 Data buffer (for transmitting)
Claims (2)
信装置と、中央処理装置(CPUと云う)と、前記通信
装置およびCPU等に供給される動作クロック信号を生
成するクロック制御装置とを少なくとも備えて構成され
るシリアル・データ通信制御装置において、 予め送信を予定される送信データを格納しておく送信デ
ータ格納手段と、 前記送信データ格納手段に格納されている送信データの
有無を検出して、所定の検出信号を出力する送信データ
検出手段と、 シリアル・データの送信および受信を含む動作を行うと
ともに、当該シリアル・データの送信時および受信時に
おいては、それぞれの動作状態を示す送信動作状態信号
および受信動作状態信号を出力する送信受信制御手段
と、 前記送信データ検出手段より出力される検出信号と、前
記送信受信制御手段より出力される送信動作状態信号お
よび受信動作状態信号の何れかが出力されていることを
検出し、通信動作状態信号を出力する通信状態検出手段
と、 を少なくとも前記通信装置に備え、 前記動作クロック信号を発生して出力するクロック信号
発生手段と、 前記通信動作状態信号の出力中に、前記CPUにより前
記動作クロック信号を停止する設定動作が行われた場合
に、当該動作クロック信号の停止設定を無効にする動作
クロック制御手段と、 前記動作クロック制御手段により、前記動作クロック信
号の停止設定が無効になった時点において、前記CPU
に対して所定の割込み要求信号を出力する割込み信号発
生手段と、 を少なくとも前記クロック制御装置に備えることを特徴
とするシリアル・データ通信装置。1. A communication device for transmitting / receiving serial data, a central processing unit (referred to as a CPU), and a clock control device for generating an operation clock signal supplied to the communication device and the CPU. In a serial data communication control device configured to include a transmission data storage means for storing transmission data scheduled to be transmitted in advance, and detecting the presence or absence of the transmission data stored in the transmission data storage means. , A transmission data detection means for outputting a predetermined detection signal, and an operation including transmission and reception of serial data, and a transmission operation state indicating respective operation states at the time of transmission and reception of the serial data A signal and a reception operation status signal, and a detection signal output from the transmission data detection means. Communication state detection means for detecting that either the transmission operation state signal or the reception operation state signal output from the transmission / reception control means is output, and outputting the communication operation state signal, at least the communication device And a clock signal generating means for generating and outputting the operation clock signal, and a setting operation for stopping the operation clock signal by the CPU during the output of the communication operation state signal, the operation. An operation clock control means for invalidating the stop setting of the clock signal; and the CPU at the time when the stop setting of the operation clock signal is invalidated by the operation clock control means.
An interrupt signal generating means for outputting a predetermined interrupt request signal to the serial data communication device.
しておく送信データ格納手段と、 前記送信データ格納手段に格納されている送信データの
有無を検出して、所定の検出信号を出力する送信データ
検出手段と、 シリアル・データの送信および受信を含む動作を行うと
ともに、当該シリアル・データの送信時および受信時に
おいては、それぞれの動作状態を示す送信動作状態信号
および受信動作状態信号を出力する送信受信制御手段
と、 前記送信受信制御手段により受信される受信データを格
納する受信データ格納手段と、 前記送信データ検出手段より出力される検出信号と、前
記送信受信制御手段より出力される送信動作状態信号お
よび受信動作状態信号の何れかが出力されていることを
検出し、通信動作状態信号を出力する通信状態検出手段
と、 を少なくとも前記通信装置に備える請求項1記載のシリ
アル・データ通信制御装置。2. A transmission data storage means for storing transmission data scheduled to be transmitted in advance, and the presence or absence of the transmission data stored in the transmission data storage means is detected, and a predetermined detection signal is output. Performs operations including transmission and reception of serial data and transmission data detection means, and outputs a transmission operation state signal and a reception operation state signal indicating respective operation states during transmission and reception of the serial data. Transmission / reception control means, reception data storage means for storing reception data received by the transmission / reception control means, detection signal output from the transmission data detection means, and transmission output from the transmission / reception control means A communication state in which either the operation state signal or the reception operation state signal is detected and the communication operation state signal is output Serial data communication control device according to claim 1, further comprising a means out, the at least the communication device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4206369A JP2738229B2 (en) | 1992-08-03 | 1992-08-03 | Serial data communication controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4206369A JP2738229B2 (en) | 1992-08-03 | 1992-08-03 | Serial data communication controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0651863A true JPH0651863A (en) | 1994-02-25 |
JP2738229B2 JP2738229B2 (en) | 1998-04-08 |
Family
ID=16522189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4206369A Expired - Fee Related JP2738229B2 (en) | 1992-08-03 | 1992-08-03 | Serial data communication controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2738229B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0644475A2 (en) * | 1993-09-22 | 1995-03-22 | Advanced Micro Devices, Inc. | Apparatus and method for controlling a peripheral bus clock signal |
US5661751A (en) * | 1994-02-02 | 1997-08-26 | Advanced Micro Devices | System and technique for power management of a universal asynchronous receiver/transmitter by automatic clock gating |
US6205192B1 (en) | 1997-09-03 | 2001-03-20 | Nec Corporation | Clock input control circuit |
US7529202B2 (en) | 2002-08-19 | 2009-05-05 | Nec Corporation | Communication data processing circuit |
-
1992
- 1992-08-03 JP JP4206369A patent/JP2738229B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0644475A2 (en) * | 1993-09-22 | 1995-03-22 | Advanced Micro Devices, Inc. | Apparatus and method for controlling a peripheral bus clock signal |
EP0644475A3 (en) * | 1993-09-22 | 1995-09-27 | Advanced Micro Devices Inc | Apparatus and method for controlling a peripheral bus clock signal. |
US5661751A (en) * | 1994-02-02 | 1997-08-26 | Advanced Micro Devices | System and technique for power management of a universal asynchronous receiver/transmitter by automatic clock gating |
US6205192B1 (en) | 1997-09-03 | 2001-03-20 | Nec Corporation | Clock input control circuit |
US7529202B2 (en) | 2002-08-19 | 2009-05-05 | Nec Corporation | Communication data processing circuit |
Also Published As
Publication number | Publication date |
---|---|
JP2738229B2 (en) | 1998-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4451886A (en) | Bus extender circuitry for data transmission | |
US4285038A (en) | Information transfer control system | |
US5713028A (en) | Micro-processor unit having universal asynchronous receiver/transmitter | |
US4371926A (en) | Input/output information indication system | |
JP2000183894A (en) | Transmission controller | |
JP2738229B2 (en) | Serial data communication controller | |
US6978391B2 (en) | Asynchronous bus interface circuit, method of controlling the circuit, microcomputer, and device controlling method | |
JPH096725A (en) | Asynchronous data transfer receiver | |
JP3138543B2 (en) | Self-diagnosis system | |
JP3098482B2 (en) | Clock generator | |
KR940007555B1 (en) | Td/bus interface method of network synchronous apparatus | |
JPH06152695A (en) | Serial interface circuit | |
JPH08195787A (en) | Communication system | |
JPH05324153A (en) | Information processor | |
JP2538682B2 (en) | Reference clock source automatic switching method | |
JP3206562B2 (en) | Computer system | |
JP3324355B2 (en) | Operation abnormality monitoring system | |
KR930006862B1 (en) | Triple modular redundency method | |
KR100290677B1 (en) | Automatic restart apparatus of fifo(first input first output) device | |
JPH08263436A (en) | Data transfer device | |
JP2705311B2 (en) | Microcomputer | |
JP2002353881A (en) | Packet base station and processing method at switching to duplexing | |
JPH10260947A (en) | Computer system | |
JPH10262291A (en) | Communication system | |
JPH05158904A (en) | Multiprocessor system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19971216 |
|
LAPS | Cancellation because of no payment of annual fees |