DSP based Data Acquisition Board

Slides:



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

컴퓨터 계측 및 실습 개 요 영남대학교 기계공학부. PC 의 기본장치 PC 의 작동구조.
전자회로 II 1 1st Lecture: Electronic Circuit Design Hoi-Jun Yoo Semiconductor System Laboratory Dept. of E.E. KAIST.
1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
마이크로 컨트롤러 Microcontroller.
ASIC (Application Specific Integrated Circuit)
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
Linux Debugging issues
ROBOTICS LAB. DSP TMS320F2812 ROBOTICS LAB.
AMBA BUS Protocol의 이해 (AMBA 2.0 Specification)
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
제 2장 컴퓨터 구조.
9장 가로채기(Interrupt) Slide 1 (of 15).
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
마이크로프로세서 메모리 및 입출력장치 인터페이스
하드웨어 3 : RAM.
마이크로프로세서(Microprocessor,µP)
USER’S MANUAL 모델명: CCR-201 코드시스템(주)
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
Operating Systems Overview
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
10장 주변장치 (PIO) Slide 1 (of 28).
TMS320C6000 Architecture.
Install & Simulation VLSI 시스템 설계
 midi LOGGER GL220   신제품 소개 Dec, 2011.
3장 MPU 내부구조 Slide 1 (of 28).
임베디드 하드웨어 Lecture #6.
컴퓨터 구조학 정보보호학과.
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
DSP와 TMS320F28X의 이해
DSP와 TMS320F28x의 이해.
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
6장. 기 억 장 치 Lecture #6.
Introduce to ATmega128 & Codevision
Visual ESTO 안정성,편리성,성능을 한단계 높였습니다! Visual ESTO IDE/Debugger/Monitor
컴퓨터 구조.
Chapter 02 시스템 구조(System Structure)
1 컴퓨터 시스템 소개.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
가상플랫폼을 사용한 임베디드SW 개발 (CoWare CoWare Virtual Platform Designer 사용)
PLC를 이용한 제어로직에 관한 연구 김 재 은.
1 마이크로프로세서의 원리 마이크로컨트롤러 AVR ATmega128.
Quartus 를 이용한 ROM 설계 ROM table 의 작성
DSP 소개 및 TMS320LF2407A 6th hyaoo.
1. Embedded System의 이해.
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
3주 컴퓨터구조.
8086 프로세서의 구조 및 동작 방식 시스템 프로그래밍 - Lecture #2 신라대학교 컴퓨터공학과 시스템 프로그래밍.
PLC.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
임베디드 소프트웨어 설계.
Computer System Architecture
Programmable Logic Device
Chapter 4 The Von Neumann Model.
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
A Web-Based Little Man Computer Simulator
Chapter 12 Memory Organization
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
제1장 정리 컴퓨터소프트웨어과 2-A반 주세호.
제16강 입출력시스템 1.
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
임베디드 하드웨어 Lecture #6.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Lecture 7 7-Segment LED controller using u-controller
Presentation transcript:

DSP based Data Acquisition Board 교육 교재(#01) 1999.11 동 명 전 자 대구광역시 동구 신천4동 429-4 (www.dme.co.kr) TEL: 053) 754-6629 / 553-5500 FAX: 053) 754-2981

1. DSP 1) 왜 DSP냐? Digital signal processing에 있어서는 일반 CPU에 비해 최소 수십배에서 최대 수백배의 성능을 발휘 2) DSP 사용 예제 (1) 오디오의 Mode효과 극장식 효과음, 운동장식 효과음, Jazz 효과 , Classic 효과 (2) 휴대폰 Analog 휴대폰에서는 1주파수에 1명의 가입자가 사용하지만 Digital 휴대폰에서는 1주파수에 10명의 가입자가 사용함 (3) TV, Digital Camcord 화면이 찌그러지는 잡음 부분을 DSP가 계산하여 교정시킴 (4) 휴대폰 Test Set (HP8924 --> HPE8285)에 DSP를 적용함으로 Test 시간 감소 3) 전자 신문의 DSP 란? (newspaper.ppt) 4) TI Homepage의 DSP Overview (ti_dsp.ppt) 5) TI.korea Hopepage의 DSP와 TI (ti_korea.ppt) 2. Ti DSP의 종류

3) DSP가 Old Model 회로(pic, dtmf decode, dtmf encode)의 일을 Digital Signal 3. ARS BOARD에 DSP를 적용한 예제 1) OLD MODEL cpu Codec pic Dtmf decode Dtmf encode 위 회로와 동일 전화선 PC memory 2) NEW MODEL dsp Codec 전화선 PC memory 3) DSP가 Old Model 회로(pic, dtmf decode, dtmf encode)의 일을 Digital Signal Processing으로 대체함. (1) 부품 단가가 50% 낮아짐 : 부품단가(pic, dtmf decode, dtmf encode)가 고가임 (2) 성능은 2배임 : channel 수의 배가 (3) Software만 교체함으로 타 기능 추가도 가능 : 다자간통신, Fax, Keyphone (4) Software와 Hardware를 조금만 수정하면 Channel 수 증가 가능 (5) 회로가 간단해져 유지보수가 쉬움

