Wince Realtime

  • View
    1.073

  • Download
    0

Embed Size (px)

DESCRIPTION

WINCE CAPABILITIES PRESENTATION

Text of Wince Realtime

KURT KENNETT MICROSOFT CORPORATION

Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities

Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities

Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick

Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities

Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick

Measurement Tools

Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities

Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick

Measurement Tools Canned Demo

InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system

InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system

LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced

InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system

LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced

JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response

InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system

LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced

JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response

BoundedExtreme limits are known precisely

InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system

LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced

JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response

BoundedExtreme limits are known precisely

Bounded low latency and jitter = hard real time

Consumers want to know if CE is hard real-timeWant to know if CE is capable of simultaneously running radio and UI Some system developers were concerned that CE was not hard real-time enough to meet the requirements

Consumers want to know if CE is hard real-timeWant to know if CE is capable of simultaneously running radio and UI Some system developers were concerned that CE was not hard real-time enough to meet the requirements

RequirementsRun cellular radio DSP Meet tight timing requirements ARM