arrow israel
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.