Presentation is loading. Please wait.

Presentation is loading. Please wait.

- the new generation realtime operating system For embedded and fault tolerant applications.

Similar presentations


Presentation on theme: "- the new generation realtime operating system For embedded and fault tolerant applications."— Presentation transcript:

1 - the new generation realtime operating system For embedded and fault tolerant applications.

2 RTOS for DSPs why? What is a DSP What is a RTOS What is OSE DSPs systems Distribution Future

3 What is a DSP? N x16 x 16-bit parallel Multiplier-Accumulator (MAC) N x 40-bit accumulators including extension bits N x 40-bit parallel barrel shifter Numeric Overflow,Saturation Highly parallel instruction Nested hardware DO loops N x Program ROM N x Program RAM N x Data ROM, N x Data RAM Host port interface N x high speed serial channels

4 What is a DSP? New MCUs come with added DSP functionality New MPUs come with added DSP functionality New DSPs add MPU or MCU functionality DSPs drive the micro processor evolution General Processor MPUs MCUs DSPs Everyone wants to be a DSP

5 What is a RTOS? A multitasking preemptive kernel Memory management Inter-process communication Error-handling Debug capabilities

6 Why a RTOS kernel No RTOS Interrupt level Interrupt + Background level RTOS Preemptive kernel

7 What is OSE OSE is a powerful new architecture designed specifically to address the shortcomings of the traditional embedded RTOS model. Traditional RTOS Shortcomings:  Shared Memory approach  Extensive application programming  Complex IPC model  Lack of support for distributed systems  Application must handle RTOS errors  Significant RTOS expertise required  Complex error scenarios, like Priority Inversion

8 What is OSE Conventional RTOS OSE Synchronisation Shared data Passing data Async. Comm. Message Event flag Semaphore Mailbox Polling The OSE message, a powerful IPC mechanism No. of system calls20+6

9 What is OSE Mailbox OSE MessageConventional mailbox

10 What is OSE Message contentsOSE MessageConventional mailbox Message ID Yes No Sender process ID Yes No Receiving process ID Yes No Owner protection Yes No Selective receive Yes No Max data size 64 Kbytes 32 bit Data structure C-structure 32 bit word

11 Features of OSE for DSPs Scalable Deterministic Hard realtime performance Supports DSP memory structure Timer management Small footprint Event driven

12 Before DSPs HF PCM 8kHz Control Unit “Host” Switch RBS RADIO Telecom systems have used OSE for over 10 years

13 First generation of DSPs. HF PCM 8kHz Control Unit “Host” Switch RBS RADIO DSP DSP implemented by H/W Engineers Control code implemented by S/W Engineers

14 DSPs Today. IFHF AD DA DUC DSP PCM 8kHz LF 32kHz Control Unit “Host” DDC Switch RBS DDC Digital Down converter DUC Digital Up converter Control Code and DSP implemented by specialised S/W Engineers

15 OSE in a distributed environment CPU DSP CPU PROCESS SIGNAL C PROCESS B A LH The OSE Link Handler automatically interconnects multiple CPUs. The S/W running on the Controller and the DSP become a single application across CPU and even board boundaries.

16 OSE in a distributed system MPU DSP The available processing power can be scaled to fit the needs of the application

17 DSPs Tomorrow. IFHF AD DA DUC DSP PCM 8kHz LF 32kHz DDC Switch RBS Multi-core DSPs able to run Control code and Algorithms. A separate ‘Controller’ is no longer required.

18 Multi-Core support MEMORY DSP CORE Shared execution One kernel with private Ram. Global memory pools Enables zero copy signaling between cores OSE Kernel

19 - the new generation realtime operating system For embedded and fault tolerant applications.


Download ppt "- the new generation realtime operating system For embedded and fault tolerant applications."

Similar presentations


Ads by Google