9장 동기 순서 논리회로 경남정보대_논리회로_김 미 진.

Slides:



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

KB 스타 경제 · 금융교실 나는 용돈관리왕. KB 스타 경제 · 금융교실 나는 용돈관리왕 선생님은 ? KB 2  이름 : 김국민  별명 : 스타 왕자  소속 : KB 국민은행 소비자 보호담 당 ( 간단한 자기 소개 : 교육 대상이 흥미 를 가질 수 있는 이미지와.
경기케어센터 산재의료관리원 강원케어센터 진폐장해인을 위한 전문복지시설 강원케어센터. 경기케어센터 순서 강원케어센터 강원케어센터 소개 1 시설현황 2 이용안내 3 입소절차 4 주요서비스 5.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
발표자 : 국방부 전직지원정책과장 새로운 도전 ! 희망찬 출발 !. 추진성과 개선사항 추진경과 추 진 배 경 주요추진내용 기대효과 및 향후 추진계획.
“ 녹동 - 소록도 연육교 개통 기념 ” 제 9 회 녹동바다불꽃축제. 주 제 장 소 주 최ㆍ주 관 제 9 회 녹동바다불꽃축제 녹동항 특설무대 주 관 기 간 2008 년 5 월 15 일 ( 목 ) ~ 5 월 18 일 ( 일 ) 4 일간 녹동청년회의소ㆍ녹동 JC 특우회 녹동바다불꽃축제.
기도운동 Ⅱ 역삼모임 매일 운동을 하시면 효과가 있습니까 ? 몸이 좋아지거나 심폐기능이 향상되거나 어떤 형태로의 나아짐이 운동입니다.
1 8 장 대형 순차회로 문제의 해법 1) 시프트 레지스터 2) 카운터 3)ASM 도를 이용한 설계 4)One Hot encoding 5) 복잡한 예제.
1990 년 대의 중국 대중 음악. (1) 배경 (2) 1990 년대 대중 음악 (3) 중국, 1990 년대의 분위기는 ? - 가사를 중심으로.
밸류업 매출정산서비스 소개자료 밸류업베스트㈜ ㈜미리내에셋 노 송 주
창업 성공 솔루션.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
Rainbow Program 가.입.신.청.서 세금계산서 수령 회 사 명 사업자등록번호 회 사 주 소 대 표 자 신청담당자
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
1월 19일 주일오전예배 핸드폰 전원을 꺼주시기 바랍니다.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
5과 하나님의 말씀인 성경.
4장. 조합 논리 회로 Lecture #4.
저항 저항기(Resistance) 전류의 흐름을 억제하는(흐름을 곤란하게 하는) 기능을 가지고 있다
【코인스금융서비스】 7월 KB손해보험 대표시상
구매카드대출 인터넷매뉴얼 (판매기업용) 1.
노인장기요양보험 ■제도의 의의와 발전과정 1. 고령이나 질병으로 거동이 불편하거나 혼자 생활하기 어려운 노인에게 신체활동 또
2017 은광교회 청년디모데 여름 수련회 ( ).
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
Computer System Architecture
Sequential logic circuit
국제무역론 무역학과 한복연교수.
Discrete Math II Howon Kim
3장. 열역학 2법칙(엔트로피(S): 상태함수)
Computer System Architecture
논리회로 설계 기초 (1) Lecture #1.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
디지털회로설계 16. 동기식 카운터.
컴퓨터 구조 2장. 논리회로의 활용.
HW (5월 11일 제출) P405 문제 7 a), d) 주어지 회로에 대한 상태표를 완성하고 주어진 입력에 대한
VHDL Mealy and Moore model
㈜아모레퍼시픽 물류센타 주소 및 담당자 연락처
Sequence Logic.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
Windows 10 업그레이드 방지 관련 메뉴얼 목차 [1] Windows 10 업그레이드 예약 확인 / 취소
Q.T 교실 Q.T란 무엇인가? 왜 Q.T를 해야 하는가? Q.T를 어떻게 할까? Q.T 주의점은? Q.T를 직접 해 볼까요?
Digital design 5장. 동기식 순차논리.
동기식 카운터 설계.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
15강 총정리 – 전통적 무역이론 무역학과 한복연교수.
Chapter 06. 논리식의 간소화.
E조 구범모, 김경업, 김상철, 류동우 이주헌, 정선영, 최지숙, 한순욱
CALIPER LEAK 불량 개선 대책서 현대위아 (풍정주공).
9강 직접투자와 국제무역 무역학과 한복연교수.
Discrete Math II Howon Kim
환경관리 규정 - 목 차 – 1.적 용 범 위 9.환경관리 교육 2.목 적 10.환경 점검
제5과 경건의 시간은 이렇게 합니다..
KB스타 경제·금융교실 은행에 가요.
여행사 오픈 절차 순서 목 차 여행사 설립 기본 절차 여행사 종류별 자본금 규모 여행 업 창업과 제한 조건
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
사랑으로 섬기는 꿈과 희망의 징검다리 한국장학재단
6강 생산요소와 국제무역(1) 무역학과 한복연교수.
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
Chapter 09. 동기 순서논리회로.
예제 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
프라이스워터하우스쿠퍼스컨설팅은 전략, 재무, 리스크, IT 및 Operation 등 다양한 영역에서 고객기업들의 다양한 비즈니스 이슈를 지원하고 있습니다. 그리고 전 세계 157개국에 걸쳐 223,000여 명의 전문가를 보유한 PwC는 글로벌 네트워크와 전문지식.
KB스타 경제·금융교실 화폐가 태어났어요.
Presentation transcript:

