ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Lecture 16 (Comparator)
    디지털 회로개론 2021. 12. 8. 21:57
    728x90

    Equality 

    두개의 입력 bit가 같으면 1을 출력하고 다르면 0을 출력합니다.

    이는 XNOR Gate로 구현가능합니다.

    XNOR 의 진리표는 다음과 같습니다.

    A   B     X

    0   0     1

    0   1     0

    1   0     0

    1   1     1

    따라서 두개의 A, B가 같으면 1 , 다르면 0을 출력합니다.

     

    만약 2개의 bit를 비교하고자 한다면 더 많은 XNOR이 필요합니다.

    예를 들어 A= A1A0 , B= B1B0 이라고 하면 A0, B0 끼리 비교하고 A1, B1끼리 비교하면 됩니다.

    그리고 각각의 XNOR의 출력을 마지막에 AND로 보내면 두개의 bit가 모두 같은지 알 수 있습니다.


    Inequality

    equlity와 달리 우리는 두가지의 출력을 더 할 수 있습니다.

    바로 '<' 또는 '>' 입니다.

    예를들어 A = 1000 이고 B = 0100 일때 우리는 MSB부터 비교를 시작합니다.

    A3 = 1이고 B3 = 0이므로 A가 B보다 크다는 것을 바로 알 수 있습니다.

    나머지 bit들은 비교안해도 상관없으므로 무시해주면 됩니다.

    8-bit의 수도 비교가능합니다. 특이한점은 4-bit 씩 비교하고 그 결과를 다음 비교기에 cascading 해주면 됩니다.

    COMP1 에서 A의 A3A2A1A0과 B의 B3B2B1B0을 비교해주고 결과값 (A>B), (A=B), (A<B) 셋중 하나가 HIGH가 되면 

    다음 COMP2에 다가 Cascading 해줍니다.

    '디지털 회로개론' 카테고리의 다른 글

    Lecture 18 (Converter)  (0) 2021.12.10
    Lecture 17 (Decoder & Encoder)  (0) 2021.12.09
    Lecture 14&15 (Adder)  (0) 2021.12.06
    Lecture 1  (0) 2021.10.21
    Lecture 11 & 12  (0) 2021.10.21
Designed by Tistory.