Sei sulla pagina 1di 48

  


    
   
             

  


 !"#$ %&'$( ) *+ &',& )&--./'0(#%", ('&
1' 2&#3 $4 )&5- *$6) ) 7(-(5'"
8 99 8::;<=>: ?@@AB?@@C
   

:<    >

 <=  >  >9:>  <

 <=  >  <:9;  >

 9 
 
 
         

Central processing unit (CPU)

Control
unit

Arithmetic
logical unit
(ALU) I/O devices

Registers
Main
Disk Printer

memory

Bus
     

I
8 9: < ;<        > :<  < ;< ::   <
   
 9 >9<  < ;> <<   < >  ==> ;
I
=<=  >  >9:>  < < ;> <  <  > < < <  > < >  >9>   9 
  

I
          :=     ;  <    > ;> >9 < 
I                    ! " # $ % " & $' ! (  ' !
)% '*+ " , &  !! #  # " '   & %  '# , ,& " , ! % $" -
I      .  / 0  1  2 3 1 4  . 2      ) 5 * ! " $ ' + " ,
,  ))  '  $ ' $" '%  '  %  '# , ! )% '*+ " , -
I 6 0 3 7    #  # " '   &  !% 8 (  !"  % 8   %  ,5 " ," % '    &
' ) * !% % %  # $" ' ,  ,9" '#  + " , &  " ,% '" !!" -

I
 < <>  >   9  >    >:  =<9 < >=    9 > 
I 6! ' 5 )% '" :  ;" < 3 4 / 1  =  0  >    " ,%  , ! ,& ' + + "
&  !! $ '" )) #  )% '*+ " , &   ) 5 * ' -
I 6! ' 5 )% '" ?@ ;" 7   = 1    0 3 7  0  >    " ,%  , ! )% '*+ " ,
  ) )%   ) 5 * ,& " -
     

A+B

A
Registers

ALU input register


A B
ALU input bus

ALU

ALU output register


A+B
  

  <  <  < 9> >  >9< :=  ><9;  9  <  >< ;>  >::>
I
   >   >  <   > > <   > =<9 < 
-  ' !(  ! )% '*+ " ,  * $ * ,%    " $  ! , 6  -

-  " &     $ ' 9  '!" $ * ,%  '  !! )% '*+ " , ) 5 * ,%  -

-  %  '# , ! % $" &  !! )% '*+ " , , 6  -

-
 ! )% '*+ " , *)  * , $ '" ! & #  # " '   & %  '# , & " (  )
% '" (  -

-
 ,   ))  ' "  $' ! (  ! $ '" ! $ ' $" '%  '! , * , ' 5 )% '" &  !!
  -

-  ) 5 * ! )% '*+ " , -
 <   :>:  ><9< ;<                   
I 
 ! "#   < $% &     '   % ( ! "#

   & <  <  <  <   :>: )   >      :9  :>= >* 
I
+  9> * ;> :9 
               
  =;  >   <=  >:<  <  <>  <  +  9> * ;> :9  :9 > <
I
9< :   >   :=<  9 :> :  >    ;   < :=    >  >< :9  9
>9 ><=<      ;> >  >9>
> ;> <9    <  :=  >:    <  + >9  ><=< ;<< >  >9> 

     9;<  9   :     +  9> * ;> :9   >   < <  <


I

    :    
9    >  ><  >      <     <=  > ><;<
I
9< +% %      +  9> * ;> :9  ;> <9 
        % <  >9;>   <  <  > < >9  ><=> ;> >  >9>
;> <  > <    <9 >=<9 < =   9;>
=  >9; > =>:    == :  <   <  9  +  9> * ;>
I
:9      >= =;> : < +>9 ><=< ;<< >  >9> : <
   9 <  < < <  <  > < ; ::   <
