You are on page 1of 20

Haga clic para cambiar el estilo de título

DSP TMS320C346

Power Conversion Lab., Pusan National Univ.


http://www.mp2c.net
http://www.mp2c.puasn.ac.kr
Contents

Overview
GPIO
Timer
Interrupt

Power Conversion Lab. 2 Hyowon Power Tech.


Haga clic para cambiar el estilo de título

Overview

Power Conversion Lab., Pusan National Univ.


http://www.mp2c.net
http://www.mp2c.puasn.ac.kr
Contents

마이크로프로세서란?

마이크로프로세서 분화 및 발전

DSP System

TMS320C28355/28346의 특징

Power Conversion Lab. 4 Hyowon Power Tech.


마이크로프로세서란?

마이크로프로세서란?
MPU vs MCU
 마이크로 프로세서(Micro Processor Unit: MPU)
 중앙처리장치(CPU)라고 함

 일반적인 PC의 CPU에서 주기억장치를 제외한 연산 장치, 제어장치 및 각종 레지스터들을 1개의 IC소자에 집
적시킨 것

 프로그램에 의한 처리 등의 기본적인 처리 기능은 일반 중 ∙ 대형 컴퓨터의 CPU에 비해 별로 다를 바가 없음

마이크로 컴퓨터(Micro Computer)


 마이크로프로세서를 CPU로 사용하여 만든 소형 PC
 CPU가 하나의 IC소자로 간단히 구성되므로 전체 시스템이 소형경량화
 중 ∙ 대형 컴퓨터에 비해 소비전력, 가격이 감소 그리고 신뢰성이 높아짐

Micro Processor Micro Controller


 마이크로컨트롤러(Micro Controller Unit : MCU)
 1개의 칩 내에 CPU기능은 물론이고 일정 용량의 메모리와 입출력 제어회로까지 내장

 최소의 부품으로 매우 간단하게 컴퓨터 구성 가능 →시스템의 단순화

Power Conversion Lab. 5 Hyowon Power Tech.


마이크로프로세서란?

MPU vs MCU

MPU

입 제어 연산

력 레지 력
장 장
스터

치 치 타
A

머 D
보 - ,

인터럽트
카 제어기 D
조 운
A
기 터
기 R
억 D
A
억 M
장 A
M
장 제
,
치 어
R
치 기
O
M

마이크로컴퓨터 MCU

Power Conversion Lab. 6 Hyowon Power Tech.


마이크로프로세서 분화 및 발전
마이크로프로세서 분화 및 발전
DSP
 RISC형 마이크로프로세서
 디지털 신호처리 분야에서 실시간으로 매우 빠른 연산을 수행할 수 있도록 개발된 MPU
 대부분 RISC설계 및 Harvard 구조를 사용
 Memory Access 횟수를 줄이기 위해 내부에 다수의 레지스터를 포함
→ 명령처리 효율이 높아짐
 Motor 제어, 음성/영상 신호처리
 공장/사무/가정 자동화, 가전 제어(일정한 반복 작업)

MCU

제어기능
 특정 분야에서 활용할 용도로 개발
DSC
 목표 분야에 적합한 입,출력 제어기능을 내장
MCU
 범용 컴퓨터, 데이터 처리, 시스템 제어

DSC
DSP
 DSP와 MCU의 장점을 결합하여 개발

연산능력

Power Conversion Lab. 7 Hyowon Power Tech.


마이크로프로세서 분화 및 발전

Micro Processor memory 구성

하버드 구조 (Harvard architecture)


 프로그램과 데이터를 물리적으로 구분하여
데이터메모리 CPU 프로그램메모리

각각의 메모리에 저장하는 구조

 데이터, 명령어 : memory에서 read, write 가능

 명령어 구조상 RISC 구조임

하버드 구조의 특징
 명령어를 읽을 때, 데이터를 읽거나 쓸 수 있어 성능이 우수.

 상대적으로 작은 수의 명령어

 상대적으로 작은 수의 어드레싱 모드

 고정된 길이의 명령어 형식

 모든 동작은 CPU의 레지스터 안에서 수행

 수행 속도가 빠르다
[Reference] http://gangsanilee.tistory.com/entry/von-neumann-architecture-vs-harvard-architecture

Power Conversion Lab. 8 Hyowon Power Tech.


마이크로프로세서 분화 및 발전

Micro Processor memory 구성

폰 노이만 구조 (Von Neumann architecture)


프로그램메모리/
 프로그램과 데이터를 하나의 memory에 저장 CPU 데이터메모리

 데이터 : memory에서 read, write 가능

 명령어 : memory에서 read 만 가능

 명령어 구조상 CISC 구조임

