Uploaded by 이채로 - 개인 소장용

dokumen.tips -ch093rdepdf2015-12-07

advertisement
IT COOKBOOK
187
이론, 실습, 시뮬레이션
디지털 논리회로(개정3판)
(Problem Solutions of Chapter 9)
디지털 논리회로
Solutions of Chapter 9
1. T 플립플롭으로 구성된 순서논리회로의 해석
(1) 변수명칭 부여
• F-F A 플립플롭의 입력 :   ,
• F-F B 플립플롭의 입력 : 
• F-F A 플립플롭의 출력 :  ,
• F-F B 플립플롭의 출력 : 
(2) 불 대수식 유도
 
• 플립플롭의 입력 :         
(3) 상태표 작성
①      이면,       이므로 다음상태는      
②      이면,       이므로 다음상태는      
③      이면,       이므로 다음상태는      
④      이면,       이므로 다음상태는      
현재 상태
다음 상태




0
0
1
1
0
1
0
1
0
1
0
0
1
0
0
0
(4) 상태도 작성
11
00
10
01
(5) 00→01→10의 순서를 갖는 카운터(counter)로 동작
2. 전가산기와 D 플립플롭을 연결한 순서논리회로의 해석
(1) 상태표 작성
다음 상태
출력
현재 상태
  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
1
(2) 상태도 작성
11/0
00/0
01/1
10/1
z=0
z=1
01/0
10/0
11/1
00/1
1
디지털 논리회로
Solutions of Chapter 9
3. JK 플립플롭과 게이트로 구성된 순서논리회로의 해석
(1) 불 함수
      
 ,   ⊙   ⊙,   ⊕ ⊕
(2) 상태표 작성
①   ,   ,    일 때
   and   이므로   ,
   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

   and   이므로   ,

②   ,   ,    일 때
   and   이므로   ,
③   ,   ,    일 때
   and   이므로   ,
④   ,   ,    일 때
   and   이므로   ,
⑤   ,   ,    일 때
   and   이므로   ,
⑥   ,   ,    일 때
   and   이므로   ,
⑦   ,   ,    일 때
   and   이므로   ,
⑧   ,   ,    일 때
   and   이므로   ,
다음 상태
현재 상태

출력











0
0
0
1
0
0
0
1
0
1
1
0
1
1
1
0
1
0
0
0
0
1
1
0
1
1
1
1
1
0
0
1
1/0
11
0/0
(3) 상태도 작성
1/1
00
0/0
0/1
01
1/0
0/1
1/1
10
2
디지털 논리회로
Solutions of Chapter 9
4. JK 플립플롭과 게이트로 구성된 순서논리회로의 해석
  
(1) 불 함수 :    ⊕⊕  ,    ,   
(2) 상태표 작성
①   ,   ,    일 때,    and   이므로    ,    
②   ,   ,    일 때,    and   이므로    ,    
③   ,   ,    일 때,    and   이므로    ,    
④   ,   ,    일 때,    and   이므로    ,    
⑤   ,   ,    일 때,    and   이므로    ,    
⑥   ,   ,    일 때,    and   이므로    ,    
⑦   ,   ,    일 때,    and   이므로    ,    
⑧   ,   ,    일 때,    and   이므로    ,    
다음 상태
출력
현재 상태
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
0
0
0
0
1
0
1
1
1
1
0
1
1
1
0
0
0
1
z2=1
01/0
10/0
11/1
(3) 상태도 작성
11/1
00/0
01/1
10/1
z2=0
00/0
5. D 플립플롭과 게이트로 구성된 순서논리회로의 상태도 결정
111
011
001
100
110
6. D 플립플롭과 게이트로 구성된 순서논리회로의 상태도 결정
000
010
011
110
101
3
디지털 논리회로
Solutions of Chapter 9
7. 입력함수와 출력이 주어진 경우 순서논리회로의 해석
(1) 순서논리회로
  
   ,   
    ,   
DA
QA
A
x
y
QA
DB
QB
B
QB
CP
(2) 상태표
입력
현재 상태
다음 상태
출력







0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(3) 상태도
00/0, 10/0, 11/0
00
00/0
10/1, 11/1
01/0
01/0
01
10
01/1
00/1
00/1
10/0, 11/0
11
01/1, 10/1, 11/1
4
F
디지털 논리회로
Solutions of Chapter 9
8. 입력함수와 출력이 주어진 경우 순서논리회로의 해석
(1) 순서논리회로
x
y
JA
QA
KA
QA
JB
QB
KB
QB
A
B
CP
F
(2) 상태 여기표
입력

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
현재 상태

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
다음 상태
출력