>    9  <  >< ;>  9  > 
I
I (  ,% * ! 0   $" ) )" ,"  ) ) ' 9   !#  ,%   " ''%% -
I
= 0
7   =    $" ))" ,"  ) ) '  5 5 * ,%  " , * ,  " )% "
# , #" -
       
8   9< ;<> 99>  <  9    +>9 < <   >9< <=> < ;>
I
  <  >=<9   < >  >9> =  :=  <  <    #  9  >
 <9     ;> <>  < =::  >9< :9 >  >9>  >   <=  >:> ;>
 << >*  <  <9  >

 $ "  )  # $ "  ' !   !" !% " '   $'" & " %% " &   5 %  !-
8 +>9> > ;<> 99>
 9    <    >:< :    > ;< +    < ;>
I

I
:  9<  9> <  > * :>
  9>9< <   9 :  9<  :  > <  <
:9  9 9  =<   >;   ;> >  >9>   #
 $ "  )  # $ "
!   ! " !% " '  6 
-
< >  >9> ;<< =::  >9<   9 >9 9  =<  =>9 < ;>
I

 << ;<< =::  >9<   =  9 <  <  >  >> 


I

       %
  <   >  :  <9  <    9     ;>    <    :  <  >
I :=    < >9    < 9:  >
 9 < <9 >  =  :9  >;<      =<9 <    8 
I
:9 >;<    
     
              

< >  >9>  9 <  <  > < ;> <  =<9 < ;+  9> * ;> :9  
I
: <             %
9   =<   : :><  <  < <   >9>   $       
        %     >     :  < >  <=   ;>
I

<  <:  >9< ;<< >  >9>


6, $ '%  " ! ' , $' )  ,+  & $ ' !! ! ) # " -
  :<   ;>          >   <=  >:<    >  ><
I

I
 <9 >  >9>
99  >
<  >=<9   =<=  >  =<> 
I
   9  9 +>  >9<  <  << < ; =<=  > 
!# <
 9 + >  >9<  <   :  > < < >9 =<=  >  
"#
 >  :  < >  <=   ;> ::<    =<=  >   >    9 ;<
 <=   ;> ::<   > <>  >        9   < <  ;>    > >9<
I

         %    ;> <>  >


                  

 <   <> =  > < ; +>  >9<  :>:>   <  > > ;
I
>  >9> ;> >9 <  <99        >    
  :    < ;> =>>  < < <   >9>   > ;<
I
::   <
I 
  =  >=> >  ;>   <> =         $% &
I   ,% ' ) )( " !5 " ," ! * !% #  9  ) &  !   !"  ' !% ( "  & * ,
 '%  )% '*+ " ,  )   '   ! )% '*+ " , ) *  )) (  -
<9< > 9;  >;<    < <   > ;< :>:    >   ><9< 
+
  >;;<     


I
:
I  *%%  ! 9  ) ) " ," &  !   !"    ) " ," ) " ( ' $ $" )%  -
I 6,  * )% "
# " & " ! 4  0  4  ! 4 3 0 4 
4 4 0
< 1 0 7 7  0 ' ) * !%  ," ! , %  -
    

S1 S2 S3 S4 S5
Instruction Instruction Operand Instruction Write
fetch decode fetch execution back
unit unit unit unit unit

(a)

S1: 1 2 3 4 5 6 7 8 9
S2: 1 2 3 4 5 6 7 8
S3: 1 2 3 4 5 6 7 …
S4: 1 2 3 4 5 6
S5: 1 2 3 4 5

1 2 3 4 5 6 7 8 9
Time
(b)
                 

I
9  < > < <9< >  >9< ;< :9:<   ;>  >  <>9<  
+    
        

I , * ,   * , % 8 & 9 %     '   & * )% '*+ " ,  !! ( " !%  -


I  9  ) ) *   )) (  ) " ," ) " ( ' $ $" )%  -
I
$" )) " ," $ ' (  '    '  " ,  %% -
% ! + + %  , ! $'"   )) " ' :0   = / -
9 +<99<  >= <9< >  >9<   >  ;> ; <  >  <>9<
I

 >:  ><;< <  <  ;  >: >9< ;>    > :=  9<9 >   ;   <
I

 +>;<   >9;> < ;>   < <  9 +  9>:  >  <>9< :9  >   9> *

 9 >9>   <:>>   <
I

 >      >9;> ;>   &%%%          


