MIPI HSI Software Stack

Overview

To address the explosive growth in the mobile industry, the Mobile Industry Processor Interface (MIPI) Alliance was created to define and promote open standards for interfaces to mobile application processors. The HSI (High Speed Synchronous Serial Interface) is one in a family of standard addressing the mobile market.

HSI is an interface designed to provide a multi processor low latency communication channel over a die-to-die link to logical channels at the hardware level. Arasan HSI Software stack is designed to support HSI devices running on various operating systems and hardware platforms. The stack supports system with multiple HSI devices. The HSI stack is compliant to MIPI HSI Specification version 1.0. The software stack contains the full implementation of HSI data link layer for general purpose data as well as for audio data.

The HSI Software stack consists of the Application interface layer (API Layer), general purpose data link layer, audio data link layer, HSI hardware specific programming layer, OS specific driver layer and bus specific interface layer. The layered architecture allows porting to various operating systems, various platforms and various HSI hardware devices. Client applications interface with the API layer to use the device. The nitty-gritty details of the protocol is abstracted for the end-user and is all handled in the software stack. A set of well defined APIs are provided at this layer. These APIs include commonly used device operations such as initialization, configuration, stream registration/un-registration, data transfer, and registration of callbacks for event notification and device shutdown.

Key Features

  • Compliant with MIPI HSI Specification version 1.0
  • Portability in choice of OS, processors and hardware
  • Easy-to-use interface for applications
  • Fully documented generic device operation API

Benefits

  • System manufacturers can port the HSI 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 HSI Software Stack Block Diagram

Deliverables

  • Source code( in c language) and/or binaries for Application processor HSI stack.
  • Source code( in c language) and/or binaries for Cellular modem processor HSI stack.
  • API Guide
  • User manual
  • Sample application for HSI Application processor.
  • Sample application for HSI Cellular modem processor.

Technical Specifications

×
Semiconductor IP