Professional Documents
Culture Documents
Einführung in Die Technische Informatik - 05 - Computersysteme
Einführung in Die Technische Informatik - 05 - Computersysteme
• &
• '
(
)
5.1 Prozessoren
"
*
+
)
'
)
+
*
)
)
&
+
,
5.1.1 Maschinen-Code
-
.
* / *
)
'
&0
*
*
+
'
3 )
&0 *
)
4
)
.
+
)
&
! 3%
*
+
5
)
4
!
"
#$
%&
'
'
' (
)
*
) )
+
)
,
+
,
)
-
.
)
/
0 1
2 1
+
3
)
4
+
%
1
.
4
4
)
)
*
+
4
)
4
)
5
052
5
0 52
+
0 2 6
)
5
052
4
*
5
0 52
+
7
+4
)
4
0
+ 2
)
$
6
8
!
+
&
)
+
5
&
4
4
0 2
5
052
5
&
&
+
4
)
*
8
4
* +
)
0
+5 +52
)
4
$
+
+
)
8
8
+
9)
*
)
1
)
4
!
+
+5
*
)
$:
9)
+
# : )
)
)
5
)
6)
)
()
)
:
/
;
)
+5
!
"
!
!
#$
%
&
'
&
$
(
$
%
*
% )
Transfer-Operationen
Input/Output-Operationen
&
(
$
&
+6
"
,
. & @#$
!
8
!
A
&
%
%
. %
$$
6
!
@
9
$ %
%7
Arithmetische Operationen
!
" #
$ %
&' (! )!
*+++"
) !%!
!! ,*
,
-..-/!
0
)
+
# (!
/ !
0
*
(
#/
(
#/!
*
&'! & )
! +
0 1
"
!
!
* " 2
)
3
1
4 - 5 )6
!
*
#
!
! %
#
!
)
0
" 7
)
,
8 (! /
9 #! '
(!
/!
)
1
:
)
!
)
' (! / !
+
0
!
"
!
+
2
;
(! )!
/! +
$
0
)
!
) " )
3
!
Logische Operationen
$
2
+
)
!
#
0
)
1
< (! /
. (! /
3
(! /!
0
)
(
! " ! " /
" )
(! )! " #
/
! * "
:
)
!!
&"
:
)
= $
(>
/!
#
"
? 0$ @0$!
:
)
0 (
/
!
Shift-Operationen
*
! "# $% &' (
$
'
) ) *
(
+ * ,
+ -
)
* -
. ( ) (
( (
* 5 6 &
pp ppp
pp pp p pp p pppppp ppppp p pp p
ppp ppp
ppppp ppppp p pp p
ppp
p pp ppp ppp p
pp pp p pp p ppppp ppppp pp p
p pp p
ppp pp ppp pp pp
ppppp pppppp p pp p
p pp p
pp ppp ppp pp pp
pppp p ppppp p pp p
p pp p
pp ppp ppp pp pp
ppppp pppp p pp p
Flow-Control
!5/ ) ( (
8
9
,
+
+
)
Sprünge
Subroutine Calls
Speicher
Beginn des Programms
748
.
!
Speicher
Programmbeginn
Speicher
call P1 Begin von P1
call P1
return
call P1
return Ende von P2
call P2 Programmende
!"
# $
%
#
&
' ( )% "#
) $ *
+ ,
**
#"
$ -
$ .
*" /
+*
!
"
0 #
+
1 .
*" #
% 2/
3
2
*
.#"3
$
+ 4
"" 2
3
"
% * $
# %
/
2
53% (
#"*
1
.
" "
2
3 6#
4* 7
(#
+% *#
!
% "
40" 8
'
, +
"
9:
. (#
# $ + 2
+; - !"
3 # < 4
#
Call-Subroutine:
/ +'%
6
+
2 =
3
>
!*
Return-from-Subroutine:
Interrupts
%
( )
( '
#
6
.
& ' *' + *
%
%
& 7 /
'&
&
+ & , )9 #&
$%
7
* %
' &
; #
)
;, +
+ )
Interruptvektor:
! "#
$
%
&
" '()
!#
'
)
* %+
,$ "
$
! ,
&
$
+ !
'
)
'
) -
"# $# . ! # "$
, # $ ,
(
/#
,$ 0 1
2
$ /
$
3
1
'! ,)
') !
$ 1
!
,
$$#
4
$
! / 4- $# /
&
$ /
5
$ !
"#
/ #
* #$
/
5$
#
# 4
5
$#
$ "#$
! $
$ $
Stack-Operationen
6 7
6
" ' ) +
" . "/ +
! &
#
/ %4
'! ) #
7$
$ 8 # 1
,
4 ## 1 #
( / $
!
&
#$
7
#
1
# , "
#$! '"
#$ )
!#
7 #$ $
! 9 0
,$ #
2
7 ' !#
) 0 ,$ #
! "push Reg#
!
$
%
" pop Reg#
& '
(
(
!
'
)
(
*
'
$+
!
*
&
! $
*
$
'
$
$
"-
# .
$+
/ *
0
'
1
& $
*
*
& $
$
% 2
$
3
*
45 !
$
"$#
*
" FFFF#½
*
1
$
& 6 .
'
6
$
1
1
$ !
'
'
$
push 16 pop 16
0 '
7
*
pop 16
push 16 '
← memory[address]
: 1
'
$
address
.
$
*
"reg#
&
*
'
"
%
%
-
push 16(reg)
pop 16(reg)
R1 1 push_16(R1)
R2 2 push_16(R2) R3 1
R3 4 push_16(R3)
Scratchpads
Scratchpads
Scratchpads
Scratchpads
Register des
Register des
Register des
Register des
R1 R1 (0001) 16 R1 (0001) 16 R1 (0001) 16
R2 R2 (0002) 16 R2 (0002) 16 R2 (0002) 16
R3 R3 (0004) 16 R3 (0004) 16 R3 (0001) 16
SP (FFFF) 16 SP (FFFF) 16 SP (FFFC)16 SP (FFFC)16
pop_16(R3)
push_16(R2) pop_16(R2)
R1 0 pop_16(R2)
R2 0 R2 4 pop_16(R1)
Scratchpads
Scratchpads
Scratchpads
Scratchpads
Register des
Register des
Register des
Register des
R1 (0000) 16 R1 (0000) 16 R1 (0000) 16 R1 (0001) 16
R2 (0000) 16 R2 (0004) 16 R2 (0000) 16 R2 (0002) 16
R3 (0004) 16 R3 (0004) 16 R3 (0004) 16 R3 (0004) 16
SP (FFFD)16 SP (FFFC)16 SP (FFFC)16 SP (FFFF) 16
5.1.2 Adressierungsarten
•
• !
" !
!
#
$ %
&
'
"
&(
)
* !
"
) * !
)+&
,
*
%
!
'
- * '
.
#
!
&
$
/ 0
1
"
%
2
"
&(
3
4
"
!
Implied Mode
!
"
) *
5
#
6
'
$
#
8
7
6
%
)
.
Register Mode
!
'
"
&( &
)
99:*
!
%
"
&( &
$
2
%
) %; ←%9 < %:*
Immediate Mode
Direct-Addressing Mode
$
#()
& ' *
+)
! , '
- - $ '
.' /
•
00% ½
1' 23
#00%&½
•
←
4%%
#4%%&
" "5
$ '
#4%%&
R6 memory[(500)16 ]
Register-Indirect Mode
$ ' " )$
(
' "
$
*
$( #2& '
*
$ ' )$ ), 6
(
"
# & $ 2
'
"
( # !
&
$
"
! &
' $ $
* '
$
7
, )
' !8)" # $ 9 & '
' 2
'
!8)"
R6 memory[R5]
!
R6 memory[(500)16 +R5]
Program-Counter-Relative-Addressing Mode
$ #
2(
.
3 .!
'
( 2( #
# " "#
Indirect-Addressing Mode
!
" #
$!
%
& %
'
"
!(
'
$
&
)
! "
* +
,
&
(
-
memory[memory[address]] .
$ address
(17A3) 16 (17A3) 16
(0815) 16 (17A4) 16 (0815) 16 (17A4) 16
(17A5) 16 (17A5) 16
5.1.3 Architekturen
"
' (
0
'
& 1
,
' '
*
! (
2
1
-
3
(
(
(
#
(
"
' 45
'
' ,
&
(
! "
#
$
5
0 & 5 ;
<= # #$ . % +
9 & 3 : 5+ 5
<= 5 > ,
9
< ,
0
* < %
% & $
$*)
Vektorverarbeitung
Superskalare Verarbeitung
* ?
7
.
2
7;$ $
!
!
$ $
$( !
$
6
8
$
0$ 1
!
$
$;$
!
" !
#$
%
&$
% "
"
#$
Instruction-Pipelining
+
%
)
$ %
& -
. /$
(
(
,
Æ
+
% %
"0
&
/
%
,
&%
%
.. .. ..
Station 4: Motor & Elektrizitat Station 3: Rader Station 2: Turen und Sitze Station 1: Karosserie
!
"
#
$ % & !
"
% ' (
"
)
# "" # "
*
%
+
"
! , -
. /
0!
1
2
3
&
%4
.....
.
......
.
......
.
......
.
......
.
......
.
! "
# $
!
5 "
6 7
.0%
1/
%
* 8 %
"
"
%
%
!
9 : 6
!; :
)
#
%
+
7 5
% # 6 #
7
+ 7 #
. ! / 9 :
8 8
9 6
! <
7
943
= "> !
%
- " :
?
#
.......
...........
!
"
#
!
$% &
'
( "
)
$*
$*
(
$%
$+
!
$*
&
#
'
,
(
$-
(
. $/
( 0
1
2
3
( 0 .
4
!
)
(
(
5( 0 6
#
3
(
( $
!
(
37
)
#
8
9
(
Æ :
;7
6
" 6
1
( ;
.
Main
Instruction
Processor Memory Processor memory
Data memory
!
" #
$ % " &"'("
! " ! )
*+"
,
• - .
/
0
)1 " 0 2 !
3 . %
("
• - # 4
.
0
"
5 5
" ! )
"
•
6
% ( "
0
%
( 8 "
5
% 6 (
•
!"# $
4
• 70
$
.
'
0 8
70
$
%
-
"
(
81 +
07
•
$
7
.
$
•
9
$
:
Æ ;
• & $
$
<
7
• % < '
7
;
0
- ' 07
•
•
!"
"
# "
$
% &
' (
)**
+ "
, - . * '/ % 0 . 123
•
4
.
. 56 "5
"
7
"
8 (
56 "9"6 ",
,
: 6
$/ ( 4
; 6
56 "
6 "6 " 4
' ( '
6 56 "< :
SPARC-Architektur: (5"
8 / .
. 56 " . ;
&
+ (0
5
. .
$
MIPS-Architektur: ' . .
(
;
&
(
)*+
8
56 " "6 " .
(
,
56 "
"6 " 7 '
,
!"
"
" 6 #
6
"6 "
=
(
56 "
(
-
(
56 "'
4 6
4
:
& " . 6 +
5.2 Speicher
6
(
$
( ' >
? 0
.
%
.
5
$
;
?
; . @!
!
"
#
$
#
%
&
'
#
(
)
#
$)
)
#
#
# $
*++ &*++ ,
) - *++ · *+−
$)' "
%
#
./ #
#
./+
$)
0+ #!1
#
)
2
$
3
3
$
$
4
$
&$5'
&5'
#
4
,5
3
6
$
3
4
#
7
2
3
7
8
)
(
$ )
93
:
"
% ) )
8
3
$
;
• )
$
•
<
=
•
)
4
$
4 />*
4
?
$
%
# @
$
#
&
'
#) "
/ *A #3)
>B 3
#
)
#
=
3
)
)
$
)
3 (
$
( @ 3
)
&
+' 3
$
& >C' $
0
)
Data Bus
Address Bus
Control Bus
Data Bus
Address Bus
Address
...
Line 0 1
memory select
! " #$
% & ' ( )
& ($ * + & )
*& * + & ! , -
+ ($.
&
% * ! + + . /
& 0 % ' '& '
" 0. 1 * !
+ & * ($$
+
** %$
%$ ($. !
" ($$ ' ($ $ ,&
+ % ' $ '*
5.2.2 Caches
!
! "
#
# $ %
#
$
& '
!
$ (
"
!
# #
)
# * %
#
#
!
"
#$
%
&
'
()*
Address Bus
Cache
Processor Miss Main-RAM
Comparator Logic
Hit
Tag-RAM Data-RAM
Data Bus
!
"
# $ % ! &
'() *
+$
,
%
# +
!
%
-
* &+!
& $
, . %
,
-
,
!
$
& &, &
+ / +
, 0, &
, & + &
&!
1
&
% 23
,
+
(4711) 16 Address
Tags (17AL)16 00, 20, 32, FF, AF, FE, BC, CC Data
%
! 4
&
15 3 6 '70) - ! 15
8 9 '- :-)
';622)½ ,
!, 1 ';62)½
%
"
#
$ ';623) ';626)
! '
), +
%
#
,
& 0
1 ';62)
!
½
!" #!" $
% "
"
& (!" !"
LFU: !"
RANDOM: -
'
!" 0 '
$
!" )!"* !" % &
"'
(FF00) 16
(0100) 16 (CC)16
(FF00) 16
(FF)16 (B6)16
Cache Memory
/ 5
" 1
!" (!"
"
6 !" 6 % !" &'
$'
'
1 &
(!"
4 4 '
*)!"
! ! " ! # $% &
'"! % ! & (!
)
""! !
! *
! ! )
!
! +
! !%
! #!
,
$!"!$+ ! ' ! "
!
! $
'-
+$!
! ./
($
! ! ! "!
"! !% ! &!
! '!"!! $
! !
! (% !
!%
!
+ 0!+!
#
+
%
)
""! !
%
! "! 1
!!2
!
3!+
!
' 3!
!%
)
"! 4 " %
! & !
!+$ % !! 0!
!
)
""! 5
67
! 3! ! 4
!
+%
'!"!
! 3!
!
# ! %
% ! $ &
! '!!$
& 8" ! '!
$
+$!
# 9 !
! 8
+
! ! ! ! %
#!$
)
""! !!! ! 5 7 ! +
!! 0!!
+
!+
!
*
! $
(
! 8
+
3! ! 8" 5
$
! '!"!
7 !
& 3!+
! ! ! (!
% "! 50:!"!
! 7 !
($
! ! 0!! ! ! !
!
0!!
+!+
!
% ! ":!
)
""! $!!
+
(
$
! !
;! *
%
!!
'!"!
!
+
!+ ! 0:!
!
)
""! $!!
!
% ! 0!!
!
! #$
!+ ;
*
! 0!! + !
9!
5 %
<7
8"
!
!% )
!
! !! ! 0!
/ !
! 5 !!
! !
!7
!
0!!
" !!
$
!: "!!! !
' 4
0
!$
"
$
$
= !$
,-" (!
> &- 6 8&- ?+ !
5! " ! #
Processor 1
Main
Cache 1 Memory
Processor 2
Cache 2
Instruction
Main
Processor Cache Memory
Data Cache
!
"# $
Processor
./.0
1
%
234(
(
!
0
/
&
5
!$ !
&#
6 &
!
!
+
7 8 " # !
&
(
2
234(
%
9
*
0
/
()
% !
*
&
*
# !
9
%
:
;
1
6 )
&
*
! 1
*
!
"!# $ %
" &
Mathematik-Co-Prozessoren:
!
"
# !
Graphik-Co-Prozessoren: $
#
%
&
! '
(
"
Signalprozessoren: )
*
)
+
,! -
$ !
*
456
"
%*7 *5 *8&
$ -
$
'
!
$ '
%
9 : -&
"
;
"
<! %
&
<! % &
%
&
3
*
,*$
!
;=
*
! 0 ,($
! ,
+
;=
" % -
*! *
4>>&
"
9
?
%
&
#
! 2
*
!
-
@
•
%$&
•
• ,
!
)
!
#.
!"
# $
% &'
#
(
)
*(
+
(
)
,
-
+
Signalprozessor
A0 CPU DAC
analoger MUX
A1
A2
A3 S&H ADC
A4
A5
A6
A7 RAM ROM DAC
Multimediaprozessoren:
- 2
)
3
,
)
,
*
,
%
,
&
$
4 5
2 %
,
6
2
#
7, 8
9::9' ;
2
<
$- '
%
,
, =4 >
& ;,
)!
=
5.2.5 Interconnection
)*
$ ', >
,
6 *
1
Paralleler Bus: 8
!
4 4 ?
?
.*!
-
. +
4 5
Local Bus: /0!
2! 6
5*
$
%
!
.* .*!
2
7
2.!
PCI: & $
%
5
1
*
2
SCSI $
%
!
*
)
2
$ +
!
%
PCMCIA: & !
$ %
4
& 7
)
*
2
!
8
$ % &
&
'(
& 9
:
/0!
*
& 5
6
-
&
8
*
"
$ %
2
2
;
- 2
6
7
#
;
+
& . 6
1
5.3.1 Externspeicher
!
"
#
$
%
&
%
&
Magnetische Speicher
0
1& 2
&
0
0
-
3
4
)%
"
%
5
&
0
&
6
#
4
3
7 &
$
5
1&
0
* 6
3
8
4
2 &
3
7 &
&
8
2
0 1
3
2
3
#
-
&
Magnetschicht mit
1111111111
0000000000
Magnetisierungsrichtungen
Trägermaterial
Lesespannung
Speicherparameter
!
"
•
#
$ % # & '( )(
•
*
+ #
*
,
•
&
) #
( % -.
( %
(
+
Magnetbandspeicher
*
/
(
#
0 # 1-2
# 34. * &5)
, ,
#
6
,
#
0
/
7 #
(
8 *
+
9 #
#
#
(
:
; % '(
; (
322 322.222 '
p p
ppp ppp
pppp pppp
pp pp pp pp p p p p p ppp p p p p p p pp
)(
#
& )
%
&
)
(
; ' &= ) 3
!
>
#
!
; (
*
!
% #
' &
( ,?)) ;
( :> ( 5
:
A &
,
.22.)
??,
@
/
Frame n+1
Frame n
Bewegungsrichtung
Track 9
Track 8
Track 7
Track 6
Track 5
Track 4
Track 3
Track 2
Track 1
Schreib- Leseköpfe
Querprüfzeichen Längsprüfzeichen
01 0
1
(VRC) (LRC)
9
0
10
1 0
1
8
0
1
0
10
1
0
1 0
1
0
1
0
10
1 0
1
0
10
1 0
1
0
10
1 0
1
2 0
1
01
10
01
1 0
0
1
01
1
Prüfzeichen
Frame CRC
!
"# $ % && $ '
()*%& $ ! " +
, $ & )
) # & ! -%&
. "# % % ,
# / 01 2
%
% % D A T ! 3"
& & &$ / - 4
5 % &
!"#$"
"
%"
Magnetplattenspeicher
&
'
#
(
)
*
+
)
!"
-
(
#
,
) .
!
#" -
!"
.
'
+
!"
Sektor
Bewegungsarm
Schreib- Lesekopf
(1) (2)
/001 '
"
"
23* '
" 20*
"
4 !
&
!"
&
!
!7
2
*
8
%
#
!
2 9 !"
:
!
* 8
.
"
#
!
9
2
*
"
#
8
.
'
"
'
:
)
Disketten
CD-ROM-Speicher
A F 5GHG
'
#
B
! 0
I
554
57
3
C
! DJ ,
0
'
5D
%
! H7 ,
#
; C
G '
! @!
C
B(2, &
! *
! 5:J
#
B(2,
5:
0
'
0
!!
" #
$
%
&
'$( µ ! )
'*+,
- . /
!!
'$+ µ
0
,$1 µ - $ ( µ 2
! 3 ,$' µ #
4 !
"!
2
!
"
$
2
#
!
#!!
1(5
!
Reaktive
Aluminium− Vertiefungshöhe
oberfläche
Polycarbonat
11111111111111111111
00000000000000000000
über 1mm
Durchmesser
Laserstrahl Unterseite
Land Pit
#!!
1(56
#
$
! 2 "
$
7
7
!
7
-
',− #
8
$
! !
$
$
!
-
!
9++, ! ! :
;
!
7
"$
"
9++,
- 2
-
-:
-
2
8
$ ! 4
2
0
4
-2
$
! 2
$
4
$
!
"
! # $!
%
! &
!
'(( %) *
+
"
!
# ,
&# #
"
-
-
,
, # , "
"
&
, #
.
/
/
/) #!
"
! , ! , "
&
, %
! *
!
!
/
0 !
(1
*
)0!
2
/)
,
,
!
,
34
6
,
8 ! / *% 91
:'
5.3.2 Dialoggeräte
-
;
& %
! .
%%2
#
&
&
%
%
#
,
$! 2
Tastatur
!
0
# 04 .
, & 0
! # "
, # 04 0
#
# ,
!
! !
!
0
& !
0
&
# 0
Touchscreen
! " #
$
%
&## ' (
#
'
)
Infrarot Sender
Bildschirm
(Screen)
Bleistift
Infrarot Empfänger
Joystick
Maus
4 $
$ '
## '
$ 4 '
/ ' 5
) # 6
3
7 7
& $
$
CMOS−Sensor
D
LE
Li
ch
t
Untergrund
7 : &
Digitizer
"
#
%"
)
+
1!
2 , <) <
1
2
*
#"& ' &)
+-
& &)
= '
6
1 .2 ,
#
!5& ) " &
• #"
" % +
• >
)
)
() " -
• " " (
3
?- +
)
Tablett
codierte Signale
für die x-Richtung
Signale zum Decoder
Belegleser
! "
# !
" $!"
% & ' !( $
! )% *+," *+,")
*+,
- . *+," "$
/ *+," "$
Scanner
!
! ! ! -;" )!"
& &% <
= & % $ #!%
4 ! = >/ ) %
& . . <
=!
!
"
!
#$
%
&!
Bildschirme (Displays)
pp ...p..p.
pp p
p pp pp ...p..p p
......pp
p p p pp .....pp
......p ppp
p p p p p p pp p p p
p.p.p..p..p.... ppp
...
..
.
p ..p.p...
p p p pp ...p..p
.....p.p
p p pp p .....p p
....p..pp p
p p p p p p pp p pp.p..p........ppppp
.
..
.
p p..p.p..p..... p
p p p p pp pp.p..p...
$
$$
$!
$
% $
%
=
,
#$
!
>
: 7
$
%
$
!
"#
$
%&'
( )
*
) *+"#
'
++
'!,
+
$
) *
"#
-
#
. # "#
# #
/
'+0
$%
1
% ' /
2!
#
&
# /
"# ' 3
#
0"#
#/
/ .
/
45 × 56 '!, 56 1 '#
"#
-
3
/#
"#"#
7+1
TFT-Bildschirm
'
+#+
++ "#
/
&8
,
'!,
++ "#
$%
"# "# #
7
&
#
'
# !
+
' +
"#
$
/ 9
"#
Drucker
!
%
! & '
"
Plotter
6
!
8 +
+!
!
! &
)
! 60 ! 6
!
8 ,
, =
6
6
=
#
!
#
!
!
+
; 1 "
!
"# $
%
! #
&
'
$ ($ )
& ! * #
+
!!
!#
! & ' ,- & . # # /
0! ! 1
$
2
& ! ,
# 0
!
2 3 4 4 !&
# "
& ### # $ 5 6 $
"# 7 $ 2& !
! . ! #
5 8
9
! & : !
# ; ! *
#
! &
# $
! "
# $ 5
*! & )
# "
! * #
! 2
<
.
#
9
# 0
& #
$ ! / & ! .
#
=#(>8 / ! .
! "
#
$ %&%
'
" $ (% )*
' +
#
, "
,
+" !
$ !
-.
Geschwindigkeitsklasse Applikation
/"
-# )# 1 2
(0 (00*
)
-!# " # #
300 (0000* 4# #
7
1 " 5# 5 +
"
6
'
/
$ 3
" 6
!
!
/
5.4.1 USB-Datenübertragung
" # (88& 7
@ " "
4
1
# 6@
$ 1 #
, !
# " 4
2
= +
/
!
,
• ( " ' ) * + % %
) ,*
•
& %
( %
+
&
-
/
+
& &
-
(-
&
0
Interrupt-Tranfer
%
& -
%
%
4 12
Bulk-Transfer
"
&
4
&
- $
%
4
Isochronouos-Transfer
Fehlererkennung
5.4.2 USB-Hardware-Architektur
9 $ $
:% ! $ (!
! !
"
!
#
!$!
%&
'() *( − '+
#
,
!$! - . %
USB-Hub
/%
%! &
#%0 & % .&
1! % . !& ( 2 %%
3
& % 4
& 30
&
5!0"
%
! & *
+ # & *
+ " ! 6 4
& ! % "&!3 2
0 % ! 4
7 . !
*
+ ! 4
!
& 0 ! . &
5 0
Hot-Plug-and-Play-Mode
" 331 &
& 1!& 8
& %
9 1!
4 & :
USB Host-Controller-Treiber
!
! !
" ! !
# " ! ! !
$
% ! ! & " ! !
'! ( )
! * ! !
'! ( + ! !
% !
( ,! ( -. & * %!
-
/%0 *
1&
!
% +!!
2* & &
!
% -+
!
34+* &! 35+!
&
1& 3
* ( & 4 !! &
D D− & 6 * ! * & D
+!! (* & 4 " D− !
( 78! ! ! %!.
/
0 & 9%4 :
*
$ % #
. .
ppp
...
. ½ ∼ ,
...
.
pp pp
... ...
U .
...
½¾ .
...
. .
.. . ....... ....... ..
. ......... .......... ..
... ...
. .
qqq q qqq q
..... ..... ..... ..... ..... ..... ..... ..... ..... ....... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ......... ..... ..... ..... .....
, V qqq qq qqq qq
D qqq qqqq qqq qqqq
... ...
. .
. ...
..
qqq qq
... qqq qq .
...
qqq qqq
.
qqq qq .
qqqqq
... ...
qq. .
qqqqqqq
...
q ...
qq qq qq qqq
qq qqq qqq qqqq
qq qq q q
D− qqqq qqqqq qq qqqq
qq qqq
V q
.
qq
..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... .q.... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ........ ..... ..... ........q..... ..... .....
...
.
.
...
.
ppppppppppp
... ...
. .
...
.
...
.
t
. ...
............ .............
....... .. ... .....
.. .
!,"#
... ...
$ ,,,,,,#
. .
, ∼
... ...
. .
p ... ...
ppp ppp
. .
U ...
.
...
.
... .
. ........... ....... ...
... ...... .......... ...
. .
qqq qq
...
qqq ...
qqq
..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ....... ..... ..... ..... .....
.
, V qqq qq qqq
D
...
qqq qqqq
...
qqq qqq ...
.
...
.
qqq qqq ... qqq qq ...
qqq qqq
. .
qqq qq ... ...
qqqq
. .
q
qqqq
... ...
.
q .
qqq qqqq qq qq
qq qqq qqq qqqqq
qq qq qq qq
D− qqqqq qqqqq qq
qq
q qqq
qq
V q
..... ..... ..... ..... ..... ..... ..... .q.... ..... ..... ..... ..q... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ...q..... ..... ..... .....q........ ..... .....
.
...
.
.
...
.
ppppppppppp
... ...
. .
...
.
...
.
t
. ..
............. .
..................
...
... ...
. ..
.. ..
)*' . . . +#
-
#. D D−
/
## 0. 1#0. 2#0. # 3
.
# / #1 &4# 5 # 61
#.
#1 &
0. 51 # )# 2.
1 #.0. 78 0.
97
:
#0.19 2 );<%*+ .+ 7
&## & #0. !# "# 7 #0. *' #
#
D D−
!"#$ %
!&" '
()*) # +
"&$ D '
* '
"&$ D− '
%
# ,
"-. % /-0
+ "& '
"&$
...........
...
...
D D
...
..
r .
...
...
r
... FS USB
...
....
D− . D− Transceiver
r ....
.
...
...
...
...
..
1
)23 /-0
+ "&$
...........
...
...
D D
...
..
r .
...
...
... FS USB
..
...
..
D− . D− Transceiver
r ....
...
.
r
...
...
...
..
1
)43 /-0
'
"&$
/-0
%
%
3
-.
D D− 5 !"#$
-.* ,.
'
% &6
% . +
"&$
-.*
& % D '
5$
"&
-. 7* µ
5$
% D '
/-0
%.
0
- !"#$ $-.
. % /-
0
'
"&$
0&-.
-. --0
$. '
" % , - . . 7* µ "&
*
Buszustände
! "
#
D $ %&
D− $ "
&
#
'
"
&
%
()*)% +
,
"
, -D − D− . > /mV
"
, -D− − D . > /mV
Low-Level-Datencodierung
*
()*
&
(
+
*
-)
#
0.
(
+
+
)
*)"
1
234#
"
5
* + 234#
23
4
#&
#
&
&
6
234#
7
*
7
&
+
' +
*
%
+
+ 8 '
7
7
$$% -7$$. 9
*
* +
&
234#
* )
4
+ * %
'
)9
&
&
&
234#
*)"
&
*)"
& *)"
2
234#
7
%
+
234#
* "
+
%
2
* "
)
*)"2
)
2+
+
:
* +
:
*)Æ
!
!
" ## $
!
%
% "
&## $
'( )
*
+ , -# .
-/
.
'
D
D−
$ *
0
Pin-Nummer
Leitung Adern-Farbe
am Stecker
VCC -
&
.
D− -
. 1
D -
. 2
3 -,. )
0 )+
$ - )&.
' 2 4
- .
$ ' '
1% $
5.4.4 FireWire
56 ,
5
4
4777 &28)%
,
3
9 :4
%
'
$
7
6 56
(
; %
5
" 1##) ;
6 56 ;
$
*9 - $*.
56
4777 <#1&2
6 $
3
-6 $3.
9
9
Firewire Busstruktur
Entwicklung
!
"
#$$#
%"&
'((( )*+, -$$. )!$$
*#$$
#$$* -$$ +/
"
"
" -$$ 01
2
)$$
&
-)$ "
"
'0 /
&
. -
&
)$
3 //
&
. ". )$
4
"&
5
&
.
"
4
"
6 "
.
3 //
" & 7 & 7
8 9
%
(
& 8
"
. "
"&
5
&
"&
4
"
&
" : "
#;<
&
Übertragungsrate
6
:
& 5
&
01
5""
*),;.=#- 01
Einsatzgebiete
(
.
/ "
3"
3. " 7
" 2
0
/
"
. /
/
8'%
Hauptmerkmale
IEEE 1394a
• )$$. #$$ ,$$ 01
"
•
&
"
"
"
45"
• (
&
/
"
-
,$
"/
2
).; 7
• (
7
" &
>5?
–
92 ! >, 7
&
&. # &
?
– , >, 7
&
?
•
7" @
& "
•
•
!! "#
$
•
%&' − (
) * #
(!&'½¼ − ( #
#
)
• +
•
,+
-
IEEE 1394b
•
" +
. (&/
0
1
• 2!! "#
$
+ (-%!! &-!! "#
$
• /
3 4
• 0
. 5 #
#644 # 6
+ $ 4+.
$ 4
• 4
4
+
• 0+
(&/
.
3
- #- 7
8
5
7859
(!! :
*
) 4
• 0
. 3
3.
-
Weiterführende Literatur
;- #
-
4+
< (//
,-=- #-
>+ 4
5
.
"? 740
(/2!
8- @
;- =
- 4+
< #
(//
3- = - 4+
< #
(/2A
"- "- "-
5
; >
B (/22
<- "- "
.
-
>+ 4
5
.
"? 740 (/2/
- 4 "- 4-
0
C?
740
(/2A
- ;- 4
-- - 0D 4+
< C
E F !!(
;- 4- 4- !
0
C?
740 (/2A
0- 4- 8-
"
5
;
>
B (///!!!
;-,- 3 ; -- #$ # $ @
< (///
G4#EE- &AA&A/%(
Internetverweise
•
Netzwerke
- "*
1
*
*
# *
/
"
, "
2
!
.*
* 1
$
"
! / 1
3
'
!
!
'3
,
4 ,
. / "
2 "
5
+
"
6.
,
7*
+
!
/
-
&
-
8
!(9
: -
"
#
-
;
!
*
,
/ -
3 "
0
*
& ( 9
!
"
#
$% &
$' '
" (% &) !
* (
) +
, - . /) #
) 0 ) 1
" )
(# )
2
3
- .
.
)
4 0 $ 5
/
& 4