I
I % ! + + %  , ! $'"   )) " ' :0   = / ? ?-
      

S1 S2 S3 S4 S5

Instruction Operand Instruction Write


decode fetch execution back
Instruction unit unit unit unit
fetch
unit Instruction Operand Instruction Write
decode fetch execution back
unit unit unit unit
           

S4

ALU

ALU
S1 S2 S3 S5

Instruction Instruction Operand Write


fetch decode fetch LOAD back
unit unit unit unit

STORE

Floating
point
                
9
  = ;>   <> =  > 
  < :9 > < 9<+  < < = <
 :  <     >9 >9 =; : ;>9  
I

I
9  >= <  <=  >  9 >       %  
I  " !% $'"  ))" ' &  ,%     ) 5 *" ," ! )%  ) )  )  * ,+  &
)% '*+ " , ) * ,)  # & (  ') & & % -
I
$ '! &  ?  ;) ,5 ! )% '*% " ,  )% '  #  # * !% $ !
& %   )% '  # > -

I
9   <  <=  > >=    9 <  < ;<>   %     
I  " !% $'"  ))" '  ,  & (  ')   " ,& ( & " ," * , #  # " '  
) ,+   )  5 * ' ,  ) )  '  #  ,%  ! )%  ) )  )% '*+ " , -
I 6,  * )% "   )" ) $ '! &  ?  ;# * !% $ ! )% '*% " ,  )% ' # 
# * !% $ ! & %   )% '  # > -
 9 9<   >    9   < < >   %     %   
  =  > 
I
<  <= ;>   <> =
I  " !% $'"  ))" '   ," ,  " ,& ( & " ," * , #  # " '    
" # * ,   ," )   #  ,& " ) & #  ))  5 5 -
I
$* 9  ' , # " & "   # " !% )) #   " " $ ' ," -
       

Control unit

Broadcasts instructions

8 × 8 Processor/memory grid
Processor

Memory
       

Local memories

Shared Shared
memory memory

CPU CPU CPU CPU CPU CPU CPU CPU

Bus Bus
(a) (b)
      
           < ;< ::   < >9 :  >  9 ;<    >   >
I
 ==> < ;  >
I   4  0 " < 1 < 4 0  ! ) *" " ,%  , *% "
$ ') "  * ,& " )
) $ 5 , !   ! " !% " ' -
I
   4  0 " 7 0 1    44  ! ) *" " ,%  , *% " ," , (  , $ ') "
 * ,& " ) ) $ 5 , !   ! " !% " ' -
I
 +  9> *    < ;> =<=  >  >9<    $      ;<    %
I
  <  <9  >9<  >9  > ;< +>9
  = >9<    >  < :><9 <
           #  :>  :  9 ;<<    > >9 :  >  ;> >  
I
=<=  >

9> :<    9   
I
   % :9 > < >9   >
I
        # :9 > < >9  9 :<   9  =<  ;>   <  ;>
 > #
I

:    > ;> <  >     9 :9   < ;> ;>=<9  >9< ;> <  
I
    

Address Address 1 Cell Address

0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 16 bits

7 7 (c)

8 12 bits

9 (b)

10
11
8 bits
(a)
        

8 +>9 <  9 ;>  9    >   <    9 <  < < 9  =<   > ;
I
 >9>   ;<    ; ;<     >9> 
I  ! $' # "   )" ) $ '! & ) )%  # 
3  0   4  -
 ! )  " ,& " ) 
$ '! & ) )%  #    0 0   4  -
< > ::    > =9>    <   =<=  >    :  > <9; <
I

I
<<9;   <  99 :>   <  <    <=>
   9   :  <   <   <  > 9 >  >9> :  < =9>  9 >
 >9   <
I

 9
  < ;>    => >9< ;  >    9 : <  >   <=>  <  9 ;<>
I
; <  > <=>  >>  >  > <=  > <9;>9 =<9 <  +   >> 
>  > <= > < <9;>9

        

Address Big endian Little endian Address


0 0 1 2 3 3 2 1 0 0
4 4 5 6 7 7 6 5 4 4
8 8 9 10 11 11 10 9 8 8
12 12 13 14 15 15 14 13 12 12

