cn8236 Mindspeed Technologies, cn8236 Datasheet - Page 283

no-image

cn8236

Manufacturer Part Number
cn8236
Description
Atm Servicesar Plus With Xbr Traffic Management
Manufacturer
Mindspeed Technologies
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
cn8236EBGB
Manufacturer:
VIA
Quantity:
150
Part Number:
cn8236EBGB
Manufacturer:
CONEXANT
Quantity:
329
CN8236
ATM ServiceSAR Plus with xBR Traffic Management
28236-DSH-001-B
transaction. If any of the following five errors occur, the bus master logic
permanently terminates the transaction, flags an error, and ceases to process any
more commands.
NOTE:
Five possible sources of error are present during any PCI bus master
1.
2.
3.
4.
5.
Target Abort—The PCI transaction terminates if the addressed target
signals a target abort. In this case, the RTA and MERROR bits in the PCI
Configuration register space are set, and the PCI_BUS_STATUS[4] bit in
the SYS_STAT register is set.
Master Abort—If the addressed target does not respond with an
HDEVSEL* assertion, a master abort is flagged. In this case, the RMA
and MERROR bits in the PCI Configuration register space are set, and the
PCI_BUS_STATUS[3] bit in the SYS_STAT register is set.
Parity Error—If the data parity checked during read transfers is
inconsistent with the state of the HPAR signal, then a parity error is
signaled. In this case, the DPR and MERROR bits in the PCI
Configuration register space are set and the PCI_BUS_STATUS[2] bit in
the SYS_STAT register is set.
Interface Disabled—If the driver or application software on the PCI host
CPU has been disabled, the CN8236 PCI bus master logic (using the
M_EN bit in the Command field of the PCI bus configuration registers),
any attempt to perform a DMA transaction to the PCI bus results in an
error. In this case, the MERROR and INTF_DIS bits in the PCI
configuration space are set, and the PCI_BUS_STATUS[1] bit in the
SYS_STAT register is set.
Internal Failure—Upon a synchronization error between the DMA
coprocessor and the PCI master logic, an internal failure is flagged. In this
case, the MERROR and INT_FAIL bits in the PCI configuration space are
set, and the PCI_BUS_STATUS[0] bit in the SYS_STAT register is set.
The above errors permanently affect system level operation. Because of
this, the system should be re-initialized, since full system-level recovery is
unlikely. The bus protocol errors can be cleared either by a software reset
of the associated status flag or flags (RTA, RMA, or DPR) or with a reset
of the PCI bus master logic using the HRST* input pin. For example, a
master abort error can be cleared by writing a logic 1 to the RMA status bit
in the PCI Configuration register space, causing the status bit to be
cleared. Internal failures (attempting to initiate a master transaction with
the interface disabled, or loss of synchronization with the DMA controller)
can only be reset by applying the global reset, CONFIG0
(GLOBAL_RESET), or by asserting the HRST* signal.
Configuration register drives the PCI_BUS_ERROR interrupt. To clear this
interrupt, a logic high must be written to the MERROR bit location. The
MERROR bit can also be cleared by a logic low on the HRST* input pin.
(PCI_ERR_RESET) to a logic high. After the errors have been cleared, the
SAR must be re-initialized.
Mindspeed Technologies
Next, the MERROR bit must be cleared. The MERROR bit in the PCI
The local processor can clear the error bits by setting CONFIG0
11.4 PCI Bus Master Logic
11.0 PCI Bus Interface
11-5

Related parts for cn8236