Exportar registro bibliográfico

Desenvolvimento de um framework PCI Express para FPGA (2015)

  • Authors:
  • USP affiliated author: MARTINS, TIAGO AMARO - EESC
  • School: EESC
  • Subjects: CIRCUITOS FPGA; FRAMEWORKS
  • Keywords: DMA; FPGA; Framework; PCI Express
  • Language: Português
  • Abstract: A demanda de produtos eletrônicos mais eficientes e mais rápidos é uma característica do cenário mundial. Essa demanda força a comunicação entre dispositivos com taxas cada vez mais altas. Essas velocidades não permitem que utilizemos apenas processadores para execução dessas funções, necessitando de circuitos dedicados, deixando apenas os protocolos de alto-nível para os processadores. Estes, hoje em dia, dispõem de poucas interfaces para o mundo externo como USB (Universal Serial Bus), Ethernet e PCI Express (Peripheral Component Interconnect Express), sendo essa última a mais rápida disponível. O desenvolvimento de um circuito de interface PCI Express apresenta grande dificuldade, porém com o advento das FPGAs (Field-Programmable Gate Array) é possível o projeto dessa interface de maneira mais fácil e rápida. Um sistema de alta velocidade com uma biblioteca de utilização em software e canais de fácil conexão em hardware possui uma gama grande de aplicações e um apelo por parte de desenvolvedores tanto de hardware quanto de software. Assim, o objetivo desse projeto foi a criação de um framework que viabilize a comunicação entre um computador de mesa, utilizando a interface PCI Express, e uma placa com FPGA, dando ao desenvolvedor dos dispositivos, um canal de comunicação rápido, com velocidades na ordem de 1 GB/s e ainda fácil de ser ligado a qualquer projeto. Esse framework foi desenvolvido conseguindo-se 0,9 GB/s para a leitura e 1,5 GB/s para a escrita, utilizando dutos de 128 bits para DMA (Direct Memory Access) e para I/O (Entrada e Saída) que encobrem o protocolo e os circuitos de comunicação. As seis chamadas criadas em software são capazes de realizar a comunicação diretamente da camada de usuário do sistema operacional, ocultando toda a complexidade das chamadas ao sistema
  • Imprenta:

  • Download do texto completo

    Tipo Nome Link
    Versão Publicada Martins_Tiago_Amaro_tcc.p... Direct link
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      MARTINS, Tiago Amaro. Desenvolvimento de um framework PCI Express para FPGA. 2015. Trabalho de Conclusão de Curso (Graduação) – Escola de Engenharia de São Carlos, Universidade de São Paulo, São Carlos, 2015. Disponível em: https://bdta.abcd.usp.br/directbitstream/bbef921b-d890-4be7-bd5d-49fe00612797/Martins_Tiago_Amaro_tcc.pdf. Acesso em: 16 maio 2024.
    • APA

      Martins, T. A. (2015). Desenvolvimento de um framework PCI Express para FPGA (Trabalho de Conclusão de Curso (Graduação). Escola de Engenharia de São Carlos, Universidade de São Paulo, São Carlos. Recuperado de https://bdta.abcd.usp.br/directbitstream/bbef921b-d890-4be7-bd5d-49fe00612797/Martins_Tiago_Amaro_tcc.pdf
    • NLM

      Martins TA. Desenvolvimento de um framework PCI Express para FPGA [Internet]. 2015 ;[citado 2024 maio 16 ] Available from: https://bdta.abcd.usp.br/directbitstream/bbef921b-d890-4be7-bd5d-49fe00612797/Martins_Tiago_Amaro_tcc.pdf
    • Vancouver

      Martins TA. Desenvolvimento de um framework PCI Express para FPGA [Internet]. 2015 ;[citado 2024 maio 16 ] Available from: https://bdta.abcd.usp.br/directbitstream/bbef921b-d890-4be7-bd5d-49fe00612797/Martins_Tiago_Amaro_tcc.pdf

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Digital Library of Academic Works of Universidade de São Paulo     2012 - 2024