Page 1
IQ80960RM/RN Evaluation Platform Board Manual September 1998 Order Number: 273160-003...
Page 2
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. 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.
64-bit primary PCI and secondary PCI buses while the 80960RM utilizes both a 32-bit primary and secondary PCI bus. The IQ80960RM and IQ80960RN platforms are full-length PCI adapter boards and are 8.9” in height to accommodate four standard PCI connectors on the secondary PCI bus.
I/O subsystem. The IQ80960RM and IQ80960RN platforms allow the developer to connect PCI devices to the i960 RM/RN I/O processors using the four secondary PCI expansion connectors. The features of the IQ80960RM and IQ80960RN platforms are enumerated below and shown in...
O components. A variety of windows display source code, registers, locals, stack frame, memory and so on. WindSh allows you to communicate to the IQ80960RM/RN platform via an RS-232 serial port. The IQ80960RM/RN platform supports port speeds from 300 to 115,200 bps. The shell can be used to: •...
1.4.1.3 Host Debugger Interface (HDI) Method You may use a source-level debugger, such as Intel’s GDB960 and GDB960V to establish serial or PCI communications with the IQ80960RM/RN platform. The MON960 Host Debugger Interface (HDI) provides a defined messaging layer between MON960 and the debugger. For more information on this interface, see the MON960 Debug Monitor User’s Manual (484290).
This chapter also describes Intel’s software development tools, the MON960 Debug Monitor, IxWORKS, software installation, and hardware configuration. Describes the locations of connectors, switches and LEDs on the IQ80960RM Chapter 3, “Hardware and IQ80960RN platforms. Header pinouts and register descriptions are also Reference”...
Courier font Indicates code examples and file directories and names. Asterisks (*) On non-Intel company and product names, a trailing asterisk indicates the item is a trademark or registered trademark. Such brands and names are the property of their respective owners.
IQ80960RM and IQ80960RN technical assistance. See Section 1.7.2. Within the United States and Canada you may contact the Intel Technical Support Hotline. See Section 1.7.1 for a list of customer support sources for the US and other geographical areas. 1.7.1 Intel Customer Electronic Mail Support ®...
Introduction 1.7.3 Related Information To order printed manuals from Intel, contact your local sales representative or Intel Literature Sales (1-800-548-4725). Table 1-1. Document Information Product Document Name Company/ Order # Developers’ Insight CD-ROM Intel # 273000 ® i 960 RM/RN I/O Processor Developer’s Manual...
Getting Started This chapter contains instructions for installing the IQ80960RM/RN platform in a host system and, how to download and execute an application program using Wind River System’s IxWorks∗ or Intel’s CTOOLS software development toolsets. Pre-Installation Considerations This section provides a general overview of the components required to develop and execute a program on the IQ80960RM/RN platform.
Follow the host system manufacturer’s instructions for installing a PCI adapter. The IQ80960RM/RN platform is a full-length PCI adapter and requires a PCI slot that is free from obstructions. The IQ80960RM/RN platform is taller than specified in the PCI Local Bus Specification Revision 2.1.
During a download, MON960 checks the link address stored in the ELF file, and stores the file at that location on the IQ80960RM/RN platform. If the executable file is linked to an invalid address on the IQ80960RM/RN platform, MON960 aborts the download.
IQ80960RM/RN platforms are shown in Table 3-1 Table 3-2. The numbers do not include the power required by a PCI card(s) mounted on one or more of the IQ80960RM/RN platforms’ four expansion slots. Table 3-1. IQ80960RN Platform Power Requirements Voltage...
Hardware Reference 3.2.1 SDRAM Performance The IQ80960RM/RN platform uses 72-bit SDRAM with ECC or 64-bit SDRAM without ECC. SDRAM allows zero data-to-data wait state operation at 66 MHz. The memory controller unit ® (MCU) of the i960 RM/RN I/O processor supports SDRAM burst lengths of four. A burst length of four enables seamless read/write bursting of long data streams, as long as the MCU does not cross the page boundary.
DIMM socket. The various memory combinations are shown in Table 3-4. Only 168-pin +3.3V SDRAM modules with or without ECC rated at 10 ns should be used on the IQ80960RM/RN platform. The column labeled ECC determines if that particular memory configuration can be used with ECC.
Hardware Reference Console Serial Port The console serial port on the IQ80960RM/RN platform, based on a 16C550 UART, is capable of operation from 300 to 115,200 bps. The port is connected to a phone jack-style plug on the IQ80960RM/RN platform. The DB25 to RJ-45 cable included with the IQ80960RM/RN can be used to connect the console port to any standard RS-232 port on the host system.
The i960 RM/RN I/O processor can be cooled by an active heat sink mounted on top. The fan provides a square wave output that is monitored by a comparator circuit on the IQ80960RM/RN platform. The frequency of the fan output is approximately 9K RPM. If the frequency falls below approximately 8K RPM the circuit will provide an interrupt to the processor.
Hardware Reference Logic Analyzer Headers There are five logic analyzer connectors on the IQ80960RM/RN platform. The connectors are Mictor type, AMP part # 767054-1. Hewlett-Packard and Tektronix manufacture and sell interfaces to these connectors. The logic analyzer connectors allow for interfacing to the SDRAM and ROM buses along with secondary PCI arbitration signals.
JTAG Header The JTAG header allows debugging hardware to be quickly and easily connected to some of the IQ80960RM/RN processor’s logic signals. The JTAG header is a 16-pin header. A 3M connector (part number 2516-6002UG) is required to connect to this header. The pinout for the JTAG header is shown in Table 3-8.
3.10 User LEDs The IQ80960RM/RN platform has a bank of eight user-programmable LEDs, located on the upper edge of the adapter board. These LEDs are controlled by a write-only register and used as a debugging aid during development. Software can control the state of the user LEDs by writing to the LED Register, located at E004 0000H.
Hardware Reference Table 3-11 lists the connectors and LEDs. Table 3-11. IQ80960RM/RN Connectors and LEDs Item Description J1-J4 Secondary PCI bus expansion connector 168-pin SDRAM DIMM socket JTAG connector Serial port connector Logic analyzer connector for flash ROM bus Logic analyzer connector for Secondary PCI bus arbitration signals...
® i960 RM/RN I/O Processor Overview This chapter describes the features and operation of the processor on the IQ80960RM/RN ® platform. For more detail, refer to the i960 RM/RN I/O Processor Developer’s Manual. ® Figure 4-1. i960 RM/RN I/O Processor Block Diagram...
The memory map for the IQ80960RM/RN platform is shown in Figure 4-2. All addresses below 9002 0000H on the IQ80960RM/RN platform are reserved for various functions of the i960 RM/RN I/O processor, as shown on the memory map. Documentation for these areas, as well as the ®...
XINT4# and XINT5# on the i960 RM/RN I/O processor may be connected to interrupt sources external to the processor. On the IQ80960RM/RN platform, XINT4# is connected to the loss of fan detect and XINT5# is connected to the 16C550 UART.
PCI bus. PCI cards are attached to the IQ80960RM/RN platform with a standard PCI connector and may contain up to four separate PCI devices. The i960 RM/RN I/O processor provides PCI-to-PCI bridge functionality to map installed PCI devices onto the host PCI bus, and supports transaction forwarding in both directions across the bridge.
All three of the DMA channels connect to the i960 RM/RN I/O processor’s local bus and can be used to transfer data from PCI devices to memory on the IQ80960RM/RN platform. Support for chaining, and scatter/gather is built into all three channels. The DMA can address the entire 2 bytes of address space on the PCI bus and 2 bytes of address space on the internal bus.
An event consists of a set of parameters which define a start condition and a stop condition. The monitored events are selected by programming an event select register (ESR). IQ80960RM/RN Evaluation Board Manual...
PCI bus initialization including the establishment of a secondary PCI bus address map. Routines compatible with the PCI Local Bus Specification Revision 2.1 allow the software on the IQ80960RM/RN platform to search for devices on the secondary PCI bus and read and write the configuration space of those devices.
Since the i960 RM/RN I/O processor Memory Controller is integral to the design and operation of the IQ80960RM/RN platform, the operational parameters for Bank 0 and Bank 1 are established immediately after processor core initialization. Memory Bank 0 is associated with the ROM on the IQ80960RM/RN platform.
Retries All Configuration Transactions Initializes When the IQ80960RM/RN is operating in Mode 0, the processor core is held in reset, allowing register defaults to be used on the Primary PCI interface. This mode is used to program the onboard Flash with either IxWORKS* or MON960.
(SOMWVR) is initialized to establish the translation value for Local-to-Secondary PCI accesses. The SOMWVR value is left at its default value of “0” to allow the IQ80960RM/RN platform to access the start of the PCI Memory address map. Likewise, the Secondary Outbound I/O Window Value Register (SOIOWVR) is left at its default value of “0”...
MON960 Support for IQ80960RM/RN MON960 Kernel The MON960 Kernel (monitor) provides the IQ80960RM/RN user with a software platform on which application software can be developed and run. The monitor provides several features available to the IQ80960RM/RN user to speed application development. Among the available features are: •...
MON960 Support for IQ80960RM/RN 5.4.2 PCI BIOS Routines MON960 includes PCI BIOS routines to aid application software initialization of the secondary PCI bus. The supported BIOS functions are described in the subsections that follow. sysPCIBIOSPresent sysFindPCIDevice sysFINDPCIClassCode sysGenerateSpecialCycle sysReadConfigByte sysReadConfigWord...
MON960 Support for IQ80960RM/RN 5.4.2.2 sysFindPCIDevice This function returns the location of PCI devices that have a specific Device ID and Vendor ID. Given a Vendor ID, a Device ID, and an Index, the function returns the Bus Number, Device Number, and Function Number of the Nth Device/Function whose Vendor ID and Device ID match the input parameters.
( int bus_number, int special_cycle_data Return values: Since PCI Special Cycles are not supported by the IQ80960RM/RN platform, this function always returns FUNC_NOT_SUPPORTED. 5.4.2.5 sysReadConfigByte This function allows the caller to read individual bytes from the configuration space of a specific device.
MON960 Support for IQ80960RM/RN 5.4.2.6 sysReadConfigWord This function allows the caller to read individual shorts (16 bits) from the configuration space of a specific device. The Register Number parameter must be a multiple of two (i.e., bit 0 must be set to “0”).
MON960 Support for IQ80960RM/RN 5.4.2.8 sysWriteConfigByte This function allows the caller to write individual bytes to the configuration space of a specific device. Calling convention: int sysWriteConfigByte ( bus_number, device_number, function_number, register_number, /* 0,1,2,...,255 */ UINT8 *data Return values: This function returns SUCCESSFUL when the indicated byte was written correctly, or ERROR when there is a problem with the parameters.
This function returns SUCCESSFUL when the indicated long was written correctly, or ERROR when there is a problem with the parameters. 5.4.2.11 sysGetIrqRoutingOptions The PCI Interrupt routing fabric on the IQ80960RM/RN platform is not reconfigurable (fixed mapping relationships); therefore, this function is not supported. Calling convention: int sysGetIrqRoutingOptions (...
Primary PCI bus tests exercise the primary ATU, the PCI Doorbell unit, and the PCI DMA controller. Interrupts from both local and PCI sources are generated and handled. The PCI bus tests require an external test suite running on a PC to verify complete functionality of the IQ80960RM/RN platform. 5.5.2...
Bill of Materials This appendix identifies all components on the IQ80960RN Evaluation Platform (Table A-1), and the IQ80960RM Evaluation Platform (Table A-2). Table A-1. IQ80960RN Bill of Materials (Sheet 1 of 4) Item Location Part Description Manufacturer Manufacturer Part #...
Bill of Materials Table A-2. IQ80960RM Bill of Materials (Sheet 1 of 4) Item Location Part Description Manufacturer Manufacturer Part # National IC/SM 74ALS32 SOIC-14 DM74ALS32M Semiconductor National IC/SM 74ALS04 SOIC DM74ALS04BM Semiconductor Texas IC/SM 74ABT273 SOIC SN74ABT273DW Instruments Texas...
Page 56
Bill of Materials Table A-2. IQ80960RM Bill of Materials (Sheet 2 of 4) Item Location Part Description Manufacturer Manufacturer Part # C1, C4, C5, C6, C7, C8, C9, C12, C13, C14, C15, C16, C17, C20, C21, C22, C23, C24, C25, C28,...
Page 57
Bill of Materials Table A-2. IQ80960RM Bill of Materials (Sheet 3 of 4) Item Location Part Description Manufacturer Manufacturer Part # R/SM 1/10 W 5% 22 Kohm (0805) Dale CRCW0805223JT R/SM 1/10 W 5% 24 ohm (0805) Dale CRCW0805240JT R/SM 1/10 W 5% 2.4 Kohm (0805)
Page 58
Bill of Materials Table A-2. IQ80960RM Bill of Materials (Sheet 4 of 4) Item Location Part Description Manufacturer Manufacturer Part # PALLV16V8Z-20JI PALLV16V8Z-20JI MEM Flash E28F016S5-090 TSOP Intel E28F016S5-090 BT1, BT2, BT3, BT4, Battery AA NiCd @ 600 mA/Hour SAFT...
Recycling the Battery The IQ80960RM/RN platform contains four AA NiCd batteries. Each battery has the logo of the Rechargeable Battery Recycling Corporation (RBRC) stamped on it. The recycling fees have been prepaid on these batteries. Do not dispose of a rechargeable battery with regular trash in a landfill.
Need help?
Do you have a question about the IQ80960RM and is the answer not in the manual?
Questions and answers