1 / 36

デジタル回路の基礎

デジタル回路の基礎. 明星大学 大塚寛治. MOS トランジスタのスイッチ動作の説明. V DD. R 1. I D. 動作点. V D. D. R 2. G. S. nMOS. V G =V th. V DD. V DD (R 2 /(R 1 +R 2 )). V G. 抵抗による電圧低下. V th. V DD. V D. t. V th. V G ゲート入力. t. V D 出力. MOS3. 電流の値とトランジスタの構造. V. V DD. V th. t. V. V. V. V. V DD. V DD.

Download Presentation

デジタル回路の基礎

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. デジタル回路の基礎 明星大学 大塚寛治

  2. MOSトランジスタのスイッチ動作の説明 VDD R1 ID 動作点 VD D R2 G S nMOS VG=Vth VDD VDD(R2/(R1+R2)) VG 抵抗による電圧低下 Vth VDD VD t Vth VGゲート入力 t VD出力

  3. MOS3 電流の値とトランジスタの構造

  4. V VDD Vth t V V V V VDD VDD VDD VDD Vth Vth t t V t t VDD t MOS回路はほとんどエンハンスメントが使われている nMOS (n-channel MOS) nMOSドライバ回路 nMOSがオンのとき電源とグランドが抵抗を介してつながる →このとき大きな電流が流れる。 入力 入力 VDD I 出力 I 入力 出力 出力 信号が反転するためインバータと呼ぶ 教科書p121図4.19参照

  5. VDD 出力 入力 CMOSトランジスタのスイッチ動作の説明 遷移時だけ電流が流れる IDN=IDP VTN VDD-VTP VG ID 動作点 VG=Vth VDD VG Vth VDD VD t Vth VGゲート入力 t VD出力

  6. V VDD VDD Vth t 出力 入力 V V V V VDD VDD VDD VDD Vth Vth t t V t t VDD t MOS回路はほとんどエンハンスメントが使われている 相補型MOS (Complimentary MOS) 一般にCMOSと表現する→ディジタル回路の95%はこの回路である 常に電源とグランドが遮断されている→電力消費が少ない 入力 入力 ID ID 出力 出力 信号が反転するためインバータと呼ぶ 教科書p121図4.19参照

  7. MOScurrent1 回路と電流の違い

  8. VDD 出力 入力 インバータ(反転回路) Vdd 出力X 入力A GND

  9. NOR X=A+B VDD Vdd 入力A 入力A 出力X 入力B 入力B 出力X GND

  10. NAND X=A・B VDD Vdd 入力A 出力X 入力A 出力X 入力B 入力B GND

  11. トランスファーゲート ゲート信号C VDD ゲート信号C 出力 入力 出力X 入力A ゲート信号C ゲート信号C

  12. 排他的論理和(Exclusive OR) VDD 入力B 入力A 出力A+B B 入力B 入力A 出力A+B 入力A 入力B Vdd B 入力A 出力X 入力B GND

  13. DIGITALBASIC1

  14. SRフリップフロップ VDD Q Q S R セットS 次の状態 出力Q 前の状態 出力Q 禁止(共振) リセットR

  15. クロック付きフリップフロップ セットS 出力Q CLK 出力Q リセットR CLK Q S CLK S Q Q R タイミングチャート

  16. DおよびTフリップフロップ データD 出力Q 出力Q CLK CLK D Q D Q Q タイミングチャート T CLK Q Q ラッチともバッファとも呼ぶ

  17. DigtalBasic2

  18. DigitalBasic3 シフトレジスタ

  19. デコーダ Decorder1

  20. アダー X Adder Y S C1 キャリーC0 答S キャリーC 4通りの組合せ

  21. SRフリップフロップで作ったスタティックメモリSRフリップフロップで作ったスタティックメモリ W VDD D D ワード選択 書き込みゲート 読み出しゲート S Q Q D これは論理的に 分かりやすくした 便宜上の回路 R Q Q D

  22. SRフリップフロップで作ったスタティックメモリの構成SRフリップフロップで作ったスタティックメモリの構成 W0 W1 W2 D0 D0 S R Q 読み出しデータ 書き込みデータ ビット選択 読み出し/書き込み

  23. ダイナミックメモリのセル ワード線W ビット線D *長いビット線(長さは容量を多く持つ)にキャパシタの電荷が放出されても   ほんのわずかしか電圧が上がらない(50mV以下)。   このため特殊な工夫が必要→プリチャージ回路とセンスアンプ *キャパシタの電荷が自然放電するため、リフレッシュチャージが必要   →15μs単位ぐらいに行う。

  24. DRAM動作説明 プリチャージ線PCG 読み出し (1)PCGを使って、長い配線で    キャパシタとみなせるDとDを VDD/2までプリチャージする。 (2) アドレスのXデコーダ出力の1本を 1に選択する。選択されたゲートの Trが導通となり、キャパシタに蓄積    された電荷がビット線に充電され、    ビット線の電位が僅かに変化する。    選択されたセルと対のビット線は    セルが選択されないから、電圧の    変化は無い。 (3) センスアンプの負電源SNLと正電源 SPLにパルスを入力し、ビット線Dと Dの電位差を増幅する。 (4)Yデコーダ出力信号を使って1対を    選択し、そのデータをデータ線DとD    に出力する。 (5) 読み出し動作で、セルに記憶されて    いた情報は破壊されるため、(4)の    出力データを再びセルに書き込む。 書き込み (6) データ線DとDに書き込みデータを    セットする。 (7)Yデコーダでそのデータをビット線に    導く。 (8)Xデコーダで選択されたメモリセルの    ゲートを開き、キャパシタを充電する。 VDD/2 SNL VDD VDD/2 VDD/2 0 SPL 00000 A0 A1 A2 A3 A4 00001 00010 00100 Xデコーダ D D データ線 Yデコーダ

  25. 論理回路を電子回路で表すための物理現象: この内容が現在の電子回路の理解に一番必要な問題であるにもかかわらず、 ほとんどの教科書にこの記述がない 会社で担当することになっても、学校の勉強と全く違っているように見える この教科書にもないため、ここで十分説明をする 世の中のすべての物理現象はエネルギのやり取りで成り立っている 人間は食事をすることで食物が持つエネルギを吸収し、 ものを考え(ニューロンの状態の変化)、 手足を動かす(機械的状態の変化)ことが出来る 電気信号を電圧で表現するとき(図1.2参照)、電子回路の状態を電圧が現れるように エネルギを注入したり排出したりする 次のページでこれを分かりやすく比喩で解説する

  26. 注入エネルギと時間の関係 (1) 金魚鉢の状態を時間0で変えることができない    持ち上げて置くのに時間がかかる    時間を短くするほど集中しなければならない (2) 机の高さが高いほど苦労する (3) 金魚鉢が大きいほど力が要る (2)、(3)は人間の消費するエネルギが大きくなる エネルギ エネルギ 金魚鉢の位置が低い =位置エネルギが低い ゆっくり動作 集中動作 人間が持ち上げる 時間 時間 面積同じ=積算エネルギ同じ エネルギ エネルギ 金魚鉢大きい または机高い 金魚鉢大きい または机高い 金魚鉢の位置が高い =位置エネルギが高い 時間 時間 放出エネルギも同じ 図A2 図A1

  27. 前頁(1)の問題をディジタル回路に当てはめると前頁(1)の問題をディジタル回路に当てはめると 図1.2をもう一度 時間0で変化している →物理現象では不可能なことである 車が時間0で100km/hに加速できるか? 電圧 時間 遷移時間 =立ち上がり時間(tr) =立ち下がり時間(tf) =Screw rate(スリューレート) 理想ディジタル信号 遷移時間 見かけ上理想に近い 電圧 実際の波形 時間 実際のディジタル信号 +図1.2のようなノイズが乗る tr、tfが遅い波形 図A3 図A4

  28. 前頁(2)の問題をディジタル回路に当てはめると前頁(2)の問題をディジタル回路に当てはめると 遷移時間 電圧が高いか低いかの問題 100km/h 電圧 60km/h 自動車で考える同じ加速時間で60kと100k ではアクセルの踏み方を変える エネルギの注入が大きく違う 重要なこと:遷移時間しかエネルギは必要がない      遷移時間が短いとエネルギ集中し、大変      →現在のパソコンの大きな問題 時間 図A5 前頁(3)の問題をディジタル回路に当てはめると 回路の負荷が大きいか小さいかの問題 同じ加速時間で 軽いスポーツカーを60kに 荷物の積んだ思いトラックを60kに 重要なこと:負荷を軽くする 図A6

  29. 遷移時間長い短いは性能にかかわる問題 電圧 1回の周期=クロック周波数=f 同じ周波数で 遷移時間が異なる →処理速度同じ   青い周期は能力を持て余す 図A7 時間 2f tr2 tr1=2tr2 f 遷移時間が1/2短いものは 2倍の周波数で動作をする →青い周期は2倍の能力を発揮 図A8

  30. 導管の抵抗 =R 水位=電圧ではVdd タンクの容量=C 時間 立上がりの式 排出導管の抵抗 =R 立下りの式 図A9

  31. Excel作業のステップ Excelを立ち上げる t(時間)の項:A列に101行まで1ns刻みで時間を入力する 入力方法: 図B1の左のようにA1にt、A2に1ns、 すなわち、1E-9(これは1nsを表す)を入力し、 A3に2E-9(2ns)を入力する。 次に入力したA2とA3の数字を選択すると 図右のように+が右下に現れる。 これをドラグダウンしてA101まで進め、 クリックを離すと入力が完了する 課題1:Excelを使って積分回路の計算をする。 t=CRのときの時間を求めよ そのときのV(t)は何ボルトかを求めよ 時間に対する電圧の立ち上がりの式 V(t)=Vdd(1-exp(-t/CR)) 立ち下がりの式 V(t)=Vdd(exp(-t/CR) 条件1 Vdd=5V C=100pF(0.0000000001F) R=100Ω 条件2 Vdd=5V C=10pF(0.00000000001F) R=100Ω ここをA101まで下げる 図B1

  32. 条件1の立ち上がり時間の計算式を入力する 入力方法: 図B2のいるかの右横にある数式をB2に入力する。 =5*(1-EXP(-A2/(1E-10*100))) 図左の+をプルダウンしてB50まで行く。 条件1の立ち下がり時間の計算をする B51に =5*EXP(-(A51-A50)/(1E-10*100))を入力する。 これを選択し、 同様にプルダウンする。しかし、B52を選択すると =5*EXP(-(A52-A51)/(1E-10*100))となっていて、 Aの数字が一つずつ進んでいることが判明する。 引き算の引く数字は A50の値で一定とするよう修正する。 =5*EXP(-(A51-A$50)/(1E-10*100))とすればよい。 これは時間をここで改めて0にしておく意味である。 後で述べるグラフを連続させるための便法である。 B101までプルダウンする。 図B2

  33. 条件2の入力: C項にB項で行った手順と同様に入力する。ただし、容量が10pFであるため その部分だけ修正する。この方法はBをすべて選択し、 その+をクリックしてC項までドラグライトすればよい。 1E-10になっているところをすべて1E-11に修正すればよい。 ただしB2・・・となっているところをA2・・・系列に直すこと C2からC50までが立ち上がる式で C51からC101までが立ち下がり式になっているか確認すること。 グラフの作成 ABCすべての項を選択した後、Excelウインドウのグラフボタンをクリックすると 図B3のようなグラフウイザードが出てくる。 散布図を選び、形式を図に示したマーク曲線を選ぶ。 図B3

  34. ウイザードの次へ進むと、図B4の左図のようになる。グラフが出てくる。ウイザードの次へ進むと、図B4の左図のようになる。グラフが出てくる。 これでよいためさらに次に進む。 題名、横軸、縦軸の表示を入力して次に進むと、 右図のような結果を得る。これはアニメーションの動作に 相当するものであることが判明しよう。 図B4 課題1の発展課題として、容量200pF、 抵抗200Ωの立ち上がり立ち下がりを 条件3として右図に重ねて出力し、 RCの時間を記入すること →立ち上がりに必要な時間で、論理動作の時間遅れとなる 印刷して提出すること

  35. in out V 式の導入を勉強したい人のために [Ω]=[V]/[A] CRの単位=[C/V][V/A]=[C/A]=[C]/[C/s]=[s] Q=CV, C=Q/V, [F]=[C]/[V]

  36. 以上で分かったこと 論理回路では時間は0で切り替わるが、 電子回路は時間遅れが出るだけでなく、波形のなまりが出る 時間遅れより早いタイミングで論理処理が出来ない 論理を考えながらタイミングを考えるという 2つの要素が電子回路設計で必要となる GHz帯域になるとこの問題だけがクローズアップされる

More Related