6 레지스터와 카운터.

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` 로 표현 ② 논리곱.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
레지스터 (Register) IT CookBook, 디지털 논리회로 11. 2/31 학습목표  네 가지 기본형 레지스터의 동작을 이해한다.  양방향 시프트 레지스터의 동작을 이해한다.  레지스터의 주요 응용분야를 이해한다.  MSI 시프트 레지스터 IC 의 외부접속.
레지스터 (Register) IT CookBook, 디지털 논리회로 학습목표 및 목차 네 가지 기본형 레지스터의 동작을 이해한다. 양방향 시프트 레지스터의 동작을 이해한다. 레지스터의 주요 응용분야를 이해한다. MSI 시프트 레지스터 IC 의 외부접속.
10 카운터 (Counter) IT CookBook, 디지털 논리회로.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
VHDL 프로그램은 비동기 Reset을 갖는 D 플립플롭을 구현한 것이다
AVR - Chapter 11 황 지 연.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
디지털 부속품 (Digital Components)
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
5장. 순차 논리 회로 Lecture #5.
래치(latch) S R Q Q 1 기본적인 플립플롭(basic flip flop)으로 1비트의 정보를 저장할 수 있는 소자
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
연결리스트(linked list).
오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.
논리 회로 설계 기초 (2) Lecture #2.
Chapter 04 C 연산자의 이해.
쉬프트 레지스터 용어 Shift Register: N-bit 데이터를 직렬 혹은 병렬로 N-bit 레지스터에 이동 저장하는 동기식 순차회로. Left Shift: 쉬프트 레지스터에서의 데이터의 이동이 오른쪽에서 왼쪽으로 (MSB방향으로) 이동하는 동작으로 한 클록 펄스마다.
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
LCD 모듈의 특징 LCD 컨트롤러 내장으로 모든 디스플레이 기능을 명령어로 제어 8비트 혹은 4비트로 인터페이스
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
PSW : PROGRAM STATUS WORD
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
Stop Watch <결과 보고서>
디지털논리실습.
학습 목표 비동기식, 동기식 카운터의 설계 과정 및 동작을 이해한다. 링 카운터와 존슨 카운터의 동작을 이해한다.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
누산기를 이용한 직렬(Serial) 덧셈기
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
디 지 털 공 학 한국폴리텍V대학.
8장 대형 순차회로 문제의 해법 시프트 레지스터 카운터 ASM 도를 이용한 설계 One Hot encoding 복잡한 예제.
Computer System Architecture
플립 플롭 회로.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
동기식 카운터 설계.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
논리회로 설계 및 실험 5주차.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
제 15 장 디지털 회로 (Digital Circuits)
6. 레지스터와 카운터.
제4강 처리장치 1.
13장 CTC and DMA Slide 1 (of 10).
Chapter 03 순서 논리회로.
1. 2진 시스템.
UNIT 25 SPI 로봇 SW 교육원 조용수.
과제 1 4bit x 4 SRAM이 있다 아래 (1), (2) 두 입력에 대한 출력값 [3:0] Dout을 나타내시오 (1)
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터구조 (chap2 그림모음).
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
8장. 연산 장치 Lecture #8.
TVM ver 최종보고서
AdcRead API 함수 분석 마이크로프로세서.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리회로 설계 및 실험 8주차.
Presentation transcript:

6 레지스터와 카운터

6-1 레지스터 2진 정보를 기억하기 위한 셀들의 집합. F/F 과 Conbinational gate로 구성 Clock=1 ;입력 정보 전송 Clock=0 ;변화없음 Clear=0 ;클럭에 동기화된 동작을 하기전에 모든 레지스터를 0으로 함.

병렬로드를 갖는 레지스터 Clock=1 ;입력 정보 로딩 Clock=0 ;레지스터 변화 없음. Load input=1 ; 레지스터에 입력 I 전송 Load input=0 ; 레지스터에 정보 저장.

6-2 시프트 레지스터 시프트 레지스터-2진 정보를 한 방향 또는 양방향으로 이동시킬수 있는 레지스터. 6-2 시프트 레지스터 시프트 레지스터-2진 정보를 한 방향 또는 양방향으로 이동시킬수 있는 레지스터. 가장 단순한 형태의 시프트 레지스터

직렬 전송 소스 레지스터에 저장된 정보 손실을 막기 위함.

직렬 전송 예 타이밍 펄스 초기값 시프트레지스터 A 시프트레지스터 B B의 직렬 출력 1 0 1 1 0 0 1 0 T1 후 T1 후 T2 후 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 0 1 1 T3 후 T4 후 0 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1

직렬 덧셈(A = A + B) 합을 저장하기 위함 동작 원리 A와 B의 직렬출력 SO는 덧셈기 FA에 유한비트쌍 공급 출력 Q는 z에 입력 캐리를 줌. 오른쪽 시프트 제어 신로는 레지스터와 캐리플립제어. S에서 출력된 합 비트는 A의 맨 왼쪽 플립플롭으로 감.

직렬 덧셈기의 상태도 캐리의 현재값 출력 캐리 k-map을 이용

직렬 덧셈기의 두번째 형태

쌍방향 시프트 레지스터 S1, S0 -> 0, 0 ;변화없음. S1, S0 -> 0, 1 ;오른쪽으로 이동

6-3 리플 카운터 LSB

BCD 리플 카운터 1. Q1 은 각 클럭 펄스의 뒤에서 반전됨. 2. Q2 는 Q8=0 이고 Q1 이 1에서 0이 될 때 반전되고, Q8=1이고 Q1 이 1에서 0이 될 때는 클리어 됨. 3. Q4 는 Q2 가 1에서 0이 될 때 반전 됨. 4. Q8 은 Q4Q2=11 이고 Q1 이 1에서 0으로 될 때 반전되고, Q4 나 Q2 가 0이고 Q1 이 1에서 0으로 될 때는 클리어 됨.

BCD 리플 카운터

세자리 10진 BCD 카운터 0부터 999까지 세기 위해서 3개의 10진 카운터가 필요함.

6-4 동기식 카운터 첫번째 단 A0 는 카운터가 동작가능한 상태가 되면 J 와 K 는 1 이 됨.

상하향 2진 카운터 Up=1 ; 상향으로 카운트 함 (T입력이 플립플롭의 이전 정규 출력 값에서 신호를 받기 때문) Down=1, up=0 ; 하향으로 카운트 함. Up=down=0 ; 변화없음 Up=down=1 ; 상향으로 카운트 함.

BCD 카운터

병렬로드를 가진 2진식 카운터 Load=1 ; 카운트 하지 않고 데이터 전송 Load=0, Count=1 ; 카운트 함 Carry output=1(모든 플립 플롭이 1일 때)

병렬로드를 가진 2진식 카운터 AND 게이트는 출력에서 1001(9) 의 발생을 감지함. 이 상태에서 load 입력이 활성화되고, 레지스터에 0이 전송됨. NAND 게이트는 1010(10)을 감지하지만, 이 상태가 되자마자 레지스터는 클리어 됨. 카운트가 1001에서 1010으로 되고, 1011 로 변하면서 즉시 0000으로 되기 때문에 출력 A0에서 순간적인 gritch가 발생함.

6-5 기타 카운터 Except 011 ,111

6-5 기타 카운터

링 카운터 임의의 시간에 하나의 플립플롭만 세트되고, 나머지 플립플롭은 모두 클리어되는 순환식 시프트 레지스터. 단일 비트가 한 플립플롭에서 다른 것으로 이동.

존슨 카운터 마지막 플립플롭의 보수화된 출력을 첫 플립플롭의 입력에 연결시킨 순환식 시프트 레지스터. 연속된 두수에서 1비트만 다른값을 갖음