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

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
레지스터 (Register) IT CookBook, 디지털 논리회로 11. 2/31 학습목표  네 가지 기본형 레지스터의 동작을 이해한다.  양방향 시프트 레지스터의 동작을 이해한다.  레지스터의 주요 응용분야를 이해한다.  MSI 시프트 레지스터 IC 의 외부접속.
레지스터 (Register) IT CookBook, 디지털 논리회로 학습목표 및 목차 네 가지 기본형 레지스터의 동작을 이해한다. 양방향 시프트 레지스터의 동작을 이해한다. 레지스터의 주요 응용분야를 이해한다. MSI 시프트 레지스터 IC 의 외부접속.
10 카운터 (Counter) IT CookBook, 디지털 논리회로.
컴퓨터와 인터넷.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
VHDL 프로그램은 비동기 Reset을 갖는 D 플립플롭을 구현한 것이다
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
디지털 부속품 (Digital Components)
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기.
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
5장. 순차 논리 회로 Lecture #5.
래치(latch) S R Q Q 1 기본적인 플립플롭(basic flip flop)으로 1비트의 정보를 저장할 수 있는 소자
Chapter 08. 플립플롭.
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter 5 순차회로.
논리 회로 설계 기초 (2) Lecture #2.
VHDL Design : Barrel Shifter
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
쉬프트 레지스터 용어 Shift Register: N-bit 데이터를 직렬 혹은 병렬로 N-bit 레지스터에 이동 저장하는 동기식 순차회로. Left Shift: 쉬프트 레지스터에서의 데이터의 이동이 오른쪽에서 왼쪽으로 (MSB방향으로) 이동하는 동작으로 한 클록 펄스마다.
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
4.1 함수(신호)발생기로 클럭펄스 만들기 ② ① - 신호발생기의 출력을 오실로스코프로 보면서 1 Hz 클럭펄스를 만든다.
디지털회로설계 16. 동기식 카운터.
DK-128 ADC 실습 아이티즌 기술연구소
PSW : PROGRAM STATUS WORD
ATmega128 FND 실습 휴먼네트웍스 기술연구소
Stop Watch <결과 보고서>
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
학습 목표 비동기식, 동기식 카운터의 설계 과정 및 동작을 이해한다. 링 카운터와 존슨 카운터의 동작을 이해한다.
프로그래밍 개요
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
디 지 털 공 학 한국폴리텍V대학.
8장 대형 순차회로 문제의 해법 시프트 레지스터 카운터 ASM 도를 이용한 설계 One Hot encoding 복잡한 예제.
플립 플롭 회로.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
오브젝트 디지털 IC IT CookBook, VHDL을 이용한 디지털 회로 입문.
동기식 카운터 설계.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
볼링게임 시스템 3조 오지연, 손수경.
안산1대학 제 2 장 디지털 논리회로.
제 15 장 디지털 회로 (Digital Circuits)
6. 레지스터와 카운터.
제4강 처리장치 1.
Chapter 03 순서 논리회로.
1. 2진 시스템.
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터구조 (chap2 그림모음).
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
실험 13. MOSFET 소스 공통 증폭기 1 조 방 기 영.
OP-AMP를 이용한 함수발생기 제작 안정훈 박선진 변규현
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
Presentation transcript:

오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문

1 레지스터 2 시프트 레지스터 3 비동기식 카운터 4 동기식 카운터 5 동기식 회로의 설계 6 순서회로의 리셋 7 최대 클럭 주파수

Section 01 레지스터 동작과 회로기호 플립플롭은 1비트의 정보를 저장하는 기억소자이므로 2비트 이상의 정보를 저장하려면 필요한 만큼의 기억소자를 사용하여 회로를 구성 일반적으로는 [동기형 D 플립플롭]이나 [비동기 R+동기형 D 플립플롭]을 이용 일반적으로 출력은 [Q] 뿐 여러 개의 플립플롭을 집적 여러 개의 플립플롭의 [CLK]는 1개의 신호로 묶어 공통 클럭에 접속 여러 개의 플립플롭의 [R]은 1개의 신호로 묶어 공통 클리어에 접속 대부분의 레지스터는 [상승 모서리 동작]을 함

Section 01 레지스터

Section 01 레지스터 레지스터의 VHDL 기술

Section 01 레지스터 테스트 벤치와 시뮬레이션 결과

Section 02 시프트 레지스터 직렬입력 병렬출력 시프트 레지스터 그림 8.6은 [비동기 R+동기형 D 플립플롭]을 사용한 4비트 직렬입력 병렬출력 시프트 레지스터의 회로와 타임 차트 각 플립플롭의 [R]을 하나로 묶어서 [리셋]에 접속하고, [CLK]도 마찬가지로 묶어 [클럭]에 접속. 또, 입력 [D]는 앞 단(회로도에서는 좌측)의 플립플롭의 출력 [Q]에 접속하고, 첫 단의 [D]가 [입력]

