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
Links
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 239000000872 buffer Substances 0.000 description 6
- 235000015115 caffè latte Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明にシリアル・インターフェイス回路に係り特にマ
イクロコンビエータなどからシリアルデータを受は取る
受信専用シリアル・インターフェイス回路に関する。
イクロコンビエータなどからシリアルデータを受は取る
受信専用シリアル・インターフェイス回路に関する。
近年、マイクロコンピュータ、特にリード・オンリ・メ
モリ(ROM)、ランダム・アクセス・メモリ(RAM
)を内蔵するシングルチップ・クロコンビ為−夕を使用
した装置では、装置内に複数のLSI (Large
5cale Integratedcircuit)が
使用されている。
モリ(ROM)、ランダム・アクセス・メモリ(RAM
)を内蔵するシングルチップ・クロコンビ為−夕を使用
した装置では、装置内に複数のLSI (Large
5cale Integratedcircuit)が
使用されている。
この場合、装置内部の配線またはプリント基板上の配線
数を減少させる為、LSI相互のデータ転送上には、シ
リアル転送が用いられている。
数を減少させる為、LSI相互のデータ転送上には、シ
リアル転送が用いられている。
また、装置外部とのデータの送受信も同様の理由で、シ
リアル転送方式の利用が増加しており、最近のLSIの
ほとんどがシリアル・インターフェイス回路を搭載して
いる。
リアル転送方式の利用が増加しており、最近のLSIの
ほとんどがシリアル・インターフェイス回路を搭載して
いる。
従来のシリアル・インターフェイス回路の基本構成ブロ
ック図を、第3図に示す。第3図において、クロック入
力端子(sck) 31と、外部よりシリアルデータを
入力するシリアルデータ入力端子(SI)32と、シフ
トクロックを反転させるインバータ33と、8ビツトの
シフトレジスタ34と、シフトクロックをカウントする
シフトクロックカウンタ35と、シフトが完了した事を
検知する為のANDゲート36と、シフトレジスタ34
の内容を読出す為の8個の出力バッファ37と、データ
バス38とから構成される。
ック図を、第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が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を介さず、クロックが入力されるだけで、その他は同
様な構成である。
フリップフロップ回路は、たとえばに4図に示すように
、 sck 入力端子31からのインバータ33を介
した入力を、り胃ツクとするラッチ回路38と、sck
入力端子31からの入力をその!まクロックとする
ラッチ回路39との2個で構成される。ラッチ回路38
は、互いに相手の出力を入力とし、ループを形成する一
対のインバータ40と、このループを開閉するトランス
ファーゲート41と、このゲートを駆動し、かつインバ
ータ33の出力を駆動入力とするインバータ42と、シ
リアルデータ入力端子32からのラインに介在し、イン
バータ33の出力を駆動入力とするトランスファーゲー
ト43とを有する。ラッチ回路39は、イン°パータ3
3を介さず、クロックが入力されるだけで、その他は同
様な構成である。
前述した従来のシリアル・インターフェイス回路におい
て、シフトレジスタ34の段数は受信するシリアルデー
タのデータ長と等しくなければ、シリアルデータのデー
タ長が長くなると、シフトレジスタ34の段数も増し、
LSI化する場合のハードウェア量が増加して、チップ
面積が増大するという欠点がある。
て、シフトレジスタ34の段数は受信するシリアルデー
タのデータ長と等しくなければ、シリアルデータのデー
タ長が長くなると、シフトレジスタ34の段数も増し、
LSI化する場合のハードウェア量が増加して、チップ
面積が増大するという欠点がある。
本発明の目的は、前記欠点が解決され、シリアルデータ
のデータ長が長くなって、も、シフトレジスタの段数を
増加させないで済み、使用する半導体チップ面積を増大
させないで済むようにし九シリアル・インターフェイス
回路を提供することにある。
のデータ長が長くなって、も、シフトレジスタの段数を
増加させないで済み、使用する半導体チップ面積を増大
させないで済むようにし九シリアル・インターフェイス
回路を提供することにある。
本発明のシリアル・インターフェイス回路の構成は、シ
リアルデータのビット数の172 に対応するビット数
からなるシフトレジスタと、シフトレジスタの内容を一
時記憶するラッチ回路と、シリアルクロックをカウント
するカウンタと、カウンタが所定のシリアルクロック数
の172を計数したことを検出する第1の論理手段と、
カウンタがシリアルクロックを所定数計数したことを検
出する第2の論理手段とを備え、第1の論理回路の検出
信号により、シフトレジスタの内容をラッチ回路Iこ記
憶し、第2の論理回路の検出信号によりシリアルデータ
の転送が完了し九ことを検出し、シフトレジスタ、及び
ラッチ回路からシリアルデータを読出させるようにした
ことを特徴とする。
リアルデータのビット数の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とを含み、構成される。
ス回路を示す回路ブロック図、第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図に示す回路が使用されて
もよいし、他のフリップフロックで構成されてもよい。
トクロック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こ対応したフ
リップフロッグ回路を必要とし九のに対し、本実施例で
は、シフトレジスタのフリップフロック回路数をシリア
ルデータのビット数の半分にし、シリアルデータのビッ
ト数の半分が取込まれたことを検知して、−度バクファ
レジスタにストアした後、残りの半分のビット数のシリ
アルデータをシフトレジスタに取込む。
以上説明したようlこ、本発明は、受信するシリアルデ
ータ数の172ビット分がシフトレジスタIこ取込まれ
たことを検知して、その時点でシフトレジスタに取込ま
れているシリアルデータを出力ラッチに2ツチさせ、残
りのシリアルデータが受信されたことを検知した時に、
前述の出力ラッチにラッチした内容とともに、シフトレ
ジスタの内容を出力バッファ経由でデータバス(こ転送
することにより、シフトレジスタの段数を削減すること
ができ、従ってチップ面積を小さくすることができると
いう効果がある。
ータ数の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・・・・・・トランスファー
ーフェイス回路の回路ブロック図、第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の論理手段
と、前記カウンタが前記所定のシリアルクロック数を計
数したことを検出する第2の論理手段とを備え、前記第
1の論理回路の検出信号により、前記シフトレジスタの
内容を前記ラッチ回路に記憶し、前記第2の論理回路の
検出信号により前記シリアルデータの転送が完了したこ
とを検出し、前記シフトレジスタ、及び前記ラッチ回路
から前記シリアルデータを読出せるようにしたことを特
徴とするシリアル・インターフェイス回路。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002340181A (ja) * | 2001-05-15 | 2002-11-27 | Kayaba Ind Co Ltd | 流体圧伝動装置 |
-
1988
- 1988-10-13 JP JP25871088A patent/JPH02105653A/ja active Pending
Cited By (1)
| 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メモリ |