Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/39286
Full metadata record
DC Field | Value | Language |
---|---|---|
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 |
Appears in Collections: | Curso de Bacharelado em Engenharia Elétrica - CEEI - Monografias |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
HERIBERTO GOMES DA FONSECA JUNIOR - TCC ENGENHARIA ELÉTRICA CEEI 2023.pdf | Heriberto Gomes da Fonseca Junior - TCC Engenharia Elétrica CEEI 2023 | 1.46 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.