डिजिटल इलेक्ट्रॉनिकी: क्रैम पैक

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 6 अभ्यास प्रश्न, पूरे हल पीछे दिए गए हैं।

नए प्रश्नकोर्स पर वापस जाएँ

प्रिंट विंडो में “PDF के रूप में सहेजें” चुनें, ताकि एक प्रति आपके डिवाइस पर रहे।

1सूत्र और विधियाँ

संख्या पद्धतियाँ

स्थानीय मान
बाइनरी 2k, ऑक्टल 8k, हेक्स 16k
दशमलव में
Σ dk·bk
दशमलव से
आधार से भाग दें, शेषफल नीचे से ऊपर पढ़ें
हेक्स ↔ बाइनरी
एक हेक्स अंक = 4 बिट
टू’ज़ कॉम्प्लीमेंट
बिट उलटें और 1 जोड़ें

डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

मूल गेट
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
बूलीय नियम
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
डी मॉर्गन
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
कार्नो मानचित्र का क्रम
00, 01, 11, 10 (Gray code)
2ᵏ खानों का समूह
k चर खो देता है
4-से-1 मल्टीप्लेक्सर
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
फ़्लिप-फ़्लॉप
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
काउंटर
n-बिट: 2ⁿ अवस्थाएँ; mod-N: सबसे छोटा n जिसमें 2ⁿ ≥ N; fout = fclk/N
रिपल काउंटर
fmax = 1/(n·tpd)
रिंग और जॉनसन काउंटर
n और 2n अवस्थाएँ

विधि

  1. परिपथ के लिए निवेशों से निर्गत तक एक-एक गेट करके काम करें और हर तार पर मान लिखें, या उसका व्यंजक लिखें और सत्यमान सारणी भरें।
  2. सरलीकरण के लिए 1 (और डोंट-केयर को X के रूप में) को ग्रे-कोड पंक्तियों और स्तंभों वाले कार्नो मानचित्र में रखें: 00, 01, 11, 10।
  3. 1 को 1, 2, 4, 8 या 16 खानों के जितने कम और जितने बड़े संभव हों उतने समूहों से ढकें, किनारों से लिपटते हुए; हर समूह एक गुणन पद है जो उन चरों से बना है जो स्थिर रहते हैं। POS रूप के लिए 0 को समूहित करें।
  4. फ़्लिप-फ़्लॉप और काउंटरों के लिए हर सक्रिय क्लॉक कोर पर निवेश पढ़ें, हर कोर के बाद अवस्था लिखें, और याद रखें कि n-बिट काउंटर 2ⁿ अवस्थाओं के बाद लौट जाता है।

डेटा अधिग्रहण और प्रतिचयन

नाइक्विस्ट मानदंड
fs > 2·fmax, fN = fs/2
ऐलियास आवृत्ति
fa = |f − k·fs|, k = round(f/fs)
चरण आकार
1 LSB = VFSR/2ᴺ
क्वांटीकरण त्रुटि (निकटतम पूर्णांकन)
±½ LSB
ADC कोड का छाँटना (ट्रंकेशन)
D = ⌊Vin/LSB⌋
वियोजन r के लिए बिट
2ᴺ ≥ span/r
आदर्श SQNR, पूर्ण-स्केल ज्यावक्र
SQNR = 6.02·N + 1.76 dB
डेटा दर
चैनल × fs × N bit/s
मल्टीप्लेक्स्ड ADC
fs = 1/(n·(tc + tset))
UART
Tb = 1/बॉड; 8N1 = प्रति बाइट 10 बिट; बाइट/s = बॉड/प्रति फ़्रेम बिट
बॉड दर विभाजक
baud = fclk/(16·D)

विधि

  1. लिख लें कि क्या दिया है: प्रतिदर्श दर, संकेत आवृत्तियाँ, बिट संख्या, निवेश परिसर, बॉड दर।
  2. प्रतिचयन के प्रश्नों में हर आवृत्ति की तुलना fs/2 से करें; इससे ऊँची आवृत्ति fa = |f − k·fs| पर दिखती है, जहाँ fs का निकटतम गुणज लिया जाता है।
  3. वियोजन के प्रश्नों में 1 LSB = VFSR/2ᴺ ज्ञात करें, या सबसे छोटा N ज्ञात करें जिसके लिए 2ᴺ ≥ विस्तार/वियोजन हो।
  4. डेटा दर और UART लिंक के लिए वह सब गिनें जो भेजा जाता है: चैनल, प्रति सेकंड प्रतिदर्श, प्रति प्रतिदर्श बिट या पूरे बाइट, और हर फ़्रेम के स्टार्ट, पैरिटी और स्टॉप बिट।

2अभ्यास प्रश्न

1.संख्या पद्धतियाँमध्यम
8-बिट दो का पूरक0−12806403201608040201

बिट इस तरह सेट करें कि वे 8-बिट 2 के पूरक में −14 संग्रहीत करें। चिह्नरहित संख्या के रूप में पढ़ने पर पैटर्न का मान U क्या है?

N = −148 bit
U =
2.संख्या पद्धतियाँकठिन
8 bit1 px800 px600 pxM = ? KiB

एक असंपीड़ित छवि 800 × 600 पिक्सेल की है, प्रति पिक्सेल 8 बिट। यह KiB में (1 KiB = 1024 बाइट) कितनी मेमोरी M लेती है?

800 × 600 px8 bit/px1 KiB = 1024 B
M = KiB
3.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABC00011110010011130204050716

F(A, B, C) = Σm(1, 3, 6) का न्यूनतम गुणनफलों का योग (SOP) रूप कार्नो मानचित्र से ज्ञात करें। उसमें कितने गुणन पद N हैं?

F(A, B, C) = Σm(1, 3, 6)
N =
4.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
DQ3​Q3​DQ2​Q2​DQ1​Q1​DQ0​Q0​CLKRING

एक 4-बिट रिंग काउंटर Q₃Q₂Q₁Q₀ 1000 से शुरू होता है। हर क्लॉक कोर पर बिट एक स्थान दाईं ओर खिसकते हैं (Q₃ → Q₂ → Q₁ → Q₀) और Q₃ को Q₀ मिलता है। 7 क्लॉक कोरों के बाद अवस्था Q = Q₃Q₂Q₁Q₀ दशमलव संख्या में दें।

Q₃Q₂Q₁Q₀ = 10007
Q =
5.डेटा अधिग्रहण और प्रतिचयनमध्यम
128⋮8 ch∿01N = 2410 kHz? MB

एक रिकॉर्डर 8 चैनलों को हर एक 10 kHz पर 24-बिट ADC से प्रतिदर्शित करता है। हर प्रतिदर्श पूरे बाइट में सहेजा जाता है। 1 मिनट की रिकॉर्डिंग के लिए आवश्यक मेमोरी M MB में ज्ञात कीजिए (1 MB = 10⁶ बाइट)।

n = 8fs = 10 kHzN = 24t = 1 min
M = MB
6.डेटा अधिग्रहण और प्रतिचयनकठिन
SD0​D1​D2​D3​D4​D5​D6​D7​Tb​10·Tb​9600 Bd, 8N1

एक 12-बिट ADC हर प्रतिदर्श को UART से 9600 बॉड पर, प्रारूप 8N1 (स्टार्ट बिट, 8 डेटा बिट, 1 स्टॉप बिट) में स्ट्रीम करता है। हर प्रतिदर्श 2 पूरे बाइट के रूप में भेजा जाता है और लिंक हर समय व्यस्त रहता है। ऐलियासिंग के बिना प्रतिदर्शित हो सकने वाली उच्चतम संकेत आवृत्ति fmax Hz में ज्ञात कीजिए।

baud = 9600 BdN = 128N1
fmax = Hz

3विलयन

1.संख्या पद्धतियाँ

उत्तर: U = 242

बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।

उलटें और एक जोड़ें

14 = 0000 1110
उलटा हुआ: 1111 0001
+1 → 1111 0010

अचिह्नित रूप में पढ़ें

1111 0010₂ = 256 − 14 = 242

उत्तर

U = 242
2.संख्या पद्धतियाँ

उत्तर: M = 468.8 KiB

स्थानीय मान संख्या पद्धतियाँ: हर अंक का मान उसके मान गुणा आधार की एक घात होता है। द्विआधारी में स्थान 1, 2, 4, 8, 16, … के होते हैं; षोडशआधारी में 1, 16, 256, …, जहाँ A–F का अर्थ 10–15 है। 8-बिट दो के पूरक में सबसे बाईं बिट +128 के बजाय −128 की होती है; ऋणात्मक संख्याएँ इसी तरह संग्रहीत होती हैं।

बिट और बाइट

800·600·8 = 3840000 bit = 480000 B

KiB में बदलें

480000/1024 = 468.75 KiB

उत्तर

M = 468.75 KiB
3.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: N = 2

कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।

ABC00011110010011130204050716

1 को समूहित करें

हर समूह 2ᵏ खानों का आयत होता है; किनारे के खाने विपरीत किनारे के खानों के पड़ोसी होते हैं।

A′C
ABC′

न्यूनतम SOP रूप

F = A′C + ABC′
N = 2

उत्तर

N = 2
4.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: Q = 1

फ़्लिप-फ़्लॉप और काउंटर: फ़्लिप-फ़्लॉप केवल सक्रिय क्लॉक कोर पर बदलता है। D अपना निवेश कॉपी करता है (Q⁺ = D); T तब टॉगल करता है जब T = 1; JK 00 पर स्थिर रहता है, 01 पर रीसेट करता है, 10 पर सेट करता है और 11 पर टॉगल करता है। n-बिट द्विआधारी काउंटर की 2ⁿ अवस्थाएँ होती हैं और वह 2ⁿ के मापांक में गिनता है; mod-N काउंटर 0, 1, …, N − 1 तक जाकर फिर 0 पर लौटता है, और उसे ऐसे सबसे छोटे n फ़्लिप-फ़्लॉप चाहिए जिसमें 2ⁿ ≥ N हो। रिपल काउंटर का हर चरण आवृत्ति को आधा कर देता है, इसलिए mod-N काउंटर का अंतिम निर्गत fclk/N पर चलता है। n फ़्लिप-फ़्लॉप वाले जॉनसन काउंटर की 2n अवस्थाएँ होती हैं, रिंग काउंटर की n।

हर कोर के बाद की अवस्था

1000 → 0100 → 0010 → 0001 → 1000 → 0100 → 0010 → 0001

दशमलव मान

0001₂ = 1

उत्तर

Q = 1
5.डेटा अधिग्रहण और प्रतिचयन

उत्तर: M = 14.4 MB

डेटा दरें: हर चैनल प्रति सेकंड N बिट के fs प्रतिदर्श देता है, इसलिए कच्ची दर चैनल × fs × N bit/s है। मेमोरी में एक प्रतिदर्श पूरे बाइट लेता है (12-बिट प्रतिदर्श 2 बाइट में सहेजा जाता है), इसलिए किसी रिकॉर्डिंग की मेमोरी चैनल × fs × प्रति प्रतिदर्श बाइट × समय है। मल्टीप्लेक्स्ड ADC चैनलों को एक के बाद एक रूपांतरित करता है: हर रूपांतरण (स्थिरीकरण सहित) में समय t लगता है, इसलिए n चैनलों का एक चक्कर n·t लेता है और हर चैनल 1/(n·t) पर प्रतिदर्शित होता है।

प्रति प्रतिदर्श बाइट

⌈24/8⌉ = 3 B

बाइट दर

8·10000·3 = 240000 B/s

मेमोरी

M = 240000·60 = 1.44 × 10⁷ B = 14.4 MB

उत्तर

M = 14.4 MB
6.डेटा अधिग्रहण और प्रतिचयन

उत्तर: fmax = 240 Hz

UART: अतुल्यकालिक सीरियल लिंक हर बाइट को एक फ़्रेम के रूप में भेजता है: एक स्टार्ट बिट (निम्न), डेटा बिट, एक वैकल्पिक पैरिटी बिट और एक या दो स्टॉप बिट (उच्च)। बॉड दर प्रति सेकंड बिटों की संख्या है, इसलिए एक बिट Tb = 1/बॉड चलता है और n बिट का फ़्रेम n/बॉड चलता है। प्रचलित 8N1 प्रारूप में प्रति बाइट 10 बिट होते हैं। बॉड जनरेटर क्लॉक को विभाजित करता है: बॉड = fclk/(16·D), जहाँ D पूर्ण संख्या है, इसलिए वास्तविक बॉड दर लक्ष्य से थोड़ी भिन्न होती है; लगभग 2 % से कम त्रुटि आमतौर पर स्वीकार्य है।

लाइन पर प्रति प्रतिदर्श बिट

2·10 = 20 bit

उच्चतम प्रतिदर्श दर

fs,max = 9600/20 = 480 Hz

नाइक्विस्ट सीमा

fmax = 480/2 = 240 Hz

उत्तर

fmax = 240 Hz

ExamProblems · examproblems.com/courses/digital-electronics