PM5358 S/UNI-4x622 Driver Manual Software Architecture

Alarm, status and counts

Section Overhead

Line Overhead

Path Overhead

Payload Processor

Interface Configuration

APS Configuration

Figure 2: Driver Architecture

 

Application

 

 

 

 

Function

 

 

 

 

Calls

 

 

 

Application

Driver API

 

 

 

Callbacks

 

 

Service Callbacks

Deferred

Alarm, Status &

APS Configuration

 

Statistics

 

 

 

Processing

 

Section Overhead

 

 

Routine

Diagnostics

 

 

 

 

 

 

 

 

 

Interrupt

Module

Line Overhead

 

 

 

 

 

Data Block

 

Interface

 

Context

 

 

 

Path Overhead

 

 

 

 

 

Device Data Blocks

 

 

 

 

 

 

Interrupt

.......

Payload Processor

RTOS

Service Calls

Service

 

 

 

 

 

 

Routine

 

 

 

 

 

 

Interface Configuration

 

 

 

Hardware Interface

 

 

 

Hardware

 

Register

 

 

Interrupts

 

Accesses

 

 

 

S/UNI-4x622 Devices

 

 

RTOS

Module Data-Block and Device(s) Data-Blocks

The Module Data-Block (MDB) is the top layer data structure, created by the S/UNI-4x622 driver to store context information about the driver module, such as:

Module state

Proprietary and Confidential to PMC-Sierra, Inc.

16

Document ID: PMC-2010419, Issue 1

 

Page 16
Image 16
PMC-Sierra PM5358 S/UNI 4x622 manual Module Data-Block and Devices Data-Blocks, Rtos