MIPI SLIMbus Software Stack

Overview

The Serial Low-Power Inter-chip Media bus protocol (SLIMbus®) software stack provides developers a method for easy development, integration, and validation of system software. The SLIMbus software stack is operating system/processor agnostic and provides a generic set of APIs to the functional driver which abstracts the SLIM protocol-specific functionality. The software stack supports a variety of function drivers such as SPI, UART, BT, I2S, I2C, DAC, ADC, and Flash which make use of this generic API set to communicate on the common bus. APIs include commonly used device operations such as initialization, device configuration, data transfer, power management, and registration of call back for interrupt handling.

The SLIMbus Software Stack consists of the General Application Interface (API layer), SLIMbus protocol-specific driver, and SLIMbus hardware-specific driver layers. Client applications interface with the General API layer directly or through a Device Class Driver layer. The SLIMbus protocol-specific driver layer implements protocols such as isochronous and asynchronous data transfers, device enumeration, and message handling. It also supports functionality specific to the Arasan SLIMbus Host and SLIMbus Device IP cores. SLIMbus hardware-specific driver layer is a hardware-dependent layer. The layered architecture allows porting to various operating systems, various platforms, and various SLIMbus® hardware devices.

Key Features

  • Compliant with MIPI SLIMbus® Specification version 1.01
  • Portability in choice of OS, processors and hardware
  • Easy-to-use interface for applications
  • Fully documented generic interface API
  • Shorten functional driver integration to SLIMbus® interface
  • No protocol specific knowledge required
  • Premier support directly from engineering team

Benefits

  • System manufacturers can port the SLIMbus stack to respective system hardware and operating systems
  • Silicon developers can use the driver and board environment to test the device silicon during development
  • Silicon vendors can use the driver to create a reference system design for their customers

Block Diagram

MIPI SLIMbus Software Stack Block Diagram

Deliverables

  • Source code and/or binaries for SLIMbus stack
  • User Manual
  • API Guide
  • Release Notes

Technical Specifications

Short description
MIPI SLIMbus Software Stack
Vendor
Vendor Name
×
Semiconductor IP