DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PMC-Sierra, Inc. 105 - 8555 Baxter Place, Burnaby, BC Canada V5A 4V7 604 415 6000
PM7381
FREEDM-32A672
REVISION B DEVICE ERRATA
ISSUE 2
FEBRUARY, 2000
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. i
TABLE OF CONTENTS
1. Introduction .......................................................................................................... 1
1.1. Device Identification .................................................................................. 1
1.2. Reference.................................................................................................. 1
2. FREEDM-32A672 Revision B Functional Deficiency List..................................... 2
2.1. Following recovery from receive FIFO overrun events, truncated data
transfers may occur on the receive Any-PHY bus................................................ 3
2.2. Incorrect poll response on Transmit Any-PHY interface............................ 5
3. Documentation Errors.......................................................................................... 6
3.1. Delay in reporting Transmit FIFO underrun events on the Any-PHY bus.. 7
4. Contacting PMC-Sierra ........................................................................................ 8
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 1
1. Introduction
In this document, Section 2 lists the known functional errata for revision B of PM7381
FREEDM-32A672 and Section 3 lists errors found in Issue 3 of the FREEDM-32A672
datasheet (PMC-1990263).
1.1. Device Identification
The information contained in Section 2 relates to Revision B of PM7381 FREEDM-
32A672 only. The device revision code is marked at the end of the Wafer Batch
Code on the face of the device (as shown in Figure 1.1). PM7381 FREEDM-32A672
Revision B is packaged in a 329-pin Plastic Ball Grid Array (PBGA).
Figure 1.1: PM7381 FREEDM-32A672 Branding Format.
Pin A1 Reference
Not to Scale
PMC Logo
FREEDM Logo
Part Numb e r
Wafer Batch Code
Assembly Date Code
PM7381-PI-P
C B
Myyww
TM
F
R
EEDM
32A672
1.2. Reference
PMC-1990263, FREEDM-32A672 Long Form Data Sheet, Issue 3.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 2
2. FREEDM-32A672 Revision B Functional Deficiency List
This section lists the known functional deficiencies for Revision B of FREEDM-
32A672 (as of the publication date of this document). For each deficiency, the known
work-around and the operating constraints, with and without the work-around, are
also described.
Please report any functional deficiencies not covered in this document to PMC-Sierra.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 3
2.1. Followi ng recovery from receive FIFO overrun events, truncated data
transfers may occur on the receive Any-PHY bus.
Description:
When outputting packets on the receive Any-PHY bus, the FREEDM-32A672 will
normally transfer bursts of data containing ((XFER+1)*16) bytes, where XFER is a
value between 0 and 15 configurable on a per-channel basis, or alternatively, bursts
of data containing fewer bytes but including an end of packet. The Any-PHY interface
is intended to operate in such a manner at all times, so that a downstream device
may assume that any data transfer, in which REOP is not asserted is of a fixed
length.
Following a receive FIFO overrun, however, the FREEDM-32A672 implements an
automatic FIFO healing mechanism. As a consequence of this mechanism, the
FREEDM-32A672 may output a burst of data containing (n*16) bytes of data, where n
is less than (XFER+1), but which does not include an end of packet.
Workarounds:
There are 4 possible independent workarounds:
i) Set the receive path XFER to 0. All transfers not containing an end of packet
will then be 16 bytes and thus of constant length. This workaround may not be
suitable in high bandwidth systems, especially if multple FREEDM-32A672s
are sharing an Any-PHY bus.
ii) Attach a pull-down resistor to the RVAL output and monitor this signal to detect
truncated data transfers.
iii) Attach a pull-up resistor to the RERR output and monitor this signal to detect
truncated data transfers. RERR is alwa ys logic 0 when the FREEDM-32A672
is outputting data on the Any-PHY bus, except when REOP is asserted. If a
pull-up resistor is attached to RERR, a truncated transfer will be indicated by
RERR = 1 and REOP = 0. The downstream device can the take appropriate
action such as discarding the packet.
iv) Attach pull-down or pull-up resistors to the RXDATA[15:0] outputs and a pull-
down resistor to the RXPRTY output. If the FREEDM-32A672 outputs a
truncated burst of data and the downstream device is not monitoring RVAL and
is expecting a fixed length burst of data, the downstream de vice will observe
parity errors and can take appropriate action such as discarding the packet.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 4
Performance w ith workaround:
FREEDM-32A672 operates correctly.
Performance w ithout workaround:
The downstream device may sample invalid packet data.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 5
2.2. Incorrect poll response on Transmit Any-PHY interface.
Description:
If an attempt is made to poll a channel on the Transmit Any-PHY Interface shortly
after data has been transferred on the same channel over the Transmit Any-PHY
interface, there is a small probability that an incorrect poll response may be returned.
The error may occur if data for a certain channel is transferred over the Any-PHY
interface, and the same channel is polled at any time between the clock cycle after
the end of the transfer and 30 SYSCLK periods later. For example, if SYSCLK is 45
MHz, the error can occur if the channel is polled between 0 and 667 ns after the end
of a data transfer.
The nature of the poll response error is as follows: A response of ‘space available’ or
‘starving’ may be returned when in fact there is no space available in the transmit
partial packet FIFO.
This errata item will be corrected in Revision C.
Workarounds:
A possible workaround is to avoid polling (or poll and ignore the response) channels
for 30 SYSCLK cycles after data has been transferred on them. Other channels (i.e.
channels whose last data transfer ended more than 30 SYSCLK cycles ago) can be
polled safely.
Performance w ith workaround:
FREEDM-32A672 operates correctly.
Performance w ithout workaround:
There is a small probability that an incorrect poll response of ‘space’ or ‘starving’ may
be reported for a channel when in fact the transmit partial packet FIFO does not have
space to accept a data transfer. If this occurs and the upstream DMA controller
transfers data over the Any-PHY interface for that channel, the transmit partial packet
buffer may overflow. Such an overflow may be detected via the TFOVRI interrupt bit.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 6
3. Documentation Errors
This section lists the known documentation errors in Issue 3 of PMC-1990263
FREEDM-32A672 Datasheet (as of the publication date of this document).
Please report any documentation errors not covered in this document to PMC-Sierra.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 7
3.1. Delay in reporting Transmit FIFO underrun events on the Any-PHY bus
Description:
The FREEDM-32A672 reports underrun events on a per-channel basis to an
upstream device by setting bits TPA1[2] and/or TPA2[2] in response to a channel
status poll on the Any-PHY bus. The FREEDM-32A672 documentation states that
TPAn[2] are set high in response to a poll when one or more packets have underrun
on a channel since it was last polled. In fact, an underrun is not reported until a
further data transfer occurs on the Transmit Any-PHY interface for the channel
concerned and then that channel is next polled.”
Text Correction:
The following text in the TPA1[2] and TPA2[2] Bit Descriptions, on page 24 of the
FREEDM-32A672 Data Sheet,
“…
When TPAn[2] is set high, one or more packets has underrun on the channel since it
was last polled.
…”
should be replaced with the f ollowing:
“…
TPAn[2] is set high, when one or more packets has underrun on the channel, and a
further data transfer has occurred since it was last polled.
…”.
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC. 8
4. Contacting PMC-Sierra
PMC-Sierra, Inc.
105 - 8555 Baxter Place
Burnaby, BC V5A 4V7
Tel: (604) 415-6000
Fax: (604) 415-6200
Product Marketing Manager: Trevor Nonay
e-mail: trevor_nonay@pmc-sierra.com
Direct Line: (604) 415-6163
Product information: info@pmc-sierra.bc.ca
Applications information: apps@pmc-sierra.bc.ca
Internet: http://www.pmc-sierra.com
DATASHEET ERRATA PM7381 FREEDM-32A672
PMC-200-0050 ISSUE 2 FREEDM-32A672 REVISION B DEVICE ERRATA
PMC-Sierra, Inc. 105 - 8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 415 6000
NOTES
Seller will have no obligation or liability in respect of defects or damage caused by unauthorized use, mis-use,
accident, external cause, installation error, or normal wear and tear. There are no warranties, representations or
guarantees of any kind, either express or implied by law or custom, regarding the product or its performance,
including those regarding quality, merchantability, fitness for purpose, condition, design, title, infringement of third-
party rights, or conformance with sample. Seller shall not be responsible for any loss or damage of whatever nature
resulting from the use of, or reliance upon, the information contained in this document. In no event will Seller be
liable to Buyer or to any other party for loss of profits, loss of savings, or punitive, exemplary, incidental,
consequential or special damages, even if Seller has knowledge of the possibility of such potential loss or damage
and even if caused by Seller’s negligence.
© 2000 PMC-Sierra, Inc.
Issue date: January, 2000
Printed in Canada