You are on page 1of 23

20 1

1CPU ______
ABCD
2______
AB
C
D
3______
AB
CD
4______
A B
CD
5______
ABCacheCCacheD
6DMA CPU DMA CPU
______
A CPU BCDMA CPU DDMA
7______
ABCALUD
8______
ABCCPU D
9______
ABC D
10______
A
B
C CPU
D
11______
A CPU B
CD
12 16K32 ______
A48B46C36D32
13 16 1MB______
A512KB1MC512KBD1MB
14______ 4
A B
C
D
15______
AB
CD
16______
AB
C1DCPU
17______
1

A
B
C
D
18______
A
B
C
DCMAR
19______
A B
CD
200______
ABCD
20 1
1 DMA CPU DMA

2 n = 8

Booth

3 8 1 24 1 32

5CPU

10 2
1
2
3 4
5
5
A =

11
7
B =
16
16

[A+B]

15
1 4M16 97
5
1
2
3
4
2
3 L0,L1,L2,L3,L4
L4,L2,L3,L0,L15

0 1 2 3 4

L0
L1
L2
L3
L4
20
1
2 64K32
3 STA X X

4
10
CPU 16 8 MREQ WR
1K4 RAM 4K8
RAM2K8 ROM 74138 CPU

18000H87FFH 8800H8BFFH
2
3
G1
G 2A
G 2B
C
B
A

Y7

G1G 2A
G 2B

Y6

C, B, A
Y7 Y0

Y0

74138
1

&

&

2
20 1
1______
AB
C
D
2______
A CPU
B CPU
C
D+1
3______
A B
C
D
4______
AB

C
D
5CPU ______
AB I/O CD
3

6______
ABCD
7______
A
B
C I/O D
8______
A B
CD
9______
A B
C D
10Cache ______
ABCD
11______
A CPU
BCPU
CD
12______
ABCD
13______
A
B
C
D
14______
A
B
C
D
15______
ABCD
16______
AB
CD
17CPU ______
ABC ALUD
18______
APC BCDALU
19DMA ______
AB CPU C CPU D

20

ACacheBCD
20 1
1 A B
C
D

2 24 108

A B C
D
3
A
B
C


4 Cache
A

Cache
B
5I/O
A
B

C
CPU
6 1 10000000
A
B
C

10 2
1
2
3 4 5
5
8 A = +15B = +24 [A-B]
15
12
2 I/O
4
34
4 I/O 5
20
1
8

K
K+1

M K
M+1
JMP

I K

36 ABCD A > B > C > D


D > A > C > B

AC
1
CPU
2
1
LDA
M
20s
300
2

3
5 10 15 20

800

400
500

200

600

40

50

60

700

30

B D

70

80

90
t (s)

26 LDA
100
5
101 M
PC 100 XR 100
6
200
AC

100
101
800
500
402
401
400
300
102

10
CPU 16 8 MREQ WR

ROM2K 8 4K 4 8K 8
RAM1K 4 2K 8 4K 8
74138
CPU
1 4K 4096~16383
2
3
G1

Y7

G2A

Y6

G1, G2A, G2B,

G2B

C,B,A

C
B

Y0Y7

Y0

74 138
1

&

&

3
20 1
1______
A
B

C
D

2______
AMAR BPC CMDR DIR
3 N ______
AB N N

C N D N

4______
A RAM
B RAM RAM RAM
C RAM RAM RAM
5DMA CPU ______
A CPU BCDMA CPU DDMA
6______
ABCD
7______
A
B
C
D
6

8_______
ABCD
9______
ABCD
10______
ABCDCache
11 CPU ______
A
B
CD
12______
A
B
C
D
13DMA ______
AB
CD
14CPU ______
ABCD
15______
APCBCDALU
16______
ABCD
17 16K32 ______
A48B46C36D32
18______
AB
CD
19 CPU ______
A CPU B
CD
20______
A
BDMA CPU
CDMA CPU DDMA
20 1
1 24 1 5 1 17
A
B

C
D

2 A B
D
C
3
A
B
4 A
B
5
A
B
C

6CPU
A
B
C
D

( 10 2 )
1
2
3RISC
4 5
5
x = 0.1101210y = 0.1011201 x + y
20
7

14
2 6 6
6
3 L0,L1,L2,L3,L4
L3,L2,L4,L0,L15

0 1

2 3 4

L0
L1
L2
L3
L4
4 4M16 120
5
1
2
3
4
15
1 CPU 1 1

8
2 DMA 7
10
CPU 16 8 /
1K4 RAM4K8 RAM8K8
RAM2K8 ROM4K8 ROM8K8 ROM 74LS138
CPU
1
6000H67FFH
6800H6BFFH
2
3
4
20 1
1

A
B
C
2______
A B C
3 512KB ______
A17B19C27
4 Cache
ACache BCache C
5 0 ______
ABC
6Cache Cache
8

ABC
7______
A
B
C
8______
A B C
9______
A B C
10______
ARISC B RISC
CCISC
11

