Pci334 A
Pci334 A
PCI334A
Hardware Manual
Performance Technologies 205 Indigo Creek Drive Rochester, NY 14626 USA 585.256.0248 [email protected]
www.pt.com
2009 Performance Technologies, Inc. All Rights Reserved.
Date
09/13/03 11/08/04 05/24/06 11/02/09
Explanation of changes
Initial release Updated K7, K8 Switch locations and definitions and new board diagram Reformatted Reformatted, reorganized, updated cable and RoHS part numbers
Disclaimer This document presents information for users of Performance Technologies Inc. products. Although the information contained within this document is considered accurate and characteristic of the subject product, Performance Technologies Inc. reserves the right to make changes to this document and any products described herein to improve reliability, functionality, or design. Performance Technologies Inc. does not assume any liability arising out of the application or use of any product or circuit described herein. No part of this document may be copied or reproduced in any form or by any means without the prior permission of Performance Technologies Inc. Copyright Notice Copyright 2009 by Performance Technologies, Inc. All Rights Reserved. The Performance Technologies logo is a registered trademark of Performance Technologies, Inc. All other product and brand names may be trademarks or registered trademarks of their respective owners. This document is the sole property of Performance Technologies Inc. Errors and Omissions Although diligent efforts are made to supply accurate technical information to the user, occasionally errors and omissions occur in manuals of this type. Refer to the Performance Technologies, Inc. Web site to obtain manual revisions or current customer information: http://www.pt.com. Performance Technologies, Inc., reserves its right to change product specifications without notice. Symbols and Conventions in this Manual The following symbols appear in this document: Caution: There is risk of equipment damage. Follow the instructions. Warning: Hazardous voltages are present. To reduce the risk of electrical shock and danger to personal health, follow the instructions.
Contents
11
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Text Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Customer Support and Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Customer Support Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Other Web Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Return Merchandise Authorization (RMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Product Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 2: Introduction
15
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 PCI334A Models and Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Product Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Programming Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 PCI334A Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 MC68360 QUICC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 PCI9056 PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Other Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Required Additional Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 3: Installation
23
Contents
Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Option Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 PCI334A Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Installing the PCI334A card into PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 PCI334A Cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Logic Analyzer Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
29
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Power Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 MC68360 Quad Integrated Communications Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 QUICC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Optional BDM Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Endian Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 PCI9056 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Local bus Arbitration Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 PCI9056 Interrupt Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 SRAM Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Flash PROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Line Drivers/Receivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 RS232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 RS422 (EIA530 or RS449 cabling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 V.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Clock Steering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Debug Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Optional Logic Analyzer Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Chapter 5: Registers
45
Contents
Receive Clock Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Presence Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 PCI User Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Burn-In Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 QUICC Interrupt Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Interrupt 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 PCI Interrupt Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 PCI Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Misc. Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 PCI User In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 LED Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Board Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Mechanical Form Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Electrical Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Revision ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 PROM Write Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 PROM Write Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Software ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
53
57
69
Contents
J1 - 80-pin Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 P1 - Debug Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 P2 - BDM Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Altera ISP Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Logic Analyzer Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 P5 - Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 P7 - Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 P6 - Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 P8 - Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
77
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Global Memory Register (GMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Base Register 1 (BR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Option Register 1 (OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Base Register 2 (BR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Option Register 2 (OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
81
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 CE Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Shielded Cable Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 FCC (USA) Class A Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Industry Canada Class A Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Compliance with RoHS and WEEE Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Index
85
Ta b l e s
Table 2-1: PCI334A Part Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Table 2-2: PCI334A to PCI334 Product Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 3-1: Jumper Settings and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 4-1: PCI334A Power Consumption in a +5V or Mixed +3.3V / +5V System . . . . . . . . . . . . . . . 31 Table 4-2: Device Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 4-3: QUICC Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 4-4: QUICC Access Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 4-5: QUICC Interrupt Source Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 4-6: Addressing for Endian Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 4-7: PCI9056 PCI Configuration Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 4-8: PCI9056 Local Configuration Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 4-9: PCI9056 Shared Run Time Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 4-10: PCI9056 Local DMA Register Addresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 4-11: PCI Interrupt Register Programming Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Table 5-1: TCSL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Table 5-2: RCSL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Table 5-3: Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Table 5-4: SIMM Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Table 5-5: SIMM Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5
Tables
Table 5-6: QUICC Interrupt Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Table 5-7: PCI Interrupt Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Table 5-8: Misc. Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Table 5-9: Board Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Table 5-10: Electrical Interface ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Table 5-11: PROM Write Enable Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 6-1: Port A Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 6-2: QUICC Port A Mapping (16-bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 6-3: Port B Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Table 6-4: QUICC Port B Mapping (18-bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Table 6-5: Port C Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 6-6: QUICC Port C Pin Mapping (12-bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 7-1: RS232C Connector Pin Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Table 7-2: RS449 Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Table 7-3: EIA530 Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Table 7-4: V.35 Connector Pin Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Table A-1: P4 - PCI Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Table A-2: J1 - High Density 80-pin Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Table A-3: P1 - Debug Port Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table A-4: P2 - BDM Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table A-5: Altera ISP Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table A-6: Logic Analyzer Connectors Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table A-7: P5 - Control Connector Pin Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Table A-8: P7 - Address Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Table A-9: P6 - Data Connector Pin Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Table A-10: P8 - Clock Connector Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Table B-1: SRAM Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Tables
Table B-2: Global Memory Register (GMR) Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Table B-3: Base Register 1 (BR1) Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Table B-4: Option Register 1 (OR1) Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Table B-5: Base Register 2 (BR2) Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Table B-6: Option Register 2 (OR2) Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Tables
Figures
Figure 2-1: PCI334A Side View Photograph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 3-1: PCI334A Component Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 3-2: PCI334A Installation Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Figure 4-1: PCI334A Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figures
10
Chapter
Overview
This manual describes the operation and use of the PCI334A Universal I/O 32-bit Quad Serial Communications Controller (referred to as the PCI334A in this manual). In these chapters you will find installation and configuration information, plus a functional block description intended for the application developer of this board. Here is a brief description of what you will find in this manual: Chapter 1, About This Guide, this chapter, provides links to all other chapters in this manual, customer support and services, and product warranty information for the PCI334A. Chapter 2, Introduction, on page 15 describes the PCI334A and the differences between the PCI334 and the PCI334A. Chapter 3, Installation, on page 23 explains how to configure the PCI334As jumpers and install the PCI334A into the PCI slot in a PC. Chapter 4, Functional Description, on page 29 details power considerations in multi-voltage environments, QUICC Controller information, and Line drivers and receivers. Chapter 5, Registers, on page 45 describes various PCI334A registers including transmit and receive clock registers, status registers, and PCI interrupt registers. Chapter 6, QUICC I/O Ports, on page 53 explains the registers, addresses and values for the QUICC I/O ports A, B, and C. Chapter 7, Connector and Cabling, on page 57 provides the pinouts, signal names and description for the RS232C, RS449, EIA530 (RS530), and V.35 cables.
11
Appendix A, Connector Pinouts, on page 69 contains tables that describe the pin numbers and signal names of PCI connectors, Debug port, BDM connector, ISP connector, and optional logic analyzer connections. Appendix B, Register Value Changes for SRAM, on page 77 contains tables that describe Global Memory Register (GMR) Settings, Base Register 1 (BR1) Settings, Optional Register 1 (OR1) Settings, Base Register 2 (BR2) Settings, and Option Register 2 (OR2) Settings. Appendix C, Agency Approvals, on page 81 presents agency approval and certification information. An Index, on page 85, is also provided.
Text Conventions
This guide uses the following conventions: Convention
Monospace font Bold font
Italic font
Italic font is used to represent: notes that supply useful advice general information referenced documents
Regular font
Regular font is used for the ENTER and TAB keys and the SPACEBAR on your keyboard.
If you are located outside North America, we encourage you to contact the local Performance Technologies distributor or agent for support. Many of our distributors or agents maintain technical support staffs.
12
Product Warranty
Performance Technologies Support Contact Information Embedded Systems and Software (Includes Platforms, Blades, and Servers) Email Phone
[email protected] +1 (585) 256-0248 (Monday to Friday, 8 a.m. to 8 p.m. Eastern Standard Time)
Product Warranty
Performance Technologies, Incorporated, warrants that its products sold hereunder will at the time of shipment be free from defects in material and workmanship and will conform to Performance Technologies applicable specifications or, if appropriate, to Buyers specifications accepted by Performance Technologies in writing. If products sold hereunder are not as warranted, Performance Technologies shall, at its option, refund the purchase price, repair, or replace the product provided proof of purchase and written notice of nonconformance are received by Performance Technologies within 12 months of shipment, or in the case of software and integrated circuits within ninety (90) days of shipment and provided said nonconforming products are returned F.O.B. to Performance Technologiess facility no later than thirty days after the warranty period expires. Products returned under warranty claims must be accompanied by an approved Return Material Authorization number issued by Performance Technologies and a statement of the reason for the return. Please contact Performance Technologies, or its agent, with the product serial number to obtain an RMA number. If Performance Technologies determines that the products are not defective, Buyer shall pay Performance Technologies all costs of handling and transportation. This warranty shall not apply to any products Performance Technologies determines to have been subject to testing for other than specified electrical characteristics or to operating and/or environmental conditions in excess of the maximum values established in applicable specifications, or have
13
been subject to mishandling, misuse, static discharge, neglect, improper testing, repair, alteration, parts removal, damage, assembly or processing that alters the physical or electrical properties. This warranty excludes all cost of shipping, customs clearance and related charges outside the United States. Products containing batteries are warranted as above excluding batteries. THIS WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES WHETHER EXPRESS, IMPLIED OR STATUTORY INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS. IN NO EVENT SHALL PERFORMANCE TECHNOLOGIES BE LIABLE FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES DUE TO BREACH OF THIS WARRANTY OR ANY OTHER OBLIGATION UNDER THIS ORDER OR CONTRACT.
14
Chapter
Introduction
Overview
This document provides information for users of the PCI334A Universal I/O 32-bit PCI Quad Serial Communications Controller. Note: Performance Technologies, Inc. has a similar product with a very similar model name, the PCI344. Ensure that you are using the correct manual for the applicable product. This manual is not intended as a stand-alone document. If you plan on writing software for this product the references cited in the Required Additional Documents, on page 20 are necessary to have a complete understanding of all the features and functions of the hardware. This manual does provide the information necessary to understand the operation and features of the board. A prime objective was to answer those questions raised by system developers as to whether the PCI334A will complement their architecture. When combined with the required documentation listed below, a complete description of PCI334A facilities are presented. Topics covered in this chapter include:
PCI334A Models and Accessories, on page 16 Product Summary, on page 17 Programming Differences, on page 18 PCI334A Features, on page 19 Required Additional Documents, on page 20 Glossary, on page 21
15
Chapter 2: Introduction
Cable Options
Four Port V.35 Hydra Cable, DTE with thumbscrews Four Port RS232C Hydra Cable, DTE with jackscrews Four Port RS232C Hydra Cable, DTE with thumbscrews Four Port EIA530 Hydra Cable, DTE with jackscrews Four Port EIA530 Hydra Cable, DTE with thumbscrews Four Port RS449 Hydra Cable, (Socket) Sun Substitute, DTE with jackscrews Four Port RS449 Hydra Cable, (Pin) DTE with jackscrews PT-ACC334-10622 PT-ACC334-10623 PT-ACC334-10624 PT-ACC334-10741 PT-ACC334-10722 PT-ACC334-11918 PT-ACC334-11919 PT-ACC334-12274 PT-ACC334-11969 PT-ACC334-12273 PT-ACC334-11920 PT-ACC334-11921
RoHS/Non-RoHS Notice
This manual covers both RoHS and Non-RoHS versions of the PCI334A. It is important to know what version of the PCI334A you are using to obtain accurate information for set-up, installation and the proper use of the product. See Compliance with RoHS and WEEE Directives, on page 84 for more information.
16
Product Summary
Product Summary
The PCI334A PCI Quad Communications Controller (shown in Figure 2-1, PCI334A Side View Photograph, on page 18) is a design update to the PCI334A, required due to components obsolescence. As part of this update, certain characteristics of the PCI334A are revised or enhanced. Maintaining software compatibility at the user level is the prime objective. Table 2-2, PCI334A to PCI334 Product Comparison, summarizes the differences between the old and new designs. Table 2-2: PCI334A to PCI334 Product Comparison Feature
Power Supply
PCI334 (Old)
5V, +/-12V required for operation
PCI334A (New)
Can be run in 5V or mixed 3.3V / 5V backplane with on-board switching power supply. All components are 3.3V. 3.3V or 5V (Universal I/O signaling)) PLX PCI9056, 3.3V 66 MHz (33MHz jumper selectable) 68360 rev L, 3.3V 4 Megabytes 70 ns SRAM, fixed size, factory installed AM29LV040, 512 K x 8, 3.3V Hardware generated 250 Kbps minimum (ICL3223E, 3.3V) MAX3031E/MAX3096, 3.3V LTC2846/ICL3223E, 3.3V Socket for half-size can shielded oscillator, 3.3V1 Right angle In circuit programmable Internal to PLD 0x334a 6 Mounted from top side Jumper
VIO PCI Interface PCI Speed Processor Memory Boot Flash Hardware Reset RS232C Data Rate RS422 V.35 Optional Oscillator Console Connector Programmable Logic Board revision ID PCI Device ID Software ID PCI Bracket Chassis to Digital Ground Connection
5V only PLX PCI9060, 5V 33 MHz only 68360 rev L, 5V 4 Megabyte 60 ns DRAM SIMM, expandable to 16 Megabyte AM29F010, 128K x 8, 5V QUICC generated 40 Kbps maximum (14C88/14C89, 5V, +/-12V) 26LS31/26LS32, 5V LTC1345, 5V Surface mount solderable location for plastic part, 5V Straight Fixed External resistors 0x0334 --Mounted from bottom side Zero ohm resistors
17
Chapter 2: Introduction
Programming Differences
Some modifications are necessary to the QUICC register values for proper operation of the PCI334A with the SRAM instead of the DRAM SIMM on the PCI334. These disable the DRAM controller and enable the SRAM controller. The registers are:
Global Memory Register Base Register 1 Option Register 1 Base Register 2 Option Register 2
Further description of the changes can be found in Appendix B, Register Value Changes for SRAM, on page 77. In addition, the PCI Device ID has been changed to 0x334a. This is in one of the PCI9056 Configuration Registers. A new register field has been added, the Software ID. It is in the PROM Write Enable Register (one of the local registers). Its value is 6 (decimal).
18
PCI334A Features
PCI334A Features
MC68360 QUICC
CPU32+ Processor (4.5 MIPS at 25 MHz) 32-Bit Version of the CPU32 Core (Fully Compatible with the CPU32) Background Debug Mode Byte-Misaligned Addressing Superset of MC68302 Timers Four 16-Bit Timers or Two 32-Bit Timers Single Address Mode for Fastest Transfers Buffer Chaining and Auto Buffer Modes Automatically Performs Efficient Packing Bus Monitor Double Bus Fault Monitor Software Watchdog Periodic Interrupt Timer Low Power Stop Mode Breakpoint Logic Provides On-Chip Hardware Breakpoints HDLC/SDLC Signaling System #7 (SS7) Binary Synchronous Communication (BISYNC) Totally Transparent (Bit Streams) Totally Transparent (Frame Based with Optional Cyclic Redundancy Check (CRC)) Asynchronous HDLC DDCMP V.14 X.21 UART Transparent General Circuit Interface (GCI) Controller RISC Controller 224 Buffer Descriptors Supports Continuous Mode Transmission and Reception on All Serial Channels 2.5 KBytes of Dual-Port RAM 14 Serial DMA Channels
19
Chapter 2: Introduction
Independent (can be connected to any SCC or SMC) Allows Changes During Operation Autobaud Support Option
Serial Ports
Full RS232C, RS422, or V.35 Support on All Four Ports Optional On-Board Clock Provision Internal or External Serial Data Clocks Five Modem Control Signals per Port (Seven for V.35 configuration)
Other Features
4 MByte 70 ns Dual Ported Low Power Asynchronous Static RAM 512 KByte (4Mbit) Flash PROM (boot) On-board RS232 Debug Port Mechanical - ISA/EISA Short Length, 3.3V/5V, 32-bit PCI Card
20
Glossary
Glossary
Bps bps CPU DMA DMAC DRAM half-word HDLC Lbus MByte MPU ms. PCI9056 QUICC reserved SCC SDLC SMC word xxh Bytes per second Bits per second Central Processing Unit Direct Memory Access, hardware controller block data transfers Direct Memory Access Controller Dynamic Random Access Memory In this manual, this term indicates a 16-bit value High-Level Data Link Control Local PCI334A on-board bus Megabyte Micro-Processor Unit Millisecond PCI Bus Master Interface Chip Quad Integrated Communications Controller The term used for bits, bytes, fields, code values, etc. that are set aside for future use QUICC Serial Communications Controller Synchronous Data Link Control QUICC Serial Management Controllers In this manual, this term indicates a 32-bit value Numbers followed by lowercase h are hexadecimal values. All other numbers are decimal values To help with readability, large hexadecimal values use a . to indicate 16 bit (4 nibble) boundaries. In this document, the period does not indicate a decimal place in a hexadecimal number
21
Chapter 2: Introduction
22
Chapter
Installation
Overview
This chapter describes how to configure the PCI334As jumpers and install the PCI334A into the PCI slot in a PC. Topics covered in this chapter include:
Configuring the PCI334A, on page 24 Jumpers, on page 25 Option Clock, on page 25 PCI334A Installation, on page 25 PCI334A Cabling, on page 27 Logic Analyzer Connectors, on page 27
23
Chapter 3: Installation
K1 Burn-in LED Option Clock K2 K3 K5 Debug Port K6 K7 K8 QUICC Chip PLD ISP PCI Connector
Flash PROM
24
Jumpers
Jumpers
There are several jumpers on the PCI334A, shown in Figure 3-1, PCI334A Component Layout, on page 24. Table 3-1, Jumper Settings and Functions, shows a summary of board jumpers. No special tools are required to move jumpers. Reposition the jumpers as defined in the following table. An asterisk (*) indicates the normal factory settings. Table 3-1: Jumper Settings and Functions Jumper
K1 K2 K3 K5
Pins
1-2 2-3 1-2 2-3 1-2 1-2 2-3 1-2
In/Out
In In* In* In Out* In* In In*
Function
Connect Digital to Chassis ground Isolate Digital from Chassis ground Normal mode Burn-In mode Manually forces Hardware Reset to the QUICC PCI9056 initially RETRY PCI configuration accesses PCI9056 initially NOT RESPOND to PCI configuration accesses M66EN signal input from backplane. When high, it configures for operation above 33 MHz to a maximum of 66 MHz. When low, operation is from 25 MHz to 33 MHz. M66EN signal is grounded, forcing operation from 25 MHz to 33 MHz. Normal mode Delay GNT# signal one PCI clock Normal mode Delay GNT# signal one PCI clock
Option Clock
If your application has a need for a receive clock frequency different than that received from the serial interface, a crystal oscillator can be installed on the PCI334A. The location U17 is silkscreened OPTCLK and is located on the component side near the PCI connector. This location can be populated with a half size can oscillator of the desired frequency. See Figure 3-1, PCI334A Component Layout, on page 24. The optional clock is configured for a four-pin through hole oscillator. Pin 1 is a pulled-up output enable, pin 4 is connected to ground, pin 5 is the TTL output of the oscillator, and pin 8 is connected to +3.3V. A socket is provided for installation of the component on the Non-RoHS version.
PCI334A Installation
Before starting, please note the following about the mechanical aspects of the PCI334A:
The PCI334A meets PCI Revision 2.2. The PCI334A has been tested for mechanical compatibility. The PCI334A installs in most systems without issue.
25
Chapter 3: Installation
26
PCI334A Cabling
PCI334A Cabling
The PCI334A provides external connectivity through a passive cabling system. A hydra-style connector provides front panel serial port connectivity to four DB25 connectors for the RS232C and EIA530 versions, four DB37 connectors for the RS449 version, and M34 connectors for the V.35 version, in DTE configuration (pins).
27
Chapter 3: Installation
28
Chapter
Functional Description
Overview
The PCI334A Universal I/O 32-bit Quad Serial Communications Controller provides four serial channel interfaces for high performance synchronous communications on a PCI host system. The design incorporates a Motorola MC68360 Quad Integrated Communications Controller (QUICC) and a PLX PCI9056 with DMA capability. Code storage and data buffering are provided by an SRAM array, which is shared between the QUICC and the PCI9056. Serial line electrical interfacing is available on-board providing voltage level adaptation to a Recommended Standard, such as RS232C, RS422 (RS449 or EIA530 cabling), or V.35. The PCI bracket interface connection on the PCI334A uses an 80-pin Amplimite receptacle containing the signals for all four ports. To provide an industry standard connection for each port, hydra-style adapter cables are offered. Adapter cable wiring details for each style cable is also provided. The PCI334A supports an optional crystal oscillator to provide custom synchronous clock speeds. A single green LED is provided as a software-controlled indicator. Topics covered in this chapter include:
Power Considerations, on page 31 MC68360 Quad Integrated Communications Controller, on page 31 Resets, on page 35 Optional BDM Port, on page 35 PCI Interface, on page 35 SRAM Array, on page 41 Flash PROM, on page 41 Line Drivers/Receivers, on page 41
29
Clock Steering, on page 42 Debug Port, on page 42 Optional Logic Analyzer Connections, on page 43
The block diagram in Figure 4-1, PCI334A Block Diagram, demonstrates the major components of this design. Figure 4-1: PCI334A Block Diagram
30
Power Considerations
Power Considerations
The PCI334A is a Universal I/O card, meaning it is compatible with either +3.3V or +5V VIO on the PCI backplane. The PLX PCI9056 interface chip can tolerate these voltages. The board is designed to operate in +5V only and mixed +5V/+3.3V powered backplanes. Typical and maximum power consumption of the PCI334A is presented in Table 4-1, PCI334A Power Consumption in a +5V or Mixed +3.3V / +5V System, on page 31. +12V and 12V are not used by the PCI334A.
Table 4-1: PCI334A Power Consumption in a +5V or Mixed +3.3V / +5V System Board Type
PCI334A-11890 (RS232C) PCI334A-11890 (RS232C) PCI334A-11891 (RS422) PCI334A-11891 (RS422) PCI334A-11892 (V.35) PCI334A-11892 (V.35)
Voltage
+3.3V +5V +3.3V +5V +3.3V +5V
Typical
0A 0.7A 0A 0.7A 0A 1.1A
Maximum
0A 0.9A 0A 0.9A 0A 1.4A
QUICC Setup
The QUICC requires concentrated effort in the set up of its configuration register set. The MC68360 Quad Integrated Communications Controller, Users Manual is the best source for information into the details of programming and operation of the QUICC.
31
This map applies for QUICC and PCI slave accesses. A single PROM device contains the QUICC Boot Firmware as well as the PCI configuration information. The QUICC has access to the entire address range as shown in this table. The PCI Bus has access to the entire range with the exception of the local boot PROM. PCI slave accesses to the Local bus arbitrate for Local bus with the QUICC chip. When the PCI9056 is master of the Local bus, the address and control signals are enabled and the QUICCs System Integration Module (SIM60) provides address decoding for the various resources. The function code is generated by logic, and is fixed at the value of 05h (Supervisory Data space). Table 4-2: Device Address Map Device
PROM QUICC QUICC QUICC PCI9056 Registers Status Register QUICC Interrupt Register PCI Interrupt Register Misc. Register Reserved Reserved Board Config Register PROM WE Register TCSL Register RCSL Register SRAM SRAM Reserved Reserved
1. 2. 3. 4. B=Byte, b=bit Word=32 bits PCI Address indicates offset from PCI Base Address Local Address Space 0 value loaded by the host. PCI Address for PCI9056 Registers (Local Config, Shared Run Time) indicates offset from PCI Base Address for Mapped Runtime Registers value loaded by the host. PCI9056 PCI Config Registers () are accessed by PCI Configuration (CFG) cycles.
Size1
512 KB 1W 4 KB 4 KB 256 B 1B 1b
Data Width2
Byte Word varies varies Word Word Word
QUICC Address
0000.0000h 0003.FF00h 0004.0000h 0004.1000h 0010.0000h 0010.1000h 0010.1100h
PCI Address3
NA 0003.FF00h 0004.0000h 0004.1000h CFG/Host4 0010.1000h 0010.1100h
Purpose
Boot Firmware MBAR DPRBASE REGB PCI9056 Registers Board Status QUICC L7 Interrupt
Pin
CS0
1b 1B 1B 1B 1B 1b 1B 1B 2 MB 2 MB
Word Word Word Word Word Word Word Word variable variable
0010.1200h 0010.1300h 0010.1400h 0010.1500h 0010.1600h 0010.1700h 0011.0200h 0011.0300h 0040.0000h 0060.0000h
0010.1200h 0010.1300h 0010.1400h 0010.1500h 0010.1600h 0010.1700h 0011.0200h 0011.0300h 0040.0000h 0060.0000h
PCI Interrupt Misc. PCI9056 Control Reserved Reserved Misc. Configuration Info PROM Write Enable Transmit Clock Select Receive Clock Select Code/Data Code/Data
CS6 CS6 CS6 CS6 CS6 CS6 CS5 CS5 CS1 CS2 CS3 CS4
32
QUICC Address
0003.FF00h1 0004.0000h2 0004.1000h3 0004.1000h 0004.1008h 0004.100Ch 0004.1010h 0004.1014h 0004.1016h 0004.1022h 0004.1040h 0004.1050h 0004.1054h 0004.1060h 0004.1064h 0004.1070h 0004.1074h 0004.1080h 0004.1084h 0004.1090h 0004.1094h 0004.10a0h 0004.10a4h 0004.10b0h 0004.10b4h 0004.10c0h 0004.10c4h
Width in Bits
32 32 32 32 8 8 16 16 16 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
Setting
0x00040000 NA NA 0x0000ec7f 0xa0 0x0c 0x8000 0x0780 0x0440 0x0c 0x000000004 0x00000001 0x3ff80004 0x004000094 0x2fe000004 0x006000094 0x2fe000004 0xf00000014 0xf00000064 0xd00000014 0x3ff8000404 0x00110001 0x4ffff800 0x00101001 0x4ffff800 0x00100001 0xfffff8064
33
1. 2. 3. 4.
MBAR is at a fixed address. The value in MBAR determines the value of DPRBASE and REGB Base Address of QUICC Dual-Port RAM section. Base Address of QUICC Register section revised from PCI334
The base and option register settings correspond to the device address map provided in Table 4-2, Device Address Map, on page 32, and the device access timing provided for reference in Table 4-4, QUICC Access Timing, on page 34. The QUICC I/O ports are explained Chapter 6, QUICC I/O Ports, on page 53. Table 4-4: QUICC Access Timing Device Type
PROM SRAM Registers PCI Master
Device Speed
90 ns. 70 ns. 15 ns.
Tcyc1
3 1 8 N.A.
# Wait States
2 1 7 -
1. Tcyc = Value loaded into memory controllers option register for the internally generated DSACKs N.A. means Not Applicable because the DSACK signals are generated by logic external to the 68360. 2. 68360 Address Strobe period plus one clock cycle.
QUICC Interrupts
The QUICC receives an interrupt at level 7 from the QUICC Interrupt Register accessible by the PCI Bus at the address defined in Table 4-2, Device Address Map, on page 32. This interrupt is asserted by setting the MSb (D31). The interrupt is removed when this bit is cleared (write D31 = 0). The value of this latch may be read at any time. This interrupt is defined on the QUICC as auto-vectored and its state may be verified by reading the D31 bit. This register contains a Flip-Flop that maintains the state of the interrupt request. This interrupt is also cleared when reset is asserted, removing any pending requests. The QUICC Interrupt Register is described in full in Chapter 5, Registers, on page 45. A QUICC level 7 interrupt may also be generated from a software watchdog option available on the QUICC. This option is controlled in the QUICC SYPCR. The QUICC receives an interrupt at level 5 from several sources via the PCI9056. This interrupt can be cleared by disabling the sources enable bit, or clearing the cause of the interrupt. See "PCI Interrupt" on page 49 for more information. Table 4-5, QUICC Interrupt Source Map, defines interrupts to the QUICC and the process by which they are removed. Table 4-5: QUICC Interrupt Source Map Source
PCI9056 Local Interrupt QUICC Interrupt Register Software Watchdog Option2
Level
5 7 7
Vector1
Auto-vectored Auto-vectored Auto-vectored
Removal Service
Clear source or remove enable Clear MSB in register Acknowledge Cycle
1. Those auto-vectored interrupts must be programmed as such by means of the MC68360 IPs Auto Vector Register. 2. The software watchdog timer (SWT) can be programmed to generate a board Reset or a level 7 interrupt with programmable vector number.
34
Resets
Timers
The QUICC has four general purpose timer modules, a periodic interrupt timer, a software watchdog timer, and a bus cycle period monitor. The software watchdog timer may be used to interrupt the CPU, or reset the PCI334A logic and CPU. This QUICC reset output does not initialize the PCI9056. Bus cycles performed by the CPU are monitored by a timer within the QUICC. This is controlled by the BME bit and the BMT field of the SYPCR (register).
Resets
The PCI Reset signal has the effect of initializing all of the PCI334A logic. This signal is normally asserted during a power up PCI reset by the Host system. The PCI Reset is distributed to the QUICC Soft Reset (RESETS) pin and other on-board logic. The QUICC may generate a Soft RESET by execution of the RESET instruction, or a watchdog time-out. This initializes the QUICC and its control logic and resets the Local Bus portion of the PCI9056, re-initializing all local configuration registers. The QUICC can also be reset by asserting the signal on the Hard RESET pin. This pin is attached to the optional background debug mode connector. Asserting this signal initializes the QUICC and its control logic and resets the Local Bus portion of the PCI9056, re-initializing all local configuration registers. A host may also hold the PCI334A in reset by setting the PCI Adapter Software Reset bit in the PCI9056 EEPROM Control, PCI Command Codes, User I/O Control, Init Control Register. Setting this bit generates a continuous Soft Reset.
PCI Interface
The PCI9056 requires concentrated effort in the setup of its configuration and runtime registers. The PCI9056 data sheet is the best source for information into the details of programming and operating the PCI9056. See Figure 3-1, PCI334A Component Layout, on page 24.
35
Endian Conversion
Proper care must be taken when accessing local addresses from the PCI Bus and PCI9056 Registers from the local bus. The hardware does not handle endian conversion from the big endian local bus to the little endian PCI Bus (and interface). Accesses from the PCI Bus less than 32-bits wide must change the lower two address bits for proper data bytes to be read/ written as shown in Table 4-6, Addressing for Endian Conversion, on page 36. The QUICC has the capability to transmit and receive SCC data using little endian byte ordering instead of the standard big endian byte ordering. This is set up in the QUICCs RFCR and TFCR registers. Table 4-6: Addressing for Endian Conversion Data
D31-D24 (byte) D23-D16 (byte) D15-D8 (byte) D7-D0 (byte) D31-D16 (half-word) D15-D0 (half-word) D31-D0 (word)
PCI9056 Setup
PCI9056 registers can be accessed by either the QUICC or the PCI Host (except DMA registers, which can only be accessed by the QUICC). The PCI9056 Configuration Register Select signal (CCS#, driven by +S0) is set to properly decode accesses to internal PCI9056 registers. The allocated register space for the PCI9056 registers is shown in Table 4-2, Device Address Map, on page 32. When initialization of PCI9056 registers is complete, the user should set the Local Init Status bit in the PCI9056 EEPROM Control (not supported on the PCI334A), PCI Command Codes, User I/O Control, Init Control Register. Until this bit is set, the PCI334A will issue retries to all PCI accesses.
PCI Registers
The PCI registers must be programmed locally from the PROM device, since the serial EEPROM option of the PCI9056 is not used. Until the Local Init Done bit in the PCI9056 Init Control Register is set, indicating the configuration registers have been loaded, PCI cycles will be terminated with retries by the PCI9056. Both Configuration Read (type 0 or 1) and Configuration Write (type 0 or 1) PCI cycles are supported.
Doorbell Registers
There are two 32-bit doorbell interrupt/status registers in the PCI9056. One is assigned to the PCI bus interface, while the other is assigned to the Local bus interface. Doorbell registers are used to pass interrupts between the PCI bus and Local bus.
36
PCI Interface
Mailbox Registers
There are eight 32-bit mailbox registers in the PCI9056. These registers are used to pass command and status information between the PCI Host and the QUICC. Table 4-7: PCI9056 PCI Configuration Register Addresses Register
Device ID Vendor ID Status Command Class Code Revision ID BIST Header Type Latency Timer Cache Line Size PCI BA Mem Mapped Reg PCI BA I/O Mapped Reg PCI BA Local AddrSpace 0 PCI BA Local Exp ROM Max_lat Min Gnt Interrupt Pin
Local Address
0010.0000h 0010.0002h 0010.0004h 0010.0006h 0010.0008h 0010.000bh 0010.000ch 0010.000dh 0010.000eh 0010.000fh 0010.0010h 0010.0014h 0010.0018h 0010.0030h 0010.003ch 0010.003dh 0010.003eh
Width in Bits
16 16 16 16 24 8 8 8 8 8 32 32 32 32 8 8 8
Setting
0x334a 0x1214 0x0280 0x0107 0x068000 0x10 0x00 0x00 0x42 0x00 Host Host Host Host 0x00 0x00 0x01
Local Address
0010.0080h 0010.0084h 0010.0090h 0010.0094h 0010.0098h 0010.009ch 0010.00a0h 0010.00a4h 0010.00a8h 0010.00ach
Width in Bits
32 32 32 32 32 32 32 32 32 32
Setting
0xff800000 0x00000001 0xffff0000 0x0 0x40030003 0x0 0x0 0x0 0x0 0x0
37
Local Address
0010.00c0h 0010.00c4h 0010.00c8h 0010.00cch 0010.00d0h 0010.00d4h 0010.00d8h 0010.00dch 0010.00e0h 0010.00e4h 0010.00e8h 0010.00ech
Width in Bits
32 32 32 32 32 32 32 32 32 32 32 32
Setting
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x00010100 0x8801767e
1. Also known as the EEPROM Control, PCI Command Codes, User I/O Control, Init Control Register.
Local Address
0010.0100h 0010.0104h 0010.0108h 0010.010ch 0010.0110h 0010.0114h 0010.0118h 0010.011ch 0010.0120h 0010.0124h 0010.0128h 0010.012ch 0010.0130h
Width in Bits
32 32 32 32 32 32 32 32 32 32 32 32 32
Setting
0x00000043 0x0 0x0 0x0 0x0 0x00000043 0x0 0x0 0x0 0x0 0x0 0x0 0x0
38
PCI Interface
Modes of Operation
Direct Master
The PCI334A does not support direct access to the PCI bus by the QUICC. Only DMA accesses may be sourced to the PCI bus as discussed below.
Direct Slave
The PCI334A supports both memory mapped (Memory Read, Memory Read Multiple, Memory Read Line) and I/O mapped (I/O Read) accesses to the Local bus from the PCI bus. The direct slave interface contains a 128-byte Read FIFO and a 256-byte Write FIFO. PCI base address registers are provided in the PCI9056 configuration space to set up the adapters location in PCI memory and I/O space. Byte (8-bit), Half-Word (16-bit), and Word (32-bit) accesses are supported to local SRAM, local registers, and the QUICC internal registers. Setup of the PCI9056 Local Configuration Registers (specifically the Local Address Space 0 / Expansion ROM Bus Region Descriptor) must include enabling the Ready Input and disabling the Bterm input for Memory Space 0. The Burst Enable bit may be set but offers no advantage. All sourced burst accesses from the PCI9056 are broken up into non-burst local accesses by hardware.
DMA Operation
The PCI9056 supports two independent DMA channels capable of transferring data from the Local bus (SRAM) to the PCI bus. Both chaining and non-chaining DMA transfers are supported. DMA channels 0 and 1 both contain 256-byte bi-directional FIFOs. DMAs can generate Memory Read, Memory Write, Memory Read Multiple, and Memory Read Line PCI cycles. Demand mode DMA is not supported. The DMA registers inside the PCI9056 are accessible only from the Local bus (QUICC). Setup of the PCI9056s Local DMA Registers (specifically the DMA Channel 0 Mode) must include enabling the Ready Input and disabling the Bterm input for both DMA channels. The Burst Enable bit may be set but offers no advantage. All sourced burst accesses from the PCI9056 are broken up into non-burst local accesses by hardware.
39
Register
PCI Interrupt Register
Address
0010.1200h
40
SRAM Array
SRAM Array
The SRAM array has a 32-bit data width and is implemented using four micro ball grid array surface mount components. SRAM control is embedded in the QUICC chip and it provides 1 Wait State (2 clocks @ 25MHz) Read and Write cycle period for MC68360 accesses (for 70-ns SRAM). Memory size is fixed at-4 MB due to factory-installed memory. The presence detect bits are hard coded in a PLD to represent a 4 MB, 70 ns module for software compatibility. They may be read from the Status Register as shown in Status Register, on page 47. See Figure 3-1, PCI334A Component Layout, on page 24.
Timing
All SRAM control signals and timing are controlled directly from the QUICC. All timing is set up through the QUICCs GMR, BRx, and ORx. For SRAM timing information see Table 4-4, QUICC Access Timing, on page 34.
Parity
Parity is not supported on SRAM accesses.
Flash PROM
The Flash PROM device is a 512-KB x 8-bit (4-Mb), AM29LV040-90 32-pin 3.3V PLCC device. It is socketed on the board. Updating can be performed by setting the PROM_WE bit in the PROM WE Register as shown in PROM Write Enable Register, on page 51 and performing an erase and reprogramming algorithm per the manufacturers specifications. The Flash PROM is not accessible from the PCI Bus. If programming from the host is desired, first transfer the data into local SRAM, then locally program the PROM via the QUICC. See Figure 3-1, PCI334A Component Layout, on page 24.
Line Drivers/Receivers
Line drivers and receivers provide electrical adaptation from TTL levels to the appropriate communications interface signal levels. Currently RS232C, RS422, and V.35 electrical interfaces are available. Serial ports 1-4 are connected to QUICC SCC1-4, respectively. The electrical interface supported by a PCI334A can be read from the Board Configuration Register as shown in Board Configuration Register, on page 50.
RS232C
The PCI334A-11890 (RS232C) will service each port with six RS232C inputs and four RS232C outputs. The RS232C drivers/receivers operate up to 100-Kbits/s and meet TIA/EIA-232-F and ITU V.28. Cabling is available with male DB25 DTE connectors to provide an RS232C interface.
41
V.35
The PCI334A-11892 (V.35) will service each port with seven V.35/ Bell 306 inputs and five V.35/ Bell 306 outputs. Four of the seven inputs and three of the five outputs are unbalanced and electrically compatible with V.28 (RS232C). The remaining three inputs and two outputs are balanced but somewhat different from V.11 (RS422). The V.35 drivers/ receivers operate up to 10-Mbits/s. Cabling is available with male M34 DTE connectors to provide a V.35 interface
Clock Steering
For synchronous serial applications, transmit and receive data signals may be accompanied by external transmit and/or receive clock signals. To manage the options for each clock line source and destination, a clock multiplexor is provided. The source and direction of the clocks are set up in the TCSL Register and the RCSL Register as shown in TCSL Register, on page 46 and RCSL Register, on page 46. The transmit clock of any channel may be sourced from the QUICCs transmit clock signals (TXCx) or from the serial ports transmit clock in signal (TXCIx). The receive clock of any serial channel can be sourced from the serial port receive clock signals (RCLKx) or can be sourced from an optional clock (OPTCLK) at location U17. The user may install a half-size can (through-hole) oscillator module of any desired frequency and tolerance (3.3V part). For diagnostic mode, the receive clock may be sourced from inside the QUICC.
Debug Port
A 3-pin header is provided at P1 for the debug port, which is connected to the QUICCs SMC1 port. The TTL signals of SMC1 are converted to RS232C voltage levels on-board. This connector is 3-pins 0.025 in diameter, spaced 0.100 apart. Table A-3, P1 - Debug Port Pin Assignments, on page 73 indicates the wiring for a console cable to a DB25 connector for the debug port. This console cable (part number 11-160Q053310) is available by special order from Performance Technologies. Please see Customer Support and Services, on page 12. During SMC1 initialization, a break sequence can be enabled to generate an interrupt. If the debug port is left unconnected to a terminal, the QUICCs SMC1 port will receive all 0s, thus generating break sequences. Therefore, do not enable the break sequence interrupt to prevent unwanted interrupts. See Figure 3-1, PCI334A Component Layout, on page 24.
42
43
44
Chapter
Registers
Overview
Topics covered in this chapter include:
TCSL Register, on page 46 RCSL Register, on page 46 Status Register, on page 47 QUICC Interrupt Register, on page 48 PCI Interrupt Register, on page 48 Misc. Register, on page 49 Board Configuration Register, on page 50 PROM Write Enable Register, on page 51
Note: Unused bits in local registers should be written to 0. Unused bits have undefined values during local register reads.
45
Chapter 5: Registers
TCSL Register
The TCSL (transmit clock select) Register provides the PCI334A with control of the source of the transmit clocks for each serial port. The TCSL Register is a 32-bit register located at local address 0011.0200h. The TCSL Register is readable and writable. The TCSL Register is described in Table 5-1, TCSL Register, below. Table 5-1: TCSL Register Bit
31 30 29 28 27-0
Mnemonic
TCSL1 TCSL2 TCSL3 TCSL4 -
Function
Transmit Clock Select 1 Transmit Clock Select 2 Transmit Clock Select 3 Transmit Clock Select 4 Unused
Reset Value
0 0 0 0 -
RCSL Register
The RCSL (receive clock select) Register provides the PCI334A with control of the source of the receive clocks for each serial port. The RCSL Register is a 32-bit register located at address 0011.0300h. The RCSL Register is readable and writable. The RCSL Register is described in Table 5-2, RCSL Register,below. Table 5-2: RCSL Register Bit
31 30 29 28 27-0
Mnemonic
RCSL1 RCSL2 RCSL3 RCSL4 -
Function
Receive Clock Select 1 Receive Clock Select 2 Receive Clock Select 3 Receive Clock Select 4 Unused
Reset Value
0 0 0 0 -
46
Status Register
Status Register
The Status Register provides status of on-board signals for monitoring The Status Register is a read only, 32-bit register located at local address 0010.1000h. The Status Register is described in Table 5-3, Status Register, below. Table 5-3: Status Register Bit
31 30 29 28 27 26 25 24 23-0
Mnemonic
PD4 PD3 PD2 PD1 USERO MODE -
Function
Presence Detect 4 Presence Detect 3 Presence Detect 2 Presence Detect 1 Reserved PCI User Out Mode Reserved Unused
Reset Value
PD4 PD3 PD2 PD1 1 1 MODE 0 -
Presence Detect
On the PCI334A, the Presence Detect (PD) bits are hard coded in a PLD to represent an uninstalled DRAM SIMM (all PB bits high). Following is some background information describing the original purpose of these bits. The Presence Detect bits identify the size and speed of DRAM SIMM installed into the SIMM socket. The encoding presented on these pins can be read in Speed and Size fields, where Speed 1, Speed 0, Size 1, and Size 0 correspond to SIMM Presence Detect bits 4, 3, 2, and 1, respectively. Note: The encoding of the SIMM presence detect pins can vary from DRAM vendor to vendor. Table 5-4, SIMM Speeds, and Table 5-5, SIMM Size, show typical encoding for the SIMM Presence Detect pins. Table 5-4: SIMM Speeds Speed Field
0 1 2 3
Speed (ns)
100 80 70 60
Size (MB)
4 2,32 1,16 8 47
Chapter 5: Registers
Burn-In Mode
The Burn-In Mode bit indicates the status of jumper K2. When the jumper is installed, the BurnIn Mode bit will be clear (0), enabling a mode reserved for the factory if the PT-Bug PROM is installed. When the jumper in not installed, the Burn-In Mode bit will be set (1), indicating normal operation under PT-Bug.
Mnemonic
IR7 -
Function
QUICC Interrupt Level 7 Reserved Unused
Reset Value
0 0 -
Interrupt 7
The Interrupt 7 bit (IR7) causes a QUICC level 7 interrupt when set high. Clearing the bit removes the interrupt.
Mnemonic
PINT -
Function
PCI Interrupt Reserved Unused
Reset Value
0 0 -
48
Misc. Register
PCI Interrupt
The PCI Interrupt (PINT) bit causes a PCI Interrupt when set. Clearing this bit removes the interrupt. The PCI Interrupt is mapped to PCI INTA#, INTB#, INTC#, or INTD# through the PCI9056 PCI Interrupt Pin Register (PCI9056 configuration space, offset 3Dh). Hardware requires this register must map the PCI Interrupt to INTA#.
Misc. Register
The Misc. Register controls the miscellaneous functions of the PCI334A. The Misc. register is a 32-bit register located at local address 0010.1300h. The Misc. Register is both readable and writable. The Misc. Register is described in Table 5-8, Misc. Register, below. Table 5-8: Misc. Register Bit
31 30 29 28 27 26-24 23-0
Mnemonic
DREQ1 DREQ0 USERI LED_DIS -
Function
DMA Channel 1 Request (not supported) DMA Channel 0 Request (not supported) PCI User In Reserved LED Disable Reserved Unused
Reset Value
0 0 0 0 1 0 -
PCI User In
The PCI User In (USERI) bit indicates the status of the PCI9056 User In pin. This is a generalpurpose input of the PCI9056 that is controlled from the PCI9056 EEPROM Control, PCI Command Codes, User I/O Control, Init Control Register (PCI9056 configuration space, PCI6Ch, LOC ECh).
LED Disable
The LED Disable (LED_DIS) bit is connected to the on-board green LED. When set (1), the LED will be disabled (off). When the bit is 0, the LED is on.
49
Chapter 5: Registers
Mnemonic
FORM INT2 INT1 INT0 ID2 ID1 ID0 -
Function
Reserved Mechanical Form Factor Electrical Interface 2 Electrical Interface 1 Electrical Interface 0 Revision ID 2 Revision ID 1 Revision ID 0 Unused
Reset Value
0 FORM INT2 INT1 INT0 ID2 ID1 ID0 -
Electrical Interface
The Electrical Interface (INT[2:0]) bits indicate the electrical interface supported by the card. Available supported interfaces are listed in Table 5-10, Electrical Interface ID, below. Table 5-10: Electrical Interface ID Int[2:0]
000 001 010 011 100 101 110 111
Interface
RS232C RS422 (449/530) V.35 Reserved Reserved Reserved Reserved None Installed
Revision ID
The Revision ID (ID[2:0]) bits indicate the revision of the PCI334A. A revision ID of 000 is the lowest ID.
50
Mnemonic
PWE SID -
Function
PROM Write Enable Reserved Software ID Unused
Reset Value
0 0 000110 -
Software ID
This is 6 (decimal) for the PCI334A.
51
Chapter 5: Registers
52
Chapter
Overview
The QUICC has three general-purpose I/O ports A, B and C. Each pin in I/O ports may be configured as a general-purpose I/O pin or as a dedicated peripheral interface pin. The PCI334A design uses these ports as described below. Topics covered in this chapter include:
QUICC Port A, on page 54 QUICC Port B, on page 55 QUICC Port C, on page 56
53
QUICC Port A
Assignment of Port A pins including their direction is accomplished by configuring the PAPAR, PADIR, and PAODR registers on the QUICC. An example configuration for Port A is shown in Table 6-1, Port A Configuration Settings, below. Table 6-1: Port A Configuration Settings QUICC Register
PAPAR PADIR PAODR PADAT
QUICC Address
0004.1552h 0004.1550h 0004.1554h 0004.1556h
Value
0xffff 0x5500 0x0000 Value
The PCI334A uses Port A on the QUICC for serial port transmit and receive clocks and data. Bit assignments are shown in Table 6-2, QUICC Port A Mapping (16-bit), may be configured as either inputs or outputs. The definition is dependent upon the clock steering settings for transmit clocks. The Direction column in Table 6-2 indicates the direction of the signal with respect to the QUICC. Table 6-2: QUICC Port A Mapping (16-bit) QUICC pin/cell
PA00 PA01 PA02 PA03 PA04 PA05 PA06 PA07 PA08 PA09 PA10 PA11 PA12 PA13 PA14 PA15
Use
Receive Data Port 1 Transmit Data Port 1 Receive Data Port 2 Transmit Data Port 2 Receive Data Port 3 Transmit Data Port 3 Receive Data Port 4 Transmit Data Port 4 Transmit Clock Port 1 Receive Clock Port 1 Transmit Clock Port 2 Receive Clock Port 2 Transmit Clock Port 3 Receive Clock Port 3 Transmit Clock Port 4 Receive Clock Port 4
Signal Name
RXD1 TXD1 RXD2 TXD2 RXD3 TXD3 RXD4 TXD4 TXC1 RXC1 TXC2 RXC2 TXC3 RXC3 TXC4 RXC4
QUICC Name
RXD1 TXD1 RXD2 TXD2 RXD3 TXD3 RXD4 TXD4 CLK1/BRG01 CLK2 CLK3/BRG02 CLK4 CLK5/BRG03 CLK6 CLK7/BRG04 CLK8
Direction
I O I O I O I O I/O I I/O I I/O I I/O I
54
QUICC Port B
QUICC Port B
Assignment of Port B pins including their direction is accomplished by configuring the PBPAR, PBDIR, and PBODR registers on the QUICC. An example configuration for Port B is shown in Table 6-3, Port B Configuration Settings, below. Table 6-3: Port B Configuration Settings QUICC Register
PBPAR PBDIR PBODR PBDAT
QUICC Address
0004.16bch 0004.16b8h 0004.16c2h 0004.16c4h
Value
0x0000 0xf00f 0x0000 Value
The PCI334A uses Port B on the QUICC for modem control signals and the debug port transmit and receive signals. Bit assignments are shown in Table 6-4, QUICC Port B Mapping (18-bit), on page 55. RTS signals may be configured as a dedicated signal used by the QUICCs SCC or as a general purpose output pin. The Direction column in Table 6-4 indicates the direction of the signal with respect to the QUICC. Table 6-4: QUICC Port B Mapping (18-bit) QUICC pin/cell
PB00 PB01 PB02 PB03 PB04 PB05 PB06 PB07 PB08 PB09 PB10 PB11 PB12 PB13 PB14 PB15 PB16 PB17
Use
Line Test Port 1 (V.35 only) Line Test Port 2 (V.35 only) Line Test Port 3 (V.35 only) Line Test Port 4 (V.35 only) Data Set Ready Port 1 Data Set Ready Port 2 Debug Port Transmit Data Debug Port Receive Data Data Set Ready Port 3 Data Set Ready Port 4 Ring Indicator Port 1 (V.35 only) Ring Indicator Port 2 (V.35 only) Request To Send Port 1 Request To Send Port 2 Request To Send Port 3 Request To Send Port 4 Ring Indicator Port 3 (V.35 only) Ring Indicator Port 4 (V.35 only)
Signal Name
LT1 LT2 LT3 LT4 DSR1 DSR2 TXD RXD DSR3 DSR4 RI1 RI2 RTS1 RTS2 RTS3 RTS4 RI3 RI4
QUICC Name
PORT B0 PORT B1 PORT B2 PORT B3 PORT B4 PORT B5 SMTXD1 SMRXD1 PORT B8 PORT B9 PORT B10 PORT B11 PORT B12/RTS1 PORT B13/RTS2 PORT B14/RTS3 PORT B15/RTS4 PORT B16 PORT B17
Direction
O O O O I I I O I I I I O O O O I I
55
QUICC Port C
Assignment of Port C pins including their direction is accomplished by configuring the PCPAR, PCDIR, PCSO, and PCINT registers on the QUICC. An example configuration for Port C is shown in Table 6-5, Port C Configuration Settings, below. Each of the Port C pins may be programmed individually to cause an interrupt to the QUICC CPU32 core as described in the MC68360 Users Manual. Table 6-5: Port C Configuration Settings QUICC Register
PCPAR PCDIR PCSO PCDAT PCINT
QUICC Address
0004.1562h 0004.1560h 0004.1564h 0004.1566h 0004.1568h
Value
0x0000 0x000f 0x0000 Value 0x0000
The PCI334A uses Port C on the QUICC for modem control signals. The assignment of Port C pins is defined in Table 6-6, QUICC Port C Pin Mapping (12-bit), below. CTS and DCD signals may be configured as dedicated signals used by the QUICCs SCC or as general-purpose output pins. The Direction column in Table 6-6 indicates the direction of the signal with respect to the QUICC. Table 6-6: QUICC Port C Pin Mapping (12-bit) QUICC pin/cell
PC00 PC01 PC02 PC03 PC04 PC05 PC06 PC07 PC08 PC09 PC10 PC11
Use
Data Terminal Ready Port 1 Data Terminal Ready Port 2 Data Terminal Ready Port 3 Data Terminal Ready Port 4 Clear To Send Port 1 Data Carrier Detect Port 1 Clear To Send Port 2 Data Carrier Detect Port 2 Clear To Send Port 3 Data Carrier Detect Port 3 Clear To Send Port 4 Data Carrier Detect Port 4
Signal Name
DTR1 DTR2 DTR3 DTR4 CTS1 DCD1 CTS2 DCD2 CTS3 DCD3 CTS4 DCD4
QUICC Name
PORT C0 PORT C1 PORT C2 PORT C3 PORT C4/CTS1 PORT C5/CD1 PORT C6/CTS2 PORT C7/CD2 PORT C8/CTS3 PORT C9/CD3 PORT C10/ CTS4 PORT C11/CD4
Direction
O O O O I I I I I I I I
56
Chapter
Overview
All versions of the PCI334A have an 80-pin Amplimite connector providing the signals for all four serial ports. The pinout of the Amplimite connector is described in the cabling sections below. See Figure 3-1, PCI334A Component Layout, on page 24 for connector location. Topics covered in this chapter include:
RS232C Cabling, on page 58 RS449 Cabling, on page 60 EIA530 Cabling, on page 63 V.35 Cabling, on page 66
57
RS232C Cabling
A shielded, hydra-style breakout cable providing four 25-pin, D-shell (DB25) DTE (pins) connectors is available for the PCI334A-11890 (RS232C) version. The pin assignments for the cabling and connectors are shown in Table 7-1, RS232C Connector Pin Assignments, below. Table 7-1: RS232C Connector Pin Assignments 80-Pin No.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 CTS2 CB DSR2 CC DCD2 CF TXCI2 DB TXC2 DA RTS2 CA TXD2 BA DTR2 CD RXD2 BB CTS1 GND1 RXC1 CB AB DD DSR1 CC DCD1 CF TXCI1 DB TXC1 DA RTS1 CA TXD1 BA DTR1 CD
Signal Name
RXD1
RS232C Mnemonic
BB
Description
Port 1 Receive Data Port 1 Data Terminal Ready Port 1 Transmit Data Port 1 Request To Send Port 1 Transmit Clock Port 1 Transmit Clock In Port 1 Data Carrier Detect Port 1 Data Set Ready Port 1 Clear To Send Port 1 Signal Ground Port 1 Receive Clock Port 2 Receive Data Port 2 Data Terminal Ready Port 2 Transmit Data Port 2 Request To Send Port 2 Transmit Clock Port 2 Transmit Clock In Port 2 Data Carrier Detect Port 2 Data Set Ready Port 2 Clear To Send
58
RS232C Cabling
Signal Name
GND2 RXC2
RS232C Mnemonic
AB DD
Description
Port 2 Signal Ground Port 2 Receive Clock Port 3 Receive Data Port 3 Data Terminal Ready Port 3 Transmit Data Port 3 Request To Send Port 3 Transmit Clock Port 3 Transmit Clock In Port 3 Data Carrier Detect Port 3 Data Set Ready Port 3 Clear To Send Port 3 Signal Ground Port 3 Receive Clock Port 4 Receive Data Port 4 Data Terminal Ready Port 4 Transmit Data Port 4 Request To Send Port 4 Transmit Clock Port 4 Transmit Clock In Port 4 Data Carrier Detect Port 4 Data Set Ready Port 4 Clear To Send Port 4 Signal Ground Port 4 Receive Clock
59
RS449 Cabling
A shielded, hydra-style breakout cable providing four 37-pin, D-shell (DB37) DTE (pins) with male connectors are supplied with the PCI334A-11891 (RS449) version. Since there were not enough wires to create the SG (Pin 19) connections please use Shield Ground (Pin 1) of the DB37 connector for this signal. The pin assignments for the cabling and connectors are shown in Table 7-2, RS449 Connector Pin Assignments, below. Table 7-2: RS449 Connector Pin Assignments 80-Pin No.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Shield Ground 21 22 23 24 25 26 27 28 29 30 31
Signal Name
RXD1(A) RXD1(B) DTR1(A) DTR1(B) TXD1(A) TXD1(B) RTS1(A) RTS1(B) TXC1(A) TXC1(B) TXCI1(A) TXCI1(B) DCD1(A) DCD1(B) DSR1(A) DSR1(B) CTS1(A) CTS1(B) RXC1(A) RXC1(B) SG RXD2(A) RXD2(B) DTR2(A) DTR2(B) TXD2(A) TXD2(B) RTS2(A) RTS2(B) TXC2(A) TXC2(B) TXCI2(A)
RS449 Mnemonic
RD(A) RD(B) TR(A) TR(B) SD(A) SD(B) RS(A) RS(B) TT(A) TT(B) ST(A) ST(B) RR(A) RR(B) DM(A) DM(B) CS(A) CS(B) RT(A) RT(B) SG RD(A) RD(B) TR(A) TR(B) SD(A) SD(B) RS(A) RS(B) TT(A) TT(B) ST(A)
Description
Port 1 Receive Data Port 1 Receive Data Port 1 Data Terminal Ready Port 1 Data Terminal Ready Port 1 Transmit Data Port 1 Transmit Data Port 1 Request To Send Port 1 Request To Send Port 1 Transmit Clock Port 1 Transmit Clock Port 1 Transmit Clock In Port 1 Transmit Clock In Port 1 Data Carrier Detect Port 1 Data Carrier Detect Port 1 Data Set Ready Port 1 Data Set Ready Port 1 Clear To Send Port 1 Clear To Send Port 1 Receive Clock Port 1 Receive Clock Port 1 Shield Ground and Signal Ground Port 2 Receive Data Port 2 Receive Data Port 2 Data Terminal Ready Port 2 Data Terminal Ready Port 2 Transmit Data Port 2 Transmit Data Port 2 Request To Send Port 2 Request To Send Port 2 Transmit Clock Port 2 Transmit Clock Port 2 Transmit Clock In
60
RS449 Cabling
Signal Name
TXCI2(B) DCD2(A) DCD2(B) DSR2(A) DSR2(B) CTS2(A) CTS2(B) RXC2(A) RXC2(B) SG RXD3(A) RXD3(B) DTR3(A) DTR3(B) TXD3(A) TXD3(B) RTS3(A) RTS3(B) TXC3(A) TXC3(B) TXCI3(A) TXCI3(B) DCD3(A) DCD3(B) DSR3(A) DSR3(B) CTS3(A) CTS3(B) RXC3(A) RXC3(B) SG RXD4(A) RXD4(B) DTR4(A) DTR4(B) TXD4(A) TXD4(B) RTS4(A)
RS449 Mnemonic
ST(B) RR(A) RR(B) DM(A) DM(B) CS(A) CS(B) RT(A) RT(B) SG RD(A) RD(B) TR(A) TR(B) SD(A) SD(B) RS(A) RS(B) TT(A) TT(B) ST(A) ST(B) RR(A) RR(B) DM(A) DM(B) CS(A) CS(B) RT(A) RT(B) SG RD(A) RD(B) TR(A) TR(B) SD(A) SD(B) RS(A)
Description
Port 2 Transmit Clock In Port 2 Data Carrier Detect Port 2 Data Carrier Detect Port 2 Data Set Ready Port 2 Data Set Ready Port 2 Clear To Send Port 2 Clear To Send Port 2 Receive Clock Port 2 Receive Clock Port 2 Shield Ground and Signal Ground Port 3 Receive Data Port 3 Receive Data Port 3 Data Terminal Ready Port 3 Data Terminal Ready Port 3 Transmit Data Port 3 Transmit Data Port 3 Request To Send Port 3 Request To Send Port 3 Transmit Clock Port 3 Transmit Clock Port 3 Transmit Clock In Port 3 Transmit Clock In Port 3 Data Carrier Detect Port 3 Data Carrier Detect Port 3 Data Set Ready Port 3 Data Set Ready Port 3 Clear To Send Port 3 Clear To Send Port 3 Receive Clock Port 3 Receive Clock Port 3 Shield Ground and Signal Ground Port 4 Receive Data Port 4 Receive Data Port 4 Data Terminal Ready Port 4 Data Terminal Ready Port 4 Transmit Data Port 4 Transmit Data Port 4 Request To Send
61
Signal Name
RTS4(B) TXC4(A) TXC4(B) TXCI4(A) TXCI4(B) DCD4(A) DCD4(B) DSR4(A) DSR4(B) CTS4(A) CTS4(B) RXC4(A) RXC4(B) SG
RS449 Mnemonic
RS(B) TT(A) TT(B) ST(A) ST(B) RR(A) RR(B) DM(A) DM(B) CS(A) CS(B) RT(A) RT(B) SG
Description
Port 4 Request To Send Port 4 Transmit Clock Port 4 Transmit Clock Port 4 Transmit Clock In Port 4 Transmit Clock In Port 4 Data Carrier Detect Port 4 Data Carrier Detect Port 4 Data Set Ready Port 4 Data Set Ready Port 4 Clear To Send Port 4 Clear To Send Port 4 Receive Clock Port 4 Receive Clock Port 4 Shield Ground and Signal Ground
62
EIA530 Cabling
EIA530 Cabling
The following EIA530 (RS530) pinout table is provided so that the user can configure their own cable if they need to connect to another EIA530 device. This information is for reference only since the EIA530 cable is not available as a standard product. The pin assignments for a possible shielded, hydra-style breakout cable providing four 25-pin, D-shell (DB25) DTE (pins) connectors are shown in Table 7-3, EIA530 Connector Pin Assignments, below. Table 7-3: EIA530 Connector Pin Assignments 80-Pin No.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
Signal Name
RXD1RXD1+ DTR1DTR1+ TXD1TXD1+ RTS1RTS1+ TXC1TXC1+ TXCI1TXCI1+ DCD1DCD1+ DSR1DSR1+ CTS1CTS1+ RXC1RXC1+ RXD2RXD2+ DTR2DTR2+ TXD2TXD2+ RTS2RTS2+ TXC2TXC2+ TXCI2TXCI2+ DCD2-
EIA530 Mnemonic
BB(A) BB(B) CD(A) CD(B) BA(A) BA(B) CA(A) CA(B) DA(A) DA(B) DB(A) DB(B) CF(A) CF(B) CC(A) CC(B) CB(A) CB(B) DD(A) DD(B) BB(A) BB(B) CD(A) CD(B) BA(A) BA(B) CA(A) CA(B) DA(A) DA(B) DB(A) DB(B) CF(A)
Description
Port 1 Receive Data Port 1 Receive Data Port 1 Data Terminal Ready Port 1 Data Terminal Ready Port 1 Transmit Data Port 1 Transmit Data Port 1 Request To Send Port 1 Request To Send Port 1 Transmit Clock Port 1 Transmit Clock Port 1 Transmit Clock In Port 1 Transmit Clock In Port 1 Data Carrier Detect Port 1 Data Carrier Detect Port 1 Data Set Ready Port 1 Data Set Ready Port 1 Clear To Send Port 1 Clear To Send Port 1 Receive Clock Port 1 Receive Clock Port 2 Receive Data Port 2 Receive Data Port 2 Data Terminal Ready Port 2 Data Terminal Ready Port 2 Transmit Data Port 2 Transmit Data Port 2 Request To Send Port 2 Request To Send Port 2 Transmit Clock Port 2 Transmit Clock Port 2 Transmit Clock In Port 2 Transmit Clock In Port 2 Data Carrier Detect
63
Signal Name
DCD2+ DSR2DSR2+ CTS2CTS2+ RXC2RXC2+ RXD3RXD3+ DTR3DTR3+ TXD3TXD3+ RTS3RTS3+ TXC3TXC3+ TXCI3TXCI3+ DCD3DCD3+ DSR3DSR3+ CTS3CTS3+ RXC3RXC3+ RXD4RXD4+ DTR4DTR4+ TXD4TXD4+ RTS4RTS4+ TXC4TXC4+ TXCI4TXCI4+ DCD4-
EIA530 Mnemonic
CF(B) CC(A) CC(B) CB(A) CB(B) DD(A) DD(B) BB(A) BB(B) CD(A) CD(B) BA(A) BA(B) CA(A) CA(B) DA(A) DA(B) DB(A) DB(B) CF(A) CF(B) CC(A) CC(B) CB(A) CB(B) DD(A) DD(B) BB(A) BB(B) CD(A) CD(B) BA(A) BA(B) CA(A) CA(B) DA(A) DA(B) DB(A) DB(B) CF(A)
Description
Port 2 Data Carrier Detect Port 2 Data Set Ready Port 2 Data Set Ready Port 2 Clear To Send Port 2 Clear To Send Port 2 Receive Clock Port 2 Receive Clock Port 3 Receive Data Port 3 Receive Data Port 3 Data Terminal Ready Port 3 Data Terminal Ready Port 3 Transmit Data Port 3 Transmit Data Port 3 Request To Send Port 3 Request To Send Port 3 Transmit Clock Port 3 Transmit Clock Port 3 Transmit Clock In Port 3 Transmit Clock In Port 3 Data Carrier Detect Port 3 Data Carrier Detect Port 3 Data Set Ready Port 3 Data Set Ready Port 3 Clear To Send Port 3 Clear To Send Port 3 Receive Clock Port 3 Receive Clock Port 4 Receive Data Port 4 Receive Data Port 4 Data Terminal Ready Port 4 Data Terminal Ready Port 4 Transmit Data Port 4 Transmit Data Port 4 Request To Send Port 4 Request To Send Port 4 Transmit Clock Port 4 Transmit Clock Port 4 Transmit Clock In Port 4 Transmit Clock In Port 4 Data Carrier Detect
64
EIA530 Cabling
Signal Name
DCD4+ DSR4DSR4+ CTS4CTS4+ RXC4RXC4+
EIA530 Mnemonic
CF(B) CC(A) CC(B) CB(A) CB(B) DD(A) DD(B)
Description
Port 4 Data Carrier Detect Port 4 Data Set Ready Port 4 Data Set Ready Port 4 Clear To Send Port 4 Clear To Send Port 4 Receive Clock Port 4 Receive Clock
65
V.35 Cabling
A shielded, hydra-style breakout cable providing four M-34, DTE (pins) connectors is available for the PCI334A-11892 (V.35) version. The pin assignments for the cabling and connector are shown in Table 7-4, V.35 Connector Pin Assignments, below. Table 7-4: V.35 Connector Pin Assignments 80-Pin No.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 TXD2(A) TXD2(B) RTS2GND2 TXC2(A) TXC2(B) TXCI2(A) TXCI2(B) DCD2 RI2 DSR2 103 103 105 102 113 113 114 114 109 125 107 P S C B U W Y AA F J E Port 2 Transmit Data Port 2 Transmit Data Port 2 Request To Send Port 2 Signal Ground Port 2 Transmit Clock Port 2 Transmit Clock Port 2 Transmit Clock In Port 2 Transmit Clock In Port 2 Data Carrier Detect Port 2 Ring Indicator Port 2 Data Set Ready RXC1(A) RXC1(B) RXD2(A) RXD2(B) DTR2 115 115 104 104 108 V X R T H Port 1 Receive Clock Port 1 Receive Clock Port 2 Receive Data Port 2 Receive Data Port 2 Data Terminal Ready TXD1(A) TXD1(B) RTS1 GND1 TXC1(A) TXC1(B) TXCI1(A) TXCI1(B) DCD1 RI1 DSR1 LT1 CTS1 106 103 103 105 102 113 113 114 114 109 125 107 P S C B U W Y AA F J E K D Port 1 Transmit Data Port 1 Transmit Data Port 1 Request To Send Port 1 Signal Ground Port 1 Transmit Clock Port 1 Transmit Clock Port 1 Transmit Clock In Port 1 Transmit Clock In Port 1 Data Carrier Detect Port 1 Ring Indicator Port 1 Data Set Ready Port 1 Line Test Port 1 Clear To Send
Signal Name
RXD1(A) RXD1(B) DTR1
V.35 Mnemonic
104 104 108
Description
Port 1 Receive Data Port 1 Receive Data Port 1 Data Terminal Ready
66
V.35 Cabling
Signal Name
LT2 CTS2
V.35 Mnemonic
106
Description
Port 2 Line Test Port 2 Clear To Send
Signal Name
LT4 CTS4
V.35 Mnemonic
106
Description
Port 4 Line Test Port 4 Clear To Send
68
Appendix
Connector Pinouts
Overview
This appendix presents the pin assignments for the various factory-installed and optional PCI334A connectors. See Figure 3-1, PCI334A Component Layout, on page 24 for connector location. Topics covered in this chapter include:
Factory-Installed Connectors
P4 - PCI Connector, on page 70 J1 - 80-pin Connector, on page 72 P1 - Debug Port, on page 73 P2 - BDM Connector, on page 73 Altera ISP Connector, on page 73
69
Factory-Installed Connectors
P4 - PCI Connector
Table A-1: P4 - PCI Connector Pin Assignments Pin Number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
70
Factory-Installed Connectors
71
J1 - 80-pin Connector
Table A-2: J1 - High Density 80-pin Connector Pin Assignments Signal Name
RXC4+ RXC4CTS4+ CTS4DSR4+ DSR4DCD4+ DCD4TXCI4+ TXCI4TXC4+ TXC4RTS4+ RTS4TXD4+ TXD4DTR4+ DTR4RXD4+ RXD4RXC3+ RXC3CTS3+ CTS3DSR3+ DSR3DCD3+ DCD3TXCI3+ TXCI3TXC3+ TXC3RTS3+ RTS3TXD3+ TXD3DTR3+ DTR3RXD3+ RXD341 43 42 1 45 44 3 2 47 46 5 4 49 48 7 6 51 50 9 8 53 52 11 10 55 54 13 12 57 56 15 14 59 58 17 16 61 60 19 18 63 62 21 20 65 64 23 22 67 66 25 24 69 68 27 26 71 70 29 28 73 72 31 30 75 74 33 32 77 76 35 34 79 78 37 36
Pin Number
80 39 38 40
Signal Name
RXC2+ RXC2CTS2+ CTS2DSR2+ DSR2DCD2+ DCD2TXCI2+ TXCI2TXC2+ TXC2RTS2+ RTS2TXD2+ TXD2DTR2+ DTR2RXD2+ RXD2RXC1+ RXC1CTS1+ CTS1DSR1+ DSR1DCD1+ DCD1TXCI1+ TXCI1TXC1+ TXC1RTS1+ RTS1TXD1+ TXD1DTR1+ DTR1RXD1+ RXD1-
72
P1 - Debug Port
Table A-3: P1 - Debug Port Pin Assignments Signal Name
TXD RXD GROUND
P2 - BDM Connector
Table A-4: P2 - BDM Connector Pin Assignments Pin Number
1 3 5 7 9
Signal Name
-QDS GND GND -RESETH V3V
Signal Name
-BERR -BKPT +FREEZE -IFETCH -IPIPEO
Pin Number
2 4 6 8 10
Signal Name
TCK TDO TMS nc TDI
Signal Name
GND V3V nc nc GND
Pin Number
2 4 6 8 10
Link
P5 - Control, on page 74 P6 - Data, on page 75 P7 - Address, on page 74 P8 - Clock, on page 75
Organization
2 x 12 2 x 17 2 x 17 2x1
Description
Control +LD[0:31] +LA[0:31] Clock
73
P5 - Control
Table A-7: P5 - Control Connector Pin Assignments Pin Number
1 3 5 7 9 11 13 15 17 19 21 23
Signal Name
-QCS0 -QCS1 -QCS2 -RAS3 -RAS4 -QCS5 -QCS6 -QCS7 -QAS -QDSAK0 -QDSAK1 -QWRITE
Signal Name
-RESETS +HOLD +HOLDA -PADS -READY -PREAD -WAIT -LBE0 -LBE1 -LBE2 -LBE3 +S0
Pin Number
2 4 6 8 10 12 14 16 18 20 22 24
P7 - Address
Table A-8: P7 - Address Connector Pin Assignments Pin Number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Signal Name
+LA00 +LA01 +LA02 +LA03 +LA04 +LA05 +LA06 +LA07 +LA08 +LA09 +LA10 +LA11 +LA12 +LA13 +LA14 +LA15 GND
Signal Name
+LA16 +LA17 +LA18 +LA19 +LA20 +LA21 +LA22 +LA23 +LA24 +LA25 +LA26 +LA27 +LA28 +LA29 +LA30 +LA31 GND
Pin Number
34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18
74
P6 - Data
Table A-9: P6 - Data Connector Pin Assignments Pin Number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Signal Name
+LD00 +LD01 +LD02 +LD03 +LD04 +LD05 +LD06 +LD07 +LD08 +LD09 +LD10 +LD11 +LD12 +LD13 +LD14 +LD15 GND
Signal Name
+LD16 +LD17 +LD18 +LD19 +LD20 +LD21 +LD22 +LD23 +LD24 +LD25 +LD26 +LD27 +LD28 +LD29 +LD30 +LD31 GND
Pin Number
34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18
P8 - Clock
Table A-10: P8 - Clock Connector Pin Assignments Pin Number
1 2
Signal Name
QCLK GND
75
76
Appendix
Overview
This appendix presents recommended register settings for the following SRAM registers, as shown in Table B-1, SRAM Registers, below. Table B-1: SRAM Registers Register
GMR BR1 OR1 BR2 OR2 0004.1040h 0004.1060h 0004.1064h 0004.1070h 0004.1074h 32 32 32 32 32 0x00000000 0x00400001 0x2fe00000 0x00600001 0x2fe00000
Link
Global Memory Register (GMR), on page 78 Base Register 1 (BR1), on page 78 Option Register 1 (OR1), on page 79 Base Register 2 (BR2), on page 79 Option Register 2 (OR2), on page 80
77
Field
RCNT7-RCNT0 RFEN RCYC1-RCYC0 PGS2-PGS0 DPS1-DPS0 WBT40 WBTQ SYNC EMWS OPAR PBEE TSS40 NCS DWQ DW40 GAMX reserved
Recommended Setting
0000.0000 0 00 0.00 00 0 0 0 0 0 0 0 0 0 0 0 0
Description
Leave refresh counter period at default value of all zeroes since DRAM is not used DRAM refresh is disabled Leave refresh cycle length at default value of all zeroes since DRAM is not used Leave page size at default value of all zeroes since DRAM is not used Leave DRAM port size at default value of all zeroes since DRAM is not used Wait between transfers -!RAS negated for four phases (not applicable) Wait between transfers -!RAS negated for four phases (not applicable) Asynchronous memory controller No external master wait state Even parity Disable parity bus error Do not sample !TS Assert !CS on CPU space accesses DRAM read/write same length (not applicable) DRAM read/write same length (not applicable) Disable internal address multiplexing for DRAM ---
Field
BA31-BA11 FC3-FC0 TRLXQ BACK40 CSNT40 CSNTQ PAREN WP V
Recommended Setting
0000.0000.0100 .0000.0000.0 000.0 0 0 0 1 0 0 1
Description
First SRAM bank begins at 0x0040.0000 Function codes = 0000 Do not relax timing Do not acknowledge burst !CS negated normally !CS negated half clock early Parity checking is disabled Both read and write accesses allowed This bank is valid
78
Overview
Field
TCYC3-TCYC0 AM27-AM11 FCM3-FCM0 BCYC1-BCYC0 reserved PGME SPS1-SPS0 DSSEL
Recommended Setting
0010 1111.1110.0000. 0000.0000.0 0000 00 0 0 00 0
Description
One SRAM wait state (TCYC = 2) Address mask 2 Megabyte window Ignore function codes Burst length cycle (not applicable) --Page mode disabled (not applicable) SRAM port size is 32 bits SRAM bank
Field
BA31-BA11 FC3-FC0 TRLXQ BACK40 CSNT40 CSNTQ PAREN WP V
Recommended Setting
0000.0000.0110. 0000.0000.0 000.0 0 0 0 1 0 0 1
Description
Second SRAM bank begins at 0x0060.0000 Function codes = 0000 Do not relax timing Do not acknowledge burst !CS negated normally !CS negated half clock early Parity checking is disabled Both read and write accesses allowed This bank is valid
79
Field
TCYC3-TCYC0 AM27-AM11 FCM3-FCM0 BCYC1-BCYC0 reserved PGME SPS1-SPS0 DSSEL
Recommended Setting
0010 1111.1110.0000. 0000.0000.0 0000 00 0 0 00 0
Description
One SRAM wait state (TCYC = 2) Address mask 2 Megabyte window Ignore function codes Burst length cycle (not applicable) --Page mode disabled (not applicable) SRAM port size is 32 bits SRAM bank
80
Appendix
Agency Approvals
Overview
This appendix presents agency approval and certification information for the PCI334A Universal I/O 32-bit Quad Serial Communications Controller. The PCI334A is certified as indicated in the following sections. If a certification is not listed below, the PCI334A may still comply. Contact Performance Technologies for current product certifications and availability. Topics covered in this chapter include:
CE Certification, on page 82 Shielded Cable Notice, on page 82 FCC (USA) Class A Notice, on page 82 Industry Canada Class A Notice, on page 83 Safety Information, on page 83 Compliance with RoHS and WEEE Directives, on page 84
81
CE Certification
The product(s) described in this manual conform to the EU 89/336/EEC Electromagnetic Compatibility Directive, amended by 92/31/EEC and 93/68/EEC, and the EU 72/23/EEC Low Voltage Directive, amended by 93/68/EEC. The product described in this manual is the PCI334A. The product identified above complies with the EU 89/336/EEC Electromagnetic Compatibility Directive and the EU 72/23/EEC Low Voltage Directive by meeting the applicable EU standards as outlined in the Declaration of Conformance. The Declaration of Conformance is available from Performance Technologies, or from your authorized distributor.
Note: Modifications made to this device that are not approved by Performance Technologies, Inc. may void the authority granted to the user by the FCC to operate this equipment.
82
Safety Information
This section is provided as a summary of the safety recommendations throughout this manual. Performance Technologies, Incorporated (PTI) recommends that all safety precautions are followed to prevent harm to yourself or the equipment. Please follow all warnings marked on the equipment.
Safety Precautions
Caution: Follow all warnings and instructions marked on the equipment. Caution: Ensure that the voltage and frequency of your power source matches the voltage and frequency inscribed on the equipments electrical rating label. Caution: Never push objects of any kind through the openings in the equipment. Dangerous voltages may be present. Conductive foreign objects could produce a short circuit that could cause fire, electrical shock, or damage your equipment. Caution: Electronic components on printed circuit boards are extremely sensitive to static electricity. Ordinary amounts of static electricity generated by your clothing or work environment can damage the electronic equipment. It is recommended that anti-static ground straps and antistatic mats are used when installing the board in a system to help prevent damage due to electrostatic discharge.
83
84
Index
A
addressing for endian conversion . . . . . . . . . . . . . . . . . . .36 altera ISP connector pinouts . . . . . . . . . . . . . . . . . . . . . . .73
D
doorbell registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
B
base register 1 (BR1) settings . . . . . . . . . . . . . . . . . . . . . .78 base register 2 (BR2) settings . . . . . . . . . . . . . . . . . . . . . .79 BDM connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 BDM port, optional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 board configuration register . . . . . . . . . . . . . . . . . . . . . . . .50 boot flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 burn-in mode bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
E
EIA530 cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 connector pin assignments . . . . . . . . . . . . . . . . . . . . . . 63 electrical interface bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 endian conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
F
FCC (USA) Class A notice . . . . . . . . . . . . . . . . . . . . . . . . 82 flash prom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
C
cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Canada Class A notice . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 CE certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 clock steering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 connector pin assignments EIA530 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 RS232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 RS449 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 V.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 console connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 customer support and services . . . . . . . . . . . . . . . . . . . . .12
G
global memory register (GMR) settings . . . . . . . . . . . . . 78
H
hard reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
I
installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 interrupt 7 bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
J
J1 - 80-pin connector pinouts . . . . . . . . . . . . . . . . . . . . . . 72 jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
85
Index
L
LED disable bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 line drivers and receivers . . . . . . . . . . . . . . . . . . . . . . . . . .41 RS232C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 RS422 (EIA530 or RS449) . . . . . . . . . . . . . . . . . . . . . . .42 V.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 local bus arbitration priority . . . . . . . . . . . . . . . . . . . . . . . . .40 logic analyzer connections, optional . . . . . . . . . . . . . . . . .43 logic analyzer connectors . . . . . . . . . . . . . . . . . . . . . . . . . .27
modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . direct master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . direct slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DMA operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCI user in/out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCI9056 setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39 39 39 39 39 36
PCI to QUICC interrupt requests . . . . . . . . . . . . . . . . . . . 40 PCI334/PCI334A differences . . . . . . . . . . . . . . . . . . . . . . 18 PCI334A cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . photograph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . product summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCI9056 local configuration register addresses . . . . . . . . . . . . . local DMA register addresses . . . . . . . . . . . . . . . . . . . . PCI configuration register addresses . . . . . . . . . . . . . shared run time register addresses . . . . . . . . . . . . . . . pinouts altera ISP connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . J1 connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P1 - debug connector . . . . . . . . . . . . . . . . . . . . . . . . . . . P2 - BDM connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . P4 - PCI connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P5 - control connector . . . . . . . . . . . . . . . . . . . . . . . . . . P6 - data connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . P7 - address connector . . . . . . . . . . . . . . . . . . . . . . . . . P8 - clock connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . power considerations, +3.3V . . . . . . . . . . . . . . . . . . . . . . . . . . . considerations, +5V . . . . . . . . . . . . . . . . . . . . . . . . . . . . consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 24 25 25 18 17
M
mailbox registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 mechanical form factor bit . . . . . . . . . . . . . . . . . . . . . . . . . .50 memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 miscellaneous register . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
37 38 37 38
O
option clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 42 option register 1 (OR1) settings . . . . . . . . . . . . . . . . . . . . .79 option register 2 (OR2) settings . . . . . . . . . . . . . . . . . . . . .80 oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
P
P1 - debug port pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 P2 - BDM connector pinouts . . . . . . . . . . . . . . . . . . . . . . . .73 P4 - PCI connector pinouts . . . . . . . . . . . . . . . . . . . . . . . . .70 P5 - control connector pinouts . . . . . . . . . . . . . . . . . . . . . .74 P6 - data connector pinouts . . . . . . . . . . . . . . . . . . . . . . . .75 P7 - address connector pinouts . . . . . . . . . . . . . . . . . . . . .74 P8 - clock connector pinouts . . . . . . . . . . . . . . . . . . . . . . .75 part numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 PCI interrupt register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 interrupt requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 user in bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 user out bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 PCI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 35
73 72 73 73 70 74 75 74 75
31 31 31 17
presence detect bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 product warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 programmable logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 prom write enable bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 prom write enable register . . . . . . . . . . . . . . . . . . . . . . . . . 51
Q
QUICC device address map . . . . . . . . . . . . . . . . . . . . . . . . . . . . interrupt register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . interrupt source map . . . . . . . . . . . . . . . . . . . . . . . . . . . interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . port A configuration settings . . . . . . . . . . . . . . . . . . . . . port A pin mapping (16-bit) . . . . . . . . . . . . . . . . . . . . . . port B configuration settings . . . . . . . . . . . . . . . . . . . . .
31 48 34 34 54 54 55
86
Index
port B pin mapping (18-bit) . . . . . . . . . . . . . . . . . . . . . . .55 port C configuration settings . . . . . . . . . . . . . . . . . . . . . .56 port C pin mapping (12-bit) . . . . . . . . . . . . . . . . . . . . . . .56 register addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 register setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 timer modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
V
V.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 connector pin assignments . . . . . . . . . . . . . . . . . . . . . . 66 VIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
R
RCSL register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 receive clock select bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 register value changes for SRAM . . . . . . . . . . . . . . . . . . .77 reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 35 hard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 soft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 return merchandise authorization (RMA) . . . . . . . . . . . . .13 revision ID bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 RoHS compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 RS232C cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 connector pin assignments . . . . . . . . . . . . . . . . . . . . . . .58 data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 RS422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 RS449 cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 connector pin assignments . . . . . . . . . . . . . . . . . . . . . . .60
W
warranty, product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 watchdog time-out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 WEEE compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
S
safety information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 safety precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 shielded cable notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 SIMM size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 SIMM speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 soft reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 software ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 51 SRAM array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
T
TCSL (transmit clock select) . . . . . . . . . . . . . . . . . . . . . . . .46 text conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 transmit clock select bit . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
87
Index
88