PM8621-BI PMC-Sierra, Inc., PM8621-BI Datasheet - Page 43

no-image

PM8621-BI

Manufacturer Part Number
PM8621-BI
Description
Driver, NSE/SBS Narrowband Chipset Driver
Manufacturer
PMC-Sierra, Inc.
Datasheet
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-2021248, Issue 1
Chipset Module Data-Block
The Chipset Module Data-Block (CSMDB) is the top-layer data structure created by the
Narrowband Chipset driver. The CSMDB stores context information about the driver module,
such as:
·
·
·
·
The NSE and SBS software modules manage the underlying NSE and SBS device driver. Each
module keeps track of the maximum number of devices allowed, the current count of registered
devices, etc….
Module and Chipset Device Management
The module and chipset device management block performs the following:
·
·
For more information about the module and device states, see the state diagram on page 48. For
typical module and device management flow diagrams, see pages 50 and 51 respectively.
Event Processing
Event processing is closely associated with application callbacks (which is a mechanism
employed to notify the upper layer application when an event occurs). A set of events is defined
with callback ability. The user can choose to enable/disable a particular event and no callback are
issued if that event is disabled. Events mostly originate from the underlying device drivers.
Two modes are supported, namely interrupt-driven or polling. When the driver is in interrupt
mode, registered callbacks are issued to the application. If the driver is in polling mode,
application has to call a function to periodically check the occurrence of events and the issue of
callbacks.
Status and Counts
User calls
responsibility of the user to invoke the count routines often enough to avoid counter rollover or
saturation. It is up to the application code to derive time-based calculations such as errored
seconds.
Module state
Maximum number of devices
The NSE software module
The SBS software module
Module management services, such as initializing the driver and then allocating memory and
other RTOS resources that are needed by the driver
Chipset device management services, such as providing basic read/write routines and
initializing a device in a specific configuration, as well as enabling the device’s general
activity
nbcsStatsGetCounts
to retrieve counts for the specified device or group. It is the
Narrowband Chipset Device Driver Manual
Software Architecture
43

Related parts for PM8621-BI