A,B,
C
12______
A
B 1
C
D
13I/O ______
A
B
C
14 64 128MB
A16MBB16MC32M
15

A
B
C
16______
AB
C
17______
A
B
C
18I/O ______
ACPU
BCPU
CCPU
19 11111111 +127______
A
B
C
D
20 l 9BH______
A-27
B-97
C-101
D155
20 1
1DMA
A
B
C

2 n = 16 100ns A
ns, Booth B ns
3 2
CPU pc+ 1 pc 3008H
A 300FH
300FH
3004H B
4 8 1 24 1
A
B

C
D

5I/O
A
B I/O C

6 RAM
A
B
C
D

7
A
35
B

10 2
1CMAR 2
3 4
5
6
8MHz 2 2.5
MIPS 4
5 MIPS
20
1CPU 4
2?6
3 L0,L1,L2,L3,L4
L3,L2,L4,L1,L05

0 1 2 3 4
L0
L1
L2
L3
L4
4 4M16 56
5
1
2
3
4
15
1 ADD ( )
8
2 DMA 2MB/s DMA
1000 DMA 500 4KB
50MHz DMA
7 4
10
CPU 16 8

CPU
102047 20488191
2
3

10

5
5 1
1 80H 127
A B C D
2

ADMA
B DMA
C DMA
DDMA
3 32 16MB CPU

24
23
22
21
A2 B2
C2
D2
4
CPU
A B
C
D
5Cache

A
B C
D
6______
ABCD CUP
7
ACache Cache
B
C
DCache Cache
8______
ABCD CPU
9 CPU CPU _____
_
ABCD
10RISC ______
A
B
CCPU DCPU
11

ABCD
12______
A 1 B
C D
13I/O ______
A B C D
14 32 16MB
A8MBB2MC4MD16M
15

ABCD
16______
A B
C D
17______
AB
CD
11

18I/O DMA ______


ACPU
BCPU
CCPU
DCPU
19 9BH 1 ______
A27
B-27
C-101
D101
20

A B
C
D
20 1
132 8 1 2 24 1
A
B


C
D

2CPU
A
B

C
D

3 18
A
3
B
C

4 8 TCPU T = 8
A
16
5I/O
A
B
CPU

C
CPU

6 n =16
A
B Booth
C
D
10 2
1
2
3 4 5
5
x=+

11
7
y = + x + y
16
16

15
1 4M32 129
5
1
2
3
4
2
3 L0,L1,L2,L3,L4
L3,L2,L4,L1,L05

0 1

12

2 3 4

L0
L1
L2
L3
L4

20
1 2 64K32
3 LDA X X
4
10
CPU 16 8 MREQ WR

CPU
Am

A0

Ak

A0
G1

CS

CS

ROM
PD/Progr

WE

Dn

D0

ROM: 2K8
4 K8
8 K8
32 K8

RAM

Dn

G 2A
G 2B

C
B
A
D0

RAM: 1K4
2 K8
8 K8
16 K1
4 K4

Y7
Y6

Y0

74138
G1
G 2A
G 2B
C, B, A
Y7 Y0

1 4K 4K
24K
2
3
6
5 1
1 8 1 ______
A-127 127 B-128 +128 C-128 +127
D-128 +128
2______ I/O
ABCD
3 32 64KB______
A16KB B16K
C32K D32KB
4______
A.B.C.D.
5Cache
ABC D
6______
AB
CD
7______
13

AB
C D
8______
ABCD
9______
ABCCPU D
10CPU ______
AB IRCD
11

ABCD
12 10000000 0______
A
B
C
D
13 8 10 ______
A B C D
14 32 16MB 4
A8MB B2M C4M
D16M
15

A B C D
16______
A
B
C D
17______
A B C D
18I/O ______
ACPU ,BCPU ,

CCPU ,DCPU ,

19______
A B C D
20

AB
C
D
20 1
1 8 1 24 1 32
A
B

C
D

2 CPU
A
B
C

D
E

3 A B C

4 Cache 128 i A
5I/O CPU
A
B
C

6 n = 4
A
B Booth
C
D
10 2
1
2 3 4
5
14

5
32 6
1
15
1 4M16 85
5
1
2
3
4
2/
5
3 L0,L1,L2,L3,L4
L4,L3,L2,L1,L05

0 1 2 3 4
L0
L1
L2
L3
L4

20
1
2 64K32
3 ADD X X

4
10
CPU 16 8
1K4 RAM4K8 RAM2K8 ROM
74138 CPU
1A000HA7FFH A800HAFFFH
2
3

7
20 1
1______
A
B
C
D
2______
AB
C D
3 16K32 ______
15

A48 B46 C36 D38


4______
A RAM ROM B ROM
C RAM
D SRAM
5______
A B C D
6______
ABCD
7______
A B
C
D
8______
A
B
C
D
9______
APC BCDACC
10______
A
B
C1
DCPU
11______
A
B
C
D
12______
A
B
C
D
13DMA ______
A
B C CPU D
14 32 16MB
A8MB B2M
C4M
D16M
15 X D
______
AEA = (X) +D
BEA = (X) + (D)
CEA = ((X) +D)
DEA = X +D
16 PC ______
A B C DI/O
17______
ABCD
18______
ABCD BCASCII D
19 10000000 -0______
A
B
C
D
20______
A
B
C 0
D
20 1
16

