TECHNICAL SEMINAR 2004 05 TMS 320 C 6211

  • Slides: 14
Download presentation
TECHNICAL SEMINAR 2004 -05 TMS 320 C 6211 AND MICRO-50 EB DIGITAL SIGNAL PROCESSORS

TECHNICAL SEMINAR 2004 -05 TMS 320 C 6211 AND MICRO-50 EB DIGITAL SIGNAL PROCESSORS PRESENTED BY BINAY KUMAR MISHRA ROLL # EI 200117049 UNDER THE GUIDANCE OF DR. SAROJ KUMAR MEHER BINAY KUMAR MISHRA 1

TECHNICAL SEMINAR 2004 -05 OUTLINE w TMS 320 C 6211 DIGITAL SIGNAL PROCESSOR w

TECHNICAL SEMINAR 2004 -05 OUTLINE w TMS 320 C 6211 DIGITAL SIGNAL PROCESSOR w MICRO-50 EB w C-50 DEBUGGER w CODE COMPOSER STUDIO V 2 BINAY KUMAR MISHRA 2

TECHNICAL SEMINAR 2004 -05 C 6 X SYSTEM BLOCK DIAGRAM Memory External Memory Internal

TECHNICAL SEMINAR 2004 -05 C 6 X SYSTEM BLOCK DIAGRAM Memory External Memory Internal Buses CPU BINAY KUMAR MISHRA P E R I P H E R A L S w ASIC with w Programmable Digital Signal Core w RAM w ROM w Standard Cells w Codec w Peripherals 3

TECHNICAL SEMINAR 2004 -05 TMS 320 C 6211 INSTRUCTION SET ARITHMETIC w ADDA w

TECHNICAL SEMINAR 2004 -05 TMS 320 C 6211 INSTRUCTION SET ARITHMETIC w ADDA w SUB w NEG w MPY w SUBA BINAY KUMAR MISHRA LOGICAL w AND w NOT w OR w XOR w COMPLT w CLR w SET 4

TECHNICAL SEMINAR 2004 -05 MICRO-50 EB w DSP processor incorporated by Texas Instruments. w

TECHNICAL SEMINAR 2004 -05 MICRO-50 EB w DSP processor incorporated by Texas Instruments. w Architecture similar to that of the C 6 x processors. w No in-built memory. w No external peripherals can be connected to provide external memory. BINAY KUMAR MISHRA 5

TECHNICAL SEMINAR 2004 -05 C-50 DEBUGGER Software used to program Micro-50 EB, when the

TECHNICAL SEMINAR 2004 -05 C-50 DEBUGGER Software used to program Micro-50 EB, when the kit is in serial mode. Supports ASM and ASC file format. The two modes in which Micro-50 EB works is Standalone Mode and Serial Mode. BINAY KUMAR MISHRA 6

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW w C-50 debugger only supports assembly level language

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW w C-50 debugger only supports assembly level language programming. w The biggest demerit of this software is that it is not code compatible with other middle level languages like “C”. w This software is analogous to the PSPICE software which can give only the functional simulation but not the timing simulation. BINAY KUMAR MISHRA 7

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW BINAY KUMAR MISHRA 8

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW BINAY KUMAR MISHRA 8

TECHNICAL SEMINAR 2004 -05 CODE COMPOSER STUDIO V 2 w Software used to program

TECHNICAL SEMINAR 2004 -05 CODE COMPOSER STUDIO V 2 w Software used to program the TMS 320 C 6211 DSP Processor. w Supports C, C++, Assembly Language concept of programming. w The data stored in the processor is temporary and the software can be used again and again to reprogram the processor. BINAY KUMAR MISHRA 9

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW BINAY KUMAR MISHRA 10

TECHNICAL SEMINAR 2004 -05 PROGRAM FLOW BINAY KUMAR MISHRA 10

TECHNICAL SEMINAR 2004 -05 A PROBLEM AND ITS SOLUTION USING CCSV 2 Let a

TECHNICAL SEMINAR 2004 -05 A PROBLEM AND ITS SOLUTION USING CCSV 2 Let a problem be considered which involves both multiplication and addition and which is of the form: How the TIC 6 x is designed to handle this problem? BINAY KUMAR MISHRA 11

TECHNICAL SEMINAR 2004 -05 CONCEPT BEHIND DEVELOPING THE CODE FOR CCSV 2 w The

TECHNICAL SEMINAR 2004 -05 CONCEPT BEHIND DEVELOPING THE CODE FOR CCSV 2 w The concept of pointers is used to develop the code. w An & operator is used to create a pointer to the values. w An * operator is used to load/store the values using the LDH and STH commands. BINAY KUMAR MISHRA 12

TECHNICAL SEMINAR 2004 -05 DEVELOPING THE CODE MVK 40, A 2 ; A 2

TECHNICAL SEMINAR 2004 -05 DEVELOPING THE CODE MVK 40, A 2 ; A 2 = 40, loop count *A 5, A 0 *A 6, A 1 A 0, A 1, A 3, A 4 A 2, 1, A 2 loop A 4, *A 7 ; A 0 = a(n) ; A 1 = x(n) ; A 3 = a(n) * x(n) ; Y = Y + A 3 ; decrement loop count ; if A 2 0, branch ; *A 7 = Y loop: LDH MPY ADD SUB [A 2] B STH BINAY KUMAR MISHRA 13

TECHNICAL SEMINAR 2004 -05 CONCLUSION w This software tool is not only compatible to

TECHNICAL SEMINAR 2004 -05 CONCLUSION w This software tool is not only compatible to design and simulate TMS 320 C 6211 but also other VLIW machines with minor changes in the infrastructure. w This tool shall make design and simulation of future mobile devices easier and usher in a new era of design and simulation. BINAY KUMAR MISHRA 14