13장 CTC and DMA Slide 1 (of 10).

Slides:



Advertisements
Similar presentations
Embedded System 2009 년 11 월 16 일 Embedded Computer1 ● Hardware 와 Software 가 조합되어 특정한 복적을 수행하는 시스템 ● 특정한 기능을 수행하도록 Micro Processor 와 I/O Device 를 내장하며,
Advertisements

컴퓨터 계측 및 실습 개 요 영남대학교 기계공학부. PC 의 기본장치 PC 의 작동구조.
Embedded System Hardware와 software가 조합되어 특정한 목적을 수행하는 시스템
Ch 2. 하드웨어 환경.
인터럽트 종류 인터럽트 요구시 I/O장치 인식 방법
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
제 2장 컴퓨터 구조.
12장 직렬통신 Slide 1 (of 17).
4장 마이크로프로세서 외부 신호 Slide 1 (of 22).
6장 마이크로프로세서 메모리 및 입출력장치 인터페이스.
5장 Memory Slide 1 (of 34).
13장. 시스템 버스 다루는 내용 시스템 버스의 개념 다중버스 계층 구조 버스 중재.
마이크로프로세서 메모리 및 입출력장치 인터페이스
제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
10장 주변장치 (PIO) Slide 1 (of 28).
임베디드 하드웨어 Lecture #6.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
DSP와 TMS320F28x의 이해.
6장. 기 억 장 치 Lecture #6.
2-1. PLC I/O 할당 입.출력 기기와 외부기기와의 접속
컴퓨터 구조.
Text LCD control.
Chapter 02 시스템 구조(System Structure)
1 컴퓨터 시스템 소개.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
직업 형태 변화 과정 일자리의 변화 ERP (Enterprise Resource Planning) 구분 18~19 세기
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
Chapter 10. Interrupt.
11장 키보드 인터페이스 Slide 1 (of 9).
제10강 중앙처리장치 1.
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
DK-128 ADC 실습 아이티즌 기술연구소
8086 프로세서의 구조 및 동작 방식 시스템 프로그래밍 - Lecture #2 신라대학교 컴퓨터공학과 시스템 프로그래밍.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
제 2장 컴퓨터동작의 기본 개념.
PSW : PROGRAM STATUS WORD
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
Microprocessor I/O Port & CLCD Noh Jin-Seok.
Computer System Architecture
Programmable Logic Device
디 지 털 공 학 한국폴리텍V대학.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Computer System Architecture
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
논리회로 설계 및 실험 5주차.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
Windows7 – 글꼴, 시스템, 장치관리자, 전원옵션
1. 컴퓨터 시스템 구성요소 메모리(Memory) 캐시메모리 개념 캐시메모리의 특징 적중률(hit ratio)
제4강 처리장치 1.
UNIT 25 SPI 로봇 SW 교육원 조용수.
Lecture #6 제5장 기억장치 (1).
ATmega128의 특징 아이티즌 기술연구소
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
제 3 장 운영체제와 입출력 방식 Section 1 입출력 기능 Section 2 입출력 방식 Section 3 입출력 버퍼링
제16강 입출력시스템 1.
DK-128 직렬통신 실습 아이티즌 기술연구소
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
UNIT 25 SPI 로봇 SW 교육원 조용수.
컴퓨터구조 연습문제 발표 Chapter 3 - 컴퓨터의 기능 및 상호연결의 최상위 관점
13장. 시스템 버스 다루는 내용 시스템 버스의 개념 다중버스 계층 구조 버스 중재.
임베디드 하드웨어 Lecture #6.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Lecture 7 7-Segment LED controller using u-controller
Presentation transcript:

13장 CTC and DMA Slide 1 (of 10)

이번 시간에는... “CTC와 DMA 에 대해 알아보겠습니다. 학습개요 학 습 목 표 학 습 목 차 CTC DMA Slide 2 (of 10) 1/13

8253 (Programmable interval timer) CTC CTC (Counter Timer circuit) 개요 CTC(Counter Timer Circuit) 일정한 Pulse 주기를 만들 때 일정한 시간 간격으로 Interrupt 발생 기능 외부신호의 입력 Pulse 계수 기능 8253 (Programmable interval timer) CTC (1) 8253 Programmable Interval Timer. 1)특징 - +5V 단일 전원 사용. -3개의 독립 채널. -각 채널은 16비트 다운 카운터를 내장. -각 카운터 입력최고 주파수=2.6MHz. -6가지 동작 모드(모드0~모드5). Slide 3 (of 10)

8253 (Programmable interval timer) CTC 2) 8253 핀 기능 D0~D7 : 데이터 버스. CS : 칩 선택. A0~A1 : 어드레스 라인. RD : Read. WR : Write. OUT 0~2 : -클럭 출력. -각 채널의 16비트 다운카운터의 출력. CLK0~2 : -클럭 입력. -각 채널의 16비트 다운카운터의 클럭 입력. -하강 에지 동작. -2.6MHz 이하 주파수만 사용. -GATE0~2 : 게이트 입력. Slide 4 (of 10)

8253 (Programmable interval timer) CTC DATA BUS COUNTER 0(00) CLK 0 GATE0 OUT0 DATA BUS BUFFER COUNTER 1(01) CLK 1 GATE1 OUT1 /RD /WR A0 A1 /CS Read Write Logic COUNTER 2(10) CLK 2 GATE2 OUT2 CONTROL WORD REGISTER Slide 5 (of 10)

DMA (Direct Memory Access) 개요 대량 단순 Data 전송 시 CPU를 거치지 않고 직접 전송하는 방식 1) 일반적인 Data 전송 2) DMA를 이용한 전송 CPU high impedance MEMORY CPU MEMORY 제어신호 Data DMA controller I/O device high impedance I/O device ◈ Cycle Stealing 제어신호 Slide 6 (of 10)

DMA (Direct Memory Access) 개요 3) DMA controller Address Register Address Bus DMA request Data Counter Register Data Bus DMA acknowledge Control Register Memory control Bus control Logic Address Register : 현재 access할 번지 지정하는 register Data Counter Register : 전송할 Data 갯 수를 내장 Slide 7 (of 10)

DMA (Direct Memory Access) 개요 (a) CPU에서 memory시작주소와 Data 갯 수 전송 Bus System Bus System CPU Memory Address CPU Memory Address Data Data Control DMA controller 1 DMA Controller BUSRQ BUSRQ Control 4000 100 2 (b) DMA에서 CPU로 BUS 사용권 요구 Slide 8 (of 10)

DMA (Direct Memory Access) 개요 high impedance high impedance CPU Memory Address 3 CPU Memory Address Data DMA Controller Data BUSRQ DMA Controller Control 4000 BUACK Control Data 전송 100 4000 5 4 100 I/O device (d) DMA의 시작번지부터 1씩 Data 전송 (c) CPU에서 BUSACK 신호 전송 Slide 9 (of 10)

DMA (Direct Memory Access) 개요 Bus System CPU Memory Address Data 6 DMA Controller (e) CPU의 address, data bus 가 정상상태로 복구한다 BUSRQ Control 4000 Data 전송 100 I/O device DMA 실행 중 BUSRQ’ (f) DMA 실행 끝 Slide 10 (of 10)