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