EasyManua.ls Logo

AMD AMD5K86 - FIGURE 5-28. INIT-Initiated Transition from Protected Mode to Real Mode

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...
AMD~
AMD5xB6
Processor
Technical
Reference
Manual
18524B/O-Mar1996
INIT
-Initiated
Transition
from
Protected
Mode
to
Real
Mode
5-196
Figure
5-28 shows
an
example
in
which
the
operating
system
writes
to
an
1/0
port,
causing
system
logic
to
assert
INIT.
The
assertion
of
!NIT
starts
an
extended
microcode
sequence
that
terminates
with
a
code
fetch
from
the
Reset
location.
INIT is
typically
asserted
in
response
to
a BIOS
interrupt
that
writes
to
an
I/O
port.
This
is
often,
for
example,
in
response
to
the
operator's
pressing
Control-Alt-Del.
The
BIOS
writes
to
a
port
(such
as
port
64h
in
the
keyboard
controller)
that
asserts
!NIT. INIT is also
used
to
support
286
software
that
must
return
to
Real
mode
after
accessing
extended
memory
in
Pro-
tected
mode.
The
286
processor
does
not
have
an
INIT
input-
a
transition
from
Protected
mode
to
Real
mode
can
only
be
made
on
the
286
processor
by
asserting
RESET.
With
the
INIT
signal,
however,
the
operating
system
can
cause
the
transition
through
a BIOS
interrupt
without
loss of
cache
contents
or
floating-point
state.
Upon
recognizing
an
INIT
interrupt
at
the
next
instruction-
retirement
boundary,
the
processor
performs
the
following
actions,
in
the
order
shown:
1.
Flush
Pipeline-The
processor
invalidates
the
instruction
pipeline
and
TLB.
This
is
not
visible
on
the
bus.
2.
Reinitialize-
The
processor
reinitializes
the
general-pur-
pose
and
system
registers
to
their
reset
values.
This
is also
not
visible
on
the
bus,
except
as
an
extended
period
of
inac-
tivity.
3.
Jump
To
BIOS-The
processor
jumps
to
the
BIOS
at
address
FFFF
_FFFOh,
the
same
entry
point
used
after
RESET.
This
jump
is
visible
on
the
far-right
side
of
Figure
5-28
as
a
burst
code
read.
Bus
Interface

Table of Contents

Related product manuals