arrow israel

49
1 TI Proprietary Information Internal Data, Confidential NDA Required TI Proprietary Information Internal Data, Confidential NDA Required

Upload: amir-sherman

Post on 19-Jul-2015

108 views

Category:

Engineering


0 download

TRANSCRIPT

1

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

2

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Video & Connectivity

Solutions

From Arrow Israel Sep. 2006

Amir Sherman – Field Application Eng.Microcontroller/Processor & DSP

Manager in Arrow Israel

3

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

4

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Add Picture of

end equipment

Video & Connectivity

JPEG

H.264

MPEG4

VideoEncoders

VideoDecoders

USB CAN Bus

WiFi

BlueTooth

UARTs Ethernet

UWB

ZigBee WiMaX

I2C SSPSPI

MPEG2

5

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Home

Entertainment

Audio TV Satellite,Terrestrial, Cable & IP STB

Multi

Media

Personal Multi-Media Connectivity Imaging

Communication &

Displays

Communication Infrastructure Displays

The Main Market of Video & Connectivity

6

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

The DaVinci™ Effect

DSCDM6443

Tools

Software

Processors

DSC

DM6446

DM6443

DM6446

7

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Applications Video conferencing, video phones, video surveillance,

digital media adaptors and IP set-top boxes

Features Core

• ARM926EJ-S™ (MPU) Core • TMS320C64x+™ DSP Core

Memory• On-Chip L1/SRAM: 112 KB DSP, 40 KB ARM• On-Chip L2/SRAM: 64 KB DSP

Peripherals• Video Encode/Decode

– H.264 BP D1 encoding, simultaneous H.264 BP CIF coding

– H.264 MP, 30-fps SD decoding, VC1/WMV9 D1 SD decoding, MPEG-2 MP SD decoding, MPEG-4 ASP D1 SD decoding

• Video Processing Subsystem– Front end – Resizer, image processing engine,

16-bit digital input– Back end – Integrated OSD, four video DACs,

24-bit digital RGB output• The Right Peripherals for Your Video, Audio,

Storage and Connectivity Needs Package: 23mm x 23mm - 361-Pin BGA Sampling Now; Production 3Q06 Price: $34.95 @ 600 MHz / 10 KU – 2006

TMS320DM6446 Processor Video Encode and Decode Application Processing

Peripherals

ARM Subsystem

DSP Subsystem

EDMA

ATA/ Compact Flash™

Async EMIF/NAND/

SmartMedia

MMC/SD

DDR2Controller(16b/32b)

Program/Data Storage

ARM926EJ-S

300 MHz

C64x+TM DSP

600 MHz

Switched Central Resource (SCR)

Video-Imaging

Coprocessor

EVM Available

WDTimer

System

PWM×3

Timer×2

Connectivity

VLYNQEMAC WithMDIO

USB

2.0PHY

SPI

I2C

Serial Interfaces

UART ×3

AudioSerialPort

CCD Controller Video Interface

PreviewHistogram/3A

Resizer

On-ScreenDisplay (OSD)

10b DAC10b DAC10b DAC10b DACVideo

Enc(VENC)

Video Processing Subsystem

Back End

Front End

8

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Rapid Expansion of DaVinci™

Technology Builds Solid Foundation for Customers

With TI’s DaVinci technology, our set-top box can decode multi-format video, and it gives us the flexibility to create unique products quickly. Our customers benefit from future-proof, end-to-end IPTV solutions and lower development costs.

Marek Kielczewski COO, Sentivision

“ “TI’s DaVinci technology was the natural choice to use in our digital media adaptor product and reference design because it enables multiple applications on a single hardware device tailored specifically for digital video applications.

Alain Molinie CEO, Awox

“ “

9

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Rapid Expansion of DaVinci™

Technology Builds Solid Foundation for Customers

Processors Tools

Software

DSC

DM6443

DM6446

ObjectVideo OnBoard™

uItron

QNX Neutrino

Green Hills Integrity Green Hills

VelOSity