9장 동기 순서 논리회로 경남정보대_논리회로_김 미 진

목 차 01. 동기 순서논리회로 개요 02. 동기 순서논리회로의 해석 과정 03. 플립플롭의 여기표 04. 동기 순서논리회로의 설계 과정 05. 동기 순서논리회로의 설계 예 06. 미사용 상태의 설계 07. 카운터의 설계 08. 상태 방정식을 이용한 설계 09. 디코더와 플립플롭을 사용한 설계

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

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

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

무어머신과 밀리머신 무어머신(Moore machine) : 순서논리회로의 출력이 플립플롭들의 현재 상태만의 함수인 회로. 출력이 상태 내에 결합되어 표시된다. 밀리머신(Mealy machine) : 출력이 현재 상태와 입력 모두의 함수인 회로. 출력은 상태간을 지나가는 화살선의 위에 표시된다. 무어머신 밀리머신

1. 변수명칭 부여 2. 부울 대수식 유도 • 입력변수 : x • 출력 변수 : y • F-F A 플립플롭의 입력 : SA, RA • F-F B 플립플롭의 입력 : SB, RB • F-F A 플립플롭의 출력 : A • F-F B 플립플롭의 출력 : B F-F A 플립플롭의 입력 F-F B 플립플롭의 입력 시스템 출력

3. 상태표 작성 상태표(state table)는 현재상태와 외부 입력의 변화에 따라 차기상태와 출력의 변화를 정의한 것 현재상태란 클록펄스(CP)의 인가 전을 나타내며, 차기상태란 클록펄스의 인가 후를 나타낸다. 현재상태 차기상태 출력 x=0 x=1 A B y 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 1 1 상태표

4. 상태도 작성 상태표로부터 상태도를 그린다. 상태도

5. 상태방정식 유도 상태 방정식(state equation)은 플립플롭 상태 천이에 대한 조건을 지정하는 대수식 상태표로부터 플립플롭 A와 B가 논리 1이 되는 상태 방정식은 각각 다음과 같다. 카르노 도표를 이용하여 간소화한 상태 방정식

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

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

1. S-R 플립플롭의 여기표

2. J-K 플립플롭의 여기표

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

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

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

2. 상태표 작성 상태도로부터 상태표 유도 현재상태 차기상태 x=0 x=1 A B 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 상태도 상태표

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

현재상태 차기상태 출력 x=0 x=1 a b c d e f 1 g 상태도 상태표

a b c d e f a b c d e 현재 상태 차기상태 출력 x=0 x=1 1 최종 상태표 현재 상태 차기상태 출력 x=0 c d e 1 f 최종 상태표 현재 상태 차기상태 출력 x=0 x=1 a b c d e 1 축소된 상태도

상태 할당 기호 형태로 표현된 각각의 상태에 대해서 2진수(2진 코드)의 값을 할당하는 과정 상태 할당1 할당2 할당3 a 0 0 1 0 0 0 b 0 1 0 1 0 0 c 0 1 1 d 1 0 1 e 1 1 1 현재 상태 차기상태 출력 x=0 x=1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 할당 1에 의한 최소 상태표

4. 플립플롭의 수와 형태의 결정 정의해야 할 상태의 수가 n가지이면 개의 플립플롭이 필요. 예를 들어 n=16이면, 상태의 수가 5가지인 경우에는 3개의 플립플롭이 필요하지만 3가지의 상태는 사용하지 않는다.