Byte Byte
32-bit word 32-bit word
(a) (b)

        

Transfer from
big endian to Transfer and
Big endian Little endian little endian swap
0 J I M M I J 0 M I J J I M 0
4 S M I T T I M S 4 T I M S S M I T 4
8 H 0 0 0 0 0 0 H 8 0 0 0 H H 0 0 0 8
12 0 0 0 21 0 0 0 21 12 21 0 0 0 0 0 0 21 12
16 0 0 1 4 0 0 1 4 16 4 1 0 0 0 0 1 4 16

(a) (b) (c) (d)


   

::  >9=<9 < < =<=  >< ;<> ::    >  9  <  < ;
     > ; 9  < <   <  >9> ;> <   :  < ; 9  < <
I

  <  >9> ;>  :  > 


I
<    <<  > ; <  > <   >  :  9< =<=  ><  >> 9 ;<>
                         
 <  9    :9 > < ;>   >   > >  99   > ;>
I
:9    <9<9;  9             =  +   >
  %           ; <   < ;> :;>:<    >  >
I
9  =<  ;>  >  >  <   >  > < ; <   < ;> <  > :9
9        9 =<::9> =     ;<  <  =>9 < >   > ;>
I
:9  <  > > ; 9>    ;>   >
  %         ;>  9 :;>:<   =>9>= ;> 9 
I
;>  ==>9     < ;> :;>:<   <9  <  => < > :;>:<
 <  
I  ' 0 4 0   ''" ' ) ,5 " !
,   ))  ' " * ,  " &   " ,
& )%  ,+  &   # # ,5  !#  ," $ '   + -
I  ' 1  0 3 3 0 0  ''" ' ) ,5 " !
,  ))  ' " * , " &  " ,

& )%  ,+  &   # # ,5  !#  ," $ '   + -
     

I
9 ;<> :;>:>  >   <=  >:>  > :  >;;<    %    %
I 
* , * , " % &  " ,% '" !!" ;  = >   
)   !% " , # " & "  
! , * #  '" & % , !! $ '" ! & " &   )  < 4 -

I 6! " &   & )%  ,+  &  # # ,5 $ '  -
6! " &  $ *  * ,&  ) ) ' *) % " $ ' ' !(  '  ''" ' ) ,5 " ! -
  9>= ;>     < :9   < ;> :;>:<   9  <  @ < ;>
I

   < :  < <  > 9      < <>   < ?     >  >> 
I

@@@@@@@@@@
@@@@@ 
 @@@@@


 < <  <   <  9 ><>



I  * )% "  " &    & )%  ,+  &  # # ,5 $ '  -
I *  * ,& " '' 5 5  '  ''" ' & " $ $   &
9   ! ' ,&  ') " ,% "
$ '   -
  
            
  9>= :  <  9 :;>:< :9   > ;> ;  > <   > ;>
I
:9   > >9  ; ;> : << <   > > <   >  >9>
>  >9> :  >9    >: <  :  <  <  9  9 ;<< ?    < ;>
I
:;>:< <> <  > 9    < ;> :;>:< <   < ;> >9 < 
;> 9   ; <  
>  :  9 ;<< ?    < ;> :;>:< <>   >:  ><;<      <
I
;> :;>:< ; <   ;<;>:  <  +

I $ ' ! $ '" ! & " &    " ''%%  -


 $ ' ! $ '" ! & " &   ''%  -
   : < > 9  =<     < ;> :=  >9 >9> ;>  >  ?   ;<  <
I


 < <
I

  ? ?
( + ) ≤
: <  <  < <  > :  >  :=<
 
+ + ≤
 ?
    >  ><   <9< <  <   >=> <  <  >:  >> 9;  9
I
=<  ; >;<   ; >:   ;  ==>9
       
  
     

I
8;   > ;> ;  >  <99 >  9 >   > ;> :9 
I
<  >;<9 > : <     > >9< ;>  9  >  >  9 > >9 <  >    <
 
+
  > ;> :9   9  <> :9    > >9<    > ;  9    <9 
