오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.

Slides:



Advertisements
Similar presentations
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Advertisements

레지스터 (Register) IT CookBook, 디지털 논리회로 11. 2/31 학습목표  네 가지 기본형 레지스터의 동작을 이해한다.  양방향 시프트 레지스터의 동작을 이해한다.  레지스터의 주요 응용분야를 이해한다.  MSI 시프트 레지스터 IC 의 외부접속.
레지스터 (Register) IT CookBook, 디지털 논리회로 학습목표 및 목차 네 가지 기본형 레지스터의 동작을 이해한다. 양방향 시프트 레지스터의 동작을 이해한다. 레지스터의 주요 응용분야를 이해한다. MSI 시프트 레지스터 IC 의 외부접속.
10 카운터 (Counter) IT CookBook, 디지털 논리회로.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
VHDL 프로그램은 비동기 Reset을 갖는 D 플립플롭을 구현한 것이다
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
5장. 순차 논리 회로 Lecture #5.
래치(latch) S R Q Q 1 기본적인 플립플롭(basic flip flop)으로 1비트의 정보를 저장할 수 있는 소자
Chapter 08. 플립플롭.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
Multiplexer 설계.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
19장. 원격 조정 로봇 설계 김용애 1조 김정은 이동한 이재흔.
Chapter 5 순차회로.
논리 회로 설계 기초 (2) Lecture #2.
CHAPTER 04 안테나 기초 Antenna Basics
VHDL Design : Barrel Shifter
실험 3 - 비선형 연산 증폭기 회로와 능동 필터 전자전기컴퓨터공학부 방 기 영.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
쉬프트 레지스터 용어 Shift Register: N-bit 데이터를 직렬 혹은 병렬로 N-bit 레지스터에 이동 저장하는 동기식 순차회로. Left Shift: 쉬프트 레지스터에서의 데이터의 이동이 오른쪽에서 왼쪽으로 (MSB방향으로) 이동하는 동작으로 한 클록 펄스마다.
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
Chapter 02 논리회로.
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
실험1. 연산 증폭기 특성 전자전기컴퓨터공학부 방기영.
상태 머신 설계 (State Machine Design)
디지털회로설계 16. 동기식 카운터.
Stop Watch <결과 보고서>
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
학습 목표 비동기식, 동기식 카운터의 설계 과정 및 동작을 이해한다. 링 카운터와 존슨 카운터의 동작을 이해한다.
디 지 털 공 학 한국폴리텍V대학.
과제#4 내용 정성훈.
제4장 제어 시스템의 성능.
VHDL Mealy and Moore model
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
디 지 털 공 학 한국폴리텍V대학.
8장 대형 순차회로 문제의 해법 시프트 레지스터 카운터 ASM 도를 이용한 설계 One Hot encoding 복잡한 예제.
플립 플롭 회로.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
오브젝트 디지털 IC IT CookBook, VHDL을 이용한 디지털 회로 입문.
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
동기식 카운터 설계.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
6. 레지스터와 카운터.
Chapter 03 순서 논리회로.
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
과제 1 4bit x 4 SRAM이 있다 아래 (1), (2) 두 입력에 대한 출력값 [3:0] Dout을 나타내시오 (1)
래치(latch) 일반적으로 플립플롭과는 별개의 부류로 분류되는 쌍안정 형태의 저장소자이다.
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
DK-128 직렬통신 실습 아이티즌 기술연구소
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
논리 회로 실험 2주차 담당 교수 : 전희성 담당 조교 : 강명수.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Ch8.기본적인 RL, RC 회로 자연응답, 강제응답, 시정수, 계단입력과 스위치 회로
논리회로 설계 및 실험 8주차.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문

1 비동기형 RS 플립플롭 2 비동기형 T 플립플롭 3 동기형 RS 플립플롭 4 동기형 T 플립플롭 5 동기형 D 플립플롭 6 동기형 JK 플립플롭

7 특정 방정식의 응용 8 비동기 R + 동기형 D 플립플롭 9 비동기 RS + 동기형 D 플립플롭 10 비동기 R + 동기형 JK 플립플롭 11 레치회로 12 플립플롭의 전파지연시간

Section 01 비동기형 RS 플립플롭 동작과 회로기호 2개의 NOR 회로의 출력을 서로 상대의 입력에 접속해서 [플립플롭]을 구성 입력이 [R(reset)]과 [S(set)]이고, 출력이 [Q]와 [ ]

Section 01 비동기형 RS 플립플롭 상태 천이표와 특성 방정식

Section 01 비동기형 RS 플립플롭 상태 천이도 플립플롭의 초기 상태 플립플롭의 상태변화(천이)의 원인과 변화하는 모습을 도식화한 것 플립플롭의 초기 상태 VHDL의 데이터 타입 std_logic 및 std_logic_vector에서는 플립플롭의 초기 상태를 'U'(미확정)로 표현

