® EPC -21/22 Hardware Reference ® RadiSys Corporation 15025 S.W.
EPC-21/22 Hardware Reference EPC and RadiSys are registered trademarks of RadiSys Corporation. OS/2, IBM, and PC/AT are trademarks of International Business Machines Corporation. Microsoft and MS-DOS are registered trademarks of Microsoft Corporation. Intel386 is a trademark of Intel Corporation. August 1992 Copyright © 1992 by RadiSys Corporation All rights reserved.
EPC-21/22 Hardware Reference Hardware Warranty RadiSys Corporation ("RadiSys") warrants the EPC system and component modules to the original purchaser for two years from the product's shipping date. If an EPC product fails to operate in compliance with its specification during this period, RadiSys will, at its option, repair or replace the product at no charge. The customer is, however, responsible for shipping the product; RadiSys assumes no responsibility for the product until it is received.
EPC-21/22 Hardware Reference Table of Contents 1. Product Description ............................................................................................... 1 Specifications ....................................................................................................... 2 2. Configuring the BIOS Setup ................................................................................. 3 Power-On Screen Display ....................................................................................
EPC-21/22 Hardware Reference 5. Troubleshooting & Error Messages ..................................................................... 27 Troubleshooting ................................................................................................... 27 Common Error Messages ..................................................................................... 28 6. Support and Service ..............................................................................................
EPC-21/22 Hardware Reference NOTES Page vi
1 1. Product Description The EPC-21 and EPC-22 are PC/AT compatible CPU modules in a very small form factor (3" x 5.9") based on the Intel386 SL chip set. These EPCs have been designed to meet stringent safety and low EMI standards (UL-1950). All front panel accessible ports have filter networks for reduced EMI and increased ESD protection. Throughout this manual, the term EPC is used to designate both the EPC-21 and the EPC-22.
EPC-21/22 Hardware Reference 1 1 Specifications Environmental Temperature Humidity Vibration Shock Electrical EPC-21 EPC-22 operating storage operating storage operating storage operating storage 0° to 60° C (* see below) -40° to 125° C 0 - 95% (non-condensing) 0 - 95% (non-condensing) .015"PP 2.5g (max) 5-2000 Hz .030"PP 5g (max) 5-2000 Hz 30g 11 msec duration 50g 11 msec duration maximum typical maximum typical +5V @ 850 mA +5V @ 650 mA +5V @ 1.25 A +5V @ 1.
2. Configuring the BIOS Setup 2 Power-On Screen Display Whenever a hardware reset of the EPC occurs (power-on or front panel reset), the system performs a power-on self-test (POST) which will display information showing the status of the BIOS self test if a monitor is attached via a video adapter. If everything proceeds normally, the screen image will appear approximately as shown below. 386SL Modular BIOS V3.06abd. Copyright (c) 1984-90 Award Software Inc. Copyright 1992 RadiSys Corporation BIOS V3.
EPC-21/22 Hardware Reference 2 2 If errors occur during the power-on self-test, the BIOS will display the error on the appropriate line of the screen display and attempt to continue. For instance, if a failure is discovered in COM1, the BIOS will disable COM1, display the error on the line "TESTING ONBOARD SERIAL PORT #1 ....." and then continue as if the error did not occur. It is important to watch the POST display to verify that no errors occur.
Configuring the BIOS Setup Use the up and down cursor (arrow) keys to move from field to field. For most fields, once the cursor is positioned at the field, pressing the left and right cursor (arrow) keys will scroll through the available choices. Once the screen has been changed to appear as you desire, press the F10 function key to save the changes in battery-backed CMOS RAM.
EPC-21/22 Hardware Reference Com1: Com2: Toggling these fields enables or disables the Com1 or Com2 ports. 2 2 Cache This field is valid only on the EPC-22. Toggling this field enables or disables the onboard SRAM cache. Available EXM Slots Use the arrow keys to change the displayed number of available EXM slots, or card cage connectors, in the system's backplane. To determine the correct number of available EXM slots, count the total number of EXM card edge connectors in the system's backplane.
Configuring the BIOS Setup RadiSys EPC-22 EXM Setup, System BIOS V3.06 386SL, 4 MBytes memory, 387SX present 0 1 2 3 4 5 6 7 FF ED 7D DB D5 DE 7C FF 00 01 07 C1 C1 00 FF 00 00 00 00 00 00 39 FF 00 F10 = Save and return ESC = Return without saving 2 ↑ ↓ ← → move between items ID is the unique EXM-ID number. OB1 and OB2 are option bytes 1 and 2. The option bytes interpretation is unique to each EXM-ID. See the EXM user manuals for the semantics of the option bytes.
EPC-21/22 Hardware Reference The Fixed disk menu screen resembles the following: RadiSys EPC-22 Fixed Disk Menu, System BIOS V3.06 386SL, 4 MBytes memory, 387SX present 2 2 Fixed Disk Drive C: Type 40 AT 115 MBytes: 814 Cyls, Landing Zone: 1023 9 Heads, 32 Sectors Precompensation: None Fixed Disk Drive D: None F10 = Save and return ESC = Return without saving ↑ ↓ ↵ move between items ← → select values Use the up and down cursor keys (↑ ↓) to move between items.
Configuring the BIOS Setup The hard disk you are using may have parameters larger than the allowable maximum. If the number of cylinders for your drive is greater than the maximum allowable number, you may have to use 1023 cylinders which will limit the usable size of the drive. However, most IDE drives support universal translation mode.
EPC-21/22 Hardware Reference NOTES 2 2 Page 10
3. Theory of Operation The EPC-21 and EPC-22 are PC/AT compatible processor modules. The standard functions of the PC architecture are embodied in the Intel386 SL chip set. Unless otherwise stated, all the following applies to both the EPC-21 and EPC-22. Processor and Coprocessor The EPC uses the Intel386 SL CPU. The EPC-21 runs at 16 MHz without a cache. There is no math coprocessor nor coprocessor socket. The EPC-22 runs at 25 MHz with a 64K SRAM cache and includes an Intel 80387SX math coprocessor.
EPC-21/22 Hardware Reference For systems with 1 Mbyte of base memory, the memory technology is 4Mbit chips organized as two 256K by 18-bit banks. This base memory configuration can be identified on the board by examining the memory chips and the corresponding pads. The circuit board provides 42 pads per chip but the chips are 40-pin. Therefore the rear-most pads are not used. 3 3 For systems with 4 MBytes of base memory, the memory technology is 16Mbit chips organized as two 1MB x 18-bit banks.
Theory of Operation For 4 Mbytes of base memory Total Memory 4 MB 6 MB 8 MB 12 MB 20 MB SIMM Memory None 2 MB 4 MB 8 MB 16 MB SIMM organization 1 bank 2 banks 1 bank 2 bank 1 MB x 18-bit 1 MB x 18-bit 4 MB x 18-bit 4 MB x 18-bit 3 Memory Map The Intel386 SL supports a 25-bit physical memory address.
EPC-21/22 Hardware Reference Cache (EPC-22 only) The cache is a 64 KB four-way set-associative cache. This is a write-through cache, meaning that memory writes from the 386SL that hit the cache (find the addressed location in the cache) also write into the DRAM. 3 3 Addresses from 0 to 640K are cached. Addresses from 640K to 1M are not cached.
Theory of Operation 1 2 Gently lift retaining clip Slide battery in/out in line with the direction of the retaining clip (Front Panel) (Bottom) 3 Figure 2: Battery Replacement Replacing the battery is a simple task. However, removing the battery will invalidate the CMOS setup parameters. It is recommended that all setup parameters be recorded in a safe place while the battery is still good. Video Controllers The EPC can operate with or without a video controller (such as the EXM-6 or EXM13).
EPC-21/22 Hardware Reference Front Panel LED The EPC has one LED on the front panel. This RUN LED is lit whenever the EPC's memory is being accessed. It first comes on at power-up and should remain lit as long as the system is running. It is normal for the RUN LED to flicker during powerup. If the processor halts (or hangs) , the LED will go out. 3 3 Resetting the EPC There are a number of ways to reset (reboot) the EPC. Power-off, Power-on This causes the entire system to reset.
Theory of Operation CTRL+ALT+DEL This keyboard sequence is called a "warm boot". The EPC does not reinitialize all of the processor's hardware. The power-on self-test does not run. However, the operating system will be reloaded. This type of reset typically only works under DOS. Additional abnormal conditions that cause a reset 3 Low Vcc No DRAM refresh signal from the micromonitor EXM Expansion Interface The EXM expansion interface is electrically similar to the PC/AT ISA (16-bit data) bus.
EPC-21/22 Hardware Reference NOTES 3 3 Page 18
4. Connectors This chapter specifies the details of the connectors on the EPC. These connectors adhere to existing standards. Pins are labeled from the point of view of looking into the front of the connector on the EPC. Serial Ports The COM1 serial port is a DB-9 DTE connector defined in the following table.
1 EPC-4 Hardware Reference 8 6 7 RTS 8 DCD Ground 20 7 5 Keyboard The keyboard connector is a 6-pin DIN defined as 4 4 Pin 1 2 3 Signal Data not used Ground Pin 4 5 6 4 Signal +5V Clock not used 2 6 1 3 5 EXM Expansion Connector The EXM expansion connector on the rear of the EPC is a 116-pin cardedge connector. The mating connector is an AMP 650090-1 or equivalent. The connector pin numbers are divided into the A side and the B side.
Connectors A10 A11 A12 A13 A14 A15 SD7 SD5 (unused) SD3 SD1 IRQ15 A25 A26 A27 A28 A29 A30 DRQ3 DRQ2 DRQ1 DRQ0 -DACK6 -DACK5 A40 A41 A42 A43 A44 SA21 SA19 SA17 TC SA15 A54 A55 A56 A57 A58 SA1 +5V +5V -RESETIN (unused) Pin B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30 Signal GND IRQ9 IRQ6 IRQ4 IRQ3 -RSTDRV GND IOCHRDY -0WS -IOCS16 -MEMCS16 -REFRESH GND -IOW -IOR Pin B31 B32 B33 B34 B35 B36 B37 B38 B39 B40 B41 B42 B43 B44 Signal -SMEMW -SMEMR GND -MEMW -MEMR BALE CLK GND SA22 SA20 SA18
EPC-4 Hardware Reference device with a minimum of two wait states, 0WS should be driven active one clock cycle after the Read or Write command is active, and gated with the address decode for the device. Memory Read and Write commands to an 8-bit device are active on the falling edge of CLK. 0WS is active low and should be driven with an open collector or tri-state driver capable of sinking 20 mA.
Connectors are prioritized, with DRQ0 having the highest priority and DRQ6 the lowest. A request is generated by bringing a DRQ line to an active (high) level. A DRQ line is held high until the corresponding 'DMA acknowledge' (DACK) line goes active. DRQ0 through DRQ3 perform 8-bit DMA transfers, DRQ5 and DRQ6 perform 16bit transfers. DRQ4 is used on the system board and is not available on the I/O channel. -EXTSMI (I) System management interrupt. Non-maskable.
EPC-4 Hardware Reference -IOW (I/O) The '-I/O write' signal instructs an I/O device to read the data off the data bus. It may be driven by any microprocessor or DMA controller in the system. This signal is active low. 4 4 IRQ3 through IRQ7, IRQ9, IRQ11, IRQ12, IRQ14, & IRQ15 (I) Interrupt requests 3 through 7, 9, 11, 12, 14, and 15 are used to signal the microprocessor that an I/O device needs attention.
Connectors -RSTDRV (O) The 'reset drive' signal is used to reset or initialize system logic at power-up time or during a low voltage condition. This signal is active low.
EPC-4 Hardware Reference SA0 through SA23 (I/O) Address signals 0 through 23 are used to address memory and I/O devices within the system. These 24 address lines, in addition to LA17 through LA23, allow access of up to 16M of memory. SA0 through SA23 are gated on the system bus when 'buffered address latch enable' signal (BALE) is high and are latched on the falling edge of BALE. These signals are generated by the microprocessor or DMA controller.
Connectors -SMEMW (O) -MEMW (I/O) These signals instruct the memory devices to store the data present on the data bus. SMEMW is active only when the memory decode is within the low 1M of the memory space. -MEMW is active on all memory write cycles. -MEMW may be driven by any microprocessor or DMA controller in the system. -SMEMW is derived from -MEMW and the decode of the low 1M of memory.
5. Troubleshooting & Error Messages Troubleshooting This section deals with problems that you may encounter that do not provide an error message. If an error message is displayed, see the next section of this chapter, Common Error Messages. Symptoms Possible cause(s) Solution System appears to boot (evidenced by RUN LED being on, floppy and/or hard disk being accessed) but provides no video. Video adapter not fully seated. Remove the video adapter.
EPC-21/22 Hardware Reference Symptoms Possible cause(s) Solution Serial port(s) do not work. Port is disabled in the Setup screen. Press CTRL+ALT+ESC to enter the Setup screen. Use cursor arrows to move to the appropriate field and toggle the entry to enable the port. Interrupt conflicts. Another module may be using the same interrupts as COM1 and/or COM2. Verify that no other card in system is using IRQ3 or IRQ4. Port hardware failure. Replace the EPC.
Troubleshooting & Error Messages CMOS RAM ERROR, CHECK BATTERY / RUN SETUP Problem: BIOS Something in the CMOS RAM is incorrect. Solution(s): Run the BIOS setup program to determine what is wrong, and correct it. If the error occurs repeatedly, the EPC's battery has failed. DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER Problem: BIOS No boot disk could be found. Solution(s): This could occur in several different ways. Your hard disk may not have been partitioned into logical drive(s).
EPC-21/22 Hardware Reference Problem: The IDE disk controller for drive C cannot be initialized. Solution(s): Ensure that the +5V power to the controller and hard disk are good and, if used, the ribbon cable to the hard disk is fully seated. If you are not using an IDE drive, press CTRL+ALT+ESC to enter the BIOS setup program. Press F3 to enter the Fixed disk menu. Change the drive type to match the device being used.
Troubleshooting & Error Messages Problem: You are trying to access a logical drive (e.g., A:, B:, ...) that is not known to the operating system. Solution(s): Select a different logical drive. If you are trying to access a hard disk, you may need to create the logical partition. KEYBOARD ERROR OR NO KEYBOARD PRESENT Problem: BIOS This message indicates that the system did not recognize a keyboard at power-up or you pressed a key during the power-on self test.
EPC-21/22 Hardware Reference MISSING OPERATING SYSTEM Problem: BIOS Although the system could read the hard disk and find the active partition, the operating system files could not be found. Solution(s): This can be caused by using a drive type number in the BIOS setup Fixed Disk menu that does not match the type number used to format the hard disk. Press CTRL+ALT+ESC to run the BIOS setup program. Press F3 to enter the Fixed Disk menu.
Troubleshooting & Error Messages PARITY ERROR IN SEGMENT ... Problem: DOS This could be a software error (reading a nonexistent memory area) or a true hardware failure. Solution(s): Attempt to repeat the error. If the error occurs during the execution of your own proprietary software, verify that the memory location specified in your software is valid. PRESS A KEY TO REBOOT Problem: BIOS A C: drive partition exists but is not set active.
EPC-21/22 Hardware Reference NOTES 5 5 Page 34
6. Support and Service In North America Technical Support RadiSys maintains a technical support phone line at (503) 646-1800 that is staffed weekdays (except holidays) between 8 AM and 5 PM Pacific time. If you have a problem outside these hours, you can leave a message on voice-mail using the same phone number. You can also request help via electronic mail or by FAX addressed to RadiSys Technical Support. The RadiSys FAX number is (503) 646-1850. The RadiSys E-mail address on Internet is support@radisys.
EPC-21/22 Hardware Reference board is not monitored regularly, so if you need a fast response please use the telephone or FAX numbers listed above. The BBS operates at up to 14400 baud. Connect using standard settings of eight data bits, no parity, and one stop bit (8, N, 1). The telephone number is (503) 646-8290. Repair Services Factory Repair Service is provided for all RadiSys products.
Support and Service Non-Warranty Services There are several classes of non-warranty service. These include repair of customer induced problems, repairs of failures for products outside the warranty period, recertification (functional testing) of a product either in or out of warranty, and procurement of spare parts.
EPC-21/22 Hardware Reference All non-warranty repairs are subject to service charges. RadiSys has determined that pricing repairs based on time and materials is more cost-effective for the customer than a flat-rate repair charge. When product is received, it will be analyzed and, if appropriate, a cost estimate will be communicated to the customer for authorization. After the customer authorizes the repair and billing arrangements have been made, the product will be repaired and returned to the customer.
Support and Service Ship the product, freight prepaid, to Product Service Center RadiSys Corporation 15025 SW Koll Parkway Beaverton, Oregon 97006-6902 6 Page 39 6
EPC-21/22 Hardware Reference When shipping the product, include the following information: return address, contact names and phone numbers in purchasing and engineering, and a description of the suspected problem. Any ancillary information that might be helpful with the debugging process will be appreciated. Other Countries Contact the sales organization from which you purchased your RadiSys product for service and support.
2.96 3.00 0.65 0.0 0.04 .075 Note: Pins B1 - B58 are on the reverse side Pin A1 Pin A58 0.325 EPC-21/22 COMPONENT SIDE 0.0 4.14 0.57 0.29 Appendix A: EPC Mechanical Dimensions 0.0 0.188 0.39 0.78 5.90 5.85 0.
EPC-21/22 Hardware Reference A A NOTES Page A2
Appendix B: Programming the Watchdog Timer Programming the timer requires entry into the 82360SL configuration space. This configuration space is enabled by performing four sequential reads to the following I/O addresses : 0FC23H, 0F023h, 0C023h and 0023h. When enabled access to the registers within is controlled by two 8-bit read/write registers: the Configuration Index Register, CFGINDEX (24h) and the Configuration Data Register, CFGDATA (25h).
EPC-21/22 Hardware Reference B B The 82360SL configuration space is disabled by setting the Lock bit (bit 0) of the Configuration Lock Register. Calling the disablespace function below with the processor flags value returned from the enablespace function disables the configuration space and restores the system flags to the state prior to the call of enablespace.
Appendix B: Programming the Watchdog Timer #define T2CH2CNT 0x82 /* timer 2 counter address */ #define TIMER2CW 0xb6 /* counter 2, write, mode 3, bin */ #define TIMERTICKRESOLUTION 15 /* Timer has 15 microsecond tick */ #define TIMERINT 8 /* PC timer interrupt vector */ #define TIMER2TICKS 0xffff /* ~491 milliseconds */ #define SMOUTCTRL 0xfe /* reset enable latch */ void (INTERRUPT *previoustimerfunction)(); volatile unsigned long Tick = 0; #pragma intrinsic(_disable,_enable,inp,inpw,outp,outpw) unsigned c
EPC-21/22 Hardware Reference B B // // */ (void) (void) (void) (void) return The 82360SL configuration space is enabled by performing four sequential reads to the addresses listed below.
Appendix B: Programming the Watchdog Timer flags = enablespace(); refreshtimer(); setconfigurationregister(SMOUTCTRL, (unsigned char)(getconfigurationregister(SMOUTCTRL) & (unsigned char)~1)); disablespace(flags); _dos_setvect(TIMERINT,newfunction); _enable(); } void deinstalltimer() { unsigned short flags; flags = enablespace(); setconfigurationregister(SMOUTCTRL, (unsigned char) (getconfigurationregister(SMOUTCTRL) | 1)); _dos_setvect(TIMERINT,previoustimerfunction); disablespace(flags); } main(int argc,
EPC-21/22 Hardware Reference NOTES B B Page A8