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

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
Prototype
Inputs
Outputs
Returns
Valid States
(d) The working fabric card is replaced. - Restart the replacement working fabric card by playing
back the exact device and fabric initialization command sequence. This step ensures all
parameters are properly written to the device registers and puts the system to a known initialized
state. This essentially establishes the basic fabric mode of operation and allocates memory. User
then initiates the state retrieval operation from the protect fabric card. The state information is
either stored in a file system or some non-volatile memory. (The state retrieval may also be done
periodically. The frequency is to be determined by the system designer.)
(e) The protect card is still in operation and may process new call request while the working card
is restoring the state information. All new call requests subsequent to the checkpoint should also
be queued up (by the user application) and played back to the working card after the state is
restored though the queuing is optional to the system designer. The system will appear to be
temporarily out of service to new call requests during this period of time if no queuing is
implemented. In either case, all existing calls continue to be in service without any disruption.
(f) When the state is restored in the working card and there are no more pending calls, the state of
the working and the protect fabric is in synchronization and user may switchover to the working
card now. The redundant fabric system is fully restored and we are back at (a) again.
The following two functions outline the retrieval and restoration of checkpoint in a system. They
are served solely as an example and the implementation can be found in the example code
directory in the
Getting Checkpoint Information from the CSD: nbcsGetCheckPoint
This function retrieves the checkpoint information for the CSD, including the underlying OPA
library. The information can then be used to restore (using API
of another CSD, thus achieving synchronization. It should be repeatedly called until no more data
is returned and this condition is indicated by
buffer returned may vary and the exact information, including the order of those buffers being
returned, should be presented to the other copy of the CSD unaltered.
INT4 nbcsGetCheckPoint(void* pbuf, UINT4*
pbufSz)
pbuf
pbufSz
pbufSz
Success =
Failure =
NBCS_MOD_READY
nbcs_app.c
file.
NBCS_SUCCESS
NBCS_FAILURE
NBCS_ERR_INVALID_ARG
NBCS_ERR_INVALID_MODULE_STATE
: pointer to the buffer for holding
: pointer to the buffer size
: actual number of bytes written to
checkpoint information
the buffer
*pbufSz
Appendix F: Narrowband Chipset Driver Synchronization
pbuf.
equals zero. The number and size of the
Narrowband Chipset Device Driver Manual
nbcsSetCheckPoint
) the state
196

Related parts for PM8621-BI