Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL

Detalhes bibliográficos
Autor(a) principal: Horstmann, Hiago Murilo
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/218095
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.
id UFSC_68a041da5d6639ef29ebe85e8d331e87
oai_identifier_str oai:repositorio.ufsc.br:123456789/218095
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDLBlocos DigitaisMódulo TransmissorUniversal Serial BusTCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.A transmissão e armazenamento de informação por meio digital possuem algumas vantagens, tais como, maior imunidade ao ruído; ausência da deterioração da qualidade da informação; e tratamento de dados por técnicas computacionais de processamento digital de sinais. Por isso, o Barramento Serial Universal (USB), além de ser um sistema de comunicação que permite a conexão de dispositivos periféricos a um Host (computador), é uma das interfaces mais populares atualmente, com larga escala de aplicações. Tanto as interfaces do Host, quanto as de dispositivos USB, podem ser divididas em três camadas. Este trabalho focou na camada física de dispositivos, especificamente na construção dos blocos digitais de transmissão, que fazem parte do protocolo USB gerenciados pelo Mecanismo de Interface Serial - SIE. O módulo transmissor é responsável por enviar dados do dispositivo para o cabo USB. Pesquisou-se sobre funcionamento e comportamento dos circuitos internos de um transmissor USB, criou-se diagramas, tabelas de codificação de estados e tabelas de transições de estados para suportar os circuitos especificados e gerar o circuito digital dos blocos, buscando a divisão explícita em Datapath e Control Path. Cada circuito que compõe o transmissor - de conversão paralelo-serial, bit-stuffing, codificação NRZI, conversão diferencial e controle - foi descrito em VHDL. Por fim, foi realizado o agrupamento e simulação em conjunto dos blocos validando o comportamento destes.Data transmission and storage through digital media has some advantages such as: better noise shielding, lack of data integrity degradation, and data processing through digital signal processing computational techniques. The Universal Serial Bus (USB), which is a communication system that allows peripheral devices to communicate to a host (computer), is one of the most used interfaces up to date, with a large spectrum of applications. Both host and USB devices are categorized in three layers. This work is focused on the device's physical layer, specifically on building the digital transmission blocks, which are part of the USB protocol managed by the Serial Interface Engine (SIE). The transmission module is responsible for sending the device's data to the USB cable. One researched the operation and behavior of internal circuits in a USB transmitter, created diagrams, codification of states and state transition tables to back up those specificated circuits and to generate the block's digital circuits, aiming for the explicit separation between Datapath and Control Path. Each circuit that constitutes the transmitter - parallel-to-serial converter, bit-stuffing, NRZI encoder, differential encoder and control - were described in VHDL. Finally, all the circuits were put together and simulated, validating their behavior.Florianópolis, SCCarpes Júnior, Walter PereiraUniversidade Federal de Santa CatarinaHorstmann, Hiago Murilo2020-12-07T15:22:32Z2020-12-07T15:22:32Z2020-11-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis63application/pdfhttps://repositorio.ufsc.br/handle/123456789/218095info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2020-12-07T15:22:33Zoai:repositorio.ufsc.br:123456789/218095Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732020-12-07T15:22:33Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
title Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
spellingShingle Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
Horstmann, Hiago Murilo
Blocos Digitais
Módulo Transmissor
Universal Serial Bus
title_short Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
title_full Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
title_fullStr Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
title_full_unstemmed Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
title_sort Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
author Horstmann, Hiago Murilo
author_facet Horstmann, Hiago Murilo
author_role author
dc.contributor.none.fl_str_mv Carpes Júnior, Walter Pereira
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Horstmann, Hiago Murilo
dc.subject.por.fl_str_mv Blocos Digitais
Módulo Transmissor
Universal Serial Bus
topic Blocos Digitais
Módulo Transmissor
Universal Serial Bus
description TCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-07T15:22:32Z
2020-12-07T15:22:32Z
2020-11-26
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/218095
url https://repositorio.ufsc.br/handle/123456789/218095
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 63
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652107228643328