0% found this document useful (0 votes)
130 views72 pages

Appendix A

The document is an appendix from a Motorola MC68000 course that contains diagrams and information about the MC68000 microprocessor. It includes a basic system diagram, memory diagrams, pin diagrams, and asynchronous bus control diagrams of the MC68000. The diagrams show the memory address space, data and address lines, and control lines of the microprocessor.

Uploaded by

Felipe Dias
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views72 pages

Appendix A

The document is an appendix from a Motorola MC68000 course that contains diagrams and information about the MC68000 microprocessor. It includes a basic system diagram, memory diagrams, pin diagrams, and asynchronous bus control diagrams of the MC68000. The diagrams show the memory address space, data and address lines, and control lines of the microprocessor.

Uploaded by

Felipe Dias
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 72

Appendix A

MC 68000 CourseNotes

by

Motorola fnc .
SemiconductorProductsSector

MC6SOOO BASIC SYSTEM DIAGRAM

MC6SOOO MEMORY DIAGRAMS


b0 (I.sB)

(rdsB) bl5
$m0000

so@ool

$000002

s000003

TNCREASING
ADDRESSES

Motorola

WORD '+
St*

AppendixA - 1

|a

;-

95"

:i

r:r

>

-" =

E.

3_i!

U
E

"'

O L
: >

E
";
> - - ?

e
o
Z
;-i --

;
:

?C 'r zi

o y 3

:
6
a
&

ufE
E-+
eii
=pg

{
S
t.rr . l=

c ; 1 .

> :

6 r
g.];"ld

s . l 3 5

o c

2.

._i

: -

; 6 +

i : :

u . r z : < ^= ;=, =

v::

iji.

,
I

v 9 6
i F o
V F O

dr;:

atz

> o : . ;
i r F - t
- - 5 i -

o =
)
* E e

:- - ;7

ii

r
o
- =

>

I:+
: ?
? =
v/ .>
2 =

* a 4
:

iia

< ?
'

.
!J

=9.
1 i '

^
a

> ' 4
z - D ?
> )
^
v
i =

=
- r ti L
c a c :

i ; 4

j t -

< iz= r F

a
-

U::
* z

H
-

^
'

z :
*

aa

=2
k l : i

;
-I a
c a
i

6E z
)- = = ;X

!=

;.-.;
;
a

:i = o E
: r

--:

z a
v
-

B
=

k -F .

i = = ?:
-

;' tJ . D? =
1
--

^ l

' '; ?

^ E

* t

lY.

= -

-x
trA

\ /

l -

t r ;*

t Z

v v

3 :

o =
= P

><

t
=

f ,

9
i
n q6 ?
i -

= q
;td
GQ

g-

4
t

I B

R U

Fzfr3

&r^
c a

=?

->

e c

=;;

7r/)r=
:<2,
llr-r

* "

. . ?
i ' !

v=

5
: ; ;, i=j ;:
7?t {Z

4 t
a,
}H

5 =

3 =

r =

a
?

5
,
=

Motorola

AppendixA - 2

<
u1

D*

t-*6

2tr

?FH

>

:
:
LI
F

>

ZZ.e

c.

o
2

hq

EiF
Eaa

tf
IjJ

F
Aca

L'

tn

ut

h"-

868S388E

a(J

????I?{ I ?

27
4J1

a,

I
I
t&

2,

q9)

qtu

iP

i2

L]
F

l!a
IO
lS
th
I
I
L-

ta
t!

Z, A,
\Fl

'' a
F

F.

C) \J

co
r )

I
I
I
I

lx

qt4

lr!

2
I
I

, (r)
7 V

!r

*
i

x
T

I
F

e 329 E 'zE E=:=;


3
r!

4n Sn
8Z iZ
?=or

-a

d,-

dJ

<F *tr
2,1 F7
dZ3

zo
-Z<4 A

U J

2:,tt
vl:ij,l
U.:::1

ra

i,t

p,

ut
F

(n

r')
EUI
'i -o.

N O v
6v)

1 5 l l =|

Irl

lcal
00

\o

r l
F

z,

iEu
v6d

&
7
)a
e

- * a e?
E ? ZZ
=:/
(J
q < a r)-

E
f t
Y

X.- Y
6 C

5
e

- d

v t . ; ;
9A

l^l

co
\o
r)

l-,

F
q
>

4
d

al

A
.,

>

Motorola

<r
2

f ,
;-,
v

l -

lf, |

tFl
t<I

l:l l;l
lL iuI l llctc II

t p I
t i l
t * l

n [ lrn I

l;zI
Ir! |
tFt
tzt

:4

r )
X
Y
J

AppendixA - 3

3
E

2
N
e#

'G
:

c , x " 4P E g

<

='

'

>
I
c.l
U)

x.Eg
;:g

I
I

q 5- q

rr-o

rD

Y,A3

U)

U)

T.

lil I

FI

v
(n

'l
ra

I r
I

Ei

I
I
I

IL-i

&

trl

./)

fa

t4

l-

F
(t

ao
r )

z
I

2
F

F
v)

dx( ,
d <;i
EO>

o
\o
r l

?,

n
x E x eI I X i
z d ?aE tr Pl: d

" Es
E t iH= rn! =
t r
e
- t r
3
Motorola

b ;
: 8
Tts
5 8 "

EEqH ts

q)

F
(t

E.

S Eg g

c)

ql

c)

.<l

J
O

E E . A
2 = r
; 15 8 .
H a a

tl
.t)

L / 2
F r /
a

a r n r t g J E O

0/)r\

aO *4

l' -. cn r r t V i !

v
U

7 d> ^ 2

9
s

'?EHEA

o
O

U)
U)

F
(n

fr7,r^ {-> < Y


; 3E 8s :
4 a =
L i
iE*
ii-ry

<
X

.. > E

" ' l1

o :
' o

E
a
H
: t

28',

Jt r

= =

<
>

t* <

R E -

-&
rn

c
9

(n

r',i

u)

& 6 w
rd 59i

e
,

o x

Itl

AppendixA - 1

e
il
r )

O.

.5
e

U
()

. = >
u
o
!
J

r Y ! d 9t

i E E F d l
e . !

|!

xl

U)

tr

t l

B
z

r)

'

d
g

X
q

EBS

F F :E i E i

r'\

Y
d

LI

xF

t l

<

to t

f-l
t l

o E
,3 =4

ol
3l-

F I E

H
I
EHEF

zr l

t. -r q?E E

"Tl
' l-l
"[l
=LJ

'!

rn

E 6EEHdE

frl

2
tt)
ra

U)

r)

:
F
r\

g.
11

F
J

F
c/)

F
F

z B

r.
r

fr1

F
J

rrl

vt

trl

U)
i\

Itl

F
F

z
U)

U)

Irl

(.)

z
z
CN

"8q

F
r )

|.
v)

\o
r )

-8q

z
n

rtl

z
F
F

)r

l:

l,

E
I
h

X
b
H

c
&

X H qI
. l

E a :A a F i

<

& , 4E

Etr
E P 2- a, '
' H
o >& a =
< F X
s l <

4 5 i BE ,E ' E
. :

g'
EE
:H IEE
EA
fd ; - o E
z
g
? - F5 a
,

t-z
Z

x i i

5fr1 ts <

?2t - {
I
-F E, 1
L I

a,

Nlotorola

tr
n

AppendixA - 5

i- lcr ;, l 4
d + r i

MC6SOOO BASIC PIN DIAGRAM


vcc (2)

ADDRESS
A1.A23
LINES
DATA
DO-D15
LINES

GND(2)
CI'CK

ASYNCHRONOUS
BUS CONTROL

FTJNCTIONCONTROL
MC68000
MC68OOPERIPHERAL
OR SYNCTIRONOUSBUS
CONTROL

BUS ARBITRATION
CONTROL
INTERRUPT
CONTROL

SYSTEM CONTROL

MC6SOOO ASYNCHRONOUSBUS CONTROL


DIAGRAM

vcc (2)
GND (2)
CLOCK

r
I
I

MC68000i
I
I
I

l-

R/W
LDS

qs

AS
DTACK

ASYNCHRONOUS
BUS
CONTROL

OTHER
CONTROL
LINES

Motorola

AppendixA - 6

f <

J <

* ! -

X h

;l s oa T6 i Jt u :^ ct _ i- t _< - <

FE
l 3E3E;XX

R
H r l>
o oa ; ?
f , eo lo E
f , e
f e

F.

- T G < - - < <

4 , 4 , 1 2 ? ? 2 2

r t ; e > - ; z z

7-

ri F <: " rF <

r'\

h,flifi{E*tr 8
6 tE S E S E A X N
= ll E l E 9 a a a

l':q

ct)

EU

H r o o o o ; I I f ,
- . ; - - - i = < < <

II

r? t?i ?; ;? v? ee zz z

\o
r )
F

f E
6 v

o.'6
x 5
E >
o9o

o E
2.7

l e >t E l F r F > F
d lq * q = a x a E
l

n
1
5

H'EB?

E
o
trF
- ? 2,
e >< o
"^ ti
? 2E z
frl

e6 Ag

z el 'E3
z

c,

U)
v)
9 E l

<-&9

2A
ffiF
X:
HH
z,x

H<
:d

5s
1?
do

z
z

(n

I U lO O O o } r y ! l H
J

FE
,12

|l
*

t "B
l B 3 > E E F H
!

U)

.eF

I' Jt I: : F F Y Y F F

$F

cttr

r K>l > = E * * E F
l

; h

F
lt< u
tJ

13 lE
!)_

!-l
X
\od>

?^
*E
Ztr
EeA
>)E
aRZ

z
6
b
E lou

A; '?: V
o

X
iF
Yo!2

oHa ePE
r|t

*,t-?
49,-.h l .,U

zjj
<:E
4 -U)t^
"&
(h

Ai,B
i-?9E
Y6o
o41
F<<

(n
a

n?ra
!-ifin
Y.X7
e'dz
Fa<

It

Fr

a,

F
J- X{

a
xx
6?

ao
r )

t-a

ea
ex

2.

56

lo<

tF 1XFl XA Xx Xr =
<
X X
: l x x x x x !
Y
q tx xx x x x x x x x t !

x -rarat:til
x

Motorola

\o
r \

F ) e F S ! r ' F
x x x

x x x

F F t l . n
E H .
r r r F r r
F r r r F r
T T T F F F
5

AppendixA

,J

U
L/Q

g=
rABil
,..t

tJ
r\
\J

>^i'i

aa
ILI

u tra xl)

-ii

t- Zi

IIa

E r B3

>F<X

->\

, . v ( J

\:-,i

! r . ,

I c1Y

-lI]J

X a

;\o
U

E
l r B H l : *r { 4
i a
E E

\o
U
T 1 3 R h I H : co
6
i

.iv

z
6
I
:

T
o

*
v

?
<P
JF

o
5

>
=
d

8= .

O
E
d
o

f'r

EHr*FlFr|g

r-l^

;
E

g n'
: F.H

a.
N

!+-g
c I:
= tF

lJl

-rV

r t r
! ' ! J

.2

z* t PF!
43 F E"i
f-cn
x;l

t).

.9

tr

)
Ea

ES

d=

.E

9E

'6I iEi

/r\

I
l

\v
_t

:;cgiiEF
t l
t t

>

d BI ! E e
d

?E F ;r

fr^
QNI

_g

>J>

aI

I
a

=-v

= = i e i

'1

< J
z <
* z
L

00
\o

x q
U

IR

E 3 1 3ltto
d

t(t)

tvi

t<
Motorola

IX

tY
lF

lo

_ READAND WRITECYCLES
SPECIFICATIONS
8.6 AC ELECTRICAL
8-6 andB-7
( V 6 6= 5 . 0V d c + 5 %; V SS = 0 V d c ;T A : T L to Tg; seeFigures
Charactoristic

Num.

Clock Period

Syrtbol
Icvc

4 MHz
Min Max

2n

Clock Wrdth Low

I l3

Clock Wrdth Hrgh

I 13

Clock FallTrme

C l o c kR i s eT i m e
llock Low to Address
C l o c kH i g h l o F C V a l i d

b
OA

rcl

Clock Hrgh 10 Address Lrala


Hiqh impedance {Maxrmum)

tCHAZx

C l o c kH r g hl o A d d r e s s / F C
l n v a l i d( M i n i m u m )

tCHMn

Clock High to AS. DS Low


(Maxrmum)

ICHSLx

Clock High to AT, DS Low


(Minrmum)

I C HSL n

IAVSL

55

I F C V SL

80

..)

fi1
.^a
tJ-

tq2.5
14AL
I F

to

1l
to

20

AddresstoES, DS {Read)
lowi A-Swrite
F C V a l r dt o A S , D S ( R e a d )
Low/ES write
C t o c kL o w t o E S , D S r i l g n
AS. DS Hlgn to Address/FC
Invalro
A-S,5S wrotn Low (ReadlFS

22t

23

lv
^^a
t6L

29
3C
^., A
J l-,"

535

8C

zffi

Unit
NS

ns
c3

2n

Jf,

lt)

NS

1O

IU

NS

t0

10

NS

80

1a

fll

70

60

55
55

NS

dU

100

80

7A

60

NS

0
70
0

7a

40

NS

55

55

60
0

30

20

60

50
7C

80

90

.JL

2U)

Max

9C)

80

60

55

' 1 2 . 5M H z
Min

r(.)

lSHA2

500
250

1 0M H z
Max
500

Min
100

r0

i20

ILL) N

55

tl?

NS

NS

ns

40

50

55
'0

ns
ns

3C

2A

244

195

lql

95
105

80

ns

65

NS

DS wiorn Low(write)

285

170

I t3

AS. DS Width Hiqh

285

180

IU

C l o c kH r g ht o A 5 , D S H r g h
ImOedance
A S . D S H r q ht o R / W H r q h

NS

C l o c kH i g h t o R / W H i g h
(Mrnrmum)

(LFJHFN

Clock Hrqh to R/W Low

FC Valrd 10 F/W Low


B/W Low to DS Low (Wrtle)
Clock Low to Data ou1 valrd

C l o c kH r g ht o R / W , V M A
H'gh lmpedance
J S H r g nt o D a t aO u t I n v a l r d
f,ata Out Valid to DS Low
{Wflte)
D a t a I n t o C l o c kL o w ( S e r u P
Trme)
)S Hrgh to Data Invalid
(HoldTrme)

