DSpace/Manakin Repository

Design e verificação funcional de um bloco I2C controller.

Mostrar registro simples

dc.creator.ID FONSECA JUNIOR, H. G. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/0503086995021161 pt_BR
dc.contributor.advisor1 SANTOS JÚNIOR, Gutemberg Gonçalves dos.
dc.contributor.advisor1ID SANTOS JÚNIOR, Gutemberg Gonçalves dos. pt_BR
dc.contributor.advisor1ID dos Santos, G.G. pt_BR
dc.contributor.advisor1ID Santos, Gutemberg G. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/0204301941083935 pt_BR
dc.contributor.referee1 MORAIS, Marcos Ricardo Alcântara.
dc.contributor.referee1ID MORAIS, M. R. A. pt_BR
dc.contributor.referee1ID MORAIS, MARCOS R. A. pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/6425114303423453 pt_BR
dc.description.resumo Este trabalho tem como propósito o desenvolvimento (design digital) e a verificação funcional de um bloco I2C controller, um componente crucial na comunicação de dados em sistemas embarcados. O protocolo I2C é amplamente utilizado na indústria eletrônica para a interconexão de dispositivos integrados, e o bloco desempenha o papel de controlador principal nesse barramento. O objetivo deste projeto é projetar e verificar um bloco I2C controller, considerando aspectos de hardware e/ou software, como a definição da arquitetura, a interface de comunicação, a lógica de controle e os modos de operação básicos de leitura e escrita. A verificação funcional é uma etapa crucial para garantir o correto funcionamento do bloco I2C controller, e serão desenvolvidos testes para verificar seu comportamento em um cenário de comunicação definido pela presença de apenas um target e a transmissão de um dado por transação no modo normal. O projeto também abordará o desenvolvimento do design digital do bloco I2C controller que atuará nas condições já mencionadas, levando em conta a especificação feita pela NXP Semiconductors© . A verificação funcional e o design digital serão implementadas utilizando a linguagem de descrição de hardware SystemVerilog. Para garantir o funcionamento do bloco, foi feita a sua síntese e a simulação do ambiente de verificação utilizando os softwares: Cadence© Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM, Cadence© Simvision WaveformTM e Cadence© Integrated Metrics CenterTM. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Engenharia Elétrica pt_BR
dc.title Design e verificação funcional de um bloco I2C controller. pt_BR
dc.date.issued 2023-06
dc.description.abstract This work aims to develop a digital design and functional verification of an I2C controller, a crucial component in data communication for embedded systems. The I2C protocol is widely used in the electronics industry for interconnecting integrated devices, and the controller plays the role of the main controller in this bus. The objective of this project is to design and verify an I2C controller block, considering hardware and/or software aspects such as architecture definition, communication interface, control logic, and basic read and write operation modes. Functional verification is a crucial step to ensure the correct functioning of the I2C controller block, and tests will be developed to verify its behavior in a communication scenario defined by the presence of only one target and the transmission of one data per transaction in normal mode. The project will also address the digital design development of the I2C controller block, which will operate under the mentioned conditions, taking into account the specifications provided by NXP Semiconductors© . Functional verification and digital design will be implemented using the hardware description language SystemVerilog. To ensure the block’s functionality, synthesis and verification environment simulation were performed using the following software: Cadence© Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM, Cadence© Simvision WaveformTM, and Cadence© Integrated Metrics CenterTM. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/39286
dc.date.accessioned 2024-12-04T12:23:08Z
dc.date.available 2024-12-04
dc.date.available 2024-12-04T12:23:08Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Desenvolvimento de hardware pt_BR
dc.subject Microeletrônica pt_BR
dc.subject Verificação funcional pt_BR
dc.subject UVM pt_BR
dc.subject Design digital pt_BR
dc.subject Protocolo I2C pt_BR
dc.subject Hardware development pt_BR
dc.subject Microelectronics pt_BR
dc.subject Functional verification pt_BR
dc.subject UVM pt_BR
dc.subject Digi- tal design pt_BR
dc.subject I2C protocol pt_BR
dc.subject Desarrollo de hardware pt_BR
dc.subject Microelectrónica pt_BR
dc.subject Verificación funcional pt_BR
dc.subject Diseño digital pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator FONSCA JUNIOR, Heriberto Gomes da Fonseca Junior
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Design and functional verification of an I2C controller block. pt_BR
dc.title.alternative Diseño y verificación funcional de un bloque controlador I2C. pt_BR
dc.identifier.citation FONSECA JUNIOR, Heriberto Gomes da. Design e verificação funcional de um bloco I2C controller. 2023. 64 fl. (Trabalho de Conclusão de Curso – Monografia) Curso de Bacharelado em Engenharia Elétrica - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/39286 pt_BR
dc.description.resumen Este trabajo tiene como objetivo desarrollar (diseño digital) y verificar Función funcional de un bloque controlador I2C, un componente crucial en la comunicación de datos en sistemas embebidos. El protocolo I2C se utiliza ampliamente en la industria electrónica para la interconexión de dispositivos integrados, y el bloque desempeña el papel de controlador principal en este autobús. El objetivo de este proyecto es diseñar y verificar un bloque Controlador I2C, considerando aspectos de hardware y/o software, como la definición del Arquitectura, interfaz de comunicación, lógica de control y modos de funcionamiento básicos. de lectura y escritura. La verificación funcional es un paso crucial para garantizar la correcta funcionamiento del bloque controlador I2C, y se desarrollarán pruebas para verificar su Comportamiento en un escenario de comunicación definido por la presencia de un solo objetivo. y la transmisión de un dato por transacción en modo normal. El proyecto también abordará el desarrollo del diseño digital del bloque controlador I2C que actuará en las condiciones ya mencionado, teniendo en cuenta la especificación realizada por NXP Semiconductors© . EL Se implementará verificación funcional y diseño digital utilizando el Descripción del hardware SystemVerilog. Para garantizar el funcionamiento del bloque, el su síntesis y simulación del entorno de verificación utilizando el software: Cadence© Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM, Cadence© Simvision WaveformTM y Cadence© Centro de Métricas IntegradasTM. pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta