8, RISC- PowerPC (. 5.1). 860 (PowerQUICC),
53 MIPS 40 40 /.
860 (. 5.3), 32- : PowerPC, SID (System Integration Unit), (Communication Processor Module), - Fast Ethernet Module (FEM). .
3,3 (+5 ). 357- Ball Grid Array (BGA) 823 256- BGA.
RISC- 860 (. 5.4) . MPC860EN Ethernet. : MPC860DC SCC, a MPC860DE Ethernet. 860, , Ethernet, 64 HDLC, ISDN PRI.
860 (860 Plus) - 860, 4 16 , 4 8 . 5 8 , (. 5.5). 860 80 . . MPC860SR MPC860DT, 860 ATM-, UTOPIA, Fast Ethernet 10/100BaseT, QMC- HDLC- SCC-.
MPC860T/MPC860DT. 860 (DT) - 860 PowerQUICC, 860 - ( 7-- OSI) 10/100 / Ethernet-. Fast Ethernet (. 5.6). (. 5.7).
|
|
MPC860SAR - 860, ATM- (Asynchronous Transfer Mode) (. 5.8):
DSP- ATM-;
(Connection Table); ;
4 - ATM-;
4 ATM- E1/T1/DS1 ADSL 4 SCC- ;
UTOPIA-, SCC4 , UTOPIA-; 4- UTOPIA- ; UTOPIA- D, SCC- D; , UTOPIA- 3 ATM- ( SCC1 - SCC3) 1 UTOPIA-.
32 , 64 ; , ATM-, 32 65 535 ; RCT , 31 , ; 0 31 , , 32, - ; , , , .
ATM- MPC860SAR 50 20 / 60 / UTOPIA .
860SAR UTOPIA- (. 5.9) 8- UTPB[7-0], ATM- 25 . UTOPIA- . PHY- ATM- UTPCLK UTOPIA-. ( TxCav) ( RxCav) . UTOPIA- (TxSOC), RxSOC .
860SAR 4 PHY- UTOPIA Multi-PHY. MPHY- PHY PHREQ ( 16 17, PB16-MSB) PHY PHSEL ( 20 21, 20 - MSB) / .
|
|
53- 64- ATM-, CBR (Constant Bit Rate), UBR (Unspecified Bit Rate) ABR (Available Bit Rate). CBR- , , . ABR- , , . ABR (RM-).
ATM- 53 (4 (header), 1 48 (payload)). 860SAR 64- , -. : 0/4/8/12 , 4 48 . , . UTOPIA-. BD . .
MPC860SAR ATM SCC4 : UTOPIA- . ATM- AAL ( AALO AAL5), SAR (Segmentation and Reassemly), ATM. UTOPIA- ATM PHY UTOPIA-. ATM- (Transmission Convergence) PHY SCC-. ( SAR) (cells) ATM 48 .
, ATM PHY : (TC-Transmission Covergence) (Physical Medium Dependent, PMD). PMD . , . . ATM PMD. , PMD, , . - .
AAL (ATM Adaptation Layer) ATM- ATM- : SAR (Segmentation and Reassembly) CS (Convergence Sublayer). ( , ). - AALO AAL5. SAR - 48- ATM- . 1_5- ATM- , / ATM-, (48 ). AALO- ( 52 = 48 4 ) ( AALO, AAL- ), () , . CS , , , .
|
|
, . , - ATM- (locked) , . 6-7 , , , . . (Cell Delineation).
(ATM pace controller) . (. 5.10) RCT -, .
(Connection table) ( , ) (, , , , ). -, , 32 (RCT-) 32 (-). 32 , -, . - 64 , - .
- . . . , - . 1, NCITS APCT_PTR . , (. . NCITS ), 2.
|
|
- . : APC_PTRx APC_SPTRx (. 5.11.). , NCITS ATM-. - , .
-, - - ( 4 ), - , APC_PTRx (. . 5.11), , ATM-. APC_PTRx . , - ( timer) , timer ( time slot). - APC_period - , , , . - (nsmit Queue), -. NCITS (Number of Channels to be transmitted In a Time Slot) ATM-, .
, . , , . . . AAL SAR PHY-. PHY- transmission convergence () physical media dependent (PMD).
, . PHY- idle- , - , .
- .
, - ( 4) 42,4 ( 42,4 ) 2 (NCITS) , 2 . , ((2 53 8 )/42,4 )[/ ], 20 /. PHY- ( idle cell) , , PHY-.
, - (. ., ). , - (. ., APC_table_size-1).
max_rate [/ NCITS], - ( PHY-). min_rate [/((-1) NCITS)], - - . , - [1 + max_rate/ (min_rate x NCITS)] , . , 51,84 / 32 /, - ((51,84 /32 )+1), 1621 .
ATM- -, . [P/(NCISTx ___)]. , ATM- 51,84 / NCITS = 4, 100 /, _ = 51,84 //(4 100 /) = 129,6.
|
|
, . CBR- UBR- . - CBR- (Activation), CBR- . , APC_period CBR- . UBR- , -.
ABR- (APC_period) . APC_period ATM- RM (Resource Management) ACR (Available Cell Rate) . RM- . N RM-, . ATM- . ATM- RM-, , ( ) . N 2 256 .
MPC860SAR : , -, ADSL-, -- (.5.12).
821 823. 860 821, 823, 860, - . 821 4 SCC-. 823 2 , 1 SCC-. , 821, 823 , 823 , , .
823 RICS- , . DSP- JPEG- . 75 75 MIPS . 823 7 /: SCC-, SMC-, SPI I 2C USB (Universal Serial Bus). - 35 /.
855. Motorola PowerQUICC, . 50,66 80 . 855- 860 PowerQUICC, 10/100 Fast Ethernet SCC-, ATM, HDLC, ISDN, HDLC Ethernet, SMC-, SPI- PC-. 855 -
, ADSL , .
8260. PowerQUICC II , .
8260 PowerQUICC II - ( ) 860 PowerQUICC, . 860, 8260 : PowerPC Communications Processor Module (CPM). , , .
SCC- FCC (Fast Serial Communications Controllers),
(Multichannel Controllers), SCC- (Serial Communications Controllers), SMC (Serial Management Controllers), SPI (Serial Peripheral Interface) PC.
() , 100-200 , 140,0 MIPS 100 280,0 MIPS 200 . , . , Motorola L2 cache MPC2605.
. 133 2,5 . 480- TBGA.
( 16 ), . . : 64- PowerPC 32- PCI (. 5.13).
System Integration Unit (SiU) , PCI 66 , . IEEE 1149.1 JTAG-.
133 166 . , PowerPC . 710 / 133 . 24 . FCC 45 / HDLC-, 10/100 / Ethernet-, 155 / ATM SAR-. 128 64 / HDLC. SCC , 860. 8260 :
TDM- (1/1) TDM-, /;
-;
master/slave UTOPIA ( 2), multi-PHY; 8/16- .
5.2.
5.2.1.
(Communication Processor Module) , CPU . :
1) TDM ;
2) : , , , ;
3) FIFO;
4)RISC- SDMA , (BD) /;
5)RISC-
,
, .
.
. SDMA, . , .
, OSI, . , OSI, , (, , , NRZ- ) . , Motorola.
(. 5.14):
RISC-, / ;
RISC-;
2, 3 4 SCC (Serial Communication Controllers), ;
SMC (Serial Management Controllers), ISDN ;
6-18 (Serial Direct Memory Access Channels, SDMA Channels) / ;
(Baud Rate Generator, BRG), ; , ;
SPI- ;
(dual-port RAM), , , ;
SI (Serial Channels Physical Interface), / : (TSA) (NMSI);
I 2- / (Interprocessor Integrated Controller).
860 , RISC- (. . 5.14):
/;
(Parallel Interface Port, PIP), Centronics
;
4 ;
2 D;
RISC- , 16 , ;
DSP- RISC-.
RlSK-. , RISC-. RISC- - SCC, SMC, SPI CPU. RISC-:
(. 5.3-5.4);
/ CPU ;
/ - .
RISC- . RISC- DMA-, . RISC- . RISC- /, , SDMA FIFO SCC , . RISC- (, , ) , , .
860 RISC- 32- , . DSP- RISC- - ( 16- 40- ), - . RISC-, 4- - 53 MIPS 40 .
RISC- , . . (, SS#7, Profibus), .
CPU RISC- CR (. 5.15). , . CPU OPCODE, , CHNUM (. 5.2), FLG. , RISC- FLG, , . RST = 1, CPU, 60 .
. 5.3 - 5.4. 860 , (. . 5.4).
, SCC- 860, 7 : STOP TRANSMIT, GRACEFUL STOP TRANSMIT, RESTART TRANSMIT, INIT TX PARAMETERS, ENTER HUNT MODE, CLOSE RX BD INIT RX PARAMETERS.
860 RISC- RISC- RCCR (. 5.16).
RISC- 16 , . 16 . RISC-. TIMER RCCR. : ( )/[(1+1)1024]. TIME = 1 . TIME = 0, (RISC timer table) .
SCD RISC-. 0, , -1, .
860 RISC- IDMA-, . DR1M, DROM DRQP (. 5.5) IDMA-. - DREQ1 DREQ0 IDMA1 IDMA0. DR1 DROM , . 0, , 1, - .
EIE = 1, DREQO- RISC-. .
860 , ERAM (. 5.6).
SDMA-. SDMA- /. SDMA- / . 860 / SDMA-, 16 SDMA-. SDMA- SCC- SDMA- SPI, I 2C SMC-.
SDMA- , . U BUS, .
SDMA- , RISC-. SDMA-. RISC- , . . , SDMA- . 32 , , , . SCC- FIFO. , (, 16 , - 32 ), SDMA- , .
860 , (IDMA-, SDMA-, DRAM- master), SDCR (SDMA), . 5.17. SDMA- SDCR. .
860 (l-), (D-), SIU SDMA- , , .
SDMA-, .
SDMA- ID , SDCR SDMA- . RAID SDMA- (. 5.7). RISC-. 5 ( 01).
FRZ SDMA- :
00 - SDMA- FREEZE, 01 - SDMA- () , FREEZE .
SDMA SDSR (. 5.18), SDMA , SDMA-. SDSR , , 1.
SDMA-, SBER SDSR-. , , SDAR. RX- - (internal data pointer) - SCC-, , .
DSP1 DSP2 DSP DSP1 DSP2.
RINT .
SDMA- (SDMR) , SDSR, . 1, .
(DUAL-PORT RAM). (CPU) () . RISC-. RISC- . 860 : , SDMA. , . ( ), RISC- . RISC- RISC- .
:
1) RESET ( );
2) RISC-;
3) SDMA;
4) DRAM-;
5) CPU, DSP-;
6) IDMA- ( - , SCC-); RISC- 860;
7) SCC1-;
8) SCC1-;
9) 2-;
10) 52-,
11) IDMA- ( - , SCC-); RISC- 860;
12) -;
13) -;
14) 4-;
15) 54-;
16) 51-;
17) SMC1-;
18) 52-;
19) 52-;
20) SPI;
21) SPI;
22) I 2-;
23) I 2 -;
24) PIP-;
25) PI -;
26) RISC-;
27) IDMA- ( IDMA- ); RISC-.
: (parameter RAM) (system RAM). .
(parameter RAM)
. (BD), , . (parameter RAM), 860 (system RAM). 860 BD (512 BD).
, . SDMA .
RAM . - .
, , , .
.
860 8 (. 5.8), 5 , : 4096 1024 (parameter RAM). (DPRAM_BASE) IMMR+Ox2000, IMMR 4- . -16 .
860 :
1) 512 256 5 ; , 768 ;
2) 512 256
5 ; 1280 ;
3) 512 512 5 ; 2560 .
68302, 68360, 860 . 5.9.
RISC- 16/8- , , REV_NUM parameter RAM (MISC-). 860 IMMR+00 .
. BRG-. , NMSI, BRG--, , BRG , SCC- SMC-. . -, SCC SMC . , , , . -, , , , .
/ SICR (. 5.19), , , .
SC1, SC2, SC3, SC4 , 1, , TSA, NMSI- . 0, NMSI.
R4CS, R3CS, R2CS, R1CS, T4CS, T3CS, T2CS, T1CS (. 5.10). , TSA. , R4CS, R3CS, R2CS, R1CS, , , T4CS, T3CS, T2CS, T1CS, . RCLKx, TCLKx, .
GR1 - GR4 , (grant) ISDN, GM1 - GM4 (0 - , 1 - ).
:
1) 8 12 ; SICR;
2)SMC-, , ; ca SIMODE.
BRG . BRGC (. 5.20). (. 5.21).
BRG-. ( 1,0 = 00), CLK2 ( 1.0 = 01) CLK6 ( 1.0 = 10). ( , , ).
16 ( DIV16 = 1), 1 ( DIV 16 0). Prescale. 12- . CD11 CD0 1 4096, 1 GDi.
Prescale , SCC SMC. : 1/2 (SyncCLK/2). , 25 BRGO 12,5 .
EN = 1 . EN - 0 /. .
. , :
8, 16, 32 oversampling. oversampling . 16 UART-. , , UART-, 1/2xSyncCLK/16, 781,3 / 25 :
RISC-. RISC- 16 . BRG, RISC- RCCR. , . 16 RISC-.
parameter RAM 2 , .
, 16 , (RISC TIMER TABLE), . TM_BASE ( TimerBase+00) . . 4 . , RISC- SET TIMER. 0. .
, 16 , 64 . RISC- N , R_TMV ( TimerBase+06) 1.
. TIME TIMER RISC-. RISC-, RISC- , , . , TM_PTR ( TimerBase+02), , .
_ ( TimerBase+0C). RISC- , , , . , , RISC- , .
. RISC- SET TIMER. , 16 . 0x0851 RISC-. , TM_CMD ( TimerBase+08) (. 5.22). TM_CMD - , , SET TIMER.
TIMER NUMBER 0 15, . TIMER PERIOD 16-
. 65 536 0x0000 .
, SET TIMER V: = 1 TD_CMD. , V: = 0. V (Valid) SET TIMER R_TMV, RISC- .
:
1) (One-Shot);
2) (Restart);
3) PWM (Pulse Width Modulation).
, ONE-SHOT, TM_CMD R:= 0 (RESTART). R:= 1, . SET TIMER R N R_TMR ( TimerBase+04). RJTMR - , RISC- .
PWM- ( PWM = 1) PWM- . . ( ) 1 . TM_CMD PWM:= 1 V:= 1, TIMER PERIOD 1 . ( ) , . R:= 1 V:= 1, TIMER PERIOD .
. RISC- R_TMV, . RISC- , - . - , RISC- . - , RTER (, 5.23) , , R_TMR. 1, ( ) . 0, . . ONE-SHOT, R_TMV . , RESTART , ONE-SHOT
.
RISC- , _ .
SET TIMER, RISC- 16 TM_CMD , .
, - RTER, , RTMR (. 5.23),