229 38 724KB
Russian Pages [25]
FPGA SpartanTM-II (2,5 )
R
ября 2000 г. К а к е
21
ех иче к е
и а ие 100 000
SpartanTM-II – (
-
ё
), .
Spar-
tanTM-II VirtexTM.
3-4 VirtexTM
. VirtexTM
-
SpartanTM-II
.
VirtexTM,
-
ё 200 000 200 . SpartanTM-II
, -
. -
2,5 .
SpartanTM-II
6-
ё
,
-
. 1.
-
1:
SpartanTM-II. , max
, XC2S15 XC2S30 XC2S50 XC2S100 XC2S150 XC2S200
432 972 1 728 2 700 3 888 5 292
15 000 30 000 50 000 100 000 150 000 200 000
8x12 12x18 16x24 20x30 24x36 28x42
96 216 384 600 864 1 176
16 384 24 576 32 768 40 960 49 152 57 344
86 132 176 196 260 284 ,
−
-
RAM ё
,
•
4
− RAM
FPGA (Field Programmable Gate Arrays) − Ё
15 000
•
200 000
−
200
− − −
PCI 66 Hot-swap
-
Compact -
− −
-
−
PCI − −
(
16
SelectIOTM)
/ /
ZBTRAM
− − −
− −
-
ё
FoundationTM
− (DLL - delay-locked loop)
Series,
-
,
,
-
24
− −
• −
4(4-LUT – Look-Up Table) 16RAM (Random Access Memory), 16RAM, 16-
2000 .
Alliance -
• -
−
21
IEEE1149.1
•
•
-
• 0.18 •
/0.22
-
6-
-
100%
1
R
SpartanTM-II -
Spartan-II
:
SpartanTM-II
-
. (
),
( Configurable Logic Block – ,
• CLB).
-
)
-
( Input/Output Blocks - IOB).
•
. tanTM-II .
Áëîêè Ââîäà-Âûâîäà (ÁÂÂ)
-
( (Slave Parallel), (Slave Serial) JTAG).
VersaRing
DLL
Xilinx FoundationTM
Alliance Series.
,
,
,
, -
Áëîêè Ââîäà-Âûâîäà (ÁÂÂ)
(Master Serial)
Ìàòðèöà ÊËÁ
VersaRing
-
FPGA SpartanTM-II.
DLL
VersaRing
Áëî÷íàÿ Ïàìÿòü
.
Áëîêè Ââîäà-Âûâîäà (ÁÂÂ)
DLL
Spartan-II (Static Random Access .
Memory – SRAM),
-
. Spar-
Áëî÷íàÿ Ïàìÿòü
). ,
VersaRing
( (
Áëîêè Ââîäà-Âûâîäà (ÁÂÂ)
.1:
DLL
Spartan-II -
Routing Matrix - GRM).
(General -
-
,
.
. (Ver-
saBlockTM), .
Spartan-II , FPGA. 200 350
.
-
, Spartan-II PCI -
-
,
. Э
“
-
.
33
Spartan-II
.
Spartan-II Compact PCI.
,
hot-swap
GRM: (BRAMs)
• “ ,
-
”
, 66
VersaRing
”
.
-
, , ,
, .
4096
. (DLL),
•
100 200
,
, . (BUFT),
•
. ,
Spartan-II Spartan-II
, . Э
.1.
,
-
,
.
2
21
2000 .
R
SpartanTM-II
-
6,5 . ,
PCI
,
3.3
-
-
Spartan-II
, VCCO. -
,
-
Spartan-II .2
.
.
-
:
,
. 2.
.
• , D-
-
-
,
. (CLK),
,
(pull-
,
(pull-
down) • up)
-
-
• (Clock Enable - CE).
(week - keeper).
, /
(Set/Reset - SR).
,
,
(Set), (Reset),
(Preset)
. Pull-down , pull-up
keeper
(Clear).
.
,
-
pull-up
.
. ,
up
.
. ,
5 5
.
, ,
Spartan-II -
, ,
21
,
-
,
pull-
,
.
.
week-
1149.1
IEEE
-
2000 .
3
R
SpartanTM-II
T
SR D
VCCO Íîæêà Êîðïóñà
Q
CLK
CK
TCE
EC
VCC OE
I/O Íîæêà Êîðïóñà
Ñïåöèàëüíûå ýëåìåíòû*
SR
SR O
D
Q
Ïðîãðàììèðóåìûé âûõîäíîé áóôåð
CK OCE
Âíóòðåííèé èñòî÷íèê ñèãíàëà
EC Ïðîãðàììèðóåìàÿ çàäåðæêà
IQ
I/O, VREF
SR I
D
Ïðîãðàììèðóåìûé âõîäíîé áóôåð
CK ICE
Íîæêà Êîðïóñà
Q
Ê äðóãèì Ê ñëåäóþùåìó Â/Â âíåøíèì VREF âõîäàì â áàíêå
EC
*Ñïåöèàëüíûå ýëåìåíòû âêëþ÷àþò: -Ïðîãðàììèðóåìûé ðåçèñòîð, ñîåäèíåííûé ñ çåìëÿíîé øèíîé (pull-down) -Ïðîãðàììèðóåìûé ðåçèñòîð, ñîåäèíåííûé ñ øèíîé ïèòàíèÿ (pull-up) -Ìàëîìîùíàÿ ñõåìà óäåðæàíèÿ ïîñëåäíåãî ñîñòîÿíèÿ (week - keeper) -Öåïè çàøèòû îò ïåðåíàïðÿæåíèÿ è ýëåêòðîñòàòè÷åñêîãî ðàçðÿäà
. 2:
Spartan-II 2:
/ -
/ LVTTL 2–24 ɦȺ LVCMOS2 PCI GTL GTL+ HSTL Class I HSTL Class III HSTL Class IV SSTL3 Class I & II SSTL2 Class I & II CTT AGP
-
(VREF)
ɧɟɬ ɧɟɬ ɧɟɬ 0.8 1.0 0.75 0.75 0.75 1.5 1.25 1.5 1.32
-
(VCCO)
ɧɟɬ ɧɟɬ ɧɟɬ 1.2 1.5 1.5 1.5 1.5 1.5 1.25 1.5 ɧɟɬ
3.3 2.5 3.3 ɧɟɬ ɧɟɬ 1.5 1.5 1.5 3.3 2.5 3.3 3.3
ȼɜɨɞ ɫɢɝɧɚɥɚ
FPGA, , , -
D, -
.
. -
. ,
(VTT)
,
-
. (VREF),
.
-
VREF ,
4
21
2000 .
R
SpartanTM-II VCCO ,
(
.
"
-
. Э
"). -
, ( down). 50 - 150
, pull-up,
.
pull, -
. VCCO. 3.
ȼɵɜɨɞ ɫɢɝɧɚɥɚ
GTL
-
, .
VCCO. VREF
-
,
GTL+
,
.
, VREF. .
-
. 48
24
.
Áàíê 1
Áàíê 0
Áàíê 7
-
Áàíê 2
, ,
GCLK3 GCLK2
Spar tan-II -
VCCO.
Áàíê 3
-
Áàíê 6
.
GCLK1 GCLK0 Áàíê 5
VCCO
Áàíê 4
, (
.
"
-
. 3:
").
,
-
week-keeper. ё
(
3:
-
VCCO
), ,
"
" (
), (
-
).
PCI, LVTTL, SSTL3 I, SSTL3 II, CTT, AGP, GTL, GTL+ 2.5 ȼ SSTL2 I, SSTL2 II, LVCMOS2, GTL, GTL+ 1.5 ȼ HSTL I, HSTL III, HSTL IV, GTL, GTL+ 3.3 ȼ
VREF
, ,
,
, VREF,
-
ё
-
,
, VREF
, ,
-
5 -
.
. VREF, . , LVTTL, LVCMOS2 .
5
.
Ȼɚɧɤɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ
VCCO /
VREF. Э ,
.
. .
-
-
-
-
.3,
PCI,
VREF
. -
2000 .
, .
VREF,
,
-
.
week-keeper
VCCO
, VREF .
.
21
Spartan-II
ё
VREF
VCCO ё
.
, -
,
5
R
SpartanTM-II VREF. VREF,
,
, .
. VREF, ,
-
, VREF -
VCCO,
-
(Logic Cell - LC).
4,
.
. ,
. Э
D-
-
.
Spartan-II
-
, (Slice),
-
VCCO
-
-
. 4. -
. TQ144
,
PQ208
VCCO ,
Spartan-II
-
.
, VCCO. , ,
CS144 ,
,
VREF
-
, VCCO.
,
,
Spartan-II, 4,5
.
COUT
I4
G3
I3
G2
I2
G1
I1
O
Ëîãèêà óñêîðåííîãî ïåðåíîñà è ëîãèêà êîíòðîëÿ
G4
Ôóíêöèîíàëüíûé Ãåíåðàòîð (LUT)
YB Y S D
Q
YQ
CK EC R
F5IN BY SR
I4
F3
I3
F2
I2
F1
I1
O
Ëîãèêà óñêîðåííîãî ïåðåíîñà è ëîãèêà êîíòðîëÿ
F4
Ôóíêöèîíàëüíûé Ãåíåðàòîð (LUT)
XB X S D
Q
CK EC R
CIN CLK CE
. 4: 6
Spartan-II 21
2000 .
XQ
-
R
SpartanTM-II
Ɍɚɛɥɢɰɚ ɉɪɟɨɛɪɚɡɨɜɚɧɢɹ
Ⱥɪɢɮɦɟɬɢɱɟɫɤɚɹ ɥɨɝɢɤɚ 4(Look-Up Table LUT. , -
LUT). , 16x1
RAM LUT16 2
RAM,
32 1
LUT-
. -
-
. -
, (XOR), -
-
16 1
RAM-
,
.
.
Spartan-II
16-
,
,
-
. Э
-
, .
.
-
Ɂɚɩɨɦɢɧɚɸɳɢɟ ɷɥɟɦɟɧɬɵ . Spartan-II
) D-
( ,
-
Ȼɭɮɟɪɵ ɫ ɬɪɟɦɹ ɫɨɫɬɨɹɧɢɹɦɢ
,
. D-
Spartan-II , “
,
( ).
-
,
.
BUFT -
.
. (Clock) (Clock Enable - CE)
(Set) SR BY
-
(Reset). .
SR ,
ё ,
. Э
– -
(Preset)
Ȼɥɨɱɧɚɹ ɩɚɦɹɬɶ (Block RAM) FPGA Spartan-II (Block SelectRAM) ё
BY – -
. Ⱦɨɩɨɥɧɢɬɟɥɶɧɚɹ ɥɨɝɢɤɚ
tan-II,
,
, : F5
F6.
(SelectRAM), (Look Up Table RAM – LUTRAM). Block Select RAM Spartan-II , . Э . , , 8 , 4
,
,
-
54:1,
,
. 5, .
5
F6
4-
F5. Э
,
-
68:1, .
19-
2 .
,
-
,
Spar-
RAM .
. ,
-
ё Spartan-II.
4
F5 . Э
.
.
(Clear).
.
ё
. Э
– ,
. Spartan-II CLB
.
,
.
21
2000 .
7
R
SpartanTM-II 4: Ё
ё
Spartan-II XC2S15 XC2S30 XC2S50 XC2S100 XC2S150 XC2S200
я
-
я
, 4 6 8 10 12 14
,
16 384 24 576 32 768 40 960 49 152 57 344
-
, . . Э ,
-
, -
5: -
-
.
-
,
1 2 4 8 16
4096 2048 1024 512 216
ADDR ADDR ADDR ADDR ADDR
,
DATA DATA DATA DATA DATA
-
. ,
, .
Ʌɨɤɚɥɶɧɵɟ ɫɜɹɡɢ RAMB4_S#_S# WEA ENA RSTA CLKA ADD[ 1.0Â?
‘1’.
Äà
Spartan-II
.
Ïîäà÷à ñèãíàëà ëîãè÷åñêîãî ‘0’ íà PROGRAM
Íåò
FPGA ïåðåâîäèò â ëîãè÷åñêèé ‘0’ INIT è DONE
-
,
, ,
Î÷èñòêà êîíôèãóðàöèîííîé ïàìÿòè
-
Çàäåðæêà êîíôèãóðàöèè
/ . PROGRAM óäåðæèâàåòñÿ â ëîãè÷åñêîì ‘0’?
: 1,
( 2,
•
Äà
Íåò
0); INIT=’0’?
-
•
Äà
Çàäåðæêà êîíôèãóðàöèè
(CCLK); Íåò
•
PROGRAM ;
•
DONE;
FPGA îïðàøèâàåò ðåæèìíûå êîíòàêòû
(TDI,
•
Çàãðóçêà êîíôèãóðàöèîííûõ äàííûõ
TDO, TMS, TCK). ,
CCLK ,
–
-
Êîíòðîëüíàÿ ñóììà ñîâïàäàåò?
Íåò
FPGA ïåðåâîäèò â ëîãè÷åñêèé ‘0’ INIT. Ëîãèêà íå àêòèâèðóåòñÿ
Äà
Spartan-II – . – .
,
(
Ôàçà Start-up. FPGA ïåðåâîäèò â ëîãè÷åñêóþ ‘1’ DONE, àêòèâèðóåò ÁÂÂ, ïðîèçâîäèò ãëáàëüíûé ñáðîñ/óñòàíîâêó òðèããåðîâ
, . -
Âûïîëíåíèå çàïðîãðàììèðîâàííûõ ôóíêöèé
Start-Up). .11. ,
11. ɂɧɢɰɢɚɥɢɡɚɰɢɹ ɤɨɧɮɢɝɭɪɢɪɨɜɚɧɢɹ ,
21
2000 .
-
15
R
SpartanTM-II ,
,
-
,
.
, VCCO
,
PROGRAM .
,
1,0
2 2,5 .
VCCINT
‘1’
INIT
-
,
. 12, –
DONE (‘1’) .
9.
TPOR
Vcc
PROGRAM
TPI INIT
TICCK CCLK âõîä ëèáî âûõîä
M0, M1, M2
. 12: 9: Min TPOR TPL TICCK
Max 2.0 ɦɫ 100 ɦɤɫ 4.0 ɦɤɫ
0.5 ɦɤɫ 300 ɧɫ.
TPROGRAMM Ɉɱɢɫɬɤɚ ɤɨɧɮɢɝɭɪɚɰɢɨɧɧɨɣ ɩɚɦɹɬɢ Spartan-II INIT .
, -
-
.
-
FPGA PROGRAM
.
-
.
INIT .
Ɂɚɝɪɭɡɤɚ ɤɨɧɮɢɝɭɪɚɰɢɨɧɧɵɯ ɞɚɧɧɵɯ
Э
INIT
PROGRAM
-
,
, ,
.
ɉɪɨɜɟɪɤɚ ɤɨɧɬɪɨɥɶɧɨɣ ɫɭɦɦɵ
.
INIT .
-
Spartan-II. Spartan-II
,
16
, -
, –
INIT
INIT
.
, .
‘1’ .
-
–
-
Spartan-II
.
‘1’.
, ,
-
21
2000 .
-
R
SpartanTM-II A)
‘0’
PROGRAM
300
. ɉɨɫɥɟɞɨɜɚɬɟɥɶɧɨɫɬɶ ɜɯɨɠɞɟɧɢɹ ɜ ɲɬɚɬɧɵɣ ɪɟɠɢɦ ɪɚɛɨɬɵ
CCLK C
-
0 1
2
3
4
5
6 7
4
5
6 7
: 1.
DONE ,
‘1’. -
DONE GTS
2.
(global tristate – GTS). Э FPGA -
GSR
. 3.
/
GWE
(Global Set/Reset – GSR). 4.
-
(Global Write Enable – GWE). Э
-
Á)
. -
CCLK
CCLK. 8
CCLK,
C0-C7, .13 . 1
0 1
C
. CCLK 6.
2 3
DONE = ‘1’
.
DONE ,
.
.13
GTS .
GWE DONE
GSR, GTS, ,
GSR
. FPGA.
GSR, GTS, GWE
GWE
DONE.
13.
Start-
up
-
: ,
•
FPGA CCLK
-
ё
, , ,
•
( , CPLD, CCLK
FPGA .
-
. .). 1 -
CCLK . .
21
2000 .
17
R
SpartanTM-II ory – SPROM) .14.
« »
-
. (bitstream)
.11
DIN
-
,
INIT=’1’
CCLK. FPGA . ,
Çàãðóçêà áèòà äàííûõ íà êàæäûé íàðàñòàþùèé ôðîíò CCLK
,
DOUT.
DOUT
-
CCLK. , DIN
Îêîí÷àíèå êîíôèãóðàöèîííûõ äàííûõ?
CCLK,
íåò
-
FPGA,
-
.
äà
FPGA, Spartan-II. . 15
Ïðîâåðêà êîíòðîëüíîé ñóììû 14.
,
Spartan-II, , ,
-
,
. FPGA -
.
ɉɨɞɱɢɧɟɧɧɵɣ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɵɣ ɪɟɠɢɦ (Slave Serial) FPGA (Serial Programmable Read Only Mem-
N/C
3.3V 4.7 K
M0 M1
N/C
M2 DOUT
DIN
DOUT
CCLK
Spartan-II
MASTER SERIAL
Spartan-II, Spartan-XL,
XC1701L
CCLK
SLAVE
CLK DATA
DIN
CEO
CE
PROGRAM DONE
M0 M1 M2
PROGRAM
RESET/OE
INIT
Ìèêðîñõåìà â âåäóùåì ðåæèìå
DONE
INIT
Ìèêðîñõåìà â ïîä÷èíåííîì ðåæèìå
Ñáðîñ íóë¸ì
PROGRAM
. 15:
/
(M2, M1, M0). “
-
,
. 10
” ,
18
-
16
.
,
,
21
2000 .
. 16.
-
R
SpartanTM-II
FPGA,
,
,
INIT
.
DIN 1 TDCC
2 TCCD
5 TCCL
CCLK 4 TCCH 3 TCCO DOUT
.
. 16: 10: 1 2 3 4 5
DIN DIN DOUT
ȼɟɞɭɳɢɣ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɵɣ ɪɟɠɢɦ (Master Serial)
Min 5.0 0
TDCC/TCCD TDSCK/TSCKD TCCO TCCH TCCL FCC
– 60
Max
12 5.0 5.0 66
.
CCLK, SPROM
, FPGA .
CCLK FPGA SPROM,
-
DINFPGA
CCLK. , DOUT CCLK. FPGA,
,
.Э ConfigRate, ,
FPGA.
CCLK
4
.
-
,
-
, 4 . 15
, ,
.
,
.
,
.
. ,
, (Slave), ,
-
RESET
. SPROM FPGA. DONE.
-
FPGA.
-
INIT CE – -
, ,
-
, DONE.
-
. 17. 000 100
,
-
. , , M2, M1, M0.
. . CCLK
1
2000 .
VCC
-
VCC
ConfigRate CCLK,
21
11.
.
-
50
,
-
19
R
SpartanTM-II PROGRAM VCC.
CCLK
2
TCKDS
TDSCK
1 DIN
DOUT
. 17: 11:
Min DIN DIN
ё
1
TDCC/TCCD
5.0
2
TDSCK/TSCKD
0
(Slave Parallel)
ё
–
-
. FPGA
.18
BUSY, 50
Spartan-II,
ё
0, M1, M2 ,
. ,
.
.
DATA[0:7] CCLK WRITE BUSY
M1 M2
M1 M2
M0
M0
Spartan-II
Spartan-II
D0:D7
D0:D7
CCLK
CCLK
WRITE
WRITE
BUSY
CS(0)
BUSY
CS(1)
CS
CS
PROGRAM DONE
PROGRAM INIT
DONE
DONE INIT PROGRAM
18. 20
Max
ё 21
2000 .
INIT
-
R
SpartanTM-II
CCLK, CS ),
12
.20,
ё
(Chip Select -
.
( WRITE ). INIT=’1’
BUSY, ,
BUSY . . ( . .
WRITE
Ïîëüçîâòåëü âûñòàâëÿåò ‘0’ íà WRITE è CS
-
), FPGA, .
Çàãðóçêà áàéòà äàííûõ íà êàæäûé íàðàñòàþùèé ôðîíò CCLK
/
. 8-
. , PROHIBIT,
.
FPGA âûñòàâëÿåò ‘1’ íà BUSY?
.
äà
íåò
FPGA Spartan-II ё
,
Îêîí÷àíèå êîíôèãóðàöèîííûõ äàííûõ?
-
. ,
íåò
äà
BUSY.
CCLK, Data, WRITE
Ïîëüçîâòåëü âûñòàâëÿåò ‘1’ íà WRITE è CS
( CS ) .
FPGA
-
Ɂɚɩɢɫɶ
Ïðîâåðêà êîíòðîëüíîé ñóììû
-
FPGA.
19.
. 19. « »
.
-
.11.
-
CCLK CS WRITE
3
4
5
6 1
2
DATA[7:0] 7
BUSY Íåò çàïèñè
10.
21
2000 .
Çàïèñü Íåò çàïèñè
Çàïèñü
ё
21
R
SpartanTM-II 12:
ё
Min D0-D7 D0-D7
1 2
TSMDCC TSMCCD
5.0 0
CS
3
TSMCSCC
7.0
4
TSMCCCS
0
5
TSMCCW
7.0
6
TSMWCC
7.0
7
TSMCKBY
CS WRITE WRITE BUSY
Max
12.0
FCC FCCNH
CCLK
: 1.
WRITE .
66 50
, BUSY,
CS , FPGA
-
CCLK. ,
CCLK, WRITE .
, -
,
-
.
. D[7:0].
CS . , -
, ,
CS
WRITE –
‘0’,
ɉɪɟɠɞɟɜɪɟɦɟɧɧɨɟ ɩɪɟɤɪɚɳɟɧɢɟ ɩɪɨɰɟɞɭɪɵ CS ,
.
‘1’. CS
-
,
. BUSY (
‘1’.
WRITE
, ‘0’. ‘1’
CCLK
,
BUSY , BUSY
. , ,
‘0’; WRITE . 21,
. 2
3
,
-
. CS
5.
WRITE
.
22
-
,
4.
, -
,
BUSY
.
) .
3. CCLK
-
,
CS
2.
FCCNH, FPGA
21
2000 .
. CCLK.
R
SpartanTM-II CCLK CS WRITE
DATA[7:0]
BUSY Ïðåêðàùåíèå
. 21:
-
я Spartan-II
я
я
-
4.
Run-Test-Idle (RTI).
5.
IR
6.
SDR.
7.
TCK (
(Test Access Port IEEE1149.1.
TAP)
TAP CFG_IN. Э TDI
–
).
8.
RTI. ,
, -
. FPGA
-
bitstream
21
TDI.
2000 .
FPGA,
-
Shift-DR (SDR).
3.
M2, M1, M0.
,
CFG_IN (instruction register –IR).
2.
-
.
: 1.
JSTART.
RAMs. Э
/
. , LUTRAMs, Block-
.
23
R
SpartanTM-II
я
Spartan-II
я VCCINT VCCO VREF
GND GND
GND
VTS VCC
VREF VREF
-
VIN
,
31 (
–65 +150 +260 +125
)
TSOL TJ в
а
а
х
а
в
в
ю
а
я
3.0 4.0 3.6 3.6 5.5 5.5
50
2.375
TSTG
П
–0.5 –0.5 –0.5 –0.5 –0.5 –0.5
° ° °
а.
я
VCCINT
TJ= ) TJ= )
+85°C ( +85°C (
VCCO
0°C
+85°C (
0°C
+85°C (
Min
Max
2.5 - 5%
2.5 + 5%
2.5 - 5%
2.5 + 5%
TJ=
1.2
3.6
TJ=
1.2
3.6
0°C 0°C
) )
TIN
VQ100 TQ144 CS144 PQ208 FG256 FG456
250
XCS15 60 86 86 -
XCS30 60 92 92 132
XCS50 92 140 176
XCS100 92 140 176 196
XCS150 140 176 260
XC2S50 -6 PQ 208 C Òèï êðèñòàëëà
Êëàññ áûñòðîäåéñòâèÿ
Òåìïåðàòóðíûé äèàïàçîí C = Êîììåð÷åñêèé (TJ = 0 C äî + 85 C) I = Ïðîìûøëåííûé (TJ = –40 C äî +100C)
-5 -6
×èñëî âûâîäîâ Òèï êîðïóñà CS = Chip-scale Package FG = Fine-pitch Ball Grid Array PQ = Plastic Quad Flat Pack TQ = Thin Quad Flat Pack VQ = Very Thin Quad Flat Pack
24
я
21
2000 .
XCS200 140 176 284
R
SpartanTM-II
..........................................................................................................................................................1 SPARTAN-II .......................................................................................................................................2 ............................................................................................................................................................................ 2 Ы ......................................................................................................................................2 Spartan-II....................................................................................................................................................................... 2 ....................................................................................................................................................................... 3 ȼɜɨɞ ɫɢɝɧɚɥɚ ............................................................................................................................................................................... 4 ȼɵɜɨɞ ɫɢɝɧɚɥɚ............................................................................................................................................................................. 5 Ȼɚɧɤɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ.................................................................................................................................................................... 5 ........................................................................................................................................ 6 Ɍɚɛɥɢɰɚ ɉɪɟɨɛɪɚɡɨɜɚɧɢɹ ........................................................................................................................................................... 7 Ɂɚɩɨɦɢɧɚɸɳɢɟ ɷɥɟɦɟɧɬɵ........................................................................................................................................................... 7 Ⱦɨɩɨɥɧɢɬɟɥɶɧɚɹ ɥɨɝɢɤɚ.............................................................................................................................................................. 7 Ⱥɪɢɮɦɟɬɢɱɟɫɤɚɹ ɥɨɝɢɤɚ ............................................................................................................................................................. 7 Ȼɭɮɟɪɵ ɫ ɬɪɟɦɹ ɫɨɫɬɨɹɧɢɹɦɢ..................................................................................................................................................... 7 Ȼɥɨɱɧɚɹ ɩɚɦɹɬɶ (Block RAM) .................................................................................................................................................... 7 .......................................................................................................................... 8 Ʌɨɤɚɥɶɧɵɟ ɫɜɹɡɢ ......................................................................................................................................................................... 8 Ɍɪɚɫɫɢɪɨɜɨɱɧɵɟ ɪɟɫɭɪɫɵ ɨɛɳɟɝɨ ɧɚɡɧɚɱɟɧɢɹ.......................................................................................................................... 9 Ɍɪɚɫɫɢɪɨɜɨɱɧɵɟ ɪɟɫɭɪɫɵ ɞɥɹ ɛɥɨɤɨɜ ɜɜɨɞɚ-ɜɵɜɨɞɚ................................................................................................................ 9 ɋɩɟɰɢɚɥɶɧɵɟ ɬɪɚɫɫɢɪɨɜɨɱɧɵɟ ɪɟɫɭɪɫɵ. ................................................................................................................................... 9 Ƚɥɨɛɚɥɶɧɵɟ ɬɪɚɫɫɢɪɨɜɨɱɧɵɟ ɪɟɫɭɪɫɵ ...................................................................................................................................... 9 ................................................................................................................................ 10 Ɇɨɞɭɥɢ ɚɜɬɨɩɨɞɫɬɪɨɣɤɢ ɡɚɞɟɪɠɤɢ (DLL) .............................................................................................................................. 10 ( ).......................................................................................................................................... 10 Ɋɟɝɢɫɬɪɵ ɞɚɧɧɵɯ....................................................................................................................................................................... 12 ɉɨɪɹɞɨɤ ɛɢɬ ɪɟɝɢɫɬɪɚ ɞɚɧɧɵɯ ɉɋ........................................................................................................................................... 12 ȼɤɥɸɱɟɧɢɟ ɉɋ ɜ ɩɪɨɟɤɬ ........................................................................................................................................................... 13 ...............................................................................................................................13 .............................................................................................................................................. 13 ................................................................................................................................................................ 14 ........................................................................................14 ..................................................................................................................................................... 14 ............................................................................................................................................................ 15 ........................................................................................................................................ 15 ɂɧɢɰɢɚɥɢɡɚɰɢɹ ɤɨɧɮɢɝɭɪɢɪɨɜɚɧɢɹ ........................................................................................................................................ 15 Ɉɱɢɫɬɤɚ ɤɨɧɮɢɝɭɪɚɰɢɨɧɧɨɣ ɩɚɦɹɬɢ ....................................................................................................................................... 16 Ɂɚɝɪɭɡɤɚ ɤɨɧɮɢɝɭɪɚɰɢɨɧɧɵɯ ɞɚɧɧɵɯ...................................................................................................................................... 16 ɉɪɨɜɟɪɤɚ ɤɨɧɬɪɨɥɶɧɨɣ ɫɭɦɦɵ................................................................................................................................................. 16 ɉɨɫɥɟɞɨɜɚɬɟɥɶɧɨɫɬɶ ɜɯɨɠɞɟɧɢɹ ɜ ɲɬɚɬɧɵɣ ɪɟɠɢɦ ɪɚɛɨɬɵ .................................................................................................. 17 ........................................................................................................................... 17 ɉɨɞɱɢɧɟɧɧɵɣ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɵɣ ɪɟɠɢɦ (Slave Serial) ......................................................................................................... 18 ȼɟɞɭɳɢɣ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɵɣ ɪɟɠɢɦ (Master Serial) ............................................................................................................... 19 ё (Slave Parallel) ........................................................................................................... 20 Ɂɚɩɢɫɶ ........................................................................................................................................................................................ 21 ɉɪɟɠɞɟɜɪɟɦɟɧɧɨɟ ɩɪɟɤɪɚɳɟɧɢɟ ɩɪɨɰɟɞɭɪɵ .......................................................................................................................... 22 Spartan-II......................................... 23 Ч Ы ......................................................................................................................................23 SPARTAN-II ........................................................24 .................................................................................................................... 24 .......................................................................................................................................................... 24 ...................................................................................................................................................................24 ............................................................................................................................................................24 ...........................................................................................................................................................25
21
2000 .
25