データ復旧比較.jp > データ復旧用語集 > フリップフロップ

◆フリップフロップ|詳細|データ復旧をサポートする会社を徹底検証!

フリップフロップ

フリップフロップ(FlipFlop)は二進法の基本である1ビットの情報を一時的に"0"または"1"の状態として保持する(記憶する)ことができる論理回路で、順序回路の基本要素である。使われる場面によってはレジスタ(Register)とも言う。コンピュータの主記憶装置やキャッシュメモリ、レジスタを構成する基本回路の一つである。組合わせ回路を単なる組合わせ論理を実現する回路としてでなく、入力に対して遅延した出力を入力側へフィードバックすることで情報の保持に用いるところに特徴がある。これは組み合わせ回路では一般にネガティブな性質とされる入力信号に対する出力信号の遅延をフィードバック・ループを構成することで逆に利用しているところが興味深い。その構造は継電器(リレー)を用いた自己保持回路(セルフホールド回路)にも類似している。フリップフロップはその構造上揮発性である。即ち情報は通電中のみ保持され、電源が遮断されると保持していた情報は失われる。フリップフロップで構成するRAMをSRAMと呼ぶ。

ラッチの一種(エッジトリガータイプのラッチをフリップフロップ)とすることもあるが、セット・リセットとトランスペアレントタイプのみをラッチとすることもあり(タイプについてはラッチの項目を参照)、また、エッジトリガタイプを同期式フリップフロップ、セット・リセットとトランスペアレントタイプを非同期式フリップフロップ、などとすることもある。

なお、フリップフロップの語源はシーソーの左右の傾きやビーチサンダルを履いたときの音のパッタン・パッタンの擬音から名付けられた[1]もので、方向転換や態度や決定の転換なども意味する[2]

目次

得失

フリップフロップは内部が論理回路で構成されデータの記憶機能を備えているため、例えばコンピュータの記憶装置を構成する回路、すなわちSRAMとしてよく用いられる。論理回路ではなく、コンデンサ(キャパシタとも言われる)の充電状態を使用した記憶方式であるDRAMと比較した場合、コンデンサの自然放電によるデータ消失を防ぐための定期的なリフレッシュ動作(再書き込み)を与える必要がないため、記憶領域へのシンプルかつ高速なアクセスが可能である。ただし、1bitあたりのトランジスタ数やその配線がDRAMと比べ複雑になるため、bitあたりのコストは高くなる。

このような性質から近年では、比較的小容量であっても高速性が求められる揮発性RAM領域においては、フリップフロップベースのSRAMをCPUのレジスタや、アドレスカウンタ回路と組み合わせ高速なバースト転送を行うことが可能なキャッシュメモリやDSP分野などに採用し、その一方で比較的低速であっても大容量が求められる一般的な揮発性RAM領域においては主にDRAMを利用するといったように、それぞれの特長を活かした使い分けが行われている。

フリップフロップはその構造と機能によってRS型(SR型とも呼ばれる。Set-Resetの略)、JK型(語源不明)、D型(Delayedの略)、T型(Toggleの略)といった種類に分類される。

回路の種類

RS型

RSという名称は、リセット(Reset)とセット(Set)の2入力の信号名に由来する。 RS型フリップフロップのブロック図と真理値表を示す。

回路図 真理値表
RSフリップフロップ
入力 出力
S R Q
0 0 保持
0 1 0
1 0 1
1 1 不定

RS型は同時にRとSに入力があると、結果が不定になる。

JK型

名前の由来は不明である。

JK型は同時に2つの入力をHにできるのがRS型と違い、そうした場合クロック毎に出力が反転する。

JK型フリップフロップの内部回路の構成図と真理値表を示す。

回路図 真理値表
JKフリップフロップ
J K Q 次のステートのQ
0 0 0 0
0 0 1 1
0 1 X 0
1 0 X 1
1 1 0 1
1 1 1 0

名前の由来が不明であるため、集積回路の発明で有名なジャック・キルビー(Jack Kilby)がこの回路の開発に携わった際にセット用およびリセット用の入力端子の名前にJとKを割り当ててからJK-FFという名称が使われるようになったという斯界の功労者に付き物の都市伝説[要出典]、QueenをJackとKingが奪い合う(端子の記号に掛けたジョーク・こじつけ)、などが代表的なものであるが、そういった俗説が多数あるのを変わった特徴ともされる。

D型

D型フリップフロップの内部回路の構成図と真理値表を示す。

回路図 真理値表
Dフリップフロップ
D C 次のステートのQ
0 0
1 1
X 前ステートのQを保持

D型フリップフロップはC(CLOCK)端子の立ち上がりエッジでD入力の値がQ出力として保持される。 D型フリップフロップとして作られているロジックICには、プリセット、クリア端子が備わっているものもある。

T型

JK型のJとKをひとつにしたものと同じ。 T型フリップフロップの内部回路の構成図と真理値表を示す。

回路図 真理値表
Tフリップフロップ
T Q 次のQ
0 0 0
0 1 1
1 0 1
1 1 0


T型フリップフロップはカウンタ、トグルフリップフロップとも言われる。T端子の 入力が1周期変化(High→Low→High)するたびに出力が反転する。

プリセットとクリア

主にプリセット(preset)は機器に電源を投入し、電源電圧が所定の安定した値になった後にフリップフロップの出力状態を所定の値として機器の動作開始前の準備(初期化)のために使われる。クリア(Clear)もプリセットと同様な使い方をする場合があるが、機器の動作中のクリア(Qを0とする)に用いられる。ただし、プリセットとクリアをどの様に使うかはあくまで機器の論理回路の設計に依存する。

フリップフロップと標準ロジックIC

すべて標準ロジックICとして提供されている。必要なピン数は4つから6つ程度なので、1つのロジックICに2つ以上含まれていることがほとんどである。

関連項目

  • 論理回路
  • 組合わせ回路
  • 順序回路
  • ブール論理
  • 負論理- 正論理
  • SRAM
  • DRAM
  • CPU
  • カウンタ
  • レジスタ
  • キャッシュメモリ
  • 主記憶装置
  • 記憶階層
  • 継電器
  • シーケンス制御
  • マルチバイブレータ

脚注

  1. ^ フリップフロップ (flip-flop)の語源
  2. ^ 読売新聞2008年12月6日夕刊2面「ニュースの英語」

最終更新 2012年5月11日 (金) 06:48 (日時は個人設定で未設定ならばUTC)。
【フリップフロップ】変更履歴

フリップフロップ|詳細:データ復旧の用語集をご覧の皆様へ

パソコンやデジカメなどのデータが消えた!パソコンが急に起動しなくなった!など、急なトラブルであなたの大切なデータが消えてしまったことはございませんか?そんな突然のトラブルからデータ復旧してくれるのが、データ復旧サービスです。データ復旧比較.jpの用語集ではデータ復旧に関する様々なキーワード「例:フリップフロップ」が検索できます。

ご利用上の注意

  • 本用語集に掲載される用語は、百科事典「ウィキペディア日本語版」からプログラムにより自動的に抽出・表示されるため、一部ふさわしくない用語が表示される場合があります。
  • 当社は、本用語集を通じて提供される情報に関する、有用性、適合性、完全性、正確性、安全性、合法性、最新性等について、いかなる責任も負わないものとします。
  • 当社は、お客様が本用語集をご利用されることによって発生した直接・間接の損害に対して、いかなる責任も負わないものとします。