Departamento de Engenharia Electrotécnica e de
Computadores
Projecto, Seminário e Trabalho Final de Curso 2003/2004
Desenvolvimento de um módulo de verificação para o protocolo de comunicação
PCI Express™
Orientadores:
Autores:
FEUP: Prof. António José Araújo
Daniel Fernando da Rocha e Silva
ChipIdea: Eng. Luís Laranjeira
Filipe Alexandre Miranda Maciel
Objectivos:
Estudar o protocolo PCI Express™, especificar e desenvolver o módulo de verificação e elaborar um
manual do utilizador.
A importância da verificação no fluxo de um projecto:
Outros
40%
Verificação
60%
Segundo um estudo de Collett International Research, esta é a
importância da verificação num projecto de micro electrónica!
Módulo implementado:
Características:
 verificação através da interface PIPE;
 suporte de configurações multi-lane: x1, x2, x4, x8,
x12, x16, x32;
 permite a utilização de palavras de dados de 8 bits
ou de 16 bits.
Arquitectura de utilização do VIP:
A utilização de módulos de verificação reutilizáveis permite
reduzir consideravelmente:
- o tempo empregue na verificação, e consequentemente,
o tempo total do projecto,
- o custo do projecto.
PCI Express™: a tecnologia de I/O do futuro…
100
90
80
70
60
50
40
30
20
10
0
Funcionalidades de teste
implementadas:
 Reset;
C
I-X
A
G
P
4X
A
G
P P8
C
I-X X
P 26
C
I-X 6
P
C 53
IE 3
xp
re
ss
P
G
P
A
P
2X
 Receiver Detection;
C
I
BW/pin MB/s
Largura de banda por pino de diversas
tecnologias
 Beacon Test;
 Sending a File;
 Loopback;
 Polarity Inversion.
Principais características:
- interface série ponto-a-ponto;
Particularidades de implementação:
- largura de banda de 2,5 Gbit/s/sentido/linha;
- suporta até 32 linhas na mesma interface;
 bloco funcional composto por diversos procedimentos
(tasks);
- conectores totalmente compatíveis com os do PCI já
existentes;
 portabilidade devido à linguagem de descrição de
hardware Verilog utilizada na implementação;
- solução desenhada não só para Desktop, mas também
para Mobile, Server, Communications, Workstations,
Embedded Devices…
 acesso directo aos procedimentos permitindo
maior flexibilidade na utilização;
 possibilidade de integração numa hierarquia de
módulos para verificação mais ampla do protocolo.
Contactos:
Daniel Silva – [email protected]
Filipe Maciel – [email protected]
URL: http://www.fe.up.pt/~ee98157
Download

projecto