Aula 15: Comunicação pela Interface Ethernet com o Protocolo UDP/IP



Documentos relacionados
Aula 6: Introdução ao System Generator

Curso Superior de Sistemas de Telecomunicações Unidade São José. Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase

DESENVOLVIMENTO DE UMA BIBLIOTECA PARA COMUNICAÇÃO COM A CAMADA FÍSICA USB PADRÃO ULPI

Implementação de um módulo Ethernet 10/100Mbps com interface Avalon para o processador Nios II da Altera

Electrónica dos Sistemas Embebidos. Guia de Laboratório II

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Nota de Aplicação IHM 001

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes

Conversor Ethernet Serial CES-0200-XXX-XX. Manual V3.9

Camada de Transporte. Protocolos TCP e UDP

IE-344B - Tópicos em Comunicações Leitura Complementar Aula 5: FPGA e Fluxo de Projeto

REDE EM BARRENTO UTILIZANDO O MÉTODO DE ACESSO CSMA-CD ETHERNET

Módulo de Transmissão e Ativos de Rede Curso Técnico de Informática. Prof. George Silva

Redes de Computadores. Camada de Transporte

Experiência 05: CONFIGURAÇÃO BÁSICA DE UMA REDE. Objetivo Geral Criar uma rede ponto-a-ponto com crossover e utiizando switch.

Universidade do Sul de Santa Catarina. Tecnologia e Comutação Ethernet. Ana Lúcia Rodrigues Wiggers

Curso Superior de Sistemas de Telecomunicações Unidade São José. Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase

Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88

Módulo 5 Cablagem para LANs e WANs

Protocolos de Redes Revisão para AV I

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Redes de Computadores Aula 3

Introdução SUMÁRIO. 1. Introdução Sobre este manual Componentes INSTALAÇÃO Funcionalidade... 9

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

ESCOLA SECUNDÁRIA C/ 3º CICLO DE MANUEL DA FONSECA, SANTIAGO DO CACÉM

Fundamentos de Redes de Computadores. Elementos de Redes Locais

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Redes de Computadores

WATCHDOG ELITE NTC OPÇÃO DE COMUNICAÇÕES SERIAIS

Programação em LabVIEW Real- Time e LabVIEW FPGA

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

Guia de Cabeamento para Portas de Console e AUX

Claudivan C. Lopes

Aula 4. Pilha de Protocolos TCP/IP:

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

Padrão IEEE 802 e Ethernet

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

TREINAMENTO DE COMUNICAÇÃO DE DADOS EXERCÍCIO PRÁTICO 1 TRÁFEGO ETHERNET COM ETHEREAL NETWORK ANALYSER

Simplifique a complexidade do sistema

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino.

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Cap 01 - Conceitos Básicos de Rede (Kurose)


PIC18F4550. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos alexvbh@gmail.com

Redes. Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia hlbognfspam@sounerd.com Março de 2004

SUMÁRIO 2.1 INSTALAÇÃO DO EQUIPAMENTO PAINEL FRONTAL PAINEL TRASEIRO... 4

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Redes de computadores

Programação de CPLDs no ambiente ISE 4.2i da Xilinx

Manual de Instalação da Plataforma Scorpion. 1. Como conectar a Plataforma Scorpion com a Xilinx Starter-3E kit

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Nome dos Alunos

Projeto Dirigido: Genius

Capítulo 8 - Comutação Ethernet. Associação dos Instrutores NetAcademy - agosto de Página

Conversor Wi-Fi Serial CWS-0200-XXX-XX. Manual V2.2

ENTRADA E SAÍDA DE DADOS

Alfa Instrumentos Eletrônicos S.A. Configuração do Conversor Profinet mod com Indicadores Alfa Instrumentos linha 3000 e Transmissores 2710

REDES DE COMPUTADORES

Sistemas Digitais Reconfiguráveis

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Quadro de consulta (solicitação do mestre)

Programação de Sockets em C/C++

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Marthe Ethernet A820. Manual do Usuário

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

Sistemas Digitais. Módulo 15 Prof. Celso PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS

S i s t e m a s d e E n e r g i a

Arquitetura de Redes de Computadores - aula 3

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Conceitos de Linguagens de Descrição de Hardware (Verilog, VHDL) Alex Vidigal Bastos

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Prof. Marcelo Cunha Parte 5

GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002

Gerenciamento da rede ATM. Prof. José Marcos C. Brito

Claudivan C. Lopes

Manual do Radioserver

Redes de Computadores

