DSP 소개 및 TMS320LF2407A 6th hyaoo.

Slides:



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

ARM core UNIT 03 로봇 SW 교육원 조용수. 학습 목표 PIC, AVR, 8051 ARM 이란 ? ARM 특징 ARM and Thumb ARM Cortex-M0 Interrupt Vector 2.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호.
1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
Embedded System Hardware와 software가 조합되어 특정한 목적을 수행하는 시스템
2.1 컴퓨터 시스템의 구성 2.2 컴퓨터 시스템의 정보 표현 2.3 중앙처리장치 2.4 저장장치 2.5 컴퓨터 주변기기
IC DESIGN LAB 서강대학교 집적회로설계 연구실 SOGANG UNIVERSITY 2014 Since 1993
마이크로 컨트롤러 Microcontroller.
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
AVR.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
DSP based Data Acquisition Board
제8장. RISC 및 슈퍼스칼라 프로세서 8.1 RISC의 출현 동기 8.2 RISC의 발전 경위
㈜ 디지탈프로젝트 목 차 회사소개 및 개요 사업 소개 경쟁 우위 요소 비젼 및 추진 전략 재무계획.
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
Technical Trends of Servo Drive and Performance
마이크로프로세서 메모리 및 입출력장치 인터페이스
하드웨어 3 : RAM.
마이크로프로세서(Microprocessor,µP)
CPU (central Processing Unit)
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
10장 주변장치 (PIO) Slide 1 (of 28).
CPU의 이해 CPU란 무엇인가?
 midi LOGGER GL220   신제품 소개 Dec, 2011.
컨테이너화물 안전수송 기술개발 클러스터사업 Intelligent Container R&D Center
임베디드 하드웨어 Lecture #6.
To Hear will be forget To see will get memory again To do will be know.
DSP와 TMS320F28X의 이해
ATmega128 CH 1 Atmega 128 Board CodeVision.
DSP와 TMS320F28x의 이해.
Introduce to ATmega128 & Codevision
출처: IT CookBook, 컴퓨터 구조와 원리 2.0 제 12장
Raspberry Pi RaspberryPi Sejin Oh.
AFC-1500 FASTENING SYSTEM.
컴퓨터 중앙처리장치, 기억장치, 입력장치 및 출력장치를 알아보자.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
가상플랫폼을 사용한 임베디드SW 개발 (CoWare CoWare Virtual Platform Designer 사용)
PLC를 이용한 제어로직에 관한 연구 김 재 은.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
하드웨어 구현 - A/D 변환기(A/D converter) - 샘플링 주파수(Sampling frequency)
Chapter 7. Pentium Processor
MEDICAL INSTRUMENTATION I
종합설계 I - 반도체 회로 설계 - 충북대학교 양병도 교수.
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
1. Embedded System의 이해.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
R520 서버 1 제품 개요 DELL PowerEdge R520
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
3주 컴퓨터구조.
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
임베디드 소프트웨어 설계.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Computer System Architecture
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
임베디드 하드웨어 Lecture #6.
Progress Seminar 권치헌.
Lecture 7 7-Segment LED controller using u-controller
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
Presentation transcript:

DSP 소개 및 TMS320LF2407A 6th hyaoo

DSP 소개 DSP 란? DSP 종류 DSP 응용 예 DSP 제작업체 TI사의 TMS320 시리즈 제품명 기능 파악

DSP 란? 활용분야에 따른 구분 DSP(Digital Signal Processor) 범용 마이크로프로세서 마이크로컨트롤러 대표적인 범용 uP = Intel uP 한 개만으로 동작하지 않으며 외부에 롬,램 및 주변장치 장착을 위한 부가 회로 필수 주변장치를 효율적으로 관리위해 OS 필요 인터럽트 지연시간,하드웨어 단계에서 개발자의 직접적인 접근이 용치치 않음 마이크로컨트롤러 롬,램을 부착하거나 내장되어 간단한 회로 구성으로 동작가능 기기를 제어할 때 많이 사용되는 A/Dc,PWM,카운터,타이머 등등 내장 연산속도는 범용uP 나 DSP에 비해 현격히 느리다 하드웨어 단계에서 개발자 접근 용이, 외부 장치 부착용이 DSP(Digital Signal Processor) 다양한 신호처리 및 고속연산에 유리하도록 특별히 제작한 프로세서 부동소수점(Floating point)연산, MAC(multiplication and accumulation)연산, 빠른 외부 메모리 인터페이스 행렬처리를 MAC연산 기능으로 해결 [DSP의 특징]

DSP 란? 내부 명령어의 구조에 따른 구분 CISC (Complex Instruction Set Computer) 어떤 필요한 기능이 있을 때 그 기능을 수행하기 위한 명령어가 프로세서에 지속적으로 추가되어 상대적으로 명령어가 복잡 기존의 프로세서는 대부분 CISC구조를 가짐 추가된 많은 명령어를 활용하면 짧은 프로그램 코드로 빠른 결과를 얻을수 있지만 프로세서 설계가 복잠해 RISC (Reduced Instruction Set Computer) 복잡한 명령어 세트 대신 자주 쓰이는 간단한 명령어들만 남겨두고, 대신 이러한 명령어들이이 보다 빨리 수행될수 있도록 프로세서를 설계 예전에는 고성능 워크스테이션에 주로 사용되었으나 최근에는 uC, DSP 에 적용