I
;> ;  <

>   > ;> :9   9  > ;>    > *  = ::  > 99 
   > < ;   > >  > ;> ;  >  <9     > < ; :  9>   <  >
I

< <9<  >:  > >9    > >9<   >  ><9< :9  9< :: ;<>  >
;>    > *      < <    <   +  + . . . +  = 
, ,..., 
I

<  : << < +<  < :  <  >   9<  >9 #  > :<;<
I
:9 9; >   < ;>   > >  > ;>    > *  :< :9; ;>
<   >9< <  <  > =<9 <  + >9  ><=< ;<<    > >9>  : <  <
  

Memory word 1111000010101110


0 0 1 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Parity bits
    
<   9  <= <    <     >:=<9 <         ;<<
I
=<=  ><
I  * )% " & (  ' " $' )%  + " , !
) $" )) !  * #  ,% % " , 5 !
* !% #  , , -
> :9 < <9   9>  >:  ><   ;> <   ; =<=  >
 >:  ><;< *  9 :<    <=    ; 9 < >  <     >  >< :  < 
I

 ;<     <9;< <  ;<  ;9; < <   >9> ;<  > <=

 > 9  9 :<   9  =<  ;>    >9>    <= 


I
I ' #  & % *%% "  !  $* , +  '  $'"  ) )  '  * !* ,  *
)% '*+ " , ' 5 * '&  ,%  ! #  # " '  4 < < 0  4 4  1   4 -
I
$*    &  '    5  , ' ! " &  ; ! $'" 5 ' # # % " '
" $ $ * ' * ,  " # $ !% " ' > & $'" & * '' $'" 5 ' # #   ," ,
)" ' ," &  * )% " $'" ! #   $ '  ) # $ " 9   ,& " , # " & "  
" 5 , '    )%  & !%% * ' )  7 0 3 =  4 &  * ,   '% " , * #  '" &
)% '*+ " ,  , ,"  * 
 <   9 ;> <  < ; <    <><  >  <  <  >   <=
I  >  9 9: < :9 >;<  >9> ;> :   < <         < : <
%     
    
9  <:9>: >9 < <  9 < :9 > < 9<+  >>  <  9 =<=  >
I
99      9;< = =   <:<  :  >=      &
<   < ;> =<=  >  %    $    %   9 =9 <9  <
I
+>9 <  9 ;< :: <
 9;   9<:<  >  ;>  9      :< : 9< ::  < < 
I 
  9< :   >9 :  > <   99  > <  <9 <    >:  ><;< 
=<=  > :<9 < 9   :   > :9 <9   ;< =<=  >
:<9 <  ><9<   
<  >  9< ::  <
< <   >9>   > ;<  > <= ;>  <9;9 ;   
$     ;<<  >:  ><  < ;> ::<    =<=  >   <  < <
I

 ;;>
   ;> <  =<9 < ; ::  <
I
 =>     < ;<>  ==> <  >  > :9 > :  >;;<  
       % 

I  9 ' #  ,%  !! #  # " '  %  # $" ' !#  ,%  (  , )" ," ) $ ))"


 ,  ) $ +  !#  ,%  (  , -
I " )%  ))" ,& ' + + " (  , ' 9 ' ,+ % " , $ )%  ,% (  , % '
!" '" -
       
    

Main
memory
CPU

Cache

Bus
     
  9>= :  <
I
I )  ! %  # $" &     ) )"  !! #  # " '      -
I  )  ! %  # $" &     )) "  !! #  # " '   ,% ' ! -
I
 )  !   4    " ))  ! 9 ' + " , & ' 9 ' #  ,%   $ *  )) '

  >  <=   =<;> ;> ::<      


)" & & )9 %%  &  !!     -

+ ( − )
 9;  >    >:>9    >  <=   =<;>   >    >:>9   

I
=<9 <  9;   >    >:>9  @    >    >:>9   
< =<=  >< :<9 > < < :: <  9  ;;> > < >9  + ::  > ;>
I
 9  <        < :   ;<< :: <   >     ;>    
   &

