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

no-image

PM8621-BI

Manufacturer Part Number
PM8621-BI
Description
Driver, NSE/SBS Narrowband Chipset Driver
Manufacturer
PMC-Sierra, Inc.
Datasheet
Narrowband Chipset Driver User’s Manual
PM8610, PM8611, PM8620, PM8621
NSE/SBS
N
C
D
ARROWBAND
HIPSET
RIVER
D
M
RIVER
ANUAL
P
A
C
ROPRIETARY
ND
ONFIDENTIAL
P
RELIMINARY
I
1: A
, 02
SSUE
UGUST
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-2021248, Issue 1

Related parts for PM8621-BI

PM8621-BI Summary of contents

Page 1

... PM8610, PM8611, PM8620, PM8621 N ARROWBAND P ROPRIETARY Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual NSE/SBS C HIPSET D M RIVER ANUAL ONFIDENTIAL P RELIMINARY SSUE UGUST D RIVER ...

Page 2

... In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility of such damage. ...

Page 3

... Canada V5A 4V7 Tel: +1-604-415-6000 Fax: +1-604-415-6200 Document Information: document@pmc-sierra.com Corporate Information: info@pmc-sierra.com Technical Support: apps@pmc-sierra.com Web Site: http://www.pmc-sierra.com Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual IERRA 3 ...

Page 4

... Scope This document is the driver manual for the NSE/SBS Narrowband Chipset (PM8610, PM8611, PM8620, PM8621) driver software. It describes the features and functionality provided by the chipset driver, the software architecture, and the external interface of the chipset driver software. The document also describes how the chipset driver can be ported to a different platform. ...

Page 5

... CHESS-NB Designing a Non-blocking Fabric for 1:2 Multicast, Issue 2, PMC-2020050 (PMC-Sierra Inc.) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 5 ...

Page 6

... Chipset Module Data-Block..................................................................................... 43 Module and Chipset Device Management .............................................................. 43 Event Processing .................................................................................................... 43 Status and Counts ................................................................................................... 43 Interface/Clock Configuration .................................................................................. 44 LVDS Serial Link Control......................................................................................... 44 Space/Time Switch Configuration ........................................................................... 45 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 6 ...

Page 7

... Device Identification Parameter Block: DEV_ID_PARM ....................................... 101 Generic Device/Group Handle: HANDLE.............................................................. 102 4.4 Structures Passed through RTOS Buffers................................................................ 102 Deferred Processing Vector: DPV......................................................................... 102 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 7 ...

Page 8

... In-band Communication Link.................................................................................... 131 Controlling in-band link controller: nbcsIlcCntl ...................................................... 131 Retrieving the received header bytes: nbcsIlcGetRxHdr ...................................... 132 Retrieving the received messages: nbcsIlcGetRxMsg.......................................... 133 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 8 ...

Page 9

... Notifying the Application of C1 Frame Pulse: cbackC1FP .................................... 163 Notifying the Application of PRGM events: cbackPrgm ........................................ 164 6 Hardware Interface ................................................................................................... 165 7 RTOS Interface......................................................................................................... 166 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 9 ...

Page 10

... NSE Device Initialization Vector: nbcsNseDivHPT ............................................... 192 Centralized SBI Bus Application............................................................................ 192 Module Initialization Vector: nbcsInitMivCentralSbiByte ....................................... 192 SBS Device Initialization Vector: nbcs InitSbsDivLPT19 ...................................... 192 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 10 ...

Page 11

... Forcing out-of-frame alignment: dalNbcsSswForceLkcOfa .................................. 216 Enabling/Disabling the LVDS Link: dalNbcsSswCntlLkc....................................... 217 Accessing Link Operation Mode: dalNbcsSswCntlLkcOpMode............................ 217 Configuring LVDS link parameters: dalNbcsSswCfgLkc ....................................... 217 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 11 ...

Page 12

... Getting Source Connections: dalNbcsTswGetSrcSlot .......................................... 235 Getting Active Page: dalNbcsTswGetActivePage ................................................. 236 Setting Active Page: dalNbcsTswSetActivePage .................................................. 236 Updating Inactive Page: dalNbcsTswUpdateInactivePage ................................... 237 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 12 ...

Page 13

... Configuring the SBI Bus Tributary Mode: dalNbcsTswCfgSbiTribTransMode ...... 253 Configuring the C1 frame pulse delay: dalNbcsTswCfgC1fpDly ........................... 253 Controlling the CSU/DLL : dalNbcsTswCntlIntf ..................................................... 253 List of Terms .................................................................................................................... 255 Acronyms ........................................................................................................................ 256 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 13 ...

Page 14

... Index................................................................................................................................ 257 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 14 ...

Page 15

... Figure 17: Driver Architecture – Internal Components .................................................... 42 Figure 18: Driver Software States..................................................................................... 48 Figure 19: Module Management Flow Diagram............................................................... 50 Figure 20: Chipset Device Management Flow Diagram................................................... 51 Figure 21: Example of overlapping groups....................................................................... 53 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 15 ...

Page 16

... Figure 22: Chipset Driver Call Setup Flow Diagram – Distributed Model ...................... 57 Figure 23: NSE/SBS Chipset Driver Event Processing Model – Interrupt-Mode ............ 60 Figure 24: NSE/SBS Chipset Driver Event Processing Model – Polling Mode............... 61 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual ...

Page 17

... Table 16: Narrowband Chipset Event Mask for PRGM Block: sNBCS_MASK_EVT_PRGM.................................................................................. 76 Table 17: Narrowband Chipset Status Block: sNBCS_STATUS...................................... 76 Table 18: Narrowband Chipset Status for Interface/Clock Configuration Block: sNBCS_STATUS_INTF ........................................................................................... 77 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 17 ...