\S, DS Hrgnto EEFF Hrgh


JTFCK Low to Data In
( S e t u oT i m e )

Motorola

ICHR

90

80

7A

IACQ\/

2C

20

2A

IAVB
IFCVRL

4f,

25

2A

80

7 0 l -

60
8C

IRLSL

TCLDO

/^

ISHDO

60

( D O SL

55

J3

IDICL

30

25

NS

30
r0

NS

55
7A

L5h5En

180

t2c

90

bU

NS

NS
NS

'0
l

NS

t0

NS

55

'5

15

15HUI

IDALDl

NS

50

?0

lc3

NS

20

324

4%

ISHDAiJ

60
2A

0
50

30

NS

NS

60
2A

80

120

LLFhI

n5

ns
60

60

7A

si

90

'0

70

80

90

60

7A

20

50

60
tCHRHx

80

10c

124

.thJ4

Clock High to R/W High


(Maxrmum)

{5 55 lron to DIAe r H,sr

/t'

l5

500
25)
2fi
10

8 MHz
M i n Max

Wflle

20Ao { S L o w t o R / W V a l a d
A d d r e s sV a l i dt o R / W L o w
2 1A 1

to/

ICHFCV

10

500
2g)
250
10

6 MHz
Min
Max

NS

150

NS
NS

NS

65

50

n5

AppendixA

8.6 AC ELECTRICAL
- R E A DA N D
SPECIFICATIONS
Num.

Characteristic

4 MHz

Symboi

6 MHz

M i r I Max

Tr
33

Mrn

i . m

C l o c kH i g h r o B E L o w
I C H GH
n rgn

37A
?a

39

BG Width Hrgh

41

Clocl Low ro VME Low


LlockLow to E Transrtron

-L U u t D u t
S i s ea n d F a i lT r m e
-r / M A
Low ro E High
rgr

Fl rqn

43

E Low to AddressrVFT,,FC
lnvalid

BGZerwtorn

470

LOw

n r9r
o l

52
53
55
tr

Min

Max

2CA

2n

200

2N

r 5

50
50
3 5

r 5

60
3 5
3 5

1 5

30

2a

3
f,

l 5

I C L V MI

20

3.

EO

tELAr

55

2A

JJ

:ELSI -80
900
100

-80

2A
2A
-80

600

cal

900
da

60

70
45

2,

55
25
150

i2,

iw
80

25

90

7A

ns

10
Clk Per

t f ,

i 3

20
2A
80

2A
20
-80

NS

350

280

NS

550

80

80

Data Hold from E Low rWrrtet

r E LD o 7

-!

30

2A

r5

I RL D O

55

35

30

2A

10

I HR P W

l0

10

10

NS

440

80

ICHDO

n A L , F i t 5 E I p u l s eW i d r h

NS

90

Data Floidfrom Cloct Hrgh

R l W t o D a t aB u s l m p e d a n c e
Change

Per

.c

'10

25
25

n5
Cix Per

NS

1A

35

30

ICIEHX

a,

ns

3 5 Clk
3 0 CI

7t'

200
,10

IqH\/o!

t 3

7C

25

'cL

35
3l

1 5

t v M r p p 325

IEH

i 3

2C

r 5

IG F]

l R F ,n a l

;J

;2C

A s v n c n r o n o ulsn p u t S e t u pT r m e
E Low ro AS DS lnvairo

Max

8C
J 5
3 5

3O

Unit

Min

3 C

B G A C KL o w r o B F H r g n
'Db(5n
_ (to PreventRearbitralion)
8 G L o w t o 8 u s H i g ht m p e o a n c e
'uz
_lwrlh AS High)

1 2 . 5M H z

Mar

9l

IERHG!

l0 MHz

Min

J:

hrqn

J /

8 MHz

Max

an

36

W R I T EC Y C L E S
(CONTINUED)

0
NS

Clk Per

Notes

r o r a l o a d l n gc a p a c r t a n coet l e s st h a no r e q u a l1 05 0 p r c o i a r a o s ,
s u b t r a c5r n a n o s e c o n d' sr o m t n e v a r u eg r v e nr n t h e s ec o r u m n s
2 A c t u a lv a l u ed e p e n d so n c i o c ko e f l o d
3 )f 147 is satrsiieotor oorh DTAER ano BEFF. i4e may
ce 0 nanoseconos
4 F o r p o w e ru o ' t h e M P U m u s t b e h e l d r n F E S E I ' s t a t er o r
l o c m s r o a r ls r a o r r r z a t r o fn o n - c n r oc r r c u r l r vA. f l e r t h e
s y s l e mr s
p o w e r e du p , / 5 6 r e f e r st o t h e m r n r m u m
D U i s ew r d l h r e e u r r e cr o r e s e t n e s y s l e m .
a t 1 4 , t 1 4 A , ,a n d# 2 8 a r eo n e c l o c ko e f l o dl e s si h a n r h e q r v e nn u m D e r
l o r T 6 E ,B F 4 .a n d l g M r n a s ks e t s
6 l f t h e a s y n c h r o n o usse t u ol r m e1 t 4 7 'r e q u r r e m e nat s' e " s a r r s t , e d
r n e D T E E R i o * - t e o a t u s e t u pt r m e( / 3 ' ] ) r e q u r r e m e nc ta n
oe
r g n o r e dT h e d a t a m u s t o n l v s a t t s f vt h e d a t a - r nc l o c k - l o w
s e r u pl r m e t l 2 i ) l o r t h e f o i l o w n gc y c r e .
7 F o r T 6 E .B F 4 ,a n d B g M m a s ks e r 1 1 . At r m r n ge q u a i s
l t a n o 2 t A e o u a l s2 1 2 C A m a yb e 0 t o r T 6 E ,B F 4 ,a n d R g M
m a s xs e r s
8 w h e n A S a n d R / W a r e e q u a i l vl o a d e dl ! 2 a 9 b ) . s ! t l r r a c i l c
n a n o s e c o n df sr o m t h e v a l u e sg r v e nr n t h e s ec o l u m n s

\Iotorola

Appendix A

10

-l

e
3
e ;

q v
i 6
> 6

=-

O O

3-^

; 3

o r ; i

E
gE

x v ?
-

o -

= o
> 9
-oE

; . o , ^

F
6
D

a =

o
9
.=

. , Y C 1

: ;
E

C = r
- l x

: F

tr
. =
F -

o c

C Y ;

2D
6!
> 9

9rg
iro

-O -C =
5 9 -

F g
66
o P

:v *: -=

r-

^
:
6

<

'

o
g

lFP

F 9
: i

tG
@
IE

l'-

l@

t<
tt

3 3 P

IU

Ir

; o : o :
L

iI

E E
b.;
9 b

= >
i o
Y C
; F

EE

. 9 3

- l

-a 9-

! . - =

o
p

: >

9 H s
=
];
9 :

O
L v =

- ;
-

;
<-r

3 v

t;

ts

:3
c o <

s;3R
F
o - N

E
'
n ' 6

o x :
o - =

9 l o ;
:,8
o
9 ! o
= . 9

b,i !'

d r 9 o

E:9

no ': e: ;F

F s E

o ; 9

. - ! !

916.:

:
:
i
o

x:;i
C -

o 9
9 0
>
:
-

E
F
o

tr:3
F g :

r ' v E

F.lE>

o o ' -

o o o
o ! - a
> 9 9
=

o
!
=

E q'i
-:3 :

o
E

b : o
l<,::
t9 aD
k D ; I
g r o

d
ob
o

Y E
o ;
>;:

; o 3

iI

o E o

; F 5
, ^ c

a v ^ .

9 e :
iE,--

: O : : 9
@ : Y \
> Y :o =

o : 9

i 8 g

i_3

Ir B
Motorola

t:

Fn

!?=

" = E

6 G 5

1 6

F _r E : l I H

<

lr

P SF

I
o

sgd'

Appgs
di*"s o

1 1

(a

&

oq o u o )o

xxxx*>
H d d z z x ,- J*g *l *

> r i J ) 4 g q- o- .- r
r/, u, (

F
(t

(n

-1

-l

E-

(,)

J
a
e
a

P lF

1
r
,
Y

;
v

r{fih

1.

n
()

sv

-, ,' l' t8n FZ r ir aH aA l! r E

fr

gEEgEZ?2
o

s{

n
u

F
2.

H
o

(n

FF

::1

?
EH p

6t H
q
a

Er.;

e
:

EH

*
?

o
H

g 2F

5
F
l-r
7

ct

tr
:

Ez r]

oes
sF'!
p&=

s*a

f.

; ?:

d * p i

X62eAfr

e uz ? ! ubl ! u 3 z ;
-o
o
F> a Efrg

ao
r )

F Y

0 . 6 a ?

zas.aasd,
ffs6frfrsER

r )

FI
*

3
e *a

Y3g ?U

? I:

!r E
: ? J8O p
z

.,f,i

?z xE e

t! H

frt

FB

F *

H
*.1

3i9

z
F

r)
F

(h

z
F

z
u-

z
z<
oe

>&

us

4a
ez

z.

------i

l F r
ul

OC v
v v l . )

\o
U

=
F
O

i l t r g r ? l H t u :
J i
t g l l "d

r r n X
Q Z )
> O !,,

c..l

Oi

HHH

v;
FY
I rF-

z7

EU

2,

Motorola

AppendixA - 12

MC68000- SIMPLE MEMORY PROTECTION


(USER PROHIBITED FROM ACCESSING
SUPERVISORMEMORY)
s00a0m

Supcrvirs

AS

trlffiv

AB

urt I

STFFFFE
$t00000

MC6t000

-, I
ullct
lvlmv

l '

SFFFFFE

_rlI

stmR.vlsoR
ACEESSIBLE

_i

- USING FI]NCTION CONTROL


MC6SOOO
OUTPUTSTO PARTITION AND
MANAGE MEMORY
STJPERVISORSPAG

$0000m

rESET\ECTOR
VECI'OR
TABI.E

T
DAtrA

FC=l0l

TJPERVISOR
SPACE

II

RobRA
FCrll0

STFFFFE
s800@

tI

'R,OGRA

Fcrt0

USER
SPACE

DATA
FC=00r

SFFFFFE

I/o

SINGIJ 16MBYTEMAP

Motorola

AppendixA - 13

MC68000 SYSTEM
CONTROL PIN DIAGRAM
vcc (2)

AT-/.23

GND (2)
CLOCK
FTINCTION FC0
CONTROL FC1
FC2

DO-D15
MC68000

SYNCHRONOUS
BUS CONTROL

.3rstHffi

R/w

TDT
ASYNCHRoNoUS
T]DS
BUs coNTRoL
ES
DTA(S<
BUS
ARBITRATIONCONTROL
INTERRUPT
CONTROL

MC6SOOO-BERR
CHARACTERISTICS
. USEDTO SIGNAL CPUTHAT AN ERROREXISTSDT,RINGA
BUS CYCLE
. WHEN EEEnnIS ASSERTED:
CPUABORTSBUSCYCLE
DATA IS IGNORED
ADDRESSAND DATA 3-STATED
BUS CONTROLPINSARE NEGATED
. AITTERBERRNEGATES,BUS ERROREXCEPTIONPROCESSING

occuRs (TYPTCALLY).

. TYPICAL USESOF BUS ERROR:


BUS TMEOLTT
NON-CORRECTABLE(HARD) pARITy ERRORS
. USEDWTTHMM

Motorola

FOR RERT}N

AppendixA - 11

tt

cz9

a9
46
<-

=FA
-UH

4 g

<a
et

;tx

-.1:

aa
J

-ta
F<

ztr

r l

E3

). crl

r l

<.n

rAfrl

,AZ

=
P
=;'i <

Iz

z)

?3a

crail

+9I

d a a

lc

FJ -IF

l6

< t :

t,

eu"

Atr

--)

x<
i-<

-{

<n
F =
< x

f,

ca
\o
r )

g t
!rlJ

1<

?.9

>dE

t6
to
tJ
v t
h

t5

r)a
tJ
t<
k

xn'l

a
q
q

l<

<H

;h6
n-i>

q l

qi

. r L v

o i

>z
<2

= F

6Esr

5n

= : 6

tui
t<

E
e ' ?] h ; Z
'
,'-tA
9
I
j HF / a Qa

r
Z

P 6 a 2E 3
f rE s ; ? : a r
L