I  * ,& " ) ( '   * , 9  !! #  ,% " 


! ,%  ' ! ,   &  ))  '
$" '% %  ,     &  !! #  # " '   ,% ' ! -

I
  >=
I
  < < 
6! $' , $ " & !"   ! % 8 $ *  ) ) ' * !%  ' " '#  ,%  )9 '*%% % " -

I , 141 0 =   1 4  4   * ,& " , * , ) " !     (  ,5 " ,"


#  # " ' + + % & %  )% '*+ " , -
I , 141 0 7 < 0 1 4  4  4   * ,& " ! )% '*+ " , (  , ,"  , '
, * ,      & % , * ,  !% ' -
    

Registers

Cache

Main memory

Magnetic disk

Tape Optical disk


  
  
9 ;> : =9<  >: :9 > < >9  9   >   >  > ;>   =>9>
I
 > <  > > ;>   %     %  
I ,  " '' ,%   ! %% '     $ ))  %% '(  ')" ! %  )% ,
#  5 , % + +  ! ) * $ '     ) % '" (  )" %% " -
I  * ,& " ! %  )% , $ ))  )" $' * ,  '  #  5 ,% + + %   (  ,
,& " %%  , !! %  )% , * , " '' ,%  $" ) % (  " , 5 % (  -
 % %  ;< ;> :        <  :><  9< :   ;<>  

I
;>    :: <=<9 <    <  :><
 %       9  <  <9  :> : < ;>  >  :  > > =<9 < >
I
;> : :=  ><  9    >9< :=  <  
<  ::<  9  ;;> > < >9  9 :<   9  =<  ;> %%   
I
:9 <9<9 >  9 9  =<       ;>   <  ?   <  ;>  >  #
 9;  9 ;> : :9 > < >9  >   >  >   + >9  ><=< ;<<  ::< ;

 9  <   ;> 9  ; :<9   :  >=     
I

9  %      %%    >  ><  :9 ;   <9< < 


I
I  ' 




% '   $ '  ,% #  % '" -
I  '  % $ '  ,% # % '" !* ,5 " * , )%  ) ) 
% '    -
      

Intersector gap
Dire
or c tion
ect E
1s C Preamb
le of
d
ta bits C
isk
6 da
409 rot
40 ati
96 on
Read/write da
ta
bit
ble head s
am Direction
re E
P of arm C
C
motion
Width of
1 bit is Disk
Track 0.1 to 0.2 microns arm
width is
5–10 microns
           

Read/write head (1 per surface)


Surface 7

Surface 6
Surface 5

Surface 4
Surface 3
Direction of arm motion
Surface 2
Surface 1

Surface 0
  
  

I
< <   >9> ;<> ;> :  > ;>  <9;9 ; 
I  # $" & 70 0 ;) $" )%  #  ,% " ' &  ! ) * !! $" ) + " ,  " ''%%  > 
 '  − #) -
I  # $" & 

4  0  4 ; , %%  )   

! ) %% " ' '*" % ) " %% " !
%  )% , >   '  − #) -
 # $" &  4 7  0 / 0     '   − µ) $ '   %  -
  <=  > ;>  <<  <   <9  ;=>99   <:> * ;>   
<  >=<9 
I

    % %  =<9  >9> :  >  ;<  %    %


<  ::<  >  <  <  9<  99  9 ;> 9  >9< < => <  <
I
I
:> =<  < >9 <  >;<9   9   <=  ;   : < > ;> :  >   9
<9< =<9 <   <:> * 9 < :  9 <
I  5 5 ) *)  * , )% '%  5  & (  ')    ! ,& ' ) " ," ) *& & ( ) ,
 0 -
I 6! , * #  '" & ) %% " ' $ ' % '     * #  ,%  #  , #  ,"    )
) $" )%  &  !! % '    $ ,%  ', (  ') " ! )%  '," -

I
8; 9> ;> :  :  >=     %         
  
  
(    ! 
I
I
 ) * $ $" '%   ! %  )% , ) " ,) * #  ," (  !"  #  ,%  -

I

!  &  ! "

