EasyManua.ls Logo

Intel 8253 - Page 16

Intel 8253
773 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
126 b EDN S
EPTEMBER 24, 1998
Fujitsu based its MB8683x,
or SPARClite, family on V8E
spec, SPARC International’s
(www.sparc.com) embed-
ded specification. The fami-
ly features a 32-bit ALU and
uses a load/store architec-
ture with a register stack of
136 32-bit registers. (The
86933H chips have 104.)
Eight reserved registers hold
global values. The remain-
ing registers arrange into
eight overlapping register
windows, one for each sub-
routine. This setup speeds
procedure calls and inter-
rupt processing. Multiple
contexts can be present
concurrently by limiting
the number of registers for a
task.
Fujitsu engineers extend-
ed the SPARC pipeline for
the SPARClite family to
fetch, decode, execute,
memory, and write-back
stages. The memory stage
minimizes the effects of
load/store operations and
reduces a load/store to one-
cycle execution. The stage is
idle for nonload/store operations.
All SPARClite mPs have separate data and instruction
caches. The caches are two-way set-associative and have 16-
or 32-byte cache lines. You can lock and not swap out criti-
cal cache lines on chip. The MB86832 also incorporates a
debug-support unit and an emulator bus, which makes
instruction streams visible even in on-chip cache. Debugging
registers hold data values or addresses for individual and
range breakpoints.
The SPARClite processors run with DRAM, synchronous
DRAM, SRAM, and ROM/EPROM. The memor
y interface
handles page-mode DRAM for low-cost, high-speed access
using a 32-byte burst mode. The memor
y interface includes
a refresh generator for DRAMs, programmable wait states for
slower memory
, and programmable chip selects for memor
y
banking. Boot-up memor
y interfaces are programmable;
SP
ARClite CPUs can boot from 8-, 16-, or 32-bit ROM/
EPROM.
Power management: SP
ARClite processors incorporate
power-down modes, and a power-management register con
-
trols shutdown of the floating-point unit.
Special instr
uctions:
The SP
ARClite implements the SPARC
V8 specification, which includes a hardware multiply instruc
-
tion and a software division using divide by 4. Other special
instructions include scan word looking for first changed bit
or first one or zero, load/store double word, save/restore caller
(uses register windows), tagged add/subtract (generates over
-
flow if most significant bits 0 and 1 are not 0), atomic math
and swap, and generate trap from conditions.
Special on-chip peripherals: SPARClite processors come
with a 24-bit timer that has an 8-bit prescaler and a 16-bit
counter. You can program this counter to operate in period-
ic-interrupt, time-out-interrupt, or square-wave-generator
mode. The mP’s debug-and-support unit (DSU) comprises two
4-bit emulator buses for data and status and two control sig-
nals that enable and set the breakpoint of an in-circuit emu-
lator for hardware debugging and software development. The
SPARClite’s DSU has six breakpoint-descriptor registers and
supports five hardware-monitoring debugging modes.
Development tools: SP
ARClite shares many of the develop-
ment tools that support the SPARC ar
chitecture, including
compilers and debuggers. Fujitsu supplies $89 evaluation kits
and full-featured evaluation boards and monitors. Fujitsu
works with Wind River Systems (www
.windriver
.com), Cho-
rus Systems (www
.sun.com), Accelerated Technology
(www
.atinucleus.com), Microtec (www.microtec.com), JMI
(www.jmi.com), Integrated Systems (www
.isi.com), and L
ynx
(www
.lynx.com) for RTOS support. These vendors also sup-
ply system calls and librar
y routines, many device drivers,
and network protocols. Cygnus (www
.cygnus.com), Wind
River
, and Green Hills Software (www.ghs.com) development
environments also support SP
ARClite. Orion Instruments
(www
.yokogawa.com) in-circuit emulators support SP
ARC-
lite-based system development. US Software (www
.
ussw
.com) and Log Point (www.logpoint.com) offer floating-
point libraries for SP
ARClite.
Second sources: There are no second sour
ces for SPARClite.
Fujitsu SPARClite
CLOCK-GENERATOR
PLL
BUS-INTERFACE
UNIT
ADDRESS DECODE
DRAM SUPPORT
DRAM CONTROLLER
CLOCK
1
32
26
10
DATA
ADDR
4
ASI
6
CHP_SLCT
SAME_PAGE
4
RAS
4
CAS
4
DWE
CONTROL
INTEGER UNIT
8-kBYTE
DATA CACHE
8-kBYTE
INSTRUCTION
CACHE
32 I_DATA
32 I_ADDRESS
32 D_DATA
32 D_ADDRESS

Table of Contents