JPH02105653A - シリアル・インターフェイス回路 - Google Patents

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

Info

Publication number
JPH02105653A
JPH02105653A JP25871088A JP25871088A JPH02105653A JP H02105653 A JPH02105653 A JP H02105653A JP 25871088 A JP25871088 A JP 25871088A JP 25871088 A JP25871088 A JP 25871088A JP H02105653 A JPH02105653 A JP H02105653A
Authority
JP
Japan
Prior art keywords
shift
serial data
shift register
serial
clock
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
JP25871088A
Other languages
English (en)
Inventor
Ikuko Akita
秋田 育子
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 JP25871088A priority Critical patent/JPH02105653A/ja
Publication of JPH02105653A publication Critical patent/JPH02105653A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明にシリアル・インターフェイス回路に係り特にマ
イクロコンビエータなどからシリアルデータを受は取る
受信専用シリアル・インターフェイス回路に関する。
〔従来の技術〕
近年、マイクロコンピュータ、特にリード・オンリ・メ
モリ(ROM)、ランダム・アクセス・メモリ(RAM
)を内蔵するシングルチップ・クロコンビ為−夕を使用
した装置では、装置内に複数のLSI (Large 
5cale Integratedcircuit)が
使用されている。
この場合、装置内部の配線またはプリント基板上の配線
数を減少させる為、LSI相互のデータ転送上には、シ
リアル転送が用いられている。
また、装置外部とのデータの送受信も同様の理由で、シ
リアル転送方式の利用が増加しており、最近のLSIの
ほとんどがシリアル・インターフェイス回路を搭載して
いる。
従来のシリアル・インターフェイス回路の基本構成ブロ
ック図を、第3図に示す。第3図において、クロック入
力端子(sck) 31と、外部よりシリアルデータを
入力するシリアルデータ入力端子(SI)32と、シフ
トクロックを反転させるインバータ33と、8ビツトの
シフトレジスタ34と、シフトクロックをカウントする
シフトクロックカウンタ35と、シフトが完了した事を
検知する為のANDゲート36と、シフトレジスタ34
の内容を読出す為の8個の出力バッファ37と、データ
バス38とから構成される。
この従来のシリアル・インターフェイス回路の動作を、
シフトレジスタ34が8ビツト構成である場合を用いて
、説明する。従来の回路では、クロック入力端子31か
ら入力され九シフトクロックlこ同期して、シリアルデ
ータ入力端子32からシリアルデータを1ビツトずつシ
フトレジスタ34に取込むと同時に、シフトクロックを
シフトクロックカウンタ351こよりカウントし、シフ
トクロックが8回発生したら、ANDゲート36の出力
が高(High)レベルとなり、シリアルデータが入力
完了したことが検知され、割込み要求などが発生される
。また、シリアルデータ入力完了後、データ処理の為に
リード信号により出力バッファ37を介してシフトレジ
スタ34の内容をデータバス38などに転送して読出す
尚、シフトレジスタ34を構成する単位(1ビツト)の
フリップフロップ回路は、たとえばに4図に示すように
、  sck 入力端子31からのインバータ33を介
した入力を、り胃ツクとするラッチ回路38と、sck
  入力端子31からの入力をその!まクロックとする