0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
0
1
1
1
1
0
1
0
1
1
1
0
1
0
0
0
1
0
0
1
0
0
0
1
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
1
(3) 상태도
01/0
00
00/0
11/0
00/1, 01/0
10/0
00/0, 01/0, 11/1
10/0
10
01
10/0
11/0
00/1, 01/0, 10/0, 11/1
11
5
디지털 논리회로
Solutions of Chapter 9
(4) 상태 방정식
      
  
    
        
  
  
 
 
   
 
    
       
    

  
    
       
   
 
 
  
 
 
   
 
  
 
 

 
 
9. 입력함수가 주어진 경우 순서논리회로의 해석
① 상태방정식
      
 
    
  
      
 
    
 

② 상태도
다음 상태
현재 상태








0
0
0
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
0
0
0
1
1
0
0
0
00
01
0
1
1
1
0, 1
11
10
10. 상태도를 이용한 순서논리회로의 설계
(1) 상태 여기표 작성
다음 상태
현재 상태

플립플롭 입력


출력




















0
0
0
0
0
1
0
0
1
0
1
0
1
1
0
0
0
0
0
0
1
0
1
0
1
1
0
0
0
0
0
0
1
1
0
0
1
1
1
0
0
1
0
0
0
0
1
0
1
0
1
0
0
0
0
0
1
1
0
0
1
0
0
0
1
0
1
0
1
0
0
0
0
0
1
1
0
0
1
0
0
0
1
1
0
6
디지털 논리회로
Solutions of Chapter 9
(2) 플립플롭 입력 및 출력 함수
BC
00
xA
00
BC
00
xA
00 1
01
11
10
01
x
x
x
01
11
x
x
x
11
10
1
1
1
x
x
x
1
x
x
x
1
BC
00
xA
00 1
11
10
01
x
x
x
01
11
x
x
x
11
1
1
1
10
1
10
1
    

  
01
10
11
10
   


BC
00
xA
00
01
01
11
1
10
x
x
x
x
x
x
1
    
   




  

(3) 회로도
x
F
DA
QA
QA
DB
QB
QB
DC
QC
QC
A
A
B
B
C
C
CP
11. 상태도를 이용한 순서논리회로의 설계
(1) 상태표 작성
다음 상태
현재 상태
출력












0
0
1
1
0
1
0
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
0
1
0
1
1
0
0
0
1
1
7
디지털 논리회로
Solutions of Chapter 9
(2) 상태 여기표 작성
조합논리회로 입력
입력
현재 상태

0
0
0
0
1
1
1
1
조합논리회로 출력
플립플롭 입력
다음 상태








0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
1
0
1
0
1
0
0
0
0
1
0
0
×
×
0
1
×
×
×
×
0
1
×
×
0
1
1
×
1
×
0
×
0
×
×
1
×
1
×
1
×
0
(3) 플립플롭 입력 및 출력 함수
AB
AB
00
x
01
0
1
1
11
10
x
x
x
x
00
01
11
0
x
x
1
1
x
x
1
x
  
AB
00
x
0 1
1
01
11
10
x
x
1
x
x
  

  
AB
AB
00
01
11
10
0
x
1
1
x
0
1
x
1
x
1
x
10
  
 

00
x
01
11
1
1
1
1
     
 


(4) 회로도
x
10
(5) 펄스입력 에 대한 회로 동작도
JA
QA A
CP
x
KA
QA
A
B
JB
QB B
KB
QB
F
CP
F
8
디지털 논리회로
Solutions of Chapter 9
12. 상태도를 이용한 순서논리회로 설계
(1) 상태 여기표
현재 상태
다음 상태
플립플롭 입력
출력










0
0
0
0
1
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
0
1
0
1
0
1
1
1
1
1
1
1
1
0
0
1
0
1
1
1
0
111은 Don't Care 처리
(2) 플립플롭 입력 및 출력 함수
BC
BC
00
A
01
11
10
00
A
01
11
0
1
0
1
1
1
x
1
1
x
  
1
    
BC
BC
00
01
11
10
0
1
1
1
1
1
1
1
x
A
10
00
A
0
1
1
  
 

01
11
1
1
1
x
    