폰 노이만 구조의 특징
 명령어와 데이터를 위한 메모리 인터페이스가 하나 (동시에 작업 불가)

 많은 수의 명령어-일반적으로 100에서 250개의 명령어

 다양한 어드레싱 모드-일반적으로 5 ~ 20가지의 모드

 가변 길이 명령어 형식

 수행 속도가 느리다

[Reference] http://gangsanilee.tistory.com/entry/von-neumann-architecture-vs-harvard-architecture

Power Conversion Lab. 9 Hyowon Power Tech.


RISC vs CISC
Micro Processor 명령어 구조
Complex Instruction Set Computer (CISC)
 가변 길이의 명령어 형식
 명령어의 길이가 길고 다양한 어드레싱 모드를 사용
 복잡한 연산 동작을 수행할 수 있도록 다양한 명령어로 구성 가능
 RISC 대비 처리 속도가 느림

Reduced Instruction Set Computer (RISC)


 고정 길이의 명령어 형식
 짧은 길이의 명령어 길이 + 간단한 어드레싱 모드
 단순한 명령어 세트를 지원 + 빠른 처리 속도
 복잡한 연산 수행 시 명령어를 반복 or 조합하여 사용
=> 많은 레지스터 필요, 프로그램이 복잡해짐

Micro Processor 고성능화 => RISC와 CISC 단점을 보완해 구별이 모호해짐.

 CISC(Complex Instruction Set Computer)


 RISC(Reduced Instruction Set Computer)

Power Conversion Lab. 10 Hyowon Power Tech.


CISC vs RISC

Micro Processor 고성능화 => RISC와 CISC


단점을 보완해 구별이 모호해짐

Power Conversion Lab. 11 Hyowon Power Tech.


DSP System

전형적인 DSP System(Texas Instrument)


DSP core 와 memory, ADC/ DAC로 구성

memory

A/D DSP D/A

디지털 신호 처리는 아날로그 신호로부터 출발


 디지털로 변환하기 위해 ADC를 사용

DSP가 연산한 DATA 필요 시 DAC를 통해 출력

내부의 RAM용량이 부족하면 외부의 RAM을 접속하여 사용 가능

Power Conversion Lab. 12 Hyowon Power Tech.


품명

Power Conversion Lab. 13 Hyowon Power Tech.


320C vs 320F

TMS320Cxx와 TMS320Fxx 차이

제품명이 C로 시작되는 모델 :

내부 Flash 메모리가 없이, CMOS 메모리를 장착한 칩

제품명이 F로 시작되는 모델 :

내부 Flash 메모리가 장착된 칩

플래쉬 메모리(Flash Memory)


 플래시 메모리는 비휘발성 메모리로, 정보 입력 중에 전원을 꺼도 입력된 정보가 지워지지 않으며,
데이터를 자유롭게 입력할 수 있는 장점
 즉, 플래시 메모리는 전원이 끊겨도 저장된 데이터를 보존하는 롬(ROM)의 장점과
정보의 입출력이 자유로운 램(RAM)의 장점을 모두 지님

CMOS 메모리
 CMOS 프로세서를 사용하여 만들어진 메모리.
 CMOS 칩은 전력 소비량이 아주 낮고, 전원으로부터의 노이즈에 대한 내성이 높은 장점
 이런 특성에 의해서, CMOS RAM 칩을 포함하는 CMOS 칩은 대부분의 마이크로컴퓨터의 클록 회로나 운영 체제
가 관리하는 메모리 스위치 등의 배터리로 전원 공급되는 하드웨어 부품에 응용

Power Conversion Lab. 14 Hyowon Power Tech.


320C vs 320F

 MOS의 분류
 전하의 운반이 자유전자에 의해 이루어지는 것을 NMOS(negative MOS),
 전하의 운반이 정공에 의해 이루어 지는 것을 PMOS(positive MOS),
 양자를 조합하여 동작 속도를 향상 시킨 것을 CMOS(complementary MOS)라고 한다.

NMOS
 스위칭 속도는 빠르지만 전력 소모가 크다.

PMOS
 NMOS에 비해 속도는 느리지만, 고출력전압

CMOS
 P채널과 N채널을 같이 구성
 소비 전력이 매우 작음
 마이크로프로세서나 SRAM 메모리 등의 디지털 회
로에 이용

Power Conversion Lab. 15 Hyowon Power Tech.


TMS320x2xxx




F2806x

Delfino: 성능이 가장 우수한 시리즈, 소수연산 가능


Piccolo: 가격대 성능비가 가장 좋은 시리즈

Power Conversion Lab. 16 Hyowon Power Tech.


TMS320x2xxx 대표 제품군

