Chapter 09. 동기 순서논리회로.

Slides:



Advertisements
Similar presentations
신선초등학교 2 학년 4 반 김 우혁. 을왕리해수욕장은 인천광역시 중구 을왕동에 위치하였고, 늘 목 또는 얼항으로도 불리며 1986 년 국민 관광지로 지정되 었다. 백사장 길이는 약 700m, 평균 수심은 1.5m 로 비교적 규 모가 큰 편이다. 울창한 송림과 해수욕장.
Advertisements

비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
KB 스타 경제 · 금융교실 나는 용돈관리왕. KB 스타 경제 · 금융교실 나는 용돈관리왕 선생님은 ? KB 2  이름 : 김국민  별명 : 스타 왕자  소속 : KB 국민은행 소비자 보호담 당 ( 간단한 자기 소개 : 교육 대상이 흥미 를 가질 수 있는 이미지와.
경기케어센터 산재의료관리원 강원케어센터 진폐장해인을 위한 전문복지시설 강원케어센터. 경기케어센터 순서 강원케어센터 강원케어센터 소개 1 시설현황 2 이용안내 3 입소절차 4 주요서비스 5.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
기도운동 Ⅱ 역삼모임 매일 운동을 하시면 효과가 있습니까 ? 몸이 좋아지거나 심폐기능이 향상되거나 어떤 형태로의 나아짐이 운동입니다.
1 8 장 대형 순차회로 문제의 해법 1) 시프트 레지스터 2) 카운터 3)ASM 도를 이용한 설계 4)One Hot encoding 5) 복잡한 예제.
창업 성공 솔루션.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
1월 19일 주일오전예배 핸드폰 전원을 꺼주시기 바랍니다.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
미국경제의 신용위기가 한국경제에 미치는 영향
5과 하나님의 말씀인 성경.
4장. 조합 논리 회로 Lecture #4.
저항 저항기(Resistance) 전류의 흐름을 억제하는(흐름을 곤란하게 하는) 기능을 가지고 있다
구매카드대출 인터넷매뉴얼 (판매기업용) 1.
노인장기요양보험 ■제도의 의의와 발전과정 1. 고령이나 질병으로 거동이 불편하거나 혼자 생활하기 어려운 노인에게 신체활동 또
2017 은광교회 청년디모데 여름 수련회 ( ).
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
Computer System Architecture
Sequential logic circuit
순차로직 개요.
Discrete Math II Howon Kim
공학실험.
Computer System Architecture
COMPUTER ARCHITECTIRE
논리회로 설계 기초 (1) Lecture #1.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
디지털회로설계 16. 동기식 카운터.
컴퓨터 구조 2장. 논리회로의 활용.
제 4 장 개인수요곡선과 시장수요곡선.
HW (5월 11일 제출) P405 문제 7 a), d) 주어지 회로에 대한 상태표를 완성하고 주어진 입력에 대한
VHDL Mealy and Moore model
Chapter 01. CRM의 기본원리.
㈜아모레퍼시픽 물류센타 주소 및 담당자 연락처
Sequence Logic.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
Q.T 교실 Q.T란 무엇인가? 왜 Q.T를 해야 하는가? Q.T를 어떻게 할까? Q.T 주의점은? Q.T를 직접 해 볼까요?
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
Digital design 5장. 동기식 순차논리.
동기식 카운터 설계.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
국제의료관광 관련 법, 제도.
Chapter 06. 논리식의 간소화.
CALIPER LEAK 불량 개선 대책서 현대위아 (풍정주공).
9강 직접투자와 국제무역 무역학과 한복연교수.
Discrete Math II Howon Kim
제5과 경건의 시간은 이렇게 합니다..
KB스타 경제·금융교실 은행에 가요.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
Chapter 08. 플립플롭.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
래치(latch) 일반적으로 플립플롭과는 별개의 부류로 분류되는 쌍안정 형태의 저장소자이다.
6강 생산요소와 국제무역(1) 무역학과 한복연교수.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
9장 동기 순서 논리회로 경남정보대_논리회로_김 미 진.
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
레 지 스 터 데이터를 저장하기 위해 플립플롭들을 여러 개 모아놓은 회로를 말함..
예제 1-4 RL circuit
12월 KB손해보험 설계사 시상 Ⅱ. 전략상품 FC 주차시상<닥플(연만기),아이좋은자녀,운전자보험>
■ New CS-500 plus : 장착 도면 New CS-500 plus ※ 순정 리모컨 원격시동 ※ 저 전압 원격시동
인천경제자유구역 영종지구 영종하늘도시 개발사업
최우수 요양기관은 신선하고 질 좋은 식재료를 사용합니다
Relay Board 수리 방법.
4M: Man, Machine, Material, and Method 그림 14.1 그림 14.4
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
KB스타 경제·금융교실 화폐가 태어났어요.
Presentation transcript:

