K map
āĻŽā§āϞ āϏā§āϤā§āϰāĻāĻŋ āĻšāϞā§: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϰā§āϰ āĻāύā§āϝ āĻā§āϰāĻŋā§ā§āĻŦāϞāĻā§āϞā§āϰ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāύāĻā§ (āϝā§āĻŽāύ: AB/CD) āĻāĻāϏāĻžāĻĨā§ āĻāϰ⧠āϝ⧠āĻŦāĻžāĻāύāĻžāϰāĻŋ āϏāĻāĻā§āϝāĻž āĻĒāĻžāĻā§āĻž āϝāĻžā§, āϤāĻžāϰ āĻĄā§āϏāĻŋāĻŽāĻžāϞ (āĻĻāĻļāĻŽāĻŋāĻ) āĻŽāĻžāύāĻ āĻšāϞ⧠āĻāĻ āĻāϰā§āϰ minterm āύāĻžāĻŽā§āĻŦāĻžāϰāĨ¤
āύāĻŋāĻā§ ā§Š-variable āĻāĻŦāĻ ā§Ē-variable map-āĻāϰ āĻāύā§āϝ āĻĻā§āĻāĻžāύ⧠āĻšāϞā§āĨ¤
3-variable āĻāϰ Horizontal K-map (A/BC)Âļ
āĻāĻ map-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ ā§§āĻāĻŋ variable (A) āĻŦāĻžāĻŽ āĻĒāĻžāĻļā§ āĻāĻŦāĻ ā§¨āĻāĻŋ variable (BC) āĻāĻĒāϰ⧠āĻĨāĻžāĻā§āĨ¤
-
Structure:
-
āĻŦāĻžāĻŽ āĻĒāĻžāĻļā§ A-āĻāϰ āĻŽāĻžāύ: 0 āĻāĻŦāĻ 1
-
āĻāĻĒāϰ⧠BC-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ āύā§āϝāĻžā§ā§): 00, 01, 11, 10
-
Minterm āĻŦā§āϰ āĻāϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ:
- \(m_0\): āĻāϰ (A=0, BC=00) \(\rightarrow\) āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϞā§
000\(\rightarrow\) āĻĄā§āϏāĻŋāĻŽāĻžāϞ0 - \(m_1\): āĻāϰ (A=0, BC=01) \(\rightarrow\) āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϞā§
001\(\rightarrow\) āĻĄā§āϏāĻŋāĻŽāĻžāϞ1 - \(m_3\): āĻāϰ (A=0, BC=11) \(\rightarrow\) āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϞā§
011\(\rightarrow\) āĻĄā§āϏāĻŋāĻŽāĻžāϞ3 - \(m_2\): āĻāϰ (A=0, BC=10) \(\rightarrow\) āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϞā§
010\(\rightarrow\) āĻĄā§āϏāĻŋāĻŽāĻžāϞ2 - āĻāĻāĻāĻāĻžāĻŦā§ āύāĻŋāĻā§āϰ āϏāĻžāϰāĻŋāϰ āĻāύā§āϝ (A=1)
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŽā§āϝāĻžāĻĒāĻāĻŋ āĻĻā§āĻāϤ⧠āĻāĻŽāύ āĻšāĻŦā§:
| A\BC | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | \(m_0\) | \(m_1\) | \(m_3\) | \(m_2\) |
| 1 | \(m_4\) | \(m_5\) | \(m_7\) | \(m_6\) |
4-variable Horizontal K-map (AB/CD)Âļ
āĻāĻ map-āĻ ā§¨āĻāĻŋ variable (AB) āĻŦāĻžāĻŽ āĻĒāĻžāĻļā§ āĻāĻŦāĻ ā§¨āĻāĻŋ variable (CD) āĻāĻĒāϰ⧠āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻžāύā§āĻ āĻāĻĒāύāĻŋ \(m_8\) āĻāĻŦāĻ āϤāĻžāϰ āĻāĻĒāϰā§āϰ minterm āĻā§āϞ⧠āĻĒāĻžāĻŦā§āύāĨ¤
-
āĻāĻ āύ:
-
āĻŦāĻžāĻŽ āĻĒāĻžāĻļā§ AB-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ āύā§āϝāĻžā§ā§): 00, 01, 11, 10
-
āĻāĻĒāϰ⧠CD-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ āύā§āϝāĻžā§ā§): 00, 01, 11, 10
-
Minterm āĻŦā§āϰ āĻāϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ (āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύ āĻ āύā§āϝāĻžā§ā§ \(m_8\)):
- \(m_8\): āĻāĻ āĻāϰāĻāĻŋāϰ āĻāύā§āϝ āĻŦāĻžāĻŽā§
AB = 10āĻāĻŦāĻ āĻāĻĒāϰā§CD = 00āĨ¤ - āϤāĻžāĻšāϞā§, āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāύāĻāĻŋ āĻšāϞā§
1000āĨ¤ 1000āĻāϰ āĻĄā§āϏāĻŋāĻŽāĻžāϞ āĻŽāĻžāύ āĻšāϞā§8āĨ¤ āϤāĻžāĻ āĻāĻ āĻāϰāĻāĻŋ āĻšāϞ⧠\(m_8\)āĨ¤
4-variable āĻŽā§āϝāĻžāĻĒāĻāĻŋ āύāĻŋāĻā§ āĻĻā§āĻā§āĻž āĻšāϞā§:
| AB\CD | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | \(m_0\) | \(m_1\) | \(m_3\) | \(m_2\) |
| 01 | \(m_4\) | \(m_5\) | \(m_7\) | \(m_6\) |
| 11 | \(m_{12}\) | \(m_{13}\) | \(m_{15}\) | \(m_{14}\) |
| 10 | \(m_8\) | \(m_9\) | \(m_{11}\) | \(m_{10}\) |
āϞāĻā§āώā§āϝ āĻāϰā§āύ
K-map-āĻāϰ āϏāĻžāϰāĻŋ āĻāĻŦāĻ āĻāϞāĻžāĻŽ āĻāĻā§ āĻā§āώā§āϤā§āϰā§āĻ Gray Code (00, 01, 11, 10) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§, āϝā§āĻāĻžāύ⧠āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĻā§āĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āύāĻžāĻŽā§āĻŦāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻĨāĻžāĻā§āĨ¤
Vertical K-map-āĻāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻŽāϰāĻž āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āϰ vertical axis-āĻ āĻŦā§āĻļāĻŋ variable āϰāĻžāĻāĻŋ āĻāĻŦāĻ āĻāĻĒāϰā§āϰ horizontal axis-āĻ āĻāĻŽ variable āϰāĻžāĻāĻŋāĨ¤
Minterm āύāĻžāĻŽā§āĻŦāĻžāϰ (āϝā§āĻŽāύ, \(m_0, m_1, \dots\)) āĻŦā§āϰ āĻāϰāĻžāϰ āύāĻŋā§āĻŽ āĻāĻāĻ āĻĨāĻžāĻā§: variable-āĻā§āϞā§āϰ binary āĻŽāĻžāύāĻā§ āĻĒāϰ āĻĒāϰ āĻŦāϏāĻŋā§ā§ āĻĒā§āϰāĻžāĻĒā§āϤ āϏāĻāĻā§āϝāĻžāĻāĻŋāϰ decimal āĻŽāĻžāύāĻ āĻšāϞ⧠minterm āύāĻžāĻŽā§āĻŦāĻžāϰāĨ¤
āύāĻŋāĻā§ ā§Š, ā§Ē, āĻāĻŦāĻ ā§Ģ-variable-āĻāϰ āĻāύā§āϝ vertical K-map āĻĻā§āĻāĻžāύ⧠āĻšāϞā§āĨ¤
1. 3-Variable Vertical K-map (ABC)Âļ
āĻāĻāĻžāύ⧠⧍āĻāĻŋ variable (AB) āĻŦāĻžāĻŽ āĻĒāĻžāĻļā§ (vertically) āĻāĻŦāĻ ā§§āĻāĻŋ variable (C) āĻāĻĒāϰ⧠(horizontally) āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ 4x2 grid āϤā§āϰāĻŋ āĻāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: \(m_6\) āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāϰ āĻāϰāĻāĻŋ āĻšāϞ⧠AB = 11 āĻāĻŦāĻ C = 0āĨ¤
* Binary āĻŽāĻžāύ: 110
* Decimal āĻŽāĻžāύ: 6āĨ¤ āϤāĻžāĻ āĻāĻāĻŋ \(m_6\)-āĻāϰ āĻāϰāĨ¤
| AB\C | 0 | 1 |
|---|---|---|
| 00 | \(m_0\) | \(m_1\) |
| 01 | \(m_2\) | \(m_3\) |
| 11 | \(m_6\) | \(m_7\) |
| 10 | \(m_4\) | \(m_5\) |
(āύā§āĻ: āĻāĻāĻžāύ⧠AB-āĻāϰ row-āĻā§āϞā§āϰ āĻā§āϰāĻŽ 00, 01, 11, 10 āϰāĻžāĻāĻž āĻšā§ā§āĻā§āĨ¤ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĻā§āĻāĻŋ āĻāϰā§āϰ āĻŽāϧā§āϝ⧠āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ bit-āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻ Gray Code sequence āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§, āϝāĻž simplification-āĻāϰ āĻāύā§āϝ āĻ
āĻĒāϰāĻŋāĻšāĻžāϰā§āϝāĨ¤)
2. 4-Variable K-map (ABCD)Âļ
āĻāĻāĻāĻŋ ā§Ē-variable K-map 4x4 āĻāĻāĻžāϰā§āϰ āĻšā§, āϤāĻžāĻ āĻāĻāĻŋ āĻĻā§āĻāϤ⧠horizontal āĻāĻŦāĻ vertical āĻāĻā§ āĻā§āώā§āϤā§āϰā§āĻ āĻāĻāĻ āϰāĻāĻŽāĨ¤ āĻāĻāĻžāύ⧠⧍āĻāĻŋ variable (AB) āĻŦāĻžāĻŽā§ āĻāĻŦāĻ ā§¨āĻāĻŋ variable (CD) āĻāĻĒāϰ⧠āϰāĻžāĻāĻž āĻšā§āĨ¤
| AB\CD | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | \(m_0\) | \(m_1\) | \(m_3\) | \(m_2\) |
| 01 | \(m_4\) | \(m_5\) | \(m_7\) | \(m_6\) |
| 11 | \(m_{12}\) | \(m_{13}\) | \(m_{15}\) | \(m_{14}\) |
| 10 | \(m_8\) | \(m_9\) | \(m_{11}\) | \(m_{10}\) |
3. 5-Variable Vertical K-map (ABCDE)Âļ
āĻāĻāĻāĻŋ ā§Ģ-variable K-map āĻŽā§āϞāϤ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϰāĻžāĻāĻž āĻĻā§āĻāĻŋ ā§Ē-variable K-map-āĻāϰ āϏāĻŽāĻžāύāĨ¤ āĻĒā§āϰāĻĨāĻŽ variable-āĻāĻŋ (A) āĻĻā§āĻāĻŋ map-āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ map A=0 āĻāϰ āĻāύā§āϝ, āĻāĻŦāĻ āĻ
āύā§āϝāĻāĻŋ A=1 āĻāϰ āĻāύā§āϝāĨ¤
- A=0 map-āĻāϰ minterm āĻā§āϞ⧠\(m_0\) āĻĨā§āĻā§ \(m_{15}\) āĻĒāϰā§āϝāύā§āϤ āĻšā§āĨ¤
- A=1 map-āĻāϰ minterm āĻā§āϞ⧠\(m_{16}\) āĻĨā§āĻā§ \(m_{31}\) āĻĒāϰā§āϝāύā§āϤ āĻšā§āĨ¤
āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻŦāĻžāĻŽā§ ā§ŠāĻāĻŋ variable (ABC) āĻāĻŦāĻ āĻāĻĒāϰ⧠⧍āĻāĻŋ (DE) āϰā§āĻā§ āĻāĻāĻāĻŋ 8x4 grid āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ, āϤāĻŦā§ āĻĻā§āĻāĻŋ 4x4 block āĻšāĻŋāϏā§āĻŦā§ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāĻ āĻŦā§āĻļāĻŋ āĻĒā§āϰāĻāϞāĻŋāϤāĨ¤
Map 1: A = 0Âļ
| BC\DE | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | \(m_0\) | \(m_1\) | \(m_3\) | \(m_2\) |
| 01 | \(m_4\) | \(m_5\) | \(m_7\) | \(m_6\) |
| 11 | \(m_{12}\) | \(m_{13}\) | \(m_{15}\) | \(m_{14}\) |
| 10 | \(m_8\) | \(m_9\) | \(m_{11}\) | \(m_{10}\) |
Map 2: A = 1Âļ
| BC\DE | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | \(m_{16}\) | \(m_{17}\) | \(m_{19}\) | \(m_{18}\) |
| 01 | \(m_{20}\) | \(m_{21}\) | \(m_{23}\) | \(m_{22}\) |
| 11 | \(m_{28}\) | \(m_{29}\) | \(m_{31}\) | \(m_{30}\) |
| 10 | \(m_{24}\) | \(m_{25}\) | \(m_{27}\) | \(m_{26}\) |
āĻāĻĻāĻžāĻšāϰāĻŖ: \(m_{25}\) āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ,
* Decimal 25-āĻāϰ 5-bit binary āĻšāϞ⧠11001 (ABCDE)āĨ¤
* āĻāĻāĻžāύ⧠A=1, BC=10, DE=01āĨ¤
* āϏā§āϤāϰāĻžāĻ, āĻāĻāĻŋ A=1 map-āĻ āĻĨāĻžāĻāĻŦā§, āϝā§āĻāĻžāύ⧠row āĻšāϞ⧠BC=10 āĻāĻŦāĻ column āĻšāϞ⧠DE=01āĨ¤