1I/O
A
B

C CPU
2 n = 8 100ns A
ns, Booth B ns
3
A
B

4 4 1 16 1
A
B

C
D

5
A B
C
6 A B
C
D

7
A
38
B

10 2
1CMDR 2 3 4 5
6
A 8MHz 4 0.4MIPS
B
12MHz 4 B MIPS
20
16
24 CU 4
3 L0,L1,L2,L3,L4
L3,L2,L0,L4,L15

0 1 2 3 4
L0
L1
L2
L3
L4

4 4M16 65
5
1
2
3
4
15
1 SUB ( )
8
2 DMA 2MB/s DMA
1000 DMA 500 4KB
50MHz DMA
7
17

10
CPU 16 8
CPU

108191 819232767
2
3
8
20 1
1______
A
B
C
D
2______
ABCD
3______
ABI/O DMA
CI/O D
4 32 256KB______
A128KB64KC64KBD128KB
5______
ABCDMA D
6______
A -1 -1B -1
C -1D -1
7______
A
B
C
D
8______
A
B
C D
9______
A B
C D
10 EPROM ______
A B C D
11______
AB
C
D
12 16 _____
A 4 1 12 1
B 5 1 11 1
C 8 1 8 1
D 6 1 12 1
13DMA ______
AB
C CPU D
14______0
A B C D
15 CPU ______
18

A
B
C
D
16______
ABCD
17 16K8 ______
A48
B46
C17
D22
18______
AB
CD
19______
AEPROM
BEPROM
CEPROM
DEPROM
20______
A
B
C
D
20 1
1 8 1 24 1 32
A

B
C
D

2 A B
C
D
3 T1 = 60nsT2 =
50nsT3 = 90nsT4 = 80ns A
B
4
A 1
B
5 mm1248
A
B
C
D

6
A
B
C
D

( 10 2 )
1 2 3 4 5
5
8 1 A

9
13
B [A B]
64
32

20
14
2 CPU 6
3 ABCD A > B > C > D
D > A > C > B5
1
2 CPU
20s
19

5 10 15 20

30

40

50

60

70

80

90
t (s)

B D

4
ACCMARMDRPCXMQIR RX RB 16 5
1
105

3
8MB
15
1 CPU W R R1
R2 8
W

CPU

MAR

IR

PC
Bus

MDR

ACC

R1

ALU

R2

1 ALU (PC) + 1PC ALU


1
2 ADD # # ACC

2DMA DMA

10
CPU 16 8 MREQ WR

CPU
1 4K 4K
16K
2
3

20

Am

A0

Ak

CS

CS

ROM
PD/Progr

WE

Dn

D0

ROM: 2K8
8K8
32 K8

A0

RAM

G1
G 2A
G 2B
C
B
A

Dn

D0

RAM: 1K4
2 K8
8 K8
16 K1
4 K4

Y7
Y6

Y0

74138
G 1
G 2A
G 2B
C, B, A
Y7 Y0

16000H67FFH 6800H6BFFH
2
3
9
20 1
1______
ACPUBCD
2______
A
B
C
D+1
3______
A B
C D
4______
A B C D
5______
ABCDMA D
6 ALU ______
A B C D
7______
A BI/O DMA
CI/O D
8______
ABCD
9 RAM 5128 ______
A21 B17C19D20
10______
ABCD
11______
A CPU
BCPU
C D
12______
A
B
C
D
21

13 A SP MSP SP
(SP 1) SP(A) MSP______
A(MSP) A(SP) + 1 SP
B(SP) + l SP(MSP) A
C(SP) 1 SP(MSP) A
D
14______
A
B
C
D
15______
ABCD
16______
AB
CD
17CPU ______
ABC ALUD
18______
APC BCDALU
19______
AI/O BCD
20___
___
A
B
C
D
20 1
1 A B
C
D

2 A B C D
3
A
B
C

4 Cache
A
B

5 CPU A
B
C
6 8 1
A B C
10 2
1 2
3
4 5
5
32 6
1
15
1 -12
2 I/O
4
34
4 DMA CPU DMA 5
20
1
8

22

K
K+1

M K
M+1
JMP

I K

26 3 LDA 100 101


M PC 100 XR
100 200
AC

LDA
300

100

AC
36 ABCD
7
A > B101
> C > D
D > A > C > B
1

102
8
2 CPU
9
20s

300

800

10

11

700

400

400

401

500

402

5 10 15 20

12

40
50
60

30

70

80

90
t (s)

B D

10
CPU 16 8 MREQ

500
200
WR
32KB 0000H~7FFFH

800
600
1 CPU
2

G1

Ai

A0

RAM
OE

Dj

G 2A
G 2B

CE

C
B
A

WE

D0

23

Y7
Y6

Y0

You might also like