Professional Documents
Culture Documents
1-346-DSP Overview
1-346-DSP Overview
DSP TMS320C346
Overview
GPIO
Timer
Interrupt
Overview
마이크로프로세서란?
마이크로프로세서 분화 및 발전
DSP System
TMS320C28355/28346의 특징
마이크로프로세서란?
MPU vs MCU
마이크로 프로세서(Micro Processor Unit: MPU)
중앙처리장치(CPU)라고 함
일반적인 PC의 CPU에서 주기억장치를 제외한 연산 장치, 제어장치 및 각종 레지스터들을 1개의 IC소자에 집
적시킨 것
MPU vs MCU
MPU
입 제어 연산
출
력 레지 력
장 장
스터
치 치 타
A
이
머 D
보 - ,
주
인터럽트
카 제어기 D
조 운
A
기 터
기 R
억 D
A
억 M
장 A
M
장 제
,
치 어
R
치 기
O
M
마이크로컴퓨터 MCU
MCU
제어기능
특정 분야에서 활용할 용도로 개발
DSC
목표 분야에 적합한 입,출력 제어기능을 내장
MCU
범용 컴퓨터, 데이터 처리, 시스템 제어
DSC
DSP
DSP와 MCU의 장점을 결합하여 개발
연산능력
하버드 구조의 특징
명령어를 읽을 때, 데이터를 읽거나 쓸 수 있어 성능이 우수.
상대적으로 작은 수의 명령어
상대적으로 작은 수의 어드레싱 모드
수행 속도가 빠르다
[Reference] http://gangsanilee.tistory.com/entry/von-neumann-architecture-vs-harvard-architecture
폰 노이만 구조의 특징
명령어와 데이터를 위한 메모리 인터페이스가 하나 (동시에 작업 불가)
가변 길이 명령어 형식
수행 속도가 느리다
[Reference] http://gangsanilee.tistory.com/entry/von-neumann-architecture-vs-harvard-architecture
Micro Processor 고성능화 => RISC와 CISC 단점을 보완해 구별이 모호해짐.
memory
TMS320Cxx와 TMS320Fxx 차이
제품명이 C로 시작되는 모델 :
제품명이 F로 시작되는 모델 :
CMOS 메모리
CMOS 프로세서를 사용하여 만들어진 메모리.
CMOS 칩은 전력 소비량이 아주 낮고, 전원으로부터의 노이즈에 대한 내성이 높은 장점
이런 특성에 의해서, CMOS RAM 칩을 포함하는 CMOS 칩은 대부분의 마이크로컴퓨터의 클록 회로나 운영 체제
가 관리하는 메모리 스위치 등의 배터리로 전원 공급되는 하드웨어 부품에 응용
MOS의 분류
전하의 운반이 자유전자에 의해 이루어지는 것을 NMOS(negative MOS),
전하의 운반이 정공에 의해 이루어 지는 것을 PMOS(positive MOS),
양자를 조합하여 동작 속도를 향상 시킨 것을 CMOS(complementary MOS)라고 한다.
NMOS
스위칭 속도는 빠르지만 전력 소모가 크다.
PMOS
NMOS에 비해 속도는 느리지만, 고출력전압
CMOS
P채널과 N채널을 같이 구성
소비 전력이 매우 작음
마이크로프로세서나 SRAM 메모리 등의 디지털 회
로에 이용
퍼
포
먼
스
F2806x
가장 많이 활용되는 제품군
제품 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
TMS320C28346 성능
CPU 32bit 정수형 + 32bit소수연산 유닛
연산능력 300MHz/ 300MIPS/600MFLOPS - TMS320C28X계열중 가장 빠른
연산속도(300MHz)
메모리 RAM: 516KByte - 내부 램용량 최대(516Kb)
DMA 6ch
타이머 32bit CPU Timer3개/8bit Watchdog timer1개
GPIO 88개
통신 SCI 3개/SPI 2개/eCAN 2개/McBSP 2개/ I2C 1개
전압 Core 1.2V, Clock 1.8V I/O 3.3V
온도범위 -40 ~ 105
항목 TMS320C28346 TMS320F28335
CPU 32bit 정수형 + 32bit소수연산 유닛 32bit 정수형 + 32bit소수연산 유닛
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
전압 Core 1.2V, Clock 1.8V I/O 3.3V Core : 1.9V, I/O : 3.3V
데이터 버스
L SARAM H SARAM
DMA 버스
TMS320C28346구조
32bit 프로세서
GPIO CPU
MUX 연결되어 data움직임이 고속