DSP 란? DSP 기능을 내장한 범용 uP DSP기능을 내장한 uC uC 형태의 DSP Processor 의 추세 DSP [MAC,Floating point을 이용한 빠른 연산] DSP 기능을 내장한 범용 uP DSP기능을 내장한 uC uC 형태의 DSP Processor 의 추세 최근 uC를 사용하는데 복잡해지고 실시간 처리를 요구하는 경향이 두드러져 uC와 DSP 사이의 경계선이 허물어 지고 있다. 즉 uC의 형태를 띠면서 DSP의 특징인 부동소수점,MAC연산기능을 갖는 uC 가 등장 또는 DSP지만uC의 특징인 다양한 부가 회로를 DSP내부에도 내장시켜 상대방의 장점을 활용 DSP의 빠른 연산기능은 범용 uP 제조에도 영향을 미쳐 MMX기술과 같이 특정 연산기능을 지원하는 레지스터를 추가하여 빠른 연산을 지원하는 기술들도 범용uP에서 활용 따라서 이들 사이의 경계선은 최근 상당히 모호해졌으며 상대방의 장점을 적극적 수용하는 추세

DSP의 종류 부동소수점 연산의 기능 지원 여부 내부레지스터의 비트 수 CISC or RISC Etc) Fixed point DSP [2407] Floating point DSP 내부레지스터의 비트 수 16bit Data 처리 [2407] 32bit Data 처리 CISC or RISC 최근 대부분의 DSP는 RISC [2407 RISC Type] Etc) Flash memory type 유무 [2407] 저전압 동작 유무 [2407]

DSP 응용 예 실시간으로 빠른 처리가 필요한곳 제어분야 : 모터제어,자동차 엔진분사제어,미사일제어 신호처리 분야 : 능동소음제어, 디지털 필터링 멀티미디어 분야 : HDTV, digital DVR, MP3 player, Digital Radio 통신분야 : ADSL Modem, Digital phone, 광통신 Etc : 배터리 충전기, LCD

DSP 제작 주요 업체 Motorola Texas Instrument Analog Device TMS series Analog Device 비교적 저렴하면서 성능이 뛰어남

TI사의 TMS320 시리즈 TMS320C2000 TMS320C5000 TMS320C6000 제어에 최적화된DSP 다양한 모터제어에 매우 유용 디지털제어용 최적화된 구조로 원칩으로 다양한 모터제어용이 최대 40MIPS 최근 C28xx 150MIPS TMS320C5000 빠른 동작속도에 비해 낮은 전력소모가 특징 전력소모 최소화 이동형장치적합 30MIPS ~ 600MIPS TMS320C6000 TI사에서 제조하는 DSP중에서 가장 고성 능을 지님 네크워크,디지털영상 처리에 적합 5000MIPS 내외

제품명 기능 파악 TMS 320 LF 2407A PGE A TMS TMX = 초기 양산 device TMP = prototype device TMS = 규격만족 device DEVICE FAMILY 320 = DSP, 370 = uC, 430 = 초전력uC 470 = ARM TECHNOLOGY LC = Low-Voltage(3.3v) LF = Flash EEPROM(3.3v) DEVICE 240xA DSP PACKAGE TYTE PG = 64pin QFP PAG = 64pin TQFP PGE = 144pin plastic LQFP PZ = 100pin LQFP VF = 32pin LQFP TEMPERATURE RANGE A = -40 to 85 S = -40 to 125

TMS320LF2407 고성능 Static CMOS 기술 적용 TMS320C2xx DSP Core 사용 한명령어 수행하는데 최대 25ns 수행 최대 40MIPS 가능 저전력 3.3v Core TMS320C2xx DSP Core 사용 산업체에서 많이 사용되는 F243/F241/C242 시리즈와 코드 호완 F240/C240 과 명령어, 모듈 호환 내부에 메모리를 내장한 On-Chip Memory Data Memory 2.5K Flash Memory 32K Boot ROM SCI/SPI 부트로더 지원

TMS320LF2407 최대 2개의 이벤트-매니저 모듈 제공 외부 메모리 인터페이스 기능 포함 각각 EVA, EVB로 줄여 표현 240x 시리즈에서 PWM, Capture, Compare, Timer 등을 하나로 묶은 모듈 PWM 6ch, 비교기 6ch, 캡쳐 3ch, 16bit 타이머 2개 카운터 2개 엔코더 인터페이스 회로 내장 타이머 인터럽트에 동기를 맞춰 A/D 변환하는 기능 이러한 모듈이 2개 제공 EVA,EVB의 기능은 다른 DSP에서 찾아보기 힘든 기능 제어용으로 사용하는 데 있어 매우 막강한 장점부여 외부 메모리 인터페이스 기능 포함 총 192K 워드 메모리 영역 : 64K = P, 64K = D, 64K = I/O

TMS320LF2407 8 or 16 입력 ch 375ns or 500ns 최소 변환시간 와치독 타이머 모듈 Timer의 안정성과신뢰설을 위함 10bit A/Dc 8 or 16 입력 ch 375ns or 500ns 최소 변환시간 Controller Area Network(CAN) 2.0B 모듈 내장 다량의 버퍼, 메시지 핸들러 탑재 다중 통신을 가능하게 하는 장점, 장거리 통신지원 UART(SCI) 동기형 16bit (SPI) Phase-Locked-Loop(PLL)에 기반한 클록생성 클럭으로 가공 시스템 동작을 안정화 (0.5x ~ 4x) 범용 I/O (GPIO) 5개의 외부 인터럽트

TMS320LF2407 실시간 JTAG-호환 에뮬레이션 지원 IEEE Standard 1149.1 고정 소수점(Fixed point) DSP 16bit 레지스터,어드레스,Data Bus 내부에 많은 부가 회로를 가지고 있는 DSP로서 모터 컨트롤이나 기타 제어용으로 적합하게 설계된칩 uP Mode / uC Mode

TMS320LF2407 하버드 구조

TMS320LF2407 블록 다이어 그램