JPH0281251A - マイクロコンピュータのシリアル・インターフェース - Google Patents

マイクロコンピュータのシリアル・インターフェース

Info

Publication number
JPH0281251A
JPH0281251A JP63234112A JP23411288A JPH0281251A JP H0281251 A JPH0281251 A JP H0281251A JP 63234112 A JP63234112 A JP 63234112A JP 23411288 A JP23411288 A JP 23411288A JP H0281251 A JPH0281251 A JP H0281251A
Authority
JP
Japan
Prior art keywords
output
data
flip
stage
flop
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
JP63234112A
Other languages
English (en)
Inventor
Mitsuyoshi Fukuda
光芳 福田
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP63234112A priority Critical patent/JPH0281251A/ja
Publication of JPH0281251A publication Critical patent/JPH0281251A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 この発明はマイクロコンピュータに内蔵されるシリアル
・インターフェースに関する。
(ロ)従来の技術 マイクロコンピュータに内蔵される非同期シリアル・イ
ンターフェースは、転送レートおよび送/受信モードを
設定するモードレジスタと、送信するデータを一時的に
格納する第1のデータ・レジスタと、受Hされたデータ
を一時的に格納する第2のデータ・レジスタと、パラレ
ルインφシリアルアウトの第1のシフトレジスタと、シ
リアルイン・パラレルアウトの第2のシフトレジスタと
、シフトパルス・カウンタおよびボーレート・ジェネレ
ータにより構成され、その動作はシリアル・ポート出力
命令の実行により、転送データを内部バスより第1のデ
ータ・レジスタを介して第1のシフトレジスタに格納し
、シフトパルスφカウンタがオーバフロー信号を出力す
るまで、ボーレート・ジェネレータが出力するシフトパ
ルスにより、そのデータを第1のシフトレジスタのMS
BあるいはLSBより順次、シリアル・ポートに出力し
、あるいはシリアル・ポートに受信するデータを、シフ
トパルス・カウンタがオーバブロー信号を出力するまで
、ボーレート・ジェネレータが出力するシフトパルスに
より、第2のシフトレジスタのMSBあるいはLSBに
順次入力し、しかる後に第2のデータ・レジスタを介し
て内部バスに得るというものである。
このようなシリアルφインターフェースは、プロセッサ
間のデータ転送を少ないポートで行え、データ入出力の
ためのプログラム、割込処理の負担が軽い利点を有する
反面、シフトレジスタ、データ・レジスタおよびシフト
パルス・カウンタの形成に多くの素子を必要とする欠点
を有している。
さらに、今日のデータ転送はデータの透過性あるいは信
頼性向上のため、転送フレームが長くなる傾向にあり、
例えばHL D C(high 1evel data
link control)では、8ビツトのデータ転
送に、8ビツトのステートシーケンス、8ビツトのアド
レス、8ビツトのコマンドあるいはレスポンス、8ビツ
トのデータ、16ビツトのフレーム検査シーケンスおよ
び8ビツトのストップシーケンスの56ビツトにもおよ
ぶデータ転送が行われるが、限定されたチップ内に多く
の機能を内蔵するマイクロコンピュータにあっては、前
記16ビツトのフレーム検査シーケンスの転送データを
格納し、転送する少なくとも16ビツトのシフトレジス
タ、データ・レジスタおよびカウンタを必要とスルコの
HLDCを実現することは困難であった。
(ハ)発明が解決しようとする課題 この発明は上記した点に鑑みてなされたものであって、
少ない素子により構成しうるシリアル・インターフェー
スを提供することにある。
(ニ)問題点を解決するための手段 この発明は、nビットのデータ・レジスタと、ボーレー
ト・ジェネレータと、該ボーレート・ジェネレータのク
ロックをカウントする(n+1)進カウンタと、該(n
+1)進カウンタの各段の出力により制御きれ前記デー
タ・レジスタの各ビットをポートに接読するゲートと、
START信号によりリセットされ、前記(n+1)進
カウンタの(n+1)段出力によりセットされるRSフ
リップフロップと、該RSフリップフロップの出力に基
づいて、前記(n+1)進カウンタのn段出力をその初
段に選択入力するゲートから構成される。
(*)作用 上記構成は、(n+1)進カウンタを2度カウント動作
させ、もって2nのビット長のデータ転送を可能とする
よう作用する。
(へ)実施例 以下、図面を参照してこの発明の一実施例を説明する。
第1図において、符号(1)は内部バス、〈2)は転送
レート、送受信モードおよび送受信フラグ等がセットさ
れるモード・レジスタ、 (3) 、 (4)はそれぞ
れ第一、第二の11ビツト長のデータ・レジスタ、(5
)はボーレート・ジェネレータ、(6)および(7)は
スタート信号検出回路であり、FFA、〜FF A I
 1およびFF0〜FF□、はDフリップフロップ、F
