JPH01304564A - シングルチップマイクロコンピュータ - Google Patents

シングルチップマイクロコンピュータ

Info

Publication number
JPH01304564A
JPH01304564A JP63135888A JP13588888A JPH01304564A JP H01304564 A JPH01304564 A JP H01304564A JP 63135888 A JP63135888 A JP 63135888A JP 13588888 A JP13588888 A JP 13588888A JP H01304564 A JPH01304564 A JP H01304564A
Authority
JP
Japan
Prior art keywords
serial interface
uart
terminal
chip microcomputer
interrupt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63135888A
Other languages
English (en)
Inventor
Yoshihide Fujimura
藤村 善英
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 JP63135888A priority Critical patent/JPH01304564A/ja
Publication of JPH01304564A publication Critical patent/JPH01304564A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はシングルチップマイクロコンピュータに関し、
特に外部機能端子を有するシリアルインタフェースヲ内
蔵するシングルチップマイクロコンピュータに関する。
〔従来の技術〕
近年、シングルチップマイクロコンピュータには多種多
数の周辺ハードウェアが内蔵されるようになり、外部端
子の数が増加したり、内部で処理する各周辺ハードウェ
アの割込み信号も非常に多くなってきている。
従来、外部機能端子及び割込み要求フラグを有したシリ
アルインタフェースを内蔵するシングルチップマイクロ
コンピュータにおいては、前記シリアルインタフェース
を停止させている場合、その機能端子及びシリアルイン
タフェースの割込み要求フラグは全く機能せず、無用な
ものとなっている。
例えば第3図のようにUART (Universal
Asychronous receiver Tran
smitter:調歩同期式シリアルインタフェース)
3を内蔵するシングルチップマイクロコンピュータ1に
おいては、送信端子7、受信端子8、送信部4の送信完
了時にセットする割込み要求フラグ20、及び受信部5
の受信完了時にセットする割込み要求フラグ21を有し
ている。
ところが従来は、このUARTの機能を停止させている
場合は、送信端子7、受信端子8は、せいぜいポートと
しての機能しかもたせていなかった。
さらに割込み要求フラグ20.21はUARTの機能を
停止させている時は全く使用せず、無用なものとなって
しまっていた。
〔発明が解決しようとする課題〕
上述した従来のシングルチップマイクロコンピュータに
おいては、シリアルインタフェースを停止させている場
合、送信端子、受信端子などの機能端子及び前記シリア
ルインタフェースの割込み要求フラグは、全く使用する
ことがなく無用なものであった。
このように、多種多数の周辺機能を内蔵するシングルチ
ップマイクロコンピュータ内に、使用しない端子及び使
用しない割込み要求フラグが存在することは、不要な回
路部分を有することにもなり、非常に経済性が悪いとい
う欠点がある。例えば各周辺ハードウェアに対応した割
込み要求フラグが所定のビット長のレジスタとなってい
る場合などは、そのレジスタ数が増加してしまうことに
もなる。
〔課題を解決するための手段〕
本発明のシングルチップマイクロコンピュータは機能端
子を有するシリアルインタフェース及び前記シリアルイ
ンタフェースの割込み要求フラグを内蔵する場合におい
て、 前記シリアルインタフェースの動作、停止を制御する制
御レジスタを有し、 前記シリアルインタフェースを動作させている時は、前
記割込み要求フラグを前記シリアルインタフェースの割
込み信号によってセットし、前記シリアルインタフェー
スを使用していない時は、前記機能端子への入力レベル
の変化によって前記割込み要求フラグをセットする切り
換え手段を内蔵していることを特徴とする。
〔実施例〕
次に第1図を用いて本発明の実施例について述べる。本
発明の実施例においては、UARTの送受信端子と外部
割込み入力端子とを1本の端子で共用する場合の例につ
いて述べる。
第1図は本発明の実施例におけるシングルチップマイク
ロコンピュータのブロック図である。
シングルチップマイクロコンピュータ1はエツジ検圧回
路2、UART3、割込み信号セレクタ10及び割込み
要求フラグ20.21を内蔵する。
UART3は非同期式シリアル・インクフェイス機能を
有するブロックで、送信部4、受信部5、及びUART
3全体を制御するモードレジスタ6を有している。
送信部4は、送信端子7よりデータを送信し終えると、
送信完了割込み信号13を出力する。
受信部5は、受信端子8より所定のデータを受信し終え
ると、受信完了割込み信号14を出力する。
送信端子7、受信端子8は外部割込み信号入力の端子と
しての機能も兼ね備えており、前記2本の端子に入力す
る信号をそのまま外部割込み入力信号11.12として
割込み信号セレクタ10に出力する。
割込み信号セレクタ10は、モードレジスタ6の値によ
って外部割込み入力信号11.12と、送信完了割込み
信号13、受信完了割込み信号14を切り換えて選択し
、エツジ検出回路2を介して割込み要求フラグ20.2
1をセ、ツトする回路である。
モードレジスタ6により送信許可に指定すると、割込み
信号セレクタ10は、送信完了割込み信号13によって
、割込み要求フラグ20をセットする。またモードレジ
スタ6により送信禁止に指定すると割込み信号セレクタ
10は、外部割込み入力信号12によって割込み要求フ
ラグ20をセツトする。
上記の動作は割込み要求フラグ21に関しても同様で、
モードレジスタ6により受信許可に指定すると受信完了
割込み信号14により、また受信禁止に指定すると外部
割込み入力信号12により、割込み要求フラグ21をセ
ットする。
エツジ検出回路2は送信完了割込み信号13、受信完了
割込み信号14、及び外部割込み入力信号11.12の
所定のエツジを検出して割込み要求フラグ20.21を
セットする回路である。
このように本発明のシングルチップマイクロコンピュー
タでは、割込み信号セレクタ10を設けることにより、
UART3を動作させている時には送信端子7、受信端
子8をUARTの機能端子として、UART3を停止さ
せている時は前記2本の端子を外部割込み入力端子とし
て使用できるようになる。
さらに割込み要求フラグ20,21はUART3を動作
させている時はUART専用のものに、UART3を停
止させている時には外部割込み入力信号用のものにと切
り換えて使用することができ、1つの割込み要求フラグ
で外部割込みとシリアルインタフェースの割込み要求フ
ラグが共用できる。
次に本発明の手段を内蔵したシグルチップマイクロコン
ピュータにおいて、スタンバイ解除ト受信動作を1本の
外部端子を行なう例について第1図、第2図を用いて説
明する。
第2図は本発明第1図のシグルチップマイクロコンピュ
ータにより、スタンバイ解除と受信動作を連続して行な
う時のシーケンス図である。
ま−1初に、シングルチップマイクロコンピュータ1で
はUART3を停止させておき、受信端子8を外部割込
みの機能端子として動作させておいて、スタンバイ状態
になっているものとする。そして受信端子8には外部よ
りハイレベルの信号を入力しておく。またシングルチッ
プマイクロコンピュータ1においては、外部割込み端子
への有効エツジ入力によりスタンバイモードを解除でき
るものとする。
前記のように状態で、シングルチップマイクロコンピュ
ータ1がスタンバイ状態になっている場合、まず、受信
端子8より、負極性パルス(第2図■参照)を入力する
。するとシングルチップマイクロコンピュータ1は外部
割込み入力端子へと有効エツジ入力を検知し、スタンバ
イ状態を解除してスタンバイ解除(外部割込み入力)の
割込み処理ルーチンを実行する。そこで前記割込み処理
ルーチン内でUART3を受信許可にすれば、受信端子
8はUART3の受信端子として機能し、以後UART
3は受信端子8に入力される受信テークを受信できる。
このように本発明の手段を用いると、従来はスタンバイ
解除と受信動作を別個の端子で行なっていたものを、1
本の端子で行なえるようになる。
以上本発明のシングルチップマイクロコンピュータにお
いて、スタンバイ解除と受信動作を連続して1本の外部
端子で行なう例について述べたが、送信端子においても
、送信端子なハイインピーダンス状態(入力状態)に設
定できる様にしておけば、同様の動作が可能であること
は言うまでもない。
〔発明の効果〕
以上説明したように本発明のシングルチップマイクロコ
ンピュータは、シリアルインタフェースを使用しない場
合でも、シリアルインタフェースの機能端子を外部割込
み入力端子として使用するものである。そして割込み信
号セレクタを設けることによって、シリアルインタフェ
ースの機能を停止している時でも、前記シリアルインタ
フェースに対応した割込み要求フラグを外部割込みの割
込み要求フラグとして使用するものである。
よって、前記機能端子及び割込み要求フラグはシリアル
インタフェースを停止させている時でも、別の機能とし
て使用するため、シングルチップマイクロコンピュータ
が有する端子及び割込み要求フラグを有効に活用できる
という効果がある。
また一般に割込み処理回路においては、1つの割込み要
求フラグに付随する制御レジスタ・制御回路のチップ上
の占有面積は比較的大きなものとなっている。ところが
本発明によれば、同時に使用しない2種類の割込み要求
信号を1つの割込み要求信号として処理するため、制御
レジスタ・制御回路部分の大きさを縮小することができ
るという効果もある。
【図面の簡単な説明】
第1図は本発明のシングルチップマイクロコンピュータ
のブロック図、 第2図は本発明のシングルチップマイクロコンピュータ
においてスタンバイ解除と受信動作を連続で行なう時の
シーケンス図、 第3図は従来のシングルチップマイクロコンピュータの
ブロック図である。 1・・・・・・シングルチップマイクロコンピュータ、
2・・・・・・エツジ検出回路、3・・・・・・UAR
T、4・・・・・・送信部、5・・・・・・受信部、6
・・・・・・モードレジスタ、7・・・・・・送信端子
、8・・・・・・受信端子、10・・・・・・割込み信
号セレクタ、11.12・・・・・・外部割込み入力信
号、13・・・・・・送信完了割込み信号、14・・・
・・・受信完了割込み信号、20.21・・・・・・割
込み要求フラグ。 代理人 弁理士  内 原   音 第3目

Claims (1)

  1. 【特許請求の範囲】 機能端子を有するシリアルインタフェース及び前記シリ
    アルインタフェースの割込み要求フラグを内蔵するシン
    グルチップマイクロコンピュータにおいて、 前記シリアルインタフェースの動作、停止を制御する制
    御レジスタを有し、前記シリアルインタフェースを動作
    させている時は、前記割込み要求フラグを前記シリアル
    インタフェースの割込み信号によってセットし、 前記シリアルインタフェースを停止させている時は、前
    記機能端子への入力レベルの変化によって前記割込み要
    求フラグをセットする切り換え手段を内蔵していること
    を特徴とするシングルチップマイクロコンピュータ。
JP63135888A 1988-06-01 1988-06-01 シングルチップマイクロコンピュータ Pending JPH01304564A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63135888A JPH01304564A (ja) 1988-06-01 1988-06-01 シングルチップマイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63135888A JPH01304564A (ja) 1988-06-01 1988-06-01 シングルチップマイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH01304564A true JPH01304564A (ja) 1989-12-08

Family

ID=15162139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63135888A Pending JPH01304564A (ja) 1988-06-01 1988-06-01 シングルチップマイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH01304564A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07105175A (ja) * 1993-10-08 1995-04-21 Nec Corp マイクロコンピュータ
KR100393959B1 (ko) * 1996-06-04 2003-10-10 주식회사 하이닉스반도체 비동기식송신및수신장치(uart)
JP2006187467A (ja) * 2005-01-06 2006-07-20 Daiman:Kk 遊技機
JP5432125B2 (ja) * 2008-04-08 2014-03-05 エクセン株式会社 個別情報書込可能なマイクロコンピュータを備えた土木工事機械器具

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07105175A (ja) * 1993-10-08 1995-04-21 Nec Corp マイクロコンピュータ
KR100393959B1 (ko) * 1996-06-04 2003-10-10 주식회사 하이닉스반도체 비동기식송신및수신장치(uart)
JP2006187467A (ja) * 2005-01-06 2006-07-20 Daiman:Kk 遊技機
JP5432125B2 (ja) * 2008-04-08 2014-03-05 エクセン株式会社 個別情報書込可能なマイクロコンピュータを備えた土木工事機械器具

Similar Documents

Publication Publication Date Title
CA2332298C (en) Multiconfiguration backplane
US5101498A (en) Pin selectable multi-mode processor
US7248597B2 (en) General purpose input/output controller
JPH0320851A (ja) データプロセッサ
JP3557625B2 (ja) 情報処理装置
JPH01304564A (ja) シングルチップマイクロコンピュータ
CA2403754C (en) A communication interface system, method and apparatus
US5274766A (en) Universal keyboard and keyboard/spatial input device controller
JPH0267979A (ja) 半導体回路
JPS603747A (ja) プログラム選択制御方式
JPH096483A (ja) マイクロコンピュータ、及び携帯電話機
JP2001188770A (ja) 1チップマイクロコンピュータ
JP3310482B2 (ja) マイクロコンピュータ
JPS62168258A (ja) Cpu切換回路
JPH02230356A (ja) 情報処理装置のバス拡張装置
JP2550273Y2 (ja) 通信装置
JP2754594B2 (ja) シングルチップマイクロコンピュータ
JPS59188769A (ja) 共通メモリの制御回路
JPH04155481A (ja) マイクロプロセッサ
JPS6329872A (ja) マイクロコンピユ−タ
JP2722908B2 (ja) シングルチップマイクロコンピュータ
JPS63268053A (ja) バス制御装置
JPH04239985A (ja) パラレルインタフェース回路
JPH06124257A (ja) シリアル入出力制御回路
JPH04213182A (ja) Icカードリーダ・ライタ