Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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]

description

Modos de Configuração do Dispositivo VIRTEX II XC2V1000. Eduardo Wenzel Brião [email protected]. 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 - PowerPoint PPT Presentation

Transcript of Modos de Configuração do Dispositivo VIRTEX II XC2V1000

Page 1: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

5

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

Arquitetura do Memec Insight VB2MB1000

Page 6: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

6

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

Arquitetura do Memec Insight VB2MB1000

Page 7: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

15

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

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

Page 16: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

17

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

Configuração via Software

Page 18: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

18

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

Configuração via Software

Page 19: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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: Modos de Configuração do Dispositivo VIRTEX II XC2V1000

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.