Page 18

... Table 34: Narrowband Chipset CSU/DLL Configuration: sNBCS_CFG_INTF_CSU ........................................................................................ 83 Table 35: Narrowband Chipset Interface Bus Configuration: sNBCS_CFG_INTF_BUS ........................................................................................ 84 Table 36: Narrowband Chipset Interface Bus Mode Configuration: sNBCS_CFG_BUSMODE ....................................................................................... 84 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 18 ...

Page 19

... Table 53: Narrowband Chipset NSE Device Data Block: sNBCS_CSDDB_NSE......... 100 Table 54: Narrowband Chipset Device Information Block: sNBCS_DEV_ID_PARM ....................................................................................... 101 Table 55: Narrowband Chipset Generic Device/Group Handle: uNBCS_HANDLE.................................................................................................. 102 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 19 ...

Page 20

... Table 74: DAL TeleCombus Configuration Structure: sNBCS_CFG_INTF_TCB _DAL ...................................................................................................................... 202 Table 75: DAL Interface Bus Configuration Structure: sNBCS_CFG_INTF_BUSPARM_DAL................................................................. 203 Table 76: DAL Interface Bus Mode Structure: sNBCS_CFG_BUSMODE_DAL......... 203 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Driver User’s Manual 20 ...

Page 21

... Chipset driver to your hardware and RTOS platform. In addition, an extensive Appendix (page 178) and Index (page 257) provides you with useful reference information. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 22

... Algorithm library (OPA Library). Central to this library is the open path algorithm (OPA) engine that provides the intelligence for establishing calls and generating connection map settings for all individual devices in the fabric. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 23

... CSD instance will be configured to run with the NSE device driver and/or the OPA. All NSE devices will be registered (added) as physical devices attached to the card and the remote SBS devices will be registered as logical devices. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 24

... NSE-20G SBS-lite SBS-lite Table 1: Narrowband Chipset Scalable Fabric with NSE-20G Stage Depth Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Stage NSE-20G NSE-20G (1,1) (2,1) (3,1) NSE-20G NSE-20G (1,2) (2,2) ...

Page 25

... DS0s with CAS bytes associated with them. Alternately, the CSD can set up the chipset to operate in a column-switching mode, similar to the TeleCombus mode if no DS0 routing is expected. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 26

... Table 4: TeleCombus and SBI336 Bus STS-1 Path Numbering TeleCombus (STS3 num, STS1 num) SBI336 Bus (SBI num, SPE num) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual SDH AU-3 structured frame ...

Page 27

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Narrowband Chipset Overview STS-1 Path number ...

Page 28

... Doing so wipes out all the existing connections. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual SPE # VT1 ...

Page 29

... SBS(0) receive LVDS link connects to NSE(3,0) port 5 SBS(1) transmit LVDS link connects to NSE(1,1) port 20 SBS(1) receive LVDS link connects to NSE(3,1) port 20 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 30

... Traffic is multicast to both the working and protection egress ports at all times. Functions are available to group/ungroup logical ports and perform switchovers for the 1+1 port protection. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 31

... Likewise, unprotected traffic can also be dropped from either loop. A path level switchover is not applicable in this case. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 32

... Figure 10: Stage-1 Narrowband Switch Fabric: 32 SBSLITEs, 1 NSE-20G for Working Fabric and 1 for Protect Fabric SBS-lite #0 SBS-lite #1 SBS-lite #2 SBS-lite #14 SBS-lite #15 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NE1 Add SBS Traffic ...

Page 33

... SBS fabric, the overall aggregate bandwidth is halved. The doubled SBS and NSE fabric reclaims the lost bandwidth in a doubled SBS fabric. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 34

... Figure 11: Doubled SBS Fabric – 10Gbps Aggregate Bandwidth using NSE-20G SBS #0A Transmit SBS #0B Transmit SBS #15A Transmit SBS #15B Transmit Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual OPL_A 0 0 ODATA_A SBS #0A Receive ...

Page 35

... The CSD automatically handle all aspects of CAS traffic routing and is transparent to the user. Currently, the CSD does not support a mixture of T1 and E1 CAS traffic in the fabric. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 ...

Page 36

... The CSD provides API for sending, receiving messages, and manipulating the header bytes via the in-band links. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 37

... SPE). Without unmapping the “unused” DS0s/tributaries, they may inadvertently draw input from undesirable input timeslots and affect the egress bus signal. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 38

... It is the most straightforward configuration since all devices, SBS, NSE, and other supporting devices, are assumed to be under the control of a single microprocessor. The CSD can easily be configured to accommodate such configuration. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 39

... Figure 16 shows another variation in a distributed system model with the CSD/OPA physically detached from any physical SBS and NSE devices. An external link (e.g., Ethernet) is required to act as the communication channel between all boards. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 40

... Perform run-time system diagnostics with PRBS generators and monitors · Configure and control system interface/clock · Retrieve status and counts information Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Communication Link Switch Card ...

Page 41

... Figure 17 illustrates the top-level architectural components of the Narrowband Chipset device driver: · Module data-block · Module and chipset device management · Interface/clock configuration · Event processing module Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Software Architecture 41 ...

Page 42

... PRGM Module Event Processing Module NSE device driver PM8620 NSE-20G PM8621 NSE-8G Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Application Chipset Driver API Module & Chipset Status & Counts ...

Page 43

... the application code to derive time-based calculations such as errored seconds. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual to retrieve counts for the specified device or group ...

Page 44

... J0 byte insertion, and termination mode are all accessible from this block using . nbcsLkcCfg Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual , is responsible for retrieving the status information ...