Chapter 09. 동기 순서논리회로

각종 플립플롭에서 여기표의 개념을 이해하고 이를 설계과정에 적용할 수 있다. 동기 순서논리회로를 설계할 수 있다. 동기 순서논리회로를 해석할 수 있다. 각종 플립플롭에서 여기표의 개념을 이해하고 이를 설계과정에 적용할 수 있다. 동기 순서논리회로를 설계할 수 있다. 상태방정식을 이용하여 동기 순서논리회로를 설계할 수 있다. 01. 동기 순서논리회로 개요 06. 미사용 상태의 설계 02. 동기 순서논리회로의 해석 과정 07. 카운터의 설계 03. 플립플롭의 여기표 08. 상태방정식을 이용한 설계 04. 동기 순서논리회로의 설계 과정 09. 디코더와 플립플롭을 사용한 설계 05. 동기 순서논리회로의 설계 예

01 동기 순서논리회로 개요 조합논리회로와 순서논리회로 조합논리회로 (combinational logic circuit) 출력이 현재의 입력에 의해서만 결정되는 논리회로 순서논리회로 (sequential logic circuit) 현재의 입력과 이전의 출력상태에 의해서 출력이 결정되는 논리회로. 순서논리회로는 신호의 타이밍(timing)에 따라 동기 순서논리회로와 비동기 순서논리회로로 분류. 동기 순서회로에서 상태(state)는 단지 이산된(discrete) 각 시점 즉, 클록펄스가 들어오는 시점에서 상태가 변화하는 회로 클록펄스에 의해서 동작하는 회로를 동기순서논리회로 또는 단순히 동기순서회로라 한다. 비동기 순서회로는 시간에 관계없이 단지 입력이 변화하는 순서에 따라 동작하는 논리회로

01 동기 순서논리회로 개요 순서논리회로의 블록도 순서논리회로의 해석과 설계 관계 출력 Y(t)는 현재 상태의 입력 X(t)와 이전 상태의 출력 Y(t-1)에 의하여 결정

02 동기 순서논리회로의 해석 과정 순서논리회로의 해석과정 순서논리회로의 동작은 입력과 출력 및 플립플롭의 현재 상태에 의해 결정 출력과 다음 상태는 현재 상태의 함수 순서논리회로의 해석은 입력과 출력 및 현재 상태에 의해 결정되는 다음 상태의 시 간순서를 상태표나 상태도로 나타냄으로써 해석이 가능 순서논리회로의 해석과정 [단계 1] 회로 입력과 출력에 대한 변수 명칭 부여 [단계 2] 조합논리회로가 있으면 조합논리회로의 불대수식 유도 [단계 3] 회로의 상태표 작성 [단계 4] 상태표를 이용하여 상태도 작성 [단계 5] 상태방정식 유도 [단계 6] 상태표와 상태도를 분석하여 회로의 동작 설명

02 동기 순서논리회로의 해석 과정 상태도 종류 무어머신 (Moore machine) 순서논리회로의 출력이 플립플롭들의 현재 상태만의 함수인 회로 출력이 상태 내에 결합되어 표시 밀리머신 (Mealy machine) 출력이 현재 상태와 입력의 함수인 회로 출력은 상태간을 지나가는 화살선의 위에 표시

02 동기 순서논리회로의 해석 과정 1. 변수명칭 부여 2. 불 대수식 유도 입력변수 : x 출력 변수 : y F-F A 플립플롭의 입력 : SA, RA F-F B 플립플롭의 입력 : SB, RB F-F A 플립플롭의 출력 : A F-F B 플립플롭의 출력 : B 2. 불 대수식 유도 F-F A 플립플롭의 입력 F-F B 플립플롭의 입력 시스템 출력

