JPH0651863A - シリアル・データ通信制御装置 - Google Patents

シリアル・データ通信制御装置

Info

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
Application number
JP4206369A
Other languages
English (en)
Other versions
JP2738229B2 (ja
Inventor
Yukihiro Nishiguchi
幸弘 西口
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4206369A priority Critical patent/JP2738229B2/ja
Publication of JPH0651863A publication Critical patent/JPH0651863A/ja
Application granted granted Critical
Publication of JP2738229B2 publication Critical patent/JP2738229B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 通信中における動作クロック停止設定が無効
になったことを、極めて容易にCPUに通知する。 【構成】 通信装置2に対して、予め送信すべきデータ
が、送信データ・バッファに書込まれるが、正常稼働状
態では、通信装置2において送受信が行われている状
態、及び前記送信データ・バッファに送信データが残っ
ている場合においては、通信装置2から出力される通信
状態信号103は“1”レベルにて出力されて、クロッ
ク制御装置3に入力される。この通信状態信号103が
“1”レベルにてクロック制御装置3に入力される場
合、ならびに、CPU1より動作クロック101の停止
が設定される場合には、クロック制御装置3よりCPU
1に入力される割込み要求信号102は“1”レベルと
して出力され、CPU1においては動作クロック停止設
定が無効になったことが検出される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はシリアル・データ通信制
御装置に関し、特にマイクロコンピュータ・システムに
おいて、シリアル・データの伝送用として利用されるシ
リアル・データ通信制御装置に関する。
【0002】
【従来の技術】一般に、CMOSにより構成されるマイ
クロコンピュータ・システムにおいては、当該システム
の稼働時外における低消費電力化を図るために、稼働時
外においては、動作クロックの動作または停止等を制御
するクロック制御回路を備えている。また、近年におい
ては、マイクロコンピュータを複数個用いた応用装置等
が増大しており、各マイクロコンピュータを用いたシス
テム間においては、相互の通信のためのネットワークを
備えることが必須条件となっている。このために、各マ
イクロコンピュータ・システムには、当該ネットワーク
によるシリアル・データ通信機能がそれぞれ備えられて
いるのが一般的となっている。
【0003】図6は、従来のマイクロコンピュータ・シ
ステムにおけるシリアル・データ通信制御装置の構成例
である。図6に示されるように、当該シリアル・データ
通信制御装置は、CPU21と、通信装置22と、水晶
振動子24を含むクロック制御装置23を備えて構成さ
れており、所定のシステム・リセット信号105を介し
て初期化されて動作を開始し、所定のプログラムに基づ
き、CPU21によりデータの演算、および後述する通
信装置22、クロック制御装置23等に対する制御作用
が行われる。通信装置22は、アドレス/データ・バス
201を介してCPU21に接続されており、CPU2
1により制御されて、Tx端子およびRx端子を経由し
て、それぞれシリアル・データの送信および受信が行わ
れる。また、通信装置22の内部には送信データ・バッ
ファが内蔵されており、送信すべきデータを予め当該送
信データ・バッファに書込んでおけば、これらのデータ
が所定の順序に基づいて送信されるように構成されてい
る。
【0004】クロック制御装置23は、アドレス/デー
タ・バス201を介してCPU21に接続されており、
CPU21により制御されて動作する。クロック制御装
置23には、水晶振動子24を含む水晶発振器が備えら
れており、マイクロコンピュータ・システム全体におい
て使用される動作クロック101が生成され、それぞれ
CPU21および通信装置22に入力される。また、ク
ロック制御装置23には、低消費電力化のために、当該
動作クロック101を停止する機能が備えられており、
CPU21の制御作用により、クロック制御装置23に
対して動作クロック101を停止する状態が設定される
と、当該動作クロック101が停止され、これにより、
マイクロコンピュータ・システムは、低消費電力化され
た状態となる。この動作クロック101の停止状態は、
発振停止解除信号106の入力により解除され、クロッ
ク制御装置23による動作クロック101の供給が再開
される。
【0005】
【発明が解決しようとする課題】上述した従来のデータ
通信制御装置においては、CPU21の制御作用により
動作クロック101を停止状態にすると、CPU21お
よび通信装置22の動作も停止される。しかしながら、
通信装置22において、シリアル・データの送信中また
は受信中、および前記送信データ・バッファに送信すべ
きデータが書込まれている状態においては、運用上、動
作クロック101を停止することができない。その理由
は、送信中に受信動作が途中にて停止状態になると、通
信プロトコルが乱れてネットワークに対して悪影響が与
えられるからである。また、既に送信データ・バッファ
に書込まれているデータは、送信すべきデータそのもの
であるため、これらのデータを全て送信し終ってから動
作を停止する必要がある。従って、CPU21において
は、動作クロック101を停止させる前に、通信装置2
2より、送受信の通信状態および送信データ・バッファ
内の送信データの有無を確認する必要がある。また、こ
れらの状態確認後から動作クロック101が停止するま
での間において、次の受信動作が行われないようにする
判断回路も必要となる。これにより、CPU21におけ
る制御プログラムが複雑化されるとともに、制御回路自
体も複雑な回路構成にならざるを得ないという欠点があ
る。
【0006】
【課題を解決するための手段】本発明のシリアル・デー
タ通信制御装置は、シリアル・データの送信/受信を行
う通信装置と、CPUと、前記通信装置およびCPU等
に供給される動作クロック信号を生成するクロック制御
装置とを少なくとも備えて構成されるシリアル・データ
通信制御装置において、予め送信を予定される送信デー
タを格納しておく送信データ格納手段と、前記送信デー
タ格納手段に格納されている送信データの有無を検出し
て、所定の検出信号を出力する送信データ検出手段と、
シリアル・データの送信および受信を含む動作を行うと
ともに、当該シリアル・データの送信時および受信時に
おいては、それぞれの動作状態を示す送信動作状態信号
および受信動作状態信号を出力する送信受信制御手段
と、前記送信データ検出手段より出力される検出信号
と、前記送信受信制御手段より出力される送信動作状態
信号および受信動作状態信号の何れかが出力されている
ことを検出し、通信動作状態信号を出力する通信状態検
出手段と、を少なくとも前記通信装置に備え、前記動作
クロック信号を発生して出力するクロック信号発生手段
と、前記通信動作状態信号の出力中に、前記CPUによ
り前記動作クロック信号を停止する設定動作が行われた
場合に、当該動作クロック信号の停止設定を無効にする
動作クロック制御手段と、前記動作クロック制御手段に
より、前記動作クロック信号の停止設定が無効になった
時点において、前記CPUに対して所定の割込み要求信
号を出力する割込み信号発生手段と、を少なくとも前記
クロック制御装置に備えて構成される。
【0007】なお、前記通信装置は、予め送信を予定さ
れる送信データを格納しておく送信データ格納手段と、
前記送信データ格納手段に格納されている送信データの
有無を検出して、所定の検出信号を出力する送信データ
検出手段と、シリアル・データの送信および受信を含む
動作を行うとともに、当該シリアル・データの送信時お
よび受信時においては、それぞれの動作状態を示す送信
動作状態信号および受信動作状態信号を出力する送信受
信制御手段と、前記送信受信制御手段により受信される
受信データを格納する受信データ格納手段と、前記送信
データ検出手段より出力される検出信号と、前記送信受
信制御手段より出力される送信動作状態信号および受信
動作状態信号の何れかが出力されていることを検出し、
通信動作状態信号を出力する通信状態検出手段と、を少
なくとも備えて構成してもよい。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。
【0009】図1は本発明の第1の実施例を示すブロッ
ク図である。図1に示されるように、本実施例は、アド
レス/データ・バス201に対応して、CPU1と、通
信装置2と、水晶振動子4を含むクロック制御装置3と
を備えて構成される。また、図2および図3に示される
のは、それぞれ通信装置2およびクロック制御装置3の
内部構成を示すブロック図であり、図4(a)、
(b)、(c)および(d)に示されるのは、本実施例
における動作を示す信号のタイミング図である。
【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”レベルの信号として出力され
る。
【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”レベルにて出力
される。
【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が生成される。
【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を停止することはできない。
【0014】図4(a)、(b)、(c)および(d)
は、前述のように、本実施例の動作を示す信号のタイミ
ング図であるが、通信状態信号103が“1”レベルの
場合に、書込みクロック信号104が“1”レベルにな
ると、発振器14より出力されるクロック107は停止
することなく、割込み要求信号102が発生される。ま
た、通信状態信号103が“0”レベルになった場合に
は、書込みクロック信号104が“1”レベルになる
と、発振器14は停止し、割込み要求信号102は発生
されない。
【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の実施例の場合
と全く同様である。
【0016】
【発明の効果】以上説明したように、本発明は、通信装
置における送信ならびに受信を含む通信動作状態を確認
するとともに、送信データ・バッファ内の残留送信デー
タの有無を確認する手段を備えることにより、通信機能
動作時におけるCPUによる動作クロックの停止設定を
無効にし、且つ当該動作クロックの停止設定が無効にな
ったことを、割込み要求信号によりCPUに対して容易
に通知することができるため、従来は必要であったCP
Uにおける複雑なプログラムおよび複雑な回路構成等が
不要になるという効果がある。
【図面の簡単な説明】
【図1】本発明の第1の実施例を示すブロック図であ
る。
【図2】第1の実施例における通信装置を示すブロック
図である。
【図3】第1の実施例におけるクロック制御装置を示す
ブロック図である。
【図4】第1の実施例の動作を示すタイミング図であ
る。
【図5】第2の実施例における通信装置を示すブロック
図である。
【図6】従来例を示すブロック図である。
【符号の説明】
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 データ・バッファ(送信用)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 シリアル・データの送信/受信を行う通
    信装置と、中央処理装置(CPUと云う)と、前記通信
    装置およびCPU等に供給される動作クロック信号を生
    成するクロック制御装置とを少なくとも備えて構成され
    るシリアル・データ通信制御装置において、 予め送信を予定される送信データを格納しておく送信デ
    ータ格納手段と、 前記送信データ格納手段に格納されている送信データの
    有無を検出して、所定の検出信号を出力する送信データ
    検出手段と、 シリアル・データの送信および受信を含む動作を行うと
    ともに、当該シリアル・データの送信時および受信時に
    おいては、それぞれの動作状態を示す送信動作状態信号
    および受信動作状態信号を出力する送信受信制御手段
    と、 前記送信データ検出手段より出力される検出信号と、前
    記送信受信制御手段より出力される送信動作状態信号お
    よび受信動作状態信号の何れかが出力されていることを
    検出し、通信動作状態信号を出力する通信状態検出手段
    と、 を少なくとも前記通信装置に備え、 前記動作クロック信号を発生して出力するクロック信号
    発生手段と、 前記通信動作状態信号の出力中に、前記CPUにより前
    記動作クロック信号を停止する設定動作が行われた場合
    に、当該動作クロック信号の停止設定を無効にする動作
    クロック制御手段と、 前記動作クロック制御手段により、前記動作クロック信
    号の停止設定が無効になった時点において、前記CPU
    に対して所定の割込み要求信号を出力する割込み信号発
    生手段と、 を少なくとも前記クロック制御装置に備えることを特徴
    とするシリアル・データ通信装置。
  2. 【請求項2】 予め送信を予定される送信データを格納
    しておく送信データ格納手段と、 前記送信データ格納手段に格納されている送信データの
    有無を検出して、所定の検出信号を出力する送信データ
    検出手段と、 シリアル・データの送信および受信を含む動作を行うと
    ともに、当該シリアル・データの送信時および受信時に
    おいては、それぞれの動作状態を示す送信動作状態信号
    および受信動作状態信号を出力する送信受信制御手段
    と、 前記送信受信制御手段により受信される受信データを格
    納する受信データ格納手段と、 前記送信データ検出手段より出力される検出信号と、前
    記送信受信制御手段より出力される送信動作状態信号お
    よび受信動作状態信号の何れかが出力されていることを
    検出し、通信動作状態信号を出力する通信状態検出手段
    と、 を少なくとも前記通信装置に備える請求項1記載のシリ
    アル・データ通信制御装置。
JP4206369A 1992-08-03 1992-08-03 シリアル・データ通信制御装置 Expired - Fee Related JP2738229B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4206369A JP2738229B2 (ja) 1992-08-03 1992-08-03 シリアル・データ通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4206369A JP2738229B2 (ja) 1992-08-03 1992-08-03 シリアル・データ通信制御装置

Publications (2)

Publication Number Publication Date
JPH0651863A true JPH0651863A (ja) 1994-02-25
JP2738229B2 JP2738229B2 (ja) 1998-04-08

Family

ID=16522189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4206369A Expired - Fee Related JP2738229B2 (ja) 1992-08-03 1992-08-03 シリアル・データ通信制御装置

Country Status (1)

Country Link
JP (1) JP2738229B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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 (ja) 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
JPH07307765A (ja) システム、直列通信回路、および非同期送受信器回路のための電力管理方法
US4371926A (en) Input/output information indication system
JP2738229B2 (ja) シリアル・データ通信制御装置
US6978391B2 (en) Asynchronous bus interface circuit, method of controlling the circuit, microcomputer, and device controlling method
US4539656A (en) Memory access selection circuit
JPH1063375A (ja) 通信システム
US20050169318A1 (en) Microcomputer that does not cause destruction of peripherals
JPH096725A (ja) 非同期データ転送受信装置
CN113746644A (zh) 一种安全有效的网络Bypass控制方法
JP3138543B2 (ja) 自己診断システム
JP3098482B2 (ja) クロックジェネレータ
JPH08195787A (ja) 通信システム
JP2538682B2 (ja) 基準クロック源自動切替え方式
JP3206562B2 (ja) コンピュータシステム
JP3324355B2 (ja) 動作異常監視システム
JP2617621B2 (ja) 低速/高速インタフェース回路
JP2686024B2 (ja) クロック制御方式
JP2002353881A (ja) パケット基地局とその二重化切替時の処理方法
JP2705311B2 (ja) マイクロコンピュータ
JPH09238151A (ja) データ転送方式
JPH08263436A (ja) データ転送装置
JP2549444B2 (ja) データ転送装置

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