EasyManua.ls Logo

AMD AMD5K86 - Page 238

AMD AMD5K86
416 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...
18524BjO-
Mar1996
Signal
Descriptions
AMDl'
AMD5~6
Processor
Technical
Reference
Manual
not
SMM
memory)
before
address
decoding
switches
memory
references
to
the
SMM
memory
space.
If
no
bus
cycle
is
in
progress
when
SID
is
asserted,
or
if
the
system
does
not
imple-
ment
external
write
buffers,
system
logic
may
assert
£WB£
at
the
same
time
as
SID
or
at
some
later
time.
If
a
bus
cycle
is
in
progress
when
SID
is
asserted,
EWBE
must
be
asserted
with
the
last
expected
BRDY
or
later.
The
default
physical
location
for
the
64-Kbyte SMM
memory
area
is
between
0003_0000h
and
0003_FFFFh,
of
which
a mini-
mum
32-Kbyte
region
between
0003_8000h
and
0003_FFFFh
must
be
populated
with
RAM.
The
memory
controller
normally
uses
the
processor's
assertion
of
SMIACT
to
enable
SMM
mem-
ory.
The
BIOS
and
system
logic
typically
remap
the
SMM
mem-
ory
area
from
its
default
location
in
low
memory
to
high
or
extended
memory.
System
logic
must
ensure
that,
during
SMM,
all
memory
accesses
are
to
this
SMM
memory
area
or
a
remapped
location.
In
general,
system
designs
that
do
not
overlap
the
address
space
of SMM
memory
and
main
memory
are
simpler
and
may
perform
better.
However,
if
SMM
memory
space
overlaps
main
memory
space
that
is
cacheable,
PLUSH
must
be
asserted
when
SID
is
asserted
so
that
memory
accesses
in
SMM
do
not
hit
locations
cached
from
main
memory.
The
FLUsH
is
per-
formed
first,
because
it
is
a
higher-priority
interrupt.
If
SMM
memory
is
to
be
cacheable,
FLOSH
should
also
be
asserted
with
SID
when
entering
SMM,
and
the
SMM
service
routine
should
execute
the
WBINVD
instruction
to
invalidate
the
caches
when
leaving
SMM,
just
prior
to
executing
the
RSM
instruction.
If
SMM
memory
is
to
be
noncacheable,
KEN
must
be
negated
when
FLOSH
and
SID
are
asserted.
SMM
addresses
and
operands
default
to
16
bits,
addresses
are
translated
in
the
same
manner
as
in
Real
mode,
and
the
full
4
Gbytes
can
be
accessed
without
a
segment
limit
violation.
Unlike
the
Pentium
processor,
the
AMDS
K
86
processor
does
not
recognize
A2UM
in
SMM.
The
processor
exits
SMM
(that
is,
the
SMM
service
routine)
when
it
executes
the
RSM
instruc-
tion.
This
instruction
causes
the
processor
to
copy
the
contents
of
the
SMM
state-save
area
into
the
processor's
registers
and
flush
the
instruction
pipeline.
Then,
the
processor
continues
executing
instructions
at
the
location
specified
by
the
CS:EIP
value
from
the
state-save
area
(which
will
be
where
the
proces-
5-119

Table of Contents

Related product manuals