記数法
- 位取り
- 2 進数 2k、8 進数 8k、16 進数 16k
- 10 進数へ
- Σ dk·bk
- 10 進数から
- 基数で割り、余りを下から上へ読む
- 16 進数 ↔ 2 進数
- 16 進数 1 桁 = 4 ビット
- 2 の補数
- ビットを反転して 1 を足す
公式集、全トピックの解法の要点、6 問の演習問題。完全な解答は巻末にあります。
8 ビットの 2 の補数で −28 を格納するようにビットを設定します。符号なしの数として読むと、このパターンの値 U はいくつですか?
ビットを 1000 1100 XOR 1001 0111 の 8 ビットの結果に設定します。結果の値 R は 10 進でいくつですか?
4 対 1 マルチプレクサの選択入力が S₁ = A、S₀ = B で、データ入力は I₀ = 1、I₁ = 1、I₂ = C、I₃ = 1 につながれています。A, B, C の 8 通りの組み合わせのうち、出力 F = 1 になるのはいくつですか? N を求めてください。
d はドントケア条件を表します。F(A, B, C, D) = Σm(0, 3, 4, 5, 8, 10, 11, 12, 13) + d(7, 14) の最小の SOP 形を求めてください。リテラル L はいくつ含まれますか?
レコーダが 4 チャネルを各 50 kHz、14 ビット ADC でサンプリングします。各サンプルは整数バイトで保存されます。1 分間の記録に必要なメモリ M を MB(1 MB = 10⁶ バイト)で求めなさい。
オーディオの測定で、フルスケールの正弦波に対する理想的な信号対量子化雑音比が少なくとも 90 dB 必要です。ADC の最小ビット数 N を求めなさい。
答え: U = 228
ビットの設定:各ビットは 2 のべき乗(128、64、…、1)の値をもちます。16 進の 1 桁はちょうど 4 ビットで、8 ビットの 2 の補数では、いちばん左のビットの値は −128 です。ビット演算は、各ビット位置を別々に扱います。
答え: R = 27
ビットの設定:各ビットは 2 のべき乗(128、64、…、1)の値をもちます。16 進の 1 桁はちょうど 4 ビットで、8 ビットの 2 の補数では、いちばん左のビットの値は −128 です。ビット演算は、各ビット位置を別々に扱います。
XOR は、2 つのビットが異なるところで 1 になります。
答え: N = 7
マルチプレクサ:2ⁿ 対 1 のマルチプレクサは、データ入力の 1 つを出力に通します。選択線を 2 進数として読んだ値が、どれを通すかを決めます。選択線 S₁S₀ = AB の 4 対 1 MUX では、F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃ です。データ入力を 0, 1, C, C′ につなぐと、MUX は A, B, C の任意の関数を出力でき、1 つのチップで論理をつくる一般的な方法です。
答え: L = 9
カルノー図:セルはグレイコード(00, 01, 11, 10)の順に並んでいるので、端をまたぐものも含め、隣り合うセルはちょうど 1 つの変数だけが異なります。1 を、1, 2, 4, 8, 16 個のセルからなる長方形で、できるだけ大きく、できるだけ少ない数でグループ化し、すべての 1 を覆います。各グループは 1 つの積項で、グループの中で一定のままの変数からなります。2ᵏ 個のセルのグループでは k 個の変数が消えます。ドントケア(X)はグループを大きくするために使えますが、覆う必要はありません。代わりに 0 をグループ化すると、最小の POS 形が得られます。
1 と X からつくれる最大のグループ。
答え: M = 24 MB
データレート:各チャネルは毎秒 fs 個の N ビットのサンプルを出力するので、生のレートは チャネル数 × fs × N bit/s です。メモリ上では 1 サンプルが整数バイトを占める(12 ビットのサンプルは 2 バイトで保存される)ので、記録に必要なメモリは チャネル数 × fs × 1 サンプルのバイト数 × 時間 です。マルチプレクス ADC はチャネルを 1 つずつ順に変換します:1 回の変換(整定時間を含む)に t かかるので、n チャネルの 1 巡に n·t かかり、各チャネルは 1/(n·t) でサンプリングされます。
答え: N = 15
ADC の分解能:N ビットの変換器は、フルスケール範囲 VFSR を 0 から 2ᴺ − 1 までの 2ᴺ 個のコードに分けます。1 ステップは 1 LSB = VFSR/2ᴺ で、変換器が表示できる最小の変化です。切り捨て ADC はコード ⌊Vin/LSB⌋ を出力します。四捨五入する ADC は真の値から ½ LSB より離れることがなく、これが量子化誤差です。ビットが 1 つ増えるごとに LSB は半分になり、フルスケールの正弦波に対する理想的な信号対量子化雑音比 SQNR = 6.02·N + 1.76 dB はおよそ 6 dB 向上します。ある範囲で分解能 r を得るには、2ᴺ ≥ 範囲/r を満たす最小の N を選びます。
ExamProblems · examproblems.com/courses/digital-electronics