Page 45

... SBS devices and the NSE core. The wiring has to be properly defined before other operation can be carried out. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 ...

Page 46

... LVDS link. When disabled, the in-band link controller is put in a “bypass” mode, no messages are written or inserted. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual sets up 1+1 and 1:N port protection. The parameters for this ...

Page 47

... The the register and RAM tests for the chipset driver. User can call loopback. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual to query the total number of messages nbcsIlcGetRxNumMsg to retrieve Rx FIFO messages ...

Page 48

... The following is a description of the Narrowband Chipset module states. Please see Section 5.1 for a detailed description of the API functions that are used to change the module state. The module states are: Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 49

... A group is in this state if not all of the devices in the group are in a consistent state. While in this state, some API functions are still accessible, as described in later sections. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 ...

Page 50

... END Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Performs module level initialization of the chipset driver. Validates the Module Initialization Vector (MIV). Allocates memory for the CSMDB and all its components (i ...

Page 51

... END Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual to bring the device to PRESENT state nbcsReset , and then nbcsAdd nbcsDeActivate, which Calling the underlying devAdd function, the chipset driver detects all the new device(s) in hardware and stores the user's context for all the device(s) ...

Page 52

... Later, other potentially overlapping groupings can be made, to facilitate the commands sent during normal operation. However, the user is cautioned against using the group functions to cause state transitions on overlapping groups. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual function call ...

Page 53

... SBSs and the NSE core essential to define how all the SBS (both ingress and egress direction) devices are wired to the NSE core. User calls API function nbcsFmgtDefWiring Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Group C ...

Page 54

... SBS on the side of the distributed-core/standalone CSD. However, note that the NSE devices do not have to be added on the remote CSD side. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 55

... Call the fabric management API to request call connections 2) Retrieve all the changed SBS and/or NSE devices settings to support the new connection Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 56

... Keep the new settings by calling settings between the active and inactive pages of all the devices. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual configurable via the MIV) for the system is off; otherwise, the settings to request new call connections ...

Page 57

... API 8) User can call nbcsFmgtUnMapTrib necessary. 9) Follow the sequence call setup, i.e., step (2) to (7) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Switch Card Application Link ...

Page 58

... This is to bring the new device to the same state as the other devices so that their device states are synchronized. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 59

... Some events are recommended all times under normal circumstances such as in-band link events. They are by default, turned on by the CSD. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual to remove the SBS from the fabric ...

Page 60

... The mode, polling or interrupt, is selected via the MIV at the module initialization. In polling mode, the application is responsible for calling error or alarm conditions. When and SBS device driver are called internally. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual sysSbsDPRTask ...

Page 61

... The exception is all module/device/group management APIs. The fabric management APIs are also available regardless of the device status if the OPA is present locally. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 62

... NBCS_IO_BUS_QUAD, or NBCS_IO_BUS_SINGLE possible bus modes namely quad bus (4 x 19.44 MHz) or single bus (1 x 77.76 MHz) in either SBI or TeleCombus mode. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : contains error codes returned by the API ...

Page 63

... These structures are defined for use by the application and are passed as arguments to functions within the driver. These structures are described below. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 64

... Table 5: Narrowband Chipset Module Initialization Vector: sNBCS_MIV Field Name perrModule maxNseDevs maxSbsDevs maxGroups maxSbsInitProfs maxNseInitProfs sbsDrvPresent nseDrvPresent Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual nbcsModuleOpen , maxSbsDevs, maxSbsInitProfs, maxNseInitProfs cbackIlcHead cbackIntf, cbackLkc, ...

Page 65

... Field Name nopaLibUse sysBusType swhMode casMuxMode nseCoreType Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 Indicates whether the OPA library usage is required not required ...

Page 66

... Field Name pageAutoSync wpLinkCntl pageAutoUpdate pageSwapCntl coreDepth coreNumStage Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 Automatic active page to inactive connection page synchronization. When ...

Page 67

... Field Name fabType mCastScheduler pageAutoUpdate pageAutoSync pageSwapCntl Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description eNBCS_FABRIC_TYPE Type of switching fabric NBCS_FABRIC_STD: standard NSE/SBS fabric NBCS_FABRIC_DOUBLE_SBS: double SBS fabric. SBS devices are doubled up but NSE device(s) are not ...

Page 68

... DIV. It should valid be assigned to the part number of the device, NBCS_SBS_LITE_PARTNUM, NBCS_NSE20G_PARTNUM or NBCS_NSE8G_PARTNUM. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type ...

Page 69

... DIV/Initialization Profile or an array of DIV/Initialization Profiles. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description Indicates that this structure is valid ...

Page 70

... Table 8: Narrowband Chipset Group Initialization Vector: sNBCS_GIV Field Name perDevDiv useInitProf pSbsDiv pNseDiv pSbsInitProf Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 If non-zero, each device is initialized with its own type of DIV ...

Page 71

... In other words, setting the field will be ignored by the CSD which will treat the device logical in that situation. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type ...

Page 72

... Narrowband Chipset. This structure is used in the and nbcsEventClearMask Table 10: Narrowband Chipset Event Mask for SBS Device: sNBCS_MASK_EVT_SBS Field Name intf Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description eNBCS_DEVTYPE ...

Page 73

... Table 11: Narrowband Chipset Event Mask for NSE Device: sNBCS_MASK_EVT_NSE Field Name intf ssw lkc [NBCS_NSE_MAX_LINKS] ilc [NBCS_NSE_MAX_LINKS] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description sNBCS_MASK_EVT_STSW Event mask for time switch configuration block ...

Page 74

