
PM7346 S/UNI-QJET
DATASHEET
PMC-960835
ISSUE 6
SATURN QUAD USER NETWORK INTERFACE FOR J2, E3, T3
PMC-SIERRA, INC. PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA INC., AND ITS CUSTOMERS’ INTERNAL USE
329
Interrupt Identification register, and the S/UNI-QJET Interrupt Status registers to
determine when to read the RDLC Data register.
In the case of interrupt driven data transfer from the RDLC to the processor, the
INTB output of the S/UNI-QJET is connected to the interrupt input of the
processor. The processor interrupt service routine verifies what block generated
the interrupt by reading the S/UNI-QJET Clock Activity Monitor and Interrupt
Identification register, and the S/UNI-QJET Interrupt Status registers. Once it
has identified that the RDLC has generated the interrupt, it processes the data in
the following order:
1. RDLC Status register read. The INTR bit should be logic 1.
2. If OVR = 1, then discard last frame and go to step 1. Overrun causes a reset
of FIFO pointers. Any packets that may have been in the FIFO are lost.
3. If COLS = 1, then set the EMPTY FIFO software flag.
4. If PKIN = 1, increment the PACKET COUNT. If the FIFO is desired to be
emptied as soon as a complete packet is received, set the EMPTY FIFO
software flag. If the EMPTY FIFO software flag is not set, FIFO emptying will
delayed until the FIFO fill level is exceeded.
5. Read the RDLC Data register.
6. Read the RDLC Status register.
7. If OVR = 1, then discard last frame and go to step 1. Overrun causes a reset
of FIFO pointers. Any packets that may have been in the FIFO are lost.
8. If COLS = 1, then set the EMPTY FIFO software flag.
9. If PKIN = 1, increment the PACKET COUNT. If the FIFO is desired to be
emptied as soon as a complete packet is received, set the EMPTY FIFO
software flag. If the EMPTY FIFO software flag is not set, FIFO emptying will
delayed until the FIFO fill level is exceeded.
10. Start the processing of FIFO data. Use the PBS[2:0] packet byte status bits
to decide what is to be done with the FIFO data.
10.1)
ACTIVE software flag.
If PBS[2:0] = 001, discard data byte read in step 5 and set the LINK
10.2)
LINK ACTIVE software flag.
If PBS[2:0] = 010, discard the data byte read in step 5 and clear the