I  ' #  ,%  , ' ! ' % '"  " # $% ! % 8  ) )   '    ! ) # $ !  % 8 -



$ ) ) $"   ?    . .    . . : ?   %  -
 
I
!  &  
I
I   , ," (  !"  % 8 & % ' )9 ' #  ,% " $  ! ( %  &  & )  6  -
I

6 ," ,
)" !" * ,  ,%  '9     $ '  '& & )   # 
 ,  *,
*) !  * ! $" )) " ,"  )) '  " !! 5 % * , " ,% '" !!" '   "
& ) $" ) % ( -

 !
I
" ,"  $ $ ') $" 4 7     ?   4    ? %  -

I
I   &
 * !! &

 7    = 0   " 0 < 1 40 ! ,9" '#  + " , ) *


$ & )  -
I 6! 5 '* $ $" & $ & ) 
$ ' ( )% " " #  * , * ,  " & ) "
( '% * ! -
I ) )% " ," ! (  !!   6  &  !!"   !  " 5 , * ," &  ) ) 5  )% )  !
& )% ' *+ " ,  ! ' & " ,&  ,+  , # " & " & (  ')" -
        

Strip 0 Strip 1 Strip 2 Strip 3


(a) Strip 4 Strip 5 Strip 6 Strip 7 RAID level 0
Strip 8 Strip 9 Strip 10 Strip 11

Strip 0 Strip 1 Strip 2 Strip 3 Strip 0 Strip 1 Strip 2 Strip 3


RAID
(b) Strip 4 Strip 5 Strip 6 Strip 7 Strip 4 Strip 5 Strip 6 Strip 7 level 1
Strip 8 Strip 9 Strip 10 Strip 11 Strip 8 Strip 9 Strip 10 Strip 11

Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7


(c) RAID level 2

Bit 1 Bit 2 Bit 3 Bit 4 Parity


(d) RAID level 3

Strip 0 Strip 1 Strip 2 Strip 3 P0-3


(e) Strip 4 Strip 5 Strip 6 Strip 7 P4-7 RAID level 4
Strip 8 Strip 9 Strip 10 Strip 11 P8-11

Strip 0 Strip 1 Strip 2 Strip 3 P0-3


Strip 4 Strip 5 Strip 6 P4-7 Strip 7

(f) Strip 8 Strip 9 P8-11 Strip 10 Strip 11 RAID level 5


Strip 12 P12-15 Strip 13 Strip 14 Strip 15
P16-19 Strip 16 Strip 17 Strip 18 Strip 19
    
   :9  <  <>  <  ==>  <<  > > >  = >  >
<  9 ;  >> >  >  >9 < <  9  >
I

  !   99 ;>=<9 >9<  9; ;  ;>=<   ;>  ?@ == 


 9   <   < ;>  ? == <  9   : ;>  ==
I

 
  <99 ;  > :9  >:   9   >  >; 
,
I
 =>9>  > <  <9 < <  <  9>:<   <  > 
 ;  >  9  <  <9    > ; <  <9  ;>  >::>   :  >  ;<  >
%  =<9  < <  << 99    :  <   > :  >=9  
I

 <   ;<> ;  >    ><9<  => <  +>=  >< ;>  9   <  :9
I
 9  <  ; +9; ;> @ C =>: 9
  :  >  ;<> ;  >    ><9<  9        >> 9;  9
,

 =    ;<     %  
I

 <    > 
   >9  <:> * >  99  9  <:> *
I
;>   
<  >=<9  ;  > ;> :> : C  @@@   <   <:9;
  ,  * , ! %% " ' 
  .
' 5 5 * ,5  ! (  !"  % 8 & * , & ) "

I



6
       
         

Spiral groove

Pit
Land

2K block of
user data
      
           

… Symbols of
14 bits each

42 Symbols make 1 frame


Frames of 588 bits,
… each containing
24 data bytes
Preamble 98 Frames make 1 sector
Mode 1
Data ECC sector
(2352 bytes)
Bytes 16 2048 288
    
  !    !  %         9   :  >   9  
   #  = 9:  <  <     >    < #
I