(3) 회로도
TA
QA
A
QA
TB
QB
B
QB
TC
QC
C
QC
F
CP
9
10
디지털 논리회로
Solutions of Chapter 9
13. 상태도를 이용한 순서논리회로 설계
(1) 상태 여기표
입력
현재 상태

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
다음 상태
플립플롭 입력
출력










0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
1
0
1
1
1
0
1
0
1
0
1
1
1
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
(2) 플립플롭 입력 함수
BC
BC
00
xA
00 1
01
11
10
1
01
11
xA
00
BC
00
01
11
1
10
1
  


   

 

01
1
11
10
1
00
xA
00
1
01
1
10
A
A
B
A B
TA
1
1
10
1
1
QA
A
QA
A
QB
B
QB
B
QC
C
QC
C
B
TB
C
B
A B
C
C
A
B
TC
C
CP
10
1
1
C
C
1
10
11
  


    

 
   


C
11
1
1
(3) 회로도
x
01
1
  ⊕
디지털 논리회로
Solutions of Chapter 9
14. 응용 순서논리회로의 설계
(1) 상태 여기표
입력
현재 상태
다음 상태
플립플롭 출력







0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
0
0
0
0
1
1
0
1
0
1
0
1
0
1
1
1
0
0
11
10
x
1
1
(2) 플립플롭 입력 함수
AB
AB
00
x
01
0
1
1
1
00
01
11
1
1
0
1
1
10
1
   
 

    

(3) 회로도
x
DA
DB
CP
QA
A
QA
A
QB
B
QB
B
15. 상태도를 이용한 순서논리회로의 설계
(1) 상태 여기표 작성
입력

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
현재 상태
다음 상태
 
0
1
0
1
0
1
0
1
   
0
0
0
1
0
1
1
1
플립플롭 입력


0
×
0
×
0
×
1
×
×
1
×
0
×
0
×
0
11
디지털 논리회로
Solutions of Chapter 9
(2) 플립플롭 입력 함수
yQ
yQ
00
01
11
0
x
x
1
x
x
x
10
00
01
0
x
1
1
x
x
1
11
10
x
x

  

  
(3) 회로도
x
y
J
Q
K
Q
CP
16. 상태표를 이용한 순서논리회로 설계
(1) 상태 여기표 작성
입력
현재 상태
다음 상태
플립플롭 입력








0
0
0
0
0
1
1
1
1
1
0
0
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
0
1
0
1
0
1
1
0
1
0
1
0
0
0
1
0
0
1
1
1
1
0
1
0
0
0
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
×
×
0
1
1
×
×
출력






×
×
×
0
1
×
×
×
0
0
0
×
×
0
0
1
×
×
0
0
×
0
1
×
×
×
1
1
×
×
×
1
x
1
×
×
0
×
0
×
0
×
0
×
0
1
×
1
×
1
0
0
0
0
0
0
0
0
1
1
0000, 0110, 0111, 1000, 1110, 1111은 Don't Care 처리
(2) 플립플롭 입력 및 출력 함수
BC
00
xA
00 x
01
11
10
BC
00
xA
00 x
01
x
x
x
x
01
11
x
x
x
x
11
10
x
1
1
10
  
x
01
x
11
x
10
x
1
x
x
x
x
x
  

12
BC
00
xA
00 x
11
x
10
x
01
x
x
x
11
x
x
x
10
x
x
x
01
1
   

디지털 논리회로
BC
00
xA
00 x
Solutions of Chapter 9
01
x
11
1
10
BC
00
xA
00 x
01
x
x
x
x
01
11
x
x
x
x
11
10
x
x
1
1
10
11
x
10
1
x
x
x
01
x
x
x
x
11
x
x
x
10
x
1
x
  

    
BC
00
xA
00 x
01
01
11
1
10
x
1
BC
00
xA
00 x
01
x
11
10
x
x
x
x
(3) 회로도
F
JA
QA
KA
QA
JB
QB
KB
QB
JC
QC
KC
QC
A
B
C
CP
17. 상태 축소
(1) 상태 와 가 동일하므로 축소하면 다음과 같다.
현재 상태







출력(z)
다음 상태


















0
0
0
0
0
0
0
0
0
0
0
1
1
1
13
11
10
x
x
x
1
x
x
1
1
x
  
  
x
01
디지털 논리회로
Solutions of Chapter 9
(2) 초기상태 에서 출발하여 입력순서가   1001101인 경우 다음상태와 출력

다음 상태

출력(  )
1
0
0
1
1
0
1