... LVDS Link Control Event Mask (MASK_EVT_LKC) Table 14: Narrowband Chipset Event Mask for LVDS Link Control Block: sNBCS_MASK_EVT_LKC Field Name txFifoErr rxFifoErr Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 ...

Page 75

... Table 15: Narrowband Chipset Event Mask for In-band Link Controller Block: sNBCS_MASK_EVT_ILC Field Name fifoOverflow fifoThresh fifoTimeout user0bitChg linkbitsChg Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 Out-of-character alignment event disable enable ...

Page 76

... Table 17: Narrowband Chipset Status Block: sNBCS_STATUS Field Name handle intf stsw [NBCS_SBS_NUM_TSW] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 PAGE[0] bit change event disable enable ...

Page 77

... UINT1 rc1fpa UINT1 rxBus sNBCS_STATUS_SIGBUS inBus sNBCS_STATUS_SIGBUS [NBCS_QUAD_BUS] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description sNBCS_STATUS_LKC Status for the LVDS link control block: the working and protection link in SBS ...

Page 78

... Field Name Field Type pgSwap UINT1 pgUpdate UINT1 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Data Structures Field Description DLL lock status unlocked locked DLL delay line error OK error ...

Page 79

... Field Name handle lcvCtr [NBCS_NSE_MAX_LINKS] prbsErrCtr [NBCS_SBS_NUM_LINKS] [NBCS_NUM_STS1PATH] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Description out-of-character alignment status aligned mis-aligned out-of-frame alignment status aligned, ...

Page 80

... Table 27: Narrowband Chipset In-band Link Message Descriptor: sNBCS_RXBUF_DESC_ILC Field Name linkDesc numMsgs pMsgDesc Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 USER[2:0] header bits ...

Page 81

... LVDS Link Configuration Structure (CFG_LKC) Table 30: Narrowband Chipset LVDS Link Configuration: sNBCS_CFG_LKC Field Name rxInv tmode [NBCS_NUM_STS1PATH] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 ...

Page 82

... Field Name devHndl devId devType devNum1 devNum2 devNum3 accMode numSetting pBuf pBuf2 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type eNBCS_LKC_SWITCHMODE Field Type sNBCS_HNDL UINT1 eNBCS_DEVTYPE UINT2 UINT2 ...

Page 83

... CSU/DLL Configuration Structure (CFG_INTF_CSU) Table 34: Narrowband Chipset CSU/DLL Configuration: sNBCS_CFG_INTF_CSU Field Name csuReset csuMode csu2Reset Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type void* Field Type Field Description ...

Page 84

... Table 36: Narrowband Chipset Interface Bus Mode Configuration: sNBCS_CFG_BUSMODE Field Name Field Type io eNBCS_IO_BUSMODE bridge UINT1 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 CSU#2 operating mode normal ...

Page 85

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Description Multi-frame mode: NBCS_MF_4 = 4 frames in multi-frame, NBCS_MF_48 = 48 frames in multi-frame SBI physical/link layer device mode link ...

Page 86

... Field Name vtgpPyld [NBCS_NUM_STS3+1] [NBCS_NUM_STS1+1] [NBCS_NUM_VTGROUP+1] sdhAu4Frm [NBCS_NUM_STM1+1] Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Field Description Type UINT1 H1 and H2 values output enable disable enable (For TeleCombus only) UINT2 Alternate H1-H2 pointer selection ...

Page 87

... Fabric Management Module SBI/TeleCombus Time Slot Structure (SLOT) Table 41: Narrowband Chipset Fabric Management Timeslot Structure: sNBCS_SLOT Field Name handle Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description ...

Page 88

... SBI Bus Virtual Tributary Structure (TRIB_SBI) Table 43: Narrowband Chipset Fabric Management SBI Bus Virtual Tributaries Structure: sNBCS_TRIB_SBI Field Name sbiNum Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description sNBCS_TRIB_SBI SBI bus tributary structure ...

Page 89

... This structure contains the parameters required by the driver to perform a RAM test on a Narrowband Chipset device. The user passes this structure as an input parameter in the function call. nbcsDiagTestRam Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type ...

Page 90

... NBCS_PRESENT NBCS_ACTIVE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 type of RAM test: ...

Page 91

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual or NBCS_MOD_READY Field Type Field Description INT4 Global error Indicator for module calls ...

Page 92

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description NBCS_CBACK Callback function for Space/time Configuration block events Callback function for PRGM block events ...

Page 93

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 Automatic active page to inactive connection page synchronization. When ...

Page 94

... Field Name Field Type type eNBCS_DEVTYPE valid UINT2 errGroup INT4* Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT2 Maximum number of NSE initialization profiles supported ...

Page 95

... Table 50: Narrowband Chipset OPA Library Database Block: sNBCS_LIB_OPA Field Name edgeTblOffset coreTblOffset opaUse Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Description Number of SBS devices in the group Number of NSE devices in the group ...

Page 96

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description void* Handle of the fabric used in OPA library Lookup table for converting ...

Page 97

... Table 52: Narrowband Chipset SBS Device Data Block: sNBCS_CSDDB_SBS Field Name type valid pDevErr hndl usrContext Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description INT1 setting type ...

Page 98

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description void * Base address of the device A logic one indicates the SBS device UINT1 is local ...

Page 99

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT2 Port protection indicator: This field is non-zero if the SBS is involved in some form of port protection (1+1/1:N) ...

Page 100

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description eNBCS_DEVTYPE Device type Note: This has to be the first element in the structure because the CSD uses this to resolve the actual type of the device ...

Page 101

... Table 54: Narrowband Chipset Device Information Block: sNBCS_DEV_ID_PARM Field Name devHandle devNum1 devNum2 devNum3 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description UINT1 Lookup table to convert logical port ...

Page 102