F、およびF F tはRSフリップフロップである。
次に、上記構成のインターフェースの動作を始めに送信
モードについて説明する。
データをシリアル・ポートS。U?に出力する命令の実
行により、内部バス(1)のデータがデータ・レジスタ
(3)に格納されると共に、START信号が生成きれ
て、RSフリップフロップFF。
がリセットされる。きらに、HI端子が瞬時“H”にさ
れ、ゲートG、およびオアゲートG、を介してDフリッ
プフロップFFA、のD端子に入力され、ボーレート・
ジェネレータ<5)の転送りロックCK、のポジティブ
・エツジにてラッチされる。
よって、DフリップフロップFFA*のQ出力A。
は第2図(a)にA、とじて図示するものとなる。そし
て、このA、出力はMOSゲートGAoを制御し、デー
タ・レジスタ(3)のスタート・ビットをシリアル・ポ
ートS。IjTに出力すると共に次段のDフリップフロ
ップFFA、のD端子に入力される。
続いて、DフリップフロップFFAlも同様に後続のC
K、のポジティブ・エツジにてD入力をラッチするため
、DフリップフロップFFAlのQ出力A、は第2図(
a)にA、として図示するものとなる。そして、このA
、出力はMOSゲートGA、を制御し、データ・レジス
タ(3)のデータD、をシリアル・ポートS。u7に出
力すると共に次段のDフッツブフロップFFAlのD端
子に入力される。以下、同様に繰り返されてDフリップ
フロップFFA1゜のQ出力A1゜が出力されると、こ
のA1゜出力はMOSゲートG A I Oを制御しス
トップ・ビットをシリアル・ポートS。olに出力する
と共に、DフリップフロップFFAIIさらにアンドゲ
ートG!に入力される。
ところで、最初のA1゜が出力されるときにはRSフリ
ップフロップFF、がSTART信号によりリセットき
れており、そのQ出力“L I+をインバータI、によ
り反転し入力するアンドゲートG。
はオンし、このA1゜出力をDフリップフロップFF 
A6のD端子に入力する。そこで、再びA6〜A1゜を
出力する動作が繰り返される。
なお、DフリップフロップFFA、の2度目のA。
出力に前後して、最初のA、。を入力するDフッツブフ
ロップFFAlはA目を出力し、これによりRSフリッ
プフロップFF、がセットされ、そのQ出力“H”をイ
ンバータIIにて反転した“L”信号が入力されるアン
ドゲートG、がオフするため、2度目のA、。出力がD
フリップフロップFF1.のD端子に入力されることは
ない。
さて、上記したように1回のシリアル・ポートに出力す
る命令の実行により、2度にわたりデータ・レジスタ(
3)のデータをシリアル・ポートS。、Jrに出力する
この発明のシリアル・インターフェースハ、このシリア
ル信号を受信するシステムにて、2度の受信データを比
較することにより転送エラーのチエツクをするよう利用
できると共に、DフッツブフロップFFAlあるいはF
FAl6が最初のA、あるいはA16を出力し、これに
よりMOSゲートがオンし、ストップ・ビットをシリア
ル・ポートS。、J−rに出力するときに、先の命令と
異なる命令により、内部バス1よりデータ・レジスタ(
3)に新たなデータを格納させることにより、2倍のビ
ット長のデータ転送をするよう利用ができ、さらにまた
データ・レジスタ(3)を2本の8ビツト・データ・レ
ジスタにより構成し、転送が終了したデータ・レジスタ
に交互に8ビツト・データを格納させることにより、1
6ビツト・データのより高速な転送ができ、前述のHD
LCに適応可能となる。
続いて、受信モード時の動作を説明をする。
シリアル・ポートSINにシリアル・データを受信し、
スタート検出回路(6)がそのスタート・ビットを検知
し、第2[m(b)にB、とじて図示する信号B0を出
力すると、これによりMOSゲートG、。がオンしデー
タ・レジスタ(4)にスタート・ビットがセットされる
。また、スタート検出回路(6)のスタート・ビット検
知によりボーレート・ジェネレータ(5)が起動し、転
送りロックCK、が生成され、DフリップフロップFF
□はCK tのポジティブ・エツジにて先の信号B0を
ラッチし、第2図(b)にB1として図示するQ出力B
、を出力する。ひらにまた、スタート検出回路(7)が
スタート・ビットを検知することによってRSフリップ
フロップFF、かリセットされる。
B1が出力されるときには、シリアル・ポートSINに
はデータD、が入力されており、MosゲートGllは
これをデータ・レジスタ(4)のLSBにセットする。
以下、同様に動作しDフリップフロップFF、、。がQ
出力BI6を出力すると、MOSゲートG、。がオンし
、これにより2つ目のストップ・ビットがデータ・レジ
スタ(4)にセットきれると共に、RSフリップフロッ
プFF、のリセット出力′L”をインバータI、により
反転した信号により制御されるアンドゲートG4がB1
゜出力をDフリップフロップFF、。に入力する。これ
により、送信モード時と同様にして再び続く8ビツト・
データの受信が行われる。
以上、全二重非同期シリアル・インターフェースを例に
この発明を説明したが、この発明はいかなるシリアル・
インターフェースにも適用可能であることを付記する。
())発明の効果 この発明によれば、同一データを続けて転送することが
可能であるばかりか、少ない素子にてシリアル・インタ
ーフェースが構成でき、HLDC(high 1eve
l data 1ink control )に対応可
能なマイクロコンピュータを提供することができる。
【図面の簡単な説明】
第1図はこの発明の一実施例のブロック図、第2図<8
)は入力モード時のタイミング・チャート、第2図(b
)は出力モード時のタイミング・チャートである。 (1)・・・内部ハス、(2)・・・モード・レジスタ
、(3)、 (4)・・・データ・レジスタ、 (5)
・・・ボーレート・ジェネレータ、(6)、(7)・・
・スタート信号検出回路。