MontaVista Linux

Audio Codecs

Video Codecs

Speech Codecs

Imaging Codecs

Audio Codecs

uItron

Video Codecs

QNX Neutrino

Green Hills Integrity

Speech Codecs

Green Hills VelOSity

Imaging Codecs

MontaVista Linux

ObjectVideo OnBoard™

10

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Rapid Expansion of DaVinci™

Technology Builds Solid Foundation for Customers

Processors Tools

Software

DSC

DM6443

DM6446

Audio Codecs

uItron

Video Codecs

QNX Neutrino

Green Hills Integrity

Speech Codecs

Green Hills VelOSity

Imaging Codecs

MontaVista Linux

ObjectVideo OnBoard™

11

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Processors

Rapid Expansion of DaVinci™ Technology Builds Solid Foundation for Customers

Software

DSC

DM6443

DM6446

Audio Codecs

uItron

Video Codecs

QNX Neutrino

Green Hills Integrity

Speech Codecs

Green Hills VelOSity

Imaging Codecs

MontaVista Linux

ObjectVideo OnBoard™

DVEVM

MULTI

Tools

12

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Different Perspectives

Support three perspectives• ARM Developer

– Focus on ARM and its interaction with the DSP (IMCOP is hidden)

• DSP Developer– Focus on DSP and its interaction

with IMCOP• System Integrator

– High level visibility into entire system

Link

DSP

iMX Seq

VLCD

ARM

ARM Developer

DCT

Link

DSP

iMX Seq

VLCD

ARM

DSP Developer

DCT

Link

DSP

iMX Seq

VLCD

ARM

System Integrator

DCT

13

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Announcing Today: Digital Video Software Development Kit – DVSDK Media

Software Development Kit

Software Development Kit

For Linux System Developers

For DSP + Linux System Developers

TMDSSDK6446-L TMDSSDK6446-3L

Spectrum Digital XDS560™ Emulator

Code Composer Studio 3.2

MontaVista Linux Board Support Package

TMS320DM644x SoC Analyzer

eXpressDSP™ Configuration Kit

Order entry now www.ti.com/dvsdkpr

14

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

TMS320DM6446 IP NetCam Example

10/100EMAC

Video In Video Out

I2C

McBSP

PWM (×3) DDR2 EMIF

C64x+™ DSP(594 MHz)ARM9

(297 MHz)

Switch Fabric

VideoProcessingSubsystem

(VPSS)

InternetPHY

(802.3)

BT.656 RAW

Composite

NAND/NORFlash

DDR SDRAM266 32-Bit

Monitor(NTSC/PAL)

CMOS/CCDSensor

P/T/ZControl

8

32

3

32

CLKINDM644x

AudioCODEC

TI Devices

Crystal/OSC27 MHz

IMXImaging

Coprocessor

VideoProcessingBack End

Video ProcessingFront End

CCDC

Analog

VENC

Digital

Sw

itch

ed

Ce

ntr

al R

eso

urc

e

Previewer

H3A

VPSS

OSDResizer

16

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Our business is driven by innovationSmall Optical Package (SmOP)

Ceramic base

Barrel& Lens

Image Sensor

Infra Red Filter

Lens Mount

Diaphgram

17

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Our single chip camerasame architecture from VGA up to 3MP

VS6524VS6524PLL and Clock ManagementPLL and Clock Management

Power ManagementPower Management Power-On ResetPower-On Reset

I²C R

eceiverI²C

Receiver

Parallel VideoInterfaceParallel VideoInterface

CameraControllerCameraController

VideoProcessorVideoProcessor

Readout

Readout

Y Decoder

Y Decoder

Line SRAMLine SRAM

X DecoderX Decoder

Column ADCColumn ADC

640x480Pixel Array640x480Pixel Array

(13 MHz system clock typ.) CLK

CE

SCLSDA

D[7:0]HSYNC, VSYNC

PCLKFSO

VDD (Digital I/O supply = 1.8 or 2.8 Volts)DGND