... This variable is called nbcsMdb (CSMDB). The content of this global variable should be considered read-only by the application. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type ...

Page 103

... This structure element is used to store the module state (Figure 18). stateModule · : This structure element denotes the state of the chipset driver (Figure 18). stateChipset Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual is returned. Data Structures ...

Page 104

... This function performs module level initialization of the chipset device driver. This involves allocating all of the memory needed by the driver and initializing the internal structures. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 105

... INT4 nbcsModuleStart(void) Inputs None Outputs None Returns Success = F il Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : (pointer to) Module Initialization Vector into the MIV passed by the errorModule NBCS_SUCCESS NBCS_ERR_INVALID_MODULE_STATE ...

Page 106

... INT4 **pperrDevice) Inputs pDevInfo usrCtxt pperrDevice ERROR code written to the CSMDB on failure Outputs pperrDevice Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_MODULE_STATE NBCS_ERR_INT_INSTALL NBCS_ERR_BUF_START NBCS_MOD_READY NBCS_SUCCESS ...

Page 107

... Prototype INT4 nbcsGroupAdd(sNBCS_HNDL* pGroupHandle, sNBCS_DEVINFO* pDevInfo, sNBCS_USR_CTXT* pUsrCtxt, INT4 **pperrDevice, sNBCS_HNDL *pDevHandle, UINT2 numDev) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual CSDDB) NBCS_PRESENT should be NULL, pDevInfo ...

Page 108

... Prototype INT4 nbcsGroupDelete(sNBCS_HNDL groupHandle, UINT1 purge, sNBCS_HNDL* pDevHandle, UINT2 numDev) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : pointer to the group handle : pointer to numDev-element array of ...

Page 109

... Narrowband Chipset driver. Deleting a device involves clearing the Chipset Device Data Block (CSDDB) for that device and then releasing its associated device handle. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 110

... Outputs None Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from NBCS_SUCCESS NBCS_ERR_INVALID_DEV NBCS_START * pointer and will accept DIV. The device handle (SBS or NSE) ...

Page 111

... Success = Failure = Valid States NBCS_INACTIVE Side Effects Changes the DEVICE state to Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_INACTIVE ). The function acts on either a single device (NSE/SBS) or nbcsInit : device/group handle (from ...

Page 112

... Outputs pProfileNum Returns Success = Failure = Valid States NBCS_MOD_IDLE, NBCS_MOD_READY None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from or nbcsGroupAdd NBCS_SUCCESS NBCS_ERR_INVALID_DEV NBCS_ERR_INVALID_GROUP_STATE NBCS_ERR_INVALID_DEVICE_STATE NBCS_INACTIVE ...

Page 113

... It then reads the contents of this address location from the device. Note that a failure to read returns a zero and that any error indication is written to the associated CSDDB. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 114

... Success = value written Failure = 0 NBCS_PRESENT, NBCS_ACTIVE, NBCS_INACTIVE Valid States Side Effects Can change the configuration of the device Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from : register number NBCS_ERR_INVALID_DEV ...

Page 115

... Inputs handle startRegNum size pblock pmask Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from : starting register number : size of the block to read : (pointer to) the block to read ...

Page 116

... Outputs pBusCfg Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_DEV NBCS_ERR_DEV_ABSENT NBCS_ERR_INVALID_REG in “set” mode. However, the function does not work pBusCfg ...

Page 117

... Outputs pPyldCfg Returns Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_GROUPS_MIXED_DEV NBCS_ERR_INVALID_GROUP_STATE NBCS_ERR_INVALID_DEVICE_STATE NBCS_ERR_INVALID_MODE type to allow various types of payload configuration structures for ...

Page 118

... Outputs pTribCfg Returns Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual . With the casMuxMode . : device/group handle (from or ); nbcsGroupAdd : pointer to the virtual tributary ...

Page 119

... INT4 nbcsIntfCfgC1FrmDly(sNBCS_HNDL handle, UINT2 dly) Inputs handle dly None Outputs Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from or ); nbcsGroupAdd : pointer to the CSU/DLL configuration block NBCS_SUCCESS ...

Page 120