k l ! . i
9 e ^ r a A (
-(') ? "x ; u
7
3
=
E
=
i
ilg
cn r
:i i t F : e * gE H g n
r;re.a e 6fr
s
2 3e!6
79 d

q?

x , e ; :
rG

EH

'4

gf ;

lqF

i.

-,

g=8

H62

3 X gese
i?fiFE
u

F
8$45, ; ! ; Z E i nh
? ?
a Jt 5 n
EsEE3! 3
E sagF r r ia(
''; i 7 l = 3 1F! Z
E3'2t'tlgl EgEF
=E =
7
3't,ibEfF
I

F
tl H
S Ii iEl H
FE
HE
g
R
fi r- G i
F
l
g
l
S
x
E
E
:
E'*'-

s i l E q fti L 3 F i
E illq= H
f lfr7i
':Btxf
Q rSE21
, E \ 2 2 ? 6 ?Z5 {
;

)F

5n 5r

Z , r i q ? E2s! Z i 3

l:qHaxF{
liF|iq|ie
- v )

>1

Motorola

y* zoa od j j

a t

'd

F r )

>a '6

AppendixA - 15

/
/

f ; a
e
z

----------,

E
J

\
!

l<
l=

z 9 iF

Ft

9 >

F
fr

hE

fi lr <-

f l 6 ? E A aS
A

" g E TE . U E

n d=E"
Hea
HH

li'
t4=

&

()
-

ll

' l g aH a E

2 d
o t s

-lA,
I\T
-1

\o

F I H AA g H

3
t/l

vq

EF

1$,
i

a,

c.

,14
|.qq|/\l'(ra

l L / u lI

I le

,il

iL E "=l

tq1

t
|

:^

(n

c n l
p
l

\J

t
Itri
ld

r q

ia

'

F
J

-1

v(J
F

;E5d
F:EE
a*bc
e;La

?:
=J;
e656
7 <1<

d :E :

H i

=-1
AOr

.-1.Z

=<

-x
FF]
CN

-F. !

+:
I

i
q>tr
5uq

:35
z

l a

Z f 6

-z-

\0

Motorola

AppendixA - 16

MC6SOOO PROCESSINGSTATES

NORMAL

INSTRUCTIONEXECUIION
(INCLUDINGSTOP)

EXCEPTION

INTERRI.IPTS
TRAIS
TRACING

HALTED

HARDWARE HALT
DOTIBLEBUSERROR
DOUBLEILLEGAL
ADDRESSERROR

MC6sOOO_EXCEPTIONDEFINITION
EXCEPTION- A DEVIATION FROM NORMAL
PROCESSING
SEQUENCEDUE TO AN
INTERNAL INSTRUCTIONOR ERROR
OR
CONDITION,OR AN EXTERNAL REQI.JEST
ERRORCONDITION.

I\{otorola

AppendixA - 1.7

z
e G
ri

g33F

a
(n

EE, Zs,

Fr tl
i d

2
^< E5

dg)qq
L F ^ =

X-:

8 hx ? Z ?

!H8'

z ?

AA --) x 9 e I

vZtril
lJ<

&&'
-k Z

Z d

r-1

<ts

F
lI'l

gx

F lI

r ) r

qJF
trA

&
l!

A i

I
I

I
I

I|
I
|
|

a , s E l

H ' Q

OH

. E

>-i

l\xr^

!i ar! : EIf li ! ,E
1

)-

Y A

tr F
f.uJ_br

> Z dEd

=a
ao

o
i'i
f r t Y

< t? ) A, 1I
(

r-\ a

f I

JZ

vr

>
.-Y-vvur Y
) -Z
k

9 &

9. r-r

rF- ll
c n 9 l
)cr> F I
A z & l

aaF
EP fifi
*6

Et ix

<

I5 ; F i $
>#EtrX
g5tfi= rEEiHs
.i-Au>-

a
tt

? 2

cn;
t

z
&a\

l-r:<

=
rH /

a
x
(nla

a lrl

? p

z
&6

Fi-

<O

r \

7
2 2 |
Y<

l
l
l

t, \

= t

\ov

{ n

A
A *
H I

H T .
>
- L

:ff EE

nr

rau

6
x
C,g)

i1Ea I \

^ IJJ

F v

Fil

rtt

(n

ct)

cn

xv +

77

ZF

\J

d,.,

o?*6

;x

U)

F * / H a

r vx

Y'^'q.a

I 1 X

d
? 9 s tI lN d , U . / = v

X
I

00

\o

Lr

t-l t

FEfi

(aE

tl

z.

lti

a t\-t-4
r:i< I
t
&, I
Fr <F I

ltl

l--

t r X

n E ( / ) Y l<

Lr

n- F

E ct)
(/) \

e6

t1

z
F

r-l
-

XX

l.l n
tl

tX

trl

I^ r l
l
6pE
ltn
e alg!
sEa
!
= | S H5FqT
F
*>
EHE
o x-!

F eJllaE
-'

X
v

3 eF.;
qrZ

l 1
t r1
t

Motorola

FF;

l-o

AppendixA

o86

'R(h

rgES
EOtatr

d.r4tr

z
I

c.l

g-ss e-!= e s e e I 3 = R-r3-s3-E


EEI
tr *'

c , -

cIl--E
Eo
2 z

F
U
D

X
V)

rA
Zr;
H E

r l

il+4

F
r )

x
e1
o
c

'

L)<

lcx
'l i-t
Fa

TJ.l

i;

.t)

>

: <

= l

< &
= 1 ,

> z

*
r
!
!
u
= l !
= l*H

=
=

> 5

u t l
u ) v

< 3
gr O

-l

5izr

=l+-i X
5 t
= ;

U
z

oo f:
a )

'*

Fr

\o

d = l

F
ra

* -l r

o E l * i- E
r EE
5 I

o ? N r3-=9 ?-gB E g R s r
H e*HS+H
e

E(

-i

IC

9 z
td
F

.l

.-

7
(t)

II

'

q
q

tr

i{

<

&
I
I

r'\

I
I

I
I

I
I
I

<

t:

14

z
o

I
I

E&
N

rrl
3
I
I
I
I

3
r.l
I

E
E Ex
z

*F

l^

z
v
U

I
I
I

I
I
I

I
I

I
&

I
I

I ID

tt

EE

rtl

;
z

&
I
I

f,
I
I

:
|ll

q _ _

?$-.
A
\ o x
2

tvloto r0 t a

rt

a
^
t a -

,- tr

I
I
I

!
>

I
I
I
I
I

(J

x
o

r!F

= F 6
^
.

I
I
I

F
r\

I
I
I

Bl

)4(

I
I

t2
,x;
t

t-,r-

c
h
O - )

it

Etr
I!

. g e

xx

gl

o
z

ol

- o ? r ! 9 Rx F ll

-!
F

(t

i <
? - q

A lr)

a
2
<ili

F
'I

lV

5:i)

9n,

a d

tr4

24.

I
I

&
1
A

I
I

u1

I
t

tl
ri

\ z

rA

>
r. F
u,)

---+

rt

^
v

e,A

\)

(a

Y,i

H
9H
5:.7:
an

> -9 do,

Z.tr

F Y i ,
t s a
u)

tii
z
e
< d

\)

< i

00

E ,fP

\o
O

ao
r)

a)

E . . r P
z > <

z z
d

'-i

i 2 >
<<(/)

-t_ r ._d

do!--

t-

,,,
=

.
'

\ A

v)

2<A
>e=

rrl

7 e '

a g

E ' 7
1
r - r 2 i ! . l
- t u ) a

'!

tt\

U)

irr

a s
'ut

z
^

t
*
i,r
{!

c<
;

F
3
(n
r,l

r
U
7
Ul

O r
Z A

FX

=
a

71
5*

tr t i ?

; . 2 . , - 5 = : : :

rl

i]

- a e c , 2

=
J

,., ,.r d
q
F
Y
a d l :
d
"
'

tr

c ; E g <

A>

F tr

22

z g

ap
f \

*l | .:i 64

tl I i xA
>
6l |

FT;-r--

S l| * l = b ' d

5
u
a
a

l r
Y

' . i

; g E i E

r o i a *

x >

f,

X
rtl

.
rrl
r .
V

IL

l-

a.

t___a z R 3 5 E E
- -\----r'8 3 z YE 'A r dO( uJ x:
u6
?s z-,e=A
fiF
F
g ob-Yc(F
g k z

r F

S
X au O>a HO X
=
_ i- z< Q

U
lrl

11

F
(h

rtl
F

tl
F

z z
z
(
p
E
(
t3
(
a'\
f r " o V 2^

I
f i F F A t F F =
?

--l
I-;l
a f i I l E f rI

> ;
a

,/----\

$ i e P * : : -UF
HEFiriQx
i & x3 i J J =

d , t r ) Z h

i: E
i l E t 3 !z s
x

'

EFhb

9 : b q 2 ? 3 F ,

i li t 7 2 3

( i l r - C

e G -

n - A B T P E F

Z
?/

a = Y & l - 6 , ^ q

tl
F

3 lI : lr s Flq
=l l 5 r'
E L J h(a ]
l

. l

trt

&

A0nendixA

F
J

-\
f

z^
)
j

G X r ! q . l C J U J r z l : E V

x n n l a

E
ii:B
< F F ' t s
g.l

F,'l *

a D D I c C
Y
^

f
F

f
H

)
:

U X X F q J
O t r . l d < d
oi -i .+

:
o

tr

<

z
'1

d36
< rqu

a
^x

:E
i

?
ElEel
2 V

I :

z t r = Y ,
i-.i
<,

l
l

l E ,l E

U F

(n

l
t

F
E

.:.:.::.

r!

i F ki

t!

l!

s.l

UI

< o ?

: 9 ;

l?'3lHlElE

<

r
-r

z
0

\e

t
E

r . 6 -

llr

2
6

N d

>"6

E:
Vs

qqJ

EP

8A9

= X

22 62

\o

g l ( 3
IJ ^ [ lc1 a q i

Q 2
4 r

r \

, &
t/: F

>z

q Q

U "
7

A
F

(J

'

f|l

l
/

i
h

3
I

r l

"i
I

R
;
Y
7
; ee -o E
r
F

z
rf

g.l

2(,

x
=

>J
-

ili

T
F

3
6

>
q

5
H

o
ao
\O

B i

a,

n l

ae
i3

Ef E
5?
:o

- fI

FP

i; a
?f:

I
.^?

El
,1

tI

g
3
>

;; ;

rl
F

F
8t
E

-t-

4
x

+ $
t

-T
. ?

9
:

i t
2 =
d F

;
i
!

r l

v B

-8 :E
5
Ms.

s-

'

!
i-;

F
:
a

z
J

x F q i o x x" x" x" * "2 5

lt or -r *l
ilJtJtJl
;tat Lt &;

l----J

'l

>
: =
I I J H !

l z Y l
t - " 1

lrl

' ' ) ' B ^

, & z
= l O i

ts

:s I
Vfr t
EE E

II

c 9

:x
i{
:

ls

lo
R
!

l-'i l"t
tE tE tE
r

..:
3 i
o l
o O

TT

e!
F
t
x
C
6 E

i F

sHgl:
* E : "

=gF?

7
A
v

e
i-

z
;\ ;

6
E

Ov

P
B

;Q 'E
v

{.-.

' E g
io)

>AZ

<p

!s .. reF

.FY

Xir

-.

3 2

F +
:
U +
;

\grr(
\ -\,-F

E
.g

>l
-

&

E
/'\
.
z

d
c

u) rt

<L

?E

t &

e A
=
:

=
i

o
L

r-'!
(h

l)

:: i -P
E g

fJJ
r
L

=lra
=Fr

4
2
\o Fr

Itq

Qlr

F f
6cl
tsE
<:,

3H

a,

h T

il

dH

J '

E E 5

9
H
E E
Xc
ag,

-r

Z=-\Z:::\

El

fr: np"5

EiHHHIo
tE AA,?BA

/'--\

tf

tf,E

F
U

F.

r-'!

't

r )
r )

(n

* i * iPEEE

T;I

til

lrl
t q l

F
p
F

r?'l

q
q)
a

l.l

t < l

r \

lFl

't

t;l
l ^ l

2
U)

L:J
I

caL

I
6
f )
LJr'1
H;>
q=u

-.

<Xx

xi=
J2Z
J - F

:i3
d e =

s5s

HEH

Motorola

e p

t3

= d

0c
\o
r )

F
U
p

I
I
I

il

F
(n

z
o
U

z
n
q

r f ,

D>

AppendixA - 22

ri

,<

;)

<

d) f i

t_

rrE E
'u H3 !

c<

. ? g H X f

x x l>'"
x,& 6-o

l'

Zft

5
5
9

fiEA
F7
F3

.1
f\ ,J

z<

cCtr x
a

Btr

( n z
Fr
XX
A H YH

Qrn
FJ

!E

CC
IF.

\J

\ o c 4 X t r i

a
F
p

u fri

K
? H3HE
J :

= E r i F Fz = 2
='H:
E
2 > a

;;

z&

= Z E I H R; E E
p

i3

rE F FE

2? F
Pi;
i o ?

E t
a9

ia

U?

= a?A 7 i2: g=: 2il\frA


J= i H I E E} ? F
a-s
'

b
. x
rdc,

uo=

= = z a3 gg e
F1.'1

U)
U )
t!

\J

< r o O O s l l l

frl
F. ca

z&
llF

r,r
- i iF<
r

fF l >

Jti
P0.
Z6

Ja
F \
a>)

t 6

\o

\o

r l
<.

F P B O FE E E

Motorola

6
\
\

a
o
J

3
i
g
U

3 S R F T R

AppendixA - 23

r
F

E . "
= i

u 5
a x ,

3
' i
24.
jfr

zlz5

!1 J

\J lrl

_ LJ

94ze

?
-)

sr
?
u
5

5F

lt

f rrE. "?Ar . d 5 2
n
EFY? a?gfrg

FA

r?r

z=22
t7, 3
67 d,
?.?>A

r_r

. . d U l .

b
-

? Xv
X q S
;t qt 7dug 3

J,
&

=
v

4
x
ri

(t

r-t

: Ba?er

B l f r F E zEilq;g
*#dx>

salH *Aasit
F F
E

5
S0g
!

?Q= l?

:sLi

llFlF
v

.:Xfr54

l=l=lE

\ 6l U

r-'l

F
F
r \

>

&
N

r-l

E
l

Frrt

<U
z

<r

=
5

t!

lllElE

ggg r?

l$

az

e
=

a
P
O

&
P

F.

U )

,.

F<F

U2
=

. ^ F

2 7

iE

'

C o - - :

i E t
l

O c 4 1

z 4 Y
o H t
9 2 a

F g l i
H i i E
> O ' r . l

r - - O C : * : l r l

F
" "o9 z2 t

Y H *
!:tr5

xF J PL I ,U z n
;P
P ( f Y

? R :

Z z i

; E E
-

X E ?

?zE 2ea
F
H E JE ;; bFA > V

00
r )
z.

Motorola

Appendix A

- 24

(n

c,

&
-V

7
<^ -z

U > & Y
+
v

= a =
Y n f

. )

:
r

= P q

Y,

