Altifigence Academy

1 / 63 · 개념

디지털 신호: 전압을 0과 1로 읽는 조건

논리값과 전압을 구분하고 입력 임계값·잡음 여유·전파 지연을 계산합니다.

이 과정에서 만들 수 있어야 하는 것

이 과정은 대학 초급 디지털 논리 설계를 빠르게 훑고 직접 회로로 확인하는 과정입니다. 고등학교 수준의 대수면 시작할 수 있고, RTL 실습에서는 기본적인 프로그래밍 경험이 도움이 됩니다. 먼저 게이트 → 조합회로 → 저장소자 → 상태 기계를 연결합니다. 뒤의 선택 심화는 데이터패스와 인터페이스로 확장합니다.

이번 강의의 목표는 단순히 “전압이 높으면 1”이라고 외우는 것이 아닙니다. 어느 범위에서, 어느 시점부터 올바른 논리값을 보장하는지 설명할 수 있어야 합니다.

논리값은 전압에 붙이는 해석입니다

논리 회로는 0011을 계산하지만, 도선에는 연속적으로 변하는 전압이 걸립니다. 입력이 VILV_{IL} 이하이면 0, VIHV_{IH} 이상이면 1로 읽는다고 규정합니다. 두 임계값 사이는 어느 쪽도 보장하지 않는 구간입니다. 실제 허용 전압 범위와 임계값은 소자 데이터시트가 정합니다.

교육용 3.3 V 회로의 예를 들어 봅시다. 다음 수치는 특정 제품의 규격이 아닙니다.

수신 입력 전압보장하는 해석
0~0.8 V논리 0
0.8 V 초과, 2.0 V 미만0/1 판정 보장 없음
2.0~3.3 V논리 1

1.4 V가 “세 번째 논리값”인 것은 아닙니다. 이 입력에 대한 디지털 모델의 보장 조건을 벗어났다는 뜻입니다. 입력이 0에서 1로 전환할 때는 이 구간을 지나므로, 출력의 관찰 시점도 필요합니다.

전압에서 논리 함수까지
  1. 송신 출력: 허용 부하에서 낮음·높음 전압 보장
  2. 도선과 잡음: 수신 전압은 송신 전압과 달라질 수 있음
  3. 수신 입력: VIL·VIH로 논리값의 유효 범위 판단
  4. 논리 기능: 입력 안정 후 지연 시간이 지나면 출력 보장

출력 기준과 입력 기준 사이의 여유

송신기의 최대 low 출력 VOL=0.2VV_{OL}=0.2\,\mathrm V, 최소 high 출력 VOH=2.8VV_{OH}=2.8\,\mathrm V를 가정하면 잡음 여유잡음 여유 송신기의 보장 출력 전압과 수신기의 입력 판정 기준 사이의 여유입니다. 정적 전압 규격의 차이로 계산합니다.는 다음과 같습니다.

NML=VILVOL=0.6V,NMH=VOHVIH=0.8VNM_L=V_{IL}-V_{OL}=0.6\,\mathrm V,\qquad NM_H=V_{OH}-V_{IH}=0.8\,\mathrm V

low 출력에 +0.4 V의 잡음이 더해져도 0.6 V이므로 low 입력 범위에 남습니다. 이 계산은 전압 규격과 부하 조건이 충족된다는 전제의 정적 여유입니다. 짧은 펄스나 배선 반사까지 이 수치 하나로 판정하지는 않습니다.

기능과 시간의 조건을 함께 봅니다

AND의 입력이 11이면 출력은 1입니다. 그러나 입력을 바꾼 바로 그 순간의 출력까지 1이라고 보장하지는 않습니다. 각 경로의 최대 게이트 지연을 더하고, 그중 가장 긴 값을 경로의 상한으로 잡습니다. 두 직렬 게이트가 각각 최대 2 ns와 3 ns이면 입력 안정 후 최대 5 ns를 기다리는 모델입니다.

입력을 연결하지 않는 것 역시 0을 넣는 것과 다릅니다. 시뮬레이터의 X는 알 수 없는 값, Z는 고임피던스 구동 상태를 표현하며, 둘 다 실제 전압 하나와 일대일로 대응하지 않습니다. 이 과정의 버튼 실습은 안정된 0/1 모델을 사용합니다.

추가 읽기: MIT OpenCourseWare — The Digital Abstraction

실습 · 잡음 여유의 경계를 직접 넘겨 보기

전압을 바꾸면 논리값의 보장은 어디서 끝날까요?

VIL=0.8 V; VIH=2 V; VOL=0.2 V; VOH=2.8 V. NM_L=0.6 V; NM_H=0.8 V. 입력 임계값 사이에서는 0/1 판정을 보장하지 않습니다. 교육용 정적 모델입니다.

  1. 송신 0을 선택합니다. 출력은 최악 조건의 low 전압 0.20 V로 고정합니다. 잡음을 +0.60 V로 옮기면 수신 전압은 0.80 V이며, 아직 0을 보장합니다.
  2. 오른쪽 방향키로 잡음을 10 mV 더 올려 보세요. 수신 전압이 0.81 V가 되면 판정이 ‘보장 없음’으로 바뀝니다. 곧바로 1이 된다는 뜻은 아닙니다.
  3. 송신 1에서는 출력 2.80 V에서 잡음을 빼 봅니다. −0.80 V까지는 수신 1을 보장하고, −0.81 V에서는 그렇지 않습니다.
  4. 더 큰 잡음으로 반대쪽 유효 영역까지 이동하면 수신기는 정상적인 논리값으로 판정해도 송신한 데이터는 틀릴 수 있습니다. 유효한 전압과 올바른 데이터는 다른 조건입니다.

실습의 0~VDD 범위를 벗어나는 입력은 유효 영역으로 강제로 잘라 넣지 않습니다. 실제 소자의 허용 입력 범위, 클램프 전류, 과도 펄스 조건은 데이터시트에서 별도로 확인해야 합니다. 여기서는 특정 소자의 파괴나 동적 반응을 예측하지 않습니다.

직접 생각해 보기

송신 1의 출력이 2.80 V이고 잡음이 −0.85 V라면 수신 0이라고 결론 내릴 수 있나요? 송신 0에 +2.00 V가 더해진 경우와 비교하세요.

해설 보기

첫 경우 1.95 V로 임계값 사이이므로 0/1 어느 쪽도 보장되지 않습니다. 둘째는 0.20+2.00=2.20 V이므로 수신 1이지만 송신 비트는 0이었습니다. 유효한 판정이 곧 데이터 보존은 아닙니다.

선택은 이 브라우저에만 적용됩니다. 언제든 푸터에서 변경할 수 있습니다.