Section 01 비동기형 RS 플립플롭 NAND 회로에 의한 비동기형 RS 플립플롭

Section 01 비동기형 RS 플립플롭 비동기형 RS 플립플롭의 VHDL 기술 데이터 플로우 레벨

Section 01 비동기형 RS 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 01 비동기형 RS 플립플롭 동작 레벨 if 문 if 문을 사용한 플립플롭의 기술에서는 지금까지 배웠던 조합회로와는 달리, else 항을 사용해서 모든 상태를 기술할 필요는 없음 case 문 case 문에 의한 기술에서는 입력 [R]과 [S]를 연결자 [&]로 연결하고, signal로 선언한 네트명 [R_S]에 대입

Section 01 비동기형 RS 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 02 비동기형 T 플립플롭 동작과 회로기호

Section 02 비동기형 T 플립플롭 상태 천이표, 특성 방정식, 상태 천이도

Section 02 비동기형 T 플립플롭 비동기형 T 플립플롭의 VHDL 기술

Section 02 비동기형 T 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 03 동기형 RS 플립플롭 동작과 회로 기호

Section 03 동기형 RS 플립플롭 동기형 RS 플립플롭의 VHDL 기술

Section 03 동기형 RS 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 04 동기형 T 플립플롭 동작과 회로기호

Section 04 동기형 T 플립플롭 동기형 T 플립플롭의 VHDL 기술 비동기형 T 플립플롭과의 차이는 elsif 항의 조건( CLK' event and CLK = '1') 식에 if 문을 네스팅하고 있다는 점

Section 04 동기형 T 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 05 동기형 D 플립플롭 동작과 회로기호

Section 05 동기형 D 플립플롭 상태 천이표, 특성 방정식, 상태 천이도

Section 05 동기형 D 플립플롭 동기형 D 플립플롭의 VHDL 기술

Section 06 동기형 JK 플립플롭 동작과 회로기호

Section 06 동기형 JK 플립플롭 상태 천이표, 특성 방정식, 상태 천이도

Section 06 동기형 JK 플립플롭 동기형 JK 플립플롭의 VHDL 기술

Section 07 특정 방정식의 응용 D 플립플롭으로부터 각종 플립플롭을 만들 수 있음 동기형 RS 플립플롭

Section 07 특정 방정식의 응용 동기형 T 플립플롭

Section 07 특정 방정식의 응용 동기형 JK 플립플롭

Section 08 비동기 R + 동기형 D 플립플롭 동작과 회로기호

Section 08 비동기 R + 동기형 D 플립플롭 상태 천이표 표 안의 '-'은 해당하는 신호 값이 출력에 영향을 주지 않는다는 것을 의미하며, [CLK]의 '↑'는 상승을 의미 비동기 R+동기형 D 플립플롭의 VHDL 기술

Section 08 비동기 R + 동기형 D 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 09 비동기 RS + 동기형 D 플립플롭 동작과 회로기호 입력은 클럭 [CLK]이고, 출력은 [Q]와 [R]은 부논리 입력이므로 '0'으로 플립플롭을 리셋 [S]는 부논리 입력이므로 '0'으로 플립플롭을 세트 [R]과 [S]가 동시에 '0'인 경우, 리셋 동작을 먼저 (금지 입력). [R]과 [S]가 '1'이라면 [CLK]가 상승하는 시점의 입력 [D]를 [Q]에, 반전한 값을 에 출력

Section 09 비동기 RS + 동기형 D 플립플롭 상태 천이표 비동기 RS+동기형 D 플립플롭의 VHDL 기술

Section 09 비동기 RS + 동기형 D 플립플롭 테스트 벤치와 시뮬레이션 결과

Section 10 비동기 R + 동기형 JK 플립플롭

Section 11 래치(latch) 회로 동작과 회로기호 [D]와 클럭 [G]이고, 출력은 [Q]와 이다. 그러나, [G]에는 플립플롭과는 달리, 삼각 마크가 붙지 않음 ·[G]가 '1'이라면 [D]를 [Q]에, 반전한 값을 에 출력 이 사이 [D]가 변하면 바로 [Q], 에 반영 ·[G]='0'에서는 [Q], 는 변화하지 않음

Section 11 래치(latch) 회로 래치 회로의 VHDL 기술

Section 12 플립플롭의 전파지연 시간 전파지연시간이 포함된 플립플롭의 VHDL 기술 generic 문은, 파라미터(여기에서는 지연시간)를 외부에서 변경할 수 있으므로 임의로 파라미터를 설정하고 싶을 때 사용 그리고 엔티티 선언 내의 port 문 앞에 기술함으로써 지연시간만 다르게 기술하고자 할 경우에 별도로 여러 번 기술하지 않도록 할 수 있음

Section 12 플립플롭의 전파지연 시간 테스트 벤치와 시뮬레이션 결과