Chipset based m/b for lga775 quad core ready intel core processor family (68 pages)
Summary of Contents for Intel IQ80315
Page 1
® Intel IQ80315 I/O Processor Evaluation Platform Board Manual August 2004 Order Number: 253794-003US...
Page 2
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.
Minor corrections to Figure 1, “Intel IQ80315 Customer Reference Board Functional Block August 2004 Diagram” on page August 2004 Added Appendix B, “Getting Started and Using the Debugger.” September 2003 Initial document. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
Page 8
Contents THIS PAGE INTENTIONALLY LEFT BLANK ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
CRB. Intended Audience ® This board manual is intended to provide detailed technical information about the Intel IQ80315 Customer Reference Board (hereafter “IQ80315 CRB” or “IQ80315”) to software developers, validation engineers, and other engineers and technicians who need this level of information.
Intel IQ80315 I/O Processor Evaluation Platform Hardware Overview 2.1.1 Feature Summary Table 2 summarizes the major features of the IQ80315 CRB. Table 2. Feature Summary (Sheet 1 of 2) Feature Details Form Factor Micro ATX—9.60 inches by 9.60 inches ®...
Page 11
• Composite hard-drive activity LED (green) • Header for external hard-drive activity LEDs • Header for a two-line, 40-character LCD display. Audible Alarm PCB mounted buzzer and connector for chassis mounted speaker ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
® Intel IQ80315 I/O Processor Evaluation Platform 2.1.2 Block Diagram Figure 1 is a block diagram of the major functional areas of the IQ80315 CRB. ® Figure 1. Intel IQ80315 Customer Reference Board Functional Block Diagram P I-X Bus1 64Bit - 33/66/100 MHz...
® ® The IQ80315 CRB has two Intel 80200 processors with Intel XScale microarchitecture. The key characteristics of the 80200 processor implementation on the IQ80315 CRB are as follows. • 32-bit address, 64-bit data busses • Core speed: 333–733 MHz •...
The IQ80315 CRB has two independent PCI-X busses. Both busses have 64-bit data paths, can run ® at 33, 66 or 100 MHz, and can support either PCI or PCI-X cards. PCI-X bus 1 has two Intel 31244 Serial ATA controllers and one PCI-X slot. PCI-X bus 2 has two PCI-X slots.
The Intel 80314 I/O processor companion chip has two integrated 10/100/1000 Mbit/sec Ethernet MAC controllers. The IQ80315 CRB uses a Marvell* 88E1020 transceiver chip to implement the Ethernet physical interface. Shorting the 88E1020 Config[4:0] inputs to V , GND, or one of the LED outputs configures the following options at reset: •...
The Intel 80314 I/O processor companion chip supports an asynchronous general-purpose peripheral bus for devices such as flash, ROM, or SRAM memory. The IQ80315 CRB runs the internal peripheral interface clock at the 80314 core clock frequency. The CPLD buffers the peripheral bus data bus and demultiplexes the address bus. The CompactFlash* and expansion header have 16-bit data busses and are accessed on the PBI_AD[31:16] lines.
® Eight MB of flash memory is implemented in the IQ80315 CRB using an Intel StrataFlash device. The flash chip is packaged in a 64-ball easy BGA package. The IQ80315 CRB makes the following signal connections to the flash chip: ®...
2.7.3 CompactFlash* The IQ80315 CRB supports a 3.3 V, 16-bit CompactFlash* type II socket on the peripheral bus. The CompactFlash interface is compliant with the CF+ v1.4 CompactFlash specification. The CompactFlash interface of the IQ80315 CRB supports memory and I/O accesses. CompactFlash ATA cards are not supported.
Intel IQ80315 I/O Processor Evaluation Platform UART The IQ80315 CRB has two 9-pin D-shell serial port connectors mounted on the back panel. These ® are driven by a Max3232E* 3.3 V dual serial port transceiver. The Intel 80314 I/O processor companion chip TX, RX, CTS#, and RTS# signals for each UART are connected to the serial port transceiver.
Main I C Bus Subsystem The main I C bus is primarily used for miscellaneous storage and support functions. The IQ80315 CRB uses the main I C bus for serial EEPROM, real-time clock, temperature sensors, and fan controllers, while operating at 400 KHz.
RTC. The square-wave output is buffered and directed to either the buzzer or speaker output by a 3-pin jumper. The IQ80315 CRB supports both a speaker and a buzzer for design flexibility. The buzzer is useful when the board is used without an ATX chassis and the speaker when used with a chassis.
Temperature monitoring is achieved using two National* TI-101 temperature sensors. These are 3.3 V, I C sensors with addresses 0x48 and 0x49. Accuracy is nominally ± 2 °C in the IQ80315 CRBs operating range. The TI-101s are placed on opposite ends of the board, just in case there is a strong temperature gradient present.
EEPROMs have been configured, writing to 0x30, 0x31, or 0x32 write-protects the first 128 bytes of each EEPROM. The IQ80315 CRB operates the DDR SDRAM I C bus at 100 KHz because some SDRAM modules cannot communicate on the I C bus at 400 KHz.
2.11.1 Rear Gasket Most of the I/O connectors requiring user access are located in the rear gasket area. The IQ80315 CRB rear gasket area conforms to the standard ATX rear gasket dimensions and location. Figure 5...
The DDR SDRAM module connectors are 184-pin AMP* #390241-1 connectors. These are 2.5 V ® keyed connectors. The connector furthest from the Intel 80314 I/O processor companion chip is a different color from the other two DDR SDRAM module connectors in order to help identify where to plug in a single module.
2.12.6 Fan Connectors for Front and Rear Case The fan connectors are PC standard 3-pin keyed connectors. Figure 9 shows the fan controller pinout. Figure 9. Fan Controller Pinout +FAN-V FB/GND ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
The unused GPIO and interrupt header is a 0.1", 2 × 14 header. The header pinout is TBD. 2.12.9 Peripheral Bus Test and User Expansion Connector The peripheral bus test/expansion header is a PC104 like 0.1" header. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
® Intel IQ80315 I/O Processor Evaluation Platform 2.12.10 C Headers The I C tests headers are keyed 4-pin headers. Figure 11 shows the I C header pinout. Figure 11. C Header ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
Front Panel Connectors 2.13.1 ATX Front Panel Connector The IQ80315 CRB has a standard ATX 20-pin front panel connector for access to a speaker, reset switch, Power LED, HDD LED, and system power button. Figure 12 shows the ATX front panel header pinout.
Serial ATA Drive Activity LED Header 3.3V HD LED 0 HD LED 1 HD LED 2 HD LED 3 HD LED 4 HD LED 5 HD LED 6 HD LED 7 ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
IQ80315 CRB. Configuration signals are pulled low when the switch is on, the jumper is shorted or in the 1–2 position, or a pull-down (Pd) resistor is installed (bold indicates the default setting).
Page 35
On: PCI-X 66 MHz max (default) switch 2 S6B1 Force PCI mode On: PCI mode only (default) switch 3 S6B1 Force 33MHz PCI mode On: 33 MHz PCI mode only (default) switch 4 ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
IQ80315 I/O Processor Evaluation Platform 2.14.2 Miscellaneous Buttons, Switches, and Jumpers In addition to the reset configuration options, the IQ80315 CRB contains the following miscellaneous switches and jumpers: • Reset Switch—A momentary, normally open miniature push-button switch is mounted on the motherboard.
LEDs, and several ground points around the board to assist with system debug. Most interfaces on the IQ80315 CRB can be tested and debugged using debug tools that plug into existing sockets. For example, a PCI bus analyzer, DDR logic analyzer card, Gigabit Ethernet tester, and USB tester can all be plugged into the respective sockets for interface debug.
4.2.1 Initialization Flow RedBoot* is in charge of booting the IQ80315 CRB to a known state where programs can be downloaded and debugged. The basic outline of how RedBoot boots the platform is described below.
4.2.7 CompactFlash* The IQ80315 CRB has an 8-bit CompactFlash* (CF) interface that can be used to store data and executable images. The command cf info can be used to check the status of a CF card plugged into the socket.
The product code register is a location inside the CPLD that holds the product identification for the IQ80315 CRB. The register read back 1 for a IQ80315 CRB. 4.2.9.3 Board Revision Register The board revision register is a location inside the CPLD that holds the stepping of the IQ80315 CRB. 4.2.9.4 CPLD Firmware Revision Register The CPLD F/W Revision Register is a location inside the CPLD that indicates the version of firmware that is currently programmed into the CPLD.
Description: This test puts the 80200 processor into a tight cache loop with no hope of escape. • Read DDR0 and DDR1 Description: This test probes the SPD devices on Bank0 and Bank1 of the IQ80315 CRB and reports how memory is inserted into the banks. •...
The RTC is not setup and calibrated by RedBoot, so calibration is left as an exercise for the user. • Fan Menu Description: This test permits the enabling and disabling of the fans on the IQ80315 CRB. There is no support for throttling the fans; they are either turned completely on or completely off. •...
Several software debug solutions are available for the IQ80315 CRB. Among them are: • code|lab* Debug software: Allows the downloading and debugging of applications through the JTAG interface. The FLASH memory of the IQ80315 CRB can also be programmed through code|lab. •...
® Intel IQ80315 I/O Processor Evaluation Platform Appendix A Design Specifications Table 24 lists the specifications applicable to the IQ80315 CRB. Table 24. Design Specifications Reference Specification Version, Revision Date, The information is Name Title and Ownership available from… Version 2.03,...
Purpose ® The purpose of this appendix is to help the user to set up and become familiar with the Intel IQ80315 Customer Reference Board (IQ80315) and other related hardware and software. This appendix steps the user through an example program using: •...
Section B.4.2, “Using Flash Programmer” on page • The IQ80315 is a standalone platform. Either place the board on an insulating mat, or mount it ® in a proper enclosure to prevent shorting out the board. Refer to Figure 2, “Intel...
To view the Code|Lab documentation, Adobe* Reader* is required. The latest version can be downloaded at http://www.adobe.com/products/acrobat/readstep2.html. Figure 16. Software Flow Diagram ATI* Code|Lab* Macraigor* DLL Debug Monitor Code Application Code Resides in the Flash Loads into Memory Flash Memory Evaluation Board ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
In the “Add Existing Item” window, use the drop-down menu under “Look In” to find the four files listed in step 7 on the hard drive. Select all four files and click “open”. The “Solution Explorer” window now shows these files under “Test80315”. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
11. Click “Apply” and then click “OK”. 12. Under “Project Settings”, select Code|Lab Debugger ARM”. Set all four debug options to “false”. 13. In the “Solution Explorer” window, right click “Test80315” and select “Save Test80315”. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
• Standard elf (executable and linking format) ® RedBoot.s19 and RedBoot.srec are both srec files. Worcester.i32 is an ARM* BootMonitor* Intel Hex file. BootMonitor is an ARM version of a debug monitor, which is similar but not identical to RedBoot.
7. Select “Parallel Connection” and “LPT1”. 8. OCD Speeds must be “2” in both cases. Note: The IQ80315 works only with speeds 2 through 7. Speed 1 and speed 8 do not work. 9. Click “OK”. 10. Select “XScale 80200 (80315)”.
Rebuild cleans and builds. Clean deletes the old .o files in the project and build compiles, links, and produces the executable files. 3. When there are errors, carefully go back through Section B.3.2, “Configuration”. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
3. Select menu File, Program Load Options, Load Executable and Symbols. a. Select “File, Open Program, Browse”. b. Browse to find c:\…\Test80315\O\Test80315.elf. 4. Click “Go” (80, 03, 31, and 15 cycle on the LEDs). 5. Cycle power on the board. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
4. Click the “Remove all breakpoints” icon. 5. Press “Go” again, and notice that the program loop is infinite. 6. Press the “Halt” icon to stop execution. 7. Close the debugger, and cycle power to the board. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
Press window icons a second time to remove them from view. Again, there are many features of the debug environment not discussed here. Please see the Code|Lab manuals for a full description of debug features. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
0x40000000, and click on the green arrow to the right (or press Enter). The vector table at the beginning of flash is displayed. Note: The tabs at the bottom allow you to select two memory regions to observe. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
B.8.8 Variables Window The “Variables” window behaves very similarly to the “Watch” window, except that it shows all active variables. Bring up the Variables window, click Animate, and watch the changes. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
(DBR0), one configurable data mask/address register (DBR1), and one data breakpoint control register (DBCON). The 80331 also supports a 256-entry trace buffer that records program execution information. The registers for controlling the trace buffer are located in CP14. ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
Exception vector trap • Trace-buffer full break When a debug exception occurs, the processor actions depend on whether the debug unit is configured for Halt mode or Monitor mode. § § ® Intel IQ80315 I/O Processor Evaluation Platform Board Manual...
Need help?
Do you have a question about the IQ80315 and is the answer not in the manual?
Questions and answers