JPH0367351A - 半導体装置 - Google Patents

半導体装置

Info

Publication number
JPH0367351A
JPH0367351A JP20310989A JP20310989A JPH0367351A JP H0367351 A JPH0367351 A JP H0367351A JP 20310989 A JP20310989 A JP 20310989A JP 20310989 A JP20310989 A JP 20310989A JP H0367351 A JPH0367351 A JP H0367351A
Authority
JP
Japan
Prior art keywords
uart
data
status
received data
reception
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
JP20310989A
Other languages
English (en)
Inventor
Koji Hayano
早野 浩司
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP20310989A priority Critical patent/JPH0367351A/ja
Publication of JPH0367351A publication Critical patent/JPH0367351A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はUARTを含む半導体装置に関し、特にシス
テム内のCPUのクロックと非同期の外部信号との間に
生じる不具合(UARTステータスと受信データの内容
の不一致)に関するものである。
〔従来の技術〕
第3図は受信ダブルバッファのUARTの受信部のブロ
ック図である。図において、(1)はシック、(2)は
バッファ、(3)はデータバスで、通信データのビット
数はnビットとする。(4)はシフタに入っているデー
タをバッファに送る信号、(5)はCPUが受信データ
をバッファから読む時のイネーブル信号である。また、
RXDは受信データである。
次にUARTの受信動作について説明する。第3図と第
4図の波形(6)に示すように、シリアルの受信データ
RXDが受信ボーレイトでシフトするシフタ(1)に入
力され、1つの受信データの受信が完了すると信号(4
)がアサートされ、シフタ〈1)に入って来た受信デー
タがバッファ(2)に送られる。すると通常UARTは
IRCに割り込み信号を出し、IRCはCPUに受信処
理を促す。そして、CPUはUARTのステータスを読
み、それを判断し、バッファ(2)に入っている受信デ
ータをリードする。
〔発明が解決しようとする課題〕
第4図の波形(7)のように、UARTが受信データ■
を受信し終わり、CPUはUARTのステータスをリー
ドする。そして、次に受信データのをリードするが、受
信データリード信号が遅れ、受信データ■をUARTが
受信し終わった後にアサートされた場合、ステータスの
内容は受信データ■で、実際にCPUがリードするデー
タは受信データ■である。このようにステータスと受信
データの内容の不一致が生じるという問題点がある。
(1)発明の目的 この発明は上記のような問題点を解決するためになされ
たもので、ステータスと受信データの内容の不一致を無
くしたUARTを得ることを目的とする。
〔課題を解決するための手段〕
この発明に係る半導体装置は、UARTのステータスレ
ジスタとUARTの受信データバッファを同じ番地に割
り付け、UARTのステータスと受信データを同時にリ
ードするようにしたものである。
〔作 用〕
この発明における半導体装置は、UARTのステータス
とUARTの受信データを同時にリードするため、UA
RTのステータスとUARTの受信データの不一致は生
じない。
〔実施例〕
以下、この発明の一実施例を図について説明する。
第1図はこの発明の一実施例を示すUARTの受信部の
ブロック図で、図において、RXD!1UARTに入っ
てくる受信データ、(8)はそのデータを通信ボーレイ
トでシフトするシック、(9)は受信データを保持する
バッファ、@はCPUにつながるデータバス又はデータ
ピン、α0はUARTの受信の状態を表わす信号を作り
出すコントロール回路、(2)番よUARTのステータ
スレジスタである。
また、(2)は受信データをシフタからノク、ンファに
送る信号で、且つステータスレジスタ0にUARTのス
テータスをセットするタイミング信号で、UARTが受
信データを受信し終わるごとにアサートされる。α◆は
CPUが受信データをノマ・ノファ(9)からリードす
る信号で、且つステータスをリードする信号である。
第2図は第1図のUARTの受信のタイミング図を示す
シリアルに入ってくる受信データRXDがシフタ(8)
に1デ一タ分が入り終わると、受信完了信号(至)はア
サートされ、受信データはシフタ(8)からノ< ツフ
ァ(9)にパラレルに送られる。そして、通常UART
ハJRC(割す込みコントローラー)に受信割り込み信
号を出す。そして、CPUはUARTの受信データとス
テータスを同時にリードα4する。
また、この時のステータスレジスタ(ロ)は受信専用で
も、受信、送信、兼用でもどちらでもよい。
受信、送信兼用のステータスレジスタ0l)の場合、送
信割り込みが発生した場合、ステータスのみをリードす
るようにする。
〔発明の効果〕
以上のようにこの発明によれば、ステータスレジスタと
受信データバッファを同じ番地に割り付けtこので、ス
テータスと受信データの内容を一致させる事が出来る。
【図面の簡単な説明】
第1図はこの発明の一実施例であるUARTの受信部の
ブロック図、第2図は第1図の信号のタイミング図、第
3図は従来のUARTの受信部のブロック図、第4図は
第3図の信号のタイミング図である。 図において、(8)はシック、(9)はバッファ、QO
はコントロール回路、(ロ)はステータスレジスタを示
す。

Claims (1)

    【特許請求の範囲】
  1. UARTのステータスレジスタと受信データバッファを
    同じ番地に割り付けた事を特徴とする半導体装置。
JP20310989A 1989-08-05 1989-08-05 半導体装置 Pending JPH0367351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20310989A JPH0367351A (ja) 1989-08-05 1989-08-05 半導体装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20310989A JPH0367351A (ja) 1989-08-05 1989-08-05 半導体装置

Publications (1)

Publication Number Publication Date
JPH0367351A true JPH0367351A (ja) 1991-03-22

Family

ID=16468546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20310989A Pending JPH0367351A (ja) 1989-08-05 1989-08-05 半導体装置

Country Status (1)

Country Link
JP (1) JPH0367351A (ja)

Similar Documents

Publication Publication Date Title
JPH02227766A (ja) デジタル・コンピユータのデータ転送装置
JPH02273856A (ja) システムバス制御方法
JPS6359042A (ja) 通信インタ−フエイス装置
JPH0367351A (ja) 半導体装置
JPS61138330A (ja) バツフア回路
TW299409B (en) Method and apparatus for reducing latency time on an interface by overlapping transmitted packets
JPS63228856A (ja) 通信制御装置
JPS6093855A (ja) デ−タ伝送装置
JPS6130300B2 (ja)
JPH0267665A (ja) インタフェイス回路
JPH04249947A (ja) 通信制御装置
JPH0313038A (ja) 非同期式シリアルデータ伝送装置
JPH05292130A (ja) 通信制御用半導体集積回路
JPS6049465A (ja) マイクロコンピユ−タ間のデ−タ転送方法
JPH0546105Y2 (ja)
JPH0332257A (ja) 半導体装置
JPH07110018B2 (ja) シリアル通信装置
JPH0430775B2 (ja)
JPS60207945A (ja) デ−タ転送制御方式
JPS63187943A (ja) 通信制御装置
JPH0216829A (ja) データ受信制御方式
JPH0215145B2 (ja)
JPH05315971A (ja) シリアル−パラレル変換回路
JPH06124257A (ja) シリアル入出力制御回路
JPS60169967A (ja) 情報転送システム