... Outputs Returns Success = Failure = NBCS_ACTIVE, NBCS_INACTIVE Valid States Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_GROUP_STATE , is assigned to ffh, all links in the device will be operated on. linkDesc : device/group handle (from ...

Page 121

... SBS and to all ports in a NSE device. Prototype INT4 nbcsLkcForceOca(sNBCS_HNDL handle, UINT1 linkDesc) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual linkDesc : device/group handle (from ...

Page 122

... Outputs None Returns Success = F il Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from or nbcsGroupAdd : For SBS working link protection link; FFh = all links; For NSE devices: this is the port number ranges from 0-11 ...

Page 123

... It is strongly encouraged to turn off any unused links in the system with this function. INT4 nbcsLkcCntl(sNBCS_HNDL handle, UINT1 Prototype linkDesc, UINT1 dir, UINT1 opMode) Inputs handle linkDesc dir Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_DEV NBCS_ERR_INVALID_DEVICE_STATE NBCS_ERR_POLL_TIMEOUT NBCS_ERR_DEV_ABSENT NBCS_ERR_INVALID_ARG is 0-31 for NSE-20G and 0-11 in the case of NSE-8G ...

Page 124

... None Outputs Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual transmit and receive. : For SBS disabled enabled without selecting as active link on receive side enabled and selects the link as active on receive side ...

Page 125

... This logical block provides functions to access the switch setting in the chipset fabric. There are Two types of switches present in the fabric, namely time and space switching provided by SBS and NSE devices respectively. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 126

... For time switches (in SBS devices) operating in map mode, the user supplies the with 1080 and 9720 elements in column and byte switching mode respectively. The array is ignored. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 127

... SBI DS0/CAS mode and N = total number of ports, i.e., 12 for NSE- for NSE-20G. The only two valid access modes are NBCS_STSW_UNICAST and NBCS_STSW_MAP. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 128

... Note that copying within the same switch can easily be achieved if auto page copy is enabled and this function will not be necessary. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 129

... INT4 nbcsStswGetPage(sNBCS_HNDL handle, UINT1 Prototype swDesc, UINT1 *pPageNum) Inputs handle swDesc Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from : source switch descriptor. For SBS devices transmit switch receive switch ...

Page 130

... Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : pointer to (array of) the active page number : pointer to (array of) the active page number ...

Page 131

... This function enables/disables the in-band link controller of the specified link in the chipset. It also operates on groups. Prototype INT4 nbcsIlcCntl(sNBCS_HNDL handle, UINT1 linkDesc, UINT1 dir, UINT1 enable) Inputs handle Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual nbcsEventDetectC1FP . : device/group handle (from or nbcsGroupAdd : switch descriptor ...

Page 132

... Inputs rxHandle txHandle linkDesc pHdr Outputs pHdr Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : link descriptor: For SBS working link protect link, ffh = both working and protect links. ...

Page 133

... This function does not operate in the context of a group. Prototype INT4 nbcsIlcGetRxMsg (sNBCS_HNDL rxHandle, sNBCS_HNDL* pTxHandle, sNBCS_RXBUF_DESC_ILC Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_SUCCESS NBCS_ERR_INVALID_DEV ...

Page 134

... INT4 nbcsIlcGetRxNumMsg (sNBCS_HNDL rxHandle, Prototype sNBCS_HNDL* pTxHandle, UINT1 linkDesc, UINT1 *pNumRxMsg) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from device receiving messages ...

Page 135

... On return, the field contains the number of bytes transmitted on that link. bufSz Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from receiving device ...

Page 136

... Returns Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual . All the recipient SBS devices have to be pTxBufDesc (32 – pyldSz) and are multiples of 4 ...

Page 137

... Failure = NBCS_ACTIVE, NBCS_INACTIVE Valid States Side Effects None Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual . This allows user to easily check the Tx FIFO level linkDesc is ignored when SBS is the transmitting device ...

Page 138

... Outputs None Success = NBCS_SUCCESS Returns Failure = NBCS_ERR_INVALID_DEV Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual txHandle , or the raw physical port number, as given by should be NULL. This parameter should rxHandle ...

Page 139

... Outputs pPyldCfg Returns Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_DEVICE_STATE NBCS_ERR_INVALID_ARG NBCS_ERR_ILC_INVALID_OP NBCS_ERR_POLL_TIMEOUT NBCS_ERR_DEV_ABSENT : device handle (from : 0 = working link protection link : 0 = generator ...

Page 140

... Prototype INT4 nbcsPrgmForceErr(sNBCS_HNDL handle, UINT1 linkDesc, UINT1 sts1Path) Inputs handle linkDesc Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device handle (from : 0 = working link protection link : 0 = generator monitor : STS-1 path, valid range: 0 – 11 ...

Page 141

... Narrowband Switching Service Module Core driver functionality for routing calls, and setting up port protections. The following services are provided. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : STS-1 path, valid range: 0 – 11 ...

Page 142

... Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual = NBCS_CALL_MCAST) is supported from one single source numSlot. that define the first and the second SBS and in ...

Page 143

... Prototype INT4 nbcsFmgtSetLpbkMode(void) Inputs None None Outputs Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual to NULL and the destination slot will be psrcSlot : pointer to (array of) the structure of the source tributary ...

Page 144

... Table 57 summarizes the definition of all the fields in the header structure for different devices Table 57: Narrowband Chipset Connection Map Header Definition – Entire Map Fields I/O devHndl input input devId Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_SUCCESS NBCS_ERR_INVALID_DEV NBCS_ERR_INVALID_DEVICE_STATE NBCS_ERR_STSW_ACCESS NBCS_FAILURE ) to specify the device to retrieve from ...

Page 145

... INT4 nbcsFmgtGetMap(sNBCS_CONMAP_STSW* conMapHdr) Inputs conMapHdr Outputs conMapHdr Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_SBS or NBCS_SBSLITE user number of the device reserved user number 3 of the ...

Page 146

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_SYS_CONFIG NBCS_FAILURE = 0) before other types (such as protection numSetting serves both as the input and output between user and the CSD. The ...

Page 147

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual SBS NSE reserved denotes whether the device is a primary device or secondary one in the case of doubled SBS or doubled SBS/NSE fabric ...

Page 148

... In a standard fabric, the secondary SBS wiring tables are ignored. The table is used to construct an internal look-up table for translating logical SBS numbers to SBS CSDDBs. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 149

... DS0#0 is also accepted. However, since it does not contain any CAS information, the CAS scheduler should be employed for the timeslot. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 150

... Outputs None Returns Success = Fail re Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : pointer to (array of) the structure of the source tributary/timeslots : pointer to (array of) the structure of the destination tributaries/timeslots ...

Page 151

... N working ports grouped together. In the case of UPSR, the handles of the two SBSs involved in a UPSR are specified by Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 152

... None Outputs Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from of the working SBS(s) or the first SBS in a UPSR : device handle of the protection SBS or ...

Page 153

... Inputs sbsSlot numSlots activeSbsSlot Outputs activeSbsSlot Returns Success = Failure = Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual NBCS_ERR_INVALID_SYS_CONFIG NBCS_ERR_OPA_PROTECT_NONEXISTENT NBCS_ERR_OPA_PROTECT_1FORN sbsSlot ) dropped from the UPSR can be specified by numSlots : pointer to (array of) tributaries for ...

Page 154

... User has to ensure that the buffer pointed to by Prototype INT4 nbcsEventGetMask(sNBCS_HNDL handle, sNBCS_MASK_EVT *pMask) Inputs handle pMask Outputs pMask Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from ) nbcsGroupAdd NBCS_SUCCESS NBCS_ERR_INVALID_DEV NBCS_ERR_INVALID_DEVICE_STATE ...

Page 155

... For the zero values in the mask, the processing state of the corresponding event remains unchanged. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 156

... Prototype INT4 nbcsEventDetectC1FP(sNBCS_HNDL handle, UINT1 dir) Inputs handle dir Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual The members have to be the same type or pMask. : device/group handle (from or ...

Page 157

... It also operates in the context of a group the user’s responsibility to ensure the buffer indicated by returned status of the members in the group. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 158

... None Returns Success = Failure = Valid States NBCS_PRESENT None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from or nbcsGroupAdd : pointer to allocated memory : current status NBCS_SUCCESS NBCS_ERR_INVALID_DEV ...

Page 159

... Outputs None Returns Success = Failure = Valid States NBCS_ACTIVE, NBCS_INACTIVE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : device/group handle (from or nbcsGroupAdd members must be of same type : (pointer to) test structure ...

Page 160

... Returns None NBCS_ACTIVE Valid States Side Effects None Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual nbcsModuleOpen to release the DPV buffer upon the return of this function. : user context (from ...

Page 161

... Prototype void cbackIntf(sNBCS_USR_CTXT usrCtxt, sNBCS_DPV *pdpv) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual call. If the address of the callback function was passed as a NULL field in the DPV is a bit mask that reports ...

Page 162

... None None Returns Valid States NBCS_ACTIVE None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Application Programming Interface : user context (from nbcsAdd : (pointer to) DPV that describes this event ...

Page 163

... UINT4 rsv1, UINT4 rsv2) Inputs usrCtxt rsv1 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Application Programming Interface field in the DPV is a bit mask that reports all ...

Page 164

... Returns Valid States NBCS_ACTIVE Side Effects None Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : reserved field 2 field in the DPV is a bit mask that reports all the PRGM event ...

Page 165

... For correct operation, parameters and return values must match those prototypes. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 166

... Inputs pfirstByte None Outputs Returns None Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : number of bytes to be allocated . sysNbcsMemAlloc : pointer to first byte of the memory region being de-allocated ...

Page 167

... This function returns a buffer to the RTOS when the information in the block is no longer needed. Format #define sysNbcsDPVBufferRtn(pBuf) void sysNbcsDPVBufferRtn(void *pBuf) Prototype Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual call. These functions must be sysNbcsBufferStart ...

Page 168

... This function starts a timer. Format #define sysNbcsTimerStart(ptimer, period, pfunc) Prototype INT4 sysNbcsTimerStart(void *ptimer, UINT4 period, void *pfunc) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : (pointer to) a buffer RTOS Interface 168 ...

Page 169

... Format Prototype void sysNbcsTimerSleep(UINT4 msec) Inputs msec Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : (pointer to) timer object : time (in milliseconds) : function to invoke when timer expires : (pointer to) timer object ...

Page 170

... This function gives a binary semaphore. #define sysNbcsSemGive(psem) Format Prototype INT4 sysNbcsSemGive(void *psem) Inputs psem Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : (pointer to) a semaphore object : (pointer to) a semaphore object RTOS Interface 170 ...

Page 171

... If the driver is in polling mode, this routine unlocks other tasks only. Format #define sysNbcsPreemptEnable(key) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : (pointer to) a semaphore object ...

Page 172

... Prototype void sysNbcsPreemptEnable(INT4 key) Inputs key Outputs None None Returns Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual : preemption key (returned by ) sysNbcsPreemptDisable RTOS Interface 172 ...

Page 173

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual N C ARROWBAND HIPSET ). The files contain the functions and the inc src ...

Page 174

... Step 1: Port the driver’s RTOS extensions (page 175) Step 2: Port the driver’s application-specific elements (page 176) Step 3: Build the driver (page 177) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 175

... Service Type Function Name Timer sysNbcsTimerSleep sysNbcsTimerCreate Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual nbcs_typs.h contain macros and functions for RTOS specific services. . The number after the type identifies the data-type nbcs_typs ...

Page 176

... Define the application-specific constants for your hardware configuration in Device Constant NBCS_MAX_SBS NBCS_MAX_NSE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Porting the Narrowband Chipset Driver Description ...

Page 177

... Compile the source files and build the Narrowband Chipset API driver library using your make utility. 4. Link the Narrowband Chipset API driver library to your application code. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 178

... Table 60: Naming Conventions Type Naming convention Macros Uppercase, prefix with and device abbreviation Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual C ODING ONVENTIONS Description unsigned integer value of size 1 byte (0x0 – ...

Page 179

... Hungarian notation Functions Variables Hungarian notation Pointers to Hungarian notation, prefix variables variable name with Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Examples eNBCS_MOD_STATE “e” eNBCS_DEV_STATE eNBCS_<OBJECT> ...

Page 180

... Table 61: File Naming Conventions File Type API (Module and Device Management) API (Events) API (Diagnostics) API (Interface/Clock Configuration) Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Examples nbcsCsmdb File Name Description nbcs_api.c Generic driver API block, contains Module & ...

Page 181

... Header file Header file Header file Header file Header file Header file Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual File Name Description nbcs_stats.c Data collection block for all device results/counts ...

Page 182

... NBCS_ERR_INVALID_PROFILE NBCS_ERR_INVALID_PROFILE_NUM NBCS_ERR_INT_INSTALL NBCS_ERR_BUF_START NBCS_ERR_INVALID_DEVICE_STATE NBCS_ERR_DEVS_FULL NBCS_ERR_DEV_ALREADY_ADDED NBCS_ERR_INVALID_DEV NBCS_ERR_INVALID_DIV NBCS_ERR_INVALID_MODE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix B: Narrowband Chipset Error Codes C ARROWBAND HIPSET Description Success Failure Memory allocation failure ...

Page 183

... NBCS_ERR_OPA_PROTECT_1FORN NBCS_ERR_OPA_CONNECT NBCS_ERR_OPA_DISCONNECT NBCS_ERR_INVALID_TRIB NBCS_ERR_INVALID_PYLD NBCS_ERR_INVALID_WIRING NBCS_ERR_INVALID_SWITCHOVER Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix B: Narrowband Chipset Error Codes Description Invalid group state No more groups are available Error adding device to group ...

Page 184

... Error Code NBCS_ERR_PROTECT_BUSY NBCS_ERR_OPA_SCHEDULE Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix B: Narrowband Chipset Error Codes Description Protection Port in 1:N port protection scheme is currently used and not available Cannot schedule a call due to lack of resources ...

Page 185

... NBCS_EVENT_PRGM_BYTEERR1 NBCS_EVENT_PRGM_BYTEERR2 NBCS_EVENT_PRGM_BYTEERR3 NBCS_EVENT_PRGM_BYTEERR4 NBCS_EVENT_PRGM_BYTEERR5 NBCS_EVENT_PRGM_BYTEERR6 NBCS_EVENT_PRGM_BYTEERR7 NBCS_EVENT_PRGM_BYTEERR8 NBCS_EVENT_PRGM_BYTEERR9 NBCS_EVENT_PRGM_BYTEERR10 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual C ARROWBAND HIPSET Description PRGM byte error in timeslice #1 PRGM byte error in timeslice #2 ...

Page 186

... NBCS_EVENT_PRGM_SYNC3 NBCS_EVENT_PRGM_SYNC4 NBCS_EVENT_PRGM_SYNC5 NBCS_EVENT_PRGM_SYNC6 NBCS_EVENT_PRGM_SYNC7 NBCS_EVENT_PRGM_SYNC8 NBCS_EVENT_PRGM_SYNC9 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix C: Narrowband Chipset Events Description Relevant Information PRGM byte error in This event may combine ...

Page 187

... Event Code NBCS_EVENT_LKC_TXFIFO_ ERR NBCS_EVENT_LKC_RXFIFO_ ERR NBCS_EVENT_LKC_OCA NBCS_EVENT_LKC_OFA Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix C: Narrowband Chipset Events Description Relevant Information PRGM synchronization This event may combine ...

Page 188

... NBCS_EVENT_ILC_PG0CHG NBCS_EVENT_ILC_PG1CHG Table 67: Narrowband Chipset Events for INTF Callbacks Event Code NBCS_EVENT_INTF_WORKIN G_FCA Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix C: Narrowband Chipset Events Description Relevant Information Link code violation event ...

Page 189

... NBCS_EVENT_INTF_RX_C1F P NBCS_EVENT_INTF_OUTBUS 1_COLLISION NBCS_EVENT_INTF_OUTBUS 2_COLLISION NBCS_EVENT_INTF_OUTBUS 3_COLLISION Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix C: Narrowband Chipset Events Description Relevant Information False character alignment This event may combine ...

Page 190

... NBCS_EVENT_INTF_INCBUS 2_PARITY_ERR NBCS_EVENT_INTF_INCBUS 3_PARITY_ERR NBCS_EVENT_INTF_INCBUS 4_PARITY_ERR Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix C: Narrowband Chipset Events Description Relevant Information Outgoing bus#4 collision This event may combine ...

Page 191

... SBS Device Initialization Vector: nbcsInitSbsDivHPT77 This SBS DIV sets the SBS to the following: · single 77MHz incoming bus Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix D: Narrowband Chipset Initialization Profiles ...

Page 192

... This SBS DIV sets the SBS to the following: · quad 19.44MHz incoming bus · all timeslices are configured for LPT termination mode Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix D: Narrowband Chipset Initialization Profiles 192 ...

Page 193

... The system assumes TeleCombus mode of operation. Path termination mode is HPT. ILC is assumed to be used as the primary mean of system page swapping. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 194

... SBS devices are controlled by hardware pin Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 195

... When the working fabric fails, a protection switchover occurs and all SBSs send and receive traffic via the protect LVDS links. The protect fabric becomes the master (and the lone card) in the system. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 196

... Returns Success = Failure = Valid States NBCS_MOD_READY Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix F: Narrowband Chipset Driver Synchronization file. equals zero. The number and size of the *pbufSz ...

Page 197

... Failure = Valid States NBCS_MOD_READY None Side Effects Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Appendix F: Narrowband Chipset Driver Synchronization (in another CSD). All the offline page settings for local ...

Page 198

... The DAL is modeled after a generic time switch device driver and a space switch one. It comprises the space switch DAL and the time switch DAL. Arranged in logical blocks, the following sections describe the DAL interface. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual ...

Page 199

... DAL Time/Space Switch Configuration: CFG_SWH_DAL Table 69: DAL Time/Space Switch Configuration: sNBCS_CFG_SWH_DAL Field Name rc1Dly Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description INT4* ...

Page 200

... Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use Document ID: PMC-2021248, Issue 1 Narrowband Chipset Device Driver Manual Field Type Field Description eNBCS_LKC_SWITCHMODE switching mode for the space switch. This is a union member. ...

Related keywords