Download Intel IQ31244 User's Manual
Transcript
Intel® IQ31244 Customer Reference Board User’s Manual April 2004 Order Number: 252933-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL ® PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Intel® IQ31244 Customer Reference Board may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-548-4725 or by visiting Intel's website at http://www.intel.com. AnyPoint, AppChoice, BoardWatch, BunnyPeople, CablePort, Celeron, Chips, CT Media, Dialogic, DM3, EtherExpress, ETOX, FlashFile, i386, i486, i960, iCOMP, InstantIP, Intel, Intel Centrino, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Create & Share, Intel GigaBlade, Intel InBusiness, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel Play, Intel Play logo, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel TeamStation, Intel Xeon, Intel XScale, IPLink, Itanium, MCS, MMX, MMX logo, Optimizer logo, OverDrive, Paragon, PC Dads, PC Parents, PDCharm, Pentium, Pentium II Xeon, Pentium III Xeon, Pentium 4, Performance at Your Command, RemoteExpress, SmartDie, Solutions960, Sound Mark, StorageExpress, The Computer Inside, The Journey Inside, TokenExpress, VoiceBrick, VTune, and Xircom are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2004, Intel Corporation 2 User’s Manual Contents Contents 1.0 Introduction ............................................................................................................................... 7 1.1 1.2 1.3 1.4 1.5 1.6 Features................................................................................................................................ 9 Electrical Specifications ...................................................................................................... 10 1.2.1 SATA Drive Enclosures ......................................................................................... 10 Environmental Specifications.............................................................................................. 10 Physical Characteristics...................................................................................................... 11 Physical Configuration ........................................................................................................12 Reference Information ........................................................................................................13 2.0 PCI-X Interface ........................................................................................................................ 14 2.1 3.0 PAL Arbitration Circuit ........................................................................................................15 Intel® 80321 I/O Processor .................................................................................................16 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Interrupts............................................................................................................................. 18 General-Purpose I/O Unit ................................................................................................... 19 I2C Bus Units ......................................................................................................................19 SDRAM EEPROM .............................................................................................................. 20 Temperature Sensors ......................................................................................................... 20 Reset Supervisor ................................................................................................................ 20 DDR SDRAM ......................................................................................................................21 3.7.1 Upgrading SDRAM ................................................................................................ 21 3.7.2 Installation and Removal of Memory Modules ....................................................... 21 4.0 Gigabit Ethernet Interface .................................................................................................. 22 4.1 Intel® 82546EB Dual-Port Gigabit Ethernet Controller ....................................................... 22 5.0 SATA Interface ........................................................................................................................ 23 5.1 5.2 5.3 SATA JTAG Interface ......................................................................................................... 24 Intel® 31244 PCI-X to Serial ATA Controller.......................................................................24 Activity LEDs....................................................................................................................... 25 6.0 Peripheral Bus Interface Unit ........................................................................................... 26 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Flash ROM.......................................................................................................................... 26 CompactFlash* ................................................................................................................... 26 Console Serial Port ............................................................................................................. 27 Rotary Switch......................................................................................................................27 JTAG Emulator Support...................................................................................................... 28 Hex Display......................................................................................................................... 28 LEDs ................................................................................................................................... 28 7.0 ATX Power Connector ......................................................................................................... 29 8.0 Jumpers ..................................................................................................................................... 30 User’s Manual 3 Contents Figures 1 2 3 4 5 Intel® IQ31244 Customer Reference Board Block Diagram......................................................... 8 Component Layout Diagram (not to scale) ................................................................................. 12 Intel® 80321 I/O Processor Block Diagram ................................................................................ 17 Intel® 80321 I/O Processor Interrupt Connections ..................................................................... 18 Peripheral Bus Interface Unit...................................................................................................... 26 Tables 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 4 Features and Descriptions............................................................................................................ 9 Intel® IQ31244 Customer Reference Board Power Requirements............................................. 10 Environmental Specifications ..................................................................................................... 10 Physical Characteristics ............................................................................................................. 11 Documents and Manufacturers .................................................................................................. 13 Primary PCI Bus ......................................................................................................................... 14 Rotation Scheme of the PAL Arbitration Circuit.......................................................................... 15 Intel® 31154 133 MHz PCI Bridge GPIO Pin Assignments ........................................................ 18 GPIO Signal Definitions .............................................................................................................. 19 I2C Device Addresses ................................................................................................................ 19 Supported SDRAM Configurations ............................................................................................. 21 Gigabit Ethernet Port Assignment .............................................................................................. 22 SATA Port Assignment ............................................................................................................... 23 SATA Port Pin Assignment......................................................................................................... 23 SATA JTAG Emulator Pin Assignment....................................................................................... 24 SATA Port Pin Assignment......................................................................................................... 24 SATA LED Header ..................................................................................................................... 25 Console Serial Port Connector ................................................................................................... 27 Read-Only Rotary Switch ........................................................................................................... 27 JTAG Emulator Pin Assignment ................................................................................................. 28 ATX Power Connector (J1)......................................................................................................... 29 Jumper Options .......................................................................................................................... 30 User’s Manual Contents Revision History User’s Manual Date Revision April 2004 001 Description Initial release 5 Contents THIS PAGE INTENTIONALLY LEFT BLANK 6 User’s Manual Intel® IQ31244 Customer Reference Board 1.0 Introduction The Intel® IQ31244 Customer Reference Board (hereafter called “IQ31244”) is a FlexATX motherboard based on the Intel® 80321 I/O Processor. The Intel® third-party part number for this motherboard is MB-701. This platform is capable of operating at a maximum of 100 MHz PCI-X on both the secondary and primary PCI buses (refer to Figure 1). The IQ31244 features Intel® 31244 PCI-X to Serial ATA Controllers on the secondary side of an Intel® 31154 133 MHz PCI Bridge. The IQ31244 also includes an Intel® 82546 Dual-Port Gigabit Ethernet Controller, a 64-bit PCI-X expansion slot, and various features on the 80321 peripheral bus interface (PBI). The Intel® 31154 133 MHz PCI Bridge provides a PCI-X bridge, which allows direct peer-to-peer communication between the processor and the four 31244 PCI-X to Serial ATA Controllers on the secondary PCI-X 64-bit bus with frequency of 100 MHz. The IQ31244 provides sixteen Serial ATA connectors, since each Serial ATA has four SATA channels. The Intel® 82546EB Dual-Port Gigabit Ethernet Controller interface has two network ports. The Intel® 80321 I/O Processor also provides the DDR SDRAM memory controller. The IQ31244 processor peripheral bus interface operates at a frequency of 33 MHz frequency with flash ROM, CompactFlash*, UART, Hex Display LEDs, and rotary switch. A block diagram of IQ31244 is shown in Figure 1. User’s Manual 7 Intel® IQ31244 Customer Reference Board Figure 1. Intel® IQ31244 Customer Reference Board Block Diagram #( !" #$ ) !" 01 %&' %&' 2 2 . ,,+ ,,+ 64/ 7, 668 #(33 41 5 ." ,#!- * + , 5 +6 +/ & B3355-01 8 User’s Manual Intel® IQ31244 Customer Reference Board 1.1 Features The features of the IQ31244 are described in Table 1. Table 1. Features and Descriptions Feature Processor Description • Intel® 80321 I/O Processor Options for the clock on 64-bit bus: Primary PCI • 100 MHz PCI-X • 66 MHz PCI-X • 66 MHz conventional PCI • Two RJ45 shielded magnetic LED gigabit connectors Ethernet Ports • Gigabit Ethernet debugging/download ports (using Intel® 82546EB Dual-Port Gigabit Ethernet Controller) PCI Slot • 64-bit PCI-X expansion connector PCI-X Bridge • Intel® 31154 133 MHz PCI Bridge Secondary PCI Serial ATA • Four Intel® 31244 PCI-X to Serial ATA Controllers • Sixteen SATA connectors • Four Intel® 31244 PCI-X to Serial ATA Controllers Flash ROM • 8 MB Flash ROM 3.3 V—16-bit Flash CompactFlash* • 16-bit CompactFlash* PC Card Memory Mode Form Factor • FlexATX form factor in ATX chassis with 300 W power supply General-Purpose I/O • Eight GPIO pins Hex Display • Two 7-segment Hex LED displays Rotary Switch • Rotary/hex switch RTC and NVRAM Supervisor • Microprocessor power-on reset with watchdog timer and real-time clock Buzzer JTAG Port Memory Onboard Power Power LED User’s Manual • 64-bit 100 MHz PCI-X bus • 85 dB • Frequency 2300 Hz • ARM*-compliant JTAG 20-pin header • PC 1600 Double Data Rate (DDR) SDRAM (100 MHz clock rate) • 256 MB 64-bit (expandable) • Board sources +3.3 V, +5 V, +12 V, and -12 V from ATX power supply. • Cores require +1.3 V, +1.5 V, and +2.5 V. • “Power On” (green) LED indicator SATA LEDs • 2-pin header for each SATA channel Temperature Sensor • 2-wire serial temperature sensor Serial Port • One serial console port (16C550-compatible) Chassis • ATX desktop enclosure with 300 W power supply 9 Intel® IQ31244 Customer Reference Board 1.2 Electrical Specifications The electrical specifications of the IQ31244 are given in Table 2. Intel® IQ31244 Customer Reference Board Power Requirements Table 2. Voltage Current (Typical) Current (Maximum) +3.3 V 3.19 Amps 4.56 Amps +5 V 1.6 mAmps 2.28 mAmps +12 V 0.0 Amps 0.0 Amps -12 V 0.0 Amps 0.0 Amps Most ATX power-supply units (PSUs) regulate off the 5 V signal. When no devices are drawing from the 5 V supply, the ATX PSU does not supply 3.3 V correctly to the motherboard. To compensate for this, it is recommended that a load (for example, an SATA hard drive) be added on the 5 V rail from the PSU. Note: 1.2.1 The included 300 W power supply is sufficient to power up to four drives at one time. An additional power supply is required to provide power for more than four drives. To estimate the required power supply, estimate that each SATA drive draws approximately 2.8 A on the 12 V supply. SATA Drive Enclosures It is highly recommended that the SATA drives are housed in an enclosure to reduce the environmental noise that can affect performance. An example of a SATA four-drive enclosure is the DE400 model from Storcase*: http://www.storcase.com/dataexpress/datasheet/dexpress_de400.pdf. 1.3 Environmental Specifications Table 3. Environmental Specifications Characteristic Operating temperatures Relative humidity (non-condensing) Storage temperatures Note: 10 Range 0–55 °C 0–95% -55–125 °C A small amount of airflow is required to prevent the IQ31244 operating temperature from exceeding 55 °C. When the ATX chassis cover is removed, an external fan is required to provide adequate air flow within the chassis. User’s Manual Intel® IQ31244 Customer Reference Board 1.4 Physical Characteristics Table 4 provides the physical characteristics of the IQ31244. Table 4. Physical Characteristics Characteristic Dimensions (width × height) 9.0" × 7.5" (228.6 mm × 190.5 mm) Form factor FlexATX Expansion card slot Power supply connector User’s Manual Description PCI expansion slot NOTE: Use only PCI-X expansion cards. ATX (Molex* 39-29-9202 or equivalent) 11 Intel® IQ31244 Customer Reference Board 1.5 Physical Configuration Figure 2 (not to scale) shows the location of jumpers, connectors, and ICs on the IQ31244 motherboard. Refer to this figure when component locations are referenced later in the manual. Figure 2. Component Layout Diagram (not to scale) J1 SERIAL PORT 1 + J8 J24 J23 J25 J27 J30 + + S1 R607 TP18 3V TP19 2.5V TP17 TP34 L4 C28 Q7 C411 C412 C451 C452 C427 C428 C447 C448 C423 C424 C443 C444 C407 C408 C439 C440 C403 C404 C435 C436 C399 C400 J36 C431 C432 C461 C462 C417 C418 C457 C458 C413 C414 C453 C454 C429 C430 C449 C450 C425 C426 C445 C446 C409 C410 C441 C442 C405 C406 C437 C438 C401 C402 C433 C434 J31 TP38 C39 C44 U26 C455 C456 J29 R562 Q6 C415 C416 J28 U3 1 C459 C460 J26 R608 U25 R560 U24 COMPACT FLASH R148 R152 R153 U32 R160 C382 R624 R162 R623 R559 R165 R167 U33 R168 U34 U31 U35 GND TP24 J22 TP39 U22 R561 R551 R158 R159 R161 R164 R166 U20 TP40 R609 U23 R325 +R92 R363 R364 C533 C534 J21 C26 J10 GND RESET SW C419 PWR C420 SW C421 C422 R87 U21 + C531 TP47 CR3 Q5 CR4 C479 + C513 + R373 C529 C518 C530 C521 C516 TP32 TP33 U30 SATA 3 R626 C523 R625 C520 R361 C519 C526 C527 C528 C522 C515 C514 R627 C524 R575 + R628 U29 SATA 2 TP31 TP29 C532 TP7 TP28 U28 SATA 1 C525 U14 C25 U18 U17 + C512 + C517 U27 SATA 0 R521 R529 R504 R520 R528 R501 R519 R500 R491 C24 R75 R76 R79 C200 R86 R91 R143 R144 R150 R151 R154 U12 U11 BUZZER + Z14 R97 R102 R103 R105 R109 R112 R113 R116 R119 R120 R124 R127 R130 R141 R142 R145 R147 C506 C511 C504 C503 C501 C509 C505 C480 + R555 C476 C475 + C482 C483 R176 R619 R620 C500 C497 C498 C499 C490 C508 + + C502 GND R72 R129 R140 J15 J7 U7 R155 + C472 C474 R612 R182 R181 TP30 R174 R310 R175 U45 + C496 Z7 + + C481 C493 C495 R622 L9 C489 C507 C494 + C488 R417 L11 C485 C484 C510 + C477 R556 R278 C478 R570 R571C149 C150 R568 R333 U46 R572 TP41 + R360 Z6 + J19 ON PWR SYS R12 R13 R611 R610 R64 + + + C492 C491 U36 U37 C535 R186 J37 1 PWR ON LED R274 R461 R185 1 Z12 SATA[3:0] Z1 Z2 LED3 LED0 LED3 LED0 R462 R99 R318 R334 R184 + R21 Q10 SATA 3 J20 J18 Z5 + + SATA 2 R552 + LED3 R463 R38 TP46 R180 R177 R178 R311 R122 + LED3 LED0 LED0 R464 R565 R179 + R173 R616 R617 + J17 + SATA 1 J16 R71 R73 R74 R78 R80 R81 R85 R90 R96 R100 R101 R104 R108 R110 R111 R115 R117 R118 R123 R126 R128 U16 80321 I/O PROCESSOR R614 C487 + SATA 0 R163 R170 R171 R172 R524 R532 R523 R508 R531 R522 R530 C486 + J38 R498 R489 R69 R497 R488 R496 R487 R515 R183 R535 R516 R527 R517 R613 U19 R84 R546 R95 31154 PCI-X BRIDG E R472TP44 R495 TP43 R470 R469 R107 TP42 TP45 R544 R114 R493 R484 R121 R492 R483 R125 R547 R132 R133R134R135R136 R137R138 R139 R540 R543 R539 R541 R534 R513 R525 R533 R281 + R29 + C466 U42 ATX POWER CONN R146 R149 R156 R157 C18 U9 1.5V C465 U6 + C463 TP2 GPIO-B TP6 EMULATOR 1 C473 R47 R50 R54 R55 R58 R60 R63 R67 R68 DDR SDRAM DIMM CONN U40 TP5 GPIO-A R557 R485 R468 R467 R466 R465 R526 R131 R621 C23 R569 R573 R567 R566 U44 + + Z4 U10 R31 R32 R34 R36 R39 R40 R46 R49 R52 R53 R57 R59 R62 R65 R66 R70 R549 Z3 TP37 C129 Q4 R618 R83 R548 R94 R537 R471 R98 R486 R494 R89 R106 L23 C10 R77 R615 U15 C27 R7 82546 GIGABIT ETHERNET R257 R19 R24 R25 C99 R30 R33 C123 R35 R37 R41 R42 R18 R22 R23 Q9 Q1 + R82 R88 R93 R499 R479 R490 EXPANSION SLOT R56 R478 R477 R538 R476 R475 R474 R473 R542 U13 ARBITER PAL 26 TP26 28 TP27 29 TP9 TP8 30 C17 + R48 R61 L3 C93 C22 C42 TP36 C94 U5 C124 C19 C20 J6 C6 Y1 C21 J5 R5 R6 R8 C471 R11 R15 R10 R14 + L2 C464 U4 C121 R2 R3 R4 L1 + C110 C14 + GND 2.5V-B R564 R563 TP20 C16 TP23 VDDQ C469 C12 + + C470 R51 R20 R28 Q2 TP4 + J9 C13 + C8 C9 U8 + C88 C4 LABEL C3 C2 C1 2.5V-A TP1 + J4 U1 GE PORT 1 + TP3 1.3V R1 U2 VTT J3 J2 GE PORT 0 + + ENGINEERING SAMPLE CYCLONE MICROSYSTEMS INC. IQ31244 MB-701 REV E 270-0701-05 COPYRIGHT 2003 R208 J34 J33 J32 J35 CR5 R378 R377 B3214-01 12 User’s Manual Intel® IQ31244 Customer Reference Board 1.6 Reference Information Table 5 provides a list of reference information for the components used in this platform. Table 5. Documents and Manufacturers Document • Manufacturer Intel® IQ31244 PCI-X Motherboard with Serial ATA Controllers and Ethernet Controller User’s Manual (252933) • Intel® 80321 I/O Processor Developer’s Manual (273517) • Intel® 80321 I/O Processor Datasheet (273518) • Intel® 80321 I/O Processor Design Guide (273520) • Intel® 31154 133 MHz PCI Bridge Datasheet (278821) • Intel® 31154 133 MHz PCI Bridge Developer’s Manual (278848) • Intel® 31154 133 MHz PCI Bridge Specification Update (300826) • Intel® 31244 PCI-X to Serial ATA Controller Datasheet (273595) Intel Corporation Literature Sales PO Box 5937, Denver, CO 80217-9808 (800) 548-4725 http://www.intel.com • Intel® 31244 PCI-X to Serial ATA Controller Design Guide (273651) • Intel® 31244 PCI-X to Serial ATA Controller Developer’s Manual (273603) • Intel® 82546EB Dual-Port Gigabit Ethernet Controller Specification Rev. 1.1 (document under disclosure) • Intel StrataFlash® 28F640J3A Flash ROM Datasheet (290667) • Texas Instruments* TL16C550 UART • Texas Instruments* TL7702B Texas Instruments Literature Response Center P.O. Box 809066, Dallas, TX 75380-9066 (800) 477-8924 http://www.ti.com Serial ATA Specification, Revision 1.0 Serial ATA Working Group http:\\www.serialata.org Microchip Technology* Serial EEPROM-93LC46 Microchip Technology http://www.microchip.com STMicroelectronics* NVRAM Supervisor-M41ST85W STMicroelectronics http://www.st.com National Semiconductor* LM75 Digital Temperature Sensor National Semiconductor Corp. 1111 West Bardin Road, Arlington, TX 760017 (800) 272-9959 http://www.national.com • PCI-X Addendum to the PCI Local Bus Specification, Revision 1.0a • PCI Local Bus Specification, Revision 2.2 PCI Special Interest Group 5440 SW Westgage Dr. Suite #217, Portland, OR 97221 (800) 433-5177 (503) 222-6190 (fax) http://www.pcisig.com/specifications • ATX Specification, version 2.1 FormFactors.org • FlexATX Addendum to microATX Specification, version 1.0 http://www.formfactors.org/formfactor.asp CF+ and CompactFlash* Specification, Revision 1.4 User’s Manual CompactFlash* Association P.O. Box 51537, Palo Alto, CA 94303 (650) 843-1220 (650) 493-1871 (fax) http://www.compactflash.org email: [email protected] 13 Intel® IQ31244 Customer Reference Board 2.0 PCI-X Interface The IQ31244 contains two 64-bit PCI-X buses. The primary PCI bus, clocked at up to 100 MHz, interfaces with the Intel® 80321 I/O Processor, the Intel® 82546 Dual-Port Gigabit Ethernet Controller, the Intel® 31154 133 MHz PCI Bridge, and the PCI-X expansion slot. Note: The PCI-X expansion slot must be used for PCI-X cards only. The secondary PCI bus, clocked at 100 MHz, provides the interface between the Intel® 31154 133 MHz PCI Bridge and the four Intel® 31244 PCI-X to Serial ATA Controllers. In addition, the two buses can communicate with each other by means of the Intel® FW31154 133 MHz PCI-X Bridge. The primary bus and secondary bus can operate at different speeds and modes independently of each other. Depending on the peripheral add-in card capability, the primary bus can operate at either conventional PCI, PCI-X 66 MHz, or PCI-X 100 MHz. The mode of the IQ31244 primary bus can also be set by jumpers Z3 and Z4, as shown in Table 6. Table 6. 14 Primary PCI Bus Type of PCI Speed Z4 Z3 PCI-X 100 100 MHz Open Open PCI-X 66 66 MHz Open Closed Conventional PCI 66 MHz Closed Open User’s Manual Intel® IQ31244 Customer Reference Board 2.1 PAL Arbitration Circuit The IQ31244 provides a Programmable Analog Logic (PAL) arbitration circuit on the primary PCI-X bus. A rotating priority arbitration scheme with a host and three agents is used. The priority rotates as shown in Table 7. The arbiter evaluates all requests and grants the bus to the highestpriority requesting device. On reset, the host is granted the bus, and agent 0 (PCI-X bridge) has the next-highest priority. Table 7. Rotation Scheme of the PAL Arbitration Circuit Priority Host 0 Description Intel® 80321 I/O Processor ® Intel 31154 133 MHz PCI Bridge 1 Expansion slot 2 Intel® 82546 Dual-Port Gigabit Ethernet Controller When an agent is “skipped”, priority is not returned to that agent until the next passing cycle. This means that the agent is dropped from the highest priority to the lowest priority. The arbiter has a time-out feature that functions as follows. Any PCI master which has requested the bus, but has not started an access within 16 clocks of receiving a grant, is assumed to be broken and the grant is rescinded. When the PCI bus arbiter receives a request for the bus and there are currently no active transactions on the bus, the arbiter immediately grants ownership to the requester. When two or more requests are active, the bus is granted to the requester with the higher priority. This approach ensures that all requesters are able to gain access to the bus in a reasonable time and that a high-bandwidth PCI adapter cannot starve all other requesters off the bus. This arbitration scheme conforms to the fairness doctrine described in the PCI Bus Specification, Revision 2.2. The arbiter also implements bus parking. After a transaction is complete, if there are no requests for the bus, the arbiter parks the bus at the last owner. When that device wishes to begin another PCI transaction, it may do so without first requesting the bus. When another device requests the bus, the arbiter can immediately remove bus ownership from the idle device where it is parked. After reset or power-up the PCI bus is parked at the host. Highest arbitration priority is given to the host immediately succeeding the bus owner, active or parked. Bus ownership is passed to the host with the next-highest priority and with an active bus request. User’s Manual 15 Intel® IQ31244 Customer Reference Board 3.0 Intel® 80321 I/O Processor The Intel® 80321 I/O Processor is based on the Intel XScale® micro-architecture core (compliant with ARM* architecture). The on-board 80321 processor supports 64-bit applications with operating frequency of up to 100 MHz. The processor operates in conventional PCI mode or in PCI-X mode as defined by the PCI-X Addendum to the PCI Local Bus Specification, Revision 1.0a. The processor has the following features: • • • • • • • • • • • Intel XScale® core PCI Local Memory Bus Address Translation Unit (ATU) Memory controller unit Peripheral Bus Interface (PBI) Application accelerator unit Two I 2C bus interface units Two DMA channels Performance monitoring unit Synchronous serial port unit Messaging unit Eight general-purpose I/O ports The 80321 block diagram is shown in Figure 3. 16 User’s Manual Intel® IQ31244 Customer Reference Board Figure 3. Intel® 80321 I/O Processor Block Diagram 72-bit Interface Intel XScale® Core DDR Memory Controller Unit 32-bit Interface Peripheral Bus Interface I2C Serial Bus I2C Bus Interface Serial Bus Application Accelerator SSP Serial Bus Messaging Unit Address Translation Unit Two DMA Channels Performance Monitoring Unit B3356-01 User’s Manual 17 Intel® IQ31244 Customer Reference Board 3.1 Interrupts The Intel® 80321 I/O Processor is built around an Intel XScale® core, which has four external interrupt lines designated XINT0# through XINT3#. In the 80321 processor, these interrupt lines are not directly connected to external interrupts, but pass through a layer of external interrupt routing logic. Figure 4 shows the interrupt connections on the processor. Figure 4. Intel® 80321 I/O Processor Interrupt Connections ! "#$%&'!()*%) * + , , % % % % %$, %$,* %$," %$,( - . "' - . "' * - . "' " - . "' ( B3357-01 The external devices are AND-gated into designated interrupt signals. Therefore, the specific device that generates the interrupt cannot be detected. However, the eight GPIO pins of the Intel® 31154 133 MHz PCI Bridge are used to read interrupts from the specific device, as shown in Table 8. Table 8. Intel® 31154 133 MHz PCI Bridge GPIO Pin Assignments GPIO 18 Signal 7 SATA 3 Interrupt 6 SATA 2 Interrupt 5 SATA 1Interrupt 4 SATA 0 Interrupt 0 Expansion Slot INTB# User’s Manual Intel® IQ31244 Customer Reference Board 3.2 General-Purpose I/O Unit The Intel® 80321 I/O Processor has eight general-purpose I/O GPIO[7:0] pins to control or monitor external devices in the I/O subsystem: • The GPIO[0] and GPIO[1] signals are for CompactFlash* status. • The GPIO[2] signal can be set to sound the buzzer. The buzzer can be disabled by adding a jumper onto Z14. • The Flash ROM signal VPEN is assigned to GPIO[4] to allow software connection for code/data protection. • The Flash ROM signal STS is assigned to GPIO[5] to allow interrupt input from the Flash ROM. • The GPIO[6] and GPIO[7] signals are for the I2C bus. Table 9. GPIO Signal Definitions GPIO 3.3 Signal 7 Port 0 SCL 6 Port 0 SDA 5 Port 1 SCL/Flash_VPEN 4 Port 1 SDA/Flash_STS 3 Watchdog Timer 2 Buzzer 1 Compact Flash Wait 0 Compact Flash Ready/Busy I2C Bus Units The IQ31244 has two Inter-Integrated Circuit (I2C) bus units. The first I2C bus interfaces the Intel® 80321 I/O Processor with the other I 2C peripherals and microcontrollers for system management functions. Both buses allow the processor to serve as a master and slave device residing on the I2C bus. The first I2C has four components attached to the processor: the SDRAM EEPROM, the two temperature sensors, and the reset supervisor (with I2C addresses as shown in Table 10). The second I2C bus interface is through J15, a 4-pin header with pin 1 as SDA and pin 2 as SCL. Table 10. I2C Device Addresses Designator J8 User’s Manual Device DDR SDRAM EEPROM DIMM Function Address Memory configuration 1010 0000 U35 LM75 Temperature sensor 1001 000x U8 LM75 Temperature sensor 1001 001x U7 ST-M41ST85W Reset supervisor 1101 000x 19 Intel® IQ31244 Customer Reference Board 3.4 SDRAM EEPROM The EEPROM located on the SDRAM module contains identification and configuration information. Start-up code must read this information on power-up and must properly configure the Intel XScale® processor to the SDRAM type. 3.5 Temperature Sensors The National Semiconductor* LM75 temperature sensors have over-temperature trip points that trigger an interrupt when crossed. The sensors are placed on the board at U8 and U35. They share an interrupt line to the processor. Polling the two devices is required to determine which device triggered the interrupt. The sensors are placed in interrupt mode by the Breeze* initialization code (for more information, see the National Semiconductor website at http://www.national.com). The default over-temperature point is 80 °C. The sensors can be read for a temperature reading at any time. Reading after an interrupt clears the interrupt. The sensor does not interrupt again until the temperature drops below the hysteresis value (default is 75 °C) and rises again beyond the trip point. Consult the LM75 datasheet for more details on programming the temperature sensors. 3.6 Reset Supervisor The STMicroelectronics* M41ST85W supervisor chip is connected to the Intel® 80321 I/O Processor through its I2C bus interface. The supervisor controller uses a 512-bit, static CMOS SRAM organized as 64 words by 8 bits wide. This controller is driven by a 32.768 KHz clock. It features the time-of-day clock/calendar function, status/control of alarm, watchdog timer, and power-fail voltage monitoring (used by Ethernet LAN Power Good). The eight clock address locations contain the century, year, month, date, day, hour, minute, second, and tenths/hundredths of a second in 24-hour Binary Code Decimal (BCD) format. Corrections for 28-, 29- (leap year— valid until year 2100), 30- and 31-day months are made automatically. The supervisor chip is supplied with a SNAPHAT package, which has a crystal and a battery for backup during power failures. The SNAPHAT comes in two battery sizes (48 or 120 mAh). 20 User’s Manual Intel® IQ31244 Customer Reference Board 3.7 DDR SDRAM The Intel® 80321 I/O Processor integrates a memory controller unit (MCU) to provide a direct interface between the processor and its local memory subsystem.The IQ31244 board is equipped with a 184-pin DIMM socket to accept a +2.5 V Double Data Rate (DDR) synchronous DRAM module with or without error correction code (ECC). This DDR SDRAM interface provides a direct connection to a reliable high-bandwidth memory subsystem. The socket accepts a 64- or 72-bit DDR SDRAM module with up to two 512 MByte banks for a maximum of 1 GByte. The SDRAM is accessible by the processor and the PCI bus by means of address translation by the memory management unit of the 80321. 3.7.1 Upgrading SDRAM The IQ31244 board is equipped with unbuffered DDR SDRAM with ECC inserted in the 184-pin DIMM socket. The memory can be expanded by inserting a maximum-sized memory module of 1 Gbyte into the DIMM socket. The supported memory combinations are shown in Table 11. Table 11. Supported SDRAM Configurations Type Size Class Total Memory Size 8M × 64 CL2 64 MBytes 8M × 72 CL2 ECC 64 MBytes 16M × 64 CL2 128 MBytes 16M × 72 CL2 ECC 128 MBytes 32M × 64 CL2 256 MBytes 32M × 72 CL2 ECC 256 MBytes DDR 200 3.7.2 64M × 64 CL2 512 MBytes 64M × 72 CL2 ECC 512 MBytes 128M × 64 CL2 1 GByte 128M × 72 CL2 ECC 1 GByte Installation and Removal of Memory Modules Installation and removal of DIMMs on the IQ31244 are simple procedures and require no special tools. Remove the adapter module from the motherboard before its memory configuration is changed. Take care to avoid static discharge while contacting the module or the motherboard. Wear a properly connected grounding strap while installing or removing memory modules on the IQ31244. Align the key cut-outs of the module to the key pins of the DIMM socket. The memory module must be inserted vertically, and the latches on the socket must engage the mounting holes on the DIMM module. Be sure that the latches on both sides of the module are properly engaged. User’s Manual 21 Intel® IQ31244 Customer Reference Board 4.0 Gigabit Ethernet Interface The IQ31244 includes an Intel® 82546EB Dual-Port Gigabit Ethernet Controller on the primary PCI-X bus. Each port connector, J2 and J3, has a LINK indicator LED on the left side and a ACTIVITY indicator LED on the right side. Table 12. 4.1 Gigabit Ethernet Port Assignment Pin Symbol 1 T/R1ct 2 T/R1- 3 T/R1+ 4 T/R2+ 5 T/R2- 6 T/R2ct 7 T/R0ct 8 T/R0+ 9 T/R0- 10 T/R3- 11 T/R3+ 12 T/R3ct 13 LED1- 14 LED1+ 15 LED2- 16 LED2+ Intel® 82546EB Dual-Port Gigabit Ethernet Controller The Intel® 82546EB Dual-Port Gigabit Ethernet Controller is a single PCI device with two full Gigabit Ethernet MAC and PHY layer functions. It provides two standard IEEE 802.3 Ethernet interfaces with 1000Base-T, 100Base-TX, and 10Base-T applications. The controller manages dual MAC and PHY functions and directly interfaces with the PCI-X primary bus. 22 User’s Manual Intel® IQ31244 Customer Reference Board 5.0 SATA Interface On the IQ31244, the Intel® 31154 133 MHz PCI Bridge interfaces with four Intel® 31244 PCI-X to Serial ATA Controllers on the 64-bit data secondary PCI-X bus clocking at 100 MHz. The 31244 chip transmits and receives commands to one of the four Serial ATA channel with speeds of 1.5 Gb/s and 8b/10b encoded data. Each 31244 controller (U27–U30) has four channels. There is a total of sixteen SATA signal connectors (J21–J36) on the IQ31244 board. The IQ31244 is configured for Direct Port Access (DPA) mode to allow independent control of the SATA devices. Table 13. Table 14. User’s Manual SATA Port Assignment SATA Controller Port 0 Port 1 Port 2 Port 3 LED U27 J24 J23 J22 J21 J16 U28 J28 J27 J26 J25 J17 U29 J32 J31 J30 J29 J18 U30 J36 J35 J34 J33 J20 SATA Port Pin Assignment Pin Symbol 1 Ground 2 A+ 3 A- 4 Ground 5 B- 6 B+ 7 Ground 23 Intel® IQ31244 Customer Reference Board 5.1 SATA JTAG Interface The Intel® 31244 PCI-X to Serial ATA Controller JTAG interface is provided to assist on-board testing on one of the four 31244 devices. Table 15 shows the pin assignment of the 10-pin header for the JTAG (J38) on PCI-X to Serial ATA controller (U30). Table 15. 5.2 SATA JTAG Emulator Pin Assignment Pin Signal 1 TRST# 2 GND 3 TCK 4 GND 5 TMS 6 GND 7 TDI 8 GND 9 TDO 10 GND Intel® 31244 PCI-X to Serial ATA Controller Each of the 31244 chips transmits and receives commands to one of the four Serial ATA channels. Direct Port Access or DPA mode is hard-wired on each of the SATA controllers. DPA mode allows independent control of the SATA devices, allowing multiple disks to be accessed at the same time. Refer to the Intel® 31244 PCI-X to Serial ATA Controller Developer’s Manual (273603) for more information. Table 16. 24 SATA Port Pin Assignment Pin Signal 1 Ground 2 A+ 3 A– 4 Ground 5 B– 6 B+ 7 Ground User’s Manual Intel® IQ31244 Customer Reference Board 5.3 Activity LEDs The IQ31244 provides a group of four sets of headers for each SATA controller located on the bottom-left corner of the board. Each set of headers represents a cathode and anode of an LED for each port of the SATA controller. The SATA activity can be shown through a LED when it is connected to the headers. The activity of the SATA controller can displayed in two modes. In DPA mode, each port has its own LED signal. The group of headers (J16, J17, J18, and J20) are assigned to each SATA controller (U27, U28, U29, and U30). Z12 is the header for congregated SATA LED signals. Pin 1 is the cathode and pin 2 is the anode of the LED. The LED symbol is shown on the board. Table 17. User’s Manual SATA LED Header Pin Cathode Pin Anode LED Port 1 5 LED0 0 2 6 LED1 1 3 7 LED2 2 4 8 LED3 3 25 Intel® IQ31244 Customer Reference Board 6.0 Peripheral Bus Interface Unit The Peripheral Bus Interface (PBI) unit is a data-communication path to various components of the Intel® I/O processor hardware system that do not have PCI bus interfaces and do not optimally reside on the PCI bus. Since the peripheral bus has low bandwidth, the PBI incorporates a 1 KByte data queue to satisfy the 128 byte ADB requirement of the Intel® bus. The bus is selected to operate at 33 MHz. The PBI bus includes six chip enables. The PBI chip enables activate the appropriate peripheral device when the address falls within one of the six programmable address ranges. All six address ranges incorporate functionality that optimizes an interface for Flash Memory devices. Peripheral Bus Interface Unit $ '( ) ! * $1 - '& - ! ."/ ,#' $1 '*$++$ .( " 0 $1 $ $1 Figure 5. $1+ $1 "# $ ! 2 ! $0& $ 3 3 ! # %& &3 00 4 5 B3358-01 6.1 Flash ROM The IQ31244 provides 8 MBytes of sector-programmable Flash ROM for non-volatile code storage on the peripheral bus. The Flash ROM (designator U22) is an Intel® 28F640J3 type (or equivalent). On the IQ31244, the Flash ROM uses a 16-bit interface. The IQ31244 can be programmed using the JTAG emulator (J5). 6.2 CompactFlash* The IQ31244 provides a vertical socket (J10) for a CompactFlash* Storage Card as additional flash memory storage. It is accessible by means of the 16-bit Peripheral Bus Interface (PBI). The CompactFlash Storage Card functions in PC Card ATA memory mode. For more details on the CompactFlash* functionality, refer to the CF+ section in the CompactFlash* specification, revision 1.4. 26 User’s Manual Intel® IQ31244 Customer Reference Board 6.3 Console Serial Port A single console serial port with a DB-9 line interface is included on the IQ31244. This port can be connected to a host system through the DB-9 connector from the rear I/O. Table 18. Console Serial Port Connector Pin Signal Description 1 N/C Not used 2 RXD Receive data 3 TXD Transmit data 4 N/C Not used 5 GND Signal ground 6 N/C Not used 7 RTS Request to send 8 CTS Clear to send 9 N/C Not used The serial port is based on a Texas Instruments* TL16C550 UART clocked at 1.843 Mhz. The device can be programmed to use this clock with the internal baud rate counters. The serial port can operate at speeds from 300 to 115,200 bps and can be operated in interrupt-driven or polled mode. For a detailed description of the registers and device operation, refer to the TL16C550 documentation (see Table 5, “Documents and Manufacturers” on page 13). 6.4 Rotary Switch Table 19 describes the four-bit binary value generated by the rotary switch (S1). Table 19. User’s Manual Read-Only Rotary Switch Bit Signal 0 A 1 B 2 C 3 D 27 Intel® IQ31244 Customer Reference Board 6.5 JTAG Emulator Support The IQ31244 provides a JTAG debugger interface at J5. This interface is compatible with the Wind River* visionPROBE*. The JTAG emulator interface connects primarily through the JTAG port of the Intel® 80321 I/O Processor and can assert a reset to the 80321. The JTAG emulator header definition (20-pin standard ARM* connector) is shown in Table 20. Table 20. 6.6 JTAG Emulator Pin Assignment Signal Pin Pin Signal VTref 1 2 Vsupply TRST# 3 4 GND TDI 5 6 GND TMS 7 8 GND TCK 9 10 GND GND 11 12 GND TDO 13 14 GND SRST# 15 16 GND NC 17 18 GND NC 19 20 GND Hex Display There are two seven-segment Hex LED displays (CR5). The two digits (MSB and LSB) utilize the peripheral bus, as shown in Figure 5, “Peripheral Bus Interface Unit” on page 26. 6.7 LEDs The power-on LED can be plugged into J37 with pin 1 as the cathode and pin 3 as the anode. 28 User’s Manual Intel® IQ31244 Customer Reference Board 7.0 ATX Power Connector Table 21 shows the connector pinout for the main ATX power connector (J7). This header is implemented with a Molex* 39-29-9202 or equivalent. This power connector mates with a power supply connector, Molex 39-01-2200 or equivalent. Table 21. User’s Manual ATX Power Connector (J1) Pin Signal 1 +3.3V 2 +3.3V 3 GND 4 +5V 5 GND 6 +5V 7 GND 8 PW-OK 9 5VSB 10 +12V 11 +3.3V 12 -12V 13 GND 14 PS-ON 15 GND 16 GND 17 GND 18 -5V 19 +5V 20 +5V 29 Intel® IQ31244 Customer Reference Board 8.0 Jumpers Table 22. Jumper Options Designator Type J4 2-pin post J11, J12, J13, J14 3-pin post Configure Add shunt to enable Description Enables spread-spectrum clocking on the primary PCI clocks. Shunt on Pin 1 and pin 2 = DPA Mode SATA mode selection Pin 2 and pin 3 = Master/Slave Shunt on J19 3-pin post Pin 1 and pin 2 = power by switch System power by switch Pin 2 and pin 3 = auto power-on Pin 1 = Cathode J37 3-pin post Power-on LED J38 10-pin post JTAG for U30 SATA controller SATA controller JTAG Z1 2-pin post Chassis “RESET SW” cable Power reset switch Z2 2-pin post Chassis “PWR SW” cable Power switch Z3 2-pin post Z4 2-pin post Pin 3 = Anode Open = 100 MHz Closed = 66 MHz Open = PCI-X mode Closed = PCI mode Primary clock PCI-X mode Z5 2-pin post Add a shunt to the post CompactFlash* to interrupt XINT1# Z6 2-pin post Add shunt to enable PBI reset mode Z7 2-pin post Add shunt to enable PBI retry mode Z12 2-pin post Add shunt to enable Congregated LEDs Z14 2-pin post Add shunt to enable Buzzer §§ 30 User’s Manual