부호화: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
40번째 줄:
|-
|}
 
== 디지털 회로 ==
 
=== 부호기 (인코더, encoder) ===
 
다음은 '''4x2 부호기''''([[:en:Priority encoder|Simple encoder]]) 이다.
 
{|align="right"
|[[File:Encoder diagram.svg|thumb|212px|Gate level circuit diagram of a single bit 4-to-2 line encoder]]
|align="left"|
<div class="thumb"></div>
|}
{| class="wikitable" style="margin:0;"
!style="border-bottom:2px solid #000;"|I<sub>3</sub>
!style="border-bottom:2px solid #000;"|I<sub>2</sub>
!style="border-bottom:2px solid #000;"|I<sub>1</sub>
!style="border-bottom:2px solid #000;"|I<sub>0</sub>
!style="border-bottom:2px solid #000; border-left:2px solid #000;"| O<sub>1</sub>
!style="border-bottom:2px solid #000;"|O<sub>0</sub>
!style="border-bottom:2px solid #000;"|V
|-
| 0 || 0 || 0 || 0 ||style="border-left:2px solid #000;"| x || x || 0
|-
| 0 || 0 || 0 || 1 ||style="border-left:2px solid #000;"| 0 || 0 || 1
|-
| 0 || 0 || 1 || 0 ||style="border-left:2px solid #000;"| 0 || 1 || 1
|-
| 0 || 1 || 0 || 0 ||style="border-left:2px solid #000;"| 1 || 0 || 1
|-
| 1 || 0 || 0 || 0 ||style="border-left:2px solid #000;"| 1 || 1 || 1
|}
{| 4x2 Simple Encoder
|}
입력 I0~I3에 대해 출력 O1,O0로 이진화 된다. 그리고 V는 현재 입력이 하나라도 있는가를 나타낸다.
 
 
'''4x2 우선순위 부호기'''([[:en:Priority encoder|Priority encoder]]) 는:
 
{| class="wikitable" style="margin:0;"
!style="border-bottom:2px solid #000;"|I<sub>3</sub>
!style="border-bottom:2px solid #000;"|I<sub>2</sub>
!style="border-bottom:2px solid #000;"|I<sub>1</sub>
!style="border-bottom:2px solid #000;"|I<sub>0</sub>
!style="border-bottom:2px solid #000; border-left:2px solid #000;"| O<sub>1</sub>
!style="border-bottom:2px solid #000;"|O<sub>0</sub>
!style="border-bottom:2px solid #000;"|V
|-
| 0 || 0 || 0 || 0 ||style="border-left:2px solid #000;"| x || x || 0
|-
| 0 || 0 || 0 || 1 ||style="border-left:2px solid #000;"| 0 || 0 || 1
|-
| 0 || 0 || 1 || x ||style="border-left:2px solid #000;"| 0 || 1 || 1
|-
| 0 || 1 || x || x ||style="border-left:2px solid #000;"| 1 || 0 || 1
|-
| 1 || x || x || x ||style="border-left:2px solid #000;"| 1 || 1 || 1
|}
{|
4x2 Priority Encoder
|}
 
=== 디코더 (decoder) ===
 
'''2x4 디코더'''는 다음과 같다.
 
{| class="wikitable" style="margin:0;"
!style="border-bottom:2px solid #000;"| I<sub>0</sub>
!style="border-bottom:2px solid #000;"| I<sub>1</sub>
!style="border-bottom:2px solid #000; border-left:2px solid #000;"| O<sub>3</sub>
!style="border-bottom:2px solid #000;"|O<sub>2</sub>
!style="border-bottom:2px solid #000;"|O<sub>1</sub>
!style="border-bottom:2px solid #000;"|O<sub>0</sub>
|-
| 0 || 0 ||style="border-left:2px solid #000;"| 0 || 0 || 0 || 1
|-
| 0 || 1 ||style="border-left:2px solid #000;"| 0 || 0 || 1 || 0
|-
| 1 || 0 ||style="border-left:2px solid #000;"| 0 || 1 || 0 || 0
|-
| 1 || 1 ||style="border-left:2px solid #000;"| 1 || 0 || 0 || 0
|}
{|
2x4 Decoder
|}
 
위의 예는 ''Enable'' 신호가 없는 예이다.
 
==같이 보기==