8    > < ; =<  * ;<> 99> + @  > =  <  >     > ;> 
I
;> <99<   9  <  >
<  >: ;>   :=  9<
I
  <:9>  ;> <   
I 6 $ %  ! ,& & ( " ,"  ))  ' 7 / = 4   -  %  ! )  " $" )  5 5 * ,5 
* ," )% '% " & $ 5 #  ,% " % '
! $" !   ' " ,% "  ! ! (  !!"
'   %%  ,%  -
I " )% '% " & $ 5 #  ,% " , !!" )% % " , +  !
% ' ) $ ' ,%  -
I  ' )  ' (  ' !    ) *% ! + +  * , ! ) '  " , $" %  ,+  # " !% "
#  5 5 " ' &  * !!" *) % " , ! %% * ' - 6,  * )% " # " & " )  '  * ,

9 +   <:  >  > ;<>    9<


   ;> <  < <  :  > >  >> >9
' 5 " , )  * ' , ! $ 5 #  ,% " -
*
I
=; >9: <=<9 <
9   <  > <       9 >   <  <9    ;>  !   : <
I
   9 <  < <  :  > >  >    <
I " )% '% " & $ 5 #  ,% "
) " )% % * % " &  * , ! 5  &  '5  ,% " 
,& "   ,% # " , "  %  !!* ' " -
I  !%% " '      ! ! ) ' 9 * ,+ " , " , % ' $" %  ,+  & )% ,%  -
          

Printed label

Protective lacquer Dark spot in the


Reflective gold layer dye layer burned
Dye layer by laser when
1.2 mm writing

Polycarbonate Substrate

Direction
of motion Lens

Photodetector Prism

Infrared
laser
diode
                  

SCSI controller
Sound card

Modem

Card cage
Edge connector
           

I
8; 9> ;>    > >  ;> B
   :>    9   %   
I " # $ % " &  ! " ,% '" !!" '
5 " (  ', ' ! & ) $" ) % ( "  5  )% ' !
) *"     )) "  ! *) -
I 6,  ! * ,   ) !  " ,% '" !!" ' $ * )  ' (  ' & ' %%  #  ,%  ,
#  # " '  ) ,+  ! ,%  '(  ,% " &  !!  -
$ '! , % ! )" &
. ;"  0 1  / 0 /   411077> -
I  !   )" , * ) *% ! + + !    !   $*  )  5 * ' &  !!
," '#  ! )% '*+ " , #  ,% ' ! " ,% '" !!" '    &   !! #  # " '  -
 * ,& "
 " # $ !% % "  !  " ,% '" !!" ' $'" & *  * ,
! % ' )9 ' #  ,% "
 0  = < -
 <   ::<;<  <   <  9   >  :9  <  ::<;9
I
:9 <=   9<=<9 <    )
I )

)%  * ," ) $   !   $     # % " 4    0 
=7   
)%  ! ) % * ',  &  ,& " & ) " ! % " ! $ '  &  ,+   & ) $" ) % ( &
6  -
      
               

Monitor
Floppy Hard
Keyboard disk drive disk drive

Floppy Hard
Video Keyboard
CPU Memory disk disk
controller controller
controller controller

Bus
      

Memory bus

CPU PCI Main


SCSI cache bridge memory
bus

SCSI SCSI SCSI Video Network


scanner disk controller controller controller

PCI bus

Sound Printer ISA


Modem
card controller bridge

ISA bus
                 

I
    
I
" ," " # $" )% &  %  )%  '  # " , % " ' -
 
I
I
" ," & ) $" ) % ( & $ * ,%  #  ,% " -
" ))" ,"  ) ) ' #     ,  " $ $ * ' " %%  -

I
%   % 
I
I " ))" ,"  ) ) '  &  5    5 %% " &  ,  " )% '"  ! )  '  %  -

I
 I

" ))" ,"  ) ) ' # " ,"  '" # %   "   " !" ' -
     & %                     < <  <=  > 
I    = 4    0 /   = 4      !% ' #  ,% &  %%  0/ -
I  1 0  0   @0 0 -
   & ( %     & !  % 
I

Potrebbero piacerti anche