인코더와 디코더(Encoder and Decoder)
인코더(Encoder) : 신호를 특정 코드로 변환시키는 회로 2^n비트의 입력을 n비트의 출력으로 암호화한다. 2^n개의 입력 신호 중 1개만 1이 되면, 1에 대응되는 n비트를 가진 암호가 출력된다. 4 x 2 인코더를 구현해보자(n=2). module encoder( y0, y1, y2, y3, a0, a1); input y0, y1, y2, y3; output a0, a1; assign a1 = ~y0 & ~y1; // y0과 y1를 반전시키고 AND 연산을하면 a1가 된다. assign a0 = ~y0 & ~y2; // y0과 y2를 반전시키고 AND 연산을하면 a0이 된다. endmodule 디코더(Decoder) : 특정 코드를 신호로 출력하는 회로 n비트의 입력을 2^n비트의 출력으로 해독..
2022. 7. 26.