02 동기 순서논리회로의 해석 과정 3. 상태표 작성 상태표(state table) : 현재 상태와 외부 입력의 변화에 따라 다음 상태와 출력 의 변화를 정의한 것 현재 상태 : 클록펄스(CP) 인가 전 상태 다음 상태 : 클록펄스의 인가 후 상태 현재 상태 다음 상태 출력 x=0 x=1 A B y 0 0 0 1 1 1 1 0 1 <상태표>

02 동기 순서논리회로의 해석 과정 4. 상태도 작성 상태표로부터 상태도를 그린다. <상태도>

02 동기 순서논리회로의 해석 과정 5. 상태방정식 유도 상태방정식(state equation): 플립플롭 상태 천이에 대한 조건을 지정하는 대수식 상태표로부터 플립플롭 A와 B가 논리 1이 되는 상태방정식을 구한다. 카르노 맵을 이용하여 간소화한 상태방정식

02 동기 순서논리회로의 해석 과정 6. 회로의 동작설명 SR 플립플롭의 특성방정식과 비교   순서논리회로의 동작은 상태도나 상태표를 이용하여 설명 가능 입력 x의 값에 따라 클록펄스가 한번씩 인가될 때마다 0(00)→1(01)→3(11)→2(10)의 순으로 순차적으로 동작하는 순서논리회로   [그림 9-4] 회로와 일치

03 플립플롭의 여기표 플립플롭의 특성표 : 현재 상태와 입력값이 주어졌을 때, 다음 상태가 어떻게 변 하는가를 나타내는 표 플립플롭의 여기표(excitation table) : 현재 상태에서 다음 상태로 변했을 때 플립 플롭의 입력조건이 어떤 상태인가를 나타내는 표 플립플롭의 여기표는 순서논리회로를 설계할 때 자주 사용

03 플립플롭의 여기표 1. SR 플립플롭의 여기표 S R Q(t+1) 0 0 0 1 1 0 1 1 Q(t)(불변) 1 0 0 0 1 1 0 1 1 Q(t)(불변) 1 (부정) <SR 플립플롭 진리표>

03 플립플롭의 여기표 2. JK 플립플롭의 여기표 J K Q(t+1) 0 0 0 1 1 0 1 1 Q(t)(불변) 1 0 0 0 1 1 0 1 1 Q(t)(불변) 1 Q (𝑡)(toggle) <SR 플립플롭 진리표>

03 플립플롭의 여기표 3. D 플립플롭의 여기표 4. T 플립플롭의 여기표

04 동기 순서논리회로의 설계 과정 순서논리회로의 설계 과정 [단계 1] 회로 동작 기술(상태도 작성) [단계 2] 정의된 회로의 상태표 작성 [단계 3] 필요한 경우 상태 축소 및 상태 할당 [단계 4] 플립플롭의 수와 플립플롭의 종류 결정 [단계 5] 플립플롭의 입력, 출력 및 각각의 상태에 문자기호 부여 [단계 6] 상태표를 이용하여 회로의 여기표 작성 [단계 7] 간소화 방법을 이용하여 출력 함수 및 플립플롭의 입력함수 유도 [단계 8] 순서논리회로도 작성

<동기 순서논리회로에 대한 상태도> 04 동기 순서논리회로의 설계 과정 1. 회로 동작 기술 입력변수만 있고 출력변수는 없는 상태에서 상태변화가 일어난다. <동기 순서논리회로에 대한 상태도>

04 동기 순서논리회로의 설계 과정 2. 상태표 작성 상태도로부터 상태표 유도 현재 상태 다음 상태 x=0 x=1 A B 0 0 0 1 1 0 1 1 <상태표> <상태도>

04 동기 순서논리회로의 설계 과정 3. 플립플롭의 수와 형태 결정 플립플롭의 수 플립플롭의 형태 정의해야 할 상태의 수가 n가지이면 개의 플립플롭이 필요 n=16이면, 𝑙𝑜𝑔 2 16 =4 𝑙𝑜𝑔 2 2=4 n=4이면, 𝑙𝑜𝑔 2 4 =2 𝑙𝑜𝑔 2 2=2 n=5이면, 𝑙𝑜𝑔 2 5 = 2.3219 =3 상태의 수가 5가지인 경우에는 3개의 플립플롭이 필요하지만 3가지의 상태는 사 용하지 않는다 플립플롭의 형태 설계할 회로 특성에 알맞고 구현이 용이한 플립플롭을 선택해야 함 카운터를 설계할 경우에는 회로의 특성상 주로 JK 플립플롭이나 T 플립플롭을 이용하는 것이 유리