AVDD (Analog supply = 2.4 to 3.0 Volts)AGND

On-chip digital processing including ISP, MCU, RAM & ROM

On-chip power management including- power switches- voltage regulators- power-on reset cell- analog charge pump

Dual VoltageDigital Interface

2.8 V or 1.8 V

Single pinPower-down

and Reset

Embedded PassivesDecoupling Capacitors

18

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

19

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

20

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

21

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Special Device that can Make things better !

22

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

LPC2280/LPC2888

23

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

EPSON – Video & Connectivity Solution

24

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

25

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Next Generation from Epson - S1S65A00

-CPU・・ 32bit RISC ARM732bit RISC ARM72020 TT

-RAM・ 64KB64KB   Embedded RAMEmbedded RAM   (CPU-Work(CPU-Work:: Max40KB)Max40KB)

-JPEG・ Hardware JPEG encoder/decoder  (every Camara I/F)(every Camara I/F)

S1S65A00

SRAM4MB

FlashROM

CF SD

Audio

RS232

USBDevice

AudioCodec

RS232Driver

GPSModule

Camera I/F 1

CameraI/F 2

ADC Connec t ion

SDRAM64MB

-Camera I/F・ 8bit parallel interface x28bit parallel interface x2・・ Supports ITU-R BT656 formatSupports ITU-R BT656 format・・ Max. Max. 30fps@VGA30fps@VGASerial Interface・ UART:16550 Software UART:16550 Software

compatible x compatible x 3 3  channelschannels・・ SPI:Clock synchronous type x SPI:Clock synchronous type x

1 1 channelchannel・・ I2C master interfaceI2C master interface・・ I2S interface x 2 channelsI2S interface x 2 channels-USB  (Device)- USB2.0-HS

26

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

27

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

28

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

i.MX27 Multimedia Application Processor CPU Complex

• ARM926EJ-S™ 400 MHz @1.6V, 266 MHz @1.2V*• 16 Kb L1 I- and D-caches• 16 Channel DMA• Architecture compatible with i.MX21• ETM Real-Time Debug

Low Power• Active Well-Bias• Dynamic Process Temperature Compensation• Dynamic Voltage and Frequency Scaling

Security• Sahara2 Crypto Accelerator (AES, 3DES)• Electronically-Blown Fuse Box for custom HW IDs

Connectivity• Ethernet MAC• 6x UARTs, IrDA• 480 Mbps USBOTG + 2 Hosts

Expansion• MemStick Pro, PCMCIA/CF, MMC & SD/SDIO Card

Interface• ATA-6 HDD Interface

Multimedia• MPEG 4/ H.263/H.264 D1 @30fps HW Codec

w/ pre- & post- processing• High speed CMOS sensor I/F + I2C

External Memory Interface• 16/32-bit SDRAM @133 MHz• 16/32-bit DDR @266 MHz• 8/16-bit NAND Flash, PSRAM support

Technology• Low power 90nm

Inherited from i.MX21 New or enhanced from i.MX21

i.MX27 System Control

Clock Mgt.

Bootstrap

JTAG/ICEM

6 x Timer

GPIO

RTC

PWM

WD Timer

8x8 Keypad

Human Interface

LCD ControlSmart LCD

Camera I/F

Multimedia I/F

MPEG4/H.263

MultimediaAccelerator

Pre & PostProcessing

MemoryInterface

DDR/SDRAM

NAND Flash

EIM

Expansion

MemStick Pro

PCMCIA / CF

Connectivity

1-Wire

IrDA

I2C x 2

Internal

6 x UART

HS USB OTGHostx2

10/100 Ether.

i-cache d-cache MMU

Bus Control

Internal Control

MemoryControl

CPU Complex

ARM926EJ-S™Smart SpeedSwitch (MAX)

Audio MuxStd System I/O

DMA

ATA

H.264

2x I2S/SSI

3x CSPI

3x MMC/SD

Vsync Flash

SCC

Security Control

SAHARA2

IIM RTIC