5. 상태 여기표의 유도 조합회로의 입력 차기상태 조합회로의 출력 현재상태 입력 플립플롭 입력 A B x JA KA JB KB 1 Q(t) Q(t+1) J K 0 x 1 1 x x 1 x 0 J-K 플립플롭의 여기표

6. 플립플롭의 출력 함수 및 회로의 입력 함수 유도 ⊙

7. 논리 회로의 구현

5. 동기 순서논리회로의 설계 예 상태도 상태표 상태할당 및 플립플롭 수 결정 제어하려는 상태의 수는 5가지이므로 3비트가 필요 3개의 S-R 플립플롭을 순서대로 A, B, C라고 정의 현재 상태 a, b, c, d, e에 각각 000, 001, 010, 011, 100을 할당. 상태표 현재상태 차기상태 출력 x=0 x=1 a b c d e 1

순서제어회로의 상태 여기표 작성 a b c d e x x x 플립플롭의 입력 A B C x SA RA SB RB SC RC y 현재상태 외부입력 차기상태 플립플롭의 입력 외부출력 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

플립플롭의 출력 함수 및 회로의 출력 함수 유도

순서 제어 회로의 논리회로 순서 제어회로의 논리회로

6. 미사용 상태의 설계 순서논리회로에서는 어떠한 상태도 초기 상태가 될 수 있으므로 현재상태를 순서논리회로에서 모두 사용하지 않는 경우 문제점 발생. 따라서 사용하지 않는 상태에 대해 차기 상태가 어떤지를 구할 필요가 있다. 현재상태 차기상태 x=0 x=1 A B C 1 상태표

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

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

순서논리회로

미사용 상태의 상태표 현재상태 차기상태 x=0 x=1 A B C 1

7. 카운터의 설계 3 비트 2진 카운터 설계 현재상태 차기상태 A B C 1 상태도 상태표

현재상태 차기상태 플립플롭 입력 A B C JA KA JB KB JC KC 1 x 상태 여기표

회로도

상태 여기표 예제 9-1 3비트 2진 카운터를 T 플립플롭을 사용하여 구현하여라. 현재상태 차기상태 플립플롭 입력 A B C TB TC 1

카르노 맵에 의한 간략화 3비트 2진 카운터 회로

예제 9-2 J-K 플립플롭을 사용하여 아래의 상태도에 해당하는 카운터를 설계하고, 미사용 상태에 대한 상태도를 구하여라.

상태 여기표 카르노 맵에 의한 간략화 현재상태 차기상태 플립플롭 입력 A B C JA KA JB KB JC KC 1 ×

카운터 회로

미사용 상태를 포함한 카운터의 상태도

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

상태도(상태방정식을 이용하는 경우) 상태표 상태도 현재상태 차기상태 출력 x=0 x=1 A B y 1

2개의 J-K 플립플롭을 각각 A, B라 할 때, 상태 여기표에서 플립플롭 A, B의 차기상태가 논리 1이 되는 항을 최소항으로 하는 부울 함수를 구한다.

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

예제 9-3 다음 상태표를 사용하여 순서논리회로를 구현하여라. (J-K 플립플롭 이용) 예제 9-3 다음 상태표를 사용하여 순서논리회로를 구현하여라. (J-K 플립플롭 이용) 상태표 현재상태 차기상태 A B C 1 미사용 상태 1

상태 방정식   

회로도

2. D 플립플롭을 사용한 상태 방정식 D 플립플롭의 특성 방정식. 상태표 현재상태 차기상태 x=0 x=1 A B 1

상태 여기표 조합논리회로 입력 차기상태 플립플롭 입력 입력 현재상태 x A B DA DB 1

상태방정식을 특성 방정식의 형태로 변환한다.  

순서논리회로(D 플립플롭을 이용하는 경우)

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

상태 여기표(S-R 플립플롭 이용) 조합논리회로 입력 차기상태 조합논리회로 출력 현재상태 입력 플립플롭 입력 A B x SA SB RB 1

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

예제 9-4 J-K 플립플롭과 디코더를 사용하여 3비트 그레이 코드 카운터를 구현하여라. 인접한 숫자 사이에 하나의 비트만이 변하는 코드 상태도

상태 여기표 현재상태 차기상태 플립플롭 입력 A B C JA KA JB KB JC KC 1 ×

그레이 코드 카운터 회로도