0
0
0
1
0
0
1
18. 상태 축소
(1) 최종 상태표
다음 상태
현재 상태











출력







0
0
1
1
0

0
0
0
1
1
(2) 축소전
다음 상태
입력
출력


0
0

1
1

1
0

1
0

0
0

0
1

1
1

0
1

0
0

1
1

1
0


0
0

1
1

1
0

1
0

0
0

0
1

1
1

0
1

0
0

1
1

1
0
(3) 축소후
다음 상태
입력
출력
19. 미사용 상태를 고려한 카운터 설계
상태 여기표를 작성하면 다음과 같다.
현재 상태
입력



0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
다음 상태
플립플롭 입력






0
0
0
1
0
1
1
1
0
1
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
1
0
1
1
1
0
1
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
플립플롭의 입력함수를 카르노 맵을 이용하여 간략화하면 다음과 같다. 여기서 사용하지 않은 6가지 상태(0000,
0001, 1100, 1101, 1110, 1111)는 무관항으로 처리한다.
14
디지털 논리회로
Solutions of Chapter 9
Cx
00
AB
00 x
01
x
11
1
1
01
11
x
x
x
10
1
1
1
Cx
00
AB
00 x
10
x
01
1
11
x
01
x
11
1
x
Cx
00
AB
00 x
10
x
x
10
       


01
1
11
x
10
1
  


 


현재 상태
입력
다음 상태






0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
1
0
1
0
1
1
1
0
1
0
1
1
1
0
0
0
0
1
0
1
0
1
0
따라서 미사용 상태를 고려한 상태도를 그리면 다음과 같다.
0/
0/
001
0/
101
0/
011
1/
0/
1/
0/
1/
010
1/
0/
1/ 000 0/
110
1/
111
미사용 상태
100
1/
1/
20. 3비트 그레이 코드 카운터 설계(  플립플롭 이용)
(1) 상태 여기표
현재 상태
다음 상태
플립플롭 입력







0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
1
1
0
1
1
1
0
0
1
0
1
1
0
0
0
0
1
1
0
0
1
0
×
×
×
×





×
×
×
×
1
0
0
0
0
1
×
×
0
0
×
×
×
×
0
0
×
×
0
1
1
×
0
×
0
×
1
×
×
0
×
1
×
1
×
0
15
11
10
1
1
x
x
x
1
  

플립플롭 입력식을 이용하여 미사용 상태의 상태표를 작성하면 다음과 같다.

01
x
디지털 논리회로
Solutions of Chapter 9
(2) 플립플롭 입력 함수
BC
A
00
01
11
0
1
x
x
BC
10
x
A
00
01
11
10
x
x
x
1
0
x
x
1
1
   

BC
00
01
0
x
x
1
x
x
A
BC
A
00
BC
10
A
0
1
10
1
x
x
x
x
1
00
01
11
1
x
x
x
x
1
  

10
BC
A
1
00
0
x
1
x
  

    ⊙
  
11
0
  


11
01
01
11
10
1
x
1
x
   
 
  ⊕
(3) 회로도
A
B
C
JA
QA
JB
QB
JC
QC
KA
QA
KB
QB
KC
QC
CP
21. 임의의 상태도를 갖는 순서논리회로의 설계
(1) 상태 여기표
10진수
1
2
3
4
5
6
7
현재 상태
다음 상태
플립플롭 입력












