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