Section 02 시프트 레지스터 병렬입력 직렬출력 시프트 레지스터 첫째행은 모두 ‘0’이 되어 금지 입력이기 때문에 [Q]는 정해지지 않음 둘째행은 이 되어 [Q]를 세트하여 ‘1’ 셋째행은 이 되어 [Q]를 리셋하여 ‘0’ 네째행부터는 모두 ‘1’로 해서 동기형 D 플립플롭이 유효하게 되고, [CLK]가 상승할 때 [D] 값을 [Q]에 출력

Section 02 시프트 레지스터

Section 02 시프트 레지스터 시프트 레지스터의 VHDL 기술 리스트 8.4에서는 버스로 선언한 네트 [REG_Q]의 각 비트에 각각의 값을 대입

Section 02 시프트 레지스터 시프트 레지스터의 VHDL 기술 리스트 8.5에서는 연결자[&]로 연쇄연결해서 [REG_Q <= REG_Q( 2 downto 0 ) & SIN;]과 같이 기술

Section 02 시프트 레지스터 시뮬레이션 결과

Section 02 시프트 레지스터 병렬입력 직렬출력 시프트 레지스터 리스트 8.8은 버스로 선언한 네트명 [REG_Q]의 각 비트에 값을 주는 기술 리스트 8.9는 연결자 [&]에 의한 기술

Section 02 시프트 레지스터 시뮬레이션 결과

Section 03 비동기식 카운터 카운터(counter): 신호를 입력할 때 마다 회로 내부에 저장하고 있는 값을 +1(점증: increment)하거나 -1(점감: decrement)하는 회로 점증동작 회로를 [상향 카운터(up counter)], 점감동작 회로를 [하향 카운터(down counter)], 필요에 따라 점증 또는 점감 동작을 하는 회로를 [상하향 카운터(up down counter)] 비동기식 2n진 카운터 2진 카운터의 동작과 회로도 2진 카운터는 [바이너리 카운터(binary counter)]라고도 하며, 클럭이 들어갈 때 마다 플립플롭의 출력이 '0'→'1'→'0'…으로 변함  D 플립플롭에서는, 클럭이 상승할 때 입력 [D] 값(즉, 값)을 [Q]에 출력하는 것으로 반전 동작 T 플립플롭이나 JK 플립플롭에서는 입력을 '1'로 한 후, 클럭이 상승할 때마다 반전 동작 2진 카운터의 출력은 '0'→'1'→'0'…으로 변하므로, 상향 카운터나 하향 카운터나 모두 동일한 회로 또한, 하강 모서리 동작의 플립플롭에서도 회로에 변경은 없음

Section 03 비동기식 카운터

Section 03 비동기식 카운터 4진 카운터의 동작과 회로도 2개의 2진 카운터를 접속하면 4진 카운터가 됨

Section 03 비동기식 카운터 4진 카운터의 동작과 회로도 2개의 2진 카운터를 접속하면 4진 카운터가 됨

Section 03 비동기식 카운터 2n진 카운터의 구성

Section 03 비동기식 카운터 비동기식 카운터의 VHDL 기술

Section 03 비동기식 카운터 시뮬레이션 결과

Section 03 비동기식 카운터 비동기식 N진 카운터 10진 카운터의 동작과 회로도 10진 카운터는 클럭이 상승할 때 마다 [0]→[1]→[2]→…로 상향 카운트를 해서, [9]까지 진행되면 [0]으로 되돌아오는 회로

Section 03 비동기식 카운터 N진 카운터의 구성 비동기식 10진 상향 카운터 ·10진 상향 카운터의 [10]을 2진수로 표현 ·[10]에 대한 2진수가 그 나머지 [0]~[9]의 2진수와 구별되는 유일한 비트 패턴을 찾음 여기에서는 [Q3]=1, [Q1]=1이다. 이 때 리셋을 하면 되기 때문에 Q3Q1=11일 때 [리셋]을 ‘0’으로 만들기 위해 [Q3]와 [Q1]을 NAND로 연결하여 α를 만든다. · α 와 [리셋] 의 AND로 β가 됨

Section 03 비동기식 카운터 비동기식 14진 상향 카운터 [14]를 2진수로 표현 [14]에 대한 2진수가 그 나머지 [0]~[13]의 2진수와 구별되는 유일한 비트 패턴을 찾음 α 와 [리셋] 의 AND로 β 가 된다.

Section 03 비동기식 카운터 비동기식 10진 상향 카운터의 VHDL 기술 IC의 전파지연시간은 Δf를 10.5[ns], Δg를 5[ns]