![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
PM5313 SPECTRA-622 Device Driver Errata Released PM5313 SPECTRA-622 DEVICE DRIVER ERRATA Released Production Issue 2: November, 2001 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 PM5313 SPECTRA-622 Device Driver Errata Released Legal Information Copyright (c) 2001 PMC-Sierra, Inc. All rights Reserved. The information is proprietary and confidential to PMC-Sierra, Inc., and for its customers' internal use. In any event, you cannot reproduce any part of this document, in any form, without the express written consent of PMC-Sierra, Inc. PMC-2000842 (R2) Disclaimer None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. 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. Trademarks SPECTRA-622 is a registered trademark of PMC-Sierra, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Patents The technology discussed is protected by one or more of the following Patents: U.S. Patent No. x,xxx,xxx y,yyy,yyy Relevant patent applications and other patents may also exist. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 2 PM5313 SPECTRA-622 Device Driver Errata Released Contacting PMC-Sierra PMC-Sierra, Inc. 8555 Baxter Place Burnaby BC 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-2000842, Issue 2 3 PM5313 SPECTRA-622 Device Driver Errata Released Revision History Issue No. 1 2 Issue Date July 2000 November 2001 Details of Change Document created. Removed all previous errata addressed in Issue 1of Driver: ISR; Interrupt Enable Bit Not Clearing ISR; Auxiliary Interrupt Status Bits Not Clearing Memory leak due to callback defined as a NULL DLL OVERRIDE bit in 19.44 telecombus mode Concatenated payloads with normal mode initialization profile All errata from Issue 1 have been addressed in release 1.0 of the driver. Add driver errata 2.1. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 4 PM5313 SPECTRA-622 Device Driver Errata Released Table of Contents Legal Information ................................................................................................................ 2 Contacting PMC-Sierra ....................................................................................................... 3 Revision History .................................................................................................................. 4 Table of Contents ................................................................................................................ 5 1 2 Introduction.................................................................................................................. 6 1.1 2.1 Driver identification ............................................................................................. 6 Driver fails to report add bus parity error interrupts ............................................ 7 2.1.1 Description................................................................................................ 7 2.1.2 Workaround .............................................................................................. 7 2.1.3 Performance With Workaround ................................................................ 8 2.1.4 Performance Without Workaround ........................................................... 9 3 Documentation Deficiencies...................................................................................... 10 Functional Deficiencies ............................................................................................... 7 Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 5 PM5313 SPECTRA-622 Device Driver Errata Released 1 Introduction The information in this document applies to Release 1.0 of the PM5313 SPECTRA-622 Device Driver and contains a complete list of all errata items associated with the PM5313 SPECTRA-622 Device Driver. Release 1.0 of the SPECTRA-622 device driver and Issue 2 of this errata document supersede all prior versions of the device driver and the errata document respectively. 1.1 Driver identification The revision numbers of the driver files are indicated in the comment section of each file under Modification History. The driver release includes the following files: Table 1 Directory example\ example\ example\ example\ inc\ inc\ inc\ inc\ inc\ inc\ inc\ inc\ src\ src\ src\ src\ src\ src\ src\ src\ - PM5313 SPECTRA-622 Device Driver Files. Filename spe_app.c spe_app.h spe_debug.c spe_debug.h spe_api.h spe_defs.h spe_err.h spe_fns.h spe_hw.h spe_rtos.h spe_strs.h spe_typs.h spe_api1.c spe_api2.c spe_hw.c spe_isr.c spe_prof.c spe_rtos.c spe_stat.c spe_util.c Makefile software.lic spectra_relnotes_r2.pdf File Version 1.8 1.4 1.4 1.3 1.7 1.9 1.6 1.6 1.9 1.7 1.6 1.7 1.11 1.7 1.7 1.7 1.6 1.9 1.7 1.8 1.9 n/a n/a Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 6 PM5313 SPECTRA-622 Device Driver Errata Released 2 Functional Deficiencies This section outlines the known functional deficiencies of the PM5313 SPECTRA-622 Device Driver as of the publication date of this document. For each deficiency, the known workaround and the operating constraints, with and without the workaround, are also described. Table 2 provides a summary of the functional deficiencies. Please report any functional deficiencies not covered in this errata document to PMC-Sierra, Inc. Table 2 Section 2.1 Summary of Functional Deficiencies Discrepancy Driver Fails to report add bus parity error interrupts Workaround Yes - edit code 2.1 2.1.1 Driver fails to report add bus parity error interrupts Description When configured in ISR mode, the driver can not service the add bus parity error interrupt (API1, API2, API3 and API4 in Section/Line Block Interrupt Status register 000BH). When configured in polling mode the driver services the interrupts correctly. 2.1.2 Workaround The current implementation of the driver assumes that the add bus parity error interrupt (API1, API2, API3 and API4 in Section/Line Block Interrupt Status register 000BH) are covered by one of the master interrupt status bits within register 000BH (SPECTRA-622 Section/Line Block Interrupt Status register): CSPII or CRSII. This is incorrect and therefore code modifications must be made to the isrSpectraGetStatusIO(), isrSpectraGetStatus(), and isrSpectraPollStatus() functions located in spe_isr.c. isrSpectraGetStatusIO() should be updated by removing the following code: /* SPECTRA-622 ADD Bus Parity Interrupt Status */ addr = base + SPE_REG_ADD_BUS_PARITY_INT_STAT; val = sysSpectraRead(addr); pmask->ioApe[0] = val & SPE_BTMSK_IO_API1; pmask->ioApe[1] = val & SPE_BTMSK_IO_API2; pmask->ioApe[2] = val & SPE_BTMSK_IO_API3; pmask->ioApe[3] = val & SPE_BTMSK_IO_API4; isrSpectraPollStatus() should be updated by replacing the following code: /* clear the isv mask */ sysSpectraMemSet(pmask, 0, sizeof(sSPE_MASK)); Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 7 PM5313 SPECTRA-622 Device Driver Errata Released isrSpectraGetStatusIO (pddb, pmask); with: UINT1 * base, * addr; UINT1 val; /* clear the isv mask */ sysSpectraMemSet(pmask, 0, sizeof(sSPE_MASK)); /* SPECTRA-622 ADD Bus Parity Interrupt Status */ addr = base + SPE_REG_ADD_BUS_PARITY_INT_STAT; val = sysSpectraRead(addr); pmask->ioApe[0] = val & SPE_BTMSK_IO_API1; pmask->ioApe[1] = val & SPE_BTMSK_IO_API2; pmask->ioApe[2] = val & SPE_BTMSK_IO_API3; pmask->ioApe[3] = val & SPE_BTMSK_IO_API4; isrSpectraGetStatusIO (pddb, pmask); isrSpectraGetStatus(), should be updated by replacing the following code: baddr = pddb->baseAddr; /* read the SPECTRA-622 Section/Line Block Interrupt Status register */ with: baddr = pddb->baseAddr; /* SPECTRA-622 ADD Bus Parity Interrupt Status */ addr = baddr + SPE_REG_ADD_BUS_PARITY_INT_STAT; val = sysSpectraRead(addr); pmask->ioApe[0] = val & SPE_BTMSK_IO_API1; pmask->ioApe[1] = val & SPE_BTMSK_IO_API2; pmask->ioApe[2] = val & SPE_BTMSK_IO_API3; pmask->ioApe[3] = val & SPE_BTMSK_IO_API4; /* read the SPECTRA-622 Section/Line Block Interrupt Status register */ 2.1.3 Performance With Workaround When configured in ISR mode or polling mode, the driver services an add bus parity error interrupt (API1, API2, API3 and API4 in Section/Line Block Interrupt Status register 000BH) correctly. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 8 PM5313 SPECTRA-622 Device Driver Errata Released 2.1.4 Performance Without Workaround When configured in ISR mode, an add bus parity error interrupt (API1, API2, API3 and API4 in Section/Line Block Interrupt Status register 000BH) the driver will not service the interrupts and will lock the system in the ISR. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 9 PM5313 SPECTRA-622 Device Driver Errata Released 3 Documentation Deficiencies We are not aware of any documentation deficiencies at this time. Please report any documentation deficiencies not covered in this errata to PMC-Sierra. Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers' Internal Use Document ID: PMC-2000842, Issue 2 10 |
Price & Availability of 2000842
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |