http://gaph modos de configuração do dispositivo virtex ii xc2v1000 eduardo wenzel brião...

27
http://www.inf.pucrs.br/~gaph Modos de Configuração do Dispositivo Modos de Configuração do Dispositivo VIRTEX II XC2V1000 VIRTEX II XC2V1000 Eduardo Wenzel Brião [email protected]

Upload: internet

Post on 18-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

http://www.inf.pucrs.br/~gaph

Modos de Configuração do DispositivoModos de Configuração do Dispositivo

VIRTEX II XC2V1000VIRTEX II XC2V1000

Eduardo Wenzel Briã[email protected]

Page 2: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

2

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 3: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

3

http://www.inf.pucrs.br/~gaph

Introdução

• Modos de Configuração

– Slave Serial

– Slave SelectMAP

– Master Serial

– Master SelectMAP

– JTAG Boundary Scan

Page 4: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

4

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 5: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

5

http://www.inf.pucrs.br/~gaph

Arquitetura do Memec Insight VB2MB1000

Page 6: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

6

http://www.inf.pucrs.br/~gaph

Arquitetura do Memec Insight VB2MB1000

Page 7: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

7

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 8: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

8

http://www.inf.pucrs.br/~gaph

3.1. Visão Geral dos Modos de Programação

• Slave(usa cabo para programare clock externo)

• Master (usa ROM e clock gerado pelo FPGA)

Serial

Select MAP

Serial

Select MAP

•JTAG – Boundary Scan: modo de programação daisy-chain

Page 9: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

9

http://www.inf.pucrs.br/~gaph

3.2. Modos de Configuração – Slave Serial

M0 M2M1 M3

No manual da placa, Versão 1.0 de Abril de 2002, M0 e

M2 estão invertidos

Page 10: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

10

http://www.inf.pucrs.br/~gaph

3.3. Modos de Configuração – Slave SELECTMAP

M0 M2M1 M3

No manual da placa, Versão 1.0 de Abril de 2002, M0 e

M2 estão invertidos

Page 11: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

11

http://www.inf.pucrs.br/~gaph

3.4. Modos de Configuração – Master Serial

M0 M2M1 M3

No manual da placa, Versão 1.0 de Abril de 2002, M0 e

M2 estão invertidos

Page 12: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

12

http://www.inf.pucrs.br/~gaph

3.5. Modos de Configuração – Master SELECTMAP

M0 M2M1 M3

No manual da placa, Versão 1.0 de Abril de 2002, M0 e

M2 estão invertidos

Page 13: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

13

http://www.inf.pucrs.br/~gaph

3.6. Modos de Configuração – JTAG Boundary Scan

• Instruções próprias definidas.• Verificação, teste e configuração do circuito.• Verificação da cadeia de componentes do

circuito.

Page 14: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

14

http://www.inf.pucrs.br/~gaph

3.6. Modos de Configuração – JTAG Boundary Scan

M0 M2M1 M3

No manual da placa, Versão 1.0 de Abril de 2002, M0 e

M2 estão invertidos

Page 15: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

15

http://www.inf.pucrs.br/~gaph

3.6. Modos de Configuração – JTAG Boundary Scan

Page 16: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

16

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 17: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

17

http://www.inf.pucrs.br/~gaph

Configuração via Software

Page 18: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

18

http://www.inf.pucrs.br/~gaph

Configuração via Software

Page 19: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

19

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 20: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

20

http://www.inf.pucrs.br/~gaph

Resultados

Modo de Config./ Cab.

Freqüência Bitstream Parcial

Bitstream Total

Slave Serial Cabo MultiLINX

4,5 MHz

(Rajadas)

2.2 s 10.2 s

Slave SelectMAP Cabo MultiLINX

480 KHz

(Rajadas)

380 ms 1.51 s

Boundary ScanCabo JTAG

240 KHz

(Rajadas)

620 ms 20.4 s

Boundary Scan Cabo MultiLINX

4.8 MHz

(Rajadas)

588 ms 11.3 s

Page 21: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

21

http://www.inf.pucrs.br/~gaph

2) Ch 2: 5 Volt 2.5 us

Resultados

Cclk

Slave Serial

Freq: 4.8 MHz

Page 22: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

22

http://www.inf.pucrs.br/~gaph

Resultados

T T

2) Ch 2: 5 Volt 25 us

Cclk

Slave SelectMAP

Freq: 480 KHz

Page 23: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

23

http://www.inf.pucrs.br/~gaph

Resultados

• Obtenção do tempo de configuração (t)

TT

TT

1) Ch 1: 5 Volt 25 ms 2) Ch 2: 5 Volt 25 ms

dX: 61.7 ms X: 49.8 ms

t

Done

Prog

Page 24: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

24

http://www.inf.pucrs.br/~gaph

Resultados

• Obtenção do tempo de reconfiguração (t)

2) Ch 2: 5 Volt 100 ms

dX: 580 ms X: 783 ms

Tck

t

Page 25: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

25

http://www.inf.pucrs.br/~gaph

Resultados para os Modos Master

Tempo de Configuração

0

200

400

600

800

1000

1200

0 10 20 30 40 50 60 70

Freqüência (MHz)

Tem

po

(m

s)

Master SelectMAP

Master Serial

Page 26: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

26

http://www.inf.pucrs.br/~gaph

Sumário

1. Introdução

2. Arquitetura do Memec-Insight V2MB1000

3. Modos de Configuração

3.1. Visão Geral dos Modos de Configuração

3.2. Slave Serial

3.3. Slave SelectMAP

3.4. Master Serial

3.5. Master SelectMAP

3.6. JTAG Boundary Scan

4. Configuração via Software

5. Resultados

6. Conclusões

Page 27: Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião briao@inf.pucrs.br

27

http://www.inf.pucrs.br/~gaph

Conclusões

• Modo Slave SelectMAP (Cabo MultiLINX) é o modo de configuração mais rápido via cabo.

• Master SelectMAP é o modo mais rápido (7.5ms para configurar 1Mgates a 60MHz, violando freqüência máxima da PROM, que é 33MHz).

• Dúvida - como variar o clock de configuração com cabos (é possível???)

• Impossibilidade de reconfiguração parcial nos modos Master. FPGA não tem suporte para estes modos.