가장 많이 활용되는 제품군
제품 MIPS FPU FLASH RAM ADC PWM/ CAP/ Communication
(Kb) (Kb) HRPWM QEP (SPI,SCI,CAN,I2C,
McBSP, etcs[ea])
C28346 300 Y - 516 - 18/9 6/3 2/3/2/1/2/EMIF
delfino
F28335 150 Y 512 68 128bit,16ch 12/6 6/2 1/3/2/1/2/EMIF
12.5MSPS 단종
F28069 90 Y 256 100 128bit,16ch 16/8 3/2 2/2/1/1/1
3.46MSPS
piccolo
F28035 60 - 128 20 128bit,14ch 12/6 1/1 1/1/1/1/-/LIN 1
4.6MSPS

F2812 150 - 256 36 128bit,16c 16/- 6/2 1/2/1/-/1/EMIF


h12.5MSP
Fixed-
S
point
F2808 100 - 128 36 128bit,16ch 12/4 4/2 4/2/2/1
6.25MSPS

Delfino: 성능이 가장 우수한 시리즈, 소수연산 가능


Piccolo: 가격대 성능비가 가장 좋은 시리즈
Fixed point: 정수형 시리즈
FPU: Floating-point unit Million : 백만(106)
Billion : 10억(109)
Power Conversion Lab. 17 Hyowon Power Tech.
TMS320C28346의 특징

TMS320C28346 성능
CPU 32bit 정수형 + 32bit소수연산 유닛
연산능력 300MHz/ 300MIPS/600MFLOPS - TMS320C28X계열중 가장 빠른
연산속도(300MHz)
메모리 RAM: 516KByte - 내부 램용량 최대(516Kb)
DMA 6ch
타이머 32bit CPU Timer3개/8bit Watchdog timer1개

PWM PWM 18ch(ePWM9개)


HRPWM 9ch 동시에 3개의 3상모터 시스템
구동 가능
CAP/QEP 6개/3개 (3상 모터를 돌리기 위해서 필요한
스위치 개수 즉 채널의 개수는 6개
ADC 없음 따라서 총 3개의 모터를 동시에
구동할 수 있다. )

GPIO 88개
통신 SCI 3개/SPI 2개/eCAN 2개/McBSP 2개/ I2C 1개
전압 Core 1.2V, Clock 1.8V I/O 3.3V
온도범위 -40 ~ 105

Power Conversion Lab. 18 Hyowon Power Tech.


TMS320C28346 / TMS320F28335 특징

항목 TMS320C28346 TMS320F28335
CPU 32bit 정수형 + 32bit소수연산 유닛 32bit 정수형 + 32bit소수연산 유닛

연산능력 300MHz/ 300MIPS/600MFLOPS 150MHz/ 150MIPS/ 300MFLOPS

RAM : 68KByte / OTP : 2KByte / Flash :


메모리 RAM: 516KByte
512KByte

DMA 6CH 6CH

32bit CPU Timer 3개 / 8bit Watchdog Timer 1개 32bit CPU Timer 3개 / 8bit Watchdog Timer 1개
타이머 32bit CAP Timer 6개 /32bit QEP Timer 3개 / 32bit CAP Timer 6개 / 32bit QEP Timer 2개 /
16bit PWM Timer 9개 16bit PWM Timer 6개
PWM 18CH (ePWM 9개) PWM 12CH (ePWM 6개)
PWM HRPWM 9CH HRPWM 6CH

CAP/QEP 6개/3개 6개/2개

ADC 없음 12bit / 16 채널 / 최대 12.5MSPS

GPIO 88개 88개

SCI 3개 / SPI 2개 / eCAN 2개 / McBSP 2개 SCI 3개 / SPI 1개 / eCAN 2개 / McBSP 2개


통신 / I2C 1개 / I2C 1개

전압 Core 1.2V, Clock 1.8V I/O 3.3V Core : 1.9V, I/O : 3.3V

온도범위 T버전 : -40 ~ 105 A버전 : -40~85 / S버전 : -40~125

Power Conversion Lab. 19 Hyowon Power Tech.


전체 맵

데이터 버스
L SARAM H SARAM
DMA 버스

TMS320C28346구조

32bit 프로세서

CPU와 레지스터간에 별도의 bus가


XINTF

GPIO CPU
MUX 연결되어 data움직임이 고속

고속 연산처리와 신속한 명령어 처리

16bit bus: SCI,SPI,I2C

32bit bus,DMA: McBSP

32bit bus: eCAP,eQEP,eCAN,ePWM


SCI,SPI,I2C McBSP eCAP,eQEP,eCAN,ePWM

Power Conversion Lab. 20 Hyowon Power Tech.

You might also like