2019년도 서울시7급 디지털공학 해설

43+52=95인데 HEX이므로 9*16+5=149이다. 따라서 0001 0100 1001이다.

잘 묶어보자.

초기Q값이 0이므로 Q’=1이 입력되고 있다. t1 근처에서 A가 1이므로 1 NAND 1=0이므로 출력은 0이다.
t2 근처에서 A가 0이므로 0 NAND 1=1이 입력되고 있으니 1이 출력되고 Q’=0이다.
t3 근처에서 A가 1이므로 1 NAND 0 =1이므로 여전히 1이 출력된다.

뭔지는 모르겠지만 왠지 전가산기 같다.
A B Cin의 합이 홀수일 경우는 A나 B 중 하나만 1이고 Cin이 0이거나 셋 모두 1인 경우이다. 따라서 S는 항상 1을 출력할 것이다.

출력 X의 버블을 뒤로 보내고 연산을 OR로 바꾸자. 그러면 X=A+B이다.

뭔지 잘 모르겠지만 어떤 게이트건 NAND 혹은 NOR로만 구현 가능하다.

E1과 E2에 버블이 있으므로 E1=E2=1이면 디코더는 꺼진다. 한편 출력 D에도 버블이 있으므로 0이 반전된 1들이 출력될 것이다.

플립플롭은 어떤 에지에 작동할지 설계한다.
셋업시간은 에지 전에 레벨을 유지해야 하는 시간이다.
홀드시간은 에지 후에 레벨을 유지해야 하는 시간이다.

1 1 1 0
0 1 1 1
0 0 1 1
0 1 1 0
1 1 0 0
1 0 0 0
0 1 0 0
0 0 1 0

MOD-100을 해서 나오는 값의 범위는 0~99이다.

-5를 2의 보수로 표현하면 0101 반전->1010에 1 더하기->1011이다.
이를 그레이 코드로 변환하면 첫 자리 그대로 내려오고 그 다음부터는 앞 자리랑 XOR하므로 1 1 1 0이다.

POS니까 1, 2 중 하나이다.

앞의 버블을 뒤로 넘겨보자.

잘 모르겠는데 4번의 경우 버블을 앞으로 옮기면 K AND K’ 형태라 무조건 0이 나올 것이다.

넘어가겠다.

넘어가겠다. 카르노 맵 그리지 말자.

버블을 앞으로 넘기면 AB+(A+B)’=AB+A’B’이므로 A=B인지 판단한다.

D=E=0이어야 하므로 2, 4 중 하나이다. 2번의 101 대입해보면 1 and 1=1이므로 출력의 버블에 의해 0이 LED에 가해지니 이건 안되겠다.

1/2^4=1/16이므로 1/8 MHz가 주파수이다. 따라서 8 us가 주기이다.

답 없다고 하니 넘어가겠다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다