Especificação e projeto de blocos digitais para um módulo transmissor USB em VHDL
Autor(a) principal: | |
---|---|
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 |