RNGA

External

29

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

30

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

31

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

MCF5223x and MCF5222x Families

ColdFire: Control, Connectivity & Security

32

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

68K/ColdFire V2 Core • Up to 57 Dhrystone 2.1 MIPS @ 60 MHz• EMAC Module and HW Divide No external bus

Integration• Up to 32K bytes SRAM• Up to 256K bytes Flash

100K W/E cycles, 10 years data retention • 10/100 Fast Ethernet Controller (FEC) with PHY• Optional Cryptographic Acceleration Unit with Random

Number Generator• Optional CAN 2.0B Controller• 3 UARTs• Queued Serial Peripheral Interface (QSPI)• I2C bus interface• 4 ch. 32-bit timers with DMA support• 4 ch. 16-Bit Capture/Compare/PWM timers• 2 ch. Periodic Interrupt Timer• 8/4 ch. 8-/16-bit PWM timer• Real Time Clock• 8 ch. 12-bit A-to-D converter• 4 ch. DMA controller• Up to 73 General-Purpose I/O• System Integration (PLL, SW Watchdog)• Single 3.3V supply

Availability• Temperature Range: -40°C to +85°C

Memory Options

128KBytesFlash

256KBytesFlash

OptionalAdditional Modules

CAN

Crypto

GPI/O JTAGPLLBDM

SystemIntegration

4ch 32-bitTimer

4ch 16-bitTimer

UART

2ch PIT QSPI

I2C

4ch DMA

2x4ch 12-bitADC

10/100FEC D

MA

PH

Y

8/4chPWM

UART

UART

EM

AC V2

ColdFireColdFire®® Core

RTC 32KSRAM

ColdFire®: MCF5223x Family

33

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

M52235EVB Evaluation Board

M52235EVB Evaluation Board

• M52235EVB Evaluation Board and Development System• Evaluation board with fully functional Power over Ethernet circuitry• Kit to include CD ROM, Power Supply, P&E BDM Cable and

Ethernet Crossover Cable• Target Suggested Resale Price: $299

• M52235EVB Software Support• Free ColdFire TCP/IP by InterNiche• Free CodeWarrior™ Special Edition included in each development kit• Free ColdFire Init – Graphical Initialization Tool• Professional Tools and Systems scheduled from:

>CodeWarrior™ IDE>Accelerated Technology compiler debugger>MQXEmbedded – Precise/MQX™ RTOS>Green Hills Software IDE and RTOS >Wind River – Wind River Compiler™ and Hardware Assisted Debugger>TCP/IP Stack Options: InterNiche, CMX Systems, Treck

34

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Free ColdFire TCP/IP Lite Stack by Interniche

InterNiche Technologies and Freescale have collaborated to provide an OEM version of the NicheLite™ product - a fully featured TCP/IP stack requiring as little as 12 KB of memory. Optimized for the Coldfire architecture, Coldfire TCP/IP Lite provides the functionality of NicheLite and is RFC compliant.

Key Features

•Address Resolution Protocol (ARP)

•Internet Protocol (IP)

•Internet Control Message Protocol (ICMP)

•User Datagram Protocol (UDP)

•Transmission Control Protocol (TCP)

•Dynamic Host Configuration Protocol (DHCP) Client

•Bootstrap Protocol (BOOTP)

•Trivial File Transfer Protocol (TFTP)

Protocol Options: A variety of optional protocols support solutions for specific applications including Point to Point Protocol (PPP), PPPoE, Telnet and FTP.x

35

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

ColdFire®: MCF5222x Family68K/ColdFire® V2 Core • Up to 76 Dhrystone 2.1 MIPS @ 80 MHz• MAC Module and HW Divide No external bus

Integration• Up to 32K bytes SRAM• Up to 256K bytes Flash

• 100K W/E cycles, 10 years data retention • USB 2.0 full-speed On-the-go Controller with

