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

no-image

PM8621-BI

Manufacturer Part Number
PM8621-BI
Description
Driver, NSE/SBS Narrowband Chipset Driver
Manufacturer
PMC-Sierra, Inc.
Datasheet
4.3
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-2021248, Issue 1
Table 46: Narrowband Chipset RAM Test Structure: sNBCS_DIAG_TEST_RAM
Structures in the Driver’s Allocated Memory
These structures are defined and used by the driver and are part of the context memory allocated
when the driver is opened. These structures are the Chipset Module Data Block (CSMDB) and
the Chipset Device Data Block (CSDDB).
Chipset Module Data Block: CSMDB
The CSMDB is the top-level structure for the module. It contains configuration data about the
Module level code and pointers to configuration data about the device level codes.
·
·
·
Field Name
type
ramType
startOffset
endOffset
pValue
errModule
directly to the application. Most of the module API functions return a specific error code
directly. When the returned code is
was not able to carry the specified error code back to the application. Under those
circumstances, the proper error code is recorded in this element. The element is the first in the
structure so that the user can cast the CSMDB pointer into an INT4 pointer and retrieve the
local error (this eliminates the need to include the CSMDB template into the application
code).
valid
stateDevice
NBCS_PRESENT
indicates that this structure has been properly initialized and can be read by the user.
indicates specific error codes returned by API functions that are not passed
contains the current state of the device and could be set to:
,
NBCS_ACTIVE
Field Type
UINT1
UINT1
UINT2
UINT2
void*
or
NBCS_FAILURE
NBCS_INACTIVE
Field Description
type of RAM test:
0x01 = full-range test
0x02 = read/write test
0x04 = walking ones test
0x08 = aliasing test
type of RAM (n/a to NSE):
0x00 = time switch RAM test in incoming dir
0x01 = time switch RAM test in outgoing dir
starting RAM offset
ending RAM offset
pointer to (array of) value to write and read
back. For SBS, this should point to a UINT2
value. For NSE, this should point to an array of
UINT1 with 32 or 12 elements for NSE-20G
and NSE-8G respectively.
, this indicates that the top-level function
Narrowband Chipset Device Driver Manual
.
NBCS_START
Data Structures
,
90

Related parts for PM8621-BI