JP3577404B2 - Latch circuit and flip-flop circuit with voltage level conversion function - Google Patents

Latch circuit and flip-flop circuit with voltage level conversion function Download PDF

Info

Publication number
JP3577404B2
JP3577404B2 JP23127297A JP23127297A JP3577404B2 JP 3577404 B2 JP3577404 B2 JP 3577404B2 JP 23127297 A JP23127297 A JP 23127297A JP 23127297 A JP23127297 A JP 23127297A JP 3577404 B2 JP3577404 B2 JP 3577404B2
Authority
JP
Japan
Prior art keywords
signal
voltage
input
output
voltage level
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
JP23127297A
Other languages
Japanese (ja)
Other versions
JPH1174764A (en
Inventor
田 基 嗣 濱
田 忠 広 黒
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP23127297A priority Critical patent/JP3577404B2/en
Priority to TW087113677A priority patent/TW436706B/en
Priority to US09/139,946 priority patent/US6081153A/en
Priority to KR1019980034548A priority patent/KR100295475B1/en
Publication of JPH1174764A publication Critical patent/JPH1174764A/en
Application granted granted Critical
Publication of JP3577404B2 publication Critical patent/JP3577404B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Logic Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は電圧レベル変換機能付ラッチ回路及びフリップフロップ回路に関し、特に、多電源で動作するLSIに用いられる、電圧レベル変換機能付ラッチ回路及びフリップフロップ回路に関する。
【0002】
【従来の技術】
消費電力を抑制するために、LSIのチップ内部を多電源化することが、従来から行われている。例えば、通常電圧VDDで動作する組み合わせ論理回路と、この通常電圧VDDより低い電圧VDDLで動作する組み合わせ論理回路とを、1つのLSIチップの中に設けることが行われている。このようなLSIにおいては、低電圧VDDLで動作する組み合わせ論理回路と、通常電圧VDDで動作する組み合わせ論理回路との間で、電圧レベルを変換する必要が生じる。つまり、電圧レベル変換回路を設ける必要が生じる。このような電圧レベル変換回路をLSIチップの各所に分散して設けることは、得策ではない。なぜなら、電圧レベル変換回路を分散して設けると、この電圧レベル変換回路自体の電力消費があるため、内部を2電源化したことによる消費電力の削減効果が滅却されるおそれがあるためである。したがって、電圧レベル変換回路は、フリップフロップ部分に集中して設けることが得策であるといわれている。このように、フリップフロップ回路に電圧レベル変換回路を設けたものを、一般に、電圧レベル変換機能付フリップフロップ回路という。
【0003】
図15は、通常の、マスタースレーブ型フリップフロップ回路MSFを示す図である。この図15からわかるように、マスタースレーブ型フリップフロップ回路MSFは、マスターラッチ回路MLとスレーブラッチ回路SLとを備えて構成される。これらマスターラッチ回路MLとスレーブラッチ回路SLとは、クロック入力端子CLKからの入力が、ハイのときに、入力端子Dからのデータを通過させて出力端子Qから出力する機能を有している。一方、クロック入力端子CLKからの入力が、ロウのときには、この入力がロウに立ち下がった時点のデータを保持する機能を有している。したがって、図15に示すマスターラッチ回路MLのクロック入力端子CLKに入力される信号は反転クロック信号/CKであるので、このマスターラッチ回路MLは、クロック信号CKがロウのときに、データを通過させる通過状態となり、クロック信号CKがハイのときにデータを保持する保持状態となる。これに対して、スレーブラッチ回路SLのクロック入力端子CLKに入力される信号はクロック信号CKであるので、このスレーブラッチ回路SLは、クロック信号CKがハイのときにデータを通過させる通過状態となり、クロック信号CKがロウのときにデータを保持する保持状態となる。つまり、このマスタースレーブ型フリップフロップ回路MSF全体では、エッジトリガ型のフリップフロップとして動作する。
【0004】
この図15に示すようなマスタースレーブ型フリップフロップ回路MSFに、電圧レベル変換回路とを組み合わせた電圧レベル変換機能付フリップフロップとしては、図16乃至図18に示すようなものがある。図16は、マスタースレーブ型フリップフロップMSFの前段に電圧レベル変換回路VCを設けた、電圧レベル変換機能付フリップフロップ回路である。図17は、マスタースレーブ型フリップフロップMSFの後段に電圧レベル変換回路VCを設けた、電圧レベル変換機能付フリップフロップ回路である。図18は、図17の電圧レベル変換機能付フリップフロップ回路と同様に、後段に電圧レベル変換回路VCを設けたものである。この図18に示す電圧レベル変換機能付フリップフロップ回路における図17との違いは、スレーブラッチ回路SLの出力に反転出力端子/Qが設けられている点と、この反転出力端子/Qからの出力信号を電圧レベル変換回路VCで用いる点とにある。このため、図18に示す電圧レベル変換回路VCには、スレーブラッチ回路SLにおける出力端子Qからの信号を入力するための、入力端子IN1と、同じくスレーブラッチ回路SLにおける反転出力端子/Qからの信号を入力するための入力端子IN2とが、設けられている。
【0005】
【発明が解決しようとする課題】
以上述べたような電圧レベル変換機能付フリップフロップ回路では、データの保持と電圧レベルの変換とを独立に行うため、必要な素子数が多くなるとともに回路面積が大きくなり、このため動作速度も遅くなるという問題があった。また、電圧レベル変換回路VCを独立に動作させるのにそれ相応の電力を必要とするので、全体の消費電力が大きくなるという問題もあった。
【0006】
特に図16に示す電圧レベル変換機能付フリップフロップ回路では、電圧レベルの変換を行った後にフリップフロップ動作を行うので、電圧レベル変換回路VCとマスタースレーブ型フリップフロップ回路MSFとの双方を、通常電圧VDDで動作させる必要があった。このため、消費電力が大きくなるという問題があった。しかも、マスタースレーブ型フリップフロップ回路MSFが通常電圧VDDで動作するため、クロック信号CKの低電圧化を図ることができないという問題もあった。つまり、クロック信号CKを低電圧VDDLではなく、通常電圧VDDで動作させなければならないという問題があった。
【0007】
これに対して、図17及び図18に示す電圧レベル変換機能付フリップフロップでは、フリップフロップ動作を行った後に電圧レベルの変換を行うので、入力データ信号IDとクロック信号CKとの低電圧化は図ることができた。すなわち、マスタースレーブ型フリップフロップ回路MSFを低電圧VDDLで動作させ、電圧レベル変換回路VCを通常電圧VDDで若しくは通常電圧VDDと低電圧VDDLとで動作させることができた。しかし、マスタースレーブ型フリップフロップ回路MSF全体が低電圧VDDLで動作するため、動作速度が遅くなるという問題があった。
【0008】
そこで本発明は、これらの課題に鑑みてなされたものであり、消費電力の抑制を図りつつ、高速で動作させることの可能な電圧レベル変換機能付ラッチ回路及びフリップフロップ回路を提供することを目的とする。すなわち、入力データ信号IDとクロック信号CKとの低電圧化を図りつつ、高速で動作可能な電圧レベル変換機能付ラッチ回路及びフリップフロップ回路を提供することを目的とする。かかる目的を達成すべく、必要な素子数の低減を図るとともに、回路面積を小さくした電圧レベル変換機能付ラッチ回路及びフリップフロップ回路を提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明に係る電圧レベル変換機能付ラッチ回路は、
入力信号の電圧レベルを変換して、この入力信号の電圧レベルとは異なる電圧レベルの出力信号を出力するための、電圧レベル変換手段と、
入力された制御信号に応じて、前記電圧レベル変換手段を、前記入力信号が通過して出力信号となる通過状態と、前記制御信号の切り替わった際における前記入力信号が保持されて出力信号となる保持状態との、2つの状態に切り替えるための、モード切替手段と、
を備え、
前記電圧レベル変換手段は、
入力端子が第1電圧の電源へ接続された第1及び第2トランジスタであって、一方の出力端子と他方の制御端子とが互いに接続された第1及び第2トランジスタと、
これら第1及び第2トランジスタの出力端子と第2電圧の電源との間にそれぞれ設けられた第3及び第4トランジスタであって、前記第1及び第2トランジスタと前記第2電圧の電源との間の導通を、前記入力信号に応じて相補的にそれぞれオン、オフするための、第3及び第4トランジスタと、
前記第1トランジスタと第3トランジスタとの間、及び前記第2トランジスタと前記第4トランジスタとの間の、少なくとも一方に設けられた前記出力信号を取り出すための出力端子と、
を備えるとともに、
前記モード切替手段は、
前記第1トランジスタの出力端子と、前記第4トランジスタの制御端子とを接続する、第5トランジスタであって、前記制御信号が入力される制御端子を有する第5トランジスタと、
前記第2トランジスタの出力端子と、前記第3トランジスタの制御端子とを接続する、第6トランジスタであって、前記制御信号が入力される制御端子を有する第6トランジスタと、
を備えることを特徴とする。
本発明に係る電圧レベル変換機能付ラッチ回路は、
入力信号の電圧レベルを変換して、この入力信号の電圧レベルとは異なる電圧レベルの出力信号を出力するための、電圧レベル変換手段と、
入力された制御信号に応じて、前記電圧レベル変換手段を、前記入力信号が通過して出力信号となる通過状態と、前記制御信号の切り替わった際における前記入力信号が保持されて出力信号となる保持状態との、2つの状態に切り替えるための、モード切替手段と、
を備え、
前記電圧レベル変換手段は、
前記入力信号が入力される第1インバータと、
入力側が前記第1インバータの出力側と接続され、出力側から前記出力信号が出力される第2インバータと、
これら第1インバータと第2インバータとの間に接続された制御端子と、第1電圧の電源へ接続された入力端子と、前記第1インバータの入力側に接続された出力端子とを有する、第1トランジスタと、
を備えるとともに、
前記モード切替手段は、
前記第2インバータの出力側と前記第1インバータの入力側とを接続する第2トランジスタであって、前記制御信号が入力される制御端子を有する、第2トランジスタを、
備えることを特徴とする。
【0010】
本発明に係る電圧レベル変換機能付フリップフロップ回路は、
入力データ信号と制御信号とが入力されるマスターラッチ回路であって、前記制御信号に応じて、前記入力データ信号を通過させて中間出力信号とする通過状態と、前記制御信号が切り替わった際の前記入力データ信号を保持して中間出力信号とする保持状態との、2つの状態を有する、マスターラッチ回路と、
前記中間出力信号と前記制御信号とが入力され、前記制御信号に応じて、前記マスターラッチ回路が前記保持状態であるときには前記中間出力信号を通過させて出力データ信号とする通過状態となり、前記マスターラッチ回路が前記通過状態であるときには前記制御信号が切り替わった際の前記中間出力信号を保持して出力データ信号とする保持状態となるとともに、前記中間出力信号の電圧レベルを変換して、前記中間出力信号の電圧レベルとは異なる電圧レベルの前記出力データ信号として出力するスレーブラッチ回路と、
を備え、
前記スレーブラッチ回路は、
入力端子が第1電圧の電源へ接続された第1及び第2トランジスタであって、一方の出力端子と他方の制御端子とが互いに接続された第1及び第2トランジスタと、
これら第1及び第2トランジスタの出力端子と第2電圧の電源との間にそれぞれ設けられた第3及び第4トランジスタであって、前記第1及び第2トランジスタと前記第2電圧の電源との間の導通を、前記中間出力信号に応じて相補的にそれぞれオン、オフするための、第3及び第4トランジスタと、
前記第1トランジスタと第3トランジスタとの間、及び前記第2トランジスタと前記第4トランジスタとの間の、少なくとも一方に設けられた前記出力データ信号を取り出すための出力端子と、
前記第1トランジスタの出力端子と、前記第4トランジスタの制御端子とを接続する、第5トランジスタであって、前記制御信号が入力される制御端子を有する第5トランジスタと、
前記第2トランジスタの出力端子と、前記第3トランジスタの制御端子とを接続する、第6トランジスタであって、前記制御信号が入力される制御端子を有する第6トランジスタと、
を備えることを特徴とする。
本発明に係る電圧レベル変換機能付フリップフロップ回路は、
入力データ信号と制御信号とが入力されるマスターラッチ回路であって、前記制御信号に応じて、前記入力データ信号を通過させて中間出力信号とする通過状態と、前記制御信号が切り替わった際の前記入力データ信号を保持して中間出力信号とする保持状態との、2つの状態を有する、マスターラッチ回路と、
前記中間出力信号と前記制御信号とが入力され、前記制御信号に応じて、前記マスターラッチ回路が前記保持状態であるときには前記中間出力信号を通過させて出力データ信号とする通過状態となり、前記マスターラッチ回路が前記通過状態であるときには前記制御信号が切り替わった際の前記中間出力信号を保持して出力データ信号とする保持状態となるとともに、前記中間出力信号の電圧レベルを変換して、前記中間出力信号の電圧レベルとは異なる電圧レベルの前記出力データ信号として出力するスレーブラッチ回路と、
を備え、
前記スレーブラッチ回路は、
前記中間出力信号が入力される第1インバータと、
入力側が前記第1インバータの出力側と接続され、出力側から前記出力データ信号が出力される第2インバータと、
これら第1インバータと第2インバータとの間に接続された制御端子と、第1電圧の電源へ接続された入力端子と、前記第1インバータの入力側に接続された出力端子とを有する、第1トランジスタと、
前記第2インバータの出力側と前記1インバータの入力側とを接続する第2トランジスタであって、前記制御信号が入力される制御端子を有する、第2トランジスタを、
を備えることを特徴とする。
【0011】
【発明の実施の形態】
(第1実施形態)
本発明の第1実施形態は、マスタースレーブ型のフリップフロップ回路におけるスレーブラッチ回路に電圧レベル変換回路を組み込むことにより、必要な素子数の削減を図り、消費電力の抑制や動作の高速化を図ったものである。以下により詳しく説明する。
【0012】
図1は本発明の第1実施形態に係る電圧レベル変換機能付フリップフロップの回路の一例を示す図である。
【0013】
この図1からわかるように、第1実施形態の電圧レベル変換機能付フリップフロップ回路は、マスターラッチ回路MLとスレーブラッチ回路SLとを、備えて構成される。
【0014】
マスターラッチMLは、一般的なラッチ回路により構成されている。すなわち、入力データ信号IDを入力するためのデータ入力端子D1と、反転クロック信号/CKを入力するためのクロック入力端子CLKと、データを出力するためのデータ出力端子Q1と、このデータを反転して出力するための反転データ出力端子/Q1とを、備えている。これらデータ出力端子Q1と反転データ出力端子/Q1からのデータ出力信号は、このフリップフロップ全体から見ると、スレーブラッチ回路SLへの中間出力信号と見ることができる。
【0015】
このマスターラッチ回路MLは、クロック入力端子CLKからの入力がハイのときは、入力データ信号IDを通過させて中間出力信号とし、クロック入力端子CLKからの入力がロウのときは、そのロウになった際の入力データ信号IDの状態を保持して中間出力信号とする、機能を有している。本実施形態では、このクロック入力端子CLKに、反転クロック信号/CKが入力されているので、このマスターラッチ回路MLは、クロック信号CKがロウのときは入力データ信号IDを通過させて中間出力信号とし、クロック信号CKがハイのときはその状態を保持して中間出力信号とする、機能を有している。
【0016】
このマスターラッチ回路MLは、後述するスレーブラッチ回路SLを動作させるための電圧VDD1よりも低い、電圧VDD2で動作するようになっている。また、クロック信号CKはグランドから電圧VDD2の幅で振幅するようになっており、入力データ信号IDはグランドから電圧VDD4の幅で振幅するようになっている。グランドから電圧VDD2の幅で振幅するクロック信号CKは、電圧VDD2で動作する内部クロック信号発生回路30から出力される。すなわち、グランドから電圧VDD3の幅で振幅するクロック信号CPを、電圧VDD2で動作するインバータ32、34を介すことにより、生成される。これらの電圧VDD3、VDD4は、電圧VDD2と等しい電圧か、又はそれより高い電圧になっている。つまり、電圧VDD3、VDD4は、電圧VDD2以上の電圧になっている。また、これら電圧VDD3、VDD4は、電圧VDD1よりは小さい電圧になっている。これら電圧の高低関係をまとめると、
VDD1 > VDD3、VDD4 > VDD2
となる。なお、電圧VDD3と電圧VDD4とは、等しくしても良いし、異なっていても良い。
【0017】
スレーブラッチ回路SLは、モード切替部10と電圧レベル変換回路20とを備えて構成されている。より詳しくは、マスターラッチ回路MLにおけるデータ出力端子Q1は、トランスミッションゲートTG1に接続されている。また、マスターラッチ回路MLにおける反転データ出力端子/Q1は、トランスミッションゲートTG2に接続されている。これらのトランスミッションゲートTG1、TG2は、クロック信号CKに対応して、マスターラッチ回路MLからの中間出力信号を導通、遮断するためのゲート回路である。すなわち、クロック信号CKがハイの場合には信号を導通し、クロック信号CKがロウの場合には信号を遮断する。これらトランスミッションゲートTG1、TG2は、マスターラッチ回路MLと同様に電圧VDD2の振幅のクロック信号CK及び反転クロック信号/CKで制御するようになっている。
【0018】
トランスミッションゲートTG1は、n型MOSトランジスタnMOS1に接続されている。このn型MOSトランジスタnMOS1のドレインDは、図中上側に設けられたp型MOSトランジスタpMOS1のドレインDと接続されている。このp型MOSトランジスタpMOS1のソースSは、電圧VDD1の電源へ接続されている。この電圧VDD1は、上述のように、マスターラッチ回路MLに用いられる電圧VDD2よりも高いものである。一方、前記のn型MOSトランジスタnMOS1のソースSはグランドへ接続されている。
【0019】
トランスミッションゲートTG2は、n型MOSトランジスタnMOS2に接続されている。このn型MOSトランジスタnMOS2のドレインDは、図中上側に設けられたp型MOSトランジスタpMOS2のドレインDと接続されている。このp型MOSトランジスタpMOS2のソースSは、電圧VDD1の電源へ接続されている。一方、前記のn型MOSトランジスタnMOS2のソースSはグランドへ接続されている。
【0020】
前述のp型MOSトランジスタpMOS1とn型MOSトランジスタnMOS1との間の点Aは、p型MOSトランジスタpMOS2のゲートGへ接続されている。また、p型MOSトランジスタpMOS2とn型MOSトランジスタnMOS2との間の点Bは、p型MOSトランジスタpMOS1のゲートGへ接続されている。前記の点Aとn型MOSトランジスタnMOS1との間の点Cは、n型MOSトランジスタnMOS3を介して、n型MOSトランジスタnMOS2のゲートGへ接続されている。また、前記の点Bとn型MOSトランジスタnMOS2との間の点Dは、n型MOSトランジスタnMOS4を介して、n型MOSトランジスタnMOS1のゲートGへ接続されている。これらn型MOSトランジスタnMOS3、nMOS4のゲートG、Gには、反転クロック信号/CKが接続されている。さらに、前記の点Cは、インバータINV1にも接続されており、このインバータINV1からの出力が、出力データ信号ODとして、このスレーブラッチ回路SLから出力されるようになっている。この出力データ信号ODは、とりもなおさず、この電圧レベル変換機能付フリップフロップ回路の出力である。すなわち、インバータINV1の先に出力データ信号OD用の出力端子が設けられている。
【0021】
らの各素子のうち、トランスミッションゲートTG1、TG2と、n型MOSトランジスタnMOS3、nMOS4とで、モード切替部10が構成されている。また、n型MOSトランジスタnMOS1、nMOS2と、p型MOSトランジスタpMOS1、pMOS2と、インバータINV1とで、電圧レベル変換回路20が構成されている。この電圧レベル変換回路20は、上述したように、電圧VDD1で動作するようになっている。
【0022】
次に、この図1に示す電圧レベル変換機能付フリップフロップ回路の動作を説明する。
まず、スレーブラッチ回路SLの単独の動作を説明する。初めに、クロック信号CKがハイであった場合を説明する。このクロック信号CKがハイであると、トランスミッションゲートTG1、TG2はともに導通状態となる。また、反転クロック信号/CKはロウであるので、n型MOSトランジスタnMOS3、nMOS4はともにオフ状態となる。したがって、このクロック信号CKがハイのときにおける図1の電圧レベル変換機能付フリップフロップ回路は、図2に示す回路と等価になる。
【0023】
この図2からわかるように、このスレーブラッチ回路SLは、クロック信号CKがハイのときは、マスターラッチ回路MLにおけるデータ出力端子Q1からの中間出力信号の電圧レベルを上げて、そのまま通過させる回路となる。すなわち、データ出力端子Q1からの中間出力信号がハイのとき、この信号の電圧はVDD2であるので、この電圧VDD2をこれより高い電圧であるVDD1へ変換して、ハイ信号として出力データ信号ODを出力する。一方、データ出力端子Q1の中間出力信号がロウのときは、この信号の電圧はグランドであるので、このグランド電位をそのまま、出力データ信号ODとして出力する。より詳しく説明すると次のようになる。
【0024】
マスターラッチ回路MLにおけるデータ出力端子Q1からの中間出力信号がロウであり、反転データ出力端子/Q1からの中間出力信号がハイであったと仮定すると、n型MOSトランジスタnMOS1はオフ状態となり、n型MOSトランジスタnMOS2はオン状態となる。このn型MOSトランジスタnMOS2がオン状態であるので、点Bの電圧はグランドになる。このため、p型MOSトランジスタpMOS1のゲートGの電圧もグランドとなり、このp型MOSトランジスタpMOS1はオン状態となる。このときn型MOSトランジスタnMOS1はオフ状態であるので、点Aは電圧VDD1となる。この点Aが電圧VDD1となるので、p型MOSトランジスタpMOS2のゲートGも電圧VDD1となり、このp型MOSトランジスタpMOS2はオフ状態となる。また、点Cも電圧VDD1となるので、インバータINV1の出力はグランドとなる。
【0025】
これとは反対に、マスターラッチ回路MLにおけるデータ出力端子Q1からの出力がハイであり、反転データ出力端子/Q1からの出力がロウであったと仮定する。この場合、n型MOSトランジスタnMOS1はオン状態となり、n型MOSトランジスタnMOS2はオフ状態となる。このn型MOSトランジスタnMOS1がオン状態であるので、点Aの電圧はグランドとなる。このため、p型MOSトランジスタpMOS2のゲートGの電圧もグランドとなり、このp型MOSトランジスタpMOS2はオン状態となる。このときn型MOSトランジスタnMOS2はオフ状態であるので、点Bは電圧VDD1となる。この点Bが電圧VDD1となるので、p型MOSトランジスタpMOS1のゲートGも電圧VDD1となり、このp型MOSトランジスタpMOS1はオフ状態となる。また、点Aと同様に点Cの電圧もグランドとなるので、インバータINV1の出力は電圧VDD1となる。この電圧VDD1というのは、電圧VDD2よりも高い電圧である。このことから、マスターラッチ回路MLからの出力された電圧VDD1中間出力信号が高い電圧へ変換されて出力されたことがわかる。
【0026】
以上はクロック信号CKがハイであった場合の、スレーブラッチ回路SLの単独の動作の説明であったが、次に、クロック信号CKがロウであった場合の、スレーブラッチ回路SLの単独の動作を説明する。
【0027】
図1からわかるように、クロック信号CKがロウであると、トランスミッションゲートTG1、TG2はともに遮断状態となる。また、反転クロック信号/CKはハイであるので、n型MOSトランジスタnMOS3、nMOS4はともにオン状態となる。したがって、このクロック信号CKがロウのときにおける図1の電圧レベル変換機能付フリップフロップ回路は、図3に示す回路と等価になる。
【0028】
この図3からわかるように、このスレーブラッチ回路SLは、クロック信号CKがハイからロウに切り替わった際における出力データ信号ODをそのまま保持する回路となる。すなわち、クロック信号CKがロウに切り替わった際に、出力データ信号ODがハイであった場合には、このハイの状態を次にクロック信号CKがハイになるまで保持し続ける。反対に、クロック信号CKがロウに切り替わった際に、出力データ信号ODがロウであった場合には、このロウの状態を次にクロック信号CKがハイになるまで保持し続ける。より詳しく説明すると次のようになる。
【0029】
クロック信号CKがハイからロウに切り替わった際に、出力データ信号ODがハイ状態であったと仮定する。この場合、上述したクロック信号CKがハイの場合の動作からわかるように、点Cの電圧はグランドであるので、n型MOSトランジスタnMOS2のゲートGの電圧は、グランドとなる。このため、n型MOSトランジスタnMOS2はオフ状態がそのまま維持される。また、点Aの電圧もグランドであるので、p型MOSトランジスタpMOS2はオン状態がそのまま維持される。このp型MOSトランジスタpMOS2がオン状態であり、n型MOSトランジスタnMOS2がオフ状態であるので、点B、点Dの電圧VDD1もそのまま維持される。点Bが電圧VDD1であるので、p型MOSトランジスタpMOS1のゲートGも電圧VDD1となり、このp型MOSトランジスタpMOS1のオフ状態がそのまま維持される。また、点Dが電圧VDD1であるので、n型MOSトランジスタnMOS1のオン状態がそのまま維持される。このn型MOSトランジスタnMOS1のゲートGの電圧は厳密には電圧VDD1からn型MOSトランジスタnMOS4のしきい値電圧分だけ低下した電位となるが、このゲート電圧でもn型MOSトランジスタnMOS1のオン状態を十分に維持できる。このようにn型MOSトランジスタnMOS1のオン状態が維持され、p型MOSトランジスタpMOS1のオフ状態が維持されるので、点Cのグランド電圧もそのまま維持される。したがって、出力データ信号ODのハイ状態がそのまま維持されることになる。
【0030】
これとは反対に、クロック信号CKがハイからロウに切り替わった際に、出力データ信号ODがロウ状態であったと仮定する。この場合、上述したクロック信号CKがハイの場合の動作からわかるように、点Cは電圧VDD1であるので、n型MOSトランジスタnMOS2のゲートGは、電圧VDD1となる。このため、n型MOSトランジスタnMOS2はオン状態がそのまま維持される。このn型MOSトランジスタnMOS2のゲートGの電圧は厳密には電圧VDD1からn型MOSトランジスタnMOS3のしきい値電圧分だけ低下した電圧となるが、このゲート電圧でもn型MOSトランジスタnMOS2のオン状態を十分に維持できる。また、点Aも電圧VDD1であるので、p型MOSトランジスタpMOS2はオフ状態がそのまま維持される。このp型MOSトランジスタpMOS2がオフ状態であり、n型MOSトランジスタnMOS2がオン状態であるので、点B、点Dのグランド電圧もそのまま維持される。点Bの電圧がグランドであるので、p型MOSトランジスタpMOS1のゲートGの電圧もグランドとなり、このp型MOSトランジスタpMOS1のオン状態がそのまま維持される。また、点Dの電圧がグランドであるので、n型MOSトランジスタnMOS1のオフ状態がそのまま維持される。このようにn型MOSトランジスタnMOS1のオフ状態が維持され、p型MOSトランジスタpMOS1のオン状態が維持されるので、点Cの電圧VDD1もそのまま維持される。したがって、出力データ信号ODのロウの状態がそのまま維持されることになる。
【0031】
ここまでは、スレーブラッチ回路SLの単独の動作について述べたが、次に、図4に基づいて、この電圧レベル変換機能付フリップフロップ回路の全体の動作を説明する。この図4は、この電圧レベル変換機能付フリップフロップ回路における各所のタイムチャートを示す図である。図4(a)はクロック信号CPのタイムチャートであり、グランドから電圧VDD3の幅で振幅する。図4(b)は、クロック信号CKの一例を示すタイムチャートであり、グランドから電圧VDD2の幅で振幅する。図4(c)は、入力データ信号IDの一例を示すタイムチャートであり、グランドから電圧VDD4の幅で振幅する。図4(d)及び(e)は、データ出力端子Q1からの中間出力信号及び反転データ出力端子/Q1からの中間出力信号の一例を示すタイムチャートであり、図4(f)及び(g)は、nMOS1とnMOS2とのゲートGの電圧の一例を示すタイムチャートであり、いずれも、グランドから電圧VDD2の幅で振幅する。図4(h)及び(i)は、点B及び点Aの電圧の一例を示すタイムチャートであり、図4(j)は、出力データ信号ODの一例を示すタイムチャートであり、いずれも、グランドから電圧VDD1の幅で振幅する。
【0032】
この図4と図1とからわかるように、クロック信号CK及び反転クロック信号/CKが、トランスミッションゲートTG1、TG2と、マスターラッチ回路MLのクロック入力端子CLKとへ、入力される。また、反転クロック信号/CKが、n型MOSトランジスタnMOS3、nMOS4とへ入力される。
【0033】
このようにクロック信号CKが入力されている状態において、図4(c)からわかるように、時刻t1に、マスターラッチ回路MLのデータ入力端子D1へ入力される入力データ信号IDがロウからハイに切り替わったとする。この時刻t1においては、図4(b)からわかるように、クロック信号CKはロウであるので、この入力データ信号IDにおけるハイの信号は、図4(d)からわかるように、データ出力端子Q1から出力される。また、図4(e)からわかるように、この信号を反転したロウの信号は、反転データ出力端子/Q1から出力される。但し、図4(b)からわかるように、クロック信号CKがまだロウであることから、トランスミッションゲートTG1、TG2はともに遮断状態にある。このため、図4(f)(g)からわかるように、n型MOSトランジスタnMOS1のゲートGの電圧はロウのままであり、n型MOSトランジスタnMOS2のゲートGの電圧はハイのままである。
【0034】
図4(b)からわかるように、時刻t2でクロック信号CKがロウからハイに切り替わると、図1のトランスミッションゲートTG1、TG2がともに導通状態となる。このため、図4(f)からわかるように、n型MOSトランジスタnMOS1のゲートGの電位がハイとなる。また、図4(g)からわかるように、n型MOSトランジスタnMOS2のゲートGの電位がロウとなる。このため、図4(h)からわかるように、スレーブラッチ回路SLの点Bの電位がロウからハイに切り替わり、図4(i)からわかるように、スレーブラッチ回路SLの点Aの電位がハイからロウに切り替わる。したがって、図4(j)からわかるように、出力データ信号ODがロウからハイに切り替わる。しかも図4(c)と(j)とを比較するとわかるように、その電圧は、電圧VDD4よりも高い電圧VDD1に変換されている。
【0035】
次に図4(c)からわかるように、時刻t3で入力データ信号IDがハイからロウに切り替わったとする。しかし、図4(b)からわかるように、このときのクロック信号CKはハイであるので、図4(d)からわかるように、マスターラッチ回路MLの保持機能により、データ出力端子Q1からの出力はハイ状態が維持される。また、図4(e)からわかるように、反転データ出力端子/Q1からの出力はロウ状態が維持される。
【0036】
次に図4(b)からわかるように、時刻t4でクロック信号がハイからロウに切り替わる。すると、図4(c)からわかるように、入力データ信号IDがロウの状態であるので、図4(d)に示すように、データ出力端子Q1の出力がハイからロウに切り替わる。また、図4(e)に示すように、反転データ信号出力端子/Q1の出力がロウからハイに切り替わる。しかし、反転クロック信号/CKがハイであるため、トランスミッションゲートTG1、TG2がオフし、スレーブラッチ回路SLのモード切替部10が保持状態になり、クロック信号CKが切り替わった際の状態が維持される。すなわち、図4(h)(i)からわかるように、点Bはハイの状態に維持され、点Aはロウの状態に維持される。このため、出力データ信号ODも、ハイの状態に維持される。
【0037】
次に図4(b)からわかるように、時刻t5でクロック信号CKがロウからハイに切り替わる。すると、トランスミッションゲートTG1、TG2がともにオン状態となる。このため、図4(f)(g)からわかるように、n型MOSトランジスタnMOS1のゲートGの電位がロウとなり、n型MOSトランジスタnMOS2のゲートGの電位がハイとなる。すると、点Bの電位がハイからロウに切り替わり、点Aの電位がロウからハイに切り替わる。つまり、モード切替部10が通過状態になる。このため、出力データ信号ODが、ハイからロウに切り替わる。
【0038】
以上のように、本実施形態に係る電圧レベル変換機能付フリップフロップ回路によれば、図1からわかるように、スレーブラッチ回路SLに電圧レベル変換回路20を設けたので、必要なトランジスタ数を削減することができる。すなわち、従来のようにマスタースレーブ型フリップフロップとは別個に、電圧レベル変換回路を設ける必要がなくなるので、トランジスタ数の削減を図ることができる。換言すれば、電圧レベル変換回路20へn型MOSトランジスタnMOS3、nMOS4の2つのトランジスタを追加するだけで、ラッチ機能を実現することができるので、トランジスタ数の削減を図ることができる。このようにトランジスタ数の削減を図ることができることから、全体の回路面積を小さくすることができるとともに、全体の動作速度を速めることができる。
【0039】
さらに、電圧レベル変換回路20を除いて、電圧VDD1より低い電圧である電圧VDD2、VDD3、VDD4で動作させることができるので、消費電力の抑制を図ることができる。すなわち、マスターラッチ回路MLは、電圧VDD1より低い電圧VDD2で動作するので、消費電力の抑制を図ることができる。しかも、クロック信号CPと入力データ信号IDとの低電圧化を図ることもできる。すなわち、クロック信号CPをグランドから電圧VDD3の幅で振幅させ、入力データ信号IDをグランドから電圧VDD4の幅で振幅させ、これら電圧VDD3、VDD4を、電圧VDD1より低くすることができるので、消費電力の抑制を図ることができる。
【0040】
さらにこの電圧VDD3、VDD4を、電圧VDD2と等しいか又はそれ以上の電圧としたので、マスターラッチ回路MLに定常的なリーク電流を流すことなく、フリップフロップ動作をすることができる。すなわち、例えば図5からわかるように、p型MOSトランジスタpMOS5とn型MOSトランジスタnMOS5とが直列的に接続された場合、電圧VDD2よりも電圧VDD3、VDD4の方が低いと、p型MOSトランジスタpMOS3が完全なオフ状態にできないという問題がある。なぜなら、p型MOSトランジスタpMOS5のゲートとソースの間の電位差Vgsがしきい値電圧より小さくならなくなってしまうからである。このため、p型MOSトランジスタpMOS5が完全なオフ状態にならず、リーク電流が流れてしまうという問題が生ずる。しかしながら、図6からわかるように、電圧VDD2よりも電圧VDD3、VDD4の方が高いか、又は電圧VDD2と電圧VDD3、VDD4とが等しければ、ゲートとソースの間の電位差Vgsがしきい値電圧以下となり、リーク電流が流れないようにすることができる。
【0041】
(第2実施形態)
本発明の第2実施形態は、第1実施形態における電圧レベル変換機能付フリップフロップ回路を変形したものであり、具体的には、マスターラッチ回路MLの出力端子をデータ出力端子Q1の1つのみとし、かつ、スレーブラッチ回路SLの構造をより簡素化したものである。
【0042】
図7は本発明の第2実施形態に係る電圧レベル変換機能付フリップフロップの回路の一例を示す図である。
【0043】
この図7からわかるように、マスターラッチ回路MLには、出力端子として、データ出力端子Q1のみが設けられており、反転データ出力端子/Q1は設けられていない。
【0044】
また、スレーブラッチ回路SLは、第1実施形態と同様に、モード切替部12と電圧レベル変換回路22とから構成されているが、その構成が異なっている。より詳しくは、データ出力端子Q1はn型MOSトランジスタnMOS6のドレインDへ接続されている。このn型MOSトランジスタnMOS6のゲートGには、クロック信号CKが入力されている。また、このn型MOSトランジスタnMOS6のソースSは、インバータINV2へ接続されている。このインバータINV2はインバータINV3へ接続されている。このインバータINV3の出力が、このスレーブラッチ回路SLの出力である、出力データ信号ODとなる。前記のn型MOSトランジスタnMOS6とインバータINV2との間の点Eは、図中上側に設けられたp型MOSトランジスタpMOS6のドレインDへ接続されている。このp型MOSトランジスタpMOS6のソースSは、電圧VDD1の電源へ接続されている。また、このp型MOSトランジスタpMOS6のゲートGは、前記のインバータINV2とインバータINV3との間の点Fに接続されている。前記の点EとインバータINV3の出力側とは、n型MOSトランジスタnMOS7を介して接続されている。このn型MOSトランジスタnMOS7のゲートGには、反転クロック信号/CKが入力されている。
【0045】
これらの点を除いては、この第2実施形態の係る電圧レベル変換機能付フリップフロップ回路は、前述した第1実施形態と同様のものであるので、その詳しい説明は省略する。
【0046】
次に、この第2実施形態に係る電圧レベル変換機能付フリップフロップ回路の動作を説明する。
【0047】
まず、スレーブラッチ回路SLの単独の動作を説明する。初めに、クロック信号CKがハイであった場合を説明する。このクロック信号CKがハイであると、n型MOSトランジスタnMOS6はオン状態となる。また、反転クロック信号/CKはロウであるので、n型MOSトランジスタnMOS7はオフ状態となる。したがって、このクロック信号CKがハイのときにおける図7の電圧レベル変換機能付フリップフロップ回路は、図8に示す回路と等価になる。
【0048】
この図8からわかるように、このスレーブラッチ回路SLは、クロック信号CKがハイのときは、マスターラッチ回路MLにおけるデータ出力端子Q1からの中間出力信号の電圧レベルを上げて、そのまま通過させる回路となる。すなわち、データ出力端子Q1からの中間出力信号がハイのとき、この中間出力信号は電圧VDD2である。この電圧VDD2をこれより高い電圧である電圧VDD1へ変換して、ハイ信号としての出力データ信号ODを出力する。一方、データ出力端子Q1からの中間出力信号がロウのときは、この中間出力信号の電圧はグランドであるので、このグランド電位をそのまま、出力データ信号ODとして出力する。より詳しく説明すると次のようになる。
【0049】
マスターラッチ回路MLにおけるデータ出力端子Q1からの中間出力信号がロウであったと仮定する。すると、インバータINV2の出力はハイとなり、インバータINV3の出力はロウとなる。したがって、出力データ信号ODはロウとなる。インバータINV2は電圧VDD1で動作しているので、点Fは電圧VDD1となる。このため、p型MOSトランジスタpMOS6のゲートGは電圧VDD1となる。したがって、このp型MOSトランジスタpMOS6はオフ状態となり、点Eはロウに保たれる。
【0050】
これとは反対に、マスターラッチ回路MLにおけるデータ出力端子Q1からの中間出力信号がハイであった場合を説明する。この場合、インバータINV2の出力はロウとなり、インバータINV3の出力はハイとなる。したがって、出力データ信号ODはハイとなる。この出力データ信号ODの電圧は電圧VDD1であり、データ出力端子Q1からの中間出力信号の電圧である電圧VDD2よりも、高くなっていることがわかる。インバータINV2の出力側である点Fにおける電圧はグランドとなる。このため、p型MOSトランジスタpMOS6のゲートGの電圧もグランドとなる。したがってこのp型MOSトランジスタpMOS6はオン状態となり、点Eはハイに保たれる。
【0051】
なお、厳密に考えると、データ出力端子Q1からの中間出力信号がハイとなった直後は、点Fにける電位はグランドにはならない。なぜなら、中間出力信号は電圧VDD2であり、点Eの電位は、これからn型MOSトランジスタnMOS6のしきい値電圧分だけ低いVDD2−αになる。このVDD2−αというのは、電圧VDD1よりも低い値である。このため、電圧VDD1で動作するインバータINV2の出力はグランドまで下がり切らない。但し、このグランドまで下がりきらない電圧であってもp型MOSトランジスタpMOS6をオン状態とするのには、十分な電圧となる。これにより、結果的に、p型MOSトランジスタpMOS6がオン状態となる。このp型MOSトランジスタpMOS6がオン状態となると、点Eは電圧VDD1となる。すると、インバータINV2の出力電圧は完全なグランドとなるのである。
【0052】
以上はクロック信号CKがハイであった場合の、スレーブラッチ回路SLの単独の動作の説明であったが、次に、クロック信号CKがロウであった場合の、スレーブラッチ回路SLの単独の動作を説明する。
【0053】
図7からわかるように、クロック信号CKがロウであると、n型MOSトランジスタnMOS6はオフ状態となる。また、反転クロック信号/CKはハイであるので、n型MOSトランジスタnMOS7はオン状態となる。したがって、このクロック信号CKがロウのときにおける図7の電圧レベル変換機能付フリップフロップ回路は、図9に示す回路と等価になる。
【0054】
この図9からわかるように、このスレーブラッチ回路SLは、クロック信号CKがハイからロウに切り替わった際における出力データ信号ODをそのまま保持する回路となる。すなわち、クロック信号CKがロウに切り替わった際に、出力データ信号ODがハイであった場合には、このハイの状態を次にクロック信号CKがハイになるまで保持し続ける。反対に、クロック信号CKがロウに切り替わった際に、出力データ信号ODがロウであった場合には、このロウの状態を次にクロック信号CKがハイになるまで保持し続ける。より詳しく説明すると次のようになる。
【0055】
クロック信号CKがハイからロウに切り替わった際に、出力データ信号ODがハイ状態であったと仮定する。この場合、点Eのハイの状態が維持され、点Fのロウ状態も維持される。このため、p型MOSトランジスタpMOS6のオン状態も維持されることとなり、点Eは電圧VDD1のハイ状態のままとなる。点Fがロウ状態ということは、インバータINV3の出力はハイ状態が維持される。
【0056】
これとは反対に、クロック信号CKがハイからロウに切り替わった際に、出力データ信号ODがロウ状態であったと仮定する。この場合、点Eのロウの状態が維持され、点Fのハイの状態も維持される。このため、p型MOSトランジスタpMOS6のオフ状態も維持されることとなり、点Eの電圧はグランドのままとなる。点Fがハイ状態ということは、インバータINV3の出力はロウ状態が維持される。
【0057】
ここまでは、スレーブラッチ回路SLの単独の動作について述べたが、次に、図10に基づいて、この電圧レベル変換機能付フリップフロップ回路の全体の動作を説明する。この図10は、この電圧レベル変換機能付フリップフロップ回路にける各所のタイムチャートを示す図である。図10(a)は、クロック信号CPの一例を示すタイムチャートであり、グランドから電圧VDD3の幅で振幅する。図10(b)は、クロック信号CKの一例を示すタイムチャートであり、グランドから電圧VDD2の幅で振幅する。図10(c)は、入力データ信号IDの一例を示すタイムチャートであり、グランドから電圧VDD4の幅で振幅する。図10(d)は、データ出力端子Q1からの中間出力信号の一例を示すタイムチャートであり、グランドから電圧VDD2の幅で振幅する。図10(e)及び(f)は、点E及び点Fの電圧の一例を示すタイムチャートであり、図4(g)は、出力データ信号ODの一例を示すタイムチャートであり、いずれも、グランドから電圧VDD1の幅で振幅する。
【0058】
この図10と図7とからわかるように、クロック信号CKがn型MOSトランジスタnMOS6のゲートGへ入力される。反転クロック信号/CKが、n型MOSトランジスタnMOS7のゲートGへ、入力される。クロック信号CK及び反転クロック信号/CKがマスターラッチ回路MLへ入力される。
【0059】
このようにクロック信号CKが入力されている状態において、図10(c)からわかるように、時刻t1に、マスターラッチ回路MLのデータ入力端子D1へ入力される入力データ信号IDがロウからハイに切り替わったとする。この時刻t1においては、図10(b)からわかるように、クロック信号CKはロウであるので、この入力データ信号IDにおけるハイの信号は、図10(d)からわかるように、データ出力端子Q1から出力される。但し、図10(b)からわかるように、クロック信号CKがまだロウであることから、n型MOSトランジスタnMOS6はオフ状態にある。このため、図10(e)からわかるように、点Eの電圧はロウのままである。
【0060】
次に図10(b)からわかるように、時刻t2でクロック信号CKがロウからハイに切り替わると、図7のn型MOSトランジスタnMOS6がオン状態となる。このため、図10(e)からわかるように、点Eの電圧がハイとなる。但し、上述したところからわかるように、このn型MOSトランジスタnMOS6がオン状態となった直後の点Eの電圧は、VDD2−αであり、完全なハイ状態とはまだいえない。このため、図10(f)からわかるように、点Fの電位もグランドとはならずに、βとなる。しかし、この点Fの電圧は、p型MOSトランジスタpMOS6をオン状態とするのに十分な電圧である。このため、p型MOSトランジスタpMOS6がオン状態となり、図10(e)からわかるように、点Eの電圧が一定時間遅れて電圧VDD1となり、図10(f)からわかるように、点Fの電圧が一定時間遅れてグランドとなる。
【0061】
次に図10(c)からわかるように、時刻t3で入力データ信号IDがハイからロウに切り替わったとする。しかし、図10(b)からわかるように、このときのクロック信号CKはハイであるので、図10(d)からわかるように、マスターラッチ回路MLの保持機能により、データ出力端子Q1からの中間出力信号はハイ状態が維持される。
【0062】
次に図10(b)からわかるように、時刻t4でクロック信号がハイからロウに切り替わる。また、図10(b)からわかるように、反転クロック信号/CKはロウからハイに切り替わる。すると、図10(c)からわかるように、入力データ信号IDがロウの状態であるので、図10(d)に示すように、データ出力端子Q1からの中間出力信号がハイからロウに切り替わる。しかし、反転クロック信号/CKがハイであるため、スレーブラッチ回路SLでは、モード切替部12が保持状態となり、クロック信号CKが切り替わった際の状態が維持される。すなわち、図10(e)乃至(g)からわかるように、点Eの電圧はハイの状態に維持され、点Fの電圧はロウの状態に維持される。このため、出力データ信号ODも、ハイの状態に維持される。
【0063】
次に図10(b)からわかるように、時刻t5でクロック信号CKがロウからハイに切り替わる。すると、n型MOSトランジスタnMOS6がオン状態となる。このため、図10(d)からわかるように、データ出力端子Q1からの中間出力信号がロウであるので、図10(e)からわかるように、点Eの電圧がハイからロウに切り替わる。このため、点Fの電圧がロウからハイに切り替わり、出力データ信号ODはハイからロウに切り替わる。
【0064】
以上のように、第2実施形態に係る電圧レベル変換機能付フリップフロップ回路によれば、図7からわかるように、スレーブラッチ回路SLに電圧レベル変換回路22を設けたので、第1実施形態と同様の作用を奏することができる。すなわち、従来のようにマスタースレーブ型フリップフロップとは別個に、電圧レベル変換回路を設ける必要がなくなるので、トランジスタ数の削減を図ることができる。換言すれば、電圧レベル変換回路22へn型MOSトランジスタnMOS7を追加するだけで、モード切替部12を実現することができるので、第1実施形態よりもトランジスタ数の削減を図ることができる。このようなトランジスタ数の削減により、回路全体の高速化を図ることができる。しかも、スレーブラッチ回路SLにおいて、クロック信号CK又は反転クロック信号/CKの入力を必要とする素子をn型MOSトランジスタnMOS6、nMOS7の2つにすることができるので、消費電力を小さくできる。そのうえ、マスターラッチ回路MLの出力をデータ出力端子Q1だけにしたので、マスターラッチ回路MLにおける出力端子の数も削減することができる。このため、全体の回路面積をさらに小さくすることができる。
【0065】
さらに、図7からわかるように、第1実施形態と同様に、スレーブラッチ回路SLに電圧レベル変換回路22を設けたので、図17に示した従来の電圧レベル機能付フリップフロップよりも高速で動作させることができる。すなわち、スレーブラッチ回路SLの動作電圧を高くすることによる高速化と、全体のトランジスタ数を削減することによる高速化とを図ることができる。
【0066】
また、第1実施形態と同様に、電圧レベル変換回路22を除いて、電圧VDD1より低い電圧である電圧VDD2、VDD3、VDD4で動作させることができるので、消費電力の抑制をはかることができる。すなわち、マスターラッチ回路MLは、電圧VDD1より低い電圧VDD2で動作するので、消費電力の抑制を図ることができる。また、クロック信号CKと入力データ信号IDとの低電圧化を図ることもできる。すなわち、クロック信号CKをグランドから電圧VDD3の幅で振幅させ、入力データ信号IDをグランドから電圧VDD4の幅で振幅させ、これら電圧VDD3、VDD4を、電圧VDD1より低くすることができるので、消費電力の抑制を図ることができる。
【0067】
さらにこの電圧VDD3、VDD4を、電圧VDD2と等しいか又はそれ以上の電圧としたので、マスターラッチ回路MLに定常的なリーク電流を流すことなく、フリップフロップ動作をすることができる。
【0068】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、図1に示すマスターラッチ回路MLの反転データ出力端子/Q1を省略して、図11に示すように構成することもできる。すなわち、トランスミッションゲートTG1とn型MOSトランジスタnMOS2との間をインバータINV4を介して接続することにより、反転データ出力端子/Q1を省略することもできる。
【0069】
また、ゲート回路としては、図12に示すようなクロックドインバータを用いて構成することもできる。また、図13に示すようなn型MOSトランジスタのみ、若しくは、図14に示すようなp型MOSトランジスタのみで構成することもできる。
【0070】
さらに、電圧VDD1からVDD4の高低関係は、上記のものに限られない。また、入力データ信号IDとクロック信号CKとは、異なる複数の振幅の信号を用いることも可能である。例えば、クロック信号CKに、グランドから電圧VDD3の幅の振幅と、グランドから電圧VDD1の幅の振幅とが混在してもよい。同様に、入力データ信号IDに、グランドから電圧VDD4の幅の振幅と、グランドから電圧VDD1の幅の振幅とが混在してもよい。
【0071】
また、電圧VDD1と電圧VDD2と電圧VDD4を等しくし、電圧VDD3のみをこれらの電圧よりも低くすることにより、クロック系の電力を小さくすることができる。
【0072】
【発明の効果】
以上説明したように、本発明に係る電圧レベル機能付ラッチ回路及びフリップフロップ回路によれば、ラッチ回路に電圧レベル変換機能を設けたので、必要な素子数の削減を図ることができ、これにより、消費電力の低減や動作速度の高速化を図ることができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係る電圧レベル変換機能付フリップフロップの回路の一例を示す図。
【図2】図1の電圧レベル変換機能付フリップフロップ回路でクロック信号がハイの状態における等価回路図。
【図3】図1の電圧レベル変換機能付フリップフロップ回路でクロック信号がロウの状態における等価回路図。
【図4】図1の電圧レベル変換機能付フリップフロップ回路における各所のタイムチャートを示す図。
【図5】MOSトランジスタが完全なオフ状態とならず、リーク電流が流れる状態を説明した図。
【図6】MOSトランジスタが完全なオフ状態となり、リーク電流が流れない状態を説明した図。
【図7】本発明の第2実施形態に係る電圧レベル変換機能付フリップフロップの回路の一例を示す図。
【図8】図7の電圧レベル変換機能付フリップフロップ回路でクロック信号がハイの状態における等価回路図。
【図9】図7の電圧レベル変換機能付フリップフロップ回路でクロック信号がロウの状態における等価回路図。
【図10】図7の電圧レベル変換機能付フリップフロップ回路における各所のタイムチャートを示す図。
【図11】図1に示す電圧レベル変換機能付フリップフロップ回路の変形例を示す図。
【図12】ゲート回路としての他の一例である、クロックドインバータを示す図。
【図13】ゲート回路としての他の一例である、n型MOSトランジスタを示す図。
【図14】ゲート回路としての他の一例である、p型MOSトランジスタを示す図。
【図15】一般的なマスタースレーブ型のフリップフロップ回路を示す図。
【図16】従来の電圧レベル変換機能を設けたフリップフロップ回路を示す図。
【図17】別の従来の電圧レベル変換機能を設けたフリップフロップ回路を示す図。
【図18】さらに別の従来の電圧レベル変換機能を設けたフリップフロップ回路を示す図。
【符号の説明】
ML マスターラッチ回路
SL スレーブラッチ回路
ID 入力データ信号
OD 出力データ信号
CK クロック信号
/CK 反転クロック信号
10 モード切替部
12 モード切替部
20 電圧レベル変換回路
22 電圧レベル変換回路
TG1 トランスミッションゲート
TG2 トランスミッションゲート
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a latch circuit with a voltage level conversion function and a flip-flop circuit, and more particularly to a latch circuit with a voltage level conversion function and a flip-flop circuit used for an LSI that operates with multiple power supplies.
[0002]
[Prior art]
2. Description of the Related Art In order to suppress power consumption, it has been conventionally performed to increase the number of power supplies inside an LSI chip. For example, a combinational logic circuit operating at the normal voltage VDD and a combinational logic circuit operating at a voltage VDDL lower than the normal voltage VDD are provided in one LSI chip. In such an LSI, it is necessary to convert the voltage level between the combinational logic circuit operating at the low voltage VDDL and the combinational logic circuit operating at the normal voltage VDD. That is, it is necessary to provide a voltage level conversion circuit. It is not advisable to disperse such voltage level conversion circuits in various parts of the LSI chip. This is because if the voltage level conversion circuits are provided in a distributed manner, the power consumption of the voltage level conversion circuit itself is consumed, and the effect of reducing the power consumption due to the internal power supply may be lost. Therefore, it is said that it is advisable to provide the voltage level conversion circuit intensively at the flip-flop portion. Such a flip-flop circuit provided with a voltage level conversion circuit is generally called a flip-flop circuit with a voltage level conversion function.
[0003]
FIG. 15 is a diagram showing a typical master-slave flip-flop circuit MSF. As can be seen from FIG. 15, the master-slave flip-flop circuit MSF includes a master latch circuit ML and a slave latch circuit SL. The master latch circuit ML and the slave latch circuit SL have a function of passing data from the input terminal D and outputting from the output terminal Q when the input from the clock input terminal CLK is high. On the other hand, when the input from the clock input terminal CLK is low, it has a function of retaining the data at the time when this input falls to low. Therefore, since the signal input to clock input terminal CLK of master latch circuit ML shown in FIG. 15 is inverted clock signal / CK, master latch circuit ML allows data to pass when clock signal CK is low. It becomes a passing state, and becomes a holding state for holding data when the clock signal CK is high. On the other hand, since the signal input to the clock input terminal CLK of the slave latch circuit SL is the clock signal CK, the slave latch circuit SL enters a pass state in which data passes when the clock signal CK is high, When the clock signal CK is at a low level, a state of holding data is established. That is, the entire master-slave flip-flop circuit MSF operates as an edge trigger flip-flop.
[0004]
Flip-flops having a voltage level conversion function obtained by combining the master-slave type flip-flop circuit MSF shown in FIG. 15 with a voltage level conversion circuit include those shown in FIGS. FIG. 16 shows a flip-flop circuit with a voltage level conversion function in which a voltage level conversion circuit VC is provided in a stage preceding the master-slave flip-flop MSF. FIG. 17 shows a flip-flop circuit having a voltage level conversion function provided with a voltage level conversion circuit VC at a stage subsequent to the master-slave flip-flop MSF. FIG. 18 is similar to the flip-flop circuit with a voltage level conversion function shown in FIG. 17 except that a voltage level conversion circuit VC is provided at a subsequent stage. The difference between the flip-flop circuit with a voltage level conversion function shown in FIG. 18 and FIG. 17 is that an inverted output terminal / Q is provided at the output of slave latch circuit SL and the output from inverted output terminal / Q is provided. That is, the signal is used in the voltage level conversion circuit VC. Therefore, the voltage level conversion circuit VC shown in FIG. 18 is connected to the input terminal IN1 for inputting a signal from the output terminal Q of the slave latch circuit SL, and also to the inverted output terminal / Q of the slave latch circuit SL. An input terminal IN2 for inputting a signal is provided.
[0005]
[Problems to be solved by the invention]
In the flip-flop circuit with the voltage level conversion function as described above, since the data holding and the voltage level conversion are performed independently, the number of necessary elements is increased and the circuit area is increased. There was a problem of becoming. In addition, since the voltage level conversion circuit VC requires a corresponding amount of power to operate independently, there is a problem that the entire power consumption increases.
[0006]
In particular, in the flip-flop circuit with the voltage level conversion function shown in FIG. 16, since the flip-flop operation is performed after the conversion of the voltage level, both the voltage level conversion circuit VC and the master-slave flip-flop circuit MSF are connected to the normal voltage. It was necessary to operate at VDD. Therefore, there is a problem that power consumption is increased. In addition, since the master-slave flip-flop circuit MSF operates at the normal voltage VDD, there is a problem that the voltage of the clock signal CK cannot be reduced. That is, there is a problem that the clock signal CK must be operated at the normal voltage VDD instead of the low voltage VDDL.
[0007]
On the other hand, in the flip-flops with the voltage level conversion function shown in FIGS. 17 and 18, since the voltage level is converted after performing the flip-flop operation, the voltage of the input data signal ID and the clock signal CK can be reduced. I was able to plan. That is, the master-slave flip-flop circuit MSF can be operated at the low voltage VDDL, and the voltage level conversion circuit VC can be operated at the normal voltage VDD or the normal voltage VDD and the low voltage VDDL. However, since the entire master-slave flip-flop circuit MSF operates at the low voltage VDDL, there is a problem that the operation speed is reduced.
[0008]
The present invention has been made in view of these problems, and an object of the present invention is to provide a latch circuit with a voltage level conversion function and a flip-flop circuit that can operate at high speed while suppressing power consumption. And That is, an object of the present invention is to provide a latch circuit with a voltage level conversion function and a flip-flop circuit that can operate at high speed while reducing the voltage of the input data signal ID and the clock signal CK. In order to achieve the above object, it is an object of the present invention to provide a latch circuit with a voltage level conversion function and a flip-flop circuit in which the required number of elements is reduced and the circuit area is reduced.
[0009]
[Means for Solving the Problems]
A latch circuit with a voltage level conversion function according to the present invention
Voltage level conversion means for converting the voltage level of the input signal and outputting an output signal having a voltage level different from the voltage level of the input signal;
In response to the input control signal, the voltage level conversion means passes through the input signal and becomes an output signal, and the input signal when the control signal is switched is held and becomes an output signal. Mode switching means for switching between two states, a holding state and
With
The voltage level conversion means,
First and second transistors whose input terminals are connected to a power supply of a first voltage, wherein the first and second transistors have one output terminal and the other control terminal connected to each other;
Third and fourth transistors provided between the output terminals of the first and second transistors and the power supply of the second voltage, respectively, wherein the third and fourth transistors are connected between the first and second transistors and the power supply of the second voltage. Third and fourth transistors for complementarily turning on and off the conduction between them in response to the input signal, respectively;
An output terminal provided between at least one of the first transistor and the third transistor, and between the second transistor and the fourth transistor, for extracting the output signal;
With
The mode switching means,
A fifth transistor that connects an output terminal of the first transistor and a control terminal of the fourth transistor, the fifth transistor having a control terminal to which the control signal is input;
A sixth transistor that connects an output terminal of the second transistor and a control terminal of the third transistor, the sixth transistor having a control terminal to which the control signal is input;
It is characterized by having.
A latch circuit with a voltage level conversion function according to the present invention
Voltage level conversion means for converting the voltage level of the input signal and outputting an output signal having a voltage level different from the voltage level of the input signal;
In response to the input control signal, the voltage level conversion means passes through the input signal and becomes an output signal, and the input signal when the control signal is switched is held and becomes an output signal. Mode switching means for switching between two states, a holding state and
With
The voltage level conversion means,
A first inverter to which the input signal is input;
A second inverter having an input side connected to the output side of the first inverter and outputting the output signal from an output side;
A control terminal connected between the first inverter and the second inverter, an input terminal connected to a power supply of a first voltage, and an output terminal connected to an input side of the first inverter; One transistor,
With
The mode switching means,
A second transistor that connects an output side of the second inverter and an input side of the first inverter, the second transistor having a control terminal to which the control signal is input;
It is characterized by having.
[0010]
A flip-flop circuit with a voltage level conversion function according to the present invention,
A master latch circuit to which an input data signal and a control signal are input, wherein a pass state in which the input data signal is passed to be an intermediate output signal according to the control signal, and a state in which the control signal is switched. A master latch circuit having two states, a holding state in which the input data signal is held and used as an intermediate output signal;
The intermediate output signal and the control signal are input, and in response to the control signal, when the master latch circuit is in the holding state, the intermediate output signal is passed to be in an output data signal and the master latch circuit is in a passing state, and When the latch circuit is in the passing state, the intermediate signal is held as an output data signal when the control signal is switched, and a voltage level of the intermediate output signal is converted. A slave latch circuit that outputs the output data signal at a voltage level different from the voltage level of the output signal,
With
The slave latch circuit includes:
First and second transistors whose input terminals are connected to a power supply of a first voltage, wherein the first and second transistors have one output terminal and the other control terminal connected to each other;
Third and fourth transistors provided between the output terminals of the first and second transistors and the power supply of the second voltage, respectively, wherein the third and fourth transistors are connected between the first and second transistors and the power supply of the second voltage. Third and fourth transistors for complementarily turning on and off the conduction between them in response to the intermediate output signal, respectively;
An output terminal provided between at least one of the first transistor and the third transistor, and between the second transistor and the fourth transistor, for extracting the output data signal;
A fifth transistor that connects an output terminal of the first transistor and a control terminal of the fourth transistor, the fifth transistor having a control terminal to which the control signal is input;
A sixth transistor that connects an output terminal of the second transistor and a control terminal of the third transistor, the sixth transistor having a control terminal to which the control signal is input;
It is characterized by having.
A flip-flop circuit with a voltage level conversion function according to the present invention,
A master latch circuit to which an input data signal and a control signal are input, wherein a pass state in which the input data signal is passed to be an intermediate output signal according to the control signal, and a state in which the control signal is switched. A master latch circuit having two states, a holding state in which the input data signal is held and used as an intermediate output signal;
The intermediate output signal and the control signal are input, and in response to the control signal, when the master latch circuit is in the holding state, the intermediate output signal is passed to be in an output data signal and the master latch circuit is in a passing state, and When the latch circuit is in the passing state, the intermediate signal is held as an output data signal when the control signal is switched, and a voltage level of the intermediate output signal is converted. A slave latch circuit that outputs the output data signal at a voltage level different from the voltage level of the output signal,
With
The slave latch circuit includes:
A first inverter to which the intermediate output signal is input;
A second inverter having an input connected to the output of the first inverter and outputting the output data signal from an output;
A control terminal connected between the first inverter and the second inverter, an input terminal connected to a power supply of a first voltage, and an output terminal connected to an input side of the first inverter; One transistor,
A second transistor that connects an output side of the second inverter and an input side of the one inverter, the second transistor having a control terminal to which the control signal is input;
It is characterized by having.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
(1st Embodiment)
In the first embodiment of the present invention, a voltage level conversion circuit is incorporated in a slave latch circuit of a master-slave type flip-flop circuit, thereby reducing the number of necessary elements, suppressing power consumption and speeding up the operation. It is a thing. This will be described in more detail below.
[0012]
FIG. 1 is a diagram illustrating an example of a circuit of a flip-flop with a voltage level conversion function according to the first embodiment of the present invention.
[0013]
As can be seen from FIG. 1, the flip-flop circuit with a voltage level conversion function according to the first embodiment includes a master latch circuit ML and a slave latch circuit SL.
[0014]
The master latch ML is configured by a general latch circuit. That is, a data input terminal D1 for inputting an input data signal ID, a clock input terminal CLK for inputting an inverted clock signal / CK, a data output terminal Q1 for outputting data, and inversion of the data. And an inverted data output terminal / Q1 for output. The data output signals from the data output terminal Q1 and the inverted data output terminal / Q1 can be regarded as an intermediate output signal to the slave latch circuit SL when viewed from the entire flip-flop.
[0015]
The master latch circuit ML allows the input data signal ID to pass therethrough when the input from the clock input terminal CLK is high, and to be an intermediate output signal when the input from the clock input terminal CLK is low. Has the function of retaining the state of the input data signal ID at the time of occurrence and making it an intermediate output signal. In the present embodiment, since the inverted clock signal / CK is input to the clock input terminal CLK, when the clock signal CK is low, the master latch circuit ML allows the input data signal ID to pass through to output the intermediate output signal ID. And when the clock signal CK is high, the state is maintained and an intermediate output signal is provided.
[0016]
The master latch circuit ML operates at a voltage VDD2 lower than a voltage VDD1 for operating a slave latch circuit SL described later. Further, the clock signal CK has an amplitude of the voltage VDD2 from the ground, and the input data signal ID has an amplitude of the voltage VDD4 from the ground. The clock signal CK that oscillates with the width of the voltage VDD2 from the ground is output from the internal clock signal generation circuit 30 that operates at the voltage VDD2. In other words, the clock signal CP that oscillates with the width of the voltage VDD3 from the ground is generated through the inverters 32 and 34 that operate at the voltage VDD2. These voltages VDD3 and VDD4 are equal to or higher than the voltage VDD2. That is, the voltages VDD3 and VDD4 are higher than the voltage VDD2. Further, these voltages VDD3 and VDD4 are lower than the voltage VDD1. Summarizing the relationship between these voltages,
VDD1> VDD3, VDD4> VDD2
It becomes. Note that the voltage VDD3 and the voltage VDD4 may be equal or different.
[0017]
The slave latch circuit SL includes a mode switching unit 10 and a voltage level conversion circuit 20. More specifically, the data output terminal Q1 of the master latch circuit ML is connected to the transmission gate TG1. Further, the inverted data output terminal / Q1 in the master latch circuit ML is connected to the transmission gate TG2. These transmission gates TG1 and TG2 are gate circuits for conducting and cutting off the intermediate output signal from the master latch circuit ML in response to the clock signal CK. That is, when the clock signal CK is high, the signal is turned on, and when the clock signal CK is low, the signal is cut off. These transmission gates TG1 and TG2 are controlled by a clock signal CK having an amplitude of the voltage VDD2 and an inverted clock signal / CK, similarly to the master latch circuit ML.
[0018]
Transmission gate TG1 is connected to n-type MOS transistor nMOS1. The drain D of the n-type MOS transistor nMOS1 is connected to the drain D of the p-type MOS transistor pMOS1 provided on the upper side in the figure. The source S of the p-type MOS transistor pMOS1 is connected to the power supply of the voltage VDD1. This voltage VDD1 is higher than the voltage VDD2 used for the master latch circuit ML, as described above. On the other hand, the source S of the n-type MOS transistor nMOS1 is connected to the ground.
[0019]
Transmission gate TG2 is connected to n-type MOS transistor nMOS2. The drain D of the n-type MOS transistor nMOS2 is connected to the drain D of a p-type MOS transistor pMOS2 provided on the upper side in the figure. The source S of the p-type MOS transistor pMOS2 is connected to the power supply of the voltage VDD1. On the other hand, the source S of the n-type MOS transistor nMOS2 is connected to the ground.
[0020]
The point A between the p-type MOS transistor pMOS1 and the n-type MOS transistor nMOS1 is connected to the gate G of the p-type MOS transistor pMOS2. A point B between the p-type MOS transistor pMOS2 and the n-type MOS transistor nMOS2 is connected to the gate G of the p-type MOS transistor pMOS1. The point C between the point A and the n-type MOS transistor nMOS1 is connected to the gate G of the n-type MOS transistor nMOS2 via the n-type MOS transistor nMOS3. The point D between the point B and the n-type MOS transistor nMOS2 is connected to the gate G of the n-type MOS transistor nMOS1 via the n-type MOS transistor nMOS4. The gates G of these n-type MOS transistors nMOS3 and nMOS4 are connected to an inverted clock signal / CK. Further, the point C is also connected to the inverter INV1, and the output from the inverter INV1 is output from the slave latch circuit SL as the output data signal OD. This output data signal OD is an output of the flip-flop circuit with the voltage level conversion function. That is, an output terminal for the output data signal OD is provided before the inverter INV1.
[0021]
This Re Among these elements, the mode switching unit 10 includes the transmission gates TG1 and TG2 and the n-type MOS transistors nMOS3 and nMOS4. The voltage level conversion circuit 20 is composed of the n-type MOS transistors nMOS1 and nMOS2, the p-type MOS transistors pMOS1 and pMOS2, and the inverter INV1. The voltage level conversion circuit 20 operates at the voltage VDD1, as described above.
[0022]
Next, the operation of the flip-flop circuit with a voltage level conversion function shown in FIG. 1 will be described.
First, the independent operation of the slave latch circuit SL will be described. First, a case where the clock signal CK is high will be described. When the clock signal CK is high, the transmission gates TG1 and TG2 are both conductive. Further, since the inverted clock signal / CK is low, the n-type MOS transistors nMOS3 and nMOS4 are both turned off. Therefore, when the clock signal CK is high, the flip-flop circuit with a voltage level conversion function of FIG. 1 is equivalent to the circuit shown in FIG.
[0023]
As can be seen from FIG. 2, when the clock signal CK is high, the slave latch circuit SL raises the voltage level of the intermediate output signal from the data output terminal Q1 in the master latch circuit ML and passes the intermediate output signal as it is. Become. That is, when the intermediate output signal from the data output terminal Q1 is high, the voltage of this signal is VDD2. Therefore, the voltage VDD2 is converted to VDD1, which is a higher voltage, and the output data signal OD is output as a high signal. Output. On the other hand, when the intermediate output signal of the data output terminal Q1 is low, the voltage of this signal is ground, and this ground potential is output as it is as the output data signal OD. This will be described in more detail below.
[0024]
Assuming that the intermediate output signal from the data output terminal Q1 in the master latch circuit ML is low and the intermediate output signal from the inverted data output terminal / Q1 is high, the n-type MOS transistor nMOS1 is turned off, and the n-type MOS transistor nMOS1 is turned off. MOS transistor nMOS2 is turned on. Since the n-type MOS transistor nMOS2 is on, the voltage at the point B is grounded. Therefore, the voltage of the gate G of the p-type MOS transistor pMOS1 also becomes the ground, and the p-type MOS transistor pMOS1 is turned on. At this time, since the n-type MOS transistor nMOS1 is off, the point A becomes the voltage VDD1. Since this point A becomes the voltage VDD1, the gate G of the p-type MOS transistor pMOS2 also becomes the voltage VDD1, and the p-type MOS transistor pMOS2 is turned off. Further, since the point C also becomes the voltage VDD1, the output of the inverter INV1 becomes the ground.
[0025]
On the contrary, it is assumed that the output from the data output terminal Q1 of the master latch circuit ML is high and the output from the inverted data output terminal / Q1 is low. In this case, the n-type MOS transistor nMOS1 is turned on, and the n-type MOS transistor nMOS2 is turned off. Since the n-type MOS transistor nMOS1 is in the ON state, the voltage at the point A becomes the ground. Therefore, the voltage of the gate G of the p-type MOS transistor pMOS2 also becomes the ground, and the p-type MOS transistor pMOS2 is turned on. At this time, since the n-type MOS transistor nMOS2 is in the off state, the point B becomes the voltage VDD1. Since this point B becomes the voltage VDD1, the gate G of the p-type MOS transistor pMOS1 also becomes the voltage VDD1, and the p-type MOS transistor pMOS1 is turned off. Further, since the voltage at the point C also becomes the ground similarly to the point A, the output of the inverter INV1 becomes the voltage VDD1. The voltage VDD1 is a voltage higher than the voltage VDD2. This indicates that the voltage VDD1 intermediate output signal output from the master latch circuit ML has been converted to a higher voltage and output.
[0026]
The above is the description of the independent operation of the slave latch circuit SL when the clock signal CK is high. Next, the independent operation of the slave latch circuit SL when the clock signal CK is low. Will be described.
[0027]
As can be seen from FIG. 1, when the clock signal CK is low, the transmission gates TG1 and TG2 are both turned off. Further, since the inverted clock signal / CK is high, the n-type MOS transistors nMOS3 and nMOS4 are both turned on. Therefore, when the clock signal CK is low, the flip-flop circuit with a voltage level conversion function of FIG. 1 is equivalent to the circuit shown in FIG.
[0028]
As can be seen from FIG. 3, the slave latch circuit SL is a circuit that holds the output data signal OD as it is when the clock signal CK switches from high to low. That is, when the output data signal OD is high when the clock signal CK is switched to low, the high state is maintained until the next clock signal CK goes high. Conversely, if the output data signal OD is low when the clock signal CK switches to low, the low state is maintained until the next clock signal CK goes high. This will be described in more detail below.
[0029]
It is assumed that when the clock signal CK switches from high to low, the output data signal OD is in the high state. In this case, as can be seen from the operation when the clock signal CK is high, since the voltage at the point C is ground, the voltage of the gate G of the n-type MOS transistor nMOS2 is ground. Thus, the off state of the n-type MOS transistor nMOS2 is maintained as it is. Further, since the voltage at the point A is also the ground, the ON state of the p-type MOS transistor pMOS2 is maintained as it is. Since the p-type MOS transistor pMOS2 is on and the n-type MOS transistor nMOS2 is off, the voltage VDD1 at the points B and D is also maintained. Since the point B is at the voltage VDD1, the gate G of the p-type MOS transistor pMOS1 also has the voltage VDD1, and the off state of the p-type MOS transistor pMOS1 is maintained as it is. Further, since the point D is the voltage VDD1, the ON state of the n-type MOS transistor nMOS1 is maintained as it is. Strictly, the voltage of the gate G of the n-type MOS transistor nMOS1 becomes a potential lower than the voltage VDD1 by the threshold voltage of the n-type MOS transistor nMOS4. We can maintain enough. As described above, the on-state of the n-type MOS transistor nMOS1 is maintained and the off-state of the p-type MOS transistor pMOS1 is maintained, so that the ground voltage at the point C is also maintained. Therefore, the high state of the output data signal OD is maintained as it is.
[0030]
Conversely, it is assumed that when the clock signal CK switches from high to low, the output data signal OD is in the low state. In this case, as can be seen from the above-described operation when the clock signal CK is high, since the point C is at the voltage VDD1, the gate G of the n-type MOS transistor nMOS2 is at the voltage VDD1. Therefore, the ON state of the n-type MOS transistor nMOS2 is maintained as it is. Strictly, the voltage of the gate G of the n-type MOS transistor nMOS2 is a voltage lower than the voltage VDD1 by the threshold voltage of the n-type MOS transistor nMOS3. We can maintain enough. Further, since the point A is also at the voltage VDD1, the p-type MOS transistor pMOS2 is kept in the off state. Since the p-type MOS transistor pMOS2 is off and the n-type MOS transistor nMOS2 is on, the ground voltages at points B and D are also maintained. Since the voltage at the point B is ground, the voltage of the gate G of the p-type MOS transistor pMOS1 also becomes ground, and the ON state of the p-type MOS transistor pMOS1 is maintained as it is. Since the voltage at the point D is ground, the off state of the n-type MOS transistor nMOS1 is maintained as it is. As described above, the off state of the n-type MOS transistor nMOS1 is maintained and the on-state of the p-type MOS transistor pMOS1 is maintained, so that the voltage VDD1 at the point C is also maintained. Therefore, the low state of the output data signal OD is maintained as it is.
[0031]
Until now, the independent operation of the slave latch circuit SL has been described. Next, the overall operation of the flip-flop circuit with a voltage level conversion function will be described with reference to FIG. FIG. 4 is a diagram showing time charts at various points in the flip-flop circuit with the voltage level conversion function. FIG. 4A is a time chart of the clock signal CP, which oscillates with the width of the voltage VDD3 from the ground. FIG. 4B is a time chart illustrating an example of the clock signal CK, which oscillates with the width of the voltage VDD2 from the ground. FIG. 4C is a time chart illustrating an example of the input data signal ID, which oscillates with the width of the voltage VDD4 from the ground. FIGS. 4D and 4E are time charts showing examples of the intermediate output signal from the data output terminal Q1 and the intermediate output signal from the inverted data output terminal / Q1, and FIGS. 4F and 4G. Is a time chart showing an example of the voltage of the gate G of the nMOS1 and the nMOS2, each of which oscillates with the width of the voltage VDD2 from the ground. FIGS. 4H and 4I are time charts showing examples of voltages at points B and A, and FIG. 4J is a time chart showing examples of the output data signal OD. It swings with the width of the voltage VDD1 from the ground.
[0032]
As can be seen from FIGS. 4 and 1, the clock signal CK and the inverted clock signal / CK are input to the transmission gates TG1, TG2 and the clock input terminal CLK of the master latch circuit ML. Further, the inverted clock signal / CK is input to the n-type MOS transistors nMOS3 and nMOS4.
[0033]
In the state where the clock signal CK is input, as shown in FIG. 4C, at time t1, the input data signal ID input to the data input terminal D1 of the master latch circuit ML changes from low to high. Let's say you switch. At this time t1, the clock signal CK is low, as can be seen from FIG. 4B, so that the high signal in the input data signal ID, as can be seen from FIG. Output from Further, as can be seen from FIG. 4E, the row signal obtained by inverting this signal is output from the inverted data output terminal / Q1. However, as can be seen from FIG. 4B, since the clock signal CK is still low, both the transmission gates TG1 and TG2 are in the cutoff state. Therefore, as can be seen from FIGS. 4F and 4G, the voltage of the gate G of the n-type MOS transistor nMOS1 remains low, and the voltage of the gate G of the n-type MOS transistor nMOS2 remains high.
[0034]
As can be seen from FIG. 4B, when the clock signal CK switches from low to high at time t2, both the transmission gates TG1 and TG2 in FIG. 1 become conductive. Therefore, as can be seen from FIG. 4F, the potential of the gate G of the n-type MOS transistor nMOS1 becomes high. Further, as can be seen from FIG. 4G, the potential of the gate G of the n-type MOS transistor nMOS2 becomes low. Therefore, as can be seen from FIG. 4H, the potential at point B of the slave latch circuit SL switches from low to high, and as can be seen from FIG. 4I, the potential at point A of the slave latch circuit SL goes high. Switch to low. Accordingly, as can be seen from FIG. 4 (j), the output data signal OD switches from low to high. Moreover, as can be seen by comparing FIGS. 4C and 4J, the voltage is converted to a voltage VDD1 higher than the voltage VDD4.
[0035]
Next, as can be seen from FIG. 4C, it is assumed that the input data signal ID switches from high to low at time t3. However, since the clock signal CK at this time is high as can be seen from FIG. 4B, the output from the data output terminal Q1 is performed by the holding function of the master latch circuit ML as can be seen from FIG. Remain high. Further, as can be seen from FIG. 4E, the output from the inverted data output terminal / Q1 is maintained in the low state.
[0036]
Next, as can be seen from FIG. 4B, the clock signal switches from high to low at time t4. Then, as can be seen from FIG. 4C, since the input data signal ID is in the low state, the output of the data output terminal Q1 switches from high to low as shown in FIG. 4D. Further, as shown in FIG. 4E, the output of the inverted data signal output terminal / Q1 switches from low to high. However, since the inverted clock signal / CK is high, the transmission gates TG1 and TG2 are turned off, the mode switching unit 10 of the slave latch circuit SL is held, and the state when the clock signal CK is switched is maintained. . That is, as can be seen from FIGS. 4 (h) and (i), point B is maintained in a high state, and point A is maintained in a low state. Therefore, the output data signal OD is also maintained at the high state.
[0037]
Next, as can be seen from FIG. 4B, the clock signal CK switches from low to high at time t5. Then, transmission gates TG1 and TG2 are both turned on. Therefore, as can be seen from FIGS. 4F and 4G, the potential of the gate G of the n-type MOS transistor nMOS1 becomes low, and the potential of the gate G of the n-type MOS transistor nMOS2 becomes high. Then, the potential at point B switches from high to low, and the potential at point A switches from low to high. That is, the mode switching unit 10 enters the passing state. Therefore, the output data signal OD switches from high to low.
[0038]
As described above, according to the flip-flop circuit with the voltage level conversion function according to the present embodiment, the voltage level conversion circuit 20 is provided in the slave latch circuit SL as can be seen from FIG. can do. That is, since it is not necessary to provide a voltage level conversion circuit separately from the master-slave type flip-flop as in the related art, the number of transistors can be reduced. In other words, the latch function can be realized only by adding two n-type MOS transistors nMOS3 and nMOS4 to the voltage level conversion circuit 20, so that the number of transistors can be reduced. Since the number of transistors can be reduced in this manner, the overall circuit area can be reduced and the overall operation speed can be increased.
[0039]
Further, the operation can be performed at the voltages VDD2, VDD3, and VDD4, which are lower than the voltage VDD1, except for the voltage level conversion circuit 20, so that power consumption can be suppressed. That is, since the master latch circuit ML operates at the voltage VDD2 lower than the voltage VDD1, power consumption can be suppressed. In addition, the voltage of the clock signal CP and the input data signal ID can be reduced. That is, since the clock signal CP is made to swing from the ground by the width of the voltage VDD3, and the input data signal ID is made to swing from the ground by the width of the voltage VDD4, these voltages VDD3 and VDD4 can be made lower than the voltage VDD1. Can be suppressed.
[0040]
Further, since the voltages VDD3 and VDD4 are equal to or higher than the voltage VDD2, a flip-flop operation can be performed without flowing a steady leak current to the master latch circuit ML. That is, as can be seen from FIG. 5, for example, when the p-type MOS transistor pMOS5 and the n-type MOS transistor nMOS5 are connected in series, if the voltages VDD3 and VDD4 are lower than the voltage VDD2, the p-type MOS transistor pMOS3 Cannot be completely turned off. This is because the potential difference Vgs between the gate and the source of the p-type MOS transistor pMOS5 does not become smaller than the threshold voltage. Therefore, there is a problem that the p-type MOS transistor pMOS5 is not completely turned off and a leak current flows. However, as can be seen from FIG. 6, if the voltages VDD3 and VDD4 are higher than the voltage VDD2, or if the voltage VDD2 is equal to the voltages VDD3 and VDD4, the potential difference Vgs between the gate and the source is equal to or less than the threshold voltage. And the leakage current can be prevented from flowing.
[0041]
(2nd Embodiment)
The second embodiment of the present invention is a modification of the flip-flop circuit with a voltage level conversion function of the first embodiment. Specifically, the output terminal of the master latch circuit ML has only one data output terminal Q1. In addition, the structure of the slave latch circuit SL is further simplified.
[0042]
FIG. 7 is a diagram illustrating an example of a circuit of a flip-flop with a voltage level conversion function according to the second embodiment of the present invention.
[0043]
As can be seen from FIG. 7, only the data output terminal Q1 is provided as an output terminal in the master latch circuit ML, and the inverted data output terminal / Q1 is not provided.
[0044]
Further, the slave latch circuit SL includes the mode switching unit 12 and the voltage level conversion circuit 22 as in the first embodiment, but differs in the configuration. More specifically, the data output terminal Q1 is connected to the drain D of the n-type MOS transistor nMOS6. The clock signal CK is input to the gate G of the n-type MOS transistor nMOS6. The source S of the n-type MOS transistor nMOS6 is connected to the inverter INV2. This inverter INV2 is connected to the inverter INV3. The output of the inverter INV3 becomes the output data signal OD which is the output of the slave latch circuit SL. A point E between the n-type MOS transistor nMOS6 and the inverter INV2 is connected to a drain D of a p-type MOS transistor pMOS6 provided on the upper side in the figure. The source S of the p-type MOS transistor pMOS6 is connected to the power supply of the voltage VDD1. The gate G of the p-type MOS transistor pMOS6 is connected to a point F between the inverter INV2 and the inverter INV3. The point E and the output side of the inverter INV3 are connected via an n-type MOS transistor nMOS7. The inverted clock signal / CK is input to the gate G of the n-type MOS transistor nMOS7.
[0045]
Except for these points, the flip-flop circuit with a voltage level conversion function according to the second embodiment is the same as that of the above-described first embodiment, and a detailed description thereof will be omitted.
[0046]
Next, the operation of the flip-flop circuit with a voltage level conversion function according to the second embodiment will be described.
[0047]
First, the independent operation of the slave latch circuit SL will be described. First, a case where the clock signal CK is high will be described. When the clock signal CK is high, the n-type MOS transistor nMOS6 is turned on. Further, since the inverted clock signal / CK is low, the n-type MOS transistor nMOS7 is turned off. Therefore, when the clock signal CK is high, the flip-flop circuit with a voltage level conversion function of FIG. 7 is equivalent to the circuit shown in FIG.
[0048]
As can be seen from FIG. 8, when the clock signal CK is high, the slave latch circuit SL raises the voltage level of the intermediate output signal from the data output terminal Q1 in the master latch circuit ML, and passes the voltage as it is. Become. That is, when the intermediate output signal from the data output terminal Q1 is high, the intermediate output signal is at the voltage VDD2. This voltage VDD2 is converted to a higher voltage VDD1, and an output data signal OD is output as a high signal. On the other hand, when the intermediate output signal from the data output terminal Q1 is low, the voltage of this intermediate output signal is ground, and this ground potential is output as it is as the output data signal OD. This will be described in more detail below.
[0049]
Assume that the intermediate output signal from data output terminal Q1 in master latch circuit ML is low. Then, the output of the inverter INV2 becomes high, and the output of the inverter INV3 becomes low. Therefore, the output data signal OD becomes low. Since the inverter INV2 operates at the voltage VDD1, the point F becomes the voltage VDD1. Therefore, the gate G of the p-type MOS transistor pMOS6 becomes the voltage VDD1. Therefore, the p-type MOS transistor pMOS6 is turned off, and the point E is kept low.
[0050]
On the contrary, a case where the intermediate output signal from the data output terminal Q1 in the master latch circuit ML is high will be described. In this case, the output of the inverter INV2 goes low and the output of the inverter INV3 goes high. Therefore, the output data signal OD becomes high. It can be seen that the voltage of the output data signal OD is the voltage VDD1, which is higher than the voltage VDD2 which is the voltage of the intermediate output signal from the data output terminal Q1. The voltage at the point F on the output side of the inverter INV2 becomes the ground. Therefore, the voltage of the gate G of the p-type MOS transistor pMOS6 also becomes the ground. Therefore, the p-type MOS transistor pMOS6 is turned on, and the point E is kept high.
[0051]
Strictly speaking, immediately after the intermediate output signal from the data output terminal Q1 becomes high, the potential at the point F does not become the ground. This is because the intermediate output signal is the voltage VDD2, and the potential at the point E becomes VDD2-α, which is lower by the threshold voltage of the n-type MOS transistor nMOS6. VDD2-α is a value lower than the voltage VDD1. Therefore, the output of the inverter INV2 operating at the voltage VDD1 does not fall to the ground. However, even if the voltage does not fall to the ground, the voltage is sufficient to turn on the p-type MOS transistor pMOS6. As a result, the p-type MOS transistor pMOS6 is turned on. When the p-type MOS transistor pMOS6 is turned on, the point E becomes the voltage VDD1. Then, the output voltage of the inverter INV2 becomes a complete ground.
[0052]
The above is the description of the independent operation of the slave latch circuit SL when the clock signal CK is high. Next, the independent operation of the slave latch circuit SL when the clock signal CK is low. Will be described.
[0053]
As can be seen from FIG. 7, when the clock signal CK is low, the n-type MOS transistor nMOS6 is turned off. Further, since the inverted clock signal / CK is high, the n-type MOS transistor nMOS7 is turned on. Therefore, the flip-flop circuit with the voltage level conversion function of FIG. 7 when the clock signal CK is low is equivalent to the circuit shown in FIG.
[0054]
As can be seen from FIG. 9, the slave latch circuit SL is a circuit that holds the output data signal OD as it is when the clock signal CK switches from high to low. That is, when the output data signal OD is high when the clock signal CK is switched to low, the high state is maintained until the next clock signal CK goes high. Conversely, if the output data signal OD is low when the clock signal CK switches to low, the low state is maintained until the next clock signal CK goes high. This will be described in more detail below.
[0055]
It is assumed that when the clock signal CK switches from high to low, the output data signal OD is in the high state. In this case, the high state of the point E is maintained, and the low state of the point F is also maintained. Therefore, the ON state of the p-type MOS transistor pMOS6 is also maintained, and the point E remains at the high state of the voltage VDD1. The fact that the point F is in the low state means that the output of the inverter INV3 is maintained in the high state.
[0056]
Conversely, it is assumed that when the clock signal CK switches from high to low, the output data signal OD is in the low state. In this case, the low state at the point E is maintained, and the high state at the point F is also maintained. Therefore, the off state of the p-type MOS transistor pMOS6 is also maintained, and the voltage at the point E remains at ground. When the point F is in the high state, the output of the inverter INV3 is maintained in the low state.
[0057]
Until now, the independent operation of the slave latch circuit SL has been described. Next, the overall operation of the flip-flop circuit with a voltage level conversion function will be described with reference to FIG. FIG. 10 is a diagram showing time charts at various points in the flip-flop circuit with the voltage level conversion function. FIG. 10A is a time chart illustrating an example of the clock signal CP, which oscillates with a width of the voltage VDD3 from the ground. FIG. 10B is a time chart illustrating an example of the clock signal CK, which oscillates with a width of the voltage VDD2 from the ground. FIG. 10C is a time chart illustrating an example of the input data signal ID, which oscillates with a width of the voltage VDD4 from the ground. FIG. 10D is a time chart showing an example of the intermediate output signal from the data output terminal Q1, which oscillates with the width of the voltage VDD2 from the ground. FIGS. 10E and 10F are time charts showing an example of the voltages at points E and F, and FIG. 4G is a time chart showing an example of the output data signal OD. It swings with the width of the voltage VDD1 from the ground.
[0058]
As can be seen from FIGS. 10 and 7, the clock signal CK is input to the gate G of the n-type MOS transistor nMOS6. The inverted clock signal / CK is input to the gate G of the n-type MOS transistor nMOS7. The clock signal CK and the inverted clock signal / CK are input to the master latch circuit ML.
[0059]
In the state where the clock signal CK is input, as shown in FIG. 10C, at time t1, the input data signal ID input to the data input terminal D1 of the master latch circuit ML changes from low to high. Let's say you switch. At this time t1, the clock signal CK is low, as can be seen from FIG. 10B, so that the high signal in the input data signal ID is, as can be seen from FIG. 10D, the data output terminal Q1. Output from However, as can be seen from FIG. 10B, since the clock signal CK is still low, the n-type MOS transistor nMOS6 is off. Therefore, as can be seen from FIG. 10E, the voltage at the point E remains low.
[0060]
Next, as can be seen from FIG. 10B, when the clock signal CK switches from low to high at time t2, the n-type MOS transistor nMOS6 in FIG. 7 is turned on. Therefore, as can be seen from FIG. 10E, the voltage at the point E becomes high. However, as can be seen from the above description, the voltage at the point E immediately after the n-type MOS transistor nMOS6 is turned on is VDD2-α, and it cannot be said that the voltage is completely high yet. Therefore, as can be seen from FIG. 10F, the potential of the point F does not become the ground but becomes β. However, the voltage at this point F is a voltage sufficient to turn on the p-type MOS transistor pMOS6. Therefore, the p-type MOS transistor pMOS6 is turned on, and as can be seen from FIG. 10 (e), the voltage at the point E becomes the voltage VDD1 with a delay of a certain time, and as can be seen from FIG. Becomes ground with a certain delay.
[0061]
Next, as can be seen from FIG. 10C, it is assumed that the input data signal ID switches from high to low at time t3. However, as can be seen from FIG. 10B, the clock signal CK at this time is high, and as shown in FIG. 10D, the intermediate function from the data output terminal Q1 is performed by the holding function of the master latch circuit ML. The output signal remains high.
[0062]
Next, as can be seen from FIG. 10B, the clock signal switches from high to low at time t4. Also, as can be seen from FIG. 10B, the inverted clock signal / CK switches from low to high. Then, as can be seen from FIG. 10 (c), since the input data signal ID is in a low state, the intermediate output signal from the data output terminal Q1 switches from high to low as shown in FIG. 10 (d). However, since the inverted clock signal / CK is high, in the slave latch circuit SL, the mode switching unit 12 is in the holding state, and the state when the clock signal CK is switched is maintained. That is, as can be seen from FIGS. 10E to 10G, the voltage at the point E is maintained in a high state, and the voltage at the point F is maintained in a low state. Therefore, the output data signal OD is also maintained at the high state.
[0063]
Next, as can be seen from FIG. 10B, the clock signal CK switches from low to high at time t5. Then, the n-type MOS transistor nMOS6 is turned on. Therefore, as can be seen from FIG. 10D, the intermediate output signal from the data output terminal Q1 is low, so that the voltage at the point E switches from high to low as can be seen from FIG. 10E. Therefore, the voltage at the point F switches from low to high, and the output data signal OD switches from high to low.
[0064]
As described above, according to the flip-flop circuit with the voltage level conversion function according to the second embodiment, as can be seen from FIG. 7, the voltage level conversion circuit 22 is provided in the slave latch circuit SL. A similar effect can be achieved. That is, since it is not necessary to provide a voltage level conversion circuit separately from the master-slave type flip-flop as in the related art, the number of transistors can be reduced. In other words, the mode switching unit 12 can be realized only by adding the n-type MOS transistor nMOS7 to the voltage level conversion circuit 22, so that the number of transistors can be reduced as compared with the first embodiment. Such reduction in the number of transistors makes it possible to increase the speed of the entire circuit. Moreover, in the slave latch circuit SL, the number of elements that require the input of the clock signal CK or the inverted clock signal / CK can be two, that is, the n-type MOS transistors nMOS6 and nMOS7, so that the power consumption can be reduced. In addition, since the output of the master latch circuit ML is only the data output terminal Q1, the number of output terminals in the master latch circuit ML can also be reduced. Therefore, the entire circuit area can be further reduced.
[0065]
Further, as can be seen from FIG. 7, similar to the first embodiment, since the voltage level conversion circuit 22 is provided in the slave latch circuit SL, it operates at a higher speed than the conventional flip-flop with a voltage level function shown in FIG. Can be done. That is, the speed can be increased by increasing the operating voltage of the slave latch circuit SL, and the speed can be increased by reducing the total number of transistors.
[0066]
Further, similarly to the first embodiment, except for the voltage level conversion circuit 22, the operation can be performed at the voltages VDD2, VDD3, and VDD4 that are lower than the voltage VDD1, so that power consumption can be suppressed. That is, since the master latch circuit ML operates at the voltage VDD2 lower than the voltage VDD1, power consumption can be suppressed. Further, the voltage of the clock signal CK and the input data signal ID can be reduced. That is, the clock signal CK is made to swing from the ground by the width of the voltage VDD3, and the input data signal ID is made to swing from the ground by the width of the voltage VDD4. These voltages VDD3 and VDD4 can be made lower than the voltage VDD1, so that Can be suppressed.
[0067]
Further, since the voltages VDD3 and VDD4 are equal to or higher than the voltage VDD2, a flip-flop operation can be performed without flowing a steady leak current to the master latch circuit ML.
[0068]
Note that the present invention is not limited to the above embodiment, and can be variously modified. For example, it is also possible to omit the inverted data output terminal / Q1 of the master latch circuit ML shown in FIG. 1 and configure as shown in FIG. That is, by connecting the transmission gate TG1 and the n-type MOS transistor nMOS2 via the inverter INV4, the inverted data output terminal / Q1 can be omitted.
[0069]
Alternatively, the gate circuit can be configured using a clocked inverter as shown in FIG. Further, it may be constituted by only an n-type MOS transistor as shown in FIG. 13 or only by a p-type MOS transistor as shown in FIG.
[0070]
Further, the relationship between the levels of the voltages VDD1 to VDD4 is not limited to the above. Further, the input data signal ID and the clock signal CK can use signals having a plurality of different amplitudes. For example, the amplitude of the width of the voltage VDD3 from the ground and the amplitude of the width of the voltage VDD1 from the ground may be mixed in the clock signal CK. Similarly, in the input data signal ID, the amplitude of the width from the ground to the voltage VDD4 and the amplitude of the width from the ground to the voltage VDD1 may be mixed.
[0071]
Further, by making the voltage VDD1, the voltage VDD2, and the voltage VDD4 equal and setting only the voltage VDD3 lower than these voltages, the power of the clock system can be reduced.
[0072]
【The invention's effect】
As described above, according to the latch circuit with the voltage level function and the flip-flop circuit according to the present invention, since the voltage level conversion function is provided in the latch circuit, it is possible to reduce the number of necessary elements. In addition, power consumption can be reduced and operation speed can be increased.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a circuit of a flip-flop with a voltage level conversion function according to a first embodiment of the present invention.
2 is an equivalent circuit diagram of the flip-flop circuit with a voltage level conversion function in FIG. 1 in a state where a clock signal is high.
3 is an equivalent circuit diagram of the flip-flop circuit with a voltage level conversion function in FIG. 1 when a clock signal is in a low state;
FIG. 4 is a diagram showing time charts at various points in the flip-flop circuit with a voltage level conversion function shown in FIG. 1;
FIG. 5 is a diagram illustrating a state where a MOS transistor is not completely turned off and a leak current flows.
FIG. 6 is a diagram illustrating a state in which a MOS transistor is completely turned off and no leakage current flows.
FIG. 7 is a diagram illustrating an example of a circuit of a flip-flop with a voltage level conversion function according to a second embodiment of the present invention.
8 is an equivalent circuit diagram of the flip-flop circuit with a voltage level conversion function in FIG. 7 when a clock signal is high.
9 is an equivalent circuit diagram of the flip-flop circuit with a voltage level conversion function in FIG. 7 when a clock signal is in a low state.
10 is a diagram showing a time chart of each part in the flip-flop circuit with a voltage level conversion function of FIG. 7;
FIG. 11 is a diagram showing a modification of the flip-flop circuit with a voltage level conversion function shown in FIG. 1;
FIG. 12 is a diagram illustrating a clocked inverter which is another example of the gate circuit.
FIG. 13 is a diagram showing another example of an n-type MOS transistor as a gate circuit.
FIG. 14 is a diagram showing a p-type MOS transistor as another example of a gate circuit.
FIG. 15 illustrates a general master-slave flip-flop circuit.
FIG. 16 is a diagram showing a conventional flip-flop circuit provided with a voltage level conversion function.
FIG. 17 is a diagram showing another conventional flip-flop circuit provided with a voltage level conversion function.
FIG. 18 is a diagram illustrating another conventional flip-flop circuit provided with a voltage level conversion function.
[Explanation of symbols]
ML master latch circuit
SL slave latch circuit
ID input data signal
OD output data signal
CK clock signal
/ CK inverted clock signal
10 Mode switching unit
12 Mode switching unit
20 Voltage level conversion circuit
22 Voltage level conversion circuit
TG1 transmission gate
TG2 transmission gate

Claims (9)

入力信号の電圧レベルを変換して、この入力信号の電圧レベルとは異なる電圧レベルの出力信号を出力するための、電圧レベル変換手段と、
入力された制御信号に応じて、前記電圧レベル変換手段を、前記入力信号が通過して出力信号となる通過状態と、前記制御信号の切り替わった際における前記入力信号が保持されて出力信号となる保持状態との、2つの状態に切り替えるための、モード切替手段と、
を備え
前記電圧レベル変換手段は、
入力端子が第1電圧の電源へ接続された第1及び第2トランジスタであって、一方の出力端子と他方の制御端子とが互いに接続された第1及び第2トランジスタと、
これら第1及び第2トランジスタの出力端子と第2電圧の電源との間にそれぞれ設けられた第3及び第4トランジスタであって、前記第1及び第2トランジスタと前記第2電圧の電源との間の導通を、前記入力信号に応じて相補的にそれぞれオン、オフするための、第3及び第4トランジスタと、
前記第1トランジスタと第3トランジスタとの間、及び前記第2トランジスタと前記第4トランジスタとの間の、少なくとも一方に設けられた前記出力信号を取り出すための出力端子と、
を備えるとともに、
前記モード切替手段は、
前記第1トランジスタの出力端子と、前記第4トランジスタの制御端子とを接続する、第5トランジスタであって、前記制御信号が入力される制御端子を有する第5トランジスタと、
前記第2トランジスタの出力端子と、前記第3トランジスタの制御端子とを接続する、第6トランジスタであって、前記制御信号が入力される制御端子を有する第6トランジスタと、
を備えることを特徴とする電圧レベル変換機能付ラッチ回路。
Voltage level conversion means for converting the voltage level of the input signal and outputting an output signal having a voltage level different from the voltage level of the input signal;
In response to the input control signal, the voltage level conversion means passes through the input signal and becomes an output signal, and the input signal when the control signal is switched is held and becomes an output signal. Mode switching means for switching between two states, a holding state and
Equipped with a,
The voltage level conversion means,
First and second transistors whose input terminals are connected to a power supply of a first voltage, wherein the first and second transistors have one output terminal and the other control terminal connected to each other;
Third and fourth transistors provided between the output terminals of the first and second transistors and the power supply of the second voltage, respectively, wherein the third and fourth transistors are connected between the first and second transistors and the power supply of the second voltage. Third and fourth transistors for complementarily turning on and off the conduction between them in response to the input signal, respectively;
An output terminal provided between at least one of the first transistor and the third transistor, and between the second transistor and the fourth transistor, for extracting the output signal;
With
The mode switching means,
A fifth transistor that connects an output terminal of the first transistor and a control terminal of the fourth transistor, the fifth transistor having a control terminal to which the control signal is input;
A sixth transistor that connects an output terminal of the second transistor and a control terminal of the third transistor, the sixth transistor having a control terminal to which the control signal is input;
A latch circuit having a voltage level conversion function.
入力信号の電圧レベルを変換して、この入力信号の電圧レベルとは異なる電圧レベルの出力信号を出力するための、電圧レベル変換手段と、
入力された制御信号に応じて、前記電圧レベル変換手段を、前記入力信号が通過して出力信号となる通過状態と、前記制御信号の切り替わった際における前記入力信号が保持されて出力信号となる保持状態との、2つの状態に切り替えるための、モード切替手段と、
を備え、
前記電圧レベル変換手段は、
前記入力信号が入力される第1インバータと、
入力側が前記第1インバータの出力側と接続され、出力側から前記出力信号が出力される第2インバータと、
これら第1インバータと第2インバータとの間に接続された制御端子と、第1電圧の電源へ接続された入力端子と、前記第1インバータの入力側に接続された出力端子とを有する、第1トランジスタと、
を備えるとともに、
前記モード切替手段は、
前記第2インバータの出力側と前記第1インバータの入力側とを接続する第2トランジスタであって、前記制御信号が入力される制御端子を有する、第2トランジスタを、
備えることを特徴とする電圧レベル変換機能付ラッチ回路。
Voltage level conversion means for converting the voltage level of the input signal and outputting an output signal having a voltage level different from the voltage level of the input signal;
In response to the input control signal, the voltage level conversion means passes through the input signal and becomes an output signal, and the input signal when the control signal is switched is held and becomes an output signal. Mode switching means for switching between two states, a holding state and
With
The voltage level conversion means,
A first inverter to which the input signal is input;
A second inverter having an input side connected to the output side of the first inverter and outputting the output signal from an output side;
A control terminal connected between the first inverter and the second inverter, an input terminal connected to a power supply of a first voltage, and an output terminal connected to an input side of the first inverter; One transistor,
With
The mode switching means,
A second transistor that connects an output side of the second inverter and an input side of the first inverter, the second transistor having a control terminal to which the control signal is input;
A latch circuit with a voltage level conversion function, comprising:
入力データ信号と制御信号とが入力されるマスターラッチ回路であって、前記制御信号に応じて、前記入力データ信号を通過させて中間出力信号とする通過状態と、前記制御信号が切り替わった際の前記入力データ信号を保持して中間出力信号とする保持状態との、2つの状態を有する、マスターラッチ回路と、
前記中間出力信号と前記制御信号とが入力され、前記制御信号に応じて、前記マスターラッチ回路が前記保持状態であるときには前記中間出力信号を通過させて出力データ信号とする通過状態となり、前記マスターラッチ回路が前記通過状態であるときには前記制御信号が切り替わった際の前記中間出力信号を保持して出力データ信号とする保持状態となるとともに、前記中間出力信号の電圧レベルを変換して、前記中間出力信号の電圧レベルとは異なる電圧レベルの前記出力データ信号として出力するスレーブラッチ回路と、
を備え
前記スレーブラッチ回路は、
入力端子が第1電圧の電源へ接続された第1及び第2トランジスタであって、一方の出力端子と他方の制御端子とが互いに接続された第1及び第2トランジスタと、
これら第1及び第2トランジスタの出力端子と第2電圧の電源との間にそれぞれ設けられた第3及び第4トランジスタであって、前記第1及び第2トランジスタと前記第2電圧の電源との間の導通を、前記中間出力信号に応じて相補的にそれぞれオン、オフするための、第3及び第4トランジスタと、
前記第1トランジスタと第3トランジスタとの間、及び前記第2トランジスタと前記第4トランジスタとの間の、少なくとも一方に設けられた前記出力データ信号を取り出すための出力端子と、
前記第1トランジスタの出力端子と、前記第4トランジスタの制御端子とを接続する、第5トランジスタであって、前記制御信号が入力される制御端子を有する第5トランジスタと、
前記第2トランジスタの出力端子と、前記第3トランジスタの制御端子とを接続する、第6トランジスタであって、前記制御信号が入力される制御端子を有する第6トランジスタと、
を備えることを特徴とする電圧レベル変換機能付フリップフロップ回路。
A master latch circuit to which an input data signal and a control signal are input, wherein a pass state in which the input data signal is passed to be an intermediate output signal according to the control signal, and a state in which the control signal is switched. A master latch circuit having two states, a holding state in which the input data signal is held and used as an intermediate output signal;
The intermediate output signal and the control signal are input, and in response to the control signal, when the master latch circuit is in the holding state, the intermediate output signal is passed to be in an output data signal and the master latch circuit is in a passing state, and When the latch circuit is in the passing state, the intermediate signal is held as an output data signal when the control signal is switched, and a voltage level of the intermediate output signal is converted. A slave latch circuit that outputs the output data signal at a voltage level different from the voltage level of the output signal,
Equipped with a,
The slave latch circuit includes:
First and second transistors whose input terminals are connected to a power supply of a first voltage, wherein the first and second transistors have one output terminal and the other control terminal connected to each other;
Third and fourth transistors provided between the output terminals of the first and second transistors and the power supply of the second voltage, respectively, wherein the third and fourth transistors are connected between the first and second transistors and the power supply of the second voltage. Third and fourth transistors for complementarily turning on and off the conduction between them in response to the intermediate output signal, respectively;
An output terminal provided between at least one of the first transistor and the third transistor, and between the second transistor and the fourth transistor, for extracting the output data signal;
A fifth transistor that connects an output terminal of the first transistor and a control terminal of the fourth transistor, the fifth transistor having a control terminal to which the control signal is input;
A sixth transistor that connects an output terminal of the second transistor and a control terminal of the third transistor, the sixth transistor having a control terminal to which the control signal is input;
A flip-flop circuit with a voltage level conversion function, comprising:
入力データ信号と制御信号とが入力されるマスターラッチ回路であって、前記制御信号に応じて、前記入力データ信号を通過させて中間出力信号とする通過状態と、前記制御信号が切り替わった際の前記入力データ信号を保持して中間出力信号とする保持状態との、2つの状態を有する、マスターラッチ回路と、
前記中間出力信号と前記制御信号とが入力され、前記制御信号に応じて、前記マスターラッチ回路が前記保持状態であるときには前記中間出力信号を通過させて出力データ信号とする通過状態となり、前記マスターラッチ回路が前記通過状態であるときには前記制御信号が切り替わった際の前記中間出力信号を保持して出力データ信号とする保持状態となるとともに、前記中間出力信号の電圧レベルを変換して、前記中間出力信号の電圧レベルとは異なる電圧レベルの前記出力データ信号として出力するスレーブラッチ回路と、
を備え
前記スレーブラッチ回路は、
前記中間出力信号が入力される第1インバータと、
入力側が前記第1インバータの出力側と接続され、出力側から前記出力データ信号が出力される第2インバータと、
これら第1インバータと第2インバータとの間に接続された制御端子と、第1電圧の電源へ接続された入力端子と、前記第1インバータの入力側に接続された出力端子とを有する、第1トランジスタと、
前記第2インバータの出力側と前記1インバータの入力側とを接続する第2トランジスタであって、前記制御信号が入力される制御端子を有する、第2トランジスタを、
を備えることを特徴とする電圧レベル変換機能付フリップフロップ回路。
A master latch circuit to which an input data signal and a control signal are input, wherein a pass state in which the input data signal is passed to be an intermediate output signal according to the control signal, and a state in which the control signal is switched. A master latch circuit having two states, a holding state in which the input data signal is held and used as an intermediate output signal;
The intermediate output signal and the control signal are input, and in response to the control signal, when the master latch circuit is in the holding state, the intermediate output signal is passed to be in an output data signal and the master latch circuit is in a passing state, and When the latch circuit is in the passing state, the intermediate signal is held as an output data signal when the control signal is switched, and a voltage level of the intermediate output signal is converted. A slave latch circuit that outputs the output data signal at a voltage level different from the voltage level of the output signal,
Equipped with a,
The slave latch circuit includes:
A first inverter to which the intermediate output signal is input;
A second inverter having an input connected to the output of the first inverter and outputting the output data signal from an output;
A control terminal connected between the first inverter and the second inverter, an input terminal connected to a power supply of a first voltage, and an output terminal connected to an input side of the first inverter; One transistor,
A second transistor that connects an output side of the second inverter and an input side of the one inverter, the second transistor having a control terminal to which the control signal is input;
A flip-flop circuit with a voltage level conversion function, comprising:
前記スレーブラッチ回路では、前記出力データ信号の電圧レベルを、前記中間出力信号の電圧レベルよりも高く変換することを特徴とする請求項3又は請求項4に記載の電圧レベル変換機能付フリップフロップ回路。5. The flip-flop circuit with a voltage level conversion function according to claim 3, wherein the slave latch circuit converts the voltage level of the output data signal to be higher than the voltage level of the intermediate output signal. . 前記スレーブラッチ回路の少なくとも一部は第1電圧で動作し、前記マスターラッチ回路はこの第1電圧より低い第2電圧で動作することを特徴とする請求項5に記載の電圧レベル変換機能付フリップフロップ回路。The flip-flop with a voltage level conversion function according to claim 5, wherein at least a part of the slave latch circuit operates at a first voltage, and the master latch circuit operates at a second voltage lower than the first voltage. Circuit. 前記制御信号は、グランドと第3電圧との間で振幅し、前記入力データ信号は、グランドと第4電圧の間の幅で振幅するとともに、これら第3電圧及び第4電圧は、前記第2電圧以上の電圧であることを特徴とする請求項6に記載の電圧レベル変換機能付フリップフロップ回路。The control signal oscillates between ground and a third voltage, the input data signal oscillates with a width between ground and a fourth voltage, and the third and fourth voltages are the second and fourth voltages. 7. The flip-flop circuit with a voltage level conversion function according to claim 6, wherein the voltage is higher than the voltage. 前記第3電圧と前記第4電圧は、前記第1電圧よりも低いことを特徴とする請求項7に記載の電圧レベル変換機能付フリップフロップ回路。8. The flip-flop circuit according to claim 7, wherein the third voltage and the fourth voltage are lower than the first voltage. 前記第3電圧と前記第4電圧とは、互いに等しい電圧であることを特徴とする請求項7又は請求項8に記載の電圧レベル変換機能付フリップフロップ回路。9. The flip-flop circuit with a voltage level conversion function according to claim 7, wherein the third voltage and the fourth voltage are equal to each other.
JP23127297A 1997-08-27 1997-08-27 Latch circuit and flip-flop circuit with voltage level conversion function Expired - Fee Related JP3577404B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP23127297A JP3577404B2 (en) 1997-08-27 1997-08-27 Latch circuit and flip-flop circuit with voltage level conversion function
TW087113677A TW436706B (en) 1997-08-27 1998-08-19 Latch circuit including means for converting voltage level and flip-flop circuit including the same
US09/139,946 US6081153A (en) 1997-08-27 1998-08-25 Latch circuit and flip-flop circuit having voltage level converting function
KR1019980034548A KR100295475B1 (en) 1997-08-27 1998-08-26 Latch and Flip-Flop Circuits with Voltage-Level Translation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23127297A JP3577404B2 (en) 1997-08-27 1997-08-27 Latch circuit and flip-flop circuit with voltage level conversion function

Publications (2)

Publication Number Publication Date
JPH1174764A JPH1174764A (en) 1999-03-16
JP3577404B2 true JP3577404B2 (en) 2004-10-13

Family

ID=16921009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23127297A Expired - Fee Related JP3577404B2 (en) 1997-08-27 1997-08-27 Latch circuit and flip-flop circuit with voltage level conversion function

Country Status (1)

Country Link
JP (1) JP3577404B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100580404B1 (en) * 1999-12-15 2006-05-15 삼성전자주식회사 Level shifter with additional function
KR100378686B1 (en) * 2000-12-22 2003-04-07 주식회사 하이닉스반도체 Flip-Flop circuit
KR20050122292A (en) * 2004-06-24 2005-12-29 삼성전자주식회사 Level shifter improving duty rate and level shifting method using the same
US8502590B2 (en) * 2009-12-14 2013-08-06 The Boeing Company System and method of controlling devices operating within different voltage ranges
KR101848042B1 (en) 2011-04-22 2018-04-11 삼성전자주식회사 Clock gated circuit and digital system having the same
US8984463B2 (en) * 2012-11-28 2015-03-17 Qualcomm Incorporated Data transfer across power domains
JP6056632B2 (en) 2013-04-22 2017-01-11 富士通株式会社 Data holding circuit and semiconductor integrated circuit device

Also Published As

Publication number Publication date
JPH1174764A (en) 1999-03-16

Similar Documents

Publication Publication Date Title
JP3614125B2 (en) CP flip-flop
US7514975B2 (en) Data retention in operational and sleep modes
JP3080062B2 (en) Semiconductor integrated circuit
US20080238514A1 (en) Level-converted and clock-gated latch and sequential logic circuit having the same
US20070229133A1 (en) D flip-flop
US6720813B1 (en) Dual edge-triggered flip-flop design with asynchronous programmable reset
JP3912960B2 (en) Semiconductor integrated circuit, logical operation circuit, and flip-flop
KR100394841B1 (en) Data latch circuit and driving method thereof
KR20040014160A (en) Master slave flip-flop circuit functioning as edge trigger flip-flop
CN108233894B (en) Low-power consumption double-edge trigger based on dual-mode redundancy
KR100295475B1 (en) Latch and Flip-Flop Circuits with Voltage-Level Translation
JPH11186882A (en) D flip-flop
JPH0338873A (en) Integrated circuit
JP3114649B2 (en) Latch circuit
JP2003249843A (en) Flip-flop and operating method
JP2006295926A (en) Interface circuit including voltage level shifter
CN114567297B (en) D-flip-flop, processor and computing device including the same
JP3577404B2 (en) Latch circuit and flip-flop circuit with voltage level conversion function
JP2004260242A (en) Voltage level shifter
JPH09232920A (en) Flip-flop circuit
JPH0865149A (en) Ouasi-static no-loss gate
JP5627163B2 (en) Data holding method and circuit in operation mode and sleep mode
JP3582967B2 (en) Latch circuit and flip-flop circuit with clock signal level conversion function
JP3120492B2 (en) Semiconductor integrated circuit
JP2005348296A (en) Semiconductor integrated circuit

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040712

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

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees