Kane Computing are pleased to announce the launch of the GDD7700Â L7 MCU/DSP Real-time Operating System. The GDD7700 provides a real-time multitasking environment, which allows for concurrent process execution. It implements small memory footprint and fast process scheduling and dispatch. It also has API to handle hardware system events and supports real-time I/O Device Driver model. The RTOS supports multiple TI DSP and MCU devices, including multicore and DaVinci processors.
The RTOS can be easily integrated with TI Code Composer Studio IDE and Code Generation Tools or GCC/++ tool-chain. The internal binary format complies with TI’s C/C++ ABI/EABI calling conventions.
The RTOS supports a wide range of TI signal processor devices and GPU, including C64x/C64+, C67x/C67+, C647x, C674x, Key-Stone C66x, DA7/8, OMAP L-137/138, Integra C6A816x, DaVinci DM64x, DM644x, DM646x, DM816x, DM814x, Sitara ARM Cortex-A8/A15 (AM389x, AM387x, AM35x).
The user’s manual gives the details on using the RTOS.
An evaluation release of the RTOS is available to download now.
Features
PROCESS SCHEDULINGÂ
- Pre-emptive real-time multitasking
- Processes are scheduled using priority time-slicing algorithm
- Interrupt (hardware) priority (number of priorities depends on hardware interrupt controller), Driver priority (32 levels), Real-time Process Priority (32 levels), Background Process Priority (32 levels)
- Time-sliced Round-Robin scheduling algorithm at single priority levelÂ
- Driver scheduled until operation is complete, pre-emptive, interruptible
- Background processes scheduled using time-slice proportional to process priorityÂ
PROCESS MANAGERÂ
- Process create
- Process terminate
- Process priorityÂ
- Process suspend
- Process resume
- Process delay
TIME MANAGERÂ
- Time slice control
- Current clock counter
- Set Date
- Set Time
- Current Date
- Current Time
- Clock Delay
- Time Delay
TIMER MANAGER (IN DESIGN)
- Periodic/Sporadic (one-shot) processes
- Process run at a specified time
CACHE MANAGER (IN DESIGN)
- Cache write-back
- Cache invalidate
- Cache write-back and invalidate
DMA MANAGER (IN DESIGN)
- DMA transfer init
- DMA transfer complete signal
EVENT MANAGERÂ
- Event/Interrupt ManagerÂ
- Disable Interrupt
- Enable Interrupt
- Map Event/Interrupt
- Map ISR
I/O DRIVER MANAGERÂ (IN DESIGN)
- I/O Device Driver managerÂ
- Install Driver
- Map Driver
- Remove DriverÂ
PROCESS SYNCHRONIZATIONÂ
- Mutex Manager
- Mutex wait/release
- Semaphores Manager
- Semaphore wait/release
- Event Flag Group Manager
- Flag wait/set/clear
- Message Manager
- Message transmit/receive
- Queue Manager (in design)
- Inter-processor Communication Manager
- Signal to remote CPU node
- Message transmit to remote CPU node
- Message receive from remote CPU node Â
About Kane Computing
KCL (www.kanecomputing.co.uk) has been providing Image Processing, DSP and high performance computing products for use in industry, education and research since 1987 and is a Texas Instruments Third Party Partner specialising in consultancy and advice on TI development tools/platforms and image processing applications. KCL have extensive knowledge and experience of providing video compression solutions for many industries particularly for digital video security and high quality broadcast applications. Â

Leave a Reply
You must be logged in to post a comment.