:
1 ISC -?
2 ISC - RISC -?
3 32- Motorola?
4 ISC - RISC - Pentium Intel?
5 Motorola?
RISC- PowerPC
RISC (Reduced Instruction Set Computing) , RISC - . RISC - , , RISC -, . . , , .
RISC - , : Motorola, Intel, Hewlett-Packard, IBM, Sun Microsystems, MIPS.
RISC - RISC - Motorola, IBM, Apple Computers MPC 6 XX PowerPC, Motorola MFC 5 XXX ColdFire.
RISC - :
: 32- ;
; , ;
, ;
, 4 , ( 12- ), CISC -;
, .
PowerPC 604. , 68 , . , , , , .
(. 14.1), PowerPC, :
32- GPR 31... GPR 0 ;
|
|
64- FPR 31 FPR 0 ;
32- () CR FPSCP (. 14.2, ) ;
32- R, LR, CTR, .
GPR 0 | FPR 0 | |||
GPR 1 | FPR 1 | |||
. . . | . . . | |||
GPR 31 | FPR 31 | |||
CR | FPSCR | |||
XER (SPR1) | LR (SPR 8) | |||
CTR(SPR 9) |
14.1
PowerPC
LT | GT | EQ | SO | FX | FEX | VX | OX | LT/ FL | GT/ FG | EQ/ FE | SO/ FU | |||||
CR 0 | CR 1 | CRi | CR 7 | |||||||||||||
a) CR | ||||||||||||||||
OO | OV | CA | SO | |||||||||||||
) R | ||||||||||||||||
14.2 CR XER
, , .
CR 4- CR 7... CR 0, CR 0 , :
LT = 1 䒺 ;
GT = 1 ;
EQ = 1 ;
SO R (. 14.2, ).
CR 1 FX, FEX, VX, OX, FPSCR. CR 7... CR 2 , , . : LT (), GT (), EQ (), SO. : FL (), FG (), FE (), FU, y 1, . .
RISC - PowerPC → , 0- , , D 0 , D 31 . ³, , 0, 31.
XER , V, , S 0, , 1, .
LR .
- CTR 1.
. 14.1 , .
|
|
, , , MSR, . :
;
big-endian little-endian ;
;
;
;
;
;
IMMU, DMMU;
.
. , .
.
, .
. 14.3 604. , , :
U;
SIU 1, SIU 2;
MIU;
FPU;
LSU.
.
. , , . , GPR, FPR, .
ϳ GPR FPR, .
: (1), (2), (3), (4), (5) SPR FPR. , .
. ֳ SIU 1 SIU 2, , , , , . ֳ 3 4 , 20 . ֳ MIU. , , , FPU.
14.3 604
, . GPR, FR .
BPU , . . 64 , . , , , , , .
|
|
U , -, 512 . , : 00 , 01 , 10 , 11 . : , 1 ( 11); , 1 ( 00). , . , 01 11. CR. , , , ; , . CR, , , , , , . .
, CR. U , CR . ϳ CR, .
̳ 604 IMMU DMMU, , . 16 .
BIU. , . 32 , 64 , . 2- .
̳ JTAG (IEEE 1149.1).
V = 3,3 . (400 ) , , , .
:
1 RISC- ?
2 , 604?
3 RISC-?
4 CR ?
5 604.
6 RISC -?
7 RISC -?
|
|
8 PowerPC?
:
1 , 604 .
2 ?
RISC- ColdFire
:
1 604 ?
2 604?
RISC - ColdFire (MCF 5 XXX) , 68 , . F 5 XXX , 68 . : 2, 4, 6 . BIC , , ; . Cold Fire .
CFPU RISC -, ᒺ - / 2 , 32- /.
CFPU , 7 (. 11.1). , - .
CFPU , 68 , . CFPU - , .
F 5202 :
, ;
;
.
. 14.4 F 5204, :
CFPU RISC - ColdFire;
- 512 ;
512 ;
SIM- 8- ;
();
;
(ϲ) UART.
32- RAMBAR MBAR, , .
JTAG (IEEE 1149.1).
512 . , - , . RAMBAR, : , .
14.4 MCF 5204
SIM-M, (Dz), 4 , .
, , .
() MBAR, , : SIM-M, UART (ϲ). MBAR , . . , DTACK # = 0 128, 256, 512 1024 .
, 1 2, ϲ.
.
16- 1 2. 1 , . 2 .
|
|
ϲ (UART) , , , . . , , , .
ColdFire , , , , - .
:
1 RIS -?
2 604 RIS - F 5 XXX?
3 F 5 XXX ?
4 F 5204?
5 RISC - Motorola?
:
1 , F 5 XXX?
2 F 5 XXX 6 ?