Socket 478 pentium 4 intel 865g chipset full size cpu card (68 pages)
Summary of Contents for Intel IQ80333
Page 1
® Intel IQ80333 I/O Processor Customer Reference Board Manual February 2005 Document Number: 306690001US Intel Part Number: C90183-001...
Page 2
TokenExpress, Trillium, Vivonic, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. The ARM* and ARM Powered logo marks (the ARM marks) are trademarks of ARM, Ltd., and Intel uses these marks under license from ARM, Ltd. *Other names and brands may be claimed as the property of others.
Intel® IQ80333 I/O Processor Contents Revision History Date March 2005 Revision Initial Intel® Developer Web Site Release (http://developer.intel.com/design/iio/). Customer Reference Board Manual February, 2005 Description...
This document describes the Intel using DDR-II 400 MHz SDRAM. The Intel intelligent I/O development. The 80333 is a multi-function device that integrates the Intel XScale core (ARM* architecture compliant) with intelligent peripherals including a PCI Express bus application bridge.
Intel® IQ80333 I/O Processor Introduction Electronic Information Table 2. Electronic Information Support Type The Intel World-Wide Web (WWW) Location: Customer Support (US and Canada): Component References Table 3 provides additional information on the major components of 80333. Table 3. Component Reference...
In-Circuit Emulator – A piece of hardware used to mimic all the functions of a microprocessor. I/O processor Joint Test Action Group – A hardware port supplied on Intel XScale JTAG evaluation boards used for in-depth testing and debugging. PPCI-X Primary PCI-X.
PCI Express Specification, Revision 1.0. The Primary Address Translation Unit is compliant with the PCI-X Addendum to the PCI Local Bus Specification, Revision 1.0a definitions of an ‘application bridge’. For more in depth information in regards to the 80333, please see the Intel Developer’s Manual. ®...
• 1 64-bit PCI-X connector - 133 MHz. • 1 64 bit 100 MHz PCI-X • Intel(R) 82545EM Gigabit Ethernet Controller also on the 100 MHz PCI. Dual RJ11 serial port connectors. The 80333 has two integrated UART serial ports which are 16550 compatible.
(read as ‘by eight’) edge connector. Note: Please note, at this time the IQ80333 does NOT work in a passive backplane. This is due to the nature of the PCI Express linking protocol. For the I/O processor to successfully come out of reset, a link must be established on the PCI Express bus.
Intel® IQ80333 I/O Processor Getting Started 2.2.2 Power Requirements The 80333 requires a 3.3 V supply coming through the PCI Express primary connector. Plug the board into a desktop with a PCI Express slot. The 80333 has an auxiliary power receptacle (J1A1, see is used to power the secondary PCI-X slot.
• TimeSys* Linux* RTOS • Accelerated Technology Inc.*, Nucleus Plus* RTOS and Development Tools Please contact your Intel representative for the latest updates or visit http://www.intel-ioprocessortools.com/kshowcase/view. 2.4.2 Contents of the Flash The production version of the board contains an image for RedHat RedBoot* target monitor.
Intel® IQ80333 I/O Processor Getting Started Target Monitors 2.5.1 RedHat RedBoot RedBoot* is an acronym for “RedHat Embedded Debug and Bootstrap”, and is the standard embedded system debug/bootstrap environment from RedHat, replacing the previous generation of debug firmware: CygMon and GDB stubs. It provides a bootstrap environment for a range of embedded operating systems, such as embedded Linux and eCos*, and includes facilities such as network downloading and debugging.
The host computer, when loaded with the proper software can communicate with the board. Figure 3. JTAG Debug Communication Laptop computer Customer Reference Board Manual Intel® IQ80333 I/O Processor Getting Started (Figure 2). Please note that the evlaution (Figure 3). Please note that the evaluation...
Intel® IQ80333 I/O Processor Getting Started 2.6.3 Network Communication Using a standard network connection, the user can communicate with the board via the ethernet port. Redboot also allows the user to remotely boot the platform using a BOOTP server through the network Connection.
Description: terminal emulator runs on host and communicates with the board via the serial cable. Start: Power up the IQ80333. While the 'reset' is asserted, the two 7-segment LEDs sequentially display “88”, “A0” through “A6”, followed by “SL” (Scrub loop). When RedBoot is successfully booted, it displays the characters “A1”...
Page 22
• Flow Control: none — Start HyperTerminal: • Select Call from HyperTerminal panel. — Reset or power up IQ80333. — The Host screen reads: RedBoot(tm) debug environment - built dd:mm:yy, Mon dd 2004 Platform: 80333 Copyright (C) 2004, RedHat, Inc.
(GDB) break main • Set breakpoint at main. (GDB) continue • Start the program using 'continue' verse the usual 'run'. • Program hits break at main() and wait. To be supplied separately. Customer Reference Board Manual Intel® IQ80333 I/O Processor Getting Started...
Page 24
Intel® IQ80333 I/O Processor Getting Started This Page Left Intentionally Blank Customer Reference Board Manual...
The 80333 has two PCI-X expansion slot. The 80333 has two serial ports and one RJ-45 Ethernet port. The 80333 has one JTAG port compliant with ARM Multi-ICE 20-pin connector standard. The JTAG is targeted for the Intel ® XScale core and the CPLD, and is used for software debug purposes.
Power The 80333 draws power from the PCI Express bus. The power requirements for the 80333 are shown Table 7 below. The numbers do not include the power required by a PCI-X card mounted on the expansion slot. Table 7. Power Features Voltage Rail +3.3 V...
Unbuffered DIMMs, Registered DIMMs, and discrete DDR SDRAM devices. This IQ80333 has DDR-II at 400 MHz DIMM on the board. The memory subsystem of the evaluation board consists of the SDRAM as well as the Flash memory subsystems.
Total Flash memory size is 8 MB. Table 8. Flash Memory Requirements IQ80333 Total Flash size is 8 MB 80333 Flash technology is based on Intel StrataFlash 80333 Flash uses a 16-bit interface 80333 Flash utilizes the 80333 Peripheral Bus 80333 May be programmed using the PCI-X interface –...
Board Peripheral Bus The 80333 populates the peripheral bus as depicted by ® Figure 7. Intel IQ80333 I/O Processor Evaluation Platform Board Peripheral Bus Topology Intel® 80333 I/O Processor PBI Bus PC 104 Connector The devices on the bus include Flash ROM, audio buzzer, CPLD, HEX display, NVSRAM, and rotary switch.
Intel® IQ80333 I/O Processor Hardware Reference Section 3.6.1 Flash ROM Table 11. Flash ROM Features Flash is an Intel StrataFlash Flash size is 8 MB The connection to the peripheral bus is depicted by Figure 8. Flash Connection on Peripheral Bus...
3.6.3 Non-Volatile RAM In addition to the 8MB Flash device, the IQ80333 has a separate 32 K by 8 non-volatile RAM device on the peripheral bus. The NVRAMs address range is from CE87 0000 to CE87 FFFF (in hex). Please see Section 4.2.2, “Peripheral Bus Memory Map”...
Intel® IQ80333 I/O Processor Hardware Reference Section 3.6.7 Battery Status IQ80333 A CPLD on the Bus Memory Map” on page 47 Table 13. Battery Status Buffer Requirements Read/ Write Battery Present Battery Charged Battery Discharged Battery Enable Reserved provides the following status for the battery.
3.7.1 Console Serial Port The platform has two serial ports for debug purposes as described in I/O Processor Evaluation Platform Board Peripheral Bus” on page Customer Reference Board Manual Intel® IQ80333 I/O Processor Hardware Reference Section Section 3.6, “Intel® IQ80333...
Intel® IQ80333 I/O Processor Hardware Reference Section 3.7.2 JTAG Debug The 80333 has a 20-pin JTAG connector (J7D2) that is in compliant with ARM Multi-ICE guidelines. 3.7.2.1 JTAG Port Figure 9. JTAG Port Pin-out VTref Vsupply nTRST RTCK nSRST DBGRQ...
RESETIN B_RST# PWRDELAY Intel® 80333 I/O Processor A_RST# TRST TRST CPLD SRST PWRGD Isolation Pwrgood PCI-E Con Intel® IQ80333 I/O Processor Hardware Reference Section list the reset schemes for the 80333. PCI-X Con B PCI-X Con A RST# LAN_PWR_GOOD 82545EM...
Intel® IQ80333 I/O Processor Hardware Reference Section Switches and Jumpers 3.9.1 Switch Summary Please note that the term ‘open’ refers to the individual pin of switch S7A1 being pushed in at bottom (small dot on pin away from the ‘open’ label on the switch). The term ‘closed’ refers to the pin being pushed in at the top.
J2D2 GPIO Header Definition Customer Reference Board Manual Description Description Signal Signal GPIO5 GPIO7 GPIO4 GPIO6 GPIO3 Intel® IQ80333 I/O Processor Hardware Reference Section Factory Default Open 1-2, 3-4 Open Open Section 2.2.2, “Power Requirements” shows the GPIO signal assignments. The Signal GPIO2...
S7A1-2: Reset I/O Processor Core Corresponding to Signal Name PBI_AD5 RESET MODE is latched at the de-asserting edge of P_RST# and it determines when the 80333 is held in reset until the Intel XScale ® 80333 I/O Processor Reset Description Section 3.6.6, “Rotary Switch”...
Switch S7A1- 6: Hot Plug Capable Disabled: Settings and Operation Mode S7A1-6 Open Hot Plug on Bus B Enabled Closed Disables Hot Plug on Bus B(Default mode) Customer Reference Board Manual Intel® IQ80333 I/O Processor Hardware Reference Section Operation Mode Operation Mode Operation Mode Operation Mode Operation Mode...
See the Intel 80333 I/O Processor Design Guide, section 8, table 34 for supported DDR333 and DDR-II configurations. For all registers relating to DRAM and other MCU related registers, see the Intel Processor Developer’s Manual. Components on the Peripheral Bus The 80333 has a peripheral bus which contains the following peripheral devices: •...
0x0 on the 80333 Internal Bus. By default, address 0x0 is pointing to PCE0 where Flash is located. Currently, the Intel Flash Recovery Utility (FRU) can be used with the IQ80333. Another alternative to FRU would be to reprogram the Flash through JTAG or using Redboot commands, when Redboot is currently loaded onto the board.
Intel® IQ80333 I/O Processor Software Reference Board Support Package (BSP) Examples Examples provided in this section are based on the RedHat* RedBoot software running on the IQ80333. ® 4.3.1 Intel 80333 I/O Processor Memory Map Figure 13 depicts the memory space for the 80333 (before RedBoot boots): ®...
0xF010 0000 0xFFF0 0000 4.3.3 RedBoot Intel Attached in the kit, find a copy of the RedHat eCos for IQ80333 CD. Once the CD is installed, you may find: • The RedBoot initialization code source files from the following location: From the installed directory: ..\RedHat\eCos\packages\hal\arm\xscale\iq80333\current\include...
Intel® IQ80333 I/O Processor Software Reference 4.3.4 RedBoot Intel Memory Initialization Sequence In order to set the correct ECC bits, a DDR memory system (DIMM or discrete components) must be written to with a known value. This process requires 64-bit writes to the entire DDR memory intended for use.
Bus with chip-enable 0 (PCE0) Serial Debug Port Two UARTs integrated within the 80333. Network Debug Port Intel® 82545EM GbE on the 100 MHz PCI-X bus Intel® 82544 GbE on the PCI-X bus Rotary Switch Same LED HEX Display Same...
Page 52
Intel® IQ80333 I/O Processor IQ80321 and IQ80333 Comparisons This Page Left Intentionally Blank Customer Reference Board Manual...
JTAG Support White Paper. B.1.1 Purpose The purpose of this appendix is to help the user setup and become familiar with the IQ80333 and other related hardware and software. This appendix steps the user through an example program using: •...
Setup B.2.1 Hardware Setup Figure 14 and the rest of the Intel set up the hardware. • Connect the Raven to the host via the parallel port and to the evaluation board via the 20-pin JTAG connector. Note: The parallel port must be configured to EPP mode for the Macraigor Raven to work properly.
Intel® IQ80333 I/O Processor Getting Started and Debugger B.2.2 Software Setup MGC Code|Lab is a plug-in to Microsoft Visual Studio .NET, therefore Microsoft Visual Studio .NET must already be loaded on the system. To load MGC Code|Lab, run setup.exe under the program directory.
“View, Solution Explorer”. 6. Right click on “Project80333” and select “Save Project80333”. 7. From http://developer.intel.com/design/iio/swsup/Tester1LED.htm, download the following zip file (…/Tester1LED) from the Software Support section, containing the example code files to the newly created project folder: Tester1LED.zip...
Intel® IQ80333 I/O Processor Getting Started and Debugger B.3.2 Configuration Examine the main menu of Code|Lab EDE for .NET. • File • Edit Since Code|Lab is a plug-in to Visual Studio, some of these menu items are Visual Studio and some are specific to Code|Lab.
This Flash programmer only supports certain file formats: Intel Hex, Motorola srec and standard elf (executable and linking format). RedBoot.s19 and RedBoot.srec are both srec files. Macraigor offers conversion tools to convert existing file types to a supported file type. These...
Intel® IQ80333 I/O Processor Getting Started and Debugger B.4.2 Using Flash Programmer Note: The parallel port must be set to EPP mode or the Macraigor Raven does not work properly. Download the RedBoot executable files from the following location: http://developer.intel.com/design/intelxscale/dev_tools/021022/index.htm for the IQ80333.
Note: 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 Customer Reference Board Manual Intel® IQ80333 I/O Processor Getting Started and Debugger Section B.3.2, “Configuration”.
Intel® IQ80333 I/O Processor Getting Started and Debugger Running the Code|Lab Debugger This section is provided to get the system up and running in the Code|Lab Debug environment, but it is not intended as a full-functional tutorial. Please refer to the MGC Code|Lab Debug Reference Manual for more detailed information.
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. Customer Reference Board Manual Intel® IQ80333 I/O Processor Getting Started and Debugger...
Intel® IQ80333 I/O Processor Getting Started and Debugger B.7.5 Stepping Through the Code The “led.c” file contains a function that is called from code in “blink.c”. This exercise steps through the code and utilizes a few of the most common step tools.
Memory window. The ATU header begins at 0xffffe100 and contains a known number (8086). Also look at the base and limit registers for the memory and Flash devices, at 0xffffe508 and ffffe688 respectively, since they were initialized by RedBoot. Use the Intel Manual, to see what the values mean.
Intel® IQ80333 I/O Processor Getting Started and Debugger B.8.6 Registers Window Close all the active windows, then bring up the Registers window. Resize the this window and its columns to get a good view of all the registers. Notice that there is a Flags tab at the bottom of this window.
B.9.2 Hardware and Software Breakpoints The following section provides a brief overview of breakpoints. See the Intel Developer’s Manual, for more detailed information. B.9.2.1 Software Breakpoints Software breakpoints are setup and utilized via debugger utilities (such as Code|Lab).
Intel® IQ80333 I/O Processor Getting Started and Debugger B.9.3 Exceptions/Trapping A debug exception causes the processor to re-direct execution to a debug event handling routine. The ® Intel 80200 processor debug architecture defines the following debug exceptions: • instruction breakpoint •...