Western Digital TN-55 Operation & User’s Manual
Text of the manual
J U L Y 1 9 9 8
WRL
Technical Note TN-55
The Memory
Daughter-Card
Version 1.5
User’s Manual
Marc A. Viredaz
d i g i t a l
Western Research Laboratory 250 University Avenue Palo Alto, California 94301 USA
The Western Research Laboratory (WRL) is a computer systems research group that
was founded by Digital Equipment Corporation in 1982. Our focus is computer science
research relevant to the design and application of high performance scientific computers.
We test our ideas by designing, building, and using real systems. The systems we build
are research prototypes; they are not intended to become products.
There are two other research laboratories located in Palo Alto, the Network Systems
Lab (NSL) and the Systems Research Center (SRC). Another Digital research group is
located in Cambridge, Massachusetts (CRL).
Our research is directed towards mainstream high-performance computer systems. Our
prototypes are intended to foreshadow the future computing environments used by many
Digital customers. The long-term goal of WRL is to aid and accelerate the development
of high-performance uni- and multi-processors. The research projects within WRL will
address various aspects of high-performance computing.
We believe that significant advances in computer systems do not come from any single
technological advance. Technologies, both hardware and software, do not all advance at
the same pace. System design is the art of composing systems which use each level of
technology in an appropriate balance. A major advance in overall system performance
will require reexamination of all aspects of the system.
We do work in the design, fabrication and packaging of hardware; language processing
and scaling issues in system software design; and the exploration of new applications
areas that are opening up with the advent of higher performance systems. Researchers at
WRL cooperate closely and move freely among the various levels of system design. This
allows us to explore a wide range of tradeoffs to meet system goals.
We publish the results of our work in a variety of journals, conferences, research
reports, and technical notes. This document is a technical note. We use this form for
rapid distribution of technical material. Usually this represents research in progress.
Research reports are normally accounts of completed research and may include material
from earlier technical notes.
Research reports and technical notes may be ordered from us. You may mail your
order to:
Technical Report Distribution
DEC Western Research Laboratory, WRL-2
250 University Avenue
Palo Alto, California 94301 USA
Reports and technical notes may also be ordered by electronic mail. Use one of the fol-
lowing addresses:
Digital E-net:
JOVE::WRL-TECHREPORTS
Internet:
[email protected]
UUCP:
decpa!wrl-techreports
To obtain more details on ordering by electronic mail, send a message to one of these
addresses with the word ‘‘help’’ in the Subject line; you will receive detailed instruc-
tions.
Reports and technical notes may also be accessed via the World Wide Web:
http://www.research.digital.com/wrl/home.html.
The
Memory
Daugh
ter-Card
V
ersion
.
User's
Man
ual
Marc
A.
Viredaz
July
Abstract
The
memory
daughter-c
ar
d
is
memory
extension
b
oard
for
the
Itsy
p
o
cket
c
omputer
dev
elop
ed
at
Compaq
Computer
Corp
oration's
Western
R
ese
ar
ch
L
ab
or
atory
(WRL).
It
pro
vides
an
additional
bank
of
ash
memory
and
up
to
three
additional
banks
of
DRAM.
It
is
p
ossible
to
b
o
ot
from
this
daugh
ter-card.
This
do
cumen
t
describ
es
the
arc
hitecture
and
the
lo
w-lev
el
programming
mo
del
of
the
memory
daugh
ter-card.
R
evision
.0
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
Con
ten
ts
Disclaimer
In
tro
duction
.
Purp
ose
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
History
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Notations
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Arc
hitecture
.
Memory
system
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
Flash
memory
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
Dynamic
RAM
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Programmer's
mo
del
.
Memory
daugh
ter-card
general-purp
ose
input/output
signals
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Non-v
olatile
memory
iden
tication
structure
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
References
List
of
Figures
Arc
hitecture
of
the
memory
daugh
ter-card
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
List
of
T
ables
Memory
daugh
ter-card
general-purp
ose
input/output
signals
.
.
.
.
.
.
.
.
.
.
.
.
.
WRL,
Compaq
iii
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
Disclaimer
Compaq
Computer
Corp
oration
b
eliev
es
the
information
included
in
this
pub-
lication
is
correct
as
of
the
date
of
publication.
Suc
h
information
is
sub
ject
to
c
hange
without
notice.
Compaq
is
not
resp
onsible
for
inadv
erten
t
errors.
Compaq
mak
es
no
represen
tations
that
the
use
of
its
pro
ducts
in
the
man-
ner
describ
ed
in
this
publication
will
not
infringe
on
existing
or
future
paten
t
righ
ts,
nor
do
the
descriptions
con
tained
in
this
publication
imply
the
gran
ting
of
licenses
to
mak
e,
use,
or
sell
equipmen
t
or
soft
w
are
in
accordance
with
the
description.
In
tro
duction
This
do
cumen
t
describ
es
the
arc
hitecture
and
the
programmer's
mo
del
of
the
memory
daughter-
c
ar
d
for
the
Itsy
p
o
cket
c
omputer
[Vir ].
It
should
b
e
considered
as
a
guide
for
lo
w-lev
el
soft
w
are
dev
elop
ers.
A
go
o
d
understanding
of
the
Itsy
computer
[Vir ]
is
assumed
throughout
this
rep
ort.
.
Purp
ose
The
design
of
the
memory
daugh
ter-card
w
as
aimed
at
ac
hieving
sev
eral
goals
:
Pro
vide
additional
ash
memory
and
DRAM
(memory
extension).
Be
usable
as
a
\safet
y
daugh
ter-card,"
i.e.,
it
should
b
e
p
ossible
to
b
o
ot
from
the
daugh
ter-
card,
in
order
to
reco
v
er
from
a
corrupted
mother-b
oard
ash
memory
.
Be
usable
as
a
system
test
and
debug
platform,
i.e.,
it
should
b
e
p
ossible
to
b
o
ot
from
the
daugh
ter-card
and
use
so
c
k
ets
for
the
ash
memory
,
so
that
it
can
b
e
programmed
with
an
external
programmer.
Pro
vide
a
protot
yping
platform
to
in
terface
additional
hardw
are
to
the
Itsy
computer.
.
History
The
rst
printe
d-cir
cuit
b
o
ar
d
(PCB),
referred
to
as
memory
daughter-c
ar
d
version
.0,
w
as
com-
pleted
in
No
v
em
b
er
.
This
rst
protot
yp
e
had
a
few
minor
a
ws,
all
of
whic
h
could
b
e
corrected.
The
logic
design
corresp
onding
to
a
mo
died
(i.e.,
patc
hed)
v
ersion
.0
b
oard
is
kno
wn
as
memory
daughter-c
ar
d
version
..
This
design
corresp
onds
only
to
a
set
of
sc
hematics,
no
ph
ysical
PCB
ha
ving
b
een
man
ufactured.
A
second
protot
yp
e,
named
memory
daughter-c
ar
d
version
.
w
as
complete
in
July
.
It
corresp
onds
to
a
v
ersion
.
system
with
a
few
additional
features.
F
rom
the
programmer's
p
oin
t-of-view,
there
are
almost
no
dierences
b
et
w
een
the
v
ersions
.
and
..
This
do
cumen
t
describ
es
the
memory
daugh
ter-card
v
ersion
..
All
relev
an
t
dierences
b
et
w
een
the
v
ersions
.
and
.
are
outlined
in
fo
ot-notes.
WRL,
Compaq
200 x 320
15 Gray L.
LCD
32
Processor
StrongARM
SA-1100
Interface
Analog
32
DRAM
16 Mbyte
Memory
Card
DRAM
Daughter
9
Flash
Memory
4 Mbyte
32
Telecom.
Codec
Points
Access
Memory
Bus
A/D
GPIO
SSP
SDLC
UART
USB
Figure
:
Arc
hitecture
of
the
memory
daugh
ter-card.
.
Notations
In
this
rep
ort,
electrical
signals
are
represen
ted
as
upp
er-case
names
in
a
sans-serif
fon
t
(e.g.,
PWR
EN
).
Activ
e-lo
w
signals
are
denoted
b
y
o
v
er-lines
(e.g.,
RESET
OUT
),
while
buses
and
elemen
t
of
buses
are
sp
ecied
b
y
subscripts
(e.g.,
DCD
::
0
,
DCA
0
).
In
the
sc
hematics,
the
same
signals
are
represen
ted
using
the
syn
tax
and
con
v
en
tions
of
the
Windo
wSIL
[Tha
]
CAD
to
ols.
F
or
example,
the
signal
DCCS
app
ears
as
~dccs[].
Arc
hitecture
Figure
presen
ts
the
arc
hitecture
of
the
memory
daugh
ter-card
(righ
t
part),
sho
wn
in
resp
ect
to
the
Itsy
computer
(left
part).
The
memory
daugh
ter-card
v
ersions
.
and
.
are
b
oth
compatible
with
b
oth
v
ersions
of
the
Itsy
mother-b
oard
(i.e.,
v
ersions
.
and
.).
.
Memory
system
The
memory
daugh
ter-card
features
a
ash
memory
deco
ded
as
static-memory
bank
and
the
three
dynamic
r
andom-ac
c
ess
memory
(DRAM)
banks
,
,
and
.
Dep
ending
on
the
application's
WRL,
Compaq
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
needs,
only
some
of
these
banks
(or
ev
en
none)
migh
t
b
e
presen
t.
Since
this
daugh
ter-card
is
b
o
otable,
the
ash
memory
is
also
deco
ded
as
static-memory
bank
0,
from
whic
h
the
StrongARM
SA-00
pro
cessor
[DEC
]
b
o
ots.
..
Flash
memory
A
pair
of
-bit
ash-memory
circuits
implemen
t
the
-bit
ash
memory
.
These
circuits
can
b
e
either
soldered
on
the
b
oard
or
put
in
zer
o
insertion
for
c
e
(ZIF)
so
ckets
.
Man
y
dieren
t
devices
can
b
e
accommo
dated
:
AMD
Am L
V0BO
ss
P
T
[AMD e
]
AMD
Am L
V00O
-ss
P
T
/Am L
V00BO
ss
P
T
[AMD c
,
AMD d
]
AMD
Am L
V00O
-ss
P
T
[AMD a
]
AMD
Am L
V00O
-ss
P
T
[AMD b
]
Hitac
hi
HN VO
00P
-ss
/HN WO
00P
-
ss
[Hit c
,
Hit d]
Motorola
M F00AO
P
ss
/M F0
0A
O
P
ss
[Mot
]
Sharp
LHF00SGP
-Lss
[Sha ]
where
\O
"
sp
ecies
the
in
ternal
sector
organization,
\ss
"
sp
ecies
the
sp
eed,
\P
"
sp
ecies
the
pac
k
age,
and
\T
"
sp
ecies
the
temp
erature
range.
An
y
other
compatible
parts
can
also
b
e
used.
F
ollo
wing
the
Itsy
static-memory
iden
tication
sc
heme
[Vir ],
a
non-v
olatile
memory
iden
ti-
cation
structure
describ
es
the
c
haracteristics
of
the
sp
ecic
parts
used
on
a
giv
en
daugh
ter-card
and
hence
allo
ws
the
soft
w
are
to
congure
the
memory
in
terface
correctly
.
The
r
eset/p
ower-down
pin
of
the
ash-memory
circuits
is
asserted
(0)
during
a
reset
(i.e.,
hardw
are,
soft
w
are,
or
w
atc
h-dog
reset)
and
during
sleep
mo
de.
When
the
ash
memory
do
es
not
need
to
b
e
accessed,
this
signal
can
also
b
e
asserted
(0)
b
y
setting
the
signal
GPIO
(DCFLF
OFF)
to
0
(see
Section
.).
When
the
Itsy
computer
m
ust
b
o
ot
from
the
daugh
ter-card,
this
signal
should
nev
er
b
e
set
to
0
during
sleep
mo
de,
since
the
pro
cessor
w
ould
b
e
unable
to
read
the
b
o
ot
memory
up
on
w
ak
e
up.
This
can
easily
b
e
ac
hiev
ed
b
y
setting
bit
of
the
p
ower
manager
GPIO
sle
ep
state
r
e
gister
PGSR
of
the
StrongARM
SA-00
pro
cessor
[DEC
]
to
.
The
r
e
ady/not-busy
pins
of
the
ash-memory
circuits
can
b
e
monitored
using
the
signals
GPIO
(DCFL0RY
=BY
),
for
the
least
signican
t
data
bits
D
::
0
,
and
GPIO
(DCFLRY
=BY
),
for
the
most
signican
t
data
bits
D
::
(see
Section
.).
The
hardw
are
write-protection
mec
hanism,
featured
b
y
some
of
the
supp
orted
parts,
is
nev
er
used,
and
the
corresp
onding
pin
is
alw
a
ys
de-asserted
().
Ho
w
ev
er,
it
is
still
p
ossible
to
protect
the
ash
memory
against
write
accesses,
b
y
using
the
jump
er
pro
vided
for
this
purp
ose.
The
ash
memory
is
protected
when
this
jump
er
is
op
en
and
is
writable
when
this
jump
er
is
short-circuited.
..
Dynamic
RAM
Three
pairs
of
Mbit
(i.e.,
ro
ws
0
columns
bits)
self-refresh
DRAM
circuits
implemen
t
the
three
-bit
DRAM
banks.
Man
y
dieren
t
fast-p
age
mo
de
or
enhanc
e
d
data
out
(EDO)
devices
can
b
e
accommo
dated
:
On
the
memory
daugh
ter-card
v
ersion
.,
the
reset/p
o
w
er-do
wn
pins
are
only
asserted
(0)
during
sleep
mo
de
or
when
the
signal
GPIO
(DCFLF
OFF
)
is
set
to
0.
WRL,
Compaq
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
Signal
Name
F
unction
Dir.
Def.
GPIO
DCFLF
OFF
Daugh
ter-card
ash
memory
f
orce
o
O
GPIO
DCFL0RY
=BY
Daugh
ter-card
ash
memory
0
ready
/busy
I
GPIO
DCFLRY
=BY
Daugh
ter-card
ash
memory
ready
/busy
I
T
able
:
Memory
daugh
ter-card
general-purp
ose
input/output
signals.
Hitac
hi
HM0AL
TT-ss
[Hit a
]
Hitac
hi
HMAL
TT-ss
[Hit b
]
Samsung
KMV00AS-Lss
/KMV
00B
S-Lss
[Sam a
,
Sam a
]
Samsung
KMV0AS-Lss
/KMV
0B
S-Lss
[Sam b,
Sam b]
T
oshiba
TCAFTS-ss
[T
os
]
where
\ss
"
sp
ecies
the
sp
eed.
An
y
other
compatible
parts
can
also
b
e
used.
Since
all
DRAM
banks
m
ust
b
e
accessed
at
the
sp
eed
of
the
slo
w
est
one,
it
is
b
est
to
use
the
same
devices
as
on
the
Itsy
mother-b
oard,
that
is,
0
ns
EDO
DRAM
circuits
(KMV0AS-L
,
KMV0BS-L
,
or
TCAFTS-0
).
Programmer's
mo
del
This
section
presen
ts
additional
information
on
the
mo
del
that
the
lo
w-lev
el
soft
w
are
has
of
the
memory
daugh
ter-card
hardw
are.
.
Memory
daugh
ter-card
general-purp
ose
input/output
signals
T
able
sho
ws
the
general-purp
ose
input/output
signals
used
on
the
memory
daugh
ter-card.
Both
input
signals
can
b
e
used
as
in
terrupts.
After
a
hardw
are
reset
(i.e.,
p
o
w
er-up
or
push-button
reset),
all
input/output
signals
are
congured
as
input.
Therefore,
a
pull-up
resistor
is
used
to
pro
vide
a
default
v
alue
to
the
signal
GPIO
(DCFLF
OFF),
as
sho
wn
in
the
last
column
of
T
able
.
The
function
of
all
signals
are
:
GPIO
:
DCFLF
OFF
:
Daugh
ter-card
ash
memory
f
orce
o
This
output
signal
is
used
to
con
trol
the
reset/p
o
w
er-do
wn
pin
of
the
ash-memory
circuits
(see
Section
..).
When
this
signal
is
set
to
0,
the
reset/p
o
w
er-do
wn
pins
are
asserted
(0).
When
it
is
set
to
,
the
reset/p
o
w
er-do
wn
pins
are
only
asserted
(0)
during
a
reset
(i.e.,
hardw
are,
soft
w
are,
or
w
atc
h-dog
reset)
and
during
sleep
mo
de.
A
pull-up
resistor
sets
the
default
v
alue
of
this
signal
to
when
the
GPIO
pin
is
congured
as
input
(e.g.,
after
a
hardw
are
reset).
When
the
Itsy
computer
m
ust
b
o
ot
from
the
daugh
ter-card,
this
signal
should
nev
er
b
e
set
to
0
during
sleep
mo
de,
since
the
pro
cessor
w
ould
b
e
unable
to
read
the
b
o
ot
memory
up
on
w
ak
e
up.
This
can
b
e
easily
ac
hiev
ed
b
y
setting
bit
of
the
p
ower
manager
GPIO
sle
ep
state
r
e
gister
PGSR
of
the
StrongARM
SA-00
pro
cessor
[DEC
]
to
.
On
the
memory
daugh
ter-card
v
ersion
.,
the
reset/p
o
w
er-do
wn
pins
are
only
asserted
(0)
when
this
signal
is
set
to
0
and
during
sleep
mo
de.
WRL,
Compaq
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
GPIO
:
DCFL0RY
=BY
:
Daugh
ter-card
ash
memory
0
ready
/busy
This
input
signal
is
connected
to
the
ready/not-busy
pin
of
the
ash-memory
circuit
used
for
the
least
signican
t
data
bits
D
::
0
(see
Section
..).
It
is
set
to
0
when
the
ash-
memory
circuit
is
executing
an
erase
or
program
op
eration
and
to
when
it
is
ready
for
use.
GPIO
:
DCFLRY
=BY
:
Daugh
ter-card
ash
memory
ready
/busy
This
input
signal
is
connected
to
the
ready/not-busy
pin
of
the
ash-memory
circuit
used
for
the
most
signican
t
data
bits
D
::
(see
Section
..).
It
is
set
to
0
when
the
ash-
memory
circuit
is
executing
an
erase
or
program
op
eration
and
to
when
it
is
ready
for
use.
.
Non-v
olatile
memory
iden
tication
structure
F
ollo
wing
the
Itsy
static-memory
identic
ation
scheme,
the
ash
memory
m
ust
implemen
t
a
non-
volatile
memory
identic
ation
structur
e
[Vir ].
The
class
identic
ation
v
alue
is
CID
=
0
,
the
read-only
bit
is
R
=
0
,
the
daugh
ter-card
bit
is
D
=
,
and
the
width
bit
is
W
=
0
.
The
v
alues
of
the
SIZE
eld
and
of
the
dieren
t
MSC
elds
dep
end
on
the
sp
ecic
parts
used
on
a
giv
en
daugh
ter-
card
(see
Section
..).
The
elds
EN0
,
RY
=BY
0
,
EN
,
and
RY
=BY
,
dening
the
general-purp
ose
input/output
signals,
ha
v
e
the
v
alues
EN0
=
=
0
,
RY
=BY
0
=
=
,
EN
=
=
0
,
and
RY
=BY
=
=
.
References
[AMD a]
Adv
anced
Micro
Devices.
A
m L
V00T/A
m L
V00B
:
Me
gabit
(,
-Bit
/
,
-Bit
)
CMOS
.0
V
olt-Only
Se
ctor
A
r
chite
ctur
e
Flash
Memory,
Ma
y
.
Publication
no.
0,
rev.
B,
amendmen
t
+,
preliminary
.
[AMD b]
Adv
anced
Micro
Devices.
A
m L
V00T/A
m L
V00B
:
Me
gabit
(,
-Bit
/
,0
-Bit)
CMOS
.0
V
olt-Only
Se
ctor
A
r
chite
ctur
e
Flash
Memory,
August
.
Publication
no.
0,
rev.
C,
amendmen
t
+,
preliminary
.
[AMD c]
Adv
anced
Micro
Devices.
A
m L
V00T/A
m L
V00B
:
Me
gabit
(,0,
-Bit
/
,
-Bit
)
CMOS
.0
V
olt-Only,
Se
ctor
e
d
Flash
Memory,
No
v
em
b
er
.
Pub-
lication
no.
0,
rev.
D,
amendmen
t
0,
preliminary
.
[AMD d]
Adv
anced
Micro
Devices.
A
m L
V00B
:
Me
gabit
(
M
-Bit/
K
-Bit
)
CMOS
.0
V
olt-Only
Bo
ot
Se
ctor
Flash
Memory,
Decem
b
er
.
Publication
no.
0,
rev.
E,
amendmen
t
0,
preliminary
.
[AMD e]
Adv
anced
Micro
Devices.
A
m L
V0B
:
Me
gabit
(
M
-Bit/
M
-Bit
)
CMOS
.0
V
olt-Only
Bo
ot
Se
ctor
Flash
Memory,
Decem
b
er
.
Publication
no.
,
rev.
F,
amendmen
t
0,
preliminary
.
WRL,
Compaq
The
Memory
Daugh
ter-Card
V
ersion
.
:
User's
Man
ual
[DEC ]
Digital
Equipmen
t
Corp
oration,
Ma
ynard,
MA
(USA).
DIGIT
AL
Semic
onductor
SA-00
Micr
opr
o
c
essor
:
T
e
chnic
al
R
efer
enc
e
Manual,
Marc
h
.
Do
cumen
t
no.
EC-RMTC-TE.
[Hit a]
Hitac
hi.
HM0A
Series,
HM0A
Series
:
0-Wor
d
-Bit
Dynamic
RAM,
Jan
uary
.
Do
cumen
t
no.
ADE-0-
(Z)
,
rev.
0.,
preliminary
.
[Hit b]
Hitac
hi.
HMA
Series,
HMA
Series
:
0-Wor
d
-Bit
Dynamic
RAM,
April
.
Do
cumen
t
no.
ADE-0-
(Z),
rev.
0.,
preliminary
.
[Hit c]
Hitac
hi.
HN VT00
Series,
HN VB00
Series
:
0-Wor
d
-Bit
/
-Wor
d
-Bit
CMOS
Flash
Memory,
April
.
Do
cumen
t
no.
ADE-0-A
(Z),
rev.
.0.
[Hit d]
Hitac
hi.
HN WT00
Series,
HN WB00
Series
:
0-Wor
d
-Bit
/
-Wor
d
-Bit
CMOS
Flash
Memory,
Ma
y
.
Do
cumen
t
no.
ADE-0-A
(Z),
rev.
.0.
[Mot ]
Motorola.
M F00A,
M F00A
:
M
CMOS
Flash
Memory,
Octob
er
.
Do
c-
umen
t
no.
M F00A/D
,
rev.
.
[Sam a]
Samsung
Electronics.
KMV000A,
KMV00A
CMOS
DRAM
:
M
Bit
CMOS
Dynamic
RAM
with
F
ast
Page
Mo
de,
.
[Sam b]
Samsung
Electronics.
KMV00A,
KMV0A
CMOS
DRAM
:
M
Bit
CMOS
Dynamic
RAM
with
Extende
d
Data
Out,
.
[Sam a]
Samsung
Electronics.
KMV000B,
KMV00B
CMOS
DRAM
:
M
Bit
CMOS
Dynamic
RAM
with
F
ast
Page
Mo
de,
.
Preliminary
sp
ec.
[Sam b]
Samsung
Electronics.
KMV00B,
KMV0B
CMOS
DRAM
:
M
Bit
CMOS
Dynamic
RAM
with
Extende
d
Data
Out,
.
Preliminary
sp
ec.
[Sha ]
Sharp.
LHF00SG
:
Mbit
(
Kbit
)
SmartV
oltage
Flash
Memory,
F
ebruary
.
Preliminary
.
[Tha ]
C.
Thac
k
er.
WindowSIL/WC
User's
Guide.
SR
C,
Digital
Equipmen
t
Corp
oration,
P
alo
Alto,
CA
(USA),
F
ebruary
.
[T
os ]
T
oshiba.
T
oshib
a
MOS
Digital
Inte
gr
ate
d
Cir
cuit
TCAJS/AFTS-0
TCAJS/AFTS-0
TCAJS/AFTS-0
Silic
on
Gate
CMOS
:
, ,0
Wor
ds
Bit
EDO
(Hyp
er
Page)
Dynamic
RAM,
Octob
er
.
T
en
tativ
e
data.
[Vir ]
Marc
A.
Viredaz.
The
Itsy
P
o
c
k
et
Computer
V
ersion
.
:
User's
Man
ual.
T
ec
hnical
note
TN-,
WRL,
Compaq,
P
alo
Alto,
CA
(USA),
July
.
Revision
.0.
WRL,
Compaq
WRL Research Reports
‘‘Titan System Manual.’’
Michael J. K. Nielsen.
WRL Research Report 86/1, September 1986.
‘‘Global Register Allocation at Link Time.’’ David
W. Wall. WRL Research Report 86/3, October
1986.
‘‘Optimal
Finned
Heat
Sinks.’’
William
R. Hamburgen.
WRL Research Report 86/4,
October 1986.
‘‘The Mahler Experience: Using an Intermediate
Language as the Machine Description.’’
David
W. Wall and Michael L. Powell.
WRL
Research Report 87/1, August 1987.
‘‘The Packet Filter: An Efficient Mechanism for
User-level Network Code.’’
Jeffrey C. Mogul,
Richard F. Rashid, Michael J. Accetta. WRL
Research Report 87/2, November 1987.
‘‘Fragmentation Considered Harmful.’’ Christopher
A. Kent, Jeffrey C. Mogul.
WRL Research
Report 87/3, December 1987.
‘‘Cache
Coherence
in
Distributed
Systems.’’
Christopher A. Kent.
WRL Research Report
87/4, December 1987.
‘‘Register Windows vs. Register Allocation.’’ David
W. Wall. WRL Research Report 87/5, December
1987.
‘‘Editing Graphical Objects Using Procedural
Representations.’’
Paul J. Asente.
WRL
Research Report 87/6, November 1987.
‘‘The USENET Cookbook: an Experiment in
Electronic Publication.’’ Brian K. Reid. WRL
Research Report 87/7, December 1987.
‘‘MultiTitan: Four Architecture Papers.’’ Norman
P. Jouppi, Jeremy Dion, David Boggs, Michael
J. K. Nielsen. WRL Research Report 87/8, April
1988.
‘‘Fast Printed Circuit Board Routing.’’
Jeremy
Dion. WRL Research Report 88/1, March 1988.
‘‘Compacting Garbage Collection with Ambiguous
Roots.’’ Joel F. Bartlett. WRL Research Report
88/2, February 1988.
‘‘The Experimental Literature of The Internet: An
Annotated Bibliography.’’
Jeffrey C. Mogul.
WRL Research Report 88/3, August 1988.
‘‘Measured Capacity of an Ethernet: Myths and
Reality.’’
David R. Boggs, Jeffrey C. Mogul,
Christopher A. Kent.
WRL Research Report
88/4, September 1988.
‘‘Visa Protocols for Controlling Inter-Organizational
Datagram
Flow:
Extended
Description.’’
Deborah Estrin, Jeffrey C. Mogul, Gene
Tsudik, Kamaljit Anand.
WRL Research
Report 88/5, December 1988.
‘‘SCHEME->C A Portable Scheme-to-C Compiler.’’
Joel F. Bartlett.
WRL Research Report 89/1,
January 1989.
‘‘Optimal Group Distribution in Carry-Skip Ad-
ders.’’
Silvio Turrini.
WRL Research Report
89/2, February 1989.
‘‘Precise Robotic Paste Dot Dispensing.’’ William
R. Hamburgen.
WRL Research Report 89/3,
February 1989.
‘‘Simple and Flexible Datagram Access Controls for
Unix-based Gateways.’’
Jeffrey C. Mogul.
WRL Research Report 89/4, March 1989.
‘‘Spritely NFS: Implementation and Performance of
Cache-Consistency Protocols.’’
V. Srinivasan
and Jeffrey C. Mogul.
WRL Research Report
89/5, May 1989.
‘‘Available Instruction-Level Parallelism for Super-
scalar and Superpipelined Machines.’’ Norman
P. Jouppi and David W. Wall. WRL Research
Report 89/7, July 1989.
‘‘A Unified Vector/Scalar Floating-Point Architec-
ture.’’
Norman P. Jouppi, Jonathan Bertoni,
and David W. Wall.
WRL Research Report
89/8, July 1989.
‘‘Architectural and Organizational Tradeoffs in the
Design of the MultiTitan CPU.’’
Norman
P. Jouppi.
WRL Research Report 89/9, July
1989.
‘‘Integration and Packaging Plateaus of Processor
Performance.’’
Norman P. Jouppi.
WRL
Research Report 89/10, July 1989.
‘‘A 20-MIPS Sustained 32-bit CMOS Microproces-
sor with High Ratio of Sustained to Peak Perfor-
mance.’’
Norman P. Jouppi and Jeffrey
Y. F. Tang. WRL Research Report 89/11, July
1989.
‘‘The Distribution of Instruction-Level and Machine
Parallelism and Its Effect on Performance.’’
Norman P. Jouppi.
WRL Research Report
89/13, July 1989.
‘‘Long Address Traces from RISC Machines:
Generation and Analysis.’’
Anita Borg,
R.E.Kessler, Georgia Lazana, and David
W. Wall. WRL Research Report 89/14, Septem-
ber 1989.
‘‘Link-Time Code Modification.’’ David W. Wall.
WRL Research Report 89/17, September 1989.
‘‘Noise Issues in the ECL Circuit Family.’’ Jeffrey
Y.F. Tang and J. Leon Yang. WRL Research
Report 90/1, January 1990.
‘‘Efficient Generation of Test Patterns Using
Boolean Satisfiablilty.’’ Tracy Larrabee. WRL
Research Report 90/2, February 1990.
‘‘Two Papers on Test Pattern Generation.’’
Tracy
Larrabee.
WRL Research Report 90/3, March
1990.
‘‘Virtual Memory vs. The File System.’’
Michael
N. Nelson.
WRL Research Report 90/4, March
1990.
‘‘Efficient Use of Workstations for Passive Monitor-
ing of Local Area Networks.’’ Jeffrey C. Mogul.
WRL Research Report 90/5, July 1990.
‘‘A One-Dimensional Thermal Model for the VAX
9000 Multi Chip Units.’’ John S. Fitch. WRL
Research Report 90/6, July 1990.
‘‘1990
DECWRL/Livermore
Magic
Release.’’
Robert N. Mayo, Michael H. Arnold, Walter
S. Scott, Don Stark, Gordon T. Hamachi.
WRL Research Report 90/7, September 1990.
‘‘Pool Boiling Enhancement Techniques for Water at
Low Pressure.’’
Wade R. McGillis, John
S. Fitch, William R. Hamburgen, Van
P. Carey. WRL Research Report 90/9, December
1990.
‘‘Writing Fast X Servers for Dumb Color Frame Buf-
fers.’’ Joel McCormack. WRL Research Report
91/1, February 1991.
‘‘A Simulation Based Study of TLB Performance.’’
J. Bradley Chen, Anita Borg, Norman
P. Jouppi. WRL Research Report 91/2, Novem-
ber 1991.
‘‘Analysis of Power Supply Networks in VLSI Cir-
cuits.’’ Don Stark. WRL Research Report 91/3,
April 1991.
‘‘TurboChannel T1 Adapter.’’ David Boggs. WRL
Research Report 91/4, April 1991.
‘‘Procedure Merging with Instruction Caches.’’
Scott McFarling.
WRL Research Report 91/5,
March 1991.
‘‘Don’t Fidget with Widgets, Draw!.’’ Joel Bartlett.
WRL Research Report 91/6, May 1991.
‘‘Pool Boiling on Small Heat Dissipating Elements in
Water at Subatmospheric Pressure.’’
Wade
R.
McGillis,
John
S.
Fitch,
William
R. Hamburgen, Van P. Carey. WRL Research
Report 91/7, June 1991.
‘‘Incremental, Generational Mostly-Copying Gar-
bage Collection in Uncooperative Environ-
ments.’’
G. May Yip.
WRL Research Report
91/8, June 1991.
‘‘Interleaved Fin Thermal Connectors for Multichip
Modules.’’
William R. Hamburgen.
WRL
Research Report 91/9, August 1991.
‘‘Experience with a Software-defined Machine Ar-
chitecture.’’
David W. Wall.
WRL Research
Report 91/10, August 1991.
‘‘Network Locality at the Scale of Processes.’’
Jeffrey C. Mogul. WRL Research Report 91/11,
November 1991.
‘‘Cache Write Policies and Performance.’’ Norman
P. Jouppi. WRL Research Report 91/12, Decem-
ber 1991.
‘‘Packaging a 150 W Bipolar ECL Microprocessor.’’
William R. Hamburgen, John S. Fitch. WRL
Research Report 92/1, March 1992.
‘‘Observing TCP Dynamics in Real Networks.’’
Jeffrey C. Mogul. WRL Research Report 92/2,
April 1992.
‘‘Systems for Late Code Modification.’’
David
W. Wall.
WRL Research Report 92/3, May
1992.
‘‘Piecewise Linear Models for Switch-Level Simula-
tion.’’ Russell Kao. WRL Research Report 92/5,
September 1992.
‘‘A Practical System for Intermodule Code Optimiza-
tion at Link-Time.’’
Amitabh Srivastava and
David W. Wall.
WRL Research Report 92/6,
December 1992.
‘‘A Smart Frame Buffer.’’ Joel McCormack & Bob
McNamara.
WRL Research Report 93/1,
January 1993.
‘‘Recovery in Spritely NFS.’’
Jeffrey C. Mogul.
WRL Research Report 93/2, June 1993.
‘‘Tradeoffs in Two-Level On-Chip Caching.’’
Norman P. Jouppi & Steven J.E. Wilton. WRL
Research Report 93/3, October 1993.
‘‘Unreachable
Procedures
in
Object-oriented
Programing.’’
Amitabh Srivastava.
WRL
Research Report 93/4, August 1993.
‘‘An Enhanced Access and Cycle Time Model for
On-Chip Caches.’’ Steven J.E. Wilton and Nor-
man P. Jouppi.
WRL Research Report 93/5,
July 1994.
‘‘Limits of Instruction-Level Parallelism.’’
David
W. Wall. WRL Research Report 93/6, November
1993.
‘‘Fluoroelastomer
Pressure
Pad
Design
for
Microelectronic
Applications.’’
Alberto
Makino,
William
R.
Hamburgen,
John
S. Fitch. WRL Research Report 93/7, November
1993.
‘‘A 300MHz 115W 32b Bipolar ECL Microproces-
sor.’’
Norman P. Jouppi, Patrick Boyle,
Jeremy Dion, Mary Jo Doherty, Alan Eustace,
Ramsey Haddad, Robert Mayo, Suresh Menon,
Louis Monier, Don Stark, Silvio Turrini, Leon
Yang, John Fitch, William Hamburgen, Rus-
sell Kao, and Richard Swan.
WRL Research
Report 93/8, December 1993.
‘‘Link-Time Optimization of Address Calculation on
a 64-bit Architecture.’’
Amitabh Srivastava,
David W. Wall.
WRL Research Report 94/1,
February 1994.
‘‘ATOM: A System for Building Customized
Program Analysis Tools.’’ Amitabh Srivastava,
Alan Eustace.
WRL Research Report 94/2,
March 1994.
‘‘Complexity/Performance Tradeoffs with Non-
Blocking Loads.’’
Keith I. Farkas, Norman
P. Jouppi.
WRL Research Report 94/3, March
1994.
‘‘A Better Update Policy.’’
Jeffrey C. Mogul.
WRL Research Report 94/4, April 1994.
‘‘Boolean Matching for Full-Custom ECL Gates.’’
Robert N. Mayo, Herve Touati. WRL Research
Report 94/5, April 1994.
‘‘Software Methods for System Address Tracing:
Implementation and Validation.’’
J. Bradley
Chen, David W. Wall, and Anita Borg. WRL
Research Report 94/6, September 1994.
‘‘Performance Implications of Multiple Pointer
Sizes.’’
Jeffrey C. Mogul, Joel F. Bartlett,
Robert N. Mayo, and Amitabh Srivastava.
WRL Research Report 94/7, December 1994.
‘‘How Useful Are Non-blocking Loads, Stream Buf-
fers, and Speculative Execution in Multiple Issue
Processors?.’’
Keith I. Farkas, Norman
P. Jouppi, and Paul Chow.
WRL Research
Report 94/8, December 1994.
‘‘Drip: A Schematic Drawing Interpreter.’’ Ramsey
W. Haddad. WRL Research Report 95/1, March
1995.
‘‘Recursive Layout Generation.’’ Louis M. Monier,
Jeremy Dion.
WRL Research Report 95/2,
March 1995.
‘‘Contour: A Tile-based Gridless Router.’’ Jeremy
Dion, Louis M. Monier. WRL Research Report
95/3, March 1995.
‘‘The Case for Persistent-Connection HTTP.’’
Jeffrey C. Mogul. WRL Research Report 95/4,
May 1995.
‘‘Network Behavior of a Busy Web Server and its
Clients.’’
Jeffrey C. Mogul.
WRL Research
Report 95/5, October 1995.
‘‘The Predictability of Branches in Libraries.’’ Brad
Calder, Dirk Grunwald, and Amitabh Srivas-
tava. WRL Research Report 95/6, October 1995.
‘‘Shared Memory Consistency Models: A Tutorial.’’
Sarita V. Adve, Kourosh Gharachorloo. WRL
Research Report 95/7, September 1995.
‘‘Eliminating Receive Livelock in an Interrupt-driven
Kernel.’’
Jeffrey
C.
Mogul
and
K. K. Ramakrishnan.
WRL Research Report
95/8, December 1995.
‘‘Memory Consistency Models for Shared-Memory
Multiprocessors.’’
Kourosh Gharachorloo.
WRL Research Report 95/9, December 1995.
‘‘Register File Design Considerations in Dynamically
Scheduled Processors.’’
Keith I. Farkas, Nor-
man P. Jouppi, Paul Chow.
WRL Research
Report 95/10, November 1995.
‘‘Optimization in Permutation Spaces.’’ Silvio Tur-
rini.
WRL Research Report 96/1, November
1996.
‘‘Shasta: A Low Overhead, Software-Only Approach
for Supporting Fine-Grain Shared Memory.’’
Daniel J. Scales, Kourosh Gharachorloo, and
Chandramohan A. Thekkath.
WRL Research
Report 96/2, November 1996.
‘‘Efficient Procedure Mapping using Cache Line
Coloring.’’ Amir H. Hashemi, David R. Kaeli,
and Brad Calder. WRL Research Report 96/3,
October 1996.
‘‘Optimizations and Placement with the Genetic
Workbench.’’
Silvio Turrini.
WRL Research
Report 96/4, November 1996.
‘‘Memory-system
Design
Considerations
for
Dynamically-scheduled Processors.’’
Keith
I. Farkas, Paul Chow, Norman P. Jouppi, and
Zvonko Vranesic. WRL Research Report 97/1,
February 1997.
‘‘Performance of the Shasta Distributed Shared
Memory Protocol.’’
Daniel J. Scales and
Kourosh Gharachorloo. WRL Research Report
97/2, February 1997.
‘‘Fine-Grain Software Distributed Shared Memory
on SMP Clusters.’’
Daniel J. Scales, Kourosh
Gharachorloo, and Anshu Aggarwal.
WRL
Research Report 97/3, February 1997.
‘‘Potential benefits of delta encoding and data com-
pression for HTTP.’’
Jeffrey C. Mogul, Fred
Douglis, Anja Feldmann, and Balachander
Krishnamurthy.
WRL Research Report 97/4,
July 1997.
WRL Technical Notes
‘‘TCP/IP PrintServer: Print Server Protocol.’’ Brian
K. Reid and Christopher A. Kent. WRL Tech-
nical Note TN-4, September 1988.
‘‘TCP/IP PrintServer: Server Architecture and Im-
plementation.’’
Christopher A. Kent.
WRL
Technical Note TN-7, November 1988.
‘‘Smart Code, Stupid Memory: A Fast X Server for a
Dumb Color Frame Buffer.’’ Joel McCormack.
WRL Technical Note TN-9, September 1989.
‘‘Why Aren’t Operating Systems Getting Faster As
Fast As Hardware?.’’ John Ousterhout. WRL
Technical Note TN-11, October 1989.
‘‘Mostly-Copying Garbage Collection Picks Up
Generations and C++.’’ Joel F. Bartlett. WRL
Technical Note TN-12, October 1989.
‘‘Characterization of Organic Illumination Systems.’’
Bill Hamburgen, Jeff Mogul, Brian Reid, Alan
Eustace, Richard Swan, Mary Jo Doherty, and
Joel Bartlett. WRL Technical Note TN-13, April
1989.
‘‘Improving Direct-Mapped Cache Performance by
the Addition of a Small Fully-Associative Cache
and Prefetch Buffers.’’
Norman P. Jouppi.
WRL Technical Note TN-14, March 1990.
‘‘Limits of Instruction-Level Parallelism.’’
David
W. Wall. WRL Technical Note TN-15, Decem-
ber 1990.
‘‘The Effect of Context Switches on Cache Perfor-
mance.’’
Jeffrey C. Mogul and Anita Borg.
WRL Technical Note TN-16, December 1990.
‘‘MTOOL: A Method For Detecting Memory Bot-
tlenecks.’’
Aaron Goldberg and John Hen-
nessy. WRL Technical Note TN-17, December
1990.
‘‘Predicting Program Behavior Using Real or Es-
timated Profiles.’’ David W. Wall. WRL Tech-
nical Note TN-18, December 1990.
‘‘Cache Replacement with Dynamic Exclusion.’’
Scott McFarling. WRL Technical Note TN-22,
November 1991.
‘‘Boiling Binary Mixtures at Subatmospheric Pres-
sures.’’ Wade R. McGillis, John S. Fitch, Wil-
liam R. Hamburgen, Van P. Carey.
WRL
Technical Note TN-23, January 1992.
‘‘A Comparison of Acoustic and Infrared Inspection
Techniques for Die Attach.’’
John S. Fitch.
WRL Technical Note TN-24, January 1992.
‘‘TurboChannel Versatec Adapter.’’
David Boggs.
WRL Technical Note TN-26, January 1992.
‘‘A Recovery Protocol For Spritely NFS.’’ Jeffrey
C. Mogul.
WRL Technical Note TN-27, April
1992.
‘‘Electrical Evaluation Of The BIPS-0 Package.’’
Patrick D. Boyle. WRL Technical Note TN-29,
July 1992.
‘‘Transparent Controls for Interactive Graphics.’’
Joel F. Bartlett.
WRL Technical Note TN-30,
July 1992.
‘‘Design Tools for BIPS-0.’’ Jeremy Dion & Louis
Monier. WRL Technical Note TN-32, December
1992.
‘‘Link-Time Optimization of Address Calculation on
a 64-Bit Architecture.’’
Amitabh Srivastava
and David W. Wall.
WRL Technical Note
TN-35, June 1993.
‘‘Combining Branch Predictors.’’ Scott McFarling.
WRL Technical Note TN-36, June 1993.
‘‘Boolean Matching for Full-Custom ECL Gates.’’
Robert N. Mayo and Herve Touati.
WRL
Technical Note TN-37, June 1993.
‘‘Piecewise Linear Models for Rsim.’’ Russell Kao,
Mark Horowitz.
WRL Technical Note TN-40,
December 1993.
‘‘Speculative Execution and Instruction-Level Paral-
lelism.’’ David W. Wall. WRL Technical Note
TN-42, March 1994.
‘‘Ramonamap - An Example of Graphical Group-
ware.’’ Joel F. Bartlett. WRL Technical Note
TN-43, December 1994.
‘‘ATOM: A Flexible Interface for Building High Per-
formance Program Analysis Tools.’’ Alan Eus-
tace and Amitabh Srivastava. WRL Technical
Note TN-44, July 1994.
‘‘Circuit and Process Directions for Low-Voltage
Swing
Submicron
BiCMOS.’’
Norman
P. Jouppi, Suresh Menon, and Stefanos
Sidiropoulos.
WRL Technical Note TN-45,
March 1994.
‘‘Experience with a Wireless World Wide Web
Client.’’ Joel F. Bartlett. WRL Technical Note
TN-46, March 1995.
‘‘I/O Component Characterization for I/O Cache
Designs.’’
Kathy J. Richardson.
WRL Tech-
nical Note TN-47, April 1995.
‘‘Attribute caches.’’ Kathy J. Richardson, Michael
J. Flynn.
WRL Technical Note TN-48, April
1995.
‘‘Operating Systems Support for Busy Internet Ser-
vers.’’ Jeffrey C. Mogul. WRL Technical Note
TN-49, May 1995.
‘‘The Predictability of Libraries.’’
Brad Calder,
Dirk Grunwald, Amitabh Srivastava.
WRL
Technical Note TN-50, July 1995.
‘‘Simultaneous Multithreading: A Platform for Next-
generation Processors.’’
Susan J. Eggers, Joel
Emer, Henry M. Levy, Jack L. Lo, Rebecca
Stamm and Dean M. Tullsen. WRL Technical
Note TN-52, March 1997.
‘‘Reducing Compulsory and Capacity Misses.’’
Norman P. Jouppi.
WRL Technical Note
TN-53, August 1990.
‘‘The Itsy Pocket Computer Version 1.5: User’s
Manual.’’
Marc A. Viredaz.
WRL Technical
Note TN-54, July 1998.
‘‘The Memory Daughter-Card Version 1.5: User’s
Manual.’’
Marc A. Viredaz.
WRL Technical
Note TN-55, July 1998.
WRL Research Reports and Technical Notes are available on the World Wide Web, from
http://www.research.digital.com/wrl/techreports/index.html.