Administração de Redes Redes e Sub-redes

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto

Capítulo 9. Gerenciamento de rede

Módulo 8 Ethernet Switching

SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)

Você acha que não precisa de um FPGA? Pense melhor!

Contribuição acadêmica

Rede DeviceNet. Fábio Soares de Lima.

Sistemas Distribuídos

Entradas/Saídas. Programação por espera activa Programação por interrupções

Dispositivos de Entrada e Saída

Transcrição:

www.decom.fee.unicamp.br/~cardoso Aula 15: Comunicação pela Interface Ethernet com o Protocolo UDP/IP Fabbryccio Cardoso Marcelo Fernandes Dalton S. Arantes DECOM-FEEC-UNICAMP

Objetivos do Experimento Implementar um sistema em FPGA para transmissão de pacotes UDP/IP que deverão ser recebidos em uma aplicação Simulink. Familiarização com o Core Generator da Xilinx. Familiarização com o IP Core Tri Mode Ethernet MAC 2.1. Familiarização com a pilha de protocolos MAC/IP/UDP.

Visão Geral do Experimento Aplicação Simulink para leitura de pacotes UDP Cabo Cross Ethernet SimUdpServer3 uint8 (1316) uint32 1316 0 Projeto FPGA para geração de pacotes UDP UDP Recv Last Valid Data 0 # of Received Bytes 1316 U U(E) Selector uint8 (4) data

Visão Geral do Projeto FPGA Top Level tx_error client_loopback tx_enable tx_data[3:0] ten_100_1g_eth_fifo eth_sysgen_udp_clk_wrapper tx_clock rx_clock rx_data[3:0] Tri Mode Ethernet MAC tx_data[8:0] TX Client FIFO ll_data_out Módulo SysGen rx_error rx_data[8:0] RX Client FIFO ll_data_in rx_data_valid carrier_sense collision PHY Ethernet 10/100 Intel LXT972A FPGA Xilinx Virtex2P30

Tarefas A partir dos fontes em VHDL e módulos NGC, montar projeto ISE e definir o mapeamento de pinos (UCF). Gerar o módulo NGC do Tri-Mode Ethernet MAC 2.1 e incluí-lo na pasta do projeto. Desenvolver módulo em System Generator para geração dos pacotes UDP.

Módulo SysGen de Referência: eth_sysgen.mdl System Generator 1 xlre giste z -1 ll_data_in ll_data_out xlre giste z -1 ll_sof_in ll_sof_out xlre giste z -1 ll_e of_in ll_e of_out xlre giste z -1 ll_src_rdy_in ll_src_rdy_out xlre giste z -1 ll_dst_rdy_in Antes de escrever, verificar se o destino está pronto. ll_dst_rdy_out Ante s de le r, sina liza r que você (de stino) e stá pronto.

Dicas para o projeto SysGen O objetivo deste experimento é projetar um circuito para tra nsmitir pa cote s UDP pa ra um de te rmina do nó da re de em intervalos de 2 segundos. System Generator 0 ll_data_in ll_data_out xlre giste z -1 ll_sof_in ll_sof_out xlre giste z -1 ll_data_out ll_eof_in ll_src_rdy_in ll_dst_rdy_in ll_eof_out ll_src_rdy_out ll_sof_out xlre giste z -1 ll_eof_out xlre d giste z -1 qr ll_src_rdy_out project_send_udp xlre giste z -1 ll_dst_rdy_in ll_dst_rdy_out Antes de escrever, verificar se o destino está pronto. Antes de ler, sinalizar que você (destino) está pronto.

Dicas para o projeto SysGen 199999999 UFix_28_0 a UFix_28_0 xlre la tiona a=b l rst out b Temporizador se l UFix_2_0 xlre giste z -1 UFix_2_0 se l index addr_header UFix_6_0 addr d0 header controlador xlmcode addr_dados UFix_2_0 addr dados xlmux d1 1 ll_da ta _out sof k =0 d2 delay = 1 padding 1 ll_dst_rdy_in xlinv not enable eof d3 controlador src_rdy Mux xlre d giste z -1 qr xlre d giste z -1 qr 2 ll_sof_out 3 ll_e of_out xlre giste z -1 4 ll_src_rdy_out

Relatório Apresentar uma descrição geral da pilha de protocolos MAC/IP/UDP, descrevendo os campos que definem os protocolos. Descrever a implementação em System Generator. Descrever em linhas gerais o projeto ISE que utiliza o componente SysGen. Apresentar os resultados experimentais.