close

Вход

Забыли?

вход по аккаунту

?

gorb-ds

код для вставкиСкачать
???????????? ??????????? ?????????? ?????????
??????????????? ??????????????? ??????????
??????? ????????????????? ???????????
?????-????????????? ??????????????? ???????????
???????????????? ???????????????
???????????? DS-?????? ?
?????????? ?????????????
? ???? SpaceWire
???????????? ????????
? ?????????? ???????????? ?????
Санкт-Петербург
2003
???????????: ?. ?. ??????, ?. ?. ????????
??????????: ??????? ?????????????????? ?????? ?????????? ??????????????????? ???????????????? ???????????? ???????????????? ???????????????; ????. ????. ???? ?. ?. ??????
?????????? ???????????? ???????? ??? ???????? ??????? ?????????????? ???????????????? ????? ?? ?????? ?????????? SpaceWire ???
?????????????? ?????????????? ?????????? ???????????????? ??????????.
????????????? ??? ????????? ???????????? ?????????? ?? ????????????? 5528 "??????????? ? ?????????????? ???????" ? ??? ???????????????? ???????? ???????? ?????????????? ?????????????? ?????. ????? ???? ????????????? ????? ?????????? ?? ??????????????
05.13.13, 05.13.05 ? 05.13.15. ???????????? ? ???????????? ?????????
?????????? ??????????? ???????? ?????? ?? ????????? ??? ????????????? ? ???????????? ??? ?????????? ???????????? ????? ? ????????????????? ??????????????? ??????.
???????????? ???????? ?????????????? ?????? ? ????? ? ????????????? ? ??????? ???????????-???????????? ??????? ?????-?????????????? ???????????????? ????????????.
©
?????-?????????????
??????????????? ???????????
????????????????
???????????????, 2003
????????? ? ?????? 18.11.03. ?????? 60Ч84 1/16. ?????? ????????. ?????? ????????.
???. ???. ?. 2,48. ??. -???. ?. 2,56. ????? 150 ???. ????? ?
???????????-???????????? ?????
????? ??????????? ?????????? ? ???????????? ??????????
????? ??????????? ??????????
???????
190000, ?????-?????????, ??. ?. ???????, 67
2
??????????
???????? ................................................................................................... 2
1. DS-???? ? ????? SPACEWIRE .................................................... 5
1.1. DS-??????????? .......................................................................... 5
1.2. ??????????? ?????? .................................................................. 5
1.3. ??????????? ???????? ?????????? ......................................... 6
1.4. ???????? ?? ???????? ??? ??????????? ?????? ???????? ... 7
1.5. ????????? ? ?????????????? ??????? ................................ 8
1.6. ?????????? ??????? ................................................................... 8
1.7. ????????? ????????? ??? ??????? ?????? ............................... 10
2. ???? SPACEWIRE .............................................................................. 13
2.1. ???????????? ???? ? ?????????????? .................................. 13
2.2. ????????? ?????? ........................................................................ 13
2.3. ????? ?????? .............................................................................. 14
2.4. ????????????? "????????? ???" ............................................. 15
2.5. ???????? ????????? ..................................................................... 16
2.6. ??????????? ?????? .................................................................. 17
2.7. ????????? ??????? ...................................................................... 18
2.8. ????????? ?????????? ????????????? .................................... 20
3. ????????????????? ?????????????
???????? ........................................................................................ 21
3.1. ???????????????? ?????????????? ??????????
???????????????? ??????? ....................................................... 21
3.2. ???????????????? ?????????? SMCS332 ............................. 24
3.3. ??????????? ???????? ? ????? PCI-NIC ................................. 29
4. ????????? ???????????? ....................................................... 29
???????????? ?????? ? 1
???????????? ????????????? DS-????? ?
????????????????? ?????????????????
?????? ............................................................................................... 36
???????????? ?????? ? 2
???????????? ?????????? ?????????????
? ????? SPACEWIRE ....................................................................... 38
????????????????? ?????? ................................................................... 41
1
????????
?????????? SpaceWire [1] ????????????? ??? ???????? ???????????????? ????? ?? ????? ??????????? ? ??????????? ????????? ? ???????? ????????? ??????????? ??????????????? ?????? ? ??????? ????????????. ????? ?? ???????? ????? ????????? ???????? ???????????
????????????? ? ?????????? ?????? ???????????? ? ??????????????????? ????????????? ???????? ????????? ? ?????????. ???????????? ??????????, ?????? ????????? ??????, ?????????? ??????????????? ???????, ????????????? ??? ??????? ????? ??????, ??? ????? ?????
?????????????? ??? ??????? ??????, ??? ?????, ???????? ?????????
???????, ?????????? ?? ?????????? ? ??????????????????.
???????? SpaceWire [2] ???????????? ??? ???????? ?????? ? ?????????? ??????????? ?? ????? ??????????? ? ??????????? ?????????.
???? ???????? ?????????? ???????????????? (2?400 ????/?) ?????????? ?????? ???????? ??????, ?????????? ??????????? ??????????
??????????, ????????????? ?? ?????????? ??????-???????? ?????? ?
?????? ??????????????? ???????????. ? ??????? ????????? ?????, ??????????? ????????? ?????? ?? ????????? ?? 1 ????/?. SpaceWire ????????????? ?????? ???????????????? ?????????????? ??? ?????? ????????? ??????, ?????????????? ?????????????? ????????, ??????????? ????????, ??????????? ??????, ??????? ????????? ??????, ????????? ?????????? ?????????? ? ??????? ???????????? ????????????,
???????????? ?? ????? ??????????????? ?????????.
?????????? SpaceWire ?????????:
????????? ??????????? ????????????????? ???????? ?????? ????????? ??????;
????????? ??????? ?????????? ?? ?????? ?????? ????????? ????????????;
???????? ????????????? ????????? ???????????? ? ????????????;
????????????? ??????????????????? ????????????? ????????????
????????? ?????? ??? ????????? ?????.
???????? SpaceWire ???????????? ?? ???? ???????????? ??????????:
IEEE 1355-1995 [3] ? ANSI/TIA/EIA-644 [4]. ??? ????????? ???? ?????????? ? ???????????? ??? ?????????? ? ??????????????? ????????.
???????? SpaceWire ?????????? ???????? ??????????? ??????????????
????????? ? ????????? ???????? ???????? ?????? ?? ????????????????
?????????? ???????, ?????????? ??????????????? ???????????.
2
???????? ????????? ???????, ??????, ????????????? ????????? ?
?????????? ?????????, ???????????? ????? SpaceWire. SpaceWire ?????????? ?????? ???????? ?????? ????? ?????????? ? ??????????.
?????? ?????? ?????????? SpaceWire ?? ????????????????.
???????? SpaceWire ???????? ? ???? ???????????? ??? ?????????
???????: ??????????, ??????????, ??????????, ??????, ????????, ??????? (???????????? ??????? ????????? ? ?????? ??????????). ????
?????????? SpaceWire, ? ????? ??? ??????????? ?? ??????? ? ????????? ??????? OSI ???????? ?? ???. 1.
?????????? ??????? ????????? ?????????? ????? ????????, ???????????? ? ????????????? ??????????. ?????? SpaceWire ? ??? 9-????????? ??????, ????????? ?? ??????? ????? ??? ???????? (?????? ????? ???? ???????????? ????? ?????????????????? ????????????? ????,
?????????? ???? ?????? ??????????? ??????) ? ?????? ????????????
???????. ???????? ????? ?????????? ??? ?????? ?????? ????? ????,
??? ? ?????? ?????? ??????. ? ???????? ???????? ????????????? ???????????????? ??????? D-????. ?????????? ?????????????????? ? ????????? ????????????????? ??????????? ?? ???? LVDS ?????? ????????
????????????? ????????. ?? ?????????? ?????? ?????? ?????????? ?
??????? DS-???????????. ???? ????? ???????? ??????????????????,
??????? ??????????? ?? ????????? ? ????? ? ???????? ????????, ???????????? ???????? ?????? ? ??????? ????????? ????????? (2?400
????/?) ??? ??????????????? ?????????????? ????????? ? ?????????
?? ???????????? ????????. ?????????????? ?????????? ?????????????? ?????????????? ???? ???????? ???????? ??? ??????? ????? ???????????? ?????????? ?? ?????????? ??????. ??????? ?????? ???????????? ????????????? ? ?????????? ???????, ??????????? ?????? ? ?????, ?????????? ??????? ??????. ??????? ??????? ?????????? ???????
??????? ? ???????? ?????????? ? ??????? ??? ????????????? ????
"????????? ???" (wormhole routing). ??????? ??????? ????????? ????
SpaceWire ? ?? ???????? (????, ?????? ? ??????????????). ??????
???????????? ?? ????????? ?????? ????????? ????. ???????????? ????????? ?????? ????????? ? ???? (??????????, ??????????, ???????????? ? ???????????-??????????). ? ???????? ??????? ?????????????
SpaceWire ??????????? ????????????? ????????????????? ?????? ????????????? ???? "????????? ???" ? ????????? ????????? ??????????
??????????????, ?????????? ?????????? ??????????? ????. ????????? ???, ????????? ??? ?????????? "?????????? ?? ????", ?????????
3
?????????? ?????? ?? ???? ? ???????????? ??????????, ???????? ?????????????? ????. ???????????? ??????? ??? ??, ??? ? ??????????,
?????????????? ???????? ? ???????? SpaceWire.
?????? ?????????
?????? OSI
?????? SpaceWire
??????????
(Application)
?????????????
(Presentation)
?????????
(Session)
????????????
????????????
(Transport)
???????
???????
(Network)
????????
?????????
(Data Link)
??????????
(Physical)
??????
??????????
??????????
??????????
???. 1. ???? ?????????? SpaceWire
?????????? SpaceWire ????????? ??????? ?? ???????????? ???????? ?????? ? ??????????????? ????????, ??????????? ?? ???? ?????? ???????????????? ????? ??? ???? ????????? ????????? ????????????. ??????????????? ??????? ????? ??? ???????????:
?????? ??? ???????? ??? ???? ????????? (??? ????????? ???????????????? ??????? ?? ??????? ? ??????????? ?? ???????? ????????
?? ?????? ?????? ??????);
??????????? ??????????? ??????? ?????? ? ????????? ???????? ???????, ??? ????????? ??????? ?????????? ? ???????? ????? ?????????;
??????????????????? ????????????? ????????? ????????? ????????????; ?????????? ?????? ???????????? ?? ???? ??? ???????????????????? ?????????????.
4
1. DS-???? ? ????? SPACEWIRE
1.1. DS-???????????
?????? SpaceWire ? ??? ????????????????, ????????????????
(?? 2 ?? 400 ??/?) ??????????????? ?????? (DS-?????) ???? "?????-?????".
???????? SpaceWire ?????????? Data-Strobe (DS)-??????????? ???
???????? ??????, ??????? ?????????? ?? ???. 2.
???????? ??????
????? ?????? (D)
0
1
0
0
1
1
0
1
1
0
????? ?????? (S)
???. 2. Data-Strobe (DS)-???????????
??????? ????? ?????????? ???????????? ???? ????????, ???????? ?????? D ? ???????? ?????? S. ?????? ?????? ????????? ???????? ???? ??????, ?.?. ????? ??????? ????????? ??? ???? ??????????
"1" ? ?????? ????????? ??? ??????????? "0". ?????? ?????? ???????? ???? ????????? ?????? ???, ????? ????????? ????? ?????? ???????? ?????????? ??? ?????????? ????.
????? ???????, ? DS-????? ? ?????? ??????? ????????? ?????????? ????????? ?????? ??????? ? ????? ?? ???? ?????, ??? ????????? ????????? ?????? ????? ?????????? ????? ???????? ?????????
??? ?????????? ???????? ???? ??????, ???? ? ?????? ?????? ??????? ?????????????????? ??? ??????, ??????? ?????????? ????????. ??? ???? ?????????????? ???????????? ????????????? ?????????? ??????????? ??????, ??? ??? ?????? ?????? S ?????????? ? ???
?? ????? ????????, ??? ? ???? ??????, ? ??????? ?? ????????????
??????? ???????????? ?????????????, ????? ?????? ?????????????
????? ????????? ???????.
1.2. ??????????? ??????
??????? ????? ??????? ?? ???????? ?????? ? ??????????. ???
??????? ???????????? ? ??????????? ?? ???????? ????? ??????/??????????. ????????? ??????? ?????? ???????? ?? ???. 3.
5
?????? ??????
P
0
X
X
X
X
X
X
X
X
0
??.
1
2
3
4
5
6
7
??.
???? ??????/??????????
??? ???????? ?? ????????
???. 3. ?????? ?????? SpaceWire
?????? ?????? ???????? ? ???? ??? ???????? ?? ????????, ????
??????/?????????? ? ?????? ??? ??????. ???????? ????? ??????/?????????? ?????? "0", ????????? ?? ??, ??? ?????? ?????? ? ??????
??????. ???? ?????? ?????????? ???????? ????????? ??????.
1.3. ??????????? ???????? ??????????
??????????? ?????? ??????? ?? ???? ???????? ?? ????????, ?????
??????/?????????? ? ???? ??? ???? ??????????. ???????? ????? ??????/??????????, ?????? 1, ?????????, ??? ?????? ?????? ? ??????
??????????. ????????? ??????????? ??????? ???????? ?? ???. 4.
?????? ?????????? ESC ???????????? ??? ???????? ?????????????? ??????????? ???????? ? ????????. ? ????????????
SpaceWire ?????? ESC ???????????? ????????????? ??? ???????????? NULL-??????? ??? ??????? ???????. ??? ?????? ?????????? ????? ??????? ????????? ????????????? ? ??????????????? ??? ?????? ??????????.
NULL-?????? ??????? ?? ??????? ?????????? ESC ? ?????????
?? ??? ???????? ?????????? ??????? FCT. ??? ???????? ?? ???????? ? ? ???????? ??????? NULL ????? 0. NULL-?????? ??????????
?????? ??? ?????????? ??????? ???????? ?????? ? ???????? ?????????? ? ??????. ??? ????????? ????????? ?????????? ?????? ? ?????????? ?????? ?????????????.
6
??????????? ???????
P
1
0
0
P
1
0
1
P
1
1
0
P
1
1
1
FCT ? ?????????? ???????
ESC ? ??????????
NULL-??????
(P)
P
1
1
1
0
1
0
0
?????? ???????
(P)
P
1
1
1
1
0
T0
T1
T2
T3
T4
T5
T6
T7
???. 4. ??????????? ??????? SpaceWire
?????? ??????? ??????? ?? ??????? ?????????? ESC ? ???????
??????. ??? ???????? ?? ???????? ? ? ???????? ??????? ???????
????? 1. ???? ?????? ???????????? ??? ??????????? ??????? ?????????? ??????? ? ????.
1.4. ???????? ?? ???????? ??? ??????????? ?????? ????????
??? ???????? ?? ???????? ??????????? ? ??????? ?????? ??? ?????????? ??? ??????????? ?????? ???????? ?? ?????? (???. 5).
??????
EOP
FCT
??????
P 0 X X X X X X X X P 1 0 1 P 1 0 0
??????? ??????
??????? ??????
???. 5. ???????, ???????????? ????? ???????? ?? ????????
??? ???????? ?? ???????? ?????????? ?????? ??? ?????? ??????????? ??????? ?????? ??? ??? ???? ???????????? ???? ???????????
??????? ?????????? ? ???? ?????????? ???????? ???????, ??? ???????? ?? ???. 5. ??? ? ???????????? ??? ???????? ??????????, ?. ?. ??????7
???? ????????? ????? ? ??????? ?????? ???? ???????? ?? ???????? (??????? ??? ??? ?) ?????? ???? ????????.
1.5. ????????? ? ?????????????? ???????
?? ?????? ?????? ?????? ? ??????? ??????????? ?? ??? ????:
L-??????? ? ????????? ??????? (link characters);
N-??????? ? ??????? ??????? (normal characters).
????????? ??????? ???????????? ????????????? ??????? ??????
??? ?????????? ?????????? ?????? (?????) ? ?? ?????????? ?? ???????
???????. ? ????????? ???????? ????????? ???????: FCT (flow control
token ? ?????? ?????????? ???????) ? ESC (escape ? ?????? ??????????). NULL-?????? (ESC + FCT) ? ?????? ??????? (ESC + ?????? ??????) ????? ???????? ?????????? ????????? (??? ?? ?????????? ??
??????? ??????? ? ????? ????????? ????????).
??????? ??????? ? ??? ?????????????? ???????, ???????????? ?? ??????? ???????: ??????? ?????? ? ??????? ????????? ?????? (EOP ? EEP).
?? ????????? ???? (????????????? ??????) ? ??????????? ?????? ????? ???? ???????? ?????? N-???????. ??? ???????? ?? ?????? ???????????? ??? N-???????, ??? ? L-???????, ? ????????? ????????????
???? (????? ??? ???????? ??????) ????????? ?????? N-???????.
???????? ?????????? ?????? ?????? ?? ?????????????? ?????? ??
??? ???, ???? ?? ????? ??????? ? ???????? ??????????? ??? ??? ???????? ?? ????????, ??????????? ? ????????? ???????.
1.6. ?????????? ???????
??? ????????? ???????????? ??????? ? ????? ? ???????????????
???? (? ??? ????????? ????? ? ?????? ??????) ?????????? ?????????
??????? ?????? ?? ????. ?????????? ??????? ?????? ? ???? ??????????? ? ??????? ???????? ?????????? ??????? FCT, ???????????? ????? ??????, ??????????????? ? ??????????? ???????? ?????? ?? ??????????? ? ?????????.
?????? ?????? ?????????? ??????? ????????? ?? ??, ??? ? ??????
????????? ???? ????? ??? ?????? ?????? ?????????????? ????????.
????????, ?????????? ??????? ????????? ?????????????, ?????
??????? ????? ?????????? ????? ????????? ???????? FCT, ? ?????? ??8
??? ?????? ????? ???????? ??? ?????? ??????? DS-????? ???????????
???????? ?????? ?????????????? ????????.
?????????? ?? ????? ?????????? ?????????????? ??????? ?? ???
???, ???? ?? ??????? ???? ?? ???? ?????? FCT.
??? ?????????? ????????? ?????? ?? ?????? ??????? ??????????
????? ??? ????????: ??????? ????? ????????, ??????????? ? ????????
(??????? ????????), ? ??????? ????? ????????, ??? ?????? ??????? ????
????????? ???????????? ? ?????? ????????? (??????? ??????).
?????? ???, ????? ????? ???????? ??????????? ?????? FCT, ????????? ???????? ???????? ?? ?????? ??????? DS-????? ?????? ???? ????????? ?? 8. ??? ???????? ?????? ??????????????? ??????? ?????????? ?????? ????????? ???????? ?????? ???????? ???????? ?? 1. ???????? ????? ????????, ?????? 0, ????????? ?? ??, ??? ?????????? ?? ?????
?????? ???????? ?? ?????? ??????????????? ???????. ? ???? ??????
??????????, ????? ?? ????????? ?????????????, ?????? ??????????
????????, ????????? ????????? ??????? (NULL ??? FCT).
????? ?????? ?????? ???????? ???????? ???????? ?????? ????
????? 0.
???????????? ???????? ???????? ???????? ????????????? ??????? ?????? 56 (??? ????????? ????????????? ?????? ?????????????????? ?? 7 FCT-????????).
???? ????? ???????? ????????? ?????? FCT, ? ?? ????? ??? ???????? ???????? ???????? ???????? ?????????, ?? ?????? FCT ???????????? ? ?????? ???????????? ?????? ????????????.
????? ?????? ?????? ???????? ???????? ?????? ?????? ???? ????? 0. ???????? ?????? ????? ????????????? ?????????? ?????? ??????? ? ????????? ??????? ?????? ?????? (????????? ?????? ??????
?? 7 ???????? FCT).
???????? ???????? ?????? ??????????? ?? 1 ??? ?????? ???????
??????????????? ???????. ????? ? ?????? ?????? ????????????? 8
??? ????? ?????, ????? ?????????? ???????? ?????? FCT ? ????????? ???????? ?????? ????????????? ?? 8. ???????????? ????????
???????? ?????? ????????????? ??????? ?????? 56 (7 FCT-????????).
??????? DS-????? ?? ?????? ?????????? ????? ?????????? FCT?????? ?? ??? ???, ???? ? ?????? ?? ????????? ?? ??????????? ????? ????? ??? 8 ?????????????? ????????. ???? ?????????? ???????? ??????? ?? ???????? ??????? FCT, ? ?? ????? ??? ???????? ????9
???? ?????? ???????? ?????????, ?? ???????? ??????? FCT ?? ????????????, ?????? ???????????? ?? ????????????.
???????? ???????? FCT ???????? ????????????. ?????????? ?????? ?????????? ?????????? ?? ????? ?? ????? ???????? ????????
??????? ? ?????. ??? ?????????? ????????, ????????? ????? ????????, ?????????? ???????? ? ????? NULL-??????? (??? ???????????
?????????? ? ?????? ???????? ??????).
?????????? ???????? ??? ???????? ? ????? ???????????? ????????? ???????:
1. ?????? ??????? ? ?????? ?????????.
2. ?????? FCT.
3. ?????????????? ???????.
4. NULL-??????? ? ?????? ?????????.
??? ?????????????? ?????????? DS-????? ?????? ?? ??????, ????????????????? ?? ??????, ?????? ?????????? ?????????? ??????? FCT ??? ??????? ?????????? ????? ? ?????? ??????.
1.7. ????????? ????????? ??? ??????? ??????
??? ?????????? ?????? ?????? ??????????, ????? ???????? ? ?????????? ??????? ???? ???????? ? ?????? ? ?????? ? ????????
????????. ???? ??????? ?? ?????? ?????????? ???????, ?? ??? ???,
???? ?????? ??????? ?? ????? ?????? ????????? ?? (????? ????????
?????? ??????). ????????????? ?????? SpaceWire ???????????? ????? ??????? ??????? ??????????? ??????? ????? ??? ??????. ???
??????? ??????? ???????????? ?????????? ?????????, ?????????? ???? ????? ? ??????? ?????????? ? ?????????? ??????, ????????? ???????? "?????? ???????????????" ? ??????? ????? ???????????? ????????? ?????????? ??????.
??? ??????? ????????? ?????? ??????????????? ???????? ?????
????????? ?????????: ?????, ????????, ??????????, ??????, ??????????, ??????? ????? (???. 6). ? ?????? ????????????? ??????
?? ?????? ????????? ????????? ?????? ???????????? ? ????????? ?
????????? ?????. ?????? ??????? ?? ?????? ????: ????? ????????,
?? ????????? ? ?????? ?????????, ?????? ????-????, ?????? ?????? (?????? ?????????? ???????? (??. ?. 1.3), ?????? ???????? ???????? (??. ?. 1.4), ?????? ?????????????) ? ?????? ????????????.
10
?????? ?????? ??? ???????
FCT ??? ??????? N-??????
??? ??????? ?????? ???????
?????? ?????? ???
?????? ???????????? ???
[????? ??????????]
?????
????? ??????????? ?
?????????
????? 6.4 ???
??????? ?????
???????? Time-Codes/
FCTs/N-Chars/NULLs
???????? ???????
????????
?????????? ???????
???????? ???????
???????
FCT-??????
?????? ?????? ???
??????? N-?????? ???
??????? ?????? ?????
?? ??? ????? 12.8 ???
??????????
???????? FCTs/NULLs
???????? ???????
???????
NULL-??????
?????? ?????? ???
??????? FCT ???
??????? N-?????? ???
??????? ??????
???????
?????? ?????? ???
??????? FCT ???
??????? N-?????? ???
??????? ?????? ?????
?? ??? ????? 12.8 ???
??????
???????? NULLs
???????? ???????
????? 12.8 ???
??????????
????????? ???????
???????? ???????
[?????? ??????]
???. 6. ????????? ????????? ?????????? ?????? SpaceWire
??????????? ?????? ????????????? ???????? ?????? ????? ??????
??????? ???? ????? ????????? ??????. ????????????? ???????????? ? ??????, ???? ?? ?????? ?????? ? ?????? ?? ???? ????????? ??????? ? ???????
850 ??. ?????? ???????????? ????????? ? ?????? ?????? ???????? ?????? ? ?????????? ?????????? ????? ? ?????? ?????????.
????????????? ????????? ?????? ????????? ? ????????? ??????. ???????? ? ?????????? ?????? ????????????. ????? 6.4 ??? ????????? ??????
????????? ? ????????? ????????. ??????????? ???????? ??????. ?????
12.8 ??? ????????? ?????? ????????? ? ????????? ??????????. ? ????????? ?????????? ????????? ?????? ??????? ??????? ?? ????????? ???? ??
?????? ??????. ????? ??????? ?? ?????? ?????? ????????? ?????? ????????? ? ????????? ???????. ??????????? ?????????? ??????. ??????????
?????? ???????? ?????????? NULL-???????.
11
? ????????? ??????? ????????? ?????? ????????? ?? ??? ???, ????
?? ????? ?????????? ??????? "??????? NULL-??????" (???? ???????
??????????????? ? ?????????? ????????, ?????????? ? ?????? ??? ?????? NULL-???????). ???? ? ??????? 12.8 ??? ??????? "??????? NULL??????" ?? ??? ??????????, ????? ????????????. ??? ?????????????
???????? ?????? NULL-??????? ????????? ?????? ????????? ? ????????? ?????????? ? ???????? ?????????? FCT ???????. ???? ? ???????
12.8 ??? FCT ?????? ?? ??? ???????, ????? ??? ?? ????????????. ???
?????? FCT ??????? ????????? ?????? ????????? ? ????????? ???????? ?????? ? ????? ????????? ???????????????.
??????????? ?????? ???????? ?? ???????? ? ?????????? ???????? ??????????, ????????? ?????????????? ???????? ? ???????
FCT ????????? ?????? ????? ?????? ??????? NULL-???????.
??????????? ??????? NULL-??????? ???????? ? ???? ????????
???? ??? ???????? ?? ???????? (???. 7).
NULL-??????
ESC
FCT
P
C
1
1
P
C
0
0
P
0
1
1
1
0
1
0
0
0
C
????????? NULL??????????????????
??????? ??????
??????? ??????
?
?
P ? ??? ???????? ?? ???????? (???????? ??????????)
? ? ???? ?????????? (????? 1)
???. 7. ??????????? NULL-??????????????????
??????????? ??? ?, ???????????? ???? ?????????? ESC-???????, ??? ?,
???????????? ESC-??????, ? ??? ?, ???????????? FCT-??????. ?????????????, NULL-?????? ????? ???? ?????? ? ??????? "?????? NULL-??????"
???????????, ???? ??????? ?????????????????? ??? 011101000, ??? ???????? ??
???. 7. ??? ????????? ?????? ??????, ????????? ?? ?????? NULL-????????
? ??????????? ?????? (NULL-?????? ??? FCT-??????), ?????????????, ????????? ??? ???????? ?? ???????? NULL-??????? ????? 0.
???? ?????? ???????? ?? ???????? ????????? ? ?????? NULL-???????, ??
NULL-?????? ?? ????? ???????, ? ??????? "?????? NULL-??????" ?? ?????
??????????.
12
2. ???? SPACEWIRE
2.1. ???????????? ???? ? ??????????????
???? SpaceWire ??????? ?? ???????????? ?????, ??????? ? ???????????????. ???????????? ???? ???????? ? ???????? ??????. ?????? ?????? ???
???????? ??????? ????? ?????? ? ????????????????. ???????????? ???? ????? ???? ???????? ??????????? ???????? ????? ?????, ???? ????? ??????????????. ?????? ????, ????????? ?? ?????????? ????? ? ???????????????, ???????? ?? ???. 8.
?????????????
?????????????
????
...
????
...
????
...
...
???. 8. ?????? ???? SpaceWire
?????? ?????? ?????? ????????????? ? ???????? ??????????? ? ?? ???????? ???????????? ?????? ????????????? ??????????. ?????? ????? ????????????
?? ???? ? ???? ????? ???? ??? ????????? ??????????????? ???? ???????? ??
???? ? ???? ????? ?????? ??????????.
?????????? ??? ???? ?????????????: ??????????? ? ????????????. ??????????? ????????????? ???????????? ????????? ??????????? ?????????? ????? ????? ??????. ???????????? ????????????? ???????????? ?????? ????????? ?????????? ????? ?????? ?????, ?????? ??? ??????? ?????? ??????????????? ???? ???? (????????????? ???????). ????????????? SpaceWire ? ???????????? ?????????????, ????????????? ???????. ?????? ????? ???????????? ??
????, ??????? ????????? ??????????? ?????? ? ???????? ?????? ???????????
??????.
2.2. ????????? ??????
?????? ?????????? ???????????? ????? ??????? ?? ??????, ??????? ?????????? ?? ????. ????? ?????? - ??? ??????????? ??????? ???????? ???????13
???, ????????????? ????? SpaceWire. ????????? ?????????? ?? ??????
???????? ?????????? (?????????) ??? ?????? ??????????.
????? ??????? ?? ?????? ??????????, ?????? ? ??????? ????? ??????
(EOP ??? EEP-??????):
<????? ??????????> <??????> <?????? ????? ??????>.
????? ??????????
????? ?????????? ??????? ?? ?????????? ??????????????? ??????????
(??_i). ?? ????? ?? ????????? ?? ?????? ?????????????? - ???? ??????.
<????? ??????????> = <??_1> <??_2> ? <??_N>.
????????????? ?????????? ??????? ?? ?????? ??????? ??????.
?????? ?????? ?????????? (?. ?. ????? ??????????????? ??????????) ??
?????????. ?????? ?????? ?????????? ????? ??????????? ? ?????, ?????????????? ?? ??????????? ???? "?????-?????".
????????????? ?????? ??????????, ???????? ????????? ??????????????? ??????????, ???????? ? ?????, ?????????????? ????????????? ??????.
???? ??????
???? ?????? ???????? ???????? ????????? ?????? ? ???????? ???????
??????, ??????? ????? ???????????? ?? ????????? ?????????, ?. ?. ?? ?????? ????????????? ???? ?? ???????. ???? ?????? ????? ????????? ???? ???
????? ???????? ??????. ?????? ???? ?????? ???????? ????????? ?????????.
?????? ????? ??????
?????????? SpaceWire ??????????????? ??? ????????? ??????? ????? ??????: EOP ? EEP-???????. ?????? EOP (End of Packet) ????????? ??
????? ??????????? ??????????? ??????. ?????? EEP (Error End of Packet)
????????? ?? ????? ??????, ??????? ??? ??????? ? ???????. ?????? ?
???????? ?????? ??????????, ?? ?????????? ????? ?????? (? ???????, ?
??????? ???? ?????????? ??????) ???????.
?????? ??????, ????????? ?? ???????? ????? ??????, ?????????????? ??? ?????? ?????????? ??????.
2.3. ????? ??????
??????? ???????? ???? SpaceWire (???????????? ????? ? ???????????????) ????????????? ????? ????? ?????? (?? ????? 56 ????,
14
??. ?. 1.6). ???? (?????????????) ???????? ????????????? ?? ?????????? ??????? ??????. ????? ????? ???? ?????????? ??????????? ????????:
????? FIFO;
????? ? ?????? ????????? ????. ??? ???????? ?????? ? (??)
?????? ????????? ???? ???????????? ?????? ?????? ? ?????? (DMA
? Direct Memory Address). ???? ???????? DMA ??? ????????????,
?? ???????? ???????? ????? ?????????? FCT-???????? ??? ????????? ???????? ???????? ??????;
?????????? ??????. ????????, ???? ???? (?????????????) ?????? ?? ??????? ???????? ???????? ??????, ???????? ?? ??????.
???????? ?????????? ??? ????????? SpaceWire ? FIFO-??????.
?????? ?? FIFO-?????? ?????????? ??????? ?????? ????? ????
???????? ?????? ? ?????? ????????? FCT-??????? (?????? ???
??????????) ? ??????????????? ???????.
??????????? ??????? ????????? ?????? ?? ??? ???, ???? ????
????????? ????? ? ?? FIFO-??????. ??? ?????? ? FIFO-?????? ??????????? ??????? ????????????? ????? ??? ?????? ?????????????? ????????, ?????????? ?? ???? ?????? ?????????? ???????
?????????? ??????? ??????.
2.4. ????????????? "????????? ???"
????????????? ???? "????????? ???" [5] ? ??? ?????? ?????
????????????? ???????, ???????????? ????? ?????????? "??
????" ??? ????????????? ??????????? ??????. ?????? ????? ????? ?????????, ?????????? ????? ?????????? ??????. ??????? ????????? ??????, ????????????? ?????????? ????? ????????? ?????
??? ??????? ?????? (?? ??? ?????????). ???? ????????? ????????
???? ????????, ????? ?????, ??? ????????????? ???????????, ???????????? ? ???? ????. ???????????? ???????? ???? ?????????? ??? ???????, ?? ??? ??? ???? ?? ????? ??????? ?????? ?????
????????????? ??????. ???? ????????? ???????? ???? ?????, ??
??????? ???? ?????? ???????????, ?? ??? ??? ???? ????????? ???????? ???? ?? ???????????.
?? ???. 9 ???????? ???????? ?????? ????? ????????????? ??
?????? ????????????? ???? ??????? ????. ????????? ?????? ??????? ?????? ??????, ????????? ????? ?????? ? ????? ??????.
15
????
?????????????
????
????????????? ?????? ????????? ?????? ? ?????????? ???????? ????
????????????? ???????? ??????? ? ???????? ?????
????? ??????????
????????????? ?????? ?????? ????? ??????.
??????? ???? ??????????.
?????????? ???????????
???. 9. ????????????? "????????? ???"
??? ?????????? "?? ????" ???????? ??????????? ? ???????? ?????? ? ??????????????? ? ????????????? ???????? ???????? ??????
? ???? ?? ????????? ? ??????????????, ??????????? ?? ?????????? ??????? ? ????????????? ???????????? (forward and store), ???
??????? ???? ????? ??????? ??????????? ? ????? ??????????????,
???????????? ???????? ????? ? ?????? ????? ?????????? ??????.
???? ????????? ???????? ???? ?????, ?? ????? ?? ???????? ????? ??????????????????, ?? ??? ??? ???? ?? ??????????? ?????????
???????? ????.
??????? ?????? ?? ???????? ????? ??????????? ??? ?????? ?????????
?????????? ???????, ???????? ????????? ???????? FCT-??????? ?????????? ??????? (??????????? ???????? ??????) ??????????? ?? ??????
????? ?????? (DS-?????). ????? ???????, ?????, ?????????????? ? ??????? ????? ??????????????, ???????????, ?? ??? ??? ???? ????????????? ??
???????? ??????? ???????? ? ?? ?????? ?????????? ??????????? ?????.
2.5. ???????? ?????????
???????? ????????? ? ??? ??????? ? ??????????? ????? ????????????? ???????. ???????? ????????? ????????????????? ?? ???. 10. ??????
16
?????? ????????? ?????? (????) ???????????? ??? ??????????? ????????? ????? ??????????????. ??????? ?????? ???? ??????, ????????????? ?????????? ???????? ????. ????? ????????????? ???????
???? ???? ? ???????? ????? ??????, ??? ????. ????????? ???? ????????? (?????? ??????) ???????????? ????????? ???????????????
??? ??????????? ?????? ????????? ?????. ????? ????????? ? ????????? ? ??????, ???????????? ????? ?????????? ?????? ?????????
(??????????? ?????, ??. ?. 2.6).
?? ?????? ?????? ??????????? ?????? ?? ???? ?? ?????????????? ??? ?????, ??????? ????? ?????????? (?????? ????), ???? ?????? ? ?????? ????? ??????. ????? ?????? ???? ????????? ?????????,
?????? ???? ?????? ?????????? ?????? ?????? ?????????.
????
? 2 1
?????????????
1
2
3
? 2
?????????????
1
2
3
? ????
???. 10. ???????? ????????? ??????
???????? ????????? ????? ?????????????? ????? ???????????????? ???? SpaceWire, ??? ?????? ??????????. ? ????????? ??????
?????? ???? ??????? ????????, ????? ?????????????, ??? ?????? ?????? ???????????? ???????? ?????????.
2.6. ??????????? ??????
?????? ??????, ?????? ?? ????????? ?????????? ? ??????????????? ????????? ?????????? ????, ????? ???????????? ?? ??????
??????????? ??????. ?????? ???? ???????? ????? (???????????????????) ???????? ??????????? ?????, ??????? ???????????? ? ?????????? ???? ????? ?????? ? ??????????????.
? ???????? ??????? ????? ??????? ?????????????? ?????? ? ??????????? ??????????? ??????????. ??? ???????? ????? ????????? ? ???????? ?????????? ????? ????. ????? ????? ????????? ?
????, ??? ?????? ???? (?????????) ?????????, ?????? ???????? (???????????? ??????) ? ?????? ???? ????????? ???? ?????. ?????????
?????????, ? ????? ?????????????? ? ????? ??????????? ????????.
17
2.7. ????????? ???????
?????????? ?????????
?? ??????? ????, ?????????? ?? ???. 11, ?????????? ????????? ??????
?????????, ?????????????? ??????????? SpaceWire:
?????????? ?????????;
?????????? ?????????;
???????????-?????????? ?????????;
???????????? ?????????.
??? ?????????? ????????? ?????? ????? ?????????? ???????????? ????? ?????????????????? ??????? ???????? ?????? ???????????????, ????? ??????? ?????? ?????? ?????? ?????. ?????????? ????????? ??????????????? ????????????? ????????? ?????????????? ? ????????? ????????? ??????. ??????????? ?????????? ????????? ???????? ??????????? ??????? ????????? ?? ?????????? ????? ?????????? ? ??????????. ????????
?????? ??? ?????????? ????????? ??????? ?? ???????????? ????-????????, ??????? ?????? ????? ????????? ???? ? ? ????? ???? ??????????
?????????? ???? ? ???? ??????????.
????
?
????
?
????
?
1
2
8
3
?????????????
7
X
4
6
5
1
2
8
3
?????????????
7
Y
4
6
5
????
D
????
E
???. 11. ???????? ???? SpaceWire
??? ???????? ?????? ?? ???? ? ???? E ? ??????? (??. ???. 11) ?????????
?????? ?????? ????????? ???: <3><4><??????????? ?????> ??? <4><4><??????????? ?????> ??? <5><4><??????????? ?????>.
?????????? ?????????
??? ?????????? ????????? ?????? ???? ???? ???????? ??????????
????? (?????????? ?????). ??? ?????? ????????? ?????-????????, ??18
???????? ?? ??, ??? ?? ? ???? ?? ???? ???? ????? ? ??????????? ??????????? ????????. ????? ???????? ???????? ????? ?????????, ?? ?????? ????????? ?????????? ????? ????????? ? ????????? ??????. ??? ?????????? ????? ?????? ?????? ????????????? ?????? ????? ???????
?????????????. ??????? ????????????? ??????????, ????? ????? ???????? ???? ?????? ???????????? ?????, ???????????? ??????? ????
???? (??????????? ??????). ?? ???. 12 ??????? ?????? ??????? ????????????? ??? ?????????????? Y (??. ???. 11).
??????? ????????????? (Y)
?????????? ?????
???????? ????
A
8
B
8
C
8
D
3
E
4
???. 12. ?????? ??????? ????????????? ??? ?????????? ?????????
??????????? ?????????? ????????? ???????? ??????? ????? ??????
(?? ????????? ? ??????????), ????????? ??? ??????? ??????????????.
??? ????????? ????? ?????? ??????? ????????????? ???????.
??? ?????????? ????????? ???????? ????????? ??????? ?? ?????????????? (? ?? ?? ????????, ??? ??? ?????????? ?????????).
????????, ??? ???????? ?????? ?? ???? ? ???? E (??. ???. 11) ????????? ?????? ?????? ????????? ???: <?><??????????? ?????>.
???????????-?????????? ?????????
?????????? ????????? ????? ???? ?????????????? ? ?????????? ??????????. ??? ???? ??? ???? ??????????? ?? ???????. ????? ??????????
?????? ??????? ?? ??????? ????????????? ???????? ? ??????????? ?????? ????????? ???? ? ???????? ???????. ????? ????????? ?????? ? ????? ?????? ????, ?????? ?????????? ????? ?????????, ?????? ?????????? ????? ?????????? ?????? ? ?????????? ??????????? ???????? ?????? ? ????????? ???????. ??????? ????????????? ? ??????????????? ???????? ?????????? ? ????????????? ???????? ????????? ??????
??? ??????? ??????????? ?????? (??????? ????????).
19
???????????-?????????? ????????? ????????? ????????? ?????? ?????? ????????????? ?? ????????? ? ?????????? ?????????? ? ?????????? ??????????? ?? ?????????? ????? ? ????, ????????????? ????????
????????? ??????.
???????????? ?????????
???????????? ????????? ???????????? ?? ?????????? ?????????.
?? ???. 13 ??????? ??????? ?????????? ??????? ????????????? ???
?????????????? Y (??. ???. 11) ??? ????????????? ? ???? SpaceWire
???????????? ?????????.
??????? ????????????? (Y)
???????? ?????????? ???????
???????? ????
A-C
8
D
3
E
4
???. 13. ?????? ??????? ????????????? ??? ???????????? ?????????
? ?????? ?????????????? ?????????? ??????, ?????????? ??????????? ???????? ? ??????? ?????????? ???????? ????, ???????????? ? ??????, ??? ??????? ??????????? ????? ??? ???? ???????? ????.
????????, ?????? ? ??????????? ???????? A, B ? C ????? ????????????
????? ???? ???????? ???? 8.
???????????? ????????? ????????? ??????? ?????? ?????????????, ?? ????????? ??????? ???????????? ?????? ????????????? ?
??????????????? ? ??????????? ??????????? ?? ????????????? ?????????? ??????? ? ????.
2.8. ????????? ?????????? ?????????????
???? ??? ????????????? ????????? ?????????? ?????? ?? ????
?????????? ??????.
????? ???? B ????? ??????? ????? ???? D (??. ???. 11) ??? ????????????? ?????????? ?????????. ????? ?????????? ????? B ? ??????????? ??????????????? ?. ?? ????? ??????? ????????????? ????????????? ? ?????????? ????? ????????? ????? ? 3. ???? ???????? ???? 3 ?????, ????? ?????? ?????? ???? ??????????, ?? ??? ???
???? ?? ??????????? ???? 3.
20
?????????????? ? ? Y ????????? ????? ????????. ??? ????????? ?????????? ????????????? ????? ????????? ????? ?? ???? ????
????? ???? ??????????? ??? ???????? ??????. ??????, ??????????? ???? ? ?? ?? ???? (??????????????), ?????????? ???????. ????? ????? ?? ?????? ????? ?????????????? ??? ???????? ??????.
????????? ?????????? ????????????? ???????????? ????? ??????? ???????? ????????????? ?????????? ??????????? ????.
???? ?? ??????? ?????????? ????????? ?????????? ????????????? ? ???????????????? ???????? ? ??????????????, ??????????
?????????? ?? ????????????? ???????? ?????. ????? ????? ????????? ? ?????????????, ?? ????? ???? ????????? ? ????? ????, ????????????? ?????????? ? ????????? ? ?????? ??????, ??? ?????
?????? ??????????????. ????????????? ????????? ?????????? ????????????? ??????? ??????? ????? ????????? ? ??????????????.
??????? ???? ????? ???????? ????????????? ??????? ??????? ??????? ?? ????????????? ???????? ??????. ????? ? ????????? ??????????? ?????????? ?? ??????????????? ????? ? ?????? ???????.
3. ????????????????? ????????????? ????????
3.1. ???????????????? ?????????????? ??????????
???????????????? ???????
??? ???????? ?????? ???????????????? ??????? ? ??????? ????????????? ? ????????????? ?????????????? ?????????? ?? ??????
?????????? SpaceWire ???????????? ???????????? ????????????????? ????????, ????? ???????? ???????? ?? ???. 14.
? ?????? ?????? ??????? ?????????????????? ????????????? ????????? ?????? ??? ?????????? ? ??????? ?????????????? ????????
????????????? ??????????? PCI NIC 1355DS3/SpaceWire, ??????????? ????? ????? ?? ??????????? ??????? ? DS-??????? (?????? ?
??????, ?????? ?? ??????, ?????? ? ???????) [ ].
PCINIC (PCI Network Interface Controller) ???????? ?????????????? ???????????? ???????????????? ???????????????? ??????? ???
????????????????? ???????? ? ????? PCI. ?????????? ???????????? ????? ??????? ????????????????? ????????? ??? ?????????21
???. 14. ??????-????????????????? ?????????????? ???????? SpaceWire
??????? ????????????????? ???????, ???? ? ?????????????????????? ??????????, ???????????? ? ?????????????? ?????????????????????, ? ???????????, ???????????????? ? ???????????? ?????????????? ?????????, ? ????? ??? ???????? ???????????????? ??????? ???????? ?????? ?? ?????????? ?????????? ? ? ???????????
?????? ? ??????????? ??????. ??? ???????????? DS-?????? ?? ?????????? IEEE 1355/SpaceWire ??????????? ??? ??????????? ????????????????? ??????????? PCI NIC.
???. 15. ??????????? ????? PCI NIC 1355DS3/SpaceWire
PCI NIC 1355DS3 ???????? ??? ???????????????? ??????????????? ???????????????? ?????? ? DS-????? ?? ????????? IEEE 1355-1995,
?? ????????? ???????? ?? 200 ????/? ?? ?????? ????? ? ?????? ???????????. ?????? ????? ????? ???????????????? ????????? ????
DS-DE (PECL-?????? ???????, ?????????? ?? 10 ?) ??? ?????????????????? ??????? DS-SE ? ???-???????? ? ??? ???????? ??????????
?????? ?????? ??????????????? ?????. ??? ?????? ?? ??????? ???????22
???, ??? ????????? DS-DE-?????, ?????????? ???????????? ?????????????? ?????????? ????? ? ??????????????? DS-SE-???????? ? TSFO, ???????????? ?? ????????????? ??????????? ?? ?????????? ?? 300
?. ?????????? ????? ??????? PCI NIC SpaceWireDS3, ????????????
?????? ???????????????, ??????????? LVDS-?????? ???????????????? ???????? ??? DS-DE-??????, ? ???????????? ?? ?????????????
SpaceWire ???????????? ???????????? ?????????.
???????????????? ????????????? ???????????????? ??????????
SMCS332 ????????? ??????? ????????????? ??????? ????, ??????
??????? ?? ???? ? ???????????????? ??????, ???????? ??????? ?? ???????????????? ?????? ? ????.
???????????????? ??????, ??????????? ?? ?????? ????????????????? ????????????? ???????????? ??? ???????? 32 ?????, ?????? ???
????????????? ??????? ??? ?? ?????? ?? ???? ? ??? ???????? ???????
?? ?????? ?????????? ??? ??????????? ?????? ? ?????. ??? ?????????
? ?????? ???? ???????????? ????????? ?????????? ??????????? ???????????????? ?????????? DS-?????? ????????????????? ??????????? SMCS332.
???? ????????????????? ???????????-????? ???? PCI 9060SD
?????? ??? ??????????? ?????????????? ??????????? SMCS ? ????? PCI ? ??? ???????? ??????? ????? ???????????????? ???????
PCI NIC ? ??????? ????. ?? ????????? ??????? ????? PCI-????????? ???? NIC, ????????? ??????????????? ????????? ?????? ? ???????? ?????????? ????? ????, ???????? ?? ???? PCI ? ???????
???????? (bus master) ??? ???????? ?????????? ????. ?????????
??????????? ? ???? ??????????? DMA, ???? 9060SD ????????? ??????????????? ???-????? ????? ????????? ????? ? ????? PCI.
???????? ? ???? FIFO-????? ????????? ????????????? ???????? ???????? ????? ????????? ????? ? PCI ??? ??????????????? ???????? (burst) ??????? (132 ?????/?) ?? ???? PCI. ? ?????? ????????
?????????? ?????????? ???? PCI ????????????? ?????? ???????
??????????? ???? PCI ??????????? ?????? ? ?????? ? ?????????
???????????? ???? ??????????? DS-?????? SMCS332, ? ????? ?
???????????????? ??????.
??????????? ??????????? ????????? ???????????? ????????? ?????? ? ??????? ????? Internet. ????????? ??????-??????????????????
??????????????? ????????? ???????? ?? ???. 13. ??????-????????????????? ???????? ??????? ?? ???? ??????????? - Web-???????? (WS1
23
? WS2) ? ?????????? ??????????? ???????????? ? ? ??????? ??????
PCI NIC 1355DS3/SpaceWire (???????????? ?? ???? SMCS 332), ??
??????.
????????? ???????????? ????????? ?? ????????? ??????? ??? Java???????. ????????? ??????? ??????? ????????? ????????? ????????? ???????????? (??. ????) ? ??? ???? ????????, ??? ? ??? ???????????? ?????????????? ????????, ??????????? ?????????? ?
????????.
???????? ????????? ? ??????? ?????? ?????????? ??????? ??????????? ?? ??????: http://dept44.aanet.ru/Labs/PCSLAB/SpaceWire
3.2. ???????????????? ?????????? SMCS332
???????????? ????????? SMCS ??????????? SpaceWire
???????????????? ?????????? SMCS332 ???????????? ?????????, ????????????????? ? ??? ????? ?????????? SpaceWire, ???????, ? ????????, ????????? ?? ?????????? IEEE1355-1995 (??????????, ??????????, ??????, ????????, ??????? ??????). ???? ?????
??????????? IEEE1355-1995 ? SpaceWire ?????????? ??? ????????,
??-?? ??????? ??? ?? ???????? ????????? ????????????, ??? ?? ?????, ?????????? DS-?????? SMCS332 ????????? ??????? ????????
???????? ???????????????? ????, ???????????? ??????????
SpaceWire.
???????? SMCS ????????? ???????? ??????????? ?????????
SpaceWire ?? ?????????? ?????? (DS-???????????). ??????????? ?????? ????????? SMCS ? ???????? ???????? ???????? ????????? ????????????? ????????? SpaceWire. ?? ?????????? ?????? ????????
SMCS ?? ???????????? ???????? ???????. ?????????? SMCS ?????????? ? ???????? ???????? ????? ?????? ??????? EOP1 ? EOP2
(??? ??????? ????????????? ??????????? ???????????? ? ????? ?????? ??? ???????? ? ???????????? ??? ??????). ??? ???????, ??????????? ? ????? ??????, ??????????????? ???????? ?????. ??????
????????? ? ?????????????? ???????? ??? SMCS ? SpaceWire ?????????. ?????? ?????? ? SMCS ? SpaceWire ????? ????????? ???????. ? ?????????, ????????? ????????? ?????? SMCS ?? ?????????
????????????? ????????? ????????? SpaceWire. ?? ??????? ??? ??24
??????????? ? ?? ???????? ????? ?????? ????????? ????????? ?????? SpaceWire. ?????????? ??????? SMCS ????????????? ??????????? SpaceWire.
?????? ?????? ??????????? DS-??????
???? SMCS ????? ???????? ? ???? ???????:
????? ?????????? ???????? (Transparent mode);
????? ??????? ??????????????? ???????? (Simple Interprocessor
Communication ? SIC).
? ?????? ?????? ???????? ??????? ????? ?????? ???? ??? ????????????? ?????? ? ??? ????????? ?????-???? ????????????? ??????. ????????????? ?????? ? ????????? ????????????? (??? ?????????????) ??????????? ?? ??????????? ????????? ?????????????
????. ?????????? ????? ?????????? ?? ????????????? ?????? ????????????? ???? "????????? ???". ????????????? "????????? ???"
???????? ?? ?????? ?????????? "?? ????" ??? ????????????? ??????????? ?????? ? ???????????? ?????????? ????????? ??????? ?
????????? SMCS ????? ????? ????????.
?? ?????? ?????? SIC:
???????????????? ?????? ?????? ????? ?????? (????????? ??????);
??????????? ??????? ??????? ??????????;
???????????? ?????????????? ????????????? ?????? ???????.
??? ???????? ??????? ????????????? ?????? ????? ?? ??????????.
? ?????? ???????????? ?????????? ??????????? ????? ??????????
???????? (Transparent mode) ??????????? SMCS, ????????? ?? ????????? ??????????? ????????? ?????????? IEEE 1355/SpaceWire. ????? SIC
?? ???????????????.
??????????? ????? ??????????? DS-??????
???? ??????????? SMCS332 ??????? ?? ???? ?????? (???. 16).
1. ??? ??????????????? (??????????) ?????? (Channel 1,2,3). ?????? ????? ???????? DS-??????????? (DS macro cell), ????????
(Receive), ?????????? (Transmit), ? ?????? ????????? ?????????
(Protocol Processing Unit - PPU).
DS-??????????? ???????????? DS-??????????? ???????? ? ?????????????? ???? ??????????????? ???????? ?????????. ???????? ?
?????????? ???????? FIFO-?????? ??????? ?? 32 ?????. ?????? ??25
??????? ????????? ? ???? ??????? ??????? ?? ?????? ?????????? ?????????, ?????????? ??????? ? ?????????? ??????.
???? ?????????? ????????? ???????? ?????? ? ?????? SIC. ?? ?????????????? ?????? 4 ????? ????????? ??????, ?????????? ??????????? ?????? ? ????? ?????? FIFO, ???????? ?????????????? ???????
????? ?????????? ??????. ???? ???? ????? ???????? ????????? ??????
?????, ???????????? ???????? ?????????????, ???????????? ???????????? ???????? ?? ??????? ?????? ??????.
???? ?????????? ??????? ???????????? ?????? ?????? ??? ??????, ???????? ???????? ? ?????? ?????????????. ??????????? ?????????? ???????, ???? ???? ???????????? ????????? NULL-???????? ? ?????????? ??????. ????? ????, ???? ?????????? ??????? ????????? ?????????? ?????????????, ????????? ??????? ????? DS-???????????? ? ???????? FIFO;
? ?????? SIC ?????????? ????????????? ?????? ??????.
???. 16. ??????????? ????? ????????? SMCS332
???? ?????????? ?????? ????????? ??????? ??????? ?????????? ?
???????? ??????? ?????? ?????????? ????????? ??????.
?????? ????? ????????? ??????? ???????? 200 ????/? ? ????? ???????????. ?? ?????????? ?????? ?????????????? ????????? ???????????
????????????? ? ???????? ?????? ???????? ?? ????????. ?? ????????
26
?????? ?????????? ??????????? ????????? ??????????? ????? ??? ??????. ???????? ???????? ?????????? ?? 1,25 ?? 200 ????/?. ?????????? ????? ????????????????, ??? ??????? ???????? ???????? ????????????? ????????? ?? 10 ????/?, ????? ? ?????? ?????????? ?????? NULL-???????. ??
????????? ???????? ???????? ?????????? 10 ????/?.
2. ????????? ???????????????? ?????? (Communication Memory
Interface - COMI) ???????????? ?????????? ?????? ? ???????????????? ?????? ??? ?????????? ??????, ???????? ?? ??????? ? ??????,
??????? ??? ???????? ? ?????. COMI ???????? ? ???? ?????????? ??????? (????????? ?????????? ?????? ? ????????? ????????? ??????) ???
????????? ? ??????????? ??????? ??????.
?????? ? ???????????????? ?????? ?????????????? ????? ???? ?????????. ??? ??????????? SMCS ????? ???????? ? ????? ??????? ?????? ??? ??????? ????? ????????? (????????? ???? ?????????? ?????).
?????? ???? ?????? COMI ?? ??????? SMCS ?????????? (8/16/
32 ????????) ??? ??????????? ?????? ? ???????????? ???????????? ????????? ?????. ??? ???? ?????? ? ?????? ? ?????? ?????? ??
??????? SMCS ?????? ?????????????? 32-?????????? ???????. ???
?????? ?? ???????????????? ?????? ??????? (??????????) ????
?????????????, ? ??? ?????? ? ?????? ??????? ???? ??????????????? ??????.
?? ??????? ????? 9060SD ?????? ? ?????? ? ????????????????
?????? ?????? ?????????????? ??????? (?????? ???????????????,
???? ?? ??????, ???????????? ? ?????? ? ???????? ?? ??????).
?????? ? ????? ?????? COMI ?? ??????? SMCS ???????? ??? ?
?????? ???????? ???? ? ????? (little endian), ??? ? ? ???????? ???????? ???? ? ????? (big endian). ?????? ?????????? ? ????? ???????,
???????????????, ? ?????? little endian, ??????? ? ??????? ????????
???? ?????? COMI (??????? 0?8), ???? (? ?????? big endian), ??????? ?? ??????? ???????? ???? ?????? COMI (??????? 24?32). ?????? ????????, ???????????????, ??????????? ?? ?????? ? ? ??????
little endian ???????? ?? ???? ?????? COMI, ??????? ? ???????
???????? (??????? 0?8), ???? ? ?????? big endian, ??????? ?? ??????? ???????? ???? ?????? COMI (??????? 24?32).
???? ?????? COMI ?????????? 16 ????????, ??? ????????? ?????????? ?????? ??????? ?? 64 ?????. ????????? COMI ????? ??????
?????? ????????? ??????, ??? ???????????? ??????????? ????????????? ????? ???? ?????????? ?????? (?? 64 ????? ? ??????).
27
3. ????????? ????????? ???? (?????) (Host Control Interface ? HOCI)
????????? ???????? ???????????? ???????? ?????? ? ?????? ? ???????????????? ???????? ? FIFO ??????? SMCS ?? ???????????? ??????????
(CPU) ????? (????????????? ????). ??? CPU ????????? ????? ???? ??? ??????? ???????????? ??????????, ???????????? ??????? ????????????? ??
????????? ???????? ?????? ? ??????, ? ??????????????? ? ???????? ???????????? ??????? ????????? ????????????? ????. ?????? ????? ???????? ???????????? ??????????? ??????????? ? ?????? SMCS ????? FIFO
???????, ????????? HOCI; ? ???? ?????? ???? ???????????????? ??????
?? ????????????. ?????? ???? ?????? ?????????? (8/16/32 ???????), ???????? ???????? ? CPU ????????? ?????. ????????? HOCI ????? ?????
???????? ? ??????? little endian ? big endian (???????????? ?????????? ??
?????). ????????? HOCI ????? ?????? ???????? ??????????. ??????? ??????? ?????????? ? ??????? ????? ?????????? ???????? ?????????? ?
??????? ??????????. ??????????? ????? ????????? SMCS ??????????,
??? ?????????? ????? ???????????: ????? HOCI ????????? ??? ????? ????
?? ??? ???????. ? ????????? ?????? ???? ?????? ????? ?????????????
??? 32-????????? ???? ?????? ?????????? (GPIO ? General Purpose Interface).
4. ????????? ????????? ?????? (PRCI ? Protocol Command Interface)
????????? ?????????????? ???????, ??????????? ?? ?????? PPU, ? ?????????????? ?? ?? ??????? ?????? (5 ???????) ????????? SMCS.
5. ???????? ????????? JTAG ???????????? ???????????? ?????????
SMCS ???????? ????????? IEEE 1149.1 of Joint Testing Action Group (JTAG).
????????? ????????????? "????????? ???" ? S M C S
?????? ????? SMCS ????? ??? 8-????????? ????????: ??????? ?????? ? ??????? ?????????????. ????? ????? ????????????? (Routing
mode) SMCS ???????? (enable), ?????? ???? ????????? ?????? ???????????????? ??? ????? ??????????. ???? ???? ????????????? ? ????????? ?? ??????. ???? ???????? ??????? ????? ?????? ????????? ??
????????? ???????? ?????? ??????, ?? ????? ???????????? ? FIFO ??????? ?????? (? ?????? ???? ???????????? ? ????????? ???????????????? ?????? ????? COMI, ???? ???????? ? CPU ???? ????? HOCI).
? ????????? ?????? ???????? ??????? ????? ?????? ???????????? ??
????????? ????????? ????????????? ???? ?????? ???????. ??? ?????????? ???????? ? ????????? ?????? ? ?????????? ???????? ????????????? ????? ???????????????? ? ?????? "????????? ???" ?? ???????? ?????? ? ????????. ???? ???????? ??????? ????? ?? ??????? ??
28
? ????? ?? ???? ?????????, ?? ????? ???????????? ? FIFO ??????, ??
???????? ?????? ?????, ? ???????????? ?????????? ?????? ?????????????.
???????? ????????
???????????????? ?????????? SMCS ????????? ?????????? ?????? ??
??????? ? ?????? ??????????? ?? ????????? ?? 1.25 ????/? ?? 200 ????/?. ???
?????? ??????????? ??????? ?????? ????? ???????? ???? ????????. ????????
???????? ?????? ? SMCS ??????????? ????????? ???????:
Tbase
Tchannel ,
??? Tbase ? ??????? ???????? SMCS (??????????? ? ???????????????? ????????); Tchann?l ? ??????????? ??????? ??????? ???????? ??? ??????? ?????? (????? ??????????? ? ???????????????? ????????).
3.3. ??????????? ???????? ? ????? PCI-NIC
???????????? ? ???????????? ????????? ?????? ???????? ? ??? ?????
PCI-NIC ????? ????????? ???????????:
1. ????? ? ???????? ??????? ?????????????? ?????? ????? COMI ????????? ? ???????????????? ??????. ????? ? ???????? ??????? ????? HOCI????????? ?? ??????????????.
2. ??? ?????? ? ?????? ? ???????????????? ???????? SMCS ???????????? 8, 16 ? 32-????????? ?????.
3. ????????? ???????? ???????? ? ??????? ???????? ??????? ?????????? ???????????? ????????, ? ????????? 1 ?. ?? ?????? ????. ????????,
??? ???? ??? ?? ???????? ??????????? ??????? ???????? ? 1/64 ?? 1/2,
?????????? ??????? ????????? 1/32, ????????? ????? (1 ???????) ? ?????
?????????? 1/16 ? ?.?.
4. ????????? ????????????
??? ????????? ???????????? SMCS ???????????? ?????????, ??????????? ??????? ???????? SMCS. ????????? ?????? ???? ???????? ?? ?????? ?????? ????? ??????? ???????? SMCS. ??????? ??????? ????????????
?????????? ??????? ?? ???? ????: ???????? ???? ? ???? ???????? SMCS.
??????? ??? ???? ??????? ?? ???. 17 ? 18.
29
????????? ???????? ???? ??????????? ?? ??? ?????: ??????? ? "?????????
SMCS" , ??????? ? "??????" ? ?????? ? "??????".
??????? ????? ?????????? ? "????????? SMCS" ? ?????? ??? ???????????
???????? ????????? SMCS 332 ? ??????????? ?? ??? ???????: ??????? ?????
???????? ?????????, ??? ??????? ???????? ??????? ? ????????? ??????? ??????????. ???? ?????????? ???????? ?????? ? ??????? ????????? ????????. ???
????????? ??????? ?????????? ??? ??????????? ??????????.
???. 17. ??????? ??? ???????? ???? ????????????? ??????????
??????? ????? ???????? ????????? ?????????? ????????? ?????????,
?????????? ?????? ??? ???? ??????? (????.1.)
??????? 1
????????? ????? ???????? ???????
????????
???????
?????????????
????? ????????????? (???./????.). ??? ????????? ????? ?????? ???????? ???????????? ??????????? ?????? ? ?????? ?????????? ???? (????? ? ?????????????).
??? ??????????? ?????? ????????????? ???????? ??
????????? ????????????? ? ????????? ??? ??????
30
????????? ????. 1
????????
???????
???????????
HOCI
??????????? HOCI-?????????? (8, 16 ??? 32 ????). ?
?????? ?????? ???????? ???????? ?????? ?? HOCI- ?????????? ?? ??????????????. ??????/?????? ? ???????????????? ???????? SMCS ??????? ? ??????????????
8, 16 ? 32-????????? ????
????? COMI
????? COMI-?????????? (??????? ??????? / ???????
???????). ?????? ?????????? ???????? (??????? ???????) ??? ???????? (??????? ???????) ??????? ?????
??????
??????? ???????? ??????? ?????????? ????????? ????????? ???????. ??? ??????? ?????? ??? ????????? ????? ???? ??????. ?????????
???? ???????? ????????? ? ????. 2.
????????? ??????? ?????????? ?????????? ????????? ?????????
?????????? (????. 3).
??????? ????? ?????????? ? "??????" ? ?????? ??? ?????? ? ???????? ???????, ??? ????????? ????????? ????????????? SMCS ? ??????????? ?? ?????? ????: ????????, ?????? ??????, ????????? ????????
?????? ("??????? ??????") ? ???????? ????????????? ?????? ("???????
????????????? ??????").
???? ???????? ?????? ??????? ?? ???? ????? ?????? ? ?????? ???????
??????????? ?????? ("??????? ?????").
??????? 2
????????? ????????? ??????
????????
???????
????? 1
????????? ??????? ???????? ?????? ( ??????/ ??????) .
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? , ? ? ? ? ? ? ? ? ? ? ? ??
(??????), ? ????????? ?????? ????? ?????? (??????)
????????
???????? ???????? ?????? (?? 1.25 ??/? ?? 200 ??/?)
31
????????? ????. 2
????????
???????
?????????
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ( COMI/ HOCI) .
????? ? ???????? ?????? ?????????????? ?? ??????
?? ???? ???????????: HOCI (????????? ???? ????????
???????? ? FIFO-???????? ?????? ? ? ?????? ??????
???????? ?? ??????????????) ? COMI (????????? ????
???????? ????? ????????? ?????? ????? ?????????)
???????????
?????? COMI
??????????? ?????? ?????? ?? ?????????? COMI ? ?????? (8, 16 ??? 32 ????)
???????????
???????? COMI
??????????? ???????? ?????? ?? ?????????? COMI ?
?????? (8, 16 ??? 32 ????)
????? ??????
????? ?????? ?????? (TRANSPARENT/SIC). ? ??????
???????????? ?????? ???????????? ?????
TRANSPARENT
??????? 3
????????? ????????? ??????????
????????
???????
???????
?????????
????? ?????????? ??????? ? ?????????? (???. ? ????????? ?????? ????????, ????.? ????????? ?????? ????????). ????? ????????? ?????????? ??????, ????????
?? ?????????
????
???? ?????????? (???????/??????????)
???? ????? ?????? ?????? ??? ???????? ?????? ????????. ?????????? ?????? ???????? ? ????????????????? ???? (???? ???? ???????? ?????
?????????????????? ???????). ?????, ?? ?????????? ?????????????????? ?????????, ?????????????? ? ???????? ?????????????????? ???????. ?? ??????? ?????? ??????? ??????????? ("??????? ?????") ????????? ????? ?????????? ? ????????? ?????? ????? (???????
32
????? ???????) ? ??????????? ?????????? ??????. ? ??????, ???? ?????
FIFO ??????????? ?????? ????????, ?????? ???????????, ? ?????????
?? ??????? ??????????. ??????????????? ?????? ??????? ???????????
?????????? ???? ? ?????? ???????????? ????? ?????? FIFO (????????
????? ?????? ? ?????).
???? ?????? ?????? ??????? ?? ???? ?????? ? ?????? ??????? ????????? ?????? ("??????? ?????"). ???? ?????? ?????? ?????? ??? ?????? ????????? ? ?????? ??????. ?? ??????? ?????? ??????? ????????? ("??????? ?????") ??????????? ???????? ??????. ????? ??????? ?????? ??????? ????????? ?????? ???????????, ? ????????? ?? ??????? ??????????. ??????????????? ?????? ??????? ????????? ??????????
???? ? ?????? ?????? ??????.
???? ????????? ???????? ?????? "??????? ??????" ?????? ??? ????? ?
??????????? ???????? ???????? ?????? ??????. ?????? ????? ?????
??????? ?????? ??????. ??? ?????????? ?????? ????????????? ?????? ???? ????????? ?????? ???????????? ?? ????????? ???????? ??????
??????, ??? ?????????? ???????? ??????????? ??????? ? ???, ??? ????? ???????????? ??? ??????? ??????. ???? ????????? ???????? ??????
??????? ?? ???? ????? ????????, ?????? ????? ???????? ("??????") ?
???? ??????????? ???????? ???????? ?????? ?????? ("????????"). ????
????? ???????? ?????????? ??? ??????? ???????? ???????? ?????? ??????. ?????? ???????? ?????? ???? ????, ???????? ???????? ? ????????????????? ???????. ?????, ?? ?????????? ?????????????????? ?????????, ?????????????? ? ???????? ?????????????????? ???????. ??
??????? ?????? ????? ???????? ("??????") ???????? ?? ???? ????? ????????? ? ??????? ??????. ????? ??????? ?????? ????? ?????? ???????????, ? ?? ????????? ??????? ??????????. ??????????????? ??????
?????????? ???? ? ?????? ????????? ???????? ? ???? ????? ????????.
???? ?????? ???????? ?????? ??? ????????? ??????????? ????????
?????? ??????.
???? ???????? ????????????? ?????? "??????? ????????????? ??????" ?????? ??? ????? ? ??????????? ???????? ???????? ????????????? ??????. ?????? ????? ????? ??????? ????????????? ??????. ???
?????????? ?????? ????????????? ?????? ???? ????????? ?????? ???????????? ?? ????????? ???????? ?????? ??????, ??? ?????????? ???????? ??????????? ??????? ? ???, ??? ????? ???????????? ??? ???????
??????. ??? ???????????? ?????? ???? ????????? ?????? ????????????
?? ?????????? ????????? ????????????? ???? ?????? ???????. ??? ??33
???????? ? ???? ?????? ??????????? ??????? ? ???, ??? ????? ???????????? ??? ???????? ?? ??????, ??????? ????????????? ???????? ?????? ? ?????? ?????? ????????? ??????, ? ????? ???????????????? ?
????????? ?????. ?????????? ???????? ????????????? ?????? ???????
?? ???? ????? ????????, ?????? ????? ???????? ("??????") ? ???? ?????? ???????? ???????? ????????????? ?????? ("????????"). ???? ?????
???????? ?????????? ??? ??????? ???????? ???????? ?????????????
??????. ?????? ???????? ????????????? ???? ????, ???????? ????????
? ????????????????? ???????. ?????, ?? ?????????? ?????????????????? ?????????, ?????????????? ? ???????? ??????????????????
???????. ?? ??????? ?????? ????? ???????? ("??????") ???????? ??
???? ????? ????????? ? ??????? ?????????????. ????? ??????? ??????
????? ?????? ???????????, ? ?? ????????? ??????? ??????????. ??????????????? ?????? ?????????? ???? ? ?????? ????????? ???????? ?
???? ????? ????????. ???? ?????? ???????? ???????? ????????????? ?
?????? ?????? ?????? ??? ????????? ??????????? ???????? ????????????? ??????.
?????? ????? ?????????? ? "??????" ? ?????? ??? ?????? ????????? ?? ???????, ??????????? ? ???? ?????? ?????????. ??? ?????
?????????? ??????? ?? ???? ?????? ("??????") ? ?????? ??????? ????
?????? ("????????").
????????? ???? ???????? SMCS ??????? ?? ???? ????????: ???????
????? ???????? SMCS ? ??????? ???????? ??????? SMCS (??. ???. 18).
???. 18. ??????? ??? ???? ???????? ????????????? ??????????
??????? ????? ???????? SMCS ????????? ??????????? ?????????,
?????????? ?????? ??? ???? ??????? (????. 4), ? ???????? ?????? ??????????? ?????? ??????????? SMCS ("?????").
34
??????? 4
????? ????????? SMCS
????????
????????
?????????????
? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ( ?? ? . / ??? ? . ) . ?? ? ?? ? ? ? ? ? ??? ?????? ?????????????(???.) ???????? ?????????? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ???? ? ?? ?? ?? (????? ? ?????????????). ??? ??????????? ??????
????????????? (????.) ???????? ?? ????????? ????????????? ? ????????? ??? ??????
???????????
HOCI
??????????? HOCI ?????????? (8, 16 ??? 32 ????). ?
?????? ?????? ???????? ???????? ?????? ?? HOCI-?????????? ?? ??????????????. ??????/?????? ? ???????????????? ???????? SMCS ??????? ? ?????????????? 8,
16 ? 32-????????? ????
??????? ????????
??????? ???????? ???????? ??????? (80 / 100 / 120 / 140
/ 160 / 180 / 200 ??/?)
????? COMI
????? COMI-?????????? (??????? ??????? / ???????
???????). ?????? ?????????? ???????? (??????? ???????) ??? ???????? (??????? ???????) ??????? ?????
??????
??????? ???????? ?????? ????????? ??????????? ????????? ???????
?????? (????. 5).
??????? 5
????????? ??????
????????
????????
???????? ????????
??? ???????? ??????? ??????? ???????? ????????
SMCS. 1 / 2 / 4 / 8 / 16 / 32 / 64
???????????
?????? COMI
??????????? ?????? ?????? ?? ?????????? COMI ?
?????? (8, 16 ??? 32 ????)
35
????????? ????. 5
????????
????????
???????????
???????? COMI
??????????? ???????? ?????? ?? ?????????? COMI
? ?????? (8, 16 ??? 32 ????)
????? ??????
????? ?????? ?????? (TRANSPARENT/SIC). ? ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ?
TRANSPARENT
?????????
????????? ???????? ?????? ?????? (COMI/HOCI).
????? ? ???????? ?????? ?????????????? ?? ?????? ?? ???? ???????????: HOCI (????????? ????????????? ???? ???????? ???????? ? FIFO-????????
?????? ? ? ?????? ?????? ???????? ?? ??????????????) ? COMI (????????? ???? ???????? ????? ???????????????? ?????? ????? PCI NIC)
????????? ??????? ????????? ?????????? ? ??????? ????? ??????? ?????
??? ????????? ? ???? ???????? (????? ??????????? ????????? ? ???? ???????? ? ????? ?? ??????????? ?? ????????? ? ??????? ???? SMCS).
???????????? ?????? ?1
???????????? ????????????? DS-????? ? ????????????????? ????????????????? ??????
????? ?????? ???????? ???????? ??????? ???????????????? ?
???????????? ????????????? DS-?????-????????????????? ????????????????? ??????.
??? ???????? ?????? ???????????????? ??????? ? ????????????? ?????????????? ?????????? ?? ?????? ?????????? SpaceWire ???????????? ???????????? ??????-????????????????? ????????.
36
? ?????? ?????? ???????????? ???? ?? ???? ??????? ? DS-??????, ????????
????????? ????? PCI-NIC1355DS3, ??????????? ? ???? ????, ???????? ?
?????? ????????????? ?????????????????? ????????? (??. ???. 13).
??????? ????????? ???????? ???????? ?????? DS-?????, ???????? ??????? ????????? ????????? ??????? ??? ???????????????? ? ???????????? ?????????? ????????????? ??????.
?????????? ??????
????? ?????? ?????????:
???? ????????????;
???????? ????? ?????????? SpaceWire;
???????? ? ????????? ?????????;
????????? ????????? ?????? ? ?? ??????? ????????;
??????? ??????? ??? ?????????????????? ????????????;
???????? ????????? ?????????? ????????? ??????????? SMCS.
???????? ???????
? ???????????? ? ??????? ???????? ???????? ? ????????????? ???????
?? ?????????? ???????????? ??????, ??????? ??????? ?? ???? ??????:
1) ??????????? ????????? ???????????? SMCS ?? ?????? PCI NIC ?
?????????????? ??????????? ?? ???? ??????????? ??????-?????????????????? ????????? ? ???????? ????? P ?? ?????? C ?? ???????? S.
????????? ???????? SMCS ????? ???????, ????? ???????? ?????? P ??
?????? C, ???????? ?? ?????? ??????? ????? ?????? P1;
2) ???????? ????????????????? ???????????? ? ????? ???????????
???????????? ????????, ?? ??????? ???????? ???????? ?????? ? ?????? ??????-????????????????? ?????????, ??????????????? ?????????? ???????? ???????? ????????.
??????????? ???????
1. ??????? ??????? ????? ?????????? SpaceWire, ???????????? ?????? DS-?????.
2. ?????? ?????? SMCS-???????????. ???????????? ??????? ??????
??????????? SpaceWire.
3. ????? ??????. ????????? ??????? ??????????. ?????????? SpaceWire,
?????????? ? SMCS.
4. ?????????? ??????-???????? ?????? ? ????????? SMCS.
5. ???????? ???????? ?????? ?? DS-?????, ? SMCS, ?? ????????? SpaceWire.
37
6. DS-??????????? ? SMCS ? SpaceWire. ????? ??????-???????? ??????. ?????? ?????????????, ?? ????????? ????????.
7. ??????? ??????????, ??????? ??????. ?? ??????????? ? ??????????. ???????????? ???????? ?????????? (??????) SpaceWire ? SMCS.
8. ????????? ? ?????????????? ???????. ?? ?????????? ? ???????? ???????. ???????????? ????????? (??????????????) ????????
SpaceWire ? SMCS.
9. ??????????????? SMCS (???????? ? ???????????? ?????????? ????).
10. ?????????? ???????? ????????. ???????????? ?????????? ???????? ???????? ? SpaceWire ? ? SMCS.
11. ?????? ??????. ??????????? ?????? NULL-??????????????????.
12. ?????????? ???????. ?????????? SpaceWire, ????????? ? SMCS.
13. ??????????? ????? ????? PCINIC-1355DS3. ???????? ?????, ??
??????????.
14. ????????? ?????????????????? ??????????? ????????. ???????????? SMCS ? SpaceWire.
15. ????????? ???????? ??????. ?? ????????? ? ??????????????
????? ???. ???????????? SMCS ? SpaceWire.
???????????? ?????? ? 2
???????????? ?????????? ?????????????
? ????? SPACEWIRE
????? ?????? ???????? ???????????? ??????? ?????????? ?????????? ???????????????? ????? ? ?????????? ????????????? ? ?????????????? ????????????? ?????????? ?? ?????? ?????????? SpaceWire.
??? ???????? ????????? ???????????????? ????? ? ?????????? ????????????? ? ????????????? ?????????????? ?????????? ?? ??????
?????????? SpaceWire ???????????? ???????????? ??????-????????????????? ????????.
? ?????? ?????? ???????? ????????????? ???? ???? ??????? ? DS??????, ???????? ????????? ????? PCI NIC 1355DS3, ??????????? ?
???? ????, ???????? ? ?????? ??????-?????????????????? ?????????????????? ????????? (??. ???. 14).
38
??????, ??????? ?????? ???? ?????? ? ?????????? ?????????? ?????? ??????:
???????? ????????? ??????????? ?????????? ????????????????
????? ? ?????????????? ????????????? ?????????? ?? ?????? DS-??????,
???????? ??????? ????????? ? ?????, ??????????? ?? ?????????
SpaceWire,
???????????? ?????????? ????????????? ???? "????????? ???",
????????? ???????????? ??????? ? ????????? ?????????? ????????????? ? ????? SpaceWire.
?????????? ??????
????? ?? ???????????? ?????? ?????? ?????????:
???? ????????????;
????????????? ? ???????????? ? ??????? ???????? N ????????? ????
?????????????? ?????????, ????????? ??:
? = 12+N/2 ???????????? ?????,
? = 12-N/2 ???????????????;
???????? ???????????? ??????? ?????????: ??????????, ??????????,
???????????, ???????????-??????????;
??????????? ?????? ???????? ????? ????????? ?????? (2 ? N-2) ?
?????????? ???????????? ????? ???? ??????? ??? ????????? ??????? ?????????;
??????? ??????? ??? ?????????????????? ????????????;
????? ????????????? ??? ?????????????????? ????????????;
???????? ????????? ??????, ????????? ????????????? ? ????????? ?????????? ????????? ??????????? SMCS.
???????? ???????
??????? ?? ?????????? ?????? ????? ???????? ? ?????????????.
? ??????? ??????? ????????? ??????????? ????????? SMCS:
?<??? ????????><????? ??????><????? ??????>.
??????? ????????? ??????????? ????????? ??????:
M<????? ??????><????? ??????> - M<????? ??????><????? ??????> - M<????? ??????><????? ??????> ?
?????: <??? ????????>::=? | R,
? ? ??????? ??????, R ? ??????? ?????????????,
<????? ??????>::=1 | 2,
39
<????? ??????>::=1 | 2 | 3.
?????????? ?????? (???. 19), ?????????????? ??????????? ????????? ????????? ? ???????? ?? ????????? ????????.
??????
1
PCI-NIC
1355
1
2
3
PCI-NIC
1355
??????
2
???. 19. ????? ????????
?????? "PA21" ????????: ??????? ?????? ?????? 2 ?????? 1.
??????? (M11 ? M23 ? M12) ???????? ????????? ???? ??????:
?????? 1, ????? 1 => ?????? 2, ????? 3 => ?????? 1, ????? 2
??????????? ???????
1. ????????????? SpaceWire. ?????????? ???????? ????? ? SpaceWire
? SMCS.
2. ????????????? "?????????? ????" ? ??????? ????????? SpaceWire.
3. "????????? ???" ? SpaceWire ? SMCS.
4. ????????? ?????? ?? ????????? SpaceWire. ??????????? ?? ?????????? ?????? SMCS.
5. ???????? ?????????. ????????????? ???????? ????????? ? ??????? ????????? SpaceWire. ???????? ????????? ? SMCS.
6. ?????????? ????????? SpaceWire. ?? ?????????? ? SMCS.
7. ??????????? ??????. ??????????? ??????????? ??????? ?????????? ?????? SpaceWire ? ?????????? ?????? SMCS.
8. ?????????? ?????????, "????????? ???" ? ?????????? ?????????. ??
?????????? ? SMCS.
9. ???????????? ?????????, "????????? ???" ? ??????????? ?? ????????? ????? ? ???? ??? ???????????? ?????????. ?? ?????????? ? SMCS.
10. ????????? ?????????? ????????????? ??? ?????????? ?????????.
?? ?????????? ? SMCS.
11. ????????? ?????????? ????????????? ??? ?????????? ?????????.
?? ?????????? ? SMCS.
12. ????????? ?????????? ????????????? ??? ???????????? ?????????. ?? ?????????? ? SMCS.
13. ????????? ?????????? ????????????? ??? ???????????-??????????
?????????. ?? ?????????? ? SMCS.
40
14. ???????????-?????????? ?????????, "????????? ???" ? ????????
????????? ? ???????????-?????????? ?????????. ?? ?????????? ? SMCS.
15. ???? SpaceWire. ?? ???????? ???????? ? ?? ???????. ?????
SMCS ? ???? SpaceWire.
16. ?????????? ??????? ? ???? SpaceWire. ??????????? ??????????
?????? ?????????? SMCS.
17. ???????????? ???? ? ??????????????. ?? ???????, ????????
??????. SMCS ??? SpaceWire ???????????? ???? ??? ?????????????.
????????????????? ??????
1. ?????????? SpaceWire ? ??????????????? ????????? ???????? / ?. ?. ????????, ?. ?. ????????, ?. ?. ???????, ?. ?. ?????????, ?. ?. ?????? // ????? III-? ????????????? ????.-????. ????.
???????????? ?????????? ????????????????????? "?????????? ??????-??????????? ? ??????????????-????????????? ???????? ?????????? ? ?????????? ??????????? ??????? ? ????????????? ???????????????????". ???., 20 ??? 2000 ?. ?. 32?34.
2. SpaceWire Standard. ECSS ? Space Engineering. "SpaceWire ? Links, Nodes,
Routers and Networks". ECSS-E-50-12 PRELIMINARY Draft 2.a. 2001.
3. IEEE Computer Society, "IEEE Standard for Heterogeneous Interconnect
(HIC) (Low-Cost, Low-Latency Scalable Serial Interconnect for Parallel
System Construction)", IEEE Standard 1355-1995, IEEE, June, 1996.
4. IEEE Computer Society, "IEEE Standard for Low-Voltage Differential
Signals (LVDS) for Scalable Coherent Interface (SCI)", IEEE Standard 1596.31996, IEEE, July 1996.
5. May M. D., Thompson P. W., Welch P. H., "Networks, Routers &
Transputers: Function, Performance and Application", IOS Press, 1993.
6. ???????????????? ?????????? ???????????????? ???????-?????? ?? ????????? SpaceWire / ?. ?. ???????, ?. ?. ?????????, ?. ?. ????????, ?. ?. ?????? // ????? III-? ????????????? ????.-????. ????.
???????????? ?????????? ????????????????????? "?????????? ??????-??????????? ? ??????????????-????????????? ???????? ?????????? ? ?????????? ??????????? ??????? ? ????????????? ???????????????????". ???., 20 ??? 2000 ?. ?. 37?38.
41
? ????????? ????? ???? ?????????????? ? ?????????? ??????????. ??? ???? ??? ???? ??????????? ?? ???????. ????? ??????????
?????? ??????? ?? ??????? ????????????? ???????? ? ??????????? ?????? ????????? ???? ? ???????? ???????. ????? ????????? ?????? ? ????? ?????? ????, ?????? ?????????? ????? ?????????, ?????? ?????????? ????? ?????????? ?????? ? ?????????? ??????????? ???????? ?????? ? ????????? ???????. ??????? ????????????? ? ??????????????? ???????? ?????????? ? ????????????? ???????? ????????? ??????
??? ??????? ??????????? ?????? (??????? ????????).
19
???????????-?????????? ????????? ????????? ????????? ?????? ?????? ????????????? ?? ????????? ? ?????????? ?????????? ? ?????????? ??????????? ?? ?????????? ????? ? ????, ????????????? ????????
????????? ??????.
???????????? ?????????
???????????? ????????? ???????????? ?? ?????????? ?????????.
?? ???. 13 ??????? ??????? ?????????? ??????? ????????????? ???
?????????????? Y (??. ???. 11) ??? ????????????? ? ???? SpaceWire
???????????? ?????????.
??????? ????????????? (Y)
???????? ?????????? ???????
???????? ????
A-C
8
D
3
E
4
???. 13. ?????? ??????? ????????????? ??? ???????????? ?????????
? ?????? ?????????????? ?????????? ??????, ?????????? ??????????? ???????? ? ??????? ?????????? ???????? ????, ???????????? ? ??????, ??? ??????? ??????????? ????? ??? ???? ???????? ????.
????????, ?????? ? ??????????? ???????? A, B ? C ????? ????????????
????? ???? ???????? ???? 8.
???????????? ????????? ????????? ??????? ?????? ?????????????, ?? ????????? ??????? ???????????? ?????? ????????????? ?
??????????????? ? ??????????? ??????????? ?? ????????????? ?????????? ??????? ? ????.
2.8. ????????? ?????????? ?????????????
???? ??? ????????????? ????????? ?????????? ?????? ?? ????
?????????? ??????.
????? ???? B ????? ??????? ????? ???? D (??. ???. 11) ??? ????????????? ?????????? ?????????. ????? ?????????? ????? B ? ??????????? ??????????????? ?. ?? ????? ??????? ????????????? ????????????? ? ?????????? ????? ????????? ????? ? 3. ???? ???????? ???? 3 ?????, ????? ?????? ?????? ???? ??????????, ?? ??? ???
???? ?? ??????????? ???? 3.
20
?????????????? ? ? Y ????????? ????? ????????. ??? ????????? ?????????? ????????????? ????? ????????? ????? ?? ???? ????
????? ???? ??????????? ??? ???????? ??????. ??????, ??????????? ???? ? ?? ?? ???? (??????????????), ?????????? ???????. ????? ????? ?? ?????? ????? ?????????????? ??? ???????? ??????.
????????? ?????????? ????????????? ???????????? ????? ??????? ???????? ????????????? ?????????? ??????????? ????.
???? ?? ??????? ?????????? ????????? ?????????? ????????????? ? ???????????????? ???????? ? ??????????????, ??????????
?????????? ?? ????????????? ???????? ?????. ????? ????? ????????? ? ?????????????, ?? ????? ???? ????????? ? ????? ????, ????????????? ?????????? ? ????????? ? ?????? ??????, ??? ?????
?????? ??????????????. ????????????? ????????? ?????????? ????????????? ??????? ??????? ????? ????????? ? ??????????????.
??????? ???? ????? ???????? ????????????? ??????? ??????? ??????? ?? ????????????? ???????? ??????. ????? ? ????????
Документ
Категория
Без категории
Просмотров
1
Размер файла
333 Кб
Теги
gorb
1/--страниц
Пожаловаться на содержимое документа