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. Intel products are not
intended for use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The Celeron™ processor may contain design defects or errors known as errata which may cause the product to deviate from published specifications.
Current characterized errata are available on request.
MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled
platforms may require licenses from various entities, including Intel Corporatio n.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-
B-1Baseboard Bill of Materials................................................................................ B-1
B-2Celeron™ Processor Assembly Bill of Materials............................................... B-5
Celeron™ Processor Development Kit Manual
v
About This Manual
This manual tells you how to set up and us e the eval uati on board and pr oces sor ass embly i nclu ded
in your Celeron™ Processor Development Kit.
1.1Content Overview
Chapter 1, “About This Manual” - This chapter contains a description of conventions used in this
manual. The last few sections tell you how to obtain literature and contact customer support.
Chapter 2, “Getting Started” - Provides complete instructions on how to configure the evaluation
board and processor assembly by setting jumpers, connecting peripherals, providing power, and
configuring the BIOS.
Chapter 3, “Theory of Operation” - This chapter provides information on the system design.
Chapter 4, “Hardware Reference” - This chapter provides a description of jumper settings and
functions, and pinout information for each connector.
Chapter 5, “BIOS Quick Reference” - This chapter describes how to configure the BIOS for your
system configuration. A summary of all BIOS menu options is provided.
Appendix A, “PLD Code Listing” - This appe ndix i nclud es a sample code li stin g for t he Post Code
Debugger .
1
Appendix B, “Bill of Materials” - This appendix contains the bill of materials for the evaluation
board.
Appendix C, “Schematics” - This appendix contains schematics for selected connectors and
subsystems for the evaluation board.
1.2Text Conventions
The following notations may be used throughout this manual.
#The pound symbol (#) appended to a signal name indicates that the
signal is active low.
VariablesVariables are shown in italics. Variables must be replaced with correct
values.
InstructionsInstruction mnemonics are shown in uppercase. When you are
programming, instructions are not case-sensitive. You may use either
upper- or lowercase.
Celeron™ Processor Development Kit Manual
1-1
About This Manual
NumbersHexadecimal numbers are represented by a string of hexadecimal digits
Units of MeasureThe following abbreviations are used to represent units of measure:
followed by the character H. A zero prefix is added to numbers that
begin with A through F. (For example, FF is shown as 0FFH.) Decimal
and binary numbers are represented by their customary notations. (That
is, 255 is a decimal number and 1111 1111 is a binary number. In some
cases, the letter B is added for clarity.)
Signal NamesSignal names are shown in uppercase. When several signals share a
common name, an individual signal is represented by the signal name
followed by a number, while the group is represented by the signal name
followed by a variable (n). For example, the lower chip-select signals
are named CS0#, CS1#, CS2#, and so on; they are collectively called
CSn#. A pound symbol (#) appended to a signal name identifies an
active-low signal. Port pins are represented by the port abbreviation, a
period, and the pin number (e.g., P1.0).
1.3Technical Support
1.3.1Electronic Support Systems
Intel’s site on the World Wide Web (http://www.intel.com/) provides up-to-date technical
information and product support. This information is available 24 hours per day, 7 days per week,
providing technical information whenever you need it.
1.3.1.1Online Documents
Product doc umentation is pro vided online in a v ariety of web-friendly formats at:
Intel provides technical expertise through electronic messaging. With publicly accessible forums,
you have all of the benefits of email technical support, with the added benefit of the option of
viewing previous messages written by other participants, and providing suggestions and tips that
can help others.
Each of Intel’s technical support forums is based on a single product or product family. Questions
and replies are limited to the topic of the particular forum. Intel also provides several non-technical
support related forums.
Complete information on Intel forums is available at:
http://support.intel.com/newsgroups/index.htm
1.3.2Telephone Technical Support
In the U.S. and Canada, technical support representatives are available to answer your questions
between 5 a.m. and 5 p.m. PST. You can also fax your questions to us. (Please include your voice
telephone number and indicat e whether you prefer a response b y phone or b y fax). Outside the U.S .
and Canada, please contact your local distributor.
About This Manual
1-800-628-8686U.S. and Canada
916-356-7599U.S. and Canada
916-356-6100 (fax)U.S. and Canada
1.4Product Literature
You can order product literature from the following Intel literature centers.
• 66 MHz memory interface: A wide range of DRAM support including:
— 64-bit memory data interface plus 8 ECC bits and hardware scrubbing
— 60 ns EDO DRAM and 66 MHz SDRAM support
— 16 Mbit and 64 Mbit DRAM technologies
— General Software system BIOS
— In-circuit BIOS upgradability
• Two SDRAM DIMM connectors
• 32-Mbyte SDRAM DIMM included
— 4 Mbyte x64, 3.3 V, 66 MHz with a CAS latency of 2
• User-accessible on-board connectors include:
— Two serial RS-232 ports; COM1, COM2
— One EPP/ECP parallel port
— PS/2 keyboard and PS/2 mouse (6-pin mini-DIN connectors)
— Two USB ports
— Two IDE bus connectors
— One floppy connector
— Three PCI expansion slots and two ISA expansion slots. There are no shared slots; all
slots are usable.
— One AGP connector
— Standard ATX power supply connector
• Miscellaneous features include:
— On board post-code debugger (Port 80)
— Reset push button
— Stand-off feet for table-top operation
2.2Included Hardware
• Evaluation board (baseboard and processor assembly combination)
• 3.2-Gbyte hard disk drive pre-loaded with the QNX Real Time Operating System*
• 32-Mbyte SDRAM DIMM
• Attached heatsink and fan
• PCI video graphics adapter using the CHIPS* 69000 HiQVideo* Accelerator
• Mounting hardware
• IDE cable for the hard disk drive
2-2
Celeron™ Processor Development Kit Manual
2.3Software Key Features
The software in the kit was chosen to facilitate development of real-time applications based on the
components used in the evaluation board. The software tools included in your kit are described in
this section.
Note: Software in the kit is provided free by the vendor and is only licensed for evaluation purposes.
Customers using the tools that work with Microsoft products must have licensed those products.
Any targets created by those tools should also have appropriate licenses. Software included in the
kit is subject to change.
2.3.1General Software, Inc.
Embedded BIOS is a full-featured BIOS for x86-based handheld, embedded, and volume
consumer electronics applications. This product offers a winning combination of superior OEM
configurability and superior embedded featu res .
Embedded BIOS leads the industry with all the on-target embedded features that OEMs making
embedded, handheld, mobile, and consumer electronics demand:
• CE Ready*, the Windows CE* launcher
• Integrated BIOS-aware debugger
• Resident Flash Disk disk emulator
• ROM disk and RAM disk emulators
• Manufacturing Mode for in-field diagnosis and software upgrades
• Power management that can operate in an APM or stand-alone environment
• PCI resource management
• Matrix keyboard support
• LCD panel driver s
• Console redirection over RS232 ports
• Flexibility to boot from man y disk servers
• OEM-configurable setup screen system
• Embedded DOS*-ROM (adap t ation kit and license )
• Total compatibility with industry standards
Getting Started
Celeron™ Processor Development Kit Manual
2-3
Getting Started
2.3.2QNX Software Systems, Ltd.
QNX Real Time Operating System for Intel Architecture.
• Small memory footprint of the QNX operating system with microGUI
• QNX microGUI is a full featured graphical user interface (GUI) and windowing system
• Photon Application Builder
• QNX Development kit prov ides the basic utilities to build and program Intel Flash
• Watcom C/C++ Development Suite: is a full featured development suite
• Includes compiler, assembler and debugger with full support for the QNX microGUI function
library
• Makes development of the QNX executables fast, easy and optimized
Caution: Use the shutdown button to exit from QNX. Improper shutdown may result in the loss of the file
system.
2.4Before You Begin
Before you set up and configure your evaluation board, you may want to gather some additional
hardware and software.
VGA MonitorY o u can use any standard VGA or multi-resolution monitor. The setup
instructions in this chapter assume that you are using a standard VGA
monitor.
Power SupplyYou must use an ATX-type PC power supply.
KeyboardYou need a keyboard with a PS/2 style connector or adapter.
MouseOptional. You can use a mouse with a PS/2 style connector or adapter.
Additional DrivesYou can connect up to four IDE drives and a floppy drive to the
evaluation board. Two devices (master and slave) can be attached to
each IDE connector. You will need to provide the cables for these
drives.
You may have all these storage devices attached to the board at the
same time.
Video AdapterYou can use the Chips and Technologies video adapter supplied with
your kit, or you can use a different adapter. The evaluation board
supports AGP, PCI and ISA video cards. It is up to you to install the
correct drivers for video adapters other than the one provided.
Other Devices
and Adapters
The evaluation board behaves much like a standard desktop computer
motherboard. Most PC compatible peripherals can be attached and
configured to work with the evaluation board. For example, you may
want to install a sound card or network adapter.
2-4
Celeron™ Processor Development Kit Manual
Getting Started
2.5Setting up the Evaluation Board
Once you have gathered the hardware described in the las t section, fo llow the steps below to set up
your evaluation board. This manual assumes y ou are familiar with basic concepts involved with
installing and configuring hardware for a personal computer system. Refer to Figure 2-1 for
locations of connectors, jumpers, etc.
1. Make sure you are in a static-free environment before removing any components from their
anti-static packaging. The evaluation board is susceptible to electro-static discharge damage;
such damage may cause product failure or unpredictable operation.
2. Inspect the contents of your kit. Check for damage that may have occurred during shipment.
Contact your sales representative if any items are missing or damaged.
Caution: Connecting the wrong cable or reversing the cable can damage the evaluation board and may
damage the device being connected. Since the board is not in a protective chassis, use caution when
connecting cables to this product.
Figure 2-1. Evaluation Board Jumpers and Connectors
Connectors
ISA
Connectors
J21
J22
Post
Code
Debugger
Battery JP2
PCI AGP ConnectorUSBKeyboard (Top) COM1 (Top)/
/MouseCOM2
J12
J5J6
J12
J7J8J9
J2
J1
J12
J13
J18J17
J3
J4
J14 J15
JP1
D1
D2
J11
Parallel Port
LEDs
ATX Power
Connector
J14
J15
Floppy
Connector
J20
U12 U13
J21 J22
U11
JP2
J24
J23J24SDRAM
IDE Connectors
J23
J20
JP2JP3
IDE2IDE1
DIMM Slots
Special Mounting Holes
Processor
Assembly
ITP
Debugger
Port
J2
Celeron™ Processor Development Kit Manual
2-5
Getting Started
3. Make sure the board’s jumpers are set to the following default locations.
• J14 - Not installed
• J15 - Installed
• J20 - Jump er pins 2-3
• J21 - Jump er pins 2-3
• J22 - Jump er pins 2-3
• J23 - Jump er pins 2-3
• J24 - Jump er pins 1-2
4. Mount the hardware:
•Table-top operation: The evaluation board is shipped with standoff “feet” for use in a
table-top environment. These feet are installed on the evaluation board to raise it off the
table surface.Your kit contains two bags of mounting hardware. One bag contains eight
standoff feet, eight mounting screws, and eight washers. Another bag has three shorter
feet that must be attached slightly differently.
— To mount the eight standard feet, insert a washer onto a screw, then push the screw
through the top of the board. From below the board, thread one of the longer feet
onto the screw.
— To mount the three special feet, screw the three
screws. See Figure 2-1 for the location of the three special holes.
Warning:Do not remove the nuts from these three holes! This will detach the process or ass e mbly from the
baseboard, and Intel will no long er support the evaluation board.
•The evaluation board is not ATX compatible.
5. Connect desired storage devices to the evaluation board:
The evaluation board supports Primary and Secondary I DE interfaces that can each host one or
two devices (master/slave). When you are using multiple devices, such as a hard disk and a
CD-ROM drive, make sure the hard disk drive has a jumper in the master position and the CDROM has a jumper in the slave position. When you are using a single IDE device with the
evaluation board, be sure that the jumpers set correctly fo r sing le master operation. Fo r jumper
settings for other configurations, consult the drive’s documentation.
Note: The evaluation board BIOS only supports hard drives of 16 Gbytes or less.
•Installing the IDE hard disk drive included in your kit:
— Connect the hard drive’s IDE connector to the JP4 connector on the evaluation
board. Be sure to align Pin 1 of the cable connector with pin 1 of JP4.
— Connect the other end to the hard disk drive.
Caution: Make sure the tracer on the ribbon cable is aligned with pin 1 on both the hard disk and the IDE
connector header. Connecting the cable backwards can damage the evaluation board or the hard
disk.
shorter feet onto the existing
2-6
— Connect the hard drive to the power supply.
Note: The hard disk is already formatted and is pre-loaded with the QNX Real-Time Operating System
for Intel Architecture.
Celeron™ Processor Development Kit Manual
Getting Started
— You may have to make changes to the system BIOS to enable this hard disk. See
Chapter 5, “BIOS Quick Reference” for more information.
•Floppy drive: A floppy disk drive connected to the evaluation board is the most direct
method for loading software.
— Insert floppy cable into JP1 (be sure to orient Pin 1 correctly).
— Connect the other end of the ribbon cable to the floppy drive.
— Connect a power cable to the floppy drive.
— You must make changes to the system BIOS to enable this floppy disk. See
Chapter 5, “BIOS Quick Reference” for more information.
6. Make sure the SDRAM DIMM is installed in the socket labeled J18.
7. Connect a PS/2 mouse and keyboard (see Figure 2-1 for connector locations).
Note: J1 (on the baseboard) is a stacked PS/2 connector. The bottom connector is for the mouse and the
top is for the keyboard.
8. Install the Chips and Technologies PCI video adapter into one of the available PCI slots.
Connect the monitor cable to the VGA port on the card.
9. Connect the power supply:
You’ll need a standard ATX PC power supply. Make sure the power supply is unplugged (or
turned off), then connect the power supply cable to the power header (J11).
Note: Some ATX power supplies do not have an on/off switch. In this case remove jumper J20 before
plugging in the ATX power connector. J20 controls an internal power supply on/off switch. When
you are ready to apply power , ins ert the ju mper on pins 2-3 . You may want to wire this header up to
a toggle switch for convenience.
Turn on the power to the monitor and evaluation board. When the power is on you should see two
power-indicator LEDs light up (located next to the ATX power connector in the upper right corner
of the board; see Figure 2-1). Check to see that the fan on the processor is operating.
2.6Configuring the BIOS
General Software’s BIOS software is pre-loaded on the evaluation board. You will have to make
changes to the BIOS to enable hard disks, floppy disks and other supported features You can use
the Setup program to modify BIOS settings and control the special features of the system. Setup
options are configured through a menu-driven user interface. Chapter 5, “BIOS Quick Reference”
contains a description of BIOS options.
BIOS updates may periodically be posted to Intel’s Developers’ web site at
http://developer.intel.com/.
Celeron™ Processor Development Kit Manual
2-7
Theory of Operation
3.1Block Diagram
Figure 3-1. Evaluation Board Block Diagram
3
Processor Assembly
ITP
VCCcore
Voltage
Regulator
Clock Generator
USB
I/O APIC
Boot
Flash
Celeron™ Processor
with 128 Kbyte
Integrated L2 Cache
PIIX4E
XD Bus
Processor
Side Bus
82443BX
Host Bridge/Controller
PCI Bus
ISA Bus
Thermal
Sensor
DRAM Bus
AGP Bus
Bus Master IDE
SMBus
72-Bit DIMM
AGP Connector
PCI Connectors
ISA Connectors
72-Bit DIMM
PS/2 Mouse
PS/2 Keyboard
Floppy Drive
SMC FDC37B78X
SuperI/O*
Celeron™ Processor Development Kit Manual
IEEE 1284 Parallel Port
COM1
COM2
3-1
Theory of Operation
3.2System Operation
The Celeron™ processor evaluation board is a full-featured system board and processor assembly.
The processor assembly includes either a 366-MHz or a 433-MHz Celeron processor (based on the
development kit purchased) with 128 Kbytes of integrated L2 cache and the Intel 82443 BX Host
Bridge/Controller. The evaluation board contains the Intel 82371EB PCI-to-ISA/IDE Xcelerator
(PIIX4E) and other system and I/O peripherals.
The evaluation board and pr oces sor assembly support 300-MHz, 366-MHz, and 433 MHz Cel eron
processors with 128 Kbytes of integrated L2 cache. The customer may remove the Celeron
processor from the processor socket and replace it with another supported version. Do not remove the processor assembly. The evaluation board automatically detects which processor is installed in
the socket.
3.2.1Celeron Processor
The Celeron processor for appli ed computing is of fered at 36 6 MHz and 433 MHz with a processo r
system bus speed of 66 MHz. The Celeron pr ocessor co nsists of a Pentium
an integrated second level cache and a 64-bit high-performance host bus. The processor has a
private second level cache bus that allows a high-performance 64-bit wide cache subsystem to be
integrated on the same die as the processor. The processor can cache up to 4 Gbytes of memory
using 128 Kbytes of L2 cache, 16 Kbytes of L1 data cache and 16 Kbytes of L2 code cache. The
private first and second level cache operate at the same frequency and voltage as the processor core
to improve performance and reduce total system power consumption.
3.2.282443BX Host Bridge/Controller
The Intel® 440BX AGPset supports the Pentium II processor architecture. It interfaces with the
Celeron processor system bus at 66 MHz. Along with its Host-to-PCI bridge interface, the
82443BX Host Bridge/Controller has been optimized with a 66MHz SDRAM memory controller
and data path unit. The 82443BX also features the Accelerated Graphi cs Port (AGP) interface. Th e
82443BX component includes the following functions and capabilities:
• 64-bit GTL+ based system data bus interface
• 32-bit system address bus support
• 64/72-bit main memory interface with optimized support for SDRAM
• 32-bit PCI bus interface with integrated PCI arbiter
• AGP interface with up to 133 MHz data transfer capability
• Extensive data buffering between all interfaces for high throughput and concurrent operations
®
II processor core with
3-2
Celeron™ Processor Development Kit Manual
3.2.2.1System Bus Interface
The 82443BX supports a maximum of 4 Gbytes of memory address space from the processor
perspective. The largest address size is 32 bits. The 82443BX provides bus control signals and
address paths for transfers between the processor bus, PCI bus, Accelerated Graphics Port and
main memory. The 82443BX supports a 4-deep-in-order queue, which provides support for
pipelining of up to four outstanding transaction requests on the system bus.
For system bus-to-PCI transfers, the addresses are either translated or directly forwarded on the
PCI bus, depending on the PCI address space being accessed. When the access is to a PCI
configuration space, the processor I/O cycle is mapped to a PCI configuration space cycle. When
the access is to a PCI I/O or memory space, the processor address is passed without modification to
the PCI bus. Certain memory address ranges are dedicated for a graphics memory address space.
When this space or a portion of it is mapped to main DRAM, the address is translated by the AGP
address remapping mech ani sm an d the request is forwarde d to t h e DRAM subsystem. A portion of
the graphics aperture can be mapped on the AGP, and the corresponding system bus cycles
accessing that range are forwarded to the AGP without any translation. The AGP address map
defines other system bus cycles that are forwarded to the AGP.
3.2.2.2Accelerated Graphics Port (AGP) Interface
The 82443BX supports an AGP interface. The AGP interface has a maximum theoretical transfer
rate of ~532 Mbytes/s.
Theory of Operation
3.2.2.3System Clocking
The 82443BX operates the system bus interface at 66 MHz, the PCI bus at 33 MHz and the AGP at
a transfer rate of 66/133 MHz. The 82443BX clocking scheme uses an external clock synthesizer
that produces reference clocks for the system bus and PCI interfaces. The 82443BX generates the
AGP and DRAM clock signals. Please refer to the CK97 Clock Synthesizer/Driver Specification
(order number 243867).
3.2.3ITP
The evaluation board is pop ulated with a 2.5 V ITP debu gger port. The ITP por t provid es a path for
debugger tools like emulators, in-target probes, and logic analyzers to gain access to the Celeron
processor registers and signals without affecting high speed operation. This allows the system to
operate at full speed with the debugger attached.
Celeron™ Processor Development Kit Manual
3-3
Theory of Operation
3.2.482371EB PCI to ISA/IDE Xcelerator (PIIX4E)
The 82443BX is designed to support the PIIX4E I/O bridge. The PIIX4E is a highly-integrated
multifunctional component that support s th e following:
• PCI Revision 2.1 compliant PCI-to-ISA bridge with support for 33 MHz PCI operations
• ACPI Power Management support
• Enhanced DMA controller, interrupt controller and timer functions
• Integrated IDE controller with Ultra DMA/33 support
• USB host interface with support for two USB ports
• System Management Bus (SMB) with support for DIMM Serial Presence Detect
3.2.5DRAM
The evaluation board provides two 168-pin DIMM module connectors. The DRAM interface is a
64-bit data path that supports Synchronous DRAM (SDRAM). The DRAM interface supports
4 Mbytes to 256 Mbytes of 4-Mbit, 16-Mbit and 64-Mbit DRAM and SRAM technology (both
symmetrical and asymmetrical). Parity is not supported. One 32-Mbyte SDRAM DIMM is
included in the kit.
3.2.6Power
The evaluation board uses an indus try standard ATX-style power supply with a 20- pin connect or . A
230-watt (minimum) supply is recommended. Note th at the ATX power connector is keyed to
prevent incorrect insertion. See “ATX Power Connector” on page 4-3 for a detailed description of
the power connector.
Make sure that the AT X power supply is not plugged into the wall when connecting or
disconnecting it from the evaluation board.
3.2.7Boot ROM
The system boot ROM installed at U11 is a 2-Mbit 28F002BC flash device. The system is set up
for in-circuit reprogramming of the BIOS, but the flash device is also socketed. This device is
addressable on the XD bus extension of the ISA bus.
3.2.8RTC/NVRAM
The RTC and NVRAM are contained within the 82371EB PIIX4E device. CMOS NVRAM
backup is provided by a 3-V lithium-ion battery.
3.2.9Legacy I/O
Support for legacy I/O functions is provided by the Intel 82371EB PIIX4E and the SMC
FDC37B78X SuperI/O* device.
3-4
Celeron™ Processor Development Kit Manual
3.2.10IDE Support
The evaluation board supports both a primary and secondary IDE interface via two 40-pin IDE
connectors. The connector labeled IDE1 is the primary interface. IDE2 is the secondary interface.
3.2.11Floppy Disk Support
Floppy disk support is provided by the SMC FDC37B78X SuperI/O device. One 34-pin floppy
connector is provided on the evaluation board.
3.2.12Keyboard/Mouse
Keyboard and mouse support are provided by the SMC FDC37B8X SuperI/O device. The
keyboard and mouse connectors (J1) are PS/2 style, 6-pin stacked miniature DIN connectors. The
top connector is for the keyboard and the bottom connector is for the mouse.
3.2.13USB
USB support is provided through the PIIX4E and can be used through connector J2.
Theory of Operation
3.2.14RS232 Ports
Two serial I/O ports provided by the SMC FDC37B78X SuperI/O device. Two 9-pin RS232
connectors are provided on a single stacked connector (J4).
3.2.15IEEE 1284 Parallel Port
One 25-pin IEEE 1284 parallel port connector controlled by the SMC FDC37B78X SuperI/O
device is provided (J3).
3.2.16PCI Connectors
Three industry standard 32-bit, 5-V PCI connectors are provided on the evaluation board. The
connectors are designed to handle either a 5-V only card or a universal card. 3.3-V cards are not
supported.
3.2.17ISA Connectors
Two 16-bit ISA connectors are provided on the evaluation board.
3.2.18AGP Connector
AGP support is provided through the 82443BX Host Bridge/Controller. One industry standard
AGP connector (J13) is provided on the evaluation board.
Celeron™ Processor Development Kit Manual
3-5
Theory of Operation
3.2.19Post Code Debugger
The evaluation board has an on-board Post Code Debugger. Data from any program that does an
I/O write to 0080H is lat ched and di splayed o n the two LEDs (U12 and U1 3). During BIOS startup,
codes are posted to these LEDs to indicate what the BIOS is doing. Application programs can post
their own data to these LEDs by writing to I/O address 0080 H.
3.2.20Clock Generation
There are three devices on the baseboard which generate and distribute the clocks used by the
entire system. These are the CY2280 clock synthesizer, CY2318NZ clock bu f fer and the CY23009
zero delay buffer. Not all of these devices are used on this version of the evaluation board.
The CY2280 generates the clocks for the Celeron processor, Host Bridge/Controller, cache, PCI,
USB and ISA bus. The processor clock runs at 66 MHz. The PCI clocks run at 33 MHz. This
device is capable of spread spectrum clocking. If spread spectrum clocking is enabled, a 0.5%
down spread will be introduced in the processor and PCI clocks.
The CY2318NZ clock buffer is used to buffer the clock signals sent to the SDRAM DIMMS. The
SDRAM interface operates at 66 MHz.
The CY2309 Zero Delay Buffer is not used by the evaluation board.
3.2.21Interrupt Map
Table 3-1. Interrupts
IRQSystem Resources
NMII/O Channel Check
0Reserved, Interval Timer
1Reserved, Keyboard buffer full
2Reserved, Cascade interrupt from slave PIC
3Serial Port 2
4Serial Port 1
5Parallel Port (PNP0 option)
6Floppy
7Parallel Port 1
8Real Time Clock
9IRQ2 Redirect
10Reserved. Not supported.
11Reserved. Not supported.
12Onboard Mouse Port if present, else user available
13Reserved, Math coprocessor
14Primary IDE if present, else user available
15Reserved. Not supported.
3-6
Celeron™ Processor Development Kit Manual
3.2.22Memory Map
T able 3-2. Memory Map
Theory of Operation
Address Range
(Hex)
100000-8000000127.25MExtended Memory
E0000-FFFFF128KBIOS
C8000-DFFFFAvailable expansion BIOS area (Flash disk memory window)
A0000-C7FFFOff-board video memory and BIOS
9FC00-9FFFF1KExtended BIOS Data (movable by QEMM, 386MAX)
80000-9FBFF127KExtended conventional
00000-7FFFF512KConventional
SizeDescription
Celeron™ Processor Development Kit Manual
3-7
Hardware Reference
This section provides reference information on the system design. Included in this section is
connector pinout information, jumper settings, and other system design information.
4.1Processor Assembly
The processor assembly cont ai ns t he Cel er on™ proces s or, the 82443BX Host Bridge/Controller, a
voltage regulator and an ITP debugger connector. The assembly connects to the baseboard via a
400-pin connector.
Warning:The processor assembly is attached to the baseboard at the factory. Do not remove the processor
assembly from the baseboard. Intel will not support the processor assembly or the baseboard if any
portion of the assembly is removed by the customer.
4.1.1Thermal Management
The objective of thermal management is to ensure that the temperature of each component is
maintained within specified functional limits. The functional temperature limit is the range within
which the electrical circuits can be expected to meet their specified performance requirements.
Operation outside the functional limit can degrade system performance and cause reliability
problems.
4
Important: The evaluation kit contains a heatsink and fan attached to the top of the Celeron processor. This
thermal solution has been tested in an open air environment at room temperature and is sufficient
for evaluation purposes only. It is up to the designer to provide adequate thermal management for
any designs derived from the schematics provided in your kit.
4.1.2ITP Debugger Port
The evaluation platform i s p opu l ated wit h a 2.5 V ITP debugger port . T he I T P po rt pro vi des a path
for debugger tools like emulators, in-target probes, and logic analyzers to gain access to the
Celeron processor’s registers and signals without affecting high speed operation. This allows the
system to operate at full speed with the debugger attached.
4.2Post Code Debugger
The evaluation board has an on-board Post Code Debugger. Data from any code that does an I/O
write to 80H is latched on the two led di splays (U12/U13). During BIOS startup, code is posted to
these LEDs to indicate what the BIOS is doing. Application code can post its own data to these
LEDs by doing an I/O write to address 80H. The 22V10 PLD code used to implement this function
is included in Appendix A, “PLD Code Listing.”
Celeron™ Processor Development Kit Manual
4-1
Hardware Reference
4.3ISA and PCI Expansion Slots
The evaluation platform has three PCI expansion slots and two ISA slots.
4.4PCI Device Mapping
On the evaluation platform the PCI devices are mapped to PCI device numbers by connecting an
address line to the IDSEL signal of each PCI device. Table 4-1 s hows the mapping of PCI devices.
The keyboard port is on top. The mouse port is on the bottom.
Table 4-5. Keyboard and Mouse Connector Pinouts (J1 on the Baseboard)
PinSignal Name
1Data
2No Connect
3Ground
4+5 V (fused)
5Clock
6No Connect
4.5.5Parallel Port
Table 4-6. DB25 Parallel Port Connector Pinout (J3)
Hardware Reference
Pin
1Strobe#14Auto Feed#
2Data Bit 015Fault#
3Data Bit 116INIT#
4Data Bit 217SLCT IN#
5Data Bit 318Ground
6Data Bit 419Ground
7Data Bit 520Ground
8Data Bit 621Ground
9Data Bit 722Ground
10ACK#23Ground
11Busy24Ground
12Paper end25Ground
13SLCT
Signal
Name
Pin
Signal
Name
Celeron™ Processor Development Kit Manual
4-5
Hardware Reference
4.5.6Serial Ports
COM1 is the top connector. COM2 is the bottom connector.
Table 4-7. Serial Port Connector Pinout (J4)
PinSignal Name
1DCD
2Serial In (SIN)
3Serial Out (SOUT)
4DTR
5GND
6DSR
7RTS
8CTS
9RI
4.5.7IDE Connector
Table 4-8. PCI IDE1 (JP3) and IDE2 (JP4) Connector
Pin Signal NamePinSignal Name
1Reset IDE2Ground
3Host Data 74Host Data 8
5Host Data 66Host Data 9
7Host Data 58Host Data 10
9Host Data 410Host Data 11
11Host Data 312Host Data 12
13Host Data 214Host Data 13
15Host Data 116Host Data 14
17Host Data 018Host Data 15
19Ground20Key
21DRQ322Ground
23I/O Write#24Ground
25I/O Read#26Ground
27IOCHRDY28BALE
29DACK 3#30Ground
31IRQ1432IOCS16#
33Addr 134Ground
35Addr 036Addr 2
37Chip Select 0#38Chip Select 1#
39Activity40Ground
1. Reserved pins are only for future use by the AGP interface specification.
2. IDSEL# is not a pin on the AGP connector. AGP graphics components should connect the AD16 signal to
the 3. 3 volt IDSEL# function internal to the component.
3. All 3.3 volt cards leave the TYPEDET signal open. All 1.5 volt cards tie this signal hard to ground.
4-10
Celeron™ Processor Development Kit Manual
4.7Jumpers
T a bl e 4-13 shows defau l t Ju mper set t i ngs.
Table 4-13. Default Jumper Settings
JumperFunctionSettings
J14Enable Spread Spectrum Clocking
J15Clock Frequency Selection
J20On/Off
J21Flash BIOS VPP Select
J22Flash BIOS boot block control
J23SMI# Source
J24CMOS RAM Clear
Hardware Reference
In – Enable Spread Spectrum
Out – Disable Spread Spectrum (Default)
In – 66 MHz Processor Clock (Default)
Out – Reserved
1–2 Reserved
2–3 On (Default)
No Jumper Installed – Off
1–2 12 V
2–3 5 V (Default)
1–2 12 V
2–3 5 V (Default)
1–2 SMI# controlled by IOAPIC
2–3 SMI# controlled by PIIX4E (Default)
1–2 Normal Operation (Default)
2–3 Clear CMOS RAM
4.7.1Enable Spread Spectrum Clocking (J14)
This jumper is used to enable or disable spread spectrum clocking on the clock synthesizer. When
this jumper is in, a 0.5% down spread will be introduced into the PCI and processor clocks. The
default setting is no jumper installed, which di sables spread spectrum clocking.
4.7.2Clock Frequency Selection (J15)
This jumper controls the frequency of the processor clock. When the jumper is in, 66 MHz
operation is supported. This is the only setting supported by this evaluation k it.
Caution: Leave this jumper installed. When the jumper is out, 100 MHz processor clocks will be generated.
This position is not supported and may cause damage to the processor.
4.7.3On/Off (J20)
This jumper is used to control the state of the ATX power supply. When this jumper is removed, the
power supply will be turned off. Placing the jumper in the 2-3 position will turn the power supply
on.
The 1-2 position is reserved and should not be used.
Celeron™ Processor Development Kit Manual
4-11
Hardware Reference
4.7.4Flash BIOS VPP Select (J21)
This jumper controls the voltage presented to the flash BIOS VPP pin. The 2-3 position supplies
5 V and is the default for normal o perati on. T his pos iti on in hibit s pr ogramming or erasing the f lash
BIOS.
The 1-2 position supplies 12 V and should only be used if directed to do so by a utility that is used
to reprogram the BIOS.
4.7.5Flash BIOS Boot Block Control (J22)
This jumper controls the Boot Block protection of the flash BIOS. When this jumper is in the 2-3
position, the boot block is locked and cannot be programmed. This is the default position of this
jumper.
The 1-2 position unlocks the boot block so that it can be erased and reprogrammed. This position
should only be used under the direction of a utility that is designed to reprogram the boot block of
the flash device.
4.7.6SMI# Source Control (J23)
This jumper selects the source of the SMI# interrupt to the processor. Only the 2-3 position which
selects the PIIX4E is supported. The 1-2 position is res erved for future use.
4.7.7CMOS RAM Clear (J24)
This jumper controls power to the battery backed-up CMOS RAM. This RAM is used to sto r e
information about the system configuration that is required by the BIOS. The 1-2 position is for
normal operation. The 2-3 position allows for the RAM to be cleared.
To clear the RAM perform the following steps:
1. Remove power from the evaluation platform by removing jumper J20
2. Move J24 to the 2-3.
3. Disconnect the power supply (J11).
4. Install J24 in the 1- 2 position.
5. Reconnect the power supply (J11).
6. Reboot the system and enter the BIOS setup screen to configure the system.
4.7.8Push Button Switches
There are two push button switches on the evaluation board labeled S1 and S2.
• S1 is non-functional and reserved for future use.
• S2 is the reset button. Press S2 to force a hardware reset of the system.
4-12
Celeron™ Processor Development Kit Manual
4.8In-Circuit BIOS Update
The BIOS can be upgraded in-circuit. BIOS updates may periodically be posted to Intel’s
Developers’ site at http://www.intel.com/design/.
To r eprogram the BIOS:
1. Set Jumper J21 and Jumper J22 to the 1-2 position on the evaluation platform.
2. Download the new BIOS upgrade file from Intel’s Developers’ web site.
3. Extract the BIOS upgrade zip file onto a bootable floppy.
4. Insert the floppy disk into the floppy drive attached to the evaluation board.
5. Reboot the evaluation board so that it boots from the floppy.
6. Follow the on-screen instructions.
7. When the BIOS update program is finished, power down the board and reset the jumpers at
J21 and J22 to the 2-3 position.
Hardware Reference
Celeron™ Processor Development Kit Manual
4-13
BIOS Quick Reference
5
The Celeron processor evaluation board is licensed with a single copy of Embedded BIOS and
Embedded DOS software from General Software, Inc.
demonstration purposes only and must be licensed directly from General Software, Inc. for
integration with new designs. General Software may be reached at (800) 850-5755, on the web at
http://www.gensw.com, or via email at sales@gensw.com.
BIOS updates may periodically be posted to the Intel Developers’ web site at
http://developer.intel.com/.
5.1BIOS and Pre-Boot Features
The system’s pre-boot environment is managed with an adaptation of Embedded BIOS from
General Software. The pre-boot environment includes POST, Setup Screen System, Manufacturing
Mode, Console Redirection, Windows CE Loader (CE Ready), and Integrated BIOS Debugger. A
REFLASH tool is also available to update the BIOS image with new builds of Embedded BIOS
that may be obtained from General Software.
Before using the system, please read the following to properly configure CMOS settings, and learn
how to use the embedded features of the pre-boot firmware, Embedded BIOS.
The last two sections of this chapter provide the BIOS POST Codes and Beep codes.
5.2Power-On Self-Test (POST)
1
This software is provided for
When the system is powered on, Embedded BIOS tests and initializes the hardware and programs
the chipset and other peri phera l comp onents. During this time, P OST p rogress codes are wri tten by
the system BIOS to I/O port 80H, allowing the user to monitor the progress with a special monitor.
“Embedded BIOS POST Codes” on page 5-12 lists the POST codes and their meanings.
During early POST, no video is available to display error messages should a critical error be
encountered; therefore, POST uses beeps on the speaker to indicate the failure of a critical system
component during this time. Consult “Embedded BIOS Beep Codes” on page 5-15 for a list of
Beep codes used by the system’s BIOS.
POST displays its progress on the system video device, which may be the video screen if a VGA
card is used, or on a terminal emulation program’s screen if output is redirected over a serial port.
1. General Software™, the GS Logo, Embedded BIOS™, BIOStart™, CE-Ready™, and Embedded DOS™ are trademarks or registered
trademarks of General Software, Inc.
Celeron™ Processor Development Kit Manual
5-1
BIOS Quick Reference
Figure 5-1. BIOS POST Pre-Boot Environment
When the system is powered on for the first time, you’ll need to configure the system through the
Setup Screen System (described later) before peripherals, such as disk dr ives, are recognized by the
BIOS. The information is written to battery-backed CMOS RAM on the board’s Real Time Clock.
Should the board’s battery fail, this information will be lost and the board will need to be
reconfigured.
OEMs can modify the look-and-feel of POST with the Embedded BIOS adaptation kit. While the
demonstration BIOS looks and feels like a desktop PC, it is possible to eliminate messages, sounds,
delays, to make the POST effectively invisible.
5-2
Celeron™ Processor Development Kit Manual
5.3Setup Screen System
The system is configured from within the Setup Screen System, which is a series of menus that can
be invoked from POST by pressing the <DEL> key if the main keyboard is being used, or by
pressing ^C if the console is being redirected to a terminal program.
Figure 5-2. Embedded BIOS Setup Screen Menu
BIOS Quick Reference
Once in the Setup Screen System (Figure 5-2), the user can navigate with the UP and DOWN
arrow keys from the main conso le, or us e the ^E and ^X keys from the remote te rminal pro gram to
accomplish the same thing. TAB and ENTER are used to advance to the next field, and ‘+’ and ‘-’
keys cycle through values, such as those in the Basic Setup Screen, or the Diagnostics Setup
Screen.
5.3.1Basic CMOS Configuration Screen
The system’s drive types, boot activities, and POST optimizations are configured from the Basic
Setup Screen (Figure 5-3). In order to use disk drives with your system, you must select
appropriate assignments of drive types in the left-hand column. Then, if you are using true floppy
and IDE drives (not memory disks that emulate these drives), you need to configu re the drive types
themselves in the Floppy Drive Types and IDE Drive Geometry sections. Finally, you’ll need to
configure the boot sequence in the middle of the screen. Once these selections have been made,
your system is ready to use.
Celeron™ Processor Development Kit Manual
5-3
BIOS Quick Reference
Figure 5-3. Embedded BIOS Basic Setup Screen
5.3.2Configuring Drive Assignments
Embedded BIOS allows the user to map a different file system to each drive letter. The BIOS
allows file systems for each floppy (Floppy0 and Floppy1), each IDE drive (Ide0, Ide1, Ide2, and
Ide3), and memory disks when configured (Flash0, ROM0, R AM0, etc. ) Figur e 5-3 shows how the
first floppy drive (Floppy0) is assigned to drive A: in the sy stem , and then how the first IDE drive
(Ide0) is assigned to drive C: in the system.
To switch two floppy disks around or two hard disks around, just map Floppy0 to B: and Floppy1
to A:, and for hard disks map Ide0 to D: and Ide1 to C:.
Caution: Take care to not skip drive A: when making floppy disk assignments, as well as drive C: when
making hard disk assignments . The first floppy should be A:, and the fir st hard dri ve s hou ld be C: .
Also, do not assig n th e s ame file system to more t h an one drive letter. Thus, Floppy0 should not be
used for both A: and B:. The BIOS permits this to allow embedded dev ices to alias drives, but
desktop operating systems may not be able to maintain cache coherency with such a mapping in
place.
A special field in this section entitled “Bo ot Method: (Windows CE/Boot Sector)” is used to
configure the CE Ready feature of the BIOS. For normal bo oting (DOS, Windows NT, etc.), select
“Boot Sector” or “Unused”.
5.3.2.1Configuring Floppy Drive Types
If true floppy drive file systems (and not their emulators, such as ROM, RAM, or flash disks) are
mapped to drive letters, then the floppy drives themselves must be configured in this section.
Floppy0 refers to the first floppy disk drive on the drive ribbon cable (normally drive A:), and
Floppy1 refers to the second drive (drive B:).
5-4
Celeron™ Processor Development Kit Manual
5.3.3Configuring IDE Drive Types
If true IDE disk file systems (and not their emulators, such as ROM, RAM, or flash disks) are
mapped to drive letters, then the IDE drives themselves must be configured in this section. The
following table shows the drive assignments for Ide0-Ide3:
To use the primary master IDE drive in your system (the typical case), just configure Ide0 in this
section, and map Ide0 to drive C: in the Configuring Drive Assignmen ts section.
The IDE Drive Types section lets you select the type for each of the four IDE drives: None, User,
Physical, LBA, or CHS.
UserThis type allows the user to select the maximum cylinders, heads, and sectors
per track associated with the IDE drive. This method is now rarely used since
LBA is now in common use.
BIOS Quick Reference
PhysicalThis type instructs the BIOS to query the drive’s geometry from the controller
on each POST. No translation on the drive’s geometry is performed, so this type
is limited to drives of 512 Mbytes or less. Com monly, this is used with
embedded ATA PC Cards.
LBAThis type instructs the BIOS to query the drive’s geometry from the controller
on each POST, but then translate the geometry according to the industrystandard LBA convent ion. This support s up to 16-Gbyt e drives. Use this method
for all new drive s.
CHSThis type instructs the BIOS to query the drive’s geometry from the controller
on each POST, but then translate the geometry according to the Phoenix CHS
convention. Using this type on a drive previously formatted with LBA or
Physical geometry might show data as being missing or corrupted.
Celeron™ Processor Development Kit Manual
5-5
BIOS Quick Reference
5.4Configuring Boot Actions
Embedded BIOS supports up to six different user-defined steps in the boot sequence. When the
entire system has been initialized, POST executes these steps in order until an operating system
successfully loads. In addition, other pre-boot features can be run before, after, or between
operating system load attempts. The following actions can be used:
Drive A: - K:Boot operating system from specified drive. If “Loader” is set to “BootRecord”
or “Unused”, then the standard boot record will be invoked, caus ing DOS,
Windows95/98, Windows NT, or other industry-standard operating systems to
load. If “Boot Method” is set to “Windows CE”, then the boot drive’s boot
record will not be used, and instead the BIOS will attempt to load and execute
the Windows CE Kernel file, NK.BIN, from the root directory of each boot
device.
DebuggerLaunch the Integrated BIOS Debugger. To return to the boot process from the
debugger environment, type “G” at the debugger prompt and press ENTER.
MFGMODEInitiate Manufacturing Mode, allowing the system to be configured remotely
via an RS232 connect to a host computer.
WindowsCEExecute a ROM-resident copy of Windows CE, if available. This feature is not
applicable unless properly configured by the OEM in the BIOS adaptation.
DOS in ROMExecute a ROM-resident copy of DOS, if available. This feature is not
applicable unless an XIP copy of DOS, such as Embe dded DOS-ROM, has been
stored in the BIOS boot ROM. Copies of Embe dded DOS-R OM may be
obtained from General Software.
NoneNo action; POST proceeds to the next activity in the sequence.
5.5Custom Configuration Setup Screen
The system’s hardware-specific features are configured with the Custom Setup Screen
(Figure 5-4). All features are straightforward except for the Redirect Debugger I/O option, which is
an extra embedded feature that allows the user to select whether the Integrated BIOS Debugger
should use standard keyboar d and video or RS 232 consol e redirect ion for in teracti on with the user.
If no video is available, the debugger is always redirected.
5-6
Celeron™ Processor Development Kit Manual
Figure 5-4. Embedded BIOS Custom Setup Screen
5.6Shadow Configuration Setup Screen
BIOS Quick Reference
The system’s Shadow Configuration Setup Screen (Figure 5-5) allows the selective enabling and
disabling of shadowing in 16 Kbyte sections, except for the top 64 Kbytes of the BIOS ROM,
which is shadowed as a unit. Normally, shadowing should be enabled at C000/C400 (to enhance
VGA ROM BIOS performance), and then E000-F000 should be shadowed to maximize system
ROM BIOS performance.
Figure 5-5. Embedded BIOS Shadow Setup Screen
Celeron™ Processor Development Kit Manual
5-7
BIOS Quick Reference
5.7Standard Diagnostics Routines Setup Screen
Embedded systems may require automated burn-in testing in the development cycle. This facility is
provided directly in the system’s system BIOS through the Standard Diagnostics Routines Setup
Screen (Figure 5-6). To use the system, selectively enable or disable features to be tested, and then
enable the “T ests Begin on ESC?” option to cause the system test suite to be invoked. To repeat the
system test battery continuously, you should also enable the “Continuous Testing” option. When
continuous testing is started, the system will continue until an error is encountered.
Caution: The disk I/O diagnostics perform write operations on those drives; therefore, only spare drives
should be used which do not contain data that could be harmed by the test.
Caution: The keyboard test may fail when in fact the hardware is operating within reasonable limits. This is
because although the device may produce occasional errors, the BIOS retries operations when
failures occur during normal operation of the system.
Figure 5-6. Standard Diagnostic Routines Setup Screen
5.8Start System BIOS Debugger Setup Screen
The Embedded BIOS Integrated Debugger may be invoked from the Setup Screen main menu, as
well as a boot activity. Once invoked, the debugger will display the debugger prompt:
EB42DBG:
and await debugger commands. To resume back to the Setup Screen main menu, type the followi ng
command, which instructs the debugger to “go”:
EB42DBG: G
5-8
<ENTER>
Celeron™ Processor Development Kit Manual
BIOS Quick Reference
5.9Start RS232 Manufacturing Link Setup Screen
The Embedded BIOS Manufacturing Mode may be invoked from the Setup Screen main menu, as
well as a boot activity. Once invoked, Manufacturing Mode takes over the system and freezes the
console of the system (Figure 5-7). The host can resume operation of the system and give control
back to the system Setup Screen system with special control software.
Figure 5-7. Start RS232 Manufacturing Link Setup Screen
5.10Manufacturing Mode
The system’s BIOS provides a special mode, called Manufacturing Mode, that allows the target to
be controlled by a host computer such as a laptop or desktop PC. Running special software
supplied by General Software, the host can access the target’s drives and manage the file systems
on the target, reprogram flash memories, and test target hardware.
A full discussion of the uses of Manufacturi ng Mo de i s beyond the scope of t his chap t er. Complete
documentation and host-side software is available directly from General Software. For more
information, visit the General Software web site at http://www.gensw.com .
5.10.1Console Redirection
The system can operate either with a standard PC/A T or PS/2 keyboard and VGA video monitor , or
with a special emulation of a console over an RS232 cable connected to a host computer running a
terminal program. To see an example session with HYPERTERMINAL, see the d ebugger section’s
screen display (Figure 5-9).
To use the Console Redirection feature, simply remove the video display card from the system so
that no video ROM is available for the BIOS to detect. In the absence of any video support, the
BIOS automatically switches its keyboard and screen functions to serial I/O over COM1 on the
board. The hardware connection to the host computer requires a null modem cable.
Celeron™ Processor Development Kit Manual
5-9
BIOS Quick Reference
The software on the target can be any terminal emulation program that supports ANSI terminal
mode, using 9600 baud, no parity, and one stop bit (Note: This can be modified by the OEM during
BIOS adaptation.) The program must be set to not use flow control, or the console may seem to
stall or not accept input.
Caution: HYPERTERMINAL’s default setting is to use flow control, which will render the console
inoperative. To change this, create a new session, change the flow control setting to “none”, save
the session, and exit HYPERTERMINAL. Then reinvoke HYPERTERMINAL with the session
and it will operate with the new flow control setting.
5.10.2CE-Ready Windows CE Loader
Your system’s BIOS is “CE-Ready” and can directly boot Windows CE* without loading an
intermediate operating system such as DOS and LOADCEPC. Instead, the NK.BIN file can be
placed on a disk drive or drive emulator, and then the BIOS can be configured through the Basic
CMOS Configuration Setup Screen to boot the NK.BIN file from the boot drives instead of the
boot records on those driv es.
To configure your system to boot Windows CE natively from a disk drive, set the “Boot Method”
field to “Windows CE” in the Basic CMOS Configuration Setup Screen. Then, place a copy of
NK.BIN suitable for execution by LOADCEPC in the root directory of your normal boot drive,
such as drive C:. Th en, reboot the system. The configuration box should be displayed ( F i gur e 5-8),
and immediately following should be the message “Loading Windows CE…” followed by a series
of dots, indicating that the loading process is continuing. Once fully loaded, Windows CE takes
over the system and runs using the standard PC keyboard, screen, and PS/2 mouse.
Figure 5-8. CE-Ready Boot Feature
5.10.3Integrated BIOS Debugger
The system’s BIOS contains a built-in debugger that can be a valuable tool to aid the board bringup process on new designs similar to the evaluation board. It supports a DOS SYMDEB-style
command line interface, and can be used on the main console’s keyboard and screen, or over a
redirected connection to a terminal program (see “Console Redirection” on page 5-9).
5-10
Celeron™ Processor Development Kit Manual
T o activate the debugg er at any time fr om the main console, p ress the left shift and the contro l keys
together. A display similar to the one in the HYPERTERMINAL session below (Figure 5-9) will
appear, containing the title, “Embedded BIOS Debugger Breakpoint Trap” and a snapshot of the
processor general registers.
Figure 5-9. Integrated BIOS Debugger Running Over a Remote Terminal
BIOS Quick Reference
To leave the debugger and resume the interrupted activity (whether POST, BIOS, DOS, Windows,
or an application program), enter the “G” command (short for “go”) and press ENTER. If you were
at a DOS prompt when you entered the debugger, then DOS will still be waiting for its comman d,
and will not prompt again until y ou press ENTER again.
The debugger can also be entered from the Setup Screen System, and as a b oot activity (see “Basic
CMOS Configuration Screen” on page 5-3), as a la st ditch effort during board b ring-up and
development if no bootable device is available.
If your version of DOS, an application, or any OEM-supplied BIOS extensions have debugging
code (i.e., “INT 3” instructions) remaining, then these will invoke the debugger automatically,
although this is not an error. To continue, use the “G” command. When Embedded BIOS is adapted
by the OEM, the debugger can be removed from the final production BIOS, and superfluous
debugging code in the applicat ion will not cause the debugger to be invoked.
Celeron™ Processor Development Kit Manual
5-11
BIOS Quick Reference
A complete discussion of the debugger is beyond the scope of this chapter; however, complete
documentation is available from General Software via the web at http://www.gensw.com.
5.11Embedded BIOS POST Codes
Embedded BIOS writes progress cod es, als o kno wn as P OST codes , t o I/O port 80H during POST,
in order to provide information to OEM developers about system faults. These POST codes may be
monitored on the on-board Post Code Debugg er located at U12 and U13. They ar e not displayed on
the screen. For more information about POST codes, contact General Software.
Mnemonic CodeCode System Progress Report
POST_STATUS_START00hStart POST (BIOS is executing).
POST_STATUS_CPUTEST01hStart CPU register test.
POST_STATUS_DELAY02hStart power-on delay.
POST_STATUS_DELAYDONE03hPower-on delay finished.
POST_STATUS_KBDBATRDY04hKeyboard BAT finished.
POST_STATUS_DISABSHADOW05hDisable shadowing & cache.
POST_STATUS_CALCCKSUM06hCompute ROM CRC, wait for KBC.
POST_STATUS_CKSUMGOOD07hCRC okay, KBC ready.
POST_STATUS_BATVRFY08hVerifying BAT command to KB.
POST_STATUS_KBDCMD09hStart KBC command.
POST_STATUS_KBDDATA0ahStart KBC data.
POST_STATUS_BLKUNBLK0bhStart pin 23,24 blocking & unblocking.
POST_STATUS_KBDNOP0chStart KBC NOP command.
POST_STATUS_SHUTTEST0dhTest CMOS RAM shutdown register.
POST_STATUS_CMOSDIAG0ehCheck CMOS checksum.
POST_STATUS_CMOSINIT0fhInitialize CMOS contents.
POST_STATUS_CMOSSTATUS10hInitialize CMOS status for date/time.
POST_STATUS_DISABDMAINT11hDisable DMA, PICs.
POST_STATUS_DISABPORTB12hDisable Port B, video display.
POST_STATUS_BOARD13hInitialize board, start memory bank detection.
POST_STATUS_TESTTIMER14hStart timer tests.
POST_STATUS_TESTTIMER215hTest 8254 T2, for speaker, port B.
POST_STATUS_TESTTIMER116hTest 8254 T1, for refresh.
POST_STATUS_TESTTIMER017hTest 8254 T0, for 18.2Hz.
POST_STATUS_MEMREFRESH18hStart memory refresh.
POST_STATUS_TESTREFRESH19hTest memory refresh.
POST_STATUS_TEST15US1ahTest 15usec refresh ON/OFF time.
POST_STATUS_TEST64KB1bhTest base 64KB memory.
POST_STATUS_TESTDATA1chTest data lines.
POST_STATUS_TESTADDR20hTest address lines.
POST_STATUS_TESTPARITY21hTest parity (toggling).
POST_STATUS_TESTMEMRDWR22hTest Base 64KB memory.
POST_STATUS_SYSINIT23hPrepare system for IVT initialization.
POST_STATUS_INITVECTORS24hInitialize vector table.
POST_STATUS_8042TURBO25hRead 8042 for turbo switch setting.
POST_STATUS_POSTTURBO26hInitialize turbo data.
POST_STATUS_POSTVECTORS27hModification of IVT.
POST_STATUS_MONOMODE28hVideo in monochrome mode verified.
POST_STATUS_COLORMODE29hVideo in color mode verified.
POST_STATUS_TOGGLEPARITY2ahToggle parity before video ROM test.
POST_STATUS_INITBEFOREVIDEO2bhInitialize before video ROM check.
5-12
Celeron™ Processor Development Kit Manual
BIOS Quick Reference
POST_STATUS_VIDEOROM2chPassing control to video ROM.
POST_STATUS_POSTVIDEO2dhControl returned from video ROM.
POST_STATUS_CHECKEGAVGA2ehCheck for EGA/VGA adapter.
POST_STATUS_TESTVIDEOMEMORY2fhNo EGA/VGA found, test video memory.
POST_STATUS_RETRACE30hScan for video retrace signal.
POST_STATUS_ALTDISPLAY31hPrimary retrace failed.
POST_STATUS_ALTRETRACE32hAlternate found.
POST_STATUS_VRFYSWADAPTER33hVerify video switches.
POST_STATUS_SETDISPMODE34hEstablish display mode.
POST_STATUS_CHECKSEG40A35hInitialize ROM BIOS data area.
POST_STATUS_SETCURSOR36hSet cursor for power-on msg.
POST_STATUS_PWRONDISPLAY37hDisplay power-on message.
POST_STATUS_SAVECURSOR38hSave cursor position.
POST_STATUS_BIOSIDENT39hDisplay BIOS identification string.
POST_STATUS_HITDEL3ahDisplay "Hit <DEL> to ..." message.
POST_STATUS_VIRTUAL40hPrepare protected mode test.
POST_STATUS_DESCR41hPrepare descriptor tables.
POST_STATUS_ENTERVM42hEnter virtual mode for memory test.
POST_STATUS_ENABINT43hEnable interrupts for diagnostics mode.
POST_STATUS_CHECKWRAP144hInitialize data for memory wrap test.
POST_STATUS_CHECKWRAP245hTest for wrap, find total memory size.
POST_STATUS_HIGHPATTERNS46hWrite extended memory test patterns.
POST_STATUS_LOWPATTERNS47hWrite conventional memory test patterns.
POST_STATUS_FINDLOWMEM48hFind low memory size from patterns.
POST_STATUS_FINDHIMEM49hFind high memory size from patterns.
POST_STATUS_CHECKSEG40B4ahVerify ROM BIOS data area again.
POST_STATUS_CHECKDEL4bhCheck for <DEL> pressed.
POST_STATUS_CLREXTMEM4chClear extended memory for soft reset.
POST_STATUS_SAVEMEMSIZE4dhSave memory size.
POST_STATUS_COLD64TEST4ehCold boot: Display 1st 64KB memtest.
POST_STATUS_COLDLOWTEST4fhCold boot: Test all of low memory.
POST_STATUS_ADJUSTLOW50hAdjust memory size for EBDA usage.
POST_STATUS_COLDHITEST51hCold boot: Test high memory.
POST_STATUS_REALMODETEST52hPrepare for shutdown to real mode.
POST_STATUS_ENTERREAL53hReturn to real mode.
POST_STATUS_SHUTDOWN54hShutdown successful.
POST_STATUS_DISABA2055hDisable A20 line.
POST_STATUS_CHECKSEG40C56hCheck ROM BIOS data area again.
POST_STATUS_CHECKSEG40D57hCheck ROM BIOS data area again.
POST_STATUS_CLRHITDEL58hClear "Hit <DEL>" message.
POST_STATUS_TESTDMAPAGE59hTest DMA page register file.
POST_STATUS_VRFYDISPMEM60hVerify from display memory.
POST_STATUS_TESTDMA0BASE61hTest DMA0 base register.
POST_STATUS_TESTDMA1BASE62hTest DMA1 base register.
POST_STATUS_CHECKSEG40E63hChecking ROM BIOS data area again.
POST_STATUS_CHECKSEG40F64hChecking ROM BIOS data area again.
POST_STATUS_PROGDMA65hProgram DMA controllers.
POST_STATUS_INITINTCTRL66hInitialize PICs.
POST_STATUS_STARTKBDTEST67hStart keyboard test.
POST_STATUS_KBDRESET80hIssue KB reset command.
POST_STATUS_CHECKSTUCKKEYS81hCheck for stuck keys.
POST_STATUS_INITCIRCBUFFER82hInitialize circular buffer.
POST_STATUS_CHECKLOCKEDKEYS83hCheck for locked keys.
POST_STATUS_MEMSIZEMISMATCH84hCheck for memory size mismatch.
POST_STATUS_PASSWORD85hCheck for password or bypass setup.
Celeron™ Processor Development Kit Manual
5-13
BIOS Quick Reference
POST_STATUS_BEFORESETUP86hPassword accepted.
POST_STATUS_CALLSETUP87hEntering setup system.
POST_STATUS_POSTSETUP88hSetup system exited.
POST_STATUS_DISPPWRON89hDisplay power-on screen message.
POST_STATUS_DISPWAIT8ahDisplay "Wait..." message.
POST_STATUS_ENABSHADOW8bhShadow system & video BIOS.
POST_STATUS_STDCMOSSETUP8chLoad standard setup values from CMOS.
POST_STATUS_MOUSE8dhTest and initialize mouse.
POST_STATUS_FLOPPY8ehTest floppy disks.
POST_STATUS_CONFIGFLOPPY8fhConfigure floppy drives.
POST_STATUS_IDE90hTest hard disks.
POST_STATUS_CONFIGIDE91hConfigure IDE drives.
POST_STATUS_CHECKSEG40G92hChecking ROM BIOS data area.
POST_STATUS_CHECKSEG40H93hChecking ROM BIOS data area.
POST_STATUS_SETMEMSIZE94hSet base & extended memory sizes.
POST_STATUS_SIZEADJUST95hAdjust low memory size for EBDA.
POST_STATUS_INITC800096hInitialize before calling C800h ROM.
POST_STATUS_CALLC800097hCall ROM BIOS extension at C800h.
POST_STATUS_POSTC800098hROM C800h extension returned.
POST_STATUS_TIMERPRNBASE99hConfigure timer/printer data.
POST_STATUS_SERIALBASE9ahConfigure serial port base addresses.
POST_STATUS_INITBEFORENPX9bhPrepare to initialize coprocessor.
POST_STATUS_INITNPX9chInitialize numeric coprocessor.
POST_STATUS_POSTNPX9dhNumeric coprocessor initialized.
POST_STATUS_CHECKLOCKS9ehCheck KB settings.
POST_STATUS_ISSUEKBDID9fhIssue keyboard ID command.
POST_STATUS_RESETID0a0h KB ID flag reset.
POST_STATUS_TESTCACHE0a1h Test cache memory.
POST_STATUS_DISPSOFTERR0a2h Display soft errors.
POST_STATUS_TYPEMATIC0a3h Set keyboard typematic rate.
POST_STATUS_MEMWAIT0a4h Program memory wait states.
POST_STATUS_CLRSCR0a5h Clear screen.
POST_STATUS_ENABPTYNMI0a6h Enable parity and NMIs.
POST_STATUS_INITE0000a7h Initialize before calling ROM at E000h.
POST_STATUS_CALLE0000a8h Call ROM BIOS extension at E000h.
POST_STATUS_POSTE0000a9h ROM extension returned.
POST_STATUS_DISPCONFIG0b0h Display system configuration box.
POST_STATUS_INT19BOOT00hCall INT 19h bootstrap loader.
POST_STATUS_LOWMEMEXH0b1h Test low memory exhaustively.
POST_STATUS_EXTMEMEXH0b2h Test extended memory exhaustively.
POST_STATUS_PCIENUM0b3h Enumerate PCI busses.
5-14
Celeron™ Processor Development Kit Manual
5.12Embedded BIOS Beep Codes
Embedded BIOS tests much of the system hardware early in POST before messages can be
displayed on the screen. When system failures are encountered at these early stages, POST uses
beep codes (a sequence of tones on the speaker) to identify the source of the error.
The following is a comprehensive list of POST beep codes for the system BIOS. BIOS extensions,
such as VGA ROMs and SCSI adapter ROMs, may use their o wn b eep codes, including short/long
sequences, or possibly beep codes that sound like the ones below. When diagnosing a system
failure, remove these adapters if possible before making a final determ ination of the actual POST
test that failed.
Mnemonic CodeBeep CountDescription of Problem
POST_BEEP_REFRESH1Memory refresh is not working.
POST_BEEP_PARITY2Parity error found in 1st 64KB of memory.
POST_BEEP_BASE64KB3Memory test of 1st 64KB failed.
POST_BEEP_TIMER4T1 timer test failed.
POST_BEEP_CPU5CPU test failed.
POST_BEEP_GATEA206Gate A20 test failed.
POST_BEEP_DMA7DMA page/base register test failed.
POST_BEEP_VIDEO8Video controller test failed.
POST_BEEP_KEYBOARD9Keyboard test failed.
POST_BEEP_SHUTDOWN10CMOS shutdown register test failed.
POST_BEEP_CACHE11External cache test failed.
POST_BEEP_BOARD12General board initialization failed.
POST_BEEP_LOWMEM13Exhaustive low memory test failed.
POST_BEEP_EXTMEM14Exhaustive extended memory test failed.
POST_BEEP_CMOS15CMOS restart byte test failed.
POST_BEEP_ADDRESS_LINE16Address line test failed.
POST_BEEP_DATA_LINE17Data line test failed.
POST_BEEP_INTERRUPT18Interrupt controller test failed.
POST_BEEP_PASSWORD1Incorrect password used to access SETUP.
BIOS Quick Reference
Celeron™ Processor Development Kit Manual
5-15
PLD Code ListingA
The code listing below is for the 22V10 PLD.
TITLE 22V10 PORT 80 ADDRESS DECODER / FLASH DECODE
PATTERN 1
REVISION B
AUTHOR CHRIS BANYAI
COMPANY INTEL CORPORATION
DATE 10/1/97
OPTIONS
SECURITY = OFF
; ( part was 22V10FN before conversion )
CHIP P80B iPLD22V10N
The most current schematics, including “flat” schematics (without the 400-pin connector), are
located on Intel’s Developer Web site at: http://w ww.intel.com/design/intarch/schems/.
J1, keyboard and mouse
J11, power connector
J13, AGP connector
J2, ITP connector 4-4
J2, USB connector
J3, parallel port
J4, serial ports 4-6
JP1, floppy connector
JP4/JP3, IDE connector
2-1
4-5
4-3
4-10
4-4
4-5
4-7
4-6
2-1, 3-4
5-
D
DIMM
installing
Documents online 1-2
DRAM
Drive assignments
2-7
3-4
5-4
E
Embedded BIOS 2-3, 5-1
Embedded BIOS Int e grated Debugger
Embedded BIOS Manufacturing Mode 5-9
Evaluation boar d
Expansion slot s
2-1
4-2
5-8
F
Floppy connector 4-7
Floppy drive
2-4, 3-5
installing 2-7
G
General Software, Inc. 2-3
H
Hard disk
installing
2-6
I
I/O, legacy support 3-4
IDE connectors (JP3, JP4)
IDE interface 3-5
Installation
Instructions, notationa l conv e nti ons
Intel® Celeron™ Processor 2-1
ISA connectors
ITP Debugger connector
ITP debugger por t 3-3