(ft

t a 4

t - z ; -

\iz

d,

l '

rt1

i - r - 9 *

S , q H
q . r gj E :

- d < A

F : = 3 0 .

s 2

X
H F AY E E = :? ? V g
r ' l a f J e = - < e d , d , = t r )
F F U N

I
A

3 +

o
r r E
V
r

f-' l

5
X

o -

I&

fa

rr

t
:
(t
(t
l

cn r\
i

4
=

1 n
=

C
-

r-a

^=

H; B.EgBS{=9
jx
-E

=
e

i iEB t tir s
F
Fi 8
5. 4o
isr
s ifi if lfiE

O t

O *

= 5= ='

00

=z
av

L >

='t

r;&
td !,

>r rd

a/)

FX

I,Y

)u

XX

Fg.l

t
$
9nq
;,ov
=t'''t

(/) 2

z
(n an t-

2aEEX
an
F

U x

d
u

i
t

I c/D

(h
at)

F
(^

z
^H TP
< =

d , 5
-: ci
I

t3 t3
; ;

Motorola

zlZ 7=

v) (a

F
(t')

o-,^

z 7

(t)

- : :
v)
J
^ t r \
'.,
i':

ql
F

^D

5n
Pa

: - F
ts A
t . h
Ll
lll

,<

.f a,)

xz
:a, <

O
F
-,

,*

A V

.* r4
& ^

5.2<

Z
_31
o a afrF
?i
= ?E gi ?a;

zA -z

6 2

U)
*

'

,n
9.
z. ta

AppendixA - 25

rl

;L-l
i> <
E
q <t s&Z

(t)
(t) -

a : F

rY'] E

xF6

=
a
\./ f-l

<?tr

e7

P z a
l : d A

E
/ XH
H E

i,\
-l

z q u

fa l6a i

z'A

o r

A Y

YZ

Jr
P:Y

F
|- )rl .t r - l
[l -- vl r \

l q B

Ftr<

6 U q

- <

xrc

hF6-;
222?
vYcltr
uexi
,[16b

3O.(

d H ^
h F ;

Qz

9 6 ; o
; d q *

p*9
j:E

;F!

o o F

>z

t+t,

t ^ J

,E 'A
A
6 h

O Y

:2il

,t-

\-Q A

d ?

E
R:8
5 y"

E.-l
<4?

iEEH
qE:

b|d,
r ^ =

XJ TH

\o

z >32

g?E

.6 Po

,4

(4J

EB E

|!

EY,E

l-

6XB
o>z

(n
FI

zra

a
F
Za

oz
F

rrr

F-( \./
;-'(

:'l

zr | r lH

v r-l
A v r )
r \ v

X
X
F r-'t
tY
-

-t

t<
f r

rYl

Z F 7
- u ) =v
-

11

r r'l

lv
\-

o&

&r t l

tV

n Y
rtl

u F:i A, fi

f n R?
o &
z
Itl

\ J A
r Y r ) E l J

T c z F O
'cn
V
;:r z F ' , 1
\J.

. t ) J s l P
p
m

{ ,
-J

E . - A d
v

tY1

J
Q
r )

z t r
o z L
!

) ,

Y t r X
i' illrl
' q X +
I - L J F
A

U
U

tr

l r
f
F

,rr
N

/tl

z i i &

Fc 2
\J

rY1

l-

z d & ; E t !
= F F O N
F

r )
F(

&rtorola

AppendixA - 26

MC6SOOO 6800 PERIPHERALS

. MC6821
. MC684O
. MC6845
. MC6847
. MC685O

PIA
PTM
CRTC
VDG
ACIA

. MC6852

SSDA

. MC6854

ADLC

. MC68488 GPIA

PERIPHERALINTERFACEADAPTER
PROGRAMMABLETIMER MODIILE
CRT CONTROLLER
VIDEODISPLAYGENERATOR
ASYNCI{RONOUSCOMMLIMCATION
INTERFACEADAP]ER
SERIALSYNCHRONOUS
DATA
ADAPTER
ADVANCED DATA LINK
CONTROLLER
IEEE488 BUS INTERFACEADAPTER

MC6sOOO MC68OOPERIPHERAL CONTROL


PIN DIAGRAM
vcc (2)
GND(2)

At-A23

CLK

Do-D15

FUNCTION
CO}.ITROL

FC0
FCI
FCz

w
63

E
AS
SYNCHRONOUS

BUsW[

ASYNCHRONOUS
BUS
COI!"TROL

DTACK

coNTRoL EE

Motorola

AppendixA - 27

r$

lu)
to
|

'3l
I
,al
rt 9
= tl

d
F q f

< rd<
O ]

:
d
a

U
O I
- = <
; E F
I u <
l a o
i

;^u1 I

!l{

r )

| 99
\:a

F
-,

, 6

vta

o r ; i

z
z

0l:

fli

-l

q ,

El

UF

^l

if

l\l

0 0 t
-Y
tor

!J
F
z.

O - (
o o d

il

"r

6t{

t l
tsl

Of,L
F

r
9.^;

U
^

ze)
< F I

oi

-l

Eg<

C E F
I w <
l a o
i

q 3 l

IFL

z
o <
C F
< 9 )
<rII
f,(r I

-' I

nR

!:
| =r
> IE
I 55

F'EFe

tol

I
lol-lN

IJIJIJ

co
r)
-.

EFF.

pep Fl?* ---seElF' ff


l3-l$

loto
toto

lllJ

IHF

Er

}!O
= <

s4
1-:

co

F-U
t

<

q
:aFr
XbdY

{Ed
a

x3

r1...

j:-F

I
I
I

-..l .@
_J...-

'

-1..n
_J..--.

7.

^u)

Fr^

=<

F<

l,:t/ r-'j

]"

z*

.--.t...----"--"

_'_1""
--f
* --r

l:'

-l-',

: _ l_ : _._..1..-

'

\O Fl

, U

II

l---'............'
---t
-*- -I

-l.e
J-.._.

ZE

l _'
-l

t l

co
r )
F

r? l$ lf

\o
r\
li

li--l-l

-.h

J.._-.

l_,

f
Q

a.

s : l ? t ; ErA$r'r
L}IUIUTUIA

nplrclur^

Lo

6 . 1 D A T A T R A N S F E RO P E R A T I O N
T h r e es i g n a l so n t h e p r o c e s s o pr r o v i d et h e M O B 0 0i n t e r f a c e T h e y a r e :e n a b l e( E ) v a l i dm e m o r ya d l o r e s si V P A ' g n u S l ec o r r e s p o n dtso t h e E o ' p n a s e 2 s i g n a il n
o ' e s s , V M A ' a n d v a r i op e r r p f , e r a o
f
T
h
e
r
e
q u e n c yr so n e t e n t h o f t h e i n c o m r n gM C 6 8 0 0 0c l o c kf r e q u e n c y .
N
4
6
8
0
s
0
y
s
t
e
m
s
bus
existing
s o e u s e ow i t h 8 m e g a n e r t M
s .n a b l eh a s
z C 6 B O 0 0E
T h e t r . n r n go ' E a l l o w s ' i m e g a h e r t pz e r r o h e r a tl o
a 6 0 4 0 o u r v c v c l e ;t h a t i s . r t i s l o w f o r s r x i n p u tc l o c k sa n o n i g hf o r f o u r i n p u tc l c c k s .T h r so u t v c \ c l e a l l o w , st h e p r o c e s s o rt o d o s u c c e s s i v eV P A a c c e s s e so n s u c c e s s i v eE p u l s e s .
r t)h e c v c l e , t h e a d [ / 6 8 ] 0 c v c l e t r m i n g r s g r v e n i n F r g u r e s 6 - 2 , 6 - 3 , 8 7 . aAn tds8t -a8t e z e r o ( S 0
d r e s sb u s i s i n t h e h i q h - r m p e d e n cset a t e A f u n c t i o nc o d e i s a s s e r t e do n t h e f u n c t i o nc o d e o u t p u t
l r n e s O n e - h a l cf i o c k l a t e r .r n s r a t el , t h e a d d r e s so u s i s r e t e a s e fdr o m t h e h r g 'f- t m p e d e n cset a t e

SC

52

!1

34

\\

!i

56

SC

52

a]..
r
t-l

A-

----

D a r an

FigureG2. MC68000to M6800 PeripheralTiming -

S0 52 S.1 w

!\

v"

!1

!',

!1

!^, ',',

!\

l^, n

vr

Best Case

w' 56

SC

:3

Dala C!l

lara -

Figure6-3. MC68000to M6800 PeripheralTimrng - Worst Case

l\{otorola

AppendixA

29

MC68OOO DMA INTRODUCTION


ADDRESSBUS
MC68000
MPU

MEMORY

'

::..ll

vo

-r/

DEVICE
CONTROLLER

'*A.

MC6SOOO DMA CONCEPT


DIRECTMEMORY ACCESS
ADDRESS
BUS

DATA
BUS

CONTROL
BUS

MC58000
MPU

DMA
CONTROTT FR

Motorola

VO
DEVICE
CONTROLLER

Appendix A

- 30

l Ir

tr

a,

:6
3
-1-1*
+I

(t)

F
(t

;lz

:t_:
I
I
I

I
:J-:
I

Ca:i

(t

-l:
I

-r
I

^z

ac

ots
a a
oo:<
\OF

a
:j: E
I
t* I
t- I
t- II

-l-- I

F
2

F
-.

.,1._

' 3 1E; E ' *


5|fi
I

l6
t<

an

Ri
V Y

ZF

92

7vt
> 5

V'A

R 3

&Y

{ 3 EEEreEP 7
ZY

F
F

k>

fr<

ca \r
+ 4

{ a

?z

I
Oic.l

A
- -AuV
00
r )

9Z'.

2 (, \',/

a,

UUU
IJ. Il.

z)
| , F

YZ

IJ.

2d tzEE

Z; IHHE
E F E>t vi

\)U'

Z>
>ca

u)

Motorola

I.E

ia?>Z

cho
U

U
I

ct)
r1H9

tt
tcq

tv
lI ?
ri

AppendixA

3l

3F

F
U
f

51
<?
&z

<J
A<

z
F

an

x*
r>

(h

z
rt

!.1-

F
(n

+=

A;

E<
6=

U)

8._e

5A

Ox

g v

tI

3:
c

?;

l -

<q
= o

;l

(t

:Jl
l l

r )

z
co
\o
r)

z r

x
=
v
r\
v

r
v) u)
r
l

c(.r

ctt 11
\J

>u)

z 9 z
q p t nr
l}Fa>
^

z ? g2 E
ic

- !<
F-F

k F

-- r> , t r r F <

f
fr.l
z
z

E X X
Z # Y

t d
l c a

t< r-r

Fbf i 2 2

H ; ,

9<3

E&,

q<
)tr

> . a a

X r
Y I

= I J ] F J

;: ; e tr t
'r

e c .
o
AO

\e
F

lri

rH ' r l l Q.

t v

<

'

n k <

l= o: < i r )
p

Motorola

r
)

s/
I

.
Y

E
E
u,

a
tLl
-l

cifr

?znnx

E Haq
x E ! 9 12. atz v>z
H
;;;;;
X F : ;
J i i <
ZHIX < H <
t u dq )u -> " I Y I Y
2tr&
k)
e z 9
l=<tO
KIEIH
F
H!
E F r !
c . i ; t
, J F
n
C
*

fv I

9
q

= a < g R

1<
v

tI

+.

>

?
P
t
.

9 7
a7
I V :

l| ?O5r
'39
= 2

I
O

r \
Y

1.\

tn
F
(a

H
,.^.
H
X

S r r )

J
F
rl
f,
z

cn
f
Ill

t!
J

IE

l^?

rx
lv

I<

l&
Ila

Appendix A

- 32

z
f > ^
UquJ

ri

z
J
vV)
v F
v

!- r-r
F 2

=<

;> rr!

z >
usc

z\
-o \'

qJ^

FFO
flJ(

a
rr
,1
Z
F < F

uEr

;EE

<2{.
F9>

- l&l

6 g g

rtr <

-i.i

dl

< eJE
fr

v)

- N
:!
14.

n
a

,!
J

>t

q =

- <

F
(t)

J
f )

s<

otrld
:Ezu
t-eq
o O {

F
U
:-

trt

EIJ

q >i;

z d

9?f

t J <

U <
slF

X
u ;

tF lx 5 !
Q 18
l-r>li : E

00
\o

lH

l.^

ln

tlH

2"

!^

*kE

t!E<

-2*

AU
XF

co
u

z
z

hFH
E r'i tl

'-

F
r)

E9E

^o<
FstK

v)
F

F
cn

* &uJ

a>i

(t

|<t-F

tPn

d r :

>9;

@cltr)

<oo
.

v
-

.A

-.
a
e
;;
cn
trl

F{F

o>

E.
U
p
h

ch

z
F

B^

i-

5<

=(t)
a
F

a,
_.__
z
.....-......-^
tr^

---3et

^41

dF,

.<

rrl

<d

n{rri
3ki

ao
\o

; N A

r l

Ot!(/l

9FS

2.

F F F

6
\o

i l 1 1 3 r ? l 5 t u :

J i

t F l * ;

Motorola

AppendixA

MC6sOOO USING THE TAS INSTRUCTION

z-

LOCATION
CONTENTS

O(NON-URO)

00000000--+

1)OOOOOO(-+

NOT POSSIBLE

-Lt

Motorola

I(NON_URO)

10000000

DOOOOOO(

AppendixA - 3{

MC6SOOOFAMILY

MATH
PROCESSING

MC58000
MC68008
MC68010
MC68012
MC68020
MC68030

MEMOR,Y
MANAGEMENT

CE^{ERAL
PI]RPOSE
!o

r MCIOR,OLAEVALUAM{G

Motorola

DATA
coMM

AppendixA - 35

MC6SOOOFAMILY PERIPHERALS
Mc68451

MMU

Ideal MMU fornondernandpagedMC6g000,MC6g0l.0systems.

MC68851

PMMU

32-bit demandvimral pagedMMU for MC68O2O


basedsystems.Feautresvariablepagesizesand45
ns tnnslations.

Mc68440

DDMA

Dual ctrannel,high speedDirectMemoryAccessConroller. Capableof 5 MBls &ta rates,and


bandwidthconrolled auo reguesting(LRAR).

MC6M50

DMAC

Four channelDirect MecroryAccessConroller. Capableof very complex"chained"da13g-ansfers.

MC6W2

DDMA

32-bit vetsionof DDtvIA- Supportfor 4 gigabyterangeof MC68020. Pin cornpatiblewith


MC58440A,tC68450.

Mc68@5

)(Pc

Inrpiernens1984ctITTX2s LAPB. Indepndentlygenerates


link level comrnands
andresponses
ssing two nbp
FIFOsard on-chipDMA Or intclligent HDI-C controller.

MC68652

MPCC

Singlecbannelbyte conrol and bit oricnted CRC (ermr conection)circuiry.

Mc6866l

EPCI

Universalsync/async.Doublebufferedreciever/tansmirer. Intemal baudrateclock

MC6868l

DUART

Dualchannel Quadbufferedron Doublebufferedxmt. Independentbaudrareselection.

Mc68824

TBc

ImPlementsrEFF 8024 TokenBus MediaAccessConuol whichGM IvIAPspecifiesaslaya 2

MC68l84

BIc

Macrocellimplernentationof digial portionof rFF'F 8024 BroadbandphysicalI-ayer.

Mc68194

cBM

Bipotr impleareor-rionof IFFF 8024 carierband physicallayer.

68HC463

Hrc

Hsd diskconuoller,4 5T506or 8 SMD &ives. (Motorolaervaluaung)

MC68230

PVT

Uni&idirectional8n6bit doublebufferedparallelinterface.
2&brttirnerwlprescalar.

Mc68901

MFP

SinglechannelUSART. 8 sourceinrcrruptconroller. 8 parallelIlo lines. Four8-bit rimers.

68HC4&1 ACRrc

8/lcbit CPUinterface.5Oorsftixel 2k x 2kpixelsfor 16colors,4k x 4kfsr monochrome.


(Motorolaevaluating)

MC68l53

BIM

Routesintentps from 4 udepc{dcrit sourcesa anyof 7 M68mOMPU internrprlevels.

MC68452

BAM

Atbitrates accessof an M68000 system bus berweenup to 8 local masters.

MT8685-1

Motorola

Appendix A

- 36

MC68OOO
FAMILY GENEALOGY

z
)/
E1
F

F
J

'84

Motorola

r'85

r'96

AppendixA - 37

EFFECTIVE ADDRESS

ADDRESS
MOST INSTRUCTIONSOPERATEON AN EFFECTTVE
<ea>
TFIE <e> IS SUPPLIEDAS A PART OF T}IE INSTRUCTION,BY
THE PROGRAMMER.
T}IE <ea> IS SPECIFIEDBY TFIEADDRESSINGMODE. ENCODED
IN THE OPERATIONWORD.

EFFECTIVE ADDRESS
15
OPWORD

65

32

MODE I REG
EA FIELD

EA MODE
1 000
2 001
3 010
4 011
5 100
8 111
9 111
12 111

Motorola

REG
REG#
REG#
REG#
REG#
REG#
000
001
100

ADDRESSING
MODE
DATA REGIS]ERDIRECT
ADDRESSREGISTERDIRECT
ADDRESSREGISTERINDIRECT(ARD
ARI WTIH POSTINCREMENT
ARI WTTHPREDECREMENT
ABSOLI.]TESHORT
ABSOLI.J"IE
LONG
IMMEDIATE

SOURCE
SYNTAX
Dn
An
(An)
(An) +
-(An)

$)ooo(
$)acooooc<
#)ooo(

Appendix A

- 38

l.t-rl
I
I

3l I

(n
F
;.

F
(t

v
U
a\

ht:l

sd t l vFl l

'll
t

a
J

= 2 A
Ql{ Zq
z> F6

Hr_l
H

(t
U)

tr

+t

-i az-

--b
|Jl^

F
(h

? J ; s ? l ; s^ u J ; i
q
; u i i : i - = i ;i ; ; t ! t
i;5:x "

-6i;

B u : s .E 3 5 : i

-j..iFi

- +

:- to

fcnll

e , x Fd trJJ

(r] \J

+
l

r r F

, t
|
ar-ri

--:l;

^<A

H v
t rt
H V

< Z

'a

jI

zJ

H;.8

El

>n

d,Y trY iI
u)
r a -+< ?,9 E
I

rrl F

a 5 p
* !
I
a t r 6

;q
.;-

E
9.

E i=
n ZE
)
;-A .:

-a

X V

IJ*

e.&
n

p t :

'@i

.5

F# 3,1

8 Xn' '!
3X

E
9
5

f l

F
U

&
!

&

&

tr
F
(t)
/r

*
ll
&
,l
z
/

F
cn

rrr

;'J
z
r{

&

ch
(t)

c:J
< =

E E {
a
,EX
H ? {
-? d 1< 1

Motorola

Mi

t
'

l3l
l

lll
tll

ti-l
r:J

F
4

3 u :

d.

r=r

3
i
^

q ?

;"qf'!
l<
Ill <c

N :

t-;

EH

E
a

z
fi.l

'

AppendixA - 39

i
E

x
t
F

il
11

ttZ

? f rFr .

dil
tlc
-

F L
>>

F
E

tL r

glfI
dl6 |

9
E

t2

3_6 T

X ; " sI
\J <A 5
X

*r

- r

U) 11 F
.-r BE B
oul

lf

6fr
i\ J ?
b* i
2 9j ; r
u
a- 3
?,7
?

!
tuF.E

gt? x

o.

NZ

f,<
E

HE]]J

lol
I<l

=1'

!cB
4r"

Zyi

-.

'
t

g
]o :'

5
N

A F

Y
* id3d^

l d l

1 <
H E

JI r

i*-31
z
Y <
u A -

t<l

t v l

l'l
t l
Iil
l5l

- P
H
E B o . . ;

: I g: ;r : g
-:a

l!j

:,* E
;q qf 2 E
,

*7

r
o

'

t > [
L

'

:
c

E
o )
x E :

: ; !
h k

";;

2.

'

.-r X>?

xt
I
"t5l

&

":l8l
ll

E
J

;o Eo E

EI
lFl

? E g ET
vl
sI ii

fris
<i?

UO

Hfr

l=l

-4

t9

X,,'

X5

X O .

l 0 l

< z

r,J<

r t

i-r l

=t

Motorola

)z

lql

Pi r?
XX

h'

.5

t1

:v c f igfr
i

r^

d t

F;?: I

q =

o J < l
[ _
=
2
"< !; <o J (<

r&

t t

v4? 3
vl

s 9 c

Tl'

"l I

Rz
?F

,v , .oHzi

' ' qz

n?

I H

<
z
trl <

tn*

X <
* X

= d

5
i

* L

;)
0.

v;

Q&

5i>

4 lrl

IE]E]

aD:

U
rrl

tr!

XJ
v0.

;^ 14

cqy
< F

&*

lr\

>|]J
t!F
Fix

|:Jrl

t-J

Y,Z

& F - tr

=z
z=
-e,

;- it

tlPl
t5l

>e

FblJe
?

< d

lI ral l
I t)l

r-l
l.f

Hffilau

t]

q:X
fY

ts
i-t

r-O
ir.
&
1 A

lsl

<6
=

3 Z E

o
<
tn^

z
a
U
u

>5

?
X

tfl

z! l I 5 ix l il r l
6 F

ah
U)

t=l

r.,-l

,
3O

U)
v)

EI
tRl
l"l

i\ n
-s+
? c *

x
X
l5

t t

'

q,

AppendixA - 40

!ro
?

PROGRAM COUNTER RELATIVE


FOR BRANCHES
.EA=PC+d
. An Example

BRA

NDCTIJOC
owl = 01000O*
r(owl+2) = 010flD--)

MPU

(diq8) = (X)0010

+ +

NEI|TLOC= 010012-->

OBTAINEA OF SECONDBRANCHINST:

. OPWORDDECODE
GTVEN

0110

GIVEN

.-d

0000

r(owl+2) =

(disp)=

00010000
NEWPC =

OPWORD LOCATION +2 is thc reluive addrcssto which the


displacernentis sddcd
The displaccmcntis SIGNED and is E(TENDED to a long word
bcfore it is rddcd to the PC.

INSTRUCTIONS WITH
TWO EFFECTIVE ADDRESSES
. GENERAL FORM
INST SOURCEEA, DESTINATION EA
. GENERAL OPWORD
CIVEN

DEST

EA

INST

REG

MODE

SOURCEEA

MODE

REG

0r0

011

. EXAMPLES
MOVE.W (A3), D1
001I

001

000

MOVE.L A.5.- (A1)


0010

Motorola

AppendixA - 41

DATA

MOVE.s

Source,Destination
(Source)-+ Destinarion

EXG.L

Rx, Ry
(Rx)<+ (Rv)

SWAP.W

Dn
Dnlow <+Dnhigh

EXT.s

Dn
SignExtendDn BYteto Word
SignExtendDn Word to Long Word

MOVE INSTRUCTION
MOVE.s

<ea> , <ea>
--r
-_1

SOURCE

DESTINATION

. WHERE 'S' SPECIFIESLENGTH OF DATA


BEING TRANSFERRED

B _BYTE
w - woRD (DEFAIJ'I-T)
L - LONG WORD

Motorola

AppendixA - 42

ft
t

L]

z,

ls

t l
tt l l
T-t
tt tl

t l
t Il
I

!!!

-.
r
;

LJJ
t--l
l - l

l < t
t 5 t
t
l
l
l
t

n
s

t
t
l
l
t

t < l
t r l
t
t
l
l
t

l - l
I I

+
9

e
=

= , 2Y

.=+

/,
l' ti

X a6
L
al ?t o iX :c
i.= 3E
Z.= e
Y , ;
, d

-3

q=

4
H

''

;:

?,,

o
=

x l
r l
c l
r , l
t l

lt - r l l t - tl

l N l
t - l

r
o

t u l

(t)

;-

t x l
l u J l
I

t-;t

r )

vx

E |

= ,- ;

.F I
: o

4e
'E
- 6:

= - o

qr

E f l

:5
= +I

?
a

q
&

l?

ll $l l

cc
r )

ra

z.

>

i:
X

--.,i
t-

{ll

z
z>

in<
2 * i

=Z
az,

v
>

J
e

t(a

z
F
X

'
z

I
f
J

5 i.l
rd,
-.

3 A
d

= =
: ?

Nlotorola

'

r
J

! . |

3a
A
! _ t3
=
O

3 A ui )6=

6J

co
r')
F
-.

AppendixA - 43

-;
#

F
4
)

;i
F
ri
O
. 3

t
x

o
o
.;
*

s r A ts /

fd

HFIE
trol tr
x' r a
F

lFl
ltrl
lxl
r x r
l x

ll
ll
ll
r l
ll l

z'

3E
l0 e9

ir

.h &

x> .
I

E=

;l
2.

,rt Nt
r

H
e
E

I
E

rr
Y

t
4 EEh

)
a
r-r

.{
a

(
l
<

til

-l

LL

f'

HI
;

2-

3 6 ^ <

t l
lrl
l2l

!?:3

l H l

2Z H:E
r N Q f< H
H
l.al ;
.

aE

5-,1

n <

-;)
= >

& = t -

tt

z
o

r'

- l

r_r.rfi
N
X

&

.4

frl
0.

ll d; ll

rrl

o &

tr!

x9 VY ) - - p

(h

11

E aza
-

z
)

>
' a i nl + dx
{
!
t
. l - l ( / )
\ J x I H
d . t " z

lol
tzl
t<t

x
x

;'i
x

t g l

s: e
< : ?

ill

-l"l

-l-l

l-o,l

'

tbl

; h H
E r F
o

: Z H
: T

z.
X

a
=r

a-

r \

F
F
r_)

z
,''

=-l

'n ., 4: v2
gltd.
(r()

+e

t
c

-d

o A5

.-; 1O
Y lnv)

5
*jEH<"
o5,* : 5 a"
6;-^4

U
_,

lf

B'

==

6E

3
3
't-

Motorola

6
U

tl

a\ ^
t4,

5-

Appendix A

- 44

>.

Y2E
l l
lt l l

)lll,
lll'

/ldgl=
l qH l

t-

,''

t-.

(.)
p

'

6 -

aU)

=
x
F
v

t-.

tn

&
J X
F v
u tlt
q l

n 1

= n

(.)

& &

2 2
:-h
c P
t

U)
6

;' +l

-1

l
+

cc

a a

U
z

o o

J J

' '

+
|

<

tr
r

X
o
:

9
v
,

Z
I

II
I

rO

FI

tl

n r of
:TE l{'
iE.
a

lrl

I t L
IIl.
l l L
I

It

l l L

o I

rl H l rl H l

tEt tEl
llrl
llrl

ll&l
l|l.l

II

ll.:-lll,-l

t*tt*l
LJ

!
-N T

LI

r
-E
A

r F6

;)
(t

(J

cf
:t
.a

2,
X

Motorola

r't

t F -

l:

r.
lf

f t

Itl.
I L L
I

t-l r-r
li:ll

r\

ol

i\-c.l

ts

o.<;7

^r

5 i i: : t p t E i i E
Y

o (

j , : . 9 * S, 5v + 5v ua +
z- v EFs
r
!

lu-l

tEt tEI
lrl Inl

z c o

C')

It t rtl lt uI l
-!

.:
=

r\

*E; i

5
L

l l t
l l !

^t .q: rg:

8I
x I

o.6

:
<

X
r

7.

F d

z
F

;5

Q e
x x
x x

+|

b- x

-o

AppendixA - 45

X
X

X
riJX
XXX
+^XXX
U<
/,?
-?cXXX
c c-ii<XtX
)Z
C> O < JJYeaea+
u) v)
L
o

fi

6 2 e

t ,t i t{

F
a

tt

3t
L ;

tr

taE
t

3t '

lrl

E E c
z

d.

r ,

rn
a
a

E E

lr.

i +t

tt
i;

- 97ftA

!g E
ZEH
*xl?.

Y
z

d'q'o=Xx>
s.r;;=HYA

_ _

L V V v T H * v

9
4

LouJ|:lOcZ<z:J.,r
Ge dacLrr,r!p

.r)

\ ) * L r | -

z.

sF

, d

-r-l-7Y-it\

e ! I 9 2 F F t r l -'i
<
Yl xii Xitr tr i
F

qZ

124
X

!l
6

< o<<<<<<=

B
-)

d 3:.1

x x ; ,'l ,
F 3
: z =
c
a

a\

<::tr

,:

E
IEEZ:9'E
O <OO04dlao<

,r )

,^=?

L/lJ\J\J\-/><^:<
J ) * d ^ , r - -

a)

55oo=---a-lotq)@661

"f

-L:
t':t ol

l.,1H
-l ol

tq

L--.t

4
F

> t |

'

oo

r:.
2

z
(h

i
I

" d * P F
! : t r !
Y t r c &
o

- ; :

>

.- 1 E0 x^ ;

6
d
a l ' 4
. ! X ( a

R b-ul
.

F
-

=22

==

>
:.

Y 6

io

<
J

zi ir t=-

^:
<

i
O

= - .
a - z
& ! <
;

'l

F i "

(J rr

"

F.a';

=jil
t-o

ux
^ &
a a

. ! o v
: - r , r

;5 I
U<=

F
r)

F e d

i!:
C
<
J &

a,

a.

r l :

F ?

u
5tl
i
t
tl

Q]

x[--]

t
U

wzl

I;

t l
tLI lL_l
ll I

o l' l

-=
=
:,{
]};

riH

[ - l r - >- -t r

| |

;ldl
<l ul

ut--t

tl

l l

!* lt* jl l

Nt

tr H
tr
tl

l
R
" ll o
rl

-l

'

xff

T-l
I
I
U)

>t

oo
r )

15

-,
Motorola

AppendixA - 46

ADDRESSREGISTERINDIRECT
WITH DISPLACEMENT
USEDTO REFERENCE
ELEMENTSWTruIN AN ARRAY;ACCESSINDTVIDUAL
VO LOCATIONSWTTHINA BLOCKOF UO DEVICES

. EA = (An) + displacement(word)

. An Exampie

CLR.W

Sr2(A2

MPU

owl

A2

owi+2

exlensron

I oool3oool
013012

. OP WORD DECODE

word

ADD.REG.
IND. with DISP.

Az

0000

0001

0010

. EXTENSION
0000

.Dsplaccocnr is always a word sigp Extcadcd o a long wcr,4

ADDRESS REGISTER INDIRECT with INDEX


(and DISPLACEMENT)
USED TO REFERENCEDATA WTTHIN COMPLD( STRUCTURES;
Eg: ACCESSING SINGLE OR MULTIPLE EIELDS WTNIIN MT'LTIPLE
RECORDARRAYS

o f,fi = (An) + (Rx) + displacemenr(byte)

. An Example

CLR.W

memory

$4(A2,Dl.W)

sPace
fProgram
T
4272
|
I

MPU
owl
owl+2

tOO+

data space

| exrension
I

012104

. OPWORDDECODE

WORD

. EXTENSIONWORD D

DE

ADD.REC.
IND.WTTflINDD(

A2

PLACEMENT
. Rdcrcnce hogrammss's lvfgnrrl

i\Iotorola

Appendix A

- 47

5
4
\
A

*
e
P

ixRx

o'x

+ ^-r;(XX
-;.
t ixxx

O<
d,?

) Z c c j 2 < 3- r:' -X X (X' + 6 *


!
O> O < ):
au>

tL

a
rn

F
r )

lll

9/

2.= ?-

e " 1
9 p
'
F E : F I T 1

iloe6;2

2 *xxfa\
e

3xZEEE)t5Z

e ; i ie S e A z a a .
-ululL

a
' 4 ' v- .d^ & t - L -

- a 9 - ?
\

i'i 7 nta.?- - r'F - -"1X


. ^

t \ \ v )

F L a

Q
;PPEi'Id=E
Q ao a'----och>
!< < o o d ' d . d 4 4 e >
a <

o
B
r')

r,.]

***=tl=

a,.}

859=85

EEEEEEESsS
o - - F

*CtO.+n\Oatca6N

lrl

^'',c

d ;, E
!
EX

&

ir!i
t{2

4 q
l =
-,

cz

f;grijrJEJltlJ

r,

= r-rz ?r

'5

rr{

5=d:

*x ;;
h

>.F
> g

.^t
'a*
3 g

D - A

--l

u-q
Fcr

- -

.l'

iF

; a
^a

ir

-;;

Z - ! 5 x

H -

(t U)
- X

r -

= E =
6x =
Pe
z.z A s;u
zsp
\JA
F.!

-.{ti

1 r \
\v

- O s t

j).s

rI.]

xta

c
!
.rcclcr
-OaJx x:<)<
- x:3;<
i l l t I l l

U.l

?: i 3 315
9a

- 9
t F

-2,

2Z

XZ

:Fl;l.lgi{:lll;l

e
^

-r<

z \

9r I-9Hr:rim

J O !

otrH

1t
o

,2

'eS

: ( H d

:' iY/ - ,t*:

'-

(.
?
p
O
U

? g\.

-3[JFEIE]

sfifltilil

6.4

6; T: "IY

iii;;'

9 -,..
U'rJ

>;l

sz;
?!:

n"u,Ei:
P ; k 3 g
\E ge ? H u

:
tr
6

ndix A

- ,18

DATA MOVEMENT INSTRUCTIONS

OPERANI
INSTRUCTION S I Z E

MO1E

8,16,32

MOVEA

t6,32

MO\/Efr,mSR.

l6

MO'r'E!oCCR

l6

.MOVEtoSR

16

.MOVEUSP

32

MO\EQ

a',

EtCi

?)

SWAP

DESTNAT]ON

(SOIJRCE)+
SR -..}

DESTL\ATION

MMEDIATEDATA-}

R: ++
Dnlw {+

ALL
DATA
ALTERABLE

<es>. An

MOVE.W SR <ea>

CCR

(souRc) -4> SR
USP --+
An
)

SOI.'RCEALL
DEST.DATA
ALTERABrc

MOVEg <ea>,<c! >

MOVEAs

DESTAIATION

(SOI.JRCE
) _+

16

TpRMLEGED

NOTATION

OPERATIO}I

(so{JRG)-}

ALLOWABLE
EFFECTIVE
ADDRESS
MODES

MOVEW <eo. CCR

DATA

MOVEW<co.SR

DATA

MOVE-L USP,tut
MOVE-LAn. USP

Ai: or
USP

DESTIIIATIOI\

Ry

MOVEQI#dd4Dn

E(GI

Dnhw

RxIy

SWAP Dn

s = size of &ta
B=8 biLr
W= 16 bilr
I=32biLs

MT&IG3

MC6SOOO EFFECTIVE ADDRESSING


MODE CATEGORIES
EFFECTryE
ADDRESS
MODES
Dn
An
(An)

DATA MEMORY CONTROL ALTERABLE


X
X

(An)+
-(An)

X
X

d,u(An)
d, (An,Rx)

X
X

X
X

)ooo(
)aocco(
#)ooc(

X
X

X
X
X
X
X

X
X
X
X

MT8-105-l

Nlotorola

Appendix A

- 49

9,,,

(n

i< tzs q7) A .


tH53

*t

-t
?

:FAE
Jii<

<x

kfi

-t:

-t:

I
v
^

A
I

a
v

I3

a
Q

r
o

z.

!.

I
z

zz
rr

\ J

zr rz

v
7
;

BN

< s = ^ =
g ! d
o l l i l ! l

!''
2

<a

..

r N
r6

OFJ

E
z

ct

F
q

,
(n

<=

z
F

<1

-'

F
(n

-1

-q q1l 1

E
=
F
z
e

s '

+ H s

od

t s i

<

'J 'J lI

E ; E
E
E $E
a J

ETI

6 : 6
E i E
=> ii

>
Fl
J J I

ta aI )*,

i
r

; 9 E
p
d
P
tr4cl
l r = " 1
= F i t

?
i
A
5

t4.

4rl

q q l
z 2 l
' t

> > : r

9_

(,
F

f;

BI B

hl

al *.

iz?.

(t)

xkEt
iF: I
Jlra>

-.1
I

fl

t
I

2
F

+I
I

6
p

2V
c< s2
6e AZ
?tr ! F
F6 E6

61

st r z?

NE
XU xa
tso

F
Z

5:i:
;i;i
I

n6
ET
rrr

II

z< c l
ES
Bo

tx

ts

,!

tx

lrl

? a 7 EX
?. 73 Z< zt a <

27 s k

F F

<b

dl

Fl

<b

EE EE
!11|

n 6 !r+

rl

q
:l
q

AppendixA

g . e

! i = s
!'a-.
a

u l

&
6
2
A
7z
trv
F F

z
F

F
U

Motorola

h
r 3r
el el

f
q

+I

<E
dN

ra

"!l

i
3

6
Fr
3

a
U

-<i

6x

Cn

F
F

< : <

r \

-5

ia =

-lii <

|l

x s : 3ix -t

A : d

E:i

F
(t

3
E
?
<ft

<LBQ

(t)

H
J

t-'

d z z .i( >x

EE

J>:

..lii <

Bt ^\

5
f?

-f >:

< h e Q

50

a.,r

=-r-2q

: 3E 3

U)

i;<

>3

:F
>Fi
?

EF
>.i

F
q
7-

>Fi

Ef,

'

>3
6<'

5?

a
r )

>3

5?

< F q *

u)

l(J

ct

T
I

T
r
T
lz

F.
!.

t<
tfr
lo

ga
J

;)

,-

*
6

'

F
t-

d1

5
z

9 - l E _ 9I p
u Fl xF],

X
o

!l

o'

A
o-

* : Xll ?
7 ; ; i3
->rtQ

-'id
? Vl

E ; El
= l t-t
il*fi H
Iz H i i
?
add."'-j g lrl I
* l

* l

6
F
&

= F , = 1 3 9 9 =H

3;;

s &
?vr

P
"\e e;.r

u)

(.1Tid

Z
al
il 5l -t-

E
d= l a< < a
e

:.'z->

K
Ki:H
+*

zA q< l

xczlU
O:

i
==-1
i

E
l
:i

d
<

I'lll

r )q = =

tz

l<
IT

t-

E
ri

a r-,

;< 2F A2H.

cn

*<
t<<F
<F

- r-i

t-

'

'

F
r'\

F
(t

4I

+I +I
I

r t
z

F
F

z.

6
zz

zr

c7-

b
a
QZ

r)
^F

zz
hh
a5

I
z

tv4z<
* P

=6
26

F:
EF

+
I

I
z

<4

FZ,
L6<
@z

-i
.q

f,

-q

z
z
b

r trtl

t|

9.2

+F
c<

. F

tr
q

-P

? b
< d

= >

aa

.!
tl

U
f

,l

ull

hl :lE I

)l

cl
2l

t!
z

fl

=
>l

:_" 1
r H , -

F X i
t d< o

ii

FrQ
I
X

?
2

S
hH H
v

< t ! 4 .
L ( ,

4
Fr I
^- 11 | u':
v

ut

a A

r h 4 ,

n 9 ? i

a
lrl

x
EJ

a #

E8H
iT i? F:

rlt
o.

u)

H
=

F Z

F
7.

Motorola

&

7
D
B.l

N F ' S

S 3 E
< - 2

2 u d

; i r ! 1 t s

!: r,r

6
U
X
st

a t

F ; E
-

=a HgE

zo

26

O H

,-rQ

t
7<al
d!

{ f

a<
AZ

U)

Q } i

&
F
U)rt:

9z

=o

:,
: .

k&J

"fr

AppendixA - 51

(\
z

n n
t t t

3
5h

t t t t
t t t t
l

l
l

t t t l

'O

al

5
t

'

F
(t

E5.9
n x
6t X
o E
I t :
^

Y
F

q
of
trl
xt
url

co
r )

ir

iI
*

ql

F
6

F
a

q
7
;

.r

=
{)

w , L

at

' E

J
a)
F
U)

vth

0
6

a9
t o
,\ U

U) a,l>

CN

tl tl ll
F (t) v)

dz

t-

Z
6

<Fl
c(!

r l

f o

z
F

2.

rl
F

a-.

ir?- {: >
<Fea

lx

Bet!
: FA;
J:<

(:Y

ql

Fd6

<?

< Ul.
<(3

f,
<-=
n9E
Faq
<QF
<dS

< r
-ri

f< 3
H

a-'

4 l
:>l

t*Y
n9d
?Nq

tYIF
a,tl{
aHla
< l

i8P

i28.

.1:1<

<E<

I
z

6 v
.i j
z z

(t

cs

2 tA

el,:

olo

f
(n

x 2
z
F

sF Zi

Ez

E
E< z
e 6

2
9z zz
<F

!:i tr
F= x<
[Jtr A F
< d

h
tn

< + < x gO
F I F r F+ F+ F
< l
E I K
F : {

f )

< l

X I

3 Eh 9
7 2 XF
ir !r
e

c_<
>F
<t:

z
ts
4

Fi(

<x
oF.
&
l
f
l
l l
y
l F I

<

>

3 i
.

&

I
=I

z,

ri,l

1
z

E
3

-l

e
dl

2
U

;.

<d
d !

F
(t

t:
/J

i
d

z
r

l z

tr
z

ts
2

F
ttj

Fr)

dtd

J
d.

F
F

A t 9
b
i

J
J

^t-

<FaB)

rT FsAxE t I

.l
d

t
t

+I
I

z
r

n
U

t
H

H
r
x

?,

&

I
+
c
9
&

z
b

?
U

+I +
I
+

Aoz
q

?,

t
+

+E
rx
fx
t -

oE
l!<

- s!?
g

Ets
>5

+
L

<!J

Eo
z

z
qJ

F
U

N{otorola

4
t<
q

sld
q

a
a
d

AppendixA - 52

b4

TRAP Instructions
userprogram

ncxl rnstructron

TRAP scrviceroutincs t1'pically


pcrforn predefined finrctions which
may rcquire privileged operauons.

Motorola

AppendixA - 53

POSITION INDEPENDENT CONCEPT

Position Independentprogramsshould executefrom any load


address.
This is a relocarabieprogram at the machinecode
level.
To make a progam Position Independent"the MC6g000
instnrction set must be able to ustrhe program Counter as
an effecdve addressregisler.
The program counterreiarive addressingmode meersrhis
requirement.

\I0torola

AppendirA - 51

c
Z

H
"^ ' 6
2

I=

i
e

2frt3' o !
< 9 H P 3 '! t
6 9 X e
;

[E{i i :;
l s i s ia a
g <s
0:>>

3 :r
:S 3S P3! 8
, Fi9;l

=
."6
o g ;

>l

:fei

p lsaF S:ii;33I
sooo

U S5:=

't

'
'

l - \

33;;'

u.l Yo;E;

!4 , 2; ;E' 9E. aFY i

i; 5 dA f ;

" P*=re'

ggE

- . Y

J J

@@

<

62"1n

aooo

@o

ul

(n
trl

ttl

3 6

jj

.J

(2) xz
'
(

o E )

- =
a

>

;
.5
E
t
9
o

Ft

(,)
e

o ( l ) q

c
a
l
l
c
' -=
!

6
g

E
E

J
;

2 :

g ;
o

E_ E
E

E E
Y

O-

5
E

E n g

d '$

E
E

. i j : ' i F o . 5

3
t

E 9 E X ,E
z : = < g

u E a q E

F 3

< 3 3

8 =t
F

-c

3fr
t
=

9 a r.

o
.
=
=

F ( Eg .
v

6
)

>
:

.
?

q ?= . F =

d
o

H
4

'
b

9
d
O

*: z

6 -8 E
6 E
=

'

gi E
O

x ; 6g

xH

B =;
I

=
Q

9 9

E
-

H
:

*'

f
,

,
)
93 t
.

FF

.
=

>

c
3

F
l-l

rni

c
)

'

5 3
.g
t s ;
/L

g E . E q S c l
t r - u 1 o >
!

g . fj r; Hi

.
3
4
g

X I
d0 ,- .s5
e g

i
= t
E . E g
> 5 !

H
3 ' ;; ig

3 9 E
, s - o
e E ?

= t E
H : E

=
E

Motorola

v)

z
z

A
-l

A
-l

; g

z
A
frl
l'-'l

+ o

ri

=
r
a
a

'o
H a )

d
a

'

frl

d)

2
z.

rv )

r-'l
-

F
X

trl

g:3R

U)

z
o

EE5E5E555g

l'-'l
-t

trl

z
ra

3383388888

A
-l
-

,
X

q)

o a n @ ( ) o N ( ) N d
9 O O O O F F F a o
o o o o o o o o o o

lrl

:EN

H!!!Qs:gg

5853 R:R3
5g3g-:i99

c
ao

rrl

X
sl =
6 +

uu

x-,,,21

55a a'eBBBB?
H Ei;$q e
6==:XLaoaao
s'iHq';d

=z

(n

b
s - ; ; F ^ f;E=; .n" 'n? 6$- ,$F ! - ; :
Z {i0:
iE
3
9 F 8 'oFS
-E
.ob
X i iR ; E
613;S
-''.-.
X

<2
X

<i

r \

6
:i

AppendixA - 55

rl

rv l

^ F

<
cC
=?q+
<=>aN
l+

> -

x o

! o

>x

u 9

)9

F
F
r ; 4

--

Eo

'
o

o
q F

? *
o

f r l

b P

& o

z3 -..,>
, , ," ,',

U o

o cl

*l-

u
*

v.-h]IJ
r!-

^
Y
z

X X X X X X X X X X

L!

.-r

=:

,c

F -

X X X X X X X X X X

as.2

- c e
F H

X X X X X X

A
at

oat

o.2

??:-<

&

' . v
l:l rr

' - ;

X X X X X X X X X

7
ar-l
i.r .o do
-1-

L:t
tl

U)

R
v

9
^
-u)

r )

- 7 > - ^ l x

-ieS,sxIUU*

h!o!

= c , 2 5 4 : - x X : - X
ut<z o < 3 1 ) : t a X X ! ! *
( t H =

;
t

J
E

&

i:
-

,a-

:- j

;rtr

> q r

\J

tu.
-e
Fr f3

r-!

(n
n

l l

F a

l i l l

Il ?'lI
Ltl
lxl

z;

J i

tr

l f

]
\

o .

p
Z

lol

' >

z
x
al

H I| =| I
t

Irl

X
+

o
r !

a)
trl

E
- ;5 =l
l l E) z

< c
trl <

Nlotorola

T
?

H+

l - l

O:

x
5
E
.2 5

+
t.r+
EN

lil

r:ic!
*
E v . A
I\
+
tY.

<

P E
Q

- ;
'
o

tn

z
rrl

F.
X

AppendixA - 56

&

i-t

39oH
F '

LI]

=z
F<

Y=24

']

s s P ! '? 1 9
s
:. siE h

F
I

3 3 8
e

! o o o o

00

F
o
@
o
N

\o
r')

E6853 RXR 3e
a
?888-3f9oPE
X r r L U r o l O - O 9

l ' )

r
<

l
-

< A

f Z Z
< > >

<

*- ,

&,

^< (
l l

>
ci

F(

,da
F

P\
r

t l , '

^&ft

N
H
d t _
E ;
{ o

t Z
n A

r i i " F
F E E

sF q .?i
E

x /S\

tr

A l; r

J C q V

*/\V
1l\

lu O

-? i H
l Rl

"i

3 >

o{6Ood(DNoNlr
O O O O - F - N o o o
o o o 0 0 0 0 0 0 0 0

! i . A
E
"l - / , o )

< <

f 88

-u
t\
c

X - N N N U O O O ! O @
F i o o o - o o

6 6 0
o { o
t ! l
o l o
o o o

5
5 @5
o
@
F

EqiiieEEEEEE?
1*3=:*;
F

ra

oYuuro

z \,/

<
cr,i e < l- c rria
,

u < <

X <
q Yl ;

6 E *

a ':

tt

s'*;=e
l= agfiEg
,Egii
;EtXQ

rrlx

u n : E 3 6? + 1 +a g F?
: e 3 f i l qc : 8 ^fqg 8 :
=

f )

Y <
3 ' -

i3i--9
FH
6 i ! : 3 * :6
8 :g B E *3 =- - -

P
c iEi B
9.'e
I

r \

5
88H(
; c - ; 51 r

tsolF

J
.-r lrl

F . .

6UY"2

d
a
*=i

<a
F<
X

I
;!

, , , : 3d
;iH:

r'i
J

EgEgEEEEEEE
o o o o o o o o o o Q
6 0 0 0 0 0 0 0 4 o o

't,<
{

(t)

>

*5
=

t >
< E

< E
E

'U

6 g

F
U

rt?

z^

FZ

o
g
o

o
E
z

:AA

F
i
q -

z7
,z

&
o 3

J
I

,5

F
o

x
5

U
F

l-lol+l
l -- l ld N
l l ^ql

I
F

|
lldl-{
l-ldl
d
l-ldlrl
l-ldl-l

| -l'l
O

-l

[T-n
l=l -l-l

>
..1
I

laldlol

lil -l ol
I o l < l< l
ldlol-l
lol olol
titot-l
lololol

q
UJ

F]
t:t:l

t=lI
? e

' t

r-r-

r
;<

lhlhl

lslel
| .tl -l
ldldl

fr iHr;e E
I
F
B
3
(urt! 3 g e
q

l-l-l
llel
o

3
z

l l

Motorola

t4

. ^ z

a
J

rrn

? E Ez
q

l:l:l
00
\o

od-16<
6-oli
o<ol<
drolo tr. )lo
-rol:

I,;E

lz, Z
(t-

orol-

? E

i
&
o

-drl- d116
-erlo
- Nrlo
_ aql_

I t
o-ol--

F
(a

i2

-*3lu<

' U

l r

-a-lsd

. ^ z

tEt

) ^ F E J

FI
X

52HE
OOI&X
(u<l!

AppendixA - 57

MC68OOO
USING LEA FOR
POSITION INDEPENDENT SYSTEMS
@@

RonrI
I )o(8ooo
|

OIOO I REG I III

I DrsKci{P
I
)oGom
l

RAr,rI
I )o0ooo

R1{M

DISKCHIP

IT,IOE IREG
EA

ORG $9000
DS.B 91000
OR,G sAm0
DS.B sl0
OR.G sE{no
LEA RAM (PC),Ao
LEA DlsKcHrP (PC),At
a
a

FrsKci@ I
I e5A000 |
IRAM I
I eseoooI

MOwEBDT,(AI)
a
a

MovEB (Al),(A0)+
a

Motorola

AppendixA - 58

EXTENDED PRECISION INSTRUCTIONS

(DESTINATIOM * TSOURG) -X
-+
DESTINATIoT{
(DESTTNATTON)
- (SOURCSI-X
-+
DESTNT-ATION

d - dirccion (L or R)

s - siu (8, W, a L)

EXTENDED PRECISION ARITHMETIC


Clear "X" bir in CCR
LP

Sr'? bilin CCR


ADDX.L _(A0),{Al)
Dooe?
oo-gotoIJ
yes- rcllru

X-0-r

MSLW
MDLW
+MSLW +MDLW

rr

0
I.sLW
+ISLW

MSLW - MostSignificat tongWord


MDLW- Middle longWord
LSLW - I_eastSigmficantlongWord
Shouldloop controlinstruction(s)rtfectX orZ?

Motorola

AppendixA - 59

.?,aF
i"E'1d
r 6 9 5dH'6F
q

\ J
4
t
i

\J
H

t \
v

O
r '
= , e'1
i
tr
c
4

<

9
;
S
3
D
H
*
a :

,
6

\ o

;- ;

r )

V,
F

+I

+t l+ c g
l

lli

E
E
G
<

Yi
N H

I
n

>:
z

6
r

Y,
d

Ya
{l
t:
1A

tr

z
t F;
il ho T I ,1P
^

rl
; l

!.1
I_FO

u{
aEl

f ,

<FL

?a

+ F g

61o
>4.\

si; 1
I
lrX

? a 2*F
P

xil

E;9

o
F

z
<E
r N

11

E;

., x
F !

c o

i F
z 6

-l

6
>

o
:

l>! 3

F
a

I
t

2
5

X
7

r
t

F
O

q - c
;
6

'
6

3
i:*Ex
6 ;!t

t-

6
c i _
C
O
9

6. ,6:

.
i

2
(
7

9 :

i
J

9=
: >

>
t Z

:EHiE;EI

-Er"k

a
o

3
rF

: :

El

,l z Gl'Z+

.i<F
'1
<

o
E
-

-.

F
I

t4

r(

x
f

xrJ

)(

x
o

7
3

3
f?
TF

dza"
<kl,0

THES

i i n"

T3E3

-t:

EF

:J:AF
J:i<

f
j<<

<FilA

-X5 E

<o

x3
x

'F
srl

cn

.<

I
,.6

t4<

^-E
o9

Br
5 l
2 l

x
r l

6;

F
r F t
x l

I
Y I F
x
l
!
l
J l

z
I
D

F
rl

t
/i

d
b

s(

r . 5

z
t-

o
6

b
F

.EEI

* q

IE
le

IE

II
B!

etr ;T I
t6

e!a
,I.TB I;

3E{ o 3
trtra tr;
5r
:55
-E- E| +

z
<E
.cS
r6

.1

I5

!r
el
5.:

I
=6

cr x x
6 2
p B
N a
!:
<
o
r{

tr<
<fi
& Y

H 6
>tr
x d
v <
rl

E
c

E P

I
F

<

d E

<
o
ljl
F

_.*

Nlotorola

7tr

T,

z
z

<Yl Y N
zx F X

<P
d!

a7
'

t
F
r

75

:l

t(t)

(,)U

lr

(a

F-,

'1i

e,

ts

AppendixA

F
b
F

60

fH

2
r )

z
;

F
(t

r-

6V
t4v

il

AN
FE

dZ
o<
FE
I

z
B

a.

.i6

lrI

a''!

ol

F
p

z.

.J

l l

t)

a l

co

t
N

l?

o,l
o

=
uJ

IIJ

7o
>(r

9
't

r')
F

-.

u.l

<r
<

z
z
ri

< F
< o

< o

o"

U . f

z=
|jZ.
\
r
. Y
AF
v Z .

r{

f,r

o
-

lJl

;
)^

-- >
l yA

i
i

tl

=7j

'J'a

r r l

al

l
o

t , q
\o

=
6

'l
N
@

Motorola

IJ

E
a O o
\o
9.1

4,
q

.l

*v Ht !

o.

l l l

3 6

& a
n
rO a
v

oe

I I

O
k
n

rv )
>
.-

4\

'

, V

F
2

:' >\
L r
9P
t Yr ; i

- X

.l'a)

oa

o d

r-r

tl o

EE

&

F(
A
v

>\ clt
-o 11
! S )
o : i

trl

q.r c'r

!
Cl

o
rc)
;t-o

+-

to

r-r
l

Fr

bol

I
v

o
J

J
i

6
4

IIJ

d)

e ( - )
k

3
4

LU

UJ

. lv Fo
>(r

..9pe
o =
k i l
1 3 >
E a )
c'l.c

E.e

tr|
b
-

C) d=
: - >
.

u - .F i

!s
U

tI

lYl

"
+

r )

l
I

l
l.

?
o

r')

$iln
!

IU

ft
6 o

=-

HE

'

;E
gE

o
oo

ie;
5FE

r! is Ii

U , , p l
'.5 !l

; ; c

g
. 3 o
P - o
E !
a

.!- o
= r o ;

;P

} E

s3

E i l

ct-)
(t)

-4

sE5

tlE
r5E 5TEI
= 5 t

rir

"!g

a3 fl

- q 5

:94I

4tr

3H!

I c5

i & ^ eE

>l

tt
o

sg:E

E
5Ef
EE I !
3 . 3

.9

ttt

ET

s o

F
q

< - :

ETHF
.1t;g

EI ;
AEHI

a5B

EE
"[

i ?

?.s9

' d ; =
I

o 5

9 x
[8

d r'E
z

|t

(t

2A
I

q &

x
: 9
E B =

I
q

. 2 4

t-

e 9
> =

5 X
: 9

Ch

a*

i:l

a)

b e E
E g 9

Qo

E
^

tf

J.

LJ

LU

bO
.=

eJ

Fi

(,

X
E

a G

E
A

o " ' o " o

X 5

c)
1J

:! J. =s

F
X
r-l

UJ

Tr

X
\

2
E

E!
+
F
.y-

=
H

'::
6 5

:(
e

lrl

H
c

a9?

tl

rFa
ir.\

xc.t

tv.
-

. to

td,

; r
> E
9 :

' - o
c s

th

F H

!9?

u*a

a
5o

7 v

>\!
! : -

2 E

'(,

c)

>tr
o::

bo

e 9
> =
t^ u)

rvf r

o v

v
tV

H-O

Y c.r

|^

6)

E-

tlJ

lv
Ft

.oE
rt-l

a)

l'-'\

o
o

S
I

C"

E.= 9?

-l

o x $ )
t< .n

o x F
og

L<

E ; ; ;3
= 9 '' ' 9 ' ' e ' ' ' 9 = H

C)

!-fl

o P b

Y >

orM c)

Q >

l'-l

-l

itr

tv
FI

y 9
E E
- o a

Ea
i E

00

\o
rv ' )

q)

Qo

b E ;
= 6 ) o

t-

t - q 9

x o
c-r -C

r B

:"q
i.io?
= o Y

Tr

-+

th

iI
he6

.l

+tY

A
v

\OO-A< t/t c/)

I
ct

H J.i;

U
)

+l -' -

'd EA

ir

X
>

Ol

E
d

jri

f r A

F
(h

* rI
-,

Y<.

3
Cn

=
\/

14
tl

zp

'l

E
.-i

v
V
M

4
V
=

= l 2 l A -j
oa
-Y
t
i
a

tu

Nlotorola

o
=

\ o
r\
v

E
v
u e

E S
tr|

>

o
6

IF

i - a ^

E r ' e
<5: S

e
v

a . :

,J

=
<z
a

tt

:(<

rE
t : (

o
A A

Ee=
6oCt

2
)

d
d
<
@
E P E A T
6 -.--u)
.. o'--

tr<
I o

it'r

1+
7.

s i3 : . E

a)
I

X *

c a o P

<J
o<

b{E,

- b

9 g o9 E 5 d

?I= 3 ."

ul
o
, Ju '

i iSHEH?EA
tIJ

q B

=tr

O
q

IJJ

,a?
F-

IJl
r I't
(h

s
J
6

= o
9,.c
E ?

ri

- i
=<

lJJ

t(
U
F
(t

UJ

?Y

gz
1

z=
c<

b b@ 6

i l> b o

rd<

{ o
: <
U V

z
F
;)

iug'g$i+iSii;

i:<
r;r
u)a
>tz

Hg;$iiigii;i$
. . if ra
t5E

r <
p
(n

=<
:
2.

Motorola

{r

is

E
se
> o
o

=;i3E

$: *$frieF
g 3' F Eage P q
Appendix A

- 61

o ;

--3

F <
o d

G l

o < o E U6

U 9 E X

b E - z

't

jB;9
O - - F

zEo9

rii

=o 1 E

bx
;-1
88

ct
B g

't

o - '
o

-a-r;E
=3l'i3

F F

X
ll

f = f F

z<+ x

eEtH

;Q

izi

5 EE 3

( s o @ F

QF
X X
> z

X
B
^ " X.
6

E E T E He3. 3a - =

{PEtS ss:x

H-EZEZ1t f 3 ;
E 6AEgH
: E_ntEg,
EgB'Eg

: Fi3;F6

a^|r')L66

r )

-a
(/,Eu

2
r-i

= 5
6

co
\o
r')

'f

tr

l z
tr ?4
2 0 =

Ch

83

O-'rvo=O

ole@()

a!

<
<
o
<

@
o

o o @ O N

< @

3
8
3-.b83339

88888

6
\o

F
x
u
z

9Q99e

555E5

2,

CJ
(J

z
S-

I
t

tL

ct)

d
t

!
l o

El ? r t to

cll ;
q
tr*

U)

CJ
<J

Z
A

f . ,
a *

r +

- : l

rl
\r/

51o

E;8
I

? d
l c H

'
'
-

A
t

v:'

ca
cl
<,

{d

' cl
5
5

z-l

-l

P?

E
i
7
F't-

\o

.14

&

V L

2
X
d
o

II

qf

-a

r l

Motorola

lq

-l zY
: -v

t
'

ao

d l

:l
A

Y
J

,.r

&

tr

x
Y

x t

U
-F

Appendix A

of

r
' z

E
rl

z
x
Fr

,
O
p

/i

c
x
6

z^

U)

F
2
3
=

t q
=t

353

F
F

r< 1= A8

(-)

;trx

E3e

o o

B.l

trIt

i5

6*7

xJ\

co

d
,t

a r
z:

5A
\

n-

t)

5 8

't,.e89,

B
\

A: rl

X
I
3

,,/

\_

-/

E ;
&

E3O
o

x
I

a
g

.a

@ @

#EHHEH

J A
I l

oR

n23

3c3>E--

oo_F(E^-

(.)

sr 9 s ' i g g
E x ' i i 9 Ii

U
H

q;snlE5
*

:-H3X.FPF

A
v

E 3cbes*E -

4
A

=
-r

@iuFo^q

HIU;iFE
3 P
9;;1 trYt;J

a-

F 0RX2e91'.

Vcr6?trtri'aoSpHuiXJ

idr-= - *-

iiHqdxteie
E< =
E
' ; E g E i ? ;X
:

=
!

cc
'.)
2

: ; E F E I E Ef

< - F F J < F .

av
-lr
lIt r=(

,a
a\)
t =
OZ

HHHH

O Q t

\o ^*
s

o :

E Eg

D
5e9;58b6R
@ ? O N o - N N O U
I t s o U U o @ o r !

o ! g o < ( ) g N @ <

8888885555

gEggggEEgg
o o o o o o o o o o

Nlotorola

>r Fl

<

g
e = d ; 3 E E E s r3::3aEs

4 H=;e=6=<
o

Fv

HHHH
AppendixA

66

nn

tJlt
f-]lEl
i;
gas;g
F kllg ;;F
E l1ll jf

F
g

u^ I

F3

6 l -

I F//4ri; ji
liU

lll
N

t
I

irr)

x6?

EE

E
i
c
r;
?

:Il

-r;
r

t&l lIJ

5 X..

I
rl

\o

z
N
-l

= d

slo
! o

cn
't

Bo
.t

2 a

z
F
t

F
a

ex
<n
vr'<e
H N

z
z
F

a,

IA

t
U
&

68
E }

nfiEH e

. E 6

i"p

EF
{ 5
AE?
J

r-l

^ 6 > n

u <

;r
R

! 6
: E
x X
? I
tr.l
F

>.,

6
r)t

I
ao
\o

r l

z
<c

F
F

ro
L

a,
6
w

Motorola

Appendix A

- 67

EFFECTIVE ADDRESSINGMODES
AND CATEGORIES

EFFECTTYE
ADDRESS
MODES
h
An
(AD)

ADDRESSING

MODE

(An) +
{An)
4c (An)

000
001
010
0ll

100
l0l

dt (AnIx)
xxx.W
xxxl
d16(Pc)
ds (PCI:)
'rrtx

ll0
ltl
lll
tll

lll
lll

REGISTER,

CATEGORIES

DATA MEMORY cor\"TRoLAITERABLE

REGISTERNIIMBER
REGISTERNUMBER
REGiSTERNUMBER
REGISTERNUMBER
REGISTERNUMBER
REGISTERNU}IBER

x
x

X
X
X
X

KE(JT)I.E.K NUMtJts.K

x
x

000
001
010
011
lm

X
X

X
X

X
X

X
X

x
A

X
X

MT8- 188-t

MC6SOOO EA MODE CATEGORY


DESCRIPTION

DATA

MEMORY

ALTERABLE

CONTROL

If an effective address mode may be r:sed to refer


to &ta opcrands, it is considered a data
addrcssing effecrive addressmode.

If an effecriveaddressmodemay be usedro refer


to memsry operands,it is considereda memory
addressing
effectiveaddrcssmode.
If an effective addressmode may bc used ro refer
o altcrablc (writable) operands,it is considered
an alterablead&essinseffecrive addressmode.
If an effective ad&ess mode may be used to refer
to mcmory opcrands without an associatcd size, it
is considercd a conrrol addressine effcctive
addressmode.

MT8- r89

Motorola

AppendixA - 68

:
E

z
F
z<

, 4 * " X
x ^ 63 8;

i F * E :t r z

q9)

;fier;HI:F
i3FEEE;H
iE

<r{
*E

2
rn
trrQ,,l

z=
Z

r-t

utE
(ttl

9
A

:
O

F
X

eEfEFHEi

z 2 ? z * 9E

[SiX ri a: E
i": f;3 Fo
fi 5sB **afr22
F ; ,' :. , ?E F ;E l f r E A
EH
F
x
?
=
E , l Fe E f i l H {
6:
:E s !:E 4?6?bz
F
F =F\gcH c r r i S 2 Ae 2 A 2
EXHEF
3F
gX
a * 3 s fsi ;f iFF B
PoFipE=

F[gEfisagElgsasa
D- 7r'7d29?;$HF;Hg
53n;s32
rFHi
ii i3

eregx?o, H;pa
EEt
.

-1

Lrtrl

'

3 ,

? 3 h ; 3 3
-

5 > 5'

u
J

E lfr"
0
tri

F
r4

^ql

z
O

ra

Z
H

Fl
U

F
J

z
r

F
-.1

F d u

9 X

&

F?
Eiza
=z

fiEEEE
F
l l

z
J

E<
>;i

EF

I
z

co
a )

FX tr

F
(n

z-

z
o

.
* a 4 U 3
EnaEiiPPi

e u c r i e f oziuxt
2

co
\o
r)

a.
F
9J

..1

fr
q

g . E 3
5 g t

9
F

o
z
tr

u.l
o.

d=x= o
= : i g E f ; 3E
'l

o hhcsoz-

'D 16

ou)o-o-

:Fi-i;u*
3ir;r$*

lrJ

8sssg8 j 8
I

L
+ + L :

f
I

i $H

H:gEFigs
Ei i Ef EE
EE
f

+ E

L
+

:$;gEEEEE
cc
o
cc
()

u,
=

5
o

igxggte

LY(L(L
D()oaCCEOO
tr<oo>>(Lo.
+
+
+

5
aC
L<{t

l -

aD.

:{<
5a

a
s
-)
:'!,
z cc
dl
!o
I

(n

UJ

(E
IJJ

X
X
l!

tz.

6U)

gH
ffjg
tl
t'g
ffgi
;s
,i
zfigIfigggffig
"ilP

cr

E: ;.
n".E

(f

J -

U J -A
d)

F lu z u2 z

53

hl o

)7

isi

:6s

$ F a 3 E E'l
3.:3

a = l l q

;E;

t i

el88888I 9*e;3H*Clt - E :
F
d
5l
fEE
r

..

vl

6
Ua
>a
ua
ea
d<

'1

'

=
i

pe9

F T :
O =

za2

o
F

R
}

O r

bEs

A'

B g P1

'1

i N E E E

U)
.\

rrt

(h

f
I

00
r )

z.

H |fi|! E,rr lX 8EE:

ct)
F
F1

F;Ess
xf

;k

F
6
F*
4

F
r-'l

ct)
r-'l

q
z

q
z

z
l

Vp

E3

hq '

;f;Appcnfte
Ab

70nE =
{rJ

MC6SOOO SIGNAL SUMMARY


SIGNALNAME
ADDRESSBUS
DATABUS
ADDRESSSTROBE

MNENI.
Al-A23
tr.LDl5

ffl.-z
ACTI\E
STATE
ONHALT
ONBGAEK
ruGH
OUT?UT
XEJ
YbS
ruGH
INPUT/OUTPL]T
Ybs
YF^S
II)W
OUTPUT
NO
Ybs
READHIGH
OUTPUT WRITE.I-OW NO
YES
OUTPUT
t-ow
YtsS
NO
INPI.]'I
NU
LOV/
NO
INPIIT
N(J
LOW
NO
NU
OUTPUT
IflV
Nr)
I\KJ
INPTJT
I.oW
N.|

INPIJTPUTPUT

READ/q/RITE

R/w

UPPER & I r)WER NATA STRORES II]DS


DATA TRANSFER ACKNOWLEDGE t T t l !

BUSREOUEST
BUS GRANT
TGTT

FTbJFTJ
ffi.

INTERRUTTPRJOR]TYIIVEL

INPT'T
INPIJT

RESET

INPU'I'ru1[?UT

llTm

IIAL'I'

INP

ENABIJ
VAI.ID MEMORY ADDRFSS
VALID PERJPT{ERAL ADDRESS

OUTPTI]
OUTPI,T

INPI]T

FCo"FCl
FCz
q.K

FUNCTIONCODE OUTPUT

cl,ocK
WERINPUT(2)
GROTJND(2)
NOTES:
I. OPENDRAIN

OT,'TPUT
INPTII

vcc

INPIIT

GND

INPIIT

I,oW

NO

NO

IJOW

NO

LOW
l*)w

NOI

N.|l

NOI

Nr|l

ruUH

NO

NO

IJOW
I,tJ\Y

NU
NU

Y.E5
NO

HIGH

ttlo

YES

HIGH

NO

NO

NO

MC6SOOO FOOTPRINT
DI
IxI

m
DI
m
75

I]N
IB

RW

DTAEK
EC
FACK
TF
vcc
g-K
G}{D

ETT
KuEl

1W6
E

wt
EERtr
FE
FtT
lPrd
FCz
FCI
FC0
AT
A2
Li
M

Motorola

8
9
l0
ll
tz
r?
14
15
16
t'l
18
19

5
Mc6Sooo

tn

2t
n
?

63
62
6l
60
59
5E
7
56
55
54
53
<)
5l
50
49
48
47
46
r<

4
3

44
3
2

aa

tl

?5
26
n

40
39
8

)9

3I

a
30

36
35
34

a')

JJ

D5
E

vl

D8
D
Dl0
Dll
Dt2
Dl3
D14
Dl5
GND
AA
421

vc
|a

A19
Al8
Al7
Al6
A15
A14
A13
At2
All
Al0
t'9
A8
A7
A6
45

AppendixA - 71

You might also like