Embedd ed IntelDX2™ Processor
1
1.0 INTRODUCTION
The embedded IntelDX2™ processor provides high
performance to 32-bit, embedded applications.
Designed for applications that need a floating-point
unit, the processor is ideal for embedded designs
ru nnin g DOS *, Micr osoft W ind ows*, O S/2*, or UNIX*
applications written for the Intel architecture.
Projects can be completed quickly by utilizing the
wide range of software tools, utilities, assemblers
and compilers that are available for desktop
computer systems. Also, developers can find
advantages in using existing chipsets and peripheral
components in their em bedded designs .
The embedded IntelDX2 processor is binary
compatible with the Intel386™ and earlier Intel
proce ssors. Compared with the Intel386 proces sor, it
provides faster execution of many commonly-used
instructions. It also provides the benefits of an
integrated, 8-Kbyte, write-through cache for code
and data. Its data bus can operate in burst mode
which provides up to 106-Mbyte-per-second
transfers for cache-line fills and instruction
prefetches.
Intel’s SL technology is incorporated in the
embedded IntelDX2 processor. Utilizing Intel’s
System Management Mode (SMM), it enables
des igner s to de ve lo p energ y- eff ic ient sys tem s .
Two component packages are available. A 168-pin
Pin Grid Array (PGA) is available for 5-Volt designs
and a 208-lead Shrink Quad Flat Pack (SQFP) is
available for 3.3-Volt designs.
The processor operates at twice the external-bus
frequency. The 5 V processor operates up to 66
MHz (33-MHz CLK). The 3.3 V processor operates
up to 50 MHz (25- MH z CLK).
1.1 Features
The embedded IntelDX2 processor offers these
features:
•32-bit RISC-Technology Core — The embedded
IntelDX2 processor performs a complete set of
arithmetic and logical operations on 8-, 16-, and
32-bit data types using a full-width ALU and eight
general purpose registers.
•Single Cycle Execution — Many instructions
ex ecut e in a single clock cycle.
* Other brands and names are the property of their
respective owners.
•Instr u cti on Pipe lin ing — Overl apped instruction
fetching, decoding, address translation and
execution.
•On-Chip Floating-Point Unit — Intel486™
processors support the 32-, 64-, and 80-bit formats
specified in I EEE standard 754. The unit is binary
compatib le with the 8087, Intel287™, Intel387™
coprocessors, and Intel OverDrive® processor.
•On-Chip Cache with Cache Consistency
Support — An 8-Kbyte, write-through, internal
cache is used for bo th data and instructions.
Cache hits provide zero wait-state ac cess times
for data within the cache. Bus activity is tracked to
detect alterations in the memory represe nted by
the internal cache. The internal cache can be
invalida ted or flushed so that an ext ernal cache
controller can maintain cache consistency.
•External Cache Control — Write-back and flush
controls for an extern al cache are p rovi ded so the
proce ssor can maintain c ache consistency.
•On-Chip Memory Management Unit — Address
managemen t and memo ry space protection
mechanisms maintain the integrity of memory in a
mult ita sking an d virtua l memory e nviro nment . Bot h
memory segmentation and paging are supported.
•Burst Cycl es — Burst transfers allow a new
double-w ord to be read fro m memor y on ea ch bus
clock cycle. This capability is especially useful for
instruction prefetch and for filling the internal
cache.
•Write Buffers — The processor contains four
write buffers to enhance the performance of
consecutive writes to memory. The processor can
continue internal operations after a write to these
buffers, without waiting for the write to be
completed on the external bus.
•Bus Backoff — When anot her b us mast er n eeds
control of the bus during a processor in itiated bus
cy cle, the em bedded Inte lDX2 processor floa ts its
bus signals, then restarts the cycle when the b us
be c om e s av ai la ble a ga in .
•In structi on Res t art — Programs can conti nue
ex ecution fol lowing an ex ception generated by an
unsuccessful attempt to acc ess memory. This
feature is important for supporting demand-paged
virtual memory applications.
•Dynamic Bus Sizing — Exte rnal cont rollers can
dy namically alter the effectiv e w idth of the dat a
bus. Bu s widths of 8, 16, or 32 bits can be used.