ПЛИС с архитектурой FPGA семейства Spartan-2 (2, 5В)

2000 г. 25 стр. Краткое техническое описание. Содержание ОСОБЕННОСТИ АРХИТЕКТУРА SPARTAN-II Быстродействие ОПИСАНИЕ АРХИ

229 38 724KB

Russian Pages [25]

Report DMCA / Copyright

DOWNLOAD PDF FILE

Recommend Papers

ПЛИС с архитектурой FPGA семейства Spartan-2 (2, 5В)

  • Commentary
  • 597493
  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

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