Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião...

Post on 18-Apr-2015

103 views 0 download

Transcript of Http://gaph Modos de Configuração do Dispositivo VIRTEX II XC2V1000 Eduardo Wenzel Brião...

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ãobriao@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

3

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

Introdução

• Modos de Configuração

– Slave Serial

– Slave SelectMAP

– Master Serial

– Master SelectMAP

– JTAG Boundary Scan

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

5

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

Arquitetura do Memec Insight VB2MB1000

6

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

Arquitetura do Memec Insight VB2MB1000

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

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

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

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

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

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

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.

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

15

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

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

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

17

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

Configuração via Software

18

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

Configuração via Software

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

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

21

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

2) Ch 2: 5 Volt 2.5 us

Resultados

Cclk

Slave Serial

Freq: 4.8 MHz

22

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

Resultados

T T

2) Ch 2: 5 Volt 25 us

Cclk

Slave SelectMAP

Freq: 480 KHz

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

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

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

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

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.