integrated transceiver• 3 UARTs• Queued Serial Peripheral Interface (QSPI)• I2C bus interface• 4 ch. 32-bit timers• 4 ch. 16-Bit Capture/Compare/PWM timers• 2 ch. Periodic Interrupt Timer• 8/4 ch. 8-/16-bit PWM timer• Real Time Clock• 8 ch. 12-bit A-to-D converter• 4 ch. DMA controller• Up to 56 General-Purpose I/O• System Integration (PLL, SW Watchdog)• Single 3.3V supply

Availability• Temperature Range: -40°C to +85°C• Available Speeds: 66MHz and 80MHz

Memory Options

128KBytesFlash

256KBytesFlash

32KSRAM

16KSRAM

GPI/O JTAGPLLBDM

SystemIntegration

UART

2ch PIT

QSPI

I2C

UART

RTC

Memory Option

MA

C V2ColdFire®

Core

4ch DMA

8-ch 12-bitADC

8chPWM

4ch 16-bitTimer

4ch 32-bitTimer

USB OTG

UART

36

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

ColdFire®: MCF537x Family

68K/ColdFire V3 Core • Up to 211 Dhrystone 2.1 MIPS @ 240 MHz• Enhanced MAC Module and HW Divide

Integration• 16K bytes Unified Cache• 32K bytes SRAM• Optional USB 2.0 host controller• Optional USB 2.0 Host/Device/On-the-go Controller• 10/100 Ethernet MAC (external PHY)• Optional Hardware Accelerated Encryption

• Random Number Generator• DES, 3DES, AES, Block Cipher Engine• MD5, SHA-1, HMAC, Hash Accelerator

• 3 UARTs • Queued Serial Peripheral Interface (QSPI)• I2C bus interface• Synchronous Serial Interface module (SSI)• 4 ch. 32-bit timers with DMA support• 16 ch. DMA controller• 16-bit DDR / 32-bit SDR SDRAM controller• Up to 62 General-Purpose I/O• System Integration (PLL, SW Watchdog)• 1.5V Core, 3.3V I/O

Availability• Temperature Range: -40°C to +85°C

SystemBus

Controller

DDR/SDRSDRAM

Controller&

Chip Selects

GPI/O JTAGPLLBDM

EM

AC V3

ColdFireColdFire®® Core

32K

SRAM

16K

Unified

Cache

4ch 32-bitTimer

UART

QSPII2C

16ch DMA UART

UART

OptionalAdditional Modules

Crypto

10/100FEC D

MA

4chPWM

SSI

USBhost

USBh/d/otg

37

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Video Capture

Digital I/O

Analog I/O

Counter

CoaxialEthernet

RS-485/232

Various Access Control Devices

EmbeddedVideo System

Ethernet

Open Digital Video System

Integrated BackendIT Control Center

Building

Facility Management

Environment

VerticalApplications

FacilityControl

High PerformanceVideo System

Server FarmStorage Server

ADVANTECH - Open Digital Video Solution Provider

38

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

RT/Emb Technology Center

39

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

RT/Emb Technology Center

Sela Group in cooperation with Arrow Israel have established the Real Time Embedded Technology Center to train Israel’s engineers The Microcontrollers, Microprocessors, and ARM technologies of various vendors are offered now as professional courses Our experts would love to expose you and expand your knowledge to the newest technologies, optimal design methodologies, efficient programming skills and much more… You can choose your vendor and we will train your staff on the specific technology to enhance and improve your project, and designers capabilities

40

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Courses - ARM

ARM Architecture• This course introduces the ARM RISC architecture• The course contains detailed information about all versions of the

ARM and Thumb instruction sets, the memory management and cache functions, as well as optimized code examples

C under ARM• This course provides a comprehensive description of the

operation of the ARM core from a developer’s perspective with a clear emphasis on software

• It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code

The courses can be targeted to Philips, ST, FreeScale etc. All courses are “Hands On”

41

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Courses – Microcontrollers & Microprocessors

Embedded Microcontroller Architecture & Programming • This course offers the knowledge of how to program a

microcontroller in C and Assembly languages• it also exposes the architecture of the microcontroller and uses

