3rd Party Modem Integration on OMAP_Final

Embed Size (px)

Citation preview

3rd Party Modem Integration on OMAPSymbian: Telephony Adaptation Overview*A complete telephony solution involves multiple subsystems *Telephony *Networking *IPC inter-processor communication with modem *Development of licensee components *TSY (Symbian & licensee) *CSY (Symbian &/or licensee) *NIFs (Symbian) *ISC (Symbian (s60)) *DSY (if Symbian versions prior to s60 3.3 is used)

Symbian (S60): Compoments for Modem Adaptation

Symbian: Subsystem Telephony

ETELIPC

ETELIPC

CTSY Dispatch LTSYModem Specific LDD (C32/CSY, ISC, C32/CAIF)Modem CmdIPC

Monolitic TSYModem Cmd

Modem Specific LDD (C32/CSY, ISC, C32/CAIF)

*CSY Plug-In / LCSY *CSY (Serial Protocol Module API) modules are serial communications server plug-in modules that are loaded by serial communications server at run time. CSY modules implement software serial port services *Physical Device Drivers *This is physical communication channel between the Modem and the application processor. Different modems have different ways of communicating with the Application processor for e.g. UART, SSI, HSI, SPI.

Win Mobile: 6 / 7

Win Mobile: RIL Driver

*To enable the radio hardware to communicate with the RIL, hardware-

specific RIL driver is required. Functionality of MDD & PDD layers needs to be extended. *The MDD/PDD design only supports text based AT command RIL driver. To support a binary AT command-based RIL driver, MDD/PDD interface must be extended The MDD layer is independent of the radio stack. It contains code that interfaces with the RIL Proxy and implements any radio stack independent features in the RIL driver. The PDD layer is radio stack dependent. It contains code specific to implementation of RIL APIs for a specific radio stack. OEMs need to implemented this layer.

Linux: Andriod

Android Radio Interface Layer (RIL) Reference implementation for HAL interface between the Android TelephonyManager and the baseband modem Android RIL includes a basic AT command interface to supports basic features like Voice, Data, SMS, SIM, SIMToolkit, etc. Android RIL implements & Supports GSM TS 27.007 specs. RIL can be implemented as AT command based or proprietary protocol (e.g. RPCs via shared memory)