04 동기 순서논리회로의 설계 과정 4. 상태 여기표 유도 조합회로의 입력 다음 상태 조합회로의 출력 현재 상태 입력 플립플롭 입력 A B x JA KA JB KB 1 Q(t) Q(t+1) J K 0 x 1 1 x x 1 x 0 <JK 플립플롭의 여기표>

04 동기 순서논리회로의 설계 과정 5. 플립플롭의 입력함수 및 회로의 출력함수 유도 ⊙

04 동기 순서논리회로의 설계 과정 6. 논리회로의 구현 ⊙

05 동기 순서논리회로의 설계 예 문자 기호로 표시된 상태를 가진 상태도로부터 간소화된 상태표를 유도하기 위 한 절차에 대해서 알아보기로 한다. 상태도로부터 얻은 상태표는 불필요한 상태(redundant state)를 가질 수 있다. 축소된 최소 상태표(minimal state table)를 유도하기 위한 과정은 상태 축소와 상 태 할당의 2단계에 의해서 수행된다. 상태 축소 순서논리회로에서 플립플롭의 수를 줄이는 것 플립플롭의 수가 m이라 가정하면, 이때 요구되는 상태는 2m 이 되므로 상태의 수 를 줄임으로써 플립플롭의 수를 줄일 수 있다. 그러나 경우에 따라 상태의 수는 감소되지만 플립플롭의 수는 변화하지 않는 경우도 있다.

<상태 축소를 설명하기 위한 상태도> 05 동기 순서논리회로의 설계 예 현재 상태 다음 상태 출력 x=0 x=1 a b c d e f 1 g <상태도> <상태표> <상태 축소를 설명하기 위한 상태도>

05 동기 순서논리회로의 설계 예 a b c d e f a b c d e <축소된 상태도> 현재 상태 다음 상태 출력 x=0 x=1 a b c d e 1 f 현재 상태 다음 상태 출력 x=0 x=1 a b c d e 1 <축소된 상태도> <최종 상태표 >

05 동기 순서논리회로의 설계 예 상태 할당 기호 형태로 표현된 각각의 상태에 대해서 2진수(2진 코드)의 값을 할당하는 과정 할당1 할당2 할당3 a 0 0 0 b 0 0 1 0 1 0 1 0 0 c 0 1 1 d 1 0 1 e 1 1 1 현재 상태 다음 상태 출력 x=0 x=1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 <할당 1에 의한 최소 상태표>

05 동기 순서논리회로의 설계 예 플립플롭의 수와 형태 결정 제어하려는 상태의 수는 5가지이므로 플립플롭 3비트가 필요 n=5이면 , 𝑙𝑜𝑔 2 5 = 2.3219 =3 3개의 SR 플립플롭을 순서대로 A, B, C라고 정의 현재 상태 a, b, c, d, e에 각각 000, 001, 010, 011, 100을 할당

05 동기 순서논리회로의 설계 예 상태 여기표의 유도 현재 상태 외부입력 다음 상태 플립플롭의 입력 외부출력 A B C x SA RA SB RB SC RC y a 0 0 0 1 0 0 1 b 0 1 0 0 1 1 c d 1 0 0 e don’t care 1 0 1 x x x 1 1 0 1 1 1

05 동기 순서논리회로의 설계 예 플립플롭의 입력함수 및 회로의 출력함수 유도

05 동기 순서논리회로의 설계 예 순서 논리회로의 구현 <순서 제어회로의 논리회로>

06 미사용 상태의 설계 순서논리회로에서는 어떠한 상태도 초기 상태가 될 수 있으므로 현재 상태를 순 서논리회로에서 모두 사용하지 않는 경우 문제점 발생 미사용 상태에 대해 다음 상태가 어떤지를 구할 필요가 있다. 미사용 상태는 플립플롭의 입력함수를 간소화할 때 무관항으로 처리한다. 순서논리회로의 상태표 현재 상태 다음 상태 x=0 x=1 A B C 1

06 미사용 상태의 설계 순서논리회로의 상태 여기표 현재 상태 입력 차기 상태 플립플롭 입력 A B C x JA KA JB KB JC KC 1 ×