"hands on" labs to program the microcontroller and use a real time emulator for debugging purposes

Possible targets: Renesas, ST etc. Basic Microprocessors

• This course offers an insight into the terminology of IT and computer science

• It introduces the fundamental parts of a computer• Above all, it trained the functionality of a microprocessor

42

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Effective C++ in Embedded/RT Systems• The course reveals the hidden overheads and strengths of the language and its

mechanisms, presents the capabilities, limitations, hazards, and tips and tricks, for better performance and better utilization of memory capabilities of the language, for you to use as an expert programmer in an Embedded/Real-Time environment

• The course will also present performance issues associated with the code generated by typical C++ compilers, and various optimization issues

RTOS Architecture and Effective C• This course covers, analysis, architecture design and programming aspects

regarding real-time application development, and a thorough description of an RTOS for best usage and utilization

• It provides the tools for both vertical and horizontal understanding of real-time application development further more, effective C on RT system is presented

RT Design Patterns• The course reveals and examines the different aspects of Embedded/Real-Time

systems design, it teaches the essentials of developing such systems solutions using Real-Time design patterns

• It explores in-depth each one of the Real-Time\Embedded system components, their functionality and interfaces, placing an emphasis on understanding components integration

• Investigating advanced aspects of Object Oriented Programming in the RTOS environment, including the implementation of many useful, industry-standard design patterns, using C++ code examples and exercises

Courses – RT Programming

43

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Courses - WinCE

Windows CE System Programming• The first part of this course gives an overview of the Windows CE

components as well as Microsoft development tools• The concepts of Windows CE.NET multithreading and synchronization

are discussed and demonstrated using labs• This includes how independently running threads can be synchronized

and how data can be exchanged between different processes• Second topic handles the Windows CE memory map• All API calls at user level will be discussed including application

examples for selected calls Windows CE System Generation & Drivers

• This course teaches the WIN CE architecture and the essential steps of the build process

• All of the important tools of the up to date platform builder will be discussed, the various download and debugging techniques, the creation and the export of SDK libraries, device manager and the interrupt model ISR are some of the topics covered

45

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

SP1 SP1 2.112.11

SP2 SP2 2.122.12

JamesonJameson 4.1 4.1

McKendricMcKendric 4.2 4.2

TomatinTomatin NMD FP NMD FP

Brief HistoryBrief HistoryWhat we’ve been doingWhat we’ve been doing

AlderAlderWindows CE 1.0Windows CE 1.0

11/199611/1996

BirchBirch Windows CE 2.0Windows CE 2.0

11/199711/1997

Cedar Cedar Windows CE 3.0Windows CE 3.0

4/20004/2000

TaliskerTalisker Windows CE Windows CE

.NET 4.0.NET 4.01/20021/2002

MacallanMacallan Windows CE 5.0Windows CE 5.0

8/20048/2004

YamazakiYamazaki Windows CE 6Windows CE 6

H2/2006H2/2006

46

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Windows CE 6 Key Features

Feature parity with Windows CE 5.0 (and more)Updated development tools : Visual Studio 2005Next-generation kernelBackward compatibilityEnhanced robustness and securityMinimal effort to port existing drivers Minimal effort to port existing drivers Enhanced wireless networking supportNetworked media device featuresNo regressions on performance and sizePlus many more new features : VoIP, Security …Next-generation file system Next-generation file system

47

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

VoIP

VoIP support over wired and WLAN networksAdvanced provisioning

• XML-based file makes deployment easier

WirelessWireless Wireless LAN enhancementsWireless LAN enhancements

USB Host Class Driver Framework USB Host Class Driver Framework

USB OTGUSB OTG

New USB Function driversNew USB Function drivers

USBUSB

48

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

49

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

50

TI Proprietary Information Internal Data, Confidential

NDA Required

TI Proprietary Information Internal Data, Confidential

NDA Required

Thank You

Amir ShermanMCU/MPU/DSP Field Application Eng.

[email protected]