4. DSP 구조 (개괄 설명)

5. The TMS320 Development Tools 1) Overview 2) The TMS320C4x Development Tools

3) TMS320 Development Tool Summary Assembler/ Linker: Available for all TMS320 devices, the assemblers and linkers are code- generation tools that convert TMS320 assembly language source files into executable object code. These are included in EVMs and C compiler packages. C compiler: Available for the 'C2xx, 'C3x, 'C4x, 'C5x, 'C54x, 'C6x, and 'C8x, the TMS320 C compiler translates ANSI- standard C language files into highly- efficient TMS320 assembly language source files. The C compiler includes an assembler/ linker. Simulator: Available for all TMS320 devices, the simulator is a software program that simulates the TMS320 microcontroller and microprocessor modes for cost- effective, non- real- time development. With the inexpensive software simulator, you can debug without target hardware. The simulator includes the high- level- language (HLL) debug interface. Evaluation module (EVM): EVMs are PC add- in boards that include the target processor, a small amount of memory, and limited peripherals. This allows you to run code in real time and interface to an external system. The EVM includes the HLL debug interface and the assembler/ linker. Emulators (XDS ):The 'C2xx, 'C3x, 'C4x, 'C5x, 'C54x, 'C6x, and 'C8x use a scan- based technology for emulation with the XDS510PP/ 510WS. The emulators include the HLL debug interface. DSP starter kit (DSK): Low- cost, simple, stand- alone application board that lets you experiment with either 'C24x, 'C3x, 'C5x, 'C54x, or 'C6x DSPs for real- time signal processing. The DSK board comes with a debugger and limited assembler. Parallel processing development system (PPDS): The PPDS is a standalone TMS320C4x target board that allows you to develop, run, and debug a system with four 'C4x devices. For a complete system, the XDS510

6. PCI BUS Controller Chip 1) 회사 분류 (1) PLX : PLX 9050, PLX 9080외 (2) V3Semiconductor : EPC360외 (3) Altera : Max-xxxx외 2) V3 EPC360 Block Diagram

3) V3 EPC360 적용 예제 4) V3 EPC360 개괄 설명 (1) Direct Local Bus Write to PCI Space * Local-to-PCI aperture. * local bus writes with an address within the range E000.0000H to E03F.FFFFH (base at E000.0000H with 4 megabyte window), will be "captured" and converted to PCI bus A000.0000H to A03F.FFFFH * Write to location E000.0020H in local space, into a write to location A000.0020H in PCI space. (2) Direct Local Bus Read from PCI Space (3) PCI Write to Local Space * PCI-to-Local busapertures (4) PCI Reads from Local Space (5) DMA Transfers * DMA, 256 Byte fifo (6) Mailbox Registers and Doorbell Interrupts (7) Internal Register Apertures

Serial-Parallel Interface Logic 7. 개발 Board Block Diagram 32 RESET Vector Sel. Rom Enable Sel. Local SRAM (64K * 32) A30-A0 /CS /WE D31-D0 40MHz OSC Divide T0 T1 T# Counter Timer PLD 7 31 TMS320C40 /GSTB0 GR/W0 GRDY0 RESET RESETLOC0 RESETLOC1 ROMEN X2/CLKIN LA30-A0 LD31-D0 /LSTB0 LR/W0 LRDY0 /LSTB1 LR/W1 LRDY1 JTAG COMM PORT0 - PORT5 Control Signal EPROM A15-A0 /OE << /EPROM_CS << /RAM_CS << /RAM_WE << /EPROM_OE Interface >> /EPROM_CS >> /RAM_CS >> /RAM_WE >> /EPROM_OE >> CNTL# >>/EE_WRITE_EN Control 3. Interrupt Cont 1.Addr decode 2. PCI Control 4. Etc Control Global SRAM (256K * 32) AD9851 DDS EEPROM CS SK SO SI << /EE_WRITE_EN Com Port 0 Bi-Directional Serial-Parallel Interface Logic 4CH-MUX Com Port 1 Interface Logoc Com Port 2 Interface Logic ADS 821 10Bit 40Mhz A/D Converter 10 PCI Controller A16-A0 (256Bit) D/A Converter 4CH

8. Vxd 란 ? - Virtual x Device Driver (VKD, VMDAD) 9. VHDL 이란 ? - VHDL : VHSIC[Very High Integrated Circuit] Hardware Description Language - PLD : Programmable Logic Device - Tool : Altra Max Plus2 - 추후 Design 예제 표준 Bus Bus Controller Processor PLD ………... 기능1 기능2 기능n 10. 향후 교육 방향 토의 -