0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
0
1
1
1
1
0
1
1
1
1
0
0
1
0
1
×
×
×
×
×
×
×
1
0
1
0
0
×
×
1
1
×
×
×
1
1
×
×
0
0
×
1
×
1
×
0
×
1
×
0
×
0
×
1
00
01
11
10
0
x
x
x
x
0
x
1
1
1
1
1
000은 무관항(don't care)으로 처리
(2) 플립플롭 입력 함수
BC
00
01
11
0
x
1
1
1
x
x
x
A
  
10
x
BC
A
  

BC
A
00
01
1
11
10
x
x
x
x
  
16
디지털 논리회로
BC
Solutions of Chapter 9
00
01
11
10
0
x
x
1
1
1
x
x
A
BC
00
01
11
10
0
x
x
x
1
1
1
x
x
A
  

BC
00
01
0
x
1
1
x
A
  
 

11
x
1
x
    

  ⊙
(3) 회로도
A
B
C
JA
QA
JB
QB
JC
QC
KA
QA
KB
QB
KC
QC
CP
22. 임의의 상태도를 갖는 순서논리회로의 설계
(1) 상태 여기표
현재 상태
다음 상태
플립플롭 입력










0
0
0
1
1
1
0
1
1
0
0
1
1
0
1
0
1
0
1
1
1
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
1
1
0
0
0
0
×
×
1
0
×
×
1
0
×
×
0
1
1
1
1
0
0
000, 111은 don't care
(2) 플립플롭 입력 함수
BC
A
0
00
01
11
10
x
1
1
1
1
BC
A
x
00
BC
00
01
0
x
x
1
x
x
11
  


10
x
x
x
1
1
x
x
  

10
1
x
11
0
  

A
01
BC
00
01
11
10
0
x
1
1
1
1
1
A
x
  
 


17
10
디지털 논리회로
Solutions of Chapter 9
(3) 회로도
DA
QB
QA
JB
QA
K B QB
TC
QC
CP
(4) 초기상태가 0 또는 7일 때의 동작
1
5
4
2
3
7
0
6
23. 2진 상향/하향 카운터 설계
(1) 상태도
00
0/
0/
1/
1/
1/
1/
01
11
0/
0/
10
(2) 상태 여기표
현재 상태


0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
외부입력

0
1
0
1
0
1
0
1
다음 상태
QC
플립플롭 입력






0
1
1
0
1
0
0
1
1
1
0
0
1
1
0
0
0
1
1
0
×
×
×
×
×
×
×
×
0
1
1
0
1
1
×
×
1
1
×
×
×
×
1
1
×
×
1
1
18
디지털 논리회로
Solutions of Chapter 9
(3) 플립플롭 입력 함수
Bx
00
A
0
x
1
01
11
Bx
00
A
0 x
10
1
1
x
x
x
11
10
x
x
x
1
1
   ⊕
Bx
01
1
   ⊕
Bx
A
0
00
01
11
10
1
1
x
x
A
0
1
1
1
x
x
1
00
01
11
10
x
x
1
1
x
x
1
1
  
  
(4) 회로도
x
JA
QA
KA
QA
JB
QB
KB
QB
A
+5V
B
CP
24. MN 플립플롭을 이용한 회로설계
(1) 주어진 조건에 의하여  플립플롭의 진리치표는 다음과 같다.


   
0
0
0
0
1
1
0
  (불변)

  (toggle)
1
1
1
진리표를 이용하여 여기표를 작성하면 아래와 같다.
특성표
입력
여기표
현재 상태 다음 상태
현재 상태 다음 상태 요구입력
M
N
Q(t)
Q(t+1)
Q(t)
Q(t+1)
M
N
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
1
0
1
1
0
0
1
1
0
1
0
1
0
1
x
x
x
x
0
1
19
디지털 논리회로
Solutions of Chapter 9
(2) 상태 여기표
현재 상태
다음 상태
플립플롭 입력












0
0
0
0
0
1
0
0
0
1
1
1
0
0
×
×
0
1
×
×
1
×
×
1
0
1
1
1
0
0
1
0
1
1
0
1
1
0
0
1
0
0
1
×
×
×
0
1
×
0
0
1
×
×
×
0
×
1
×
0
1
1
1
1
0
1
×
1
×
0
×
1
(3) 카르노 맵
BC
00
A
0
1
x
01
x
11
10
1
x
x
x
BC
00
A
0 x
01
11
10
x
x
x
1
1
x
1
  
BC
00
A
0 x
1
x
11
10
x
1
x
x
BC
00
A
0 1
11
10
x
x
x
x
x
x
  

  

(4) 회로도
CP
MA
QA
NA
QA
MB
QB
NB
QB
MC
QC
A
B
C
CP
NC
QC
25. 상태 방정식을 이용한 순서논리회로 설계
        
       
    


         
 플립플롭의 특성 방정식은       
 
 이므로
    ,
  
    
  

20
11
10
1
x
x
x
x
  

01
1
01
1
  
01
x
BC
00
A
0
BC
00
A
0 x
1
x
01
11
10
1
1
x
1
x
  
 
디지털 논리회로
Solutions of Chapter 9
         
     
     
   
    
    이므로
   ,

   
    
  
  
 이다.
     
    
 
    
   
  
    

 
    
  이므로

  
    
 ,   
    
 

     
 이다.
x
y
C
B
JA
QA
A
KA
QA
A
JB
QB
B
KB
QB
B
JC
QC
C
KC
QC
C
A
C
A
C
C
C
B
A
B
A
B
B
B
CP
26. 상태 방정식을 이용한 순서논리회로 설계
특성 방정식을 카르노 맵으로 간략화하면 다음과 같다.
AB
AB
00
x
0
1
01
11
1
1
10
1
1
     ⊕⊕
00
x
01
11
10
0
1
1
1
1
1
     

 플립플롭의 상태방정식을 특성방정식과 비교하여 플립플롭  의 입력인  를 구하면 다음과 같다.
       ⊕⊕
마찬가지로 플립플롭  의 입력인  를 구하면 다음과 같다.
       

입력함수를 통해 순서논리회로를 구현하면 아래 그림과 같다.  플립플롭은 클록펄스의 상승에지에서 동작한
다고 가정한다.
21
디지털 논리회로
Solutions of Chapter 9
x
DA
QA
A
QA
DB
CP
QB
B
QB
27.  플립플롭과 디코더를 사용한 순서논리회로 설계
상태도를 이용하여 상태 여기표를 작성하면 다음과 같다.
현재 상태
입력
다음 상태
플립플롭 입력
출력




0
0

0
1
0
0
0
1
0
0
0
1

0
1
0
0
1
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0


0
0
상태 여기표에서 플립플롭의 입력함수를 곱의 합형으로 나타내면 다음과 같다.
  ∑ 
  ∑ 
  ∑ 
순서논리회로를 설계하려면  플립플롭 2개가 필요하고, 디코더를 사용하여 조합논리회로를 구현하는 경우
3×8 디코더 1개와 4입력 OR 게이트 2개가 필요하다. 출력은 2입력 OR 게이트 1개가 필요하다. 구현한 순
서논리회로는 다음과 같다.
22
디지털 논리회로
Solutions of Chapter 9
D0
DA
QA
22
D2
QA
3x8 D3
21
decoder D4
DB
D5
20
x
A
D1
QB
B
D6
CP
D7
QB
y
28. 응용 순서논리회로 설계
(1) 상태도
0/0
S0
0/0
0/0
1/0
S1
S2
1/0
1/1
(2) 상태표
현재 상태



다음 상태
출 력









0

0
0
0
0
1
(3) 상태 여기표
현재 상태
입력
다음 상태
 

 
 
 

0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
0
0
1
×
×
×
×
×
×
1
0
0
1
×
×
0
0
×
×
1
1
×
×
0
0
0
0
0
1
1
1
1
1
0
1
×
×
×
×
× ×
× ×
×
×
0
1
0
0
0
0
× ×
× ×
플립플롭 입력
23
출력
디지털 논리회로
Solutions of Chapter 9
(4) 플립플롭 입력 및 출력함수
Bx
00
A
0
01
10
1
x
1
11
x
x
x
Bx
00
A
0 x
10
x
x
x
x
x
Bx
00
A
0
1
11
10
x
1
1
x
x
x
Bx
00
A
0
1
01
11
10
1
x
x
  
  
(5) 회로도
z
x
JA
QA
KA
QA
JB
QB
KB
QB
CP
1
29. 응용 순서논리회로 설계
(1) 상태도
0/0
S0
0/0
1/0
S1
1/0
0/0
S2
1/1
24
01
11
10
1
x
x
x
x
  

  

01
x
1
11
1
1
   
Bx
00
A
0 x
01
A
B
디지털 논리회로
Solutions of Chapter 9
(2) 상태표
다음 상태
현재 상태



출력










0
0
0
0
0
1
(3) 상태 여기표
현재 상태
입력
다음 상태
 

0
1
0
1
0
1
0
1
 
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
0
×
×
0
1
0
0
0
0
×
×
10
A
플립플롭 입력
 
 
0
0
0
1
×
×
×
×
0
1
×
×
0
0
×
×
×
×
×
×
1
1
×
×
출력

0
0
0
0
0
1
×
×
×
×
1
1
×
×
×
×
(4) 카르노 맵
Bx
Bx
00
A
01
0
11
1
1
x
x
x
x
Bx
00
01
11
10
0
x
x
x
x
0
1
1
1
x
x
1
   
Bx
00
01
11
10
00
0
x
x
1
1
0
1
x
x
x
x
1
A
01
11
10
1
x
x
  
  
(5) 회로도
z
x
1
JA
QA
KA
QA
JB
QB
KB
QB
CP
1
25
01
11
10
1
x
x
x
x
  

  
Bx
A
00
A
A
B
Download