All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its
use, copying, distribution and decompilation. No part of this product or document may be reproduced in any form
by any means without prior written authorization of Sun and its licensors, if any. This product or the products
depicted herein may be protected by one or more U.S. or international patents or pending patents. Portions of this
product may be derived from the UNIX® and Berkeley 4.3 BSD systems, licensed from UNIX Systems
Laboratories, Inc. and the University of California, respectively. Third party font software in this product is
protected by copyright and licensed from Sun’s Font Suppliers.
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as
set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS
252.227-7013 and FAR 52.227-19.
Sun, Sun Microsystems, the Sun Logo, OpenWindows, SunView, SunOS, DeskSet, NFS and NEWS are trademarks
or registered trademarks of Sun Microsystems, Inc. UNIX and OPEN LOOK are registered trademarks of UNIX
Systems Laboratories, Inc. All other product names mentioned herein are the trademarks of their respective owners.
All SPARC trademarks, including the SCD Compliant Logo, are trademarks or registered trademarks of SPARC
International, Inc. The SPARCbook trademark is licensed exclusively to Tadpole Technology, Inc. Products bearing
SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.
The OPEN LOOK® and Sun™ Graphical User Interfaces were developed by Sun Microsystems, Inc. for its users
and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of
visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the
Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUI’s and
otherwise comply with Sun’s written license agreements.
The X Window System is a product of the Massachusetts Institute of Technology.
UNIX and OPEN LOOK are registered trademarks of UNIX System Laboratories
PostScript is a trademark of Adobe Systems, Inc
Solaris is a product of Sun Microsystems, Inc
Notebook Computing Environment and NCE are trademarks of Tadpole Technology, Inc.
The SPARCbook 3 Technical Reference Manual is
written for the hardware engineer wishing to carry
out service or repairs, and at the software engineer
wishing to implement hardware drivers. It is
assumed that you are familiar with the operation of
SPARCbook 3, as detailed in the SPARCbook 3
User Guide, and that you have an understanding of
computer hardware.
The SPARCbook 3 Technical Reference Manual covers all
models of SPARCbook 3. Where information for one model
differs to information for another model, this is indicated in the
text.
Document Summary
The SPARCbook 3 Technical Reference Manual comprises the following
chapters:
•Chapter 1 ,
SPARCbook 3 and introduces the main hardware devices that provide
control over the SPARCbook 3’s operations. The internal architecture
of SPARCbook 3 is described, showing how the major devices are
connected together.
•Chapter 2,
processor.
•Chapter 3,
architecture and the interrupt architecture of the SPARCbook 3.
•Chapter 4 ,
SPARCbook 3.
•Chapter 5,
•Chapter 6,
SPARCbook 3.
•Chapter 7,
the SPARCbook 3.
•Chapter 8,
16-bit audio controller.
•Chapter 9,
3.
Architecture Overview,
Microprocessor
Memory Map and Interrupts
Serial Interface
SCSI Communications,
Ethernet Interfac
PCMCIA
ISDN and 16-Bit Audio Controller
Modem
, discusses the internal modem on the SPARCbook
, provides an overview of the SPARC
, discusses the serial interface of the
, discusses the PCMCIA interface implemented in
discusses the main features of the
, describes the addressing
discusses the SCSI controller.
e, discusses the Ethernet interface of the
, discusses the ISDN and
•Chapter 10,
SPARCbook 3.
•Chapter 11,
implemented in the SPARCbook 3. The discussion is centered on the
Brooktree Bt445 RAMDAC, on which the interface is based.
•Chapter 12,
subsystem. This is used to provide internal control over such things as
the display brightness, keyboard and mouse scanning and power
management.
x
Parallel Interface
Display Interface
Microcontroller Subsystem
, discusses the parallel interface on the
, discusses the display interface
, discusses the microcontroller
Definitions
Logic states
The following conventions are used in the SPARCbook 3 Technical
Reference Manual:
The terms
level ‘0’.
The terms
level ‘1’.
The term
regardless of whether that state is high or low.
The term
regardless of whether that state is high or low.
clear
or
set
or
asserted
negated
low
high
indicates that a signal is in its true or active state
indicates that a signal is in its false or inactive state
Data entities
A
halfword
A
word
A
doubleword
is taken to contain 16 bits.
is taken to contain 32 bits.
is taken to contain 64 bits
Typographical conventions
Different typography is used in this guide to distinguish between normal
text, examples of SPARCbook responses, and cases where you are required
to provide input using the keyboard or mouse.
Key presses, buttons, and field names
Key presses are shown in
you need to press two or more keys; for example:
To switch off your SPARCbook, press
indicate that the signal being discussed is at the logic
indicate that the signal being discussed is at the logic
Helvetica bold
. In order to perform certain tasks,
Pause-O.
In this case, you should press the
holding the
Buttons and field names are also shown in
Click the
Type the name of the file that you want to send in the
key down, press the O key.
Pause
Transmit
button.
key down first, and then, while
Pause
Helvetica bold
. For example:
File Name
field.
xi
Solaris commands
Information displayed on your SPARCbook screen by the Solaris
Operating System is shown in
Courier
font.
Courier
is also used to
describe system utilities and commands. For example:
The
mail
system will inform you when there is incoming mail from
another user.
you have mail
Bold Courier
perform a specific task. For example:
To report the current time and date you should use the
command:
%
Notes, cautions and warnings
Notes are used throughout this manual to explain items of related interest
to the topic under discussion, and are used to refer the reader to another part
of the manual, or to other documentation.
Note
This is an example of a note, used as to provide additional information.
Cautions are used to advise the reader of actions that if carried out may
cause damage to the SPARCbook 3.
Caution
This is an example of a caution
Warnings are used to draw your attention to actions that could cause
personal injury or pose a hazard to life. For example:
WARNING!
THE AC ADAPTER SUPPLIED WITH YOUR SPARCBOOK 3 CONTAINS
HAZARDOUS VOLTAGES. IT CONTAINS NO USER SERVICEABLE
PARTS. DO NOT REMOVE THE COVERS.
is used in examples to show what you must type in order to
date
date
xii
Architecture Overview
This chapter discusses the architecture of the
SPARCbook 3. It describes the main system
components and how they are packaged together to
deliver workstation-class performance in a compact
notebook form factor.
1
1
1.1Introduction
At the heart of the SPARCbook 3 design concept is the Tadpole Advanced
Notebook Architecture (ANA). This defines a set of goals and guidelines to
which the SPARCbook 3 range of systems are designed. It is a modular
approach which results in a system that implements highly integrated
components to provide the performance and I/O facilities normally
associated with desktop workstations. It also results in a system that can be
readily upgraded by the user with larger memory (up to 128 MB) or disk
capacities or returned to the factory for upgrades with the fastest CPUs
available for notebook implementation.
1.2Main Components
The SPARCbook 3 contains three printed circuit boards. These are the
S3-XP Base board, the S3-XP or the S3TX CPU module, and the
microcontroller board.
1.2.1Base board
The S3-XP Base board carries all of the I/O components together with the
display controller, RAMDAC and 2MB of Video RAM, and the battery
management hardware. It is populated on both sides using mainly surface
mount devices in order to keep its physical dimensions to a minimum. The
Base board also carries two PCMCIA sockets and the I/O panel which is
visible at the rear of the assembled system.
Introduction
1.2.2CPU module
1-2
Architecture Overview
The Base board provides mounting points and sockets to accommodate the
CPU module.
The CPU module carries the main SPARC CPU. The CPU module is
extended to carry the main memory SIMMS. This physical arrangement
has the advantage of making the SIMMs very easy to fit to or remove from
a fully assembled system through the battery tray without the use of tools.
The CPU module is mounted onto the base board such that the CPU itself
is sandwiched between the CPU module and Base board. However, an
interesting feature of the Base board is a large hole through which a
heatsink fitted to the main CPU is allowed to protrude when the two boards
Main Components
are fixed together. When the two boards are correctly assembled, the CPU
heatsink is brought into contact with the system’s magnesium base casting
to provide effective heat dissipation, as shown in Figure 1-1.
Figure 1-1 CPU Heat Dissipation
1.2.3Microcontroller module
The microcontroller module is a small board which carries an Hitachi H8
microcontroller, the status display which is visible from the outside of the
assembled system, and a number of programmable memory devices. It
provides connections for the keyboard and pointing stick for which it
provides control and for the Base board for which it provides system
control and status monitoring functions.
Inter-Board Connectors
Heatsink
CPU
CPU Module
Base Board
System’s Magnesium
Base
1.2.4Main display
The main display is housed within the system’s lid along with an inverter
board required to drive the display’s backlight. Systems use either 9.4 inch
640 x 480 or 10.4 inch 800 x 600 color TFT display to provide a sharp
image in a wide range of lighting conditions. The brightness of the
backlight is controlled by the microcontroller and can be varied to suit the
lighting conditions or can be dimmed or turned off when required to
conserve battery power.
1.2.5Other components
In addition to the main boards and display, the SPARCbook 3 system
contains is a 2.5 inch 1.2 GB (or larger when available) SCSI hard disk
drive assembled within a removable module. The drive can be removed
from the SPARCbook 3 while the system is fully assembled, see your
SPARCbook 3 User Guide
.
Architecture Overview
1-3
1.3System Architecture
The SPARCbook 3 system architecture is illustrated in Figure 1-2.
System Architecture
TFT
Display
Ext.
Display
RAMDAC
Graphics
Controller
Microcontroller
Subsystem
Module
Modem
Modem
CPU
Base
Board
Ext.
Keyboard/Mouse
Serial
SLAVIO
SPARC CPU
SCSI
SBus
TS102
ASIC
Ethernet
Parallel
MACIO
Audio
ISDN
ISDN/
Audio
32
2x
PCMCIA
Sockets
Figure 1-2 SPARCbook 3 Architecture
1-4
Architecture Overview
Memory
Bus
DRAM(2 x SIMMs)
64
Processor
1.4Processor
The CPU used in the S3TX is the TurboSPARC and the CPU used in the
S3XPand S3GX is the microSPARC II.
The TurboSPARC CPU provides the following key features:
•SPARC compliant V8 Integer Unit core
•SPARC Reference Memory Management Unit
•Floating Point ALU
•FP-Muliply Unit
•FP Divide/Square Root Unit
•16 Kbyte Instruction Cache
•16 Kbyte Data Cache
•Secondary Cache Controller
•DRAM Controller
•SBus Controller, Master and Slave Interface.
The TurboSPARC implemented in the S3TX operates at 170 MHz and
provides performance figures of 3.5 SPECint95 and 3.0 SPECfp95.
The microSPARC II CPU provides the following key features:
•SPARC-II compliant V8 Integer Unit (IU) core
•SPARC Reference Memory Management Unit (MMU)
•MEIKO Floating Point Unit (FPU)
•16 Kbyte Instruction Cache
•8 Kbyte Data Cache
•Memory Controller
•SBus Controller, Master & Slave Interface.
The microSPARC II implemented in the SPARCbook 3XP processor
operates at 85 MHz and provides performance figures of 64 SPECint92 and
54.6 SPECfp92.
The microSPARC II implemented in the SPARCbook 3GX processor
operates at 105 MHz and provides performance figures of 64 SPECint92
and 54.6 SPECfp92.
Architecture Overview
1-5
1.5Main System Buses
The SPARCbook 3 architecture is based around three main buses
conventional for SPARC-based workstations. These are the Memory bus
which connects the CPU to the main memory; the SBus which connects the
CPU to the major I/O devices; and the EBus.
1.5.1Memory bus
The microSPARC II’s integral memory controller is connected to the
system DRAM directly via a 64 bit high speed memory bus. The
microSPARC II provides direct addressing and control for the main
memory, illustrated in Figure 1-3, providing the write enable signal and
RAS and CAS lines. The smallest data movement is 64 bits; smaller
transfers are carried out by using read-modify-write operations. Parity
protection is provided by the CPU as 1 bit per word (32 bits) of data. SBus
based master I/O devices are able to access the memory bus via the
processor’s SBus interface.
Main System Buses
STSX1012
microSPARC II
Figure 1-3 Main Memory/CPU Interface
1.5.2SBus
The microSPARC II incorporates a complete SBus controller. The SBus
connects the microSPARC II to the Weitek P9100 graphics controller,
NCR89C105 SLAVIO, NCR89C100 MACIO and T725FC ISDN
controller. See Figure 1-4.
1-6 Architecture Overview
64
12
Data
Address
Control
DRAM
Main System Buses
Weitek P9100
Graphics Controller
32323216
STSX1012
microSPARC II
Figure 1-4 SBus Connected Devices
The microSPARC II provides an SBus Master and Slave interface which
enables the I/O devices with integrated DMA capability to gain access to
the main memory without encroaching unduly on processor bandwidth.
SBus master and slave operations can be single cycle or bursts, and
dynamic bus sizing is supported (for single-cycle transfers). Master
accesses by the microSPARC II to the SBus cannot be cached, and only
double burst accesses are supported.
1.5.3Ebus
NCR89C105
SLAVIO
NCR89C100
MACIO
TS102
PCMCIA Controller
Data
Address
T725FC
ISDN Controller
32
The third system bus within the SPARCbook 3 is the Ebus. This is an 8-bit
data bus driven by the SLAVIO. The SLAVIO divides the EBus address
space into a number of regions by providing address generated EPROM,
RTC/RAM and Generic chip select signals. The EBus interface of the
SLAVIO is limited to a data bus and the chip select signals. The EBus
address bus is driven by the TS102 ASIC to enable the CPU to gain access
to the internal registers of devices on the EBus. Figure 1-5 provides a
simplified illustration of the EBus architecture.
Architecture Overview 1-7
Chip Selects
DRAM
NCR89C105
SLAVIO
Figure 1-5 EBus Architecture
1.6DRAM
Data
MK48T08
TRC/RAM
Address
Boot
EPROM
Modem
8
19
TS102
MBus
Address
The SPARCbook 3 provides two SIMM sites which support a range of
different capacity modules. The SIMM sites accommodate 72-pin units,
which must be fitted in matched pairs to provide a full width 64-bit data
interface for the microSPARC II.
The SIMMs are each 33-bits wide (32 bits data and 1 bit parity), and are
available in sizes of 8Mbytes x 33, 16Mbytes x 33, 32Mbytes x 33, and
64Mbytesx33. This gives a usable memory capacity of up to of 128. The
fast processor clock speed used in SPARCbook 3 series computers requires
the use of 60ns SIMMS.
1-8 Architecture Overview
Slow I/O Subsystem
1.7Slow I/O Subsystem
The Slow I/O subsystem is managed by an NCR89C105 SLAVIO. The
SLAVIO is an application specific integrated circuit (ASIC), designed as
part of a two-chip set with the NCR89C100 MACIO, which provides two
serial channels, keyboard and mouse ports, an interrupt controller and two
counter-timers. The key features of the SLAVIO include:
•Two synchronous/asynchronous serial ports (85C30 SCC compatible)
•Keyboard/mouse ports (85C30 SCC sub-set)
•Two programmable counter-timers (500ns period)
•Interrupt controller
•8-bit expansion bus (EBus) interface/controller for EPROM and 8-bit
I/O devices
•Internal 82077 style floppy disk controller
•Miscellaneous I/O functions.
1.7.1Serial Channels
The two serial ports are used to provide general purpose synchronous or
asynchronous RS232 interfaces. The SCC channels A and B are connected
to two 8-way mini-DIN connectors, which are marked as Serial Channel A
and Serial Channel B on the I/O panel at the rear of the SPARCbook 3
system unit.
1.7.2Counter-Timers
The two remaining serial channels provide the keyboard and mouse
interfaces. These use transmit and receive data only. The TTL-level output
signals connect directly to the combined Keyboard/Mouse mini-DIN
connector on the I/O panel at the rear of the SPARCbook 3 unit.
For more information about these channels, refer to Chapter 4, “Serial
Interface”. For information about the connections of these channels, refer
to Appendix B, “Connector Information”.
The SLAVIO contains two counter timers. These are the System Counter
and the Processor Counter/User Timer which are clocked at 2MHz and can
provide counter-timer functions or periodic interrupts. The System Counter
is 22 bits wide, and increments every 500ns.
The Processor Counter/User Timer can be used in either the same mode as
the System Counter, or as a free running 54-bit timer. OpenBoot uses the
Processor Counter as a system watchdog timer.
Architecture Overview 1-9
1.7.3Interrupt Controller
The interrupt controller co-ordinates all on-board interrupt functions. These
include all internal sources and a number of signals from elsewhere within
the system. The microSPARC II uses a 4-bit priority encoded interrupt
mechanism. The SLAVIO provides control and priority encoding for all of
the system interrupt sources. For more information about the SPARCbook
3 interrupts system, see Section 3.2, “Interrupts”, on page 3-5.
1.7.4EBus Interface and Controller
The SLAVIO provides an 8-bit bus called the EBus for a number of slower
auxiliary devices. The EBus interface of the SLAVIO supports the Boot
ROM; the real time clock and SRAM; and the system clock control port.
This is illustrated in Figure 1-5.
1.8Fast I/O Subsystem
The Fast I/O Subsystem includes the SCSI, parallel and network interfaces.
These are controlled by the NCR89C105 MACIO. This device is a custom
ASIC designed to be operated with the NCR89C100 SLAVIO as a
two-chip set. The key features of the MACIO include:
•IEEE-1496 SBus DMA controller
This section describes each of these features.
The SCSI controller provides a 10Mbyte/sec 8-bit interface able to support
up to eight SCSI devices. The SPARCbook 3 counts as one device, and the
hard disk counts as a second, making it possible to add six external devices.
The SPARCbook 3 is fitted with a 50-pin high density SCSI-2 connector.
For more information, refer to Chapter 5, “SCSI Controller”. For
information about the connections, refer to Appendix B, “Connector
Information”.
Fast I/O Subsystem
1.8.2Ethernet Controller
The Ethernet controller provides a 10Mbit/sec networking interface. The
design features an AT&T serial interface encoder to provide the standard
AUI interface through a 26-way high density connector. An AUI cable and
an Ethernet transceiver can be used to provide access to other physical
Ethernet media, including Thick, Thin and Fiber-optic networks.
Note
The AUI interface is DC coupled, and any attachment units used with SPARCbook 3
must feature the network isolation function.
Ethernet data transfers are supported with the MACIO DMA function.
For more information, refer to Chapter 6, “Ethernet Interface”. For
information about the connections, refer to Appendix B, “Connector
Information”.
1.8.3Parallel Port
The parallel port breakout cable supplied with the SPARCbook enables
connection to a bi-directional Centronics style interface on a standard
25-way D-Type connector. Parallel port data transfers are supported with
the MACIO DMA function.
For more information, refer to Chapter 10, “Parallel Interface”. For
information about the connections, refer to to Appendix B, “Connector
Information”.
1.8.4FIFOs and DMA Controller
The FIFO and DMAC arrangement provided by the MACIO supports the
SCSI, Ethernet and parallel interfaces. The DMAC performs burst transfers
on the SBus whenever possible, supported by the FIFO circuitry, to
minimize the I/O bandwidth consumed by simultaneous operation of these
interfaces.
Architecture Overview 1-11
1.9Graphics and Video Subsystem
The Graphics and Video Subsystem comprises the Weitek P9100 User
Interface Controller, an IBM RGB528 palette DAC (RAMDAC), and a
framebuffer provided by a 2MByte array of video RAM (VRAM) devices.
All display interface configuration is carried out in software. There are no
link adjustments.
The display interface supports the following display resolutions:
•640 x 480 at 8, 16 or 24 bits per pixel
•1024 x 768 at 8 or 16 bits per pixel
•1152 x 900 at 8 bits per pixel
•1280 x 1024 at 8 bits per pixel
1.9.1Graphics Controller
The P9100 User Interface Controller provides the graphics control
function. This device provides a 32-bit host interface and the following
features:
•32-bit VRAM interface and control signals
•RAMDAC interface and control signals
•Video timing control (up to 165MHz)
•2D Graphics Accelerator
•Supports X window drawing mode
•Powerful graphics primitives
Graphics and Video Subsystem
The Weitek Power 9100 User Interface Controller provides programmable
display resolutions, supporting displays from 640 x 480 up to 1280 x 1024
pixels.
1.9.2VRAM
The SPARCbook 3 has a 2Mbyte framebuffer comprising eight 256K x 8
devices. The VRAM is dual ported to provide a random access port for
P9100 and a serial read-only port for the RAMDAC. The random access
port is used by the P9100 and host to read and write picture information.
The serial port is used to output pixel information to the RAMDAC. The
RAMDAC provides timing signals for the serial data port of the
framebuffer.
1.9.3RAMDAC, Panel Driver and Video Clock Generator
The RGB528 combines a video clock generator, RAMDAC and flat panel
control circuitry. The primary mode of operation supports the internal TFT
panel and provides a display of 800 x 600 pixels (640x480 on some models)
1-12 Architecture Overview
MK48T08 RTCRAM
in 256 colors from a palette of 262144. The RAMDAC can be software
configured to support display resolutions of up to 1280 x 1024 in 256 colors
(from a choice of 16M) on external monitors. 16 bit and 24 bit true color
imaging modes are also supported on some configurations. The RAMDAC
also provides numerous power-down features.
1.10MK48T08 RTCRAM
The MK48T18 provides time-keeping facilities and incorporates 8 Kbytes
of battery-backed non-volatile RAM. The device appears to software as an
ordinary 8K x 8 RAM array. However, the uppermost 8 bytes provides an
accurately updated real-time clock. The battery-backed RAM is used to
store system configuration information, such as manufacturing data and
Ethernet ID, via Tadpole’s implementation of the OpenBoot firmware. The
real time clock provides second, minute, hour, day, date, month and year
information and a calibration register which allows adjustment of the RTC
function in 2ppm steps. The device is accessed via the EBus port of the
SLAVIO device.
1.11ISDN and 16-Bit Audio Controller
The ISDN and Audio interface consists of two major components: the
AT&T T7259 Dual Basic Rate ISDN Controller; and the Crystal
Semiconductor Corporation CS4215 Multimedia Audio CODEC.
The T7259 has the following major features:
•Simultaneous terminal endpoint (TE) and network termination (NT)
•CCITT I.430/ANSI T1.605 support for 4 wire ISDN 2B+D basic
access at the S/T reference point
•Multiframing support: S&Q channel operation
•Automatic synchronization of ISDN interfaces
•On-chip HDLC formatter
•On-chip 16-channel DMA address generator and linked list buffer
manager
The ISDN controller combines a DMAC and data format converter
(Parallel/Serial, Serial/Parallel and Time-Division-Multiplex). It has a
number of DMA channels that can be allocated to support the ISDN or
audio functions. The DMACs provide linked-list command support, and
Architecture Overview 1-13
PCMCIA Controller
FIFOs allow burst data transfers to be performed on the Sbus. Large
amounts of ISDN or audio information can be moved to and from the Sbus
with a minimum of processor overhead. The data is formatted by the ISDN
controller into a composite digital serial stream (the Concentration
Highway Interface). This connects to additional on-chip ISDN support
circuitry, and to the external audio CODEC. The ISDN interface is
implemented as a 2B+D Terminal Endpoint.
The Concentration Highway Interface of the ISDN circuitry provides a
variety of different serial digital framing standards and data rates to the
Audio CODEC. This supports a majority of the world standard Digital
Audio formats. Typical configurations include high-quality stereo 16-bit
44.1KHz (CD), and telephony quality mono 8-bit 8KHz (ISDN).
The CS4215 Audio CODEC has the following major features:
•Stereo analog-to-digital and digital-to-analog conversion
•4KHz to 48KHz sample rates
•16-bit linear and 8-bit u-law or A-law coding
•Serial digital interface, compatible with AT&T CHI Concentration
Highway Interface
•Microphone and line analog outputs
1.12PCMCIA Controller
The PCMCIA controller is the Tadpole TS102. This device provides an
interface between the SBus and the PCMCIA bus. It performs the
additional function of providing a serial link between the CPU and
microcontroller. The TS102 supports two PCMCIA Type I, II, and III cards
or devices at a time. However, due to space constraints, the SPARCbook 3
unit is able to support one or two Type I and II cards, but only one Type III
device.
1.13Modem Interface
The modem interface consists of a microcontroller, a DSP device and a
DAA. The microcontroller is the high-level controlling element and
interfaces to the system bus. The DSP device performs all of the high speed
data manipulation and data conversion. The DAA provides the line
interconnect to the telephone network.
1-14 Architecture Overview
Microcontroller Subsystem
The modem supports a number of high level functions. It implements
DTMF dialing, call progression, and is controlled via an enhanced “AT”
command set. The data standards supported include V.22 bis, V.23, V.32,
V.32 bis, V.42, and V.42 bis. In addition, the modem provides send and
receive Fax capabilities to Group 3 standards (at up to 14,400bps).
1.14Microcontroller Subsystem
The microcontroller subsystem provides system housekeeping support,
freeing the main CPU. A Hitachi H8/337 microcontroller is used, offering
the following features:
The microcontroller subsystem performs the following functions:
•Internal keyboard and pointing device control
•External keyboard and mouse control
•Serial communication channels to SLAVIO keyboard and mouse ports
•PSU and battery energy management
•System non-volatile storage (RTC and serial EEPROM)
•Environmental parameter control (display brightness and audio
volume)
•LCD status display (2 x 16 character) control
•System reset control
•Power management control
Architecture Overview 1-15
Microcontroller Subsystem
1-16 Architecture Overview
The SPARC CPU 2
Processing power for all SPARCbook 3 models is
provided by SPARC processors. In the case of he
S3XP and S3GX microSPARC II is used; in the
case of the S3TX TurboSPARC is used.
This chapter provides a general overview of
SPARC CPU. For further information, please refer
to Appendix A, “Further Information”.
22
2.1SPARC Architecture Overview
The SPARC processor is a highly integrated device which provides the
following features:
•SPARC compliant V8 Integer Unit core
•SPARC Reference Memory Management Unit
•MEIKO Floating Point Unit
•16 Kbyte Instruction Cache
•8 or 16 Kbyte Data Cache
•Memory Controller
•SBus Controller, Master and Slave Interface
inst[31:0]
Integer
Unit
Instr
dpc[31:2]
fp_dout_e[63:0]
iu_dout[63:0]
Floating Point
Unit
SPARC Architecture Overview
d_va[31:0]
i_va{31:0]
Instruction
Cache
64 bit Cache Fill Bus
Memory
Interface
memdata<63:0>
Main Memory
Figure 2-1 MicroSPARC-II Architecture
2-2 The SPARC CPU
Data
Cache
Write Buffer
4 Entry
SBC
32 bit SBus
MMU
64 entry
Phy_addr[27:0]
Misc_Bus[31:0]
Loading...
+ 186 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.