06 미사용 상태의 설계 사용하지 않은 2개의 상태(000, 001)에 대해서는 카르노 맵에서 무관항으로 처리 하여 간소화

06 미사용 상태의 설계 순서논리회로

06 미사용 상태의 설계 현재 상태 다음 상태 x=0 x=1 A B C 1 <미사용 상태의 상태표>

07 카운터의 설계 3비트 2진 상향 카운터 설계 <상태도> <상태표> 현재 상태 다음 상태 A B C 1 <상태도> <상태표>

07 카운터의 설계 현재 상태 다음 상태 플립플롭 입력 A B C JA KA JB KB JC KC 1 x 1 x <상태 여기표>

07 카운터의 설계 <카르노맵>

<JK 플립플롭을 사용한 3비트 2진 상향 카운터> 07 카운터의 설계 <JK 플립플롭을 사용한 3비트 2진 상향 카운터>

08 상태방정식을 이용한 설계 1. JK 플립플롭을 사용한 상태방정식 순서논리회로의 상태방정식은 상태표에 표시된 정보와 똑같은 내용을 대수적 으로 표시하고 있으며, 플립플롭의 특성방정식과 형태가 유사 상태방정식은 상태표에서 쉽게 유도할 수 있으며, 모든 순서논리회로는 상태방 정식으로 표시할 수 있다. D 플립플롭이나 JK 플립플롭은 상태방정식을 사용하여 순서논리회로를 설계 하는 것이 더욱 편리하다. SR 플립플롭이나 T 플립플롭의 경우에는 상태방정식을 적용할 수 있으나 많은 대수적 처리가 필요하다. 1. JK 플립플롭을 사용한 상태방정식 JK 플립플롭의 상태방정식을 JK 플립플롭의 특성방정식과 같은 형태로 변형함 으로써 플립플롭의 J와 K의 입력함수를 구할 수 있다. JK 플립플롭의 특성방정식

08 상태방정식을 이용한 설계 상태도(상태방정식을 이용하는 경우) 상태표 <상태도> 현재 상태 다음 상태 출력 x=0 x=1 A B y 1

08 상태방정식을 이용한 설계 2개의 JK 플립플롭을 각각 A, B라 할 때, 상태 여기표에서 플립플롭 A, B의 다음 상태가 논리 1이 되는 항을 최소항으로 하는 불 함수를 구한다.

08 상태방정식을 이용한 설계 회로도(상태방정식을 이용하는 경우)

08 상태방정식을 이용한 설계 2. D 플립플롭을 사용한 상태방정식 상태표 D 플립플롭의 특성 방정식 현재 상태 다음 상태 x=0 x=1 A B 1

08 상태방정식을 이용한 설계 상태 여기표 조합논리회로 입력 다음 상태 플립플롭 입력 입력 현재 상태 x A B DA DB 1

08 상태방정식을 이용한 설계 상태방정식을 특성 방정식의 형태로 변환한다.  

08 상태방정식을 이용한 설계 순서논리회로(D 플립플롭을 이용하는 경우)

09 디코더와 플립플롭을 사용한 설계 상태표 디코더는 n개의 입력 변수들에 대한 2n개의 최소항을 출력하는 기능을 수행 임의의 불 함수는 곱의 합형으로 표현될 수 있기 때문에 각각의 곱을 구성하는 최 소항들을 구성하는데 디코더를 사용하고 합을 구성하기 위하여 디코더 외에 OR 게이트 또는 NOR 게이트를 사용한다. 디코더의 출력이 정상 출력일 때는 OR 게이트를 사용하고, 보수 출력인 경우에 는 NOR 게이트를 사용한다. 상태표 현재 상태 다음 상태 x=0 x=1 A B 1

09 디코더와 플립플롭을 사용한 설계 상태 여기표(SR 플립플롭 이용) 조합논리회로 입력 다음 상태 조합논리회로 출력 현재 상태 입력 플립플롭 입력 A B x SA RA SB RB 1

09 디코더와 플립플롭을 사용한 설계 순서논리회로를 설계하기 위하여 플립플롭은 2개가 필요하고, 디코더를 사용 하여 조합논리회로를 구현하는 경우 1개의 3×8 디코더와 4개의 OR 게이트가 필요하다. <디코더와 SR 플립플롭을 사용한 순서논리회로>