[go: up one dir, main page]

JP3088180B2 - シリアル入力インタフェース回路 - Google Patents

シリアル入力インタフェース回路

Info

Publication number
JP3088180B2
JP3088180B2 JP04067851A JP6785192A JP3088180B2 JP 3088180 B2 JP3088180 B2 JP 3088180B2 JP 04067851 A JP04067851 A JP 04067851A JP 6785192 A JP6785192 A JP 6785192A JP 3088180 B2 JP3088180 B2 JP 3088180B2
Authority
JP
Japan
Prior art keywords
signal
serial input
data
serial
request signal
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.)
Expired - Fee Related
Application number
JP04067851A
Other languages
English (en)
Other versions
JPH05274259A (ja
Inventor
秋郎 中▲嶋▼
Original Assignee
日本電気アイシーマイコンシステム株式会社
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 日本電気アイシーマイコンシステム株式会社 filed Critical 日本電気アイシーマイコンシステム株式会社
Priority to JP04067851A priority Critical patent/JP3088180B2/ja
Priority to US08/038,717 priority patent/US5440694A/en
Publication of JPH05274259A publication Critical patent/JPH05274259A/ja
Application granted granted Critical
Publication of JP3088180B2 publication Critical patent/JP3088180B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はデータ転送を実現する手
段としてシリアル転送方式を採用する半導体装置に係わ
り、特にシリアル入力要求信号とシリアル入力応答信号
によるハンドシェークによってシリアルデータの入力処
理を行うシリアル入力インタフェース回路に関する。
【0002】
【従来の技術】図4に従来のシリアル入力インタフェー
ス回路のブロック図の例を、図5にシリアル入力インタ
フェースの動作タイミングチャートの図を示す。
【0003】従来例の説明の前に、図4に示したシリア
ル入力インタフェース回路の7つの回路ブロックについ
て説明する。
【0004】(1)シフトレジスタ19 シリアルデータ入力端子17から入力した値をシフトク
ロック16に同期してシフトし、パラレルデータ15に
変換する。
【0005】入力したシリアルデータのシフト処理は、
シリアル入力要求信号出力端子12の出力電位が高レベ
ルで、かつシリアル入力応答信号入力端子18の入力電
位が高レベルである場合に、シフト許可信号20が高レ
ベルとなることにより処理を開始し、入力するシリアル
データのビット数をカウントするシフトカウンタ14が
カウント終了信号13を出力することにより処理を終了
する。
【0006】(2)パラレルレジスタ9 シフトレジスタ19が入力したシリアルデータをパラレ
ルに変換したパラレルデータ15を保存するレジスタ。
【0007】パラレルレジスタ9へのパラレルデータ1
5の書き込みは、パラレルレジスタ9に、データバス1
に1度も読み出したことのないデータが存在しないこと
を示すパラレルレジスタエンプティ信号6が高レベル
で、且つ入力するシリアルデータのビット数をカウント
するシフトカウンタ14が出力するカウント終了信号1
3が高レベルとなることにより行う。
【0008】(3)パラレルレジスタエンプティフラグ
5 パラレルレジスタ9に、データバス1に1度も読み出し
たことのないデータが存在しないことを示すフラグで、
パラレルレジスタエンプティ信号6を生成する。
【0009】パラレルレジスタエンプティ信号6は、パ
ラレルデータ15をパラレルレジスタ9に書き込むシフ
トデータ書き込み制御信号4が高レベルになることによ
り、低レベルとなる。又パラレルレジスタエンプティ信
号6は、パラレルレジスタ9の値を出力バッファ3を経
由してデータバス1に出力するパラレルレジスタ読み出
し制御信号2が高レベルになるときも、同様に高レベル
となる。
【0010】(4)シフトカウンタ14 入力するシリアルデータのビット数をカウントするカウ
ンタで、シリアル入力処理が全ビット終了したことを示
すカウント終了信号13を生成する。
【0011】カウントの開始は、シリアル入力要求信号
出力端子12が高レベルで、且つシリアル入力応答信号
入力端子18が高レベルになることにより、シフト許可
信号20が高レベルとなることによって開始され、入力
するシリアルデータのビット数をカウントすることによ
ってカウント終了信号13を出力し、このカウント修了
信号13によってカウント禁止となる。
【0012】(5)シリアル入力処理実施制御回路21 シフトレジスタ19、シフトカウンタ14を制御するシ
フト許可信号20を生成する。
【0013】シフト許可信号20は、シリアル入力要求
信号出力端子12の信号が高レベルでシリアル入力応答
信号入力端子18の信号も高レベルのときに、高レベル
になる。更にシフトカウンタ14が入力するシリアルデ
ータのビット数をカウントすることで出力する信号であ
って、且つシリアル入力処理が終了したことを示すカウ
ント終了信号13により前記シフト許可信号20は低レ
ベルとなる。
【0014】(6)シフトデータ書き込み制御信号作成
回路11 シリアルデータ入力処理終了とにともない、シフトレジ
スタ19によってシリアルからパラレルに変換したパラ
レルデータ15をパラレルレジスタ9に書き込むための
制御信号であるシフトデータ書き込み制御信号4を生成
する。
【0015】シフトデータ書き込み制御信号作成回路1
1はシフトカウンタ14が入力するシリアルデータのビ
ット数をカウントすることによって、出力する信号、す
なわちシリアル入力処理が終了したことを示すカウント
終了信号13が高レベルとなり、且つデータバス1に1
度も読み出したことのないデータがパラレルレジスタ9
に存在しないことを示すレジスタ9にパラレルデータ1
5を書き込むためのパルスであるシフトデータ書き込み
制御信号4を出力する。
【0016】(7)シリアル入力要求信号作成回路28 シリアル入力処理が実施可能であることを示すシリアル
入力要求信号出力端子12の出力制御を行う。
【0017】シリアル入力要求信号出力端子12は、シ
リアルデータ入力処理の実施が可能な場合、すなわちシ
フトレジスタ19がシフト処理を実施していない(シフ
ト許可信号20が低レベルであるとき)ことをパラレル
レジスタエンプティ信号6とカウント終了信号13によ
り検出して高レベルとなる。又シリアル入力応答信号入
力端子18が高レベルとなり、次のシリアル入力処理の
実施が不可能な場合、すなわちシフトレジスタ19がシ
フト処理を実施している(シフト許可信号20が高レベ
ルである)とき低レベルとなる。
【0018】次に図4に示す従来例のブロック図および
図5に示す動作タイミングチャートの図を用いて従来の
シリアル入力インタフェース回路の動作を詳細に説明す
る。なお、本発明によるシリアル入力インタフェース回
路の従来の例としては入力するシリアルデータのビット
数は重要でないため、以下の説明では、図4に示した従
来のシリアル入力インタフェース回路のシリアル入力転
送ビット長、パラレルレジスタ9のビット長、およびシ
フトレジスタ19のビット長を8ビットとし、シフトレ
ジスタ19はシリアルデータ入力端子17からの入力値
をシフトレジスタのLSB側から入力するものと仮定し
た。
【0019】初期状態29では、パラレルレジスタ9に
は、データバス1に1度も読み出したことのないデータ
が存在しない状態、すなわち、パラレルレジスタエンプ
ティ信号6が高レベルで、シフトレジスタ19はシフト
処理を実施していない状態にあり、シリアル入力要求信
号出力端子12の出力は高レベルとなる。
【0020】この状態で、シリアル入力応答信号入力端
子18が高レベルになる(シリアル入力応答信号の遷移
34)と、シリアル入力処理開始制御回路21がシフト
許可信号20を高レベルにする(シフト許可信号20の
遷移36)と共に、シリアル入力要求信号作成回路28
がシリアル入力要求信号出力端子12の出力を低レベル
にする。また、シリアル入力応答信号入力端子18の入
力信号は、シリアル入力要求信号12が高レベルであっ
たことで、低レベルとなる。
【0021】シフト許可信号20が高レベレとなること
によってシフトカウンタ14がカウント許可状態、シフ
トレジスタ19がシフト許可状態となり動作を開始す
る。
【0022】シフトカウンタ14はシフトクロック16
に同期して、入力するシリアルデータのビット数のカウ
ントを開始し、シフトレジスタ19はシリアルデータ入
力端子17に入力されるシリアルデータをシフトクロッ
ク16に同期してシフトする。
【0023】シフトカウンタ14は、入力するシリアル
データのビット数をカウントし終えるとカウント終了信
号13を高レベルにする(カウント終了信号13の遷移
37)。
【0024】カウント終了信号13の遷移37では、パ
ラレルレジスタ9にはデータバス1に1度も読み出した
ことのないデータが存在しておらず、従ってパラレルレ
ジスタエンプティ信号6が高レベルであるため、シフト
データ書き込み制御信号作成回路11はカンウント終了
信号13の遷移37により直ちにシフトデータ書き込み
制御信号4を高レベルにする(シフトデータ書き込み制
御信号4の遷移39)。
【0025】シフトデータ書き込み制御信号4の遷移3
9によって、パラレルデータ15の内容がパラレルレジ
スタ9に書き込まれ、パラレルレジスタエンプティフラ
グ5がセット、すなわちパラレルレジスタエンプティ信
号6が低レベルになる(パラレルレジスタエンプティ信
号6の遷移40)。
【0026】ここで、シフトレジスタ19が保持するパ
ラレルデータ15を、パラレルレジスタ9に転送したこ
とで、シフトレジスタ19は次のシリアル入力処理の実
施が可能となり、シリアル入力要求信号作成回路28
は、無条件にシリアル入力要求信号12の出力を高レベ
ルにする(シリアル入力要求信号出力端子12の遷移4
2)。
【0027】図5に示したタイミングチャート図の場
合、シリアル入力要求信号出力端子12の遷移42の直
後にシリアル入力応答信号入力端子18が高レベルとは
ならず(シフト許可信号20の変化タイミング44)、
シリアル入力処理を継続する。
【0028】図5に示すシフトレジスタ19LSBにお
いて、2バイト目のシリアルデータの入力が終了したと
き、すなわちシリアルデータ入力端子17への入力デー
タ53がシフトレジスタ19LSBに格納され終った後
は、1バイト目のシリアル入力処理による入力データ
が、パラレルレジスタ9に保持され続け、2バイト目の
シリアル入力処理が終了したにもかかわらずシフトレジ
スタ19の出力するパラレルデータ15をパラレルレジ
スタ9にまだ転送しない場合のタイミングを示した。
【0029】この場合、シフトカウンタ14がカウント
を終了し、カウント終了信号13が高レベル(カウント
終了信号13の遷移38)となっても、パラレルレジス
タ9にデータバス1に1度も読み出したことのないデー
タが存在しないことを示すパラレルレジスタエンプティ
信号6が低レベルであるから、シフトレジスタ19の出
力するパラレルデータ15をパラレルレジスタ9に書き
込みシフトデータ書き込み制御信号4は高レベルとはな
らない。ここでシフトデータ書き込み制御信号4が高レ
ベルにならず、又パラレルレジスタエンプティ信号6も
高レベルにならないため、シリアル入力要求信号出力端
子12が高レベルとはならない。
【0030】一方、シリアル入力要求信号出力端子12
が高レベルとなるのは、パラレルレジスタエンプティフ
ラグ5がパラレルレジスタ読み出し制御信号2の高レベ
ルへの遷移(パラレルレジスタ読み出し制御信号2の遷
移45)によってセットされ、その結果出力するパラレ
ルレジスタエンプティ信号6(パラレルレジスタエンプ
ティ信号6の遷移)によって、シリアル入力要求信号作
成回路28の出力が無条件にアクティブとなるときであ
る(シリアル入力要求信号出力端子12の遷移43)。
又、パラレルレジスタ9の出力は出力バッファ3を介し
てデータバス1に出力され、その制御は出力バッファ3
に入力するパラレルレジスタ読み出す制御信号2によっ
て行なわれる。
【0031】
【発明が解決しようとする課題】この従来のシリアル入
力インタフェース回路では、シリアル入力処理の開始を
要求するシリアル入力要求信号の制御をハードワイヤー
ド論理を用いてシフトデータ書き込み制御信号もしくは
パラレルレジスタエンプティ信号6によって行っている
ため、シリアル入力処理の実施をシリアル入力データを
読み出すプログラムによって停止させることが困難であ
った。また、シリアル入力要求信号出力を単に停止する
機構を設けたとしても、シリアル入力要求信号がシフト
データ書き込み制御信号4、もしくはパラレルレジスタ
エンプティ信号6によって制御されるため、シリアル入
力データがパラレルレジスタに格納されているかを示す
パラレルレジスタエンプティ信号6により、パラレルレ
ジスタ9の保持するデータをデータバス1に読み出すか
どうか判定するプログラムでは、パラレルレジスタエン
プティ信号6が低レベルとなった場合、シリアル入力要
求信号の状態を規定できずに、停止したいタイミングで
シリアル入力処理を停止することができないという問題
点を有している。
【0032】本発明の目的では、上述の問題点に鑑みな
されたものであり、希望するタイミングでシリアルデー
タの入力処理を停止させることが出来る方法を提供する
ことにある。
【0033】
【課題を解決するための手段】 本発明のシリアル入力
インターフェース回路は、シリアル入力応答信号とシリ
アル入力要求信号とに応答してシリアル入力データのハ
ンドシェークを行なうシリアル入力インターフェイス回
路であって、シリアル入力応答信号とシリアル入力要求
信号により生成される許可信号に基づきシフトクロック
に同期してシリアル入力データのシフト処理を行なうシ
フトレジスタと、許可信号に応じてシリアル入力データ
をカウントし所定のビット数をカウント後にカウント終
了信号を生成するカウンタと、カウント終了信号に応答
してシフトレジスタに取り込まれたデータをパラレルデ
ータとして取り込むパラレルレジスタと、パラレルレジ
スタのデータを制御信号に応答してデータバスに転送す
る手段と、制御信号に基づきパラレルレジスタの中にデ
ータが存在しないときにパラレルレジスタエンプティ信
号を生成する手段と、シリアル入力データをデータバス
に転送するプログラムに従いシリアル入力停止要求信号
を生成する手段と、パラレルレジスタエンプティ信号が
生成されていない状態で且つシリアル入力停止要求信号
が生成されている場合にシリアル入力停止実施信号を生
成する手段と、シリアル入力停止信号が生成されていな
い場合にはカウント終了信号及びパラレルレジスタエン
プティ信号が生成されたことによりシリアル入力要求信
号を生成し、シリアル入力停止信号が生成されている場
合にはカウント終了信号及びパラレルレジスタエンプテ
ィ信号が生成されたとしてもシリアル入力要求信号を生
成しない手段とを備えることを特徴とする。
【0034】 さらに、シリアル入力停止実施信号を生
成する手段は、パラレルレジスタエンプティ信号の反転
信号とシリアル入力停止要求信号とが供給されたNAN
D回路と、NAND回路の出力信号とシリアル入力停止
要求信号の反転信号とが供給されたフリップフロップ回
路とで構成されている。
【0035】
【実施例】次に、本発明について図面を参照して説明す
る。
【0036】図1は、本発明の一実施例を示すシリアル
入力インタフェース回路のブロック図であり、図2は図
1に示したブロック図のシリアル入力停止フラグ回路7
の回路ブロック図であり、図3は図1に示した回路ブロ
ック図の各部における動作タイミングチャートの図であ
る。
【0037】図1に示した本発明の実施例のシリアル入
力インタフェース回路は、図4に示した従来のシリアル
入力インタフェース回路に加え、シリアル入力処理の停
止要求を行うシリアル入力停止要求フラグ8と、シリア
ル入力処理の停止を指示、すなわち、シリアル入力要求
信号出力端子12へのシリアル入力要求信号の出力を禁
止するシリアル入力停止フラグ7を持つ。さらに、図1
に示した実施例によるシリアルインタフェース回路のシ
リアル入力信号作成回路10は、カウント終了信号13
およびパラレルレジスタエンプティ信号6によってシリ
アル入力要求信号を高レベルとする条件が整っても、シ
リアル入力停止実施信号27により、シリアル入力要求
信号出力端子12を高レベルにしない出力禁止機構を持
つ。
【0038】図1、図2に示した本発明の一実施例によ
るシリアル入力インタフェース回路を図3に示した動作
タイミングチャートの図を引用して詳細に説明する。
【0039】初期状態29では、図4に示した従来のシ
リアル入力インタフェース回路と同様にパラレルレジス
タ9には、データバス1に1度も読み出したことのない
データは存在せず、パラレルレジスタエンプティ信号6
およびシリアル入力要求信号出力端子12は高レベルと
なる。
【0040】この状態でシリアル入力応答信号入力端子
18が高レベルになると、やはり図4に示した従来のシ
リアル入力インタフェース回路と同様にシフト許可信号
20が高レベルになることでシリアルデータ入力処理が
実施され、シリアル入力要求信号出力端子12は低レベ
ルになる。
【0041】図4の従来例に示したように、1度開始さ
れたシリアルデータの入力処理は、シフトレジスタ19
がシフト処理を完了し、且つシリアル入力要求信号にシ
リアル入力要求信号出力端子12の出力が高レベルに、
シリアル入力応答信号入力端子18の入力も高レベルと
なることにより、次のシリアルデータの入力処理が無条
件に実行される。
【0042】従って、シリアル入力処理を停止(すなわ
ちシリアル入力要求信号がアクティブとなることを禁
止)する場合には、このシリアル入力インタフェース回
路からシリアル入力データを取り込むためのプログラム
によって、シリアル入力停止要求フラグ8をセットしシ
リアル入力停止要求信号26を高レベルとする(シリア
ル入力停止要求信号26の遷移30)。
【0043】シリアル入力停止信号26は、シリアル入
力停止フラグ7を構成する図2に示すNAND回路24
のもう一方の信号入力端子Bに入力され、NAND回路
24のもう一方の信号入力端子Aには、パラレルレジス
タエンプティ信号6のINVERTER22を介した信
号が入力されるため、NAND回路24の出力信号およ
びシリアル入力停止要求信号26の、INVERTER
23を介した信号で動作するJ−K型のフリップフロッ
プ回路(以下JK−FFと称す)25の出力信号である
シリアル入力停止実施信号27は、シリアル入力停止要
求信号26の遷移30でシリアル入力停止要求信号26
を高レベルにしても、無条件に高レベルにはならない。
【0044】ここで、実行中のシリアル入力処理が終了
し、シフトレジスタ19が出力するパラレルデータ15
がパラレルレジスタ9に書き込まれる(すなわち、シフ
トデータ書き込み制御信号4が高レベルとなる)とパラ
レルレジスタエンプティフラグ5がリセットされ、パラ
レルレジスタエンプティ信号6が低レベルとなり、シリ
アル入力停止フラグ7のJK−FF25のJ入力端子が
高レベル、K入力端子が低レベルとなりJK−FF25
の出力信号である、シリアル入力停止実施信号27がシ
フトクロック16の立ち下がりに同期して高レベルとな
る(シリアル入力停止実施信号27の遷移31)。
【0045】シリアル入力停止実施信号27の遷移31
においてシリアル入力停止実施信号27が高レベルにな
ると、これを受けてシリアル入力要求信号作成回路10
は、直ちにシリアル入力要求信号出力端子12の出力が
高レベルになること禁止し、これにより、パラレルレジ
スタエンプティ信号6が高レベルになり、カウント終了
信号13が高レベルになっても、シリアル入力要求信号
出力端子12の出力は高レベルにはならない(シリアル
入力要求信号出力端子12変化タイミング32)。
【0046】パラレルレジスタエンプティ信号6が低レ
ベルの場合は、シリアル入力要求信号出力端子12の出
力は、次のシリアルデータを入力すべく高レベルの状態
にあるか、又は次のシリアルデータ入力を全て終了し低
レベルの状態にあるかの2つの状態に限定できる。いず
れの場合においても次のシリアルデータを入力するため
のシリアル入力要求信号は高レベルとなったあとであ
り、この状態でシリアル入力停止実施信号27を用いて
シリアル入力要求信号のセットを禁止することにより、
現在出力中か、もしくは出力が終了したシリアル入力要
求信号の、次のシリアル入力要求の出力を確実に禁止す
ることが可能となる。
【0047】すなわち、シリアル入力データをデータバ
ス1に取り込む処理が、データをあと2つ残した状態で
シリアル入力停止要求フラグ8をセットすることによっ
て、現在シリアルデータ入力が処理の開始待ちか、処理
実行中か、または処理終了後であるかに係わらず、パラ
レルレジスタ9が保持するシリアル入力データ(シリア
ル入力要求の停止は、パラレルレジスタ9に入力したシ
リアルデータが転送されることにより有効となる)と、
すでに出力済みのシリアル入力要求信号(シリアル入力
要求信号は、パラレルレジスタ9に入力したシリアルデ
ータが転送されることで有効となり、このときには、次
のシリアルデータ入力用のシリアル入力要求信号は、す
でに出力済みとなる)によるシリアル入力データとの、
合計2つのシリアル入力データを、シリアルインタフェ
ースからシリアル入力データを取り込むためのプログラ
ムによって読み出す。従って、シリアル入力処理の停止
を必要なタイミングで実行できるだけでなく、シリアル
入力処理を実現するだけのための無駄なシリアル入力処
理を実施することなく、シリアル入力処理を停止するこ
とができる。
【0048】図3に示した本発明の実施例の動作タイミ
ングチャートの図には、シリアル入力停止要求信号26
を、パラレルレジスタエンプティ信号6が高レベルな状
態にある場合に、高レベルとした例を示しているが、パ
ラレルレジスタエンプティ信号6が低レベルの状態で、
シリアル入力停止要求信号26を高レベルとした場合
も、直ちにシリアル入力停止実施信号が27が高レベル
となることを除き、動作に差はない。
【0049】停止したシリアル入力処理の再開は、シリ
アル入力停止要求フラグ8を、シリアル入力インタフェ
ースからシリアル入力データを取り込むプログラムによ
ってリセットすることで行う。
【0050】シリアル入力停止要求フラグ8をリセット
により、シリアル入力停止要求信号26が低レベルとな
り、INVERTER23の出力信号を入力するJK−
FF25のK端子が高レベルに、NAND回路24の出
力信号を入力するJK−FF25のJ端子が低レベルに
なることから、JK−FF25の出力信号であるシリア
ル入力停止信号27が、シフトクロック16の立ち下が
りに同期して低レベルとなり、これを受けたシリアル入
力要求信号作成回路10が直ちにシリアル入力要求信号
出力端子12の出力を高レベルにする(シリアル入力要
求信号出力端子12の遷移33)。
【0051】
【発明の効果】以上説明したように本発明によるシリア
ル入力インタフェース回路では、シリアル入力停止要求
信号26をシリアル入力処理が停止可能、すなわちパラ
レルレジスタエンプティ信号6が低レベルの状態で有効
にしたシリアル入力停止実施信号27により、シリアル
入力要求信号出力端子12の出力が高レベルになること
を禁止することでシリアル入力処理の停止が可能とな
る。また、シリアル入力処理の停止は、シリアル入力停
止要求フラグ8をセットし、シリアル入力要求信号を高
レベルにしたあとに、規定した数のシリアル入力データ
を取り込む(実施例の場合は2つ)ことにより確実に実
施されており、従ってシリアル入力処理の停止を実施す
るタイミングを指定することができるという効果があ
る。
【0052】更に、シリアル入力処理の停止のために特
別な処理(ダミーのシリアル入力処理など)を実施する
必要がないと云う効果も有している。
【図面の簡単な説明】
【図1】本発明のシリアル入力インタフェース回路の一
実施例を示すブロック図である。
【図2】図1に示したシリアル入力停止フラグ回路のブ
ロック図である。
【図3】図1に示した実施例の各部における動作タイミ
ングチャートである。
【図4】本発明に関する従来例のブロック図である。
【図5】図4に示した従来例の各部における動作タイミ
ングチャートである。
【符号の説明】
1 データバス 3 出力バッファ 5 パラレルレジスタエンプティフラグ 7 シリアル入力停止フラグ 8 シリアル入力停止要求フラグ 9 パラレルレジスタ 10 シリアル入力要求信号作成回路 11 シフトデータ書き込み制御信号作成回路 12 シリアル入力要求信号出力端子 14 シフトカウンタ 17 シリアルデータ入力端子 18 シリアル入力応答信号入力端子 19 シフトレジスタ 21 シリアル入力処理実施制御回路 22,23 INVERTER 24 NAND回路 25 J−K型のフリップフロップ回路 26 シリアル入力停止要求信号 27 シリアル入力停止実施信号 28 シリアル入力要求信号作成回路
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭62−98944(JP,A) 特開 昭63−61358(JP,A) マイコンピュータ2、第3版(昭和57 年4月10日)、CQ出版、P.104− 107,117−119 (58)調査した分野(Int.Cl.7,DB名) G06F 13/38 - 13/42 350 G06F 15/78 510

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 シリアル入力応答信号とシリアル入力要
    求信号とに応答してシリアル入力データのハンドシェー
    クを行なうシリアル入力インターフェイス回路であっ
    て、前記シリアル入力応答信号と前記シリアル入力要求
    信号により生成される許可信号に基づきシフトクロック
    に同期してシリアル入力データのシフト処理を行なうシ
    フトレジスタと、前記許可信号に応じて前記シリアル入
    力データをカウントし所定のビット数をカウント後にカ
    ウント終了信号を生成するカウンタと、前記カウント終
    了信号に応答して前記シフトレジスタに取り込まれたデ
    ータをパラレルデータとして取り込むパラレルレジスタ
    と、前記パラレルレジスタのデータを制御信号に応答し
    てデータバスに転送する手段と、前記制御信号に基づき
    前記パラレルレジスタの中にデータが存在しないときに
    パラレルレジスタエンプティ信号を生成する手段と、前
    記シリアル入力データを前記データバスに転送するプロ
    グラムに従いシリアル入力停止要求信号を生成する手段
    と、前記パラレルレジスタエンプティ信号が生成されて
    いない状態で且つ前記シリアル入力停止要求信号が生成
    されている場合にシリアル入力停止実施信号を生成する
    手段と、前記シリアル入力停止信号が生成されていない
    場合には前記カウント終了信号及び前記パラレルレジス
    タエンプティ信号が生成されたことにより前記シリアル
    入力要求信号を生成し、前記シリアル入力停止信号が生
    成されている場合には前記カウント終了信号及び前記パ
    ラレルレジスタエンプティ信号が生成されたとしても前
    記シリアル入力要求信号を生成しない手段とを備えるこ
    とを特徴とするシリアル入力インターフェイス回路。
  2. 【請求項2】 前記シリアル入力停止実施信号を生成す
    る手段は、前記パラレルレジスタエンプティ信号の反転
    信号と前記シリアル入力停止要求信号とが供給されたN
    AND回路と、前記NAND回路の出力信号と前記シリ
    アル入力停止要求信号の反転信号とが供給されたフリッ
    プフロップ回路とで構成されていることを特徴とする請
    求項1記載のシリアル入力インターフェイス回路。
JP04067851A 1992-03-26 1992-03-26 シリアル入力インタフェース回路 Expired - Fee Related JP3088180B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP04067851A JP3088180B2 (ja) 1992-03-26 1992-03-26 シリアル入力インタフェース回路
US08/038,717 US5440694A (en) 1992-03-26 1993-03-26 Interface circuit for allowing receiving serial data input after receiving serial input suspension signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04067851A JP3088180B2 (ja) 1992-03-26 1992-03-26 シリアル入力インタフェース回路

Publications (2)

Publication Number Publication Date
JPH05274259A JPH05274259A (ja) 1993-10-22
JP3088180B2 true JP3088180B2 (ja) 2000-09-18

Family

ID=13356880

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04067851A Expired - Fee Related JP3088180B2 (ja) 1992-03-26 1992-03-26 シリアル入力インタフェース回路

Country Status (2)

Country Link
US (1) US5440694A (ja)
JP (1) JP3088180B2 (ja)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2792501B2 (ja) * 1996-02-28 1998-09-03 日本電気株式会社 データ転送方式およびデータ転送方法
JPH10198633A (ja) * 1997-01-08 1998-07-31 Mitsubishi Electric Corp シリアルデータ転送装置
US6026453A (en) * 1997-07-15 2000-02-15 International Business Machines Corporation System for facilitating serial data communications utilizing number of cycles input signal remained asserted to indicate data output logical state
US6256687B1 (en) * 1998-08-04 2001-07-03 Intel Corporation Managing data flow between a serial bus device and a parallel port
US6982892B2 (en) * 2003-05-08 2006-01-03 Micron Technology, Inc. Apparatus and methods for a physical layout of simultaneously sub-accessible memory modules
US20070076502A1 (en) * 2005-09-30 2007-04-05 Pyeon Hong B Daisy chain cascading devices
US7747833B2 (en) * 2005-09-30 2010-06-29 Mosaid Technologies Incorporated Independent link and bank selection
JP5193045B2 (ja) 2005-09-30 2013-05-08 モサイド・テクノロジーズ・インコーポレーテッド 出力制御部を備えたメモリ
US7652922B2 (en) * 2005-09-30 2010-01-26 Mosaid Technologies Incorporated Multiple independent serial link memory
US20070165457A1 (en) * 2005-09-30 2007-07-19 Jin-Ki Kim Nonvolatile memory system
US11948629B2 (en) 2005-09-30 2024-04-02 Mosaid Technologies Incorporated Non-volatile memory device with concurrent bank operations
US8335868B2 (en) * 2006-03-28 2012-12-18 Mosaid Technologies Incorporated Apparatus and method for establishing device identifiers for serially interconnected devices
US8069328B2 (en) * 2006-03-28 2011-11-29 Mosaid Technologies Incorporated Daisy chain cascade configuration recognition technique
US8364861B2 (en) * 2006-03-28 2013-01-29 Mosaid Technologies Incorporated Asynchronous ID generation
US7551492B2 (en) * 2006-03-29 2009-06-23 Mosaid Technologies, Inc. Non-volatile semiconductor memory with page erase
ES2498096T3 (es) * 2006-03-31 2014-09-24 Mosaid Technologies Incorporated Esquema de control de sistema de memoria Flash
US7904639B2 (en) * 2006-08-22 2011-03-08 Mosaid Technologies Incorporated Modular command structure for memory and memory system
EP2487794A3 (en) * 2006-08-22 2013-02-13 Mosaid Technologies Incorporated Modular command structure for memory and memory system
US8700818B2 (en) * 2006-09-29 2014-04-15 Mosaid Technologies Incorporated Packet based ID generation for serially interconnected devices
US7817470B2 (en) 2006-11-27 2010-10-19 Mosaid Technologies Incorporated Non-volatile memory serial core architecture
US7818464B2 (en) * 2006-12-06 2010-10-19 Mosaid Technologies Incorporated Apparatus and method for capturing serial input data
US7853727B2 (en) * 2006-12-06 2010-12-14 Mosaid Technologies Incorporated Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection
US8331361B2 (en) 2006-12-06 2012-12-11 Mosaid Technologies Incorporated Apparatus and method for producing device identifiers for serially interconnected devices of mixed type
US8271758B2 (en) * 2006-12-06 2012-09-18 Mosaid Technologies Incorporated Apparatus and method for producing IDS for interconnected devices of mixed type
US8010709B2 (en) * 2006-12-06 2011-08-30 Mosaid Technologies Incorporated Apparatus and method for producing device identifiers for serially interconnected devices of mixed type
US7529149B2 (en) * 2006-12-12 2009-05-05 Mosaid Technologies Incorporated Memory system and method with serial and parallel modes
US8984249B2 (en) * 2006-12-20 2015-03-17 Novachips Canada Inc. ID generation apparatus and method for serially interconnected devices
US8010710B2 (en) 2007-02-13 2011-08-30 Mosaid Technologies Incorporated Apparatus and method for identifying device type of serially interconnected devices
JP5385156B2 (ja) * 2007-02-16 2014-01-08 モサイド・テクノロジーズ・インコーポレーテッド 半導体デバイスおよび複数の相互接続デバイスを有するシステムの電力消費を低減するための方法
US8086785B2 (en) * 2007-02-22 2011-12-27 Mosaid Technologies Incorporated System and method of page buffer operation for memory devices
US8046527B2 (en) 2007-02-22 2011-10-25 Mosaid Technologies Incorporated Apparatus and method for using a page buffer of a memory device as a temporary cache
US7796462B2 (en) 2007-02-22 2010-09-14 Mosaid Technologies Incorporated Data flow control in multiple independent port
US7913128B2 (en) * 2007-11-23 2011-03-22 Mosaid Technologies Incorporated Data channel test apparatus and method thereof
US7983099B2 (en) 2007-12-20 2011-07-19 Mosaid Technologies Incorporated Dual function compatible non-volatile memory device
US7940572B2 (en) 2008-01-07 2011-05-10 Mosaid Technologies Incorporated NAND flash memory having multiple cell substrates
US7957173B2 (en) * 2008-10-14 2011-06-07 Mosaid Technologies Incorporated Composite memory having a bridging device for connecting discrete memory devices to a system
US8134852B2 (en) * 2008-10-14 2012-03-13 Mosaid Technologies Incorporated Bridge device architecture for connecting discrete memory devices to a system
US8549209B2 (en) * 2008-11-04 2013-10-01 Mosaid Technologies Incorporated Bridging device having a configurable virtual page size
US20100115172A1 (en) * 2008-11-04 2010-05-06 Mosaid Technologies Incorporated Bridge device having a virtual page buffer
CN103778096A (zh) * 2012-10-17 2014-05-07 成都龙冠科技实业有限公司 基于单片机的爆破参数计算器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916053A (ja) * 1982-07-16 1984-01-27 Nec Corp パイプライン演算装置
US5151999A (en) * 1986-03-31 1992-09-29 Wang Laboratories, Inc. Serial communications controller for transfer of successive data frames with storage of supplemental data and word counts
JPS6356754A (ja) * 1986-08-28 1988-03-11 Toshiba Corp 入出力チヤネル
JP2851879B2 (ja) * 1989-09-19 1999-01-27 富士通株式会社 データ通信装置
US5283781A (en) * 1991-12-23 1994-02-01 Square D Company Apparatus for receiving and modifying a serial data packet from a communications network to indicate its status

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
マイコンピュータ2、第3版(昭和57年4月10日)、CQ出版、P.104−107,117−119

Also Published As

Publication number Publication date
JPH05274259A (ja) 1993-10-22
US5440694A (en) 1995-08-08

Similar Documents

Publication Publication Date Title
JP3088180B2 (ja) シリアル入力インタフェース回路
JP2006113689A (ja) バスブリッジ装置およびデータ転送方法
JP2661222B2 (ja) パルス出力装置
JP3803196B2 (ja) 情報処理装置、情報処理方法および記録媒体
US10515036B2 (en) Bit manipulation capable direct memory access
JP3824122B2 (ja) Dma装置
JPH07182170A (ja) マイクロプロセッサ
JP4592944B2 (ja) Cpuインターフェース回路
EP0359232A2 (en) Computer system and method for setting recovery time
US6304931B1 (en) Access limiting bus control system and method
JP3072168B2 (ja) メモリ動作調停回路
JP2010140440A (ja) バス調停装置
JP3067408B2 (ja) メモリアクセス制御装置の診断方式
JPS61275954A (ja) データ処理装置
JP2994906B2 (ja) データ受信回路
JP2539064B2 (ja) マイクロプロセッサ
JP2570271B2 (ja) 半導体メモリ制御装置
JPH113274A (ja) メモリアクセス制御方式
JPH0644182A (ja) 電子機器用バス裁定装置
JPH0683639A (ja) レジスタ装置
CN118860920A (zh) 一种自旋锁获取方法、装置、设备及介质
JPH0330899B2 (ja)
JPH07182266A (ja) インターフェース装置
JP2007213131A (ja) マイクロプロセッサおよびメモリアクセスシステム
JPH0258152A (ja) マイクロプロセッサ

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000201

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000627

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070714

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080714

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090714

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees