Ampro CoreModule 420 Reference Manual

Pc/104 single board computer
Hide thumbs Also See for CoreModule 420:
Table of Contents

Advertisement

CoreModule 420
PC/104 Single Board Computer
Reference Manual
P/N 5001692A Revision A

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CoreModule 420 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Ampro CoreModule 420

  • Page 1 CoreModule 420 PC/104 Single Board Computer Reference Manual P/N 5001692A Revision A...
  • Page 2 This reference manual is for the person who designs computer related equipment, including but not limited to hardware and software design and implementation of the same. Ampro Computers, Inc. assumes you are qualified in designing and implementing your hardware designs and its related software into your prototype computer equipment. Reference Manual CoreModule 420...
  • Page 3: Table Of Contents

    Floppy Disk Drive Port........................31 Parallel Port ..........................31 Serial Ports (J3, J9, J13, J14) ......................33 USB Port (J10)..........................35 Utility Interface (J5)...........................36 Keyboard ............................36 Mouse ............................36 Battery ............................36 Reset Switch..........................36 Speaker ............................36 Ethernet Interface (J2) ........................37 Video (LCD/CRT) Interface (J11) .....................38 CoreModule 420 Reference Manual...
  • Page 4 Appendix B Connector Part Numbers .................... 59 Index ............................61 List of Figures Figure 2-1. Stacking PC/104 Modules with the CoreModule 420 ............. 5 Figure 2-2. CoreModule 420 Block Diagram..................9 Figure 2-3. CoreModule 420 (Top View)..................10 Figure 2-4. Connector Locations (Top View) .................. 11 Figure 2-5.
  • Page 5 Table 3-18. User GPIO Signals Pin/Signal Descriptions (J8) ............41 Table 3-19. Power Interface Pins/Signals (J7) ................43 Table 3-20. Power Interface Pin Arrangement (J7).................43 Table 4-1. BIOS Setup Menus......................46 Table A-1. USA Technical Support Contact Information ..............57 Table B-1. Connector and Manufacture’s Part Numbers ..............59 CoreModule 420 Reference Manual...
  • Page 6 Contents Reference Manual CoreModule 420...
  • Page 7: Chapter 1 About This Manual

    For latest revision of the PC/104 specifications, contact the PC/104 Consortium, at: Web site: http://www.pc104.org Chip Specifications The following chip specifications are used in the CoreModule 420 processor module: ® STMicroelectronics and the chip, STPC Atlas, used for the embedded CPU Web site: http://us.st.com/stonline/books/pdf/docs/7341.pdf...
  • Page 8: Related Ampro Products

    420 QuickStart Kit simultaneously with the design of your product. CoreModule 420 Support Products CoreModule 420 QuickStart Kit (QSK) The CoreModule 420 QuickStart Kit includes the CoreModule 420 CPU, a complete cable kit, documentation, and drivers for any Ampro supported operating systems with unique devices used on the board.
  • Page 9 PCI bus, serial, parallel, PS/2 keyboard and mouse interfaces, 10/100BaseT Ethernet, and USB ports. Some EnCore modules also provide video and AC97 sound. Depending on the model, EnCore modules can hold between 16MB and 512MB of SODIMM SDRAM memory. CoreModule 420 Reference Manual...
  • Page 10 Chapter 1 About this Manual Reference Manual CoreModule 420...
  • Page 11: Chapter 2 Product Overview

    The PC/104 architecture affords a great deal of flexibility in system design. You can build a simple system using only a CoreModule 420, with input/output devices connected to its serial or parallel ports, and a solid state disk drive or CompactFlash card in the respective bytewide socket, or CompactFlash socket.
  • Page 12: Product Description

    The CoreModule 420 requires a single +5V power source. The CoreModule 420 SBC is particularly well suited to either embedded or portable applications. Its flexibility makes system design quick and easy. It can be stacked with Ampro MiniModules or other PC/104-compliant expansion, or it can be used as the computing engine in a fully customized application.
  • Page 13 Keyboard and PS/2 Mouse Interface Supports external battery for Real Time Clock operation Supports standard 8 speaker interface Supports a Reset switch USB Ports Supports one root USB hub Supports one USB port Supports USB v1.1 and Universal OHCI v1.1 CoreModule 420 Reference Manual...
  • Page 14 Supports 3.3V or 5V LCD panels; jumper selectable Video BIOS customization tools provided Miscellaneous Battery-backed real-time clock and CMOS RAM, with support for battery-free operation General Purpose I/O (GPIO) Oops! Jumper (BIOS Recovery) Serial Console (or Console Redirection) Watchdog Timer Reference Manual CoreModule 420...
  • Page 15: Block Diagram

    HDD, CompactFlash, CD-ROM, etc. PC/104 Interface ISA Bus DiskOnChip BIOS Floppy Drive Parallel Port Super I/O Controller Serial Ports Utility Interface (Serial 3 & 4) (Keyboard, Mouse, External Bat. etc) Figure 2-2. CoreModule 420 Block Diagram CoreModule 420 Reference Manual...
  • Page 16: Major Integrated Circuits (Ics)

    Major Integrated Circuits (ICs) Table 2-1 lists the major integrated circuits, including a brief description of each, on the CoreModule 420 and Figure 2-3 shows the location of the major chips. Table 2-1. Major Integrated Circuit Descriptions and Function Chip Type Mfg.
  • Page 17: Connectors, Jumpers, And Leds

    Serial 1 (J3) (COM 4) (COM 1) Serial 3 (J13) Serial 2 (J9) (COM 3) (COM 2) GPIO (J8) Floppy/Parallel (J4) Video (J11) Ethernet (J2) USB (J10) Power (J7) (PC104 Bus) Figure 2-4. Connector Locations (Top View) CoreModule 420 Reference Manual...
  • Page 18: Jumper Definitions

    Speed LED – This green LED is the LAN Speed indictor and indicates the Ethernet port (J2). transmit or receive speed of Green On – This indicates the operating speed is 100Mbps Green Off – This indicates the operating speed is 10Mbps. Reference Manual CoreModule 420...
  • Page 19: Figure 2-5. Jumper And Led Locations (Top View)

    Bytewide Socket (U5) Pin-1 Link/Activity LED (D1) Speed LED (D2) Figure 2-5. Jumper and LED Locations (Top View) Voltage CompactFlash Regulator Socket (J12) (U19) USB Fuse (F1) PC/104 Bus (P1) Figure 2-6. Connector Location (Bottom View) CoreModule 420 Reference Manual...
  • Page 20: Specifications

    0.000 0.000 -0.010 -0.200 Figure 2-7. Mechanical Dimensions (Top View) NOTE All dimensions are given in inches. Pin 1 is shown as a black square or black round pin in connectors and jumpers in all illustrations. Reference Manual CoreModule 420...
  • Page 21: Power Specifications

    Product Overview NOTE The CoreModule 420 is in violation of the PC/104 height limitations in two places on the bottom of the board. The voltage regulator (U19) exceeds the allowed height limitation by 0.085 inches and the CompactFlash socket (J12) exceeds the height limitation by 0.2 inches.
  • Page 22 Chapter 2 Product Overview Reference Manual CoreModule 420...
  • Page 23: Chapter 3 Hardware

    The main integrated circuits (chips) used in the CoreModule 420 may provide more features or options than are listed for the CoreModule 420, but some of these features/options are not supported on the module and will not function as specified in the chip documentation.
  • Page 24: Cpu (U14)

    Bytewide Socket (U5) The CoreModule 420 has a 32-pin DIP socket on the module used as a bytewide memory socket. This socket supports DiskOnChip devices. A memory device installed in the bytewide socket can be used for:...
  • Page 25 DiskOnChip, if CC000-CDFFF window selected. Unused if no DOC present. 000C C000 48kB Unused 000C 0000 128kB Unused, reserved for Video RAM, or in SMI mode, mapped to RAM 000A 0000 - 640kB Base memory 0000 0000 CoreModule 420 Reference Manual...
  • Page 26: Interrupt Channel Assignments

    Floppy (configurable) LPT 1, only in ECP mode (configurable) DMA 1 cascade I/O Address Map Table 3-4. I/O Address Map Address (hex) Subsystem 0000-000F Primary DMA Controller (#1) 0020-0021 Master Interrupt Controller (#1) 0022-0023 STPC Configuration Reference Manual CoreModule 420...
  • Page 27 Secondary IDE Command (PCI mode) F400-F40F Primary IDE Control (PCI mode) F800-F80F Primary IDE Command (PCI mode) Note: Configurable indicates the device’s base address can be configured and/or the device can be disabled, either through BIOS Setup or hardware jumpers. CoreModule 420 Reference Manual...
  • Page 28: Pc/104 Bus Interface (P1A,B,C,D)

    System Address 7 – Refer to SA19, pin A12, for more information. 25 (A25) System Address 6 – Refer to SA19, pin A12, for more information. 26 (A26) System Address 5 – Refer to SA19, pin A12, for more information. Reference Manual CoreModule 420...
  • Page 29: Table 3-6. Pc/104 Bus Interface Pin/Signal Descriptions (P1B)

    Can also be used by the ISA bus master to gain control of the bus from the DMA controller. 48 (B16) DRQ3 DMA Request 3 – Used by I/O resources to request DMA service. Must be held high until associated DACK3 line is active. CoreModule 420 Reference Manual...
  • Page 30: Table 3-7. Pc/104 Bus Interface Pin/Signal Descriptions (P1C)

    4 (C3) LA22 Lactchable Address 22 – Refer to LA23, pin C2, for more information. 5 (C4) LA21 Lactchable Address 21 – Refer to LA23, pin C2, for more information. Reference Manual CoreModule 420...
  • Page 31: Table 3-8. Pc/104 Bus Interface Pin/Signal Descriptions (P1D)

    Can also be used by the ISA bus master to gain control of the bus from the DMA controller. 30 (D9) DRQ0 DMA Request 0 – Used by I/O resources to request DMA service. Must be held high until associated DACK0 line is active. CoreModule 420 Reference Manual...
  • Page 32 CLK period before driving the address and data lines, and two clock periods before issuing a read or write command. 39 (D18) GND Ground 40 (D19) GND Ground Notes: The shaded area denotes power or ground. The signals marked with * indicate active low. Reference Manual CoreModule 420...
  • Page 33: Ide Interface (J6)

    Drive I/O Write – Strobe signal for write functions. Negative edge enables data from a register or data port of the drive onto the host data bus. Positive edge latches data at the host. Digital Ground CoreModule 420 Reference Manual...
  • Page 34 Reserved – Not used Digital Ground +5 volts ±5% power supply +5 volts ±5% power supply Digital Ground Not connected Notes: The shaded area denotes power or ground. The signals marked with * indicate active low. Reference Manual CoreModule 420...
  • Page 35: Compactflash Socket (J12)

    Disk Data 0 – Refer to D3 on pin-2 for more information. Disk Data 1 – Refer to D3 on pin-2 for more information. Disk Data 2 – Refer to D3 on pin-2 for more information. CoreModule 420 Reference Manual...
  • Page 36 Disk Data 10 – Refer to pin 2, D3, for more information. Not Connected (CD2) Notes: The shaded area denotes power or ground. The signals marked with * = Negative true logic. NC = Not connected, NU = Not used. Reference Manual CoreModule 420...
  • Page 37: Floppy/Parallel Port (J4)

    Direction – This signal determines direction of head movement (0 = inward motion, 1 = outward motion). Parallel Port Data 2 – This pin (0 to 7) provides parallel port data signals. Write Protect – Senses the diskette is write protected. WRPRT CoreModule 420 Reference Manual...
  • Page 38 WGATE Write Gate – Signal to the drive to enable current flow in the write head. Key/NC Key Pin/Not Connected Notes: The shaded area denotes power or ground. The signals marked with * indicate active low. Reference Manual CoreModule 420...
  • Page 39: Serial Ports (J3, J9, J13, J14)

    Table 3-12 provides the signals for the corresponding pins of the two independent serial interface ports (Serial 1 & 2) and Table 3-13 provides the signals for the corresponding pins of two independent serial interface headers (Serial 3 & 4). CoreModule 420 Reference Manual...
  • Page 40: Table 3-12. Serial Ports Pin/Signal Descriptions (J3, J9)

    Receive Data – Serial port receive data input is typically held at a logic 1 (mark) when no data is being transmitted, and is held “Off” for a brief interval after an “On” to “Off” transition on the RTS line to allow the transmission to complete. Reference Manual CoreModule 420...
  • Page 41: Usb Port (J10)

    Notes: The shaded area denotes power or ground. The signals marked with * indicate active low. USB Port (J10) The CoreModule 420 contains one root USB (Universal Serial Bus) hub and one functional USB port. The USB function is provided by the STPC ATLAS CPU (U14). Features implemented in the USB port...
  • Page 42: Utility Interface (J5)

    KMPWR Keyboard /Mouse power (+5V) output BATV+ Real time battery voltage (3.6V Type/ 4.0V Max) input MCLK Mouse Clock input Notes: The shaded area denotes power or ground. The signals marked with * indicate active low. Reference Manual CoreModule 420...
  • Page 43: Ethernet Interface (J2)

    Analog Twisted Pair Ethernet Receive Differential Pair – These pins receive the serial bit stream through the isolation transformer. Not Used (RJ45 termination) Not Used (RJ45 termination) Not Used (RJ45 termination) Not Used (RJ45 termination) Note: NU = Not Used. CoreModule 420 Reference Manual...
  • Page 44: Video (Lcd/Crt) Interface (J11)

    Two fully programmable PWM (Pulse Width Modulator) signals to adjust the flat panel brightness and contrast. Supports PanelLink high speed serial transmitter externally for high resolution panel interface. The video interface (LCD/CRT) uses a 44-pin 2mm header with pin outs shown in Table 3-17. Reference Manual CoreModule 420...
  • Page 45: Table 3-17. Video Interface Pin/Signal Descriptions (J11)

    Digital Ground HSYNC Horizontal Sync – This signal is used for the digital horizontal sync output to the CRT. Also used (with VSYNC) to signal power management state information to the CRT per the VESA DPMS standard. CoreModule 420 Reference Manual...
  • Page 46: Miscellaneous

    Miscellaneous Real Time Clock (RTC) The CoreModule 420 contains a Real Time (time of day) Clock (RTC), which can be backed up with a Lithium Battery. The CoreModule 420 will function without a battery in those environments, which prohibit inclusion of batteries. The CoreModule 420 will also continue to operate after the battery life has been exceeded.
  • Page 47: Oops! Jumper (Bios Recovery)

    NOTE The CoreModule 420 Serial Port 1 (J3) is a 10-pin header and uses pin 7 = DTR and pin 8 = RI. At Serial Port 1, short pin 7 to 8, as shown in Figure 3-2. Alternatively, you may short the equivalent pins on the DB9 connector attached to Serial Port 1 as shown in Figure 3-2.
  • Page 48: Watchdog Timer

    Console field of the BIOS and Hardware Settings screen in BIOS Setup. A standard null modem serial cable is used to connect the chosen serial port on the CoreModule 420 (J3 or J9) to a serial terminal or PC. The serial terminal, or PC with communications software, must be set to the following values:...
  • Page 49: Power Interface (J7)

    CD-ROM. Power Interface (J7) The CoreModule 420 requires one +5 volt power source and uses a 10-pin header with 0.1” spacing. When the +5 power drops below ~4.0V, a low voltage reset triggers activating a system interrupt. The power input connector (J7) supplies the following voltage directly to the module: 5.0VDC +/- 5% @ 1.35 Amps...
  • Page 50 Chapter 3 Hardware Reference Manual CoreModule 420...
  • Page 51: Chapter 4 Bios Setup

    ROM-BIOS. If Ampro has added to or modified the standard functions, these functions will be described. The options provided for the CoreModule 420 are controlled by the BIOS Setup Utility. BIOS Setup is used to configure the CoreModule 420 features, modify the fields in the Setup screens, and save the results in the onboard configuration memory.
  • Page 52: Accessing Bios Setup (Serial Console)

    1. Connect the serial console, or the PC with serial terminal emulation, to Serial Port 1 (J3) or Serial Port 2 (J9) of the CoreModule 420. If the BIOS option, Serial Console is set to [Enable], use a standard null-modem serial cable.
  • Page 53: Main Bios Setup Menu

    Chapter 4 BIOS Setup Main BIOS Setup Menu Ampro Setup Utility for CoreModule 420, SWxxxxxx Help for BIOS and Hardware Settings > BIOS and Hardware Settings < Reload Initial Settings Load Factory Default Settings Exit, Saving Changes Exit, Discarding Changes Use Arrow keys to change menu item, use Enter to select menu item (C) Copyright 2004, Ampro Computers, Inc.
  • Page 54: Bios Configuration Screen

    Chapter 4 BIOS Setup BIOS Configuration Screen Ampro Setup Utility for CoreModule 420, SWxxxxxx [Date & Time] Help for Date > Date 16 Feb 2004< Time 10:24:34 [Drive Assignment] The Date & Time fields are updated Drive A 1.44 MB, 3.5”...
  • Page 55 This feature allows you to use any one of the three common formats available for CompactFlash cards without having to re-format the CompactFlash card before you can use it on the CoreModule 420. The LBA (Logical Block Address) is set as the default format because it can handle larger drives and is the newest format available, but may not be the one used to format your CompactFlash card.
  • Page 56 Shadow DC00-DFFF – [Disabled] or [Enabled] Power Management APM – [Disabled] or [Enabled] Advanced features Post Memory Manager – [Disabled] or [Enabled] Watchdog Timeout (sec) – [select whole number between 1 and 255 seconds, in 1 second increments] or [Disabled] Reference Manual CoreModule 420...
  • Page 57 VGA Palette Snoop – [Disabled] or [Enabled] On-Board Controllers Primary IDE – [Disabled] or [Enabled] Secondary IDE – [Disabled] or [Enabled] PS/2 Mouse IRQ – [none], [1], [3], [4], [5], [6], [7], [8], [9], [10], [11], or [12] CoreModule 420 Reference Manual...
  • Page 58 Assign DMA 1 – [Disabled] or [Enabled] Assign DMA 2 – [Disabled] or [Enabled] Assign DMA 3 – [Disabled] or [Enabled] Assign DMA 5 – [Disabled] or [Enabled] Assign DMA 6 – [Disabled] or [Enabled] Assign DMA 7 – [Disabled] or [Enabled] Reference Manual CoreModule 420...
  • Page 59: Splash Screen Customization

    BIOS Setup Splash Screen Customization The CoreModule 420 BIOS supports a graphical splash screen, which can be customized by the user and displayed on screen when enabled through the BIOS Setup Utility. The graphical image can be a company logo or any custom image the user wants to display during the boot process. The custom image can be displayed as the first image displayed on screen during the boot process and remain there, depending on the options selected in BIOS Setup, while the OS boots.
  • Page 60 3. Copy the CoreModule 420 BIOS binary file (cm420.bin) to the new conversion directory on your PC where the other files and utilities are located. If this file is not on the CoreModule 420 Doc & SW CD-ROM, you will have to obtain it from Ampro.
  • Page 61: On-Board Flash Access And Use

    Visual C++ compiler respectively. This example application will be described in more detail in the following procedures. Building the Example Ampro provides an example for flash programming found on the CoreModule 420 Doc & SW CD-ROM under Miscellaneous Source Code Examples in the Support Software directory. The example actually consists of two parts: Example application –...
  • Page 62: Example Assumptions

    BIOS to copy memory anywhere in the 32-bit address range. All addresses are treated as linear, physical addresses. Refer to the Flash directory under Miscellaneous Source Code Examples on the CoreModule 420 Doc & SW CD-ROM (cm420\software\examples\flash) for the examples and more information.
  • Page 63: Appendix A Technical Support

    This page contains links to White Papers, Specifications, and additional technical information. Table A-1. USA Technical Support Contact Information Method Contact Information Virtual Technician http://ampro.custhelp.com Web Site http://www.ampro.com Standard Mail Ampro Computers, Incorporated 5215 Hellyer Avenue San Jose, CA 95138-1007, USA CoreModule 420 Reference Manual...
  • Page 64 Appendix A Technical Support Reference Manual CoreModule 420...
  • Page 65: Appendix B Connector Part Numbers

    Appendix B Connector Part Numbers These connectors are used on the CoreModule 420 and can be used to determine the mating connectors, if you want to make your own cables. Table B-1. Connector and Manufacture’s Part Numbers Connector Pin Number/Pin Spacing/ Manufacturer Manufacturer’s PN...
  • Page 66 Appendix B Connector Part Numbers Reference Manual CoreModule 420...
  • Page 67: Index

    51 serial port setup ..........46 CPU settings ............ 52 See also serial console Enable BIOS prompt........50 CoreModule 420 Enable Config Box........... 50 64MB SDRAM memory ......... 18 Enable Splash screen........50 BIOS Setup............45 enter BIOS prompt not seen......45 block diagram ............
  • Page 68 Power requirements ..........15 flash programming ...........55 QuickStart Kit programming tools ...........55 contents.............. 2 Floppy disk port CoreModule 420 ..........2 settings ............48, 49 Real Time Clock (RTC) ........40 supported drive sizes........31, 48 Reset switch Hot cable connector pin outs..........36 console redirection ...........42...
  • Page 69 BIOS settings........... 50 Lithium battery..........36 functions ............42 mouse............... 36 machine code examples ........43 Oops! jumper ........... 41 source code examples ........43 parallel printer port .......... 31 Weight ..............14 PC/104 bus............22 CoreModule 420 Reference Manual...
  • Page 70 Index Reference Manual CoreModule 420...

Table of Contents