Claims (1)

    【特許請求の範囲】
  1. (1)nビットのデータ・レジスタと、ボーレート・ジ
    ェネレータと、該ボーレート・ジェネレータのクロック
    をカウントする(n+1)進カウンタと、該(n+1)
    進カウンタの各段の出力により制御され前記データ・レ
    ジスタの各ビットをポートに接続するゲートと、STA
    RT信号によりリセットされ、前記(n+1)進カウン
    タの(n+1)段出力によりセットされるRSフリップ
    フロップと、該RSフリップフロップの出力に基づいて
    、前記(n+1)進カウンタのn段出力をその初段に選
    択入力するゲートからなるマイクロコンピュータのシリ
    アル・インターフェース。
JP63234112A 1988-09-19 1988-09-19 マイクロコンピュータのシリアル・インターフェース Pending JPH0281251A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63234112A JPH0281251A (ja) 1988-09-19 1988-09-19 マイクロコンピュータのシリアル・インターフェース

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63234112A JPH0281251A (ja) 1988-09-19 1988-09-19 マイクロコンピュータのシリアル・インターフェース

Publications (1)

Publication Number Publication Date
JPH0281251A true JPH0281251A (ja) 1990-03-22

Family

ID=16965820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63234112A Pending JPH0281251A (ja) 1988-09-19 1988-09-19 マイクロコンピュータのシリアル・インターフェース

Country Status (1)

Country Link
JP (1) JPH0281251A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102270168A (zh) * 2011-08-09 2011-12-07 西安辉炜信息科技有限公司 自动检测串口信息的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102270168A (zh) * 2011-08-09 2011-12-07 西安辉炜信息科技有限公司 自动检测串口信息的方法

Similar Documents

Publication Publication Date Title
JPH0281251A (ja) マイクロコンピュータのシリアル・インターフェース
JPH057738B2 (ja)
JPH0721103A (ja) データ転送装置
JPH0779155A (ja) 信号選択装置
JPH05235905A (ja) Crc演算装置
JPS5935533B2 (ja) 非同期型数値制御計数器
JP2508291B2 (ja) シリアル入出力回路
JP3008637B2 (ja) ディジタル復調回路
JP2569498B2 (ja) フリツプフロツプ
JPH039661B2 (ja)
KR940006297Y1 (ko) 리시버 및 트랜스미터 회로
SU1741271A2 (ru) Преобразователь кодов
KR900002228B1 (ko) 퍼스널 컴퓨터용 문서 전송장치
JPS6019272A (ja) マイクロプロセツサのデ−タ入力回路
JPS6251856A (ja) デ−タ受信装置
SU485450A1 (ru) Устройство дл управлени передачей информации в цвм
KR870000723Y1 (ko) 논리집적회로에서 발생되는 디스플레이용 병렬신호의 직렬전송 및 병렬신호로의 환원회로
JPS6367054A (ja) シリアルデ−タの送信装置
KR19990017294A (ko) 직렬 통신 인터페이스
JPS62168427A (ja) シリアル・パラレルデ−タ変換装置
JPS6297451A (ja) デ−タ送信方式
JPS62299144A (ja) シリアルデ−タの送信装置
JPH05252039A (ja) 3線式シリアルデータ転送方式の多チャネルd−a変換器
JPS63284930A (ja) mBnB符号変換回路
JPH02202738A (ja) シリアルデータ受信回路