ラッチ回路39との2個で構成される。ラッチ回路38
は、互いに相手の出力を入力とし、ループを形成する一
対のインバータ40と、このループを開閉するトランス
ファーゲート41と、このゲートを駆動し、かつインバ
ータ33の出力を駆動入力とするインバータ42と、シ
リアルデータ入力端子32からのラインに介在し、イン
バータ33の出力を駆動入力とするトランスファーゲー
ト43とを有する。ラッチ回路39は、イン°パータ3
3を介さず、クロックが入力されるだけで、その他は同
様な構成である。
〔発明が解決しようとする課題〕
前述した従来のシリアル・インターフェイス回路におい
て、シフトレジスタ34の段数は受信するシリアルデー
タのデータ長と等しくなければ、シリアルデータのデー
タ長が長くなると、シフトレジスタ34の段数も増し、
LSI化する場合のハードウェア量が増加して、チップ
面積が増大するという欠点がある。
本発明の目的は、前記欠点が解決され、シリアルデータ
のデータ長が長くなって、も、シフトレジスタの段数を
増加させないで済み、使用する半導体チップ面積を増大
させないで済むようにし九シリアル・インターフェイス
回路を提供することにある。
〔課題を解決するための手段〕
本発明のシリアル・インターフェイス回路の構成は、シ
リアルデータのビット数の172 に対応するビット数
からなるシフトレジスタと、シフトレジスタの内容を一
時記憶するラッチ回路と、シリアルクロックをカウント
するカウンタと、カウンタが所定のシリアルクロック数
の172を計数したことを検出する第1の論理手段と、
カウンタがシリアルクロックを所定数計数したことを検
出する第2の論理手段とを備え、第1の論理回路の検出
信号により、シフトレジスタの内容をラッチ回路Iこ記
憶し、第2の論理回路の検出信号によりシリアルデータ
の転送が完了し九ことを検出し、シフトレジスタ、及び
ラッチ回路からシリアルデータを読出させるようにした
ことを特徴とする。
〔実施例〕
次に本発明について図面を参照しながら説明する。
第1図は本発明の一実施例のシリアル拳インターフェイ
ス回路を示す回路ブロック図、第2図は第1図の回路の
動作時のタイミング図である。第1図1こおいて、本実
施例のシリアル・インターフェイス回路は、クロック入
力端子1と、外部よりシリアルデータを入力するシリア
ルデータ入力端子2と、シフトクロックを反転させるイ
ンバータ3と、4ビツトのシフトレジスタ4 a e 
4 a # 乃至4 d 、 4 d’と、シフトクロ
ックをカウントするシフトクロックカウンタ5と、4ビ
ツトまたは8ビツトのデータのシフトが完了した事を検
知する信号を生成するゲート6.8.9からなるゲート
群と、シフトレジスタの内容を一時的tこラッチしてみ
て4個の出力2ツチ10a乃至10dと、シフトレジス
タのラッチの内容をデータバス12などに転送する出力
バッファlla乃至11hとを含み、構成される。
本実施例では、クロック入力端子1から入力されたシフ
トクロック1こ同期して、シリアルデータ入力端子2か
らシリアルデータを1ビツトずつシフトレジスタ4a−
4d’に取込むと同時に、シフトクロックカウンタ51
こより、シフトクロックをカウントする。第2図1こ示
すように、シフトクロック(sck信号)が4回発生し
た時には、シリアルデータS1はシフトレジスタ4d、
及び4 d’Jこ、S2は4c、及び4 c’に、S3
は4b、及び4b’に、4a、及び4a’に、取込まれ
ている。また、シフトクロックカウンタ5の出力値は、
′″011”となり、A N Dゲート9の出力信号が
高(High)レベルとなる為、シフトレジスタの各ビ
ット4aから4dまでEこ取込まれているシリアルデー
タS4から81がそれぞれ出力ラッチ10a乃至10d
にラッチされる。ζら1こ、シフトクロックが8回発生
した時には、シリアルデータS8から85が、シフトレ
ジスタ4aから4dfこ取込まれ、シフトクロックカウ
ンタの出力値は1111”となり、ANDゲート8の出
力信号が畠(Hi gh )レベルとなり、シリアルデ
ータが入力完了したことが検知され、割込み要求などが
発生される。またシリアルデータ入力完了後、データ処
理の為tこ、RD倍信号こより出力バッファllaから
llbを介して、出力ラッテ10aから10d、及びシ
フトレジスタ4aから4dの内容を、データバス12な
どに転送して読出す。尚、第1図のシフトレジスタ4a
、4a’の回路として、第4図に示す回路が使用されて
もよいし、他のフリップフロックで構成されてもよい。
従来のシリアル・インターフェイス回路のシフトレジス
タは、一連のシリアルデータのビット数lこ対応したフ
リップフロッグ回路を必要とし九のに対し、本実施例で
は、シフトレジスタのフリップフロック回路数をシリア
ルデータのビット数の半分にし、シリアルデータのビッ
ト数の半分が取込まれたことを検知して、−度バクファ
レジスタにストアした後、残りの半分のビット数のシリ
アルデータをシフトレジスタに取込む。
〔発明の効果〕
以上説明したようlこ、本発明は、受信するシリアルデ
ータ数の172ビット分がシフトレジスタIこ取込まれ
たことを検知して、その時点でシフトレジスタに取込ま
れているシリアルデータを出力ラッチに2ツチさせ、残
りのシリアルデータが受信されたことを検知した時に、
前述の出力ラッチにラッチした内容とともに、シフトレ
ジスタの内容を出力バッファ経由でデータバス(こ転送
することにより、シフトレジスタの段数を削減すること
ができ、従ってチップ面積を小さくすることができると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の受信専用シリアル・インタ
ーフェイス回路の回路ブロック図、第2図は第1図の回
路における動作時のタイミング図、第3図は従来のシリ
アル・インターフェイス回路の回路ブロック図、第4図
は第3図のシフトレジスタを構成する1ビツトのフリッ
プフロップ回路図である。 1.31・・・・・・クロック入力端子、2.32・・
・・・・シリアルデータ入力端子、3,7.33.40
゜42−=・・インバータ、4 a + 4 a/;乃
至4d、4d’。 34・・・・・・シフトレジスタ、5.35・・・・・
・シフトクロックカウンタ、6,8.9.36・・・・
・・ANDゲート、10 a *乃至10d・・・・・
・出力ラッチ、11a。 乃至11h 37・・・・・・出力ハッファ、 12.38 ・・・・・・データバス、41 ゲート。 43・・・・・・トランスファー

Claims (1)

    【特許請求の範囲】
  1. シリアルデータのビット数の半分に対応するビット数か
    らなるシフトレジスタと、このシフトレジスタの内容を
    一時記憶するラッチ回路と、シリアルクロックをカウン
    トするカウンタと、このカウンタが所定のシリアルクロ
    ック数の半分を計数したことを検出する第1の論理手段
    と、前記カウンタが前記所定のシリアルクロック数を計
    数したことを検出する第2の論理手段とを備え、前記第
    1の論理回路の検出信号により、前記シフトレジスタの
    内容を前記ラッチ回路に記憶し、前記第2の論理回路の
    検出信号により前記シリアルデータの転送が完了したこ
    とを検出し、前記シフトレジスタ、及び前記ラッチ回路
    から前記シリアルデータを読出せるようにしたことを特
    徴とするシリアル・インターフェイス回路。
JP25871088A 1988-10-13 1988-10-13 シリアル・インターフェイス回路 Pending JPH02105653A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25871088A JPH02105653A (ja) 1988-10-13 1988-10-13 シリアル・インターフェイス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25871088A JPH02105653A (ja) 1988-10-13 1988-10-13 シリアル・インターフェイス回路

Publications (1)

Publication Number Publication Date
JPH02105653A true JPH02105653A (ja) 1990-04-18

Family

ID=17324019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25871088A Pending JPH02105653A (ja) 1988-10-13 1988-10-13 シリアル・インターフェイス回路

Country Status (1)

Country Link
JP (1) JPH02105653A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002340181A (ja) * 2001-05-15 2002-11-27 Kayaba Ind Co Ltd 流体圧伝動装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002340181A (ja) * 2001-05-15 2002-11-27 Kayaba Ind Co Ltd 流体圧伝動装置

Similar Documents

Publication Publication Date Title
US4712190A (en) Self-timed random access memory chip
US5255239A (en) Bidirectional first-in-first-out memory device with transparent and user-testable capabilities
US5870411A (en) Method and system for testing self-timed circuitry
US5357613A (en) Time-domain boundary buffer method and apparatus
US5113093A (en) Semiconductor integrated circuit with multiple operation
US6810498B2 (en) RAM functional test facilitation circuit with reduced scale
US5912900A (en) Method and system for testing self-timed circuitry
JPH02105653A (ja) シリアル・インターフェイス回路
US6578168B1 (en) Method for operating a boundary scan cell design for high performance I/O cells
US6301188B1 (en) Method and apparatus for registering free flow information
US6510483B1 (en) Circuit, architecture and method for reading an address counter and/or matching a bus width through one or more synchronous ports
US5513367A (en) Multiprocessor system having respective bus interfaces that transfer data at the same time
US5249154A (en) Data access controller and method
JPH0721103A (ja) データ転送装置
US6292861B1 (en) Processor having interface with bus arbitration circuit
US4747106A (en) Parity checker circuit
JP3207109B2 (ja) 走査可能後入れ先出しレジスタ・スタック
US6567944B1 (en) Boundary scan cell design for high performance I/O cells
JPH04132976A (ja) テストモード発生回路
JPH01298816A (ja) シリアルインターフェイス回路
JPS6080193A (ja) メモリシステム
JP2994906B2 (ja) データ受信回路
JPH0490196A (ja) クロックパルス検出回路
JPH11134872A (ja) Ramの出力回路
JPH01109425A (ja) Fifoメモリ