진법
- 자릿값
- 2진수 2k, 8진수 8k, 16진수 16k
- 10진수로
- Σ dk·bk
- 10진수에서
- 기수로 나누고, 나머지를 아래에서 위로 읽음
- 16진수 ↔ 2진수
- 16진수 한 자리 = 4비트
- 2의 보수
- 비트를 반전하고 1을 더함
공식 모음, 모든 주제의 핵심 풀이 단계, 연습 문제 6개가 들어 있으며 전체 풀이는 맨 뒤에 있습니다.
8비트 2의 보수로 −115을 저장하도록 비트를 설정하세요. 부호 없는 수로 읽으면 패턴의 값 U은 얼마입니까?
1010 1010 >> 1의 8비트 결과가 되도록 비트를 설정하세요. 결과의 값 R은 십진수로 얼마입니까?
4-대-1 멀티플렉서의 선택 입력은 S₁ = A, S₀ = B이고 데이터 입력은 I₀ = C′, I₁ = 1, I₂ = 0, I₃ = 0에 연결되어 있다. A, B, C의 8가지 조합 중 몇 개에서 출력 F = 1인가? N을(를) 구하시오.
상승 에지 트리거 T 플립플롭이 Q = 0에서 시작하여 그림의 입력을 받는다. Q가 1에서 0으로 처음 돌아오는 클록 에지를 클릭하세요.
기록 장치가 채널 하나를 50 kHz로 14비트 ADC로 표본화합니다. 각 표본은 전체 바이트로 저장됩니다. 60분 기록에 필요한 메모리 M을(를) MB(1 MB = 10⁶ 바이트) 단위로 구하시오.
온도 센서가 1 mV/°C를 출력합니다(0 °C에서 0 V). 신호를 10배로 증폭해 입력 범위 0~10 V의 10비트 ADC에 넣습니다(1 LSB = VFSR/2ᴺ). LSB 하나에 해당하는 온도 변화 ΔTLSB을(를) 구하시오.
답: U = 141
비트 설정: 각 비트는 2의 거듭제곱(128, 64, …, 1)의 값을 가집니다. 16진수 한 자리는 정확히 네 비트이고, 8비트 2의 보수에서 맨 왼쪽 비트의 값은 −128입니다. 비트 연산은 각 비트 자리를 따로 처리합니다.
답: R = 85
비트 설정: 각 비트는 2의 거듭제곱(128, 64, …, 1)의 값을 가집니다. 16진수 한 자리는 정확히 네 비트이고, 8비트 2의 보수에서 맨 왼쪽 비트의 값은 −128입니다. 비트 연산은 각 비트 자리를 따로 처리합니다.
1만큼 오른쪽으로 시프트하면 모든 비트가 1칸 오른쪽으로 이동합니다. 오른쪽 끝에서 밀려난 비트는 사라지고 왼쪽에 0이 들어옵니다.
답: N = 3
멀티플렉서: 2ⁿ-대-1 멀티플렉서는 데이터 입력 중 하나를 출력으로 보내며, 선택선을 이진수로 읽어 어느 것인지 정합니다. 선택선 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의 어떤 함수든 만들 수 있으며, 이는 칩 하나로 논리를 구현하는 흔한 방법입니다.
답: 클록 에지 5
플립플롭과 카운터: 플립플롭은 클록의 활성 에지에서만 바뀝니다. D는 입력을 복사합니다(Q⁺ = D). T는 T = 1이면 토글합니다. JK는 00이면 유지, 01이면 리셋, 10이면 셋, 11이면 토글합니다. n비트 이진 카운터는 상태가 2ⁿ개이고 2ⁿ을 법으로 세며, mod-N 카운터는 0, 1, …, N − 1을 거쳐 다시 0으로 돌아가고 2ⁿ ≥ N인 가장 작은 n개의 플립플롭이 필요합니다. 리플 카운터는 단마다 주파수가 절반이 되므로 mod-N 카운터의 마지막 출력은 fclk/N으로 동작합니다. 플립플롭 n개의 존슨 카운터는 상태가 2n개, 링 카운터는 n개입니다.
T 플립플롭은 T = 1이면 상승 에지마다 토글하고 T = 0이면 유지합니다.
답: M = 360 MB
데이터 전송률: 각 채널은 초당 fs개의 N비트 표본을 내보내므로 원시 전송률은 채널 수 × fs × N bit/s입니다. 메모리에서는 표본이 전체 바이트를 차지하므로(12비트 표본은 2바이트로 저장) 기록에 필요한 메모리는 채널 수 × fs × 표본당 바이트 수 × 시간입니다. 멀티플렉스 ADC는 채널을 차례로 변환합니다. (정착 시간을 포함한) 변환 한 번에 t가 걸리므로 n개 채널을 한 바퀴 도는 데 n·t가 걸리고, 각 채널은 1/(n·t)로 표본화됩니다.
답: ΔTLSB = 0.9766 °C
ADC 분해능: N비트 변환기는 풀스케일 범위 VFSR을 0부터 2ᴺ − 1까지 2ᴺ개의 코드로 나눕니다. 한 스텝은 1 LSB = VFSR/2ᴺ로, 변환기가 나타낼 수 있는 가장 작은 변화입니다. 절사형 ADC는 코드 ⌊Vin/LSB⌋를 주고, 반올림형 ADC는 참값에서 ½ LSB 넘게 벗어나지 않으며 이것이 양자화 오차입니다. 비트가 하나 늘 때마다 LSB는 절반이 되고, 풀스케일 사인파에 대한 이상적인 신호 대 양자화 잡음비 SQNR = 6.02·N + 1.76 dB는 약 6 dB 높아집니다. 범위에서 분해능 r을 얻으려면 2ᴺ ≥ 범위/r을 만족하는 가장 작은 N을 고르세요.
ADC는 1000 °C에서 풀스케일에 도달합니다.
ExamProblems · examproblems.com/courses/digital-electronics