Configuração remota de circuitos baseados em FPGA

Documentos relacionados
Manual de Utilizador Placa DETIUA-S3

Desenvolvimento de uma placa protótipo baseada numa FPGA

Ferramentas Práticas de Baixo Custo para Desenvolvimento de Sistemas baseados em FPGA s

Comunicação Serial Assíncrona

Circuito de Recepção Serial Assíncrona

Comunicação Serial Assíncrona

Eng.º Domingos Salvador dos Santos.

Manuel Joaquim da Silva Almeida. Métodos e Ferramentas para Reconfiguração de FPGAs Remotamente

FPGA & VHDL. Tutorial Aula 1. Computação Digital

Interligação de Terminais com Modem

Sistema Distríbuído de Medição de Grandezas

Informações do produto...2. Características Gerais...3. Entradas e Saídas...7. Comunicação Funções Diagnóstico Precauções...

FPGA & VHDL. Tutorial

Desenvolvimento de um circuito em Handel-C para experiências com máquinas de estados finitos

Periféricos do PIC - Comparadores e UART

CS-Ethernet. Conversor Serial Ethernet RS232/RS485. Observe Pense Solucione. Manual de Utilização. Ethernet TCP/IP - MODBUS Serial RS232 Serial RS485

Estudo de alternativas tecnológicas

APRESENTAÇÃO. opcional para acionamentos digitais (controle de bombas)

Modbus Wireless. Site: - V 1.0 IEEE REV

Métodos de Transmissão. Padrões RS

Suporte de funcionamento e interacção com o teclado

Modbus, Profibus, Devicenet. Prof. Regis Isael

Interligação de Terminais com Modem

Planificação Anual da disciplina de Comunicação de dados 12º 1PE

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Redes de Computadores. Apresentação

Trabalho Pesquisa I Arquitectura do PC Perspectiva CHIPSET

Usando o programa Altera Monitor

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

PROJECTO DE UM SISTEMA DE FECHADURA ELECTRÓNICA

Sistemas Digitais e Arquitectura de Computadores

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

Interligação de Terminais com Modem

ÍNDICE. 2 srsautomacao.com.br

Especificação, Modelação e Projecto de Sistemas Embutidos

Redes de Computadores

CONTROLE DE UM SERVO MOTOR

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ARQUITECTURA DE COMPUTADORES Ano Lectivo 2014/2015

Sistema Distribuído de Aquisição Remota de Grandezas Atmosféricas

MANUAL DO USUÁRIO. Software de Gerenciamento. Multimedidor de Grandezas Elétricas. Self Control

NONUS - KIT SLOT READER

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

MANUAL PARA INSTALAÇÃO

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

REGISTADOR METROLÓGICO DE TEMPERATURA

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Dispositivo Lógico Programável(PLD)

ET53C - SISTEMAS DIGITAIS

Projetos de Circuitos Digitais em VHDL e FPGA

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Trabalho Prático Nº3 Porta Paralela

Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Smart Port RF. Leitor e gravador de cartões sem contato. Manual do Usuário Versão 1.0. Data da Revisão: 30/06/06

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

SERVIÇO DE LOCALIZAÇÃO INFORMAÇÕES GERAIS

Sequência de passos de programação, gravação e configuração do kit DE0-Nano Altera.

Sistemas Embarcados. KIT LPCXPresso1343 e BaseBoard. (Adaptado do Prof. Hugo Vieira Neto) César Yutaka Ofuchi

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Instrumentação Suportada em Computadores Pessoais

HARDWARE COMPONENTES DO COMPUTADOR

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo IFSP Câmpus Presidente Epitácio SP Melissa Bonfim Alcantud

Conversor USB-i485 RS485/RS422

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ARQUITECTURA DE COMPUTADORES Ano Lectivo 2018/2019

Programador/a de Informática

EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples

[ Arquitecturas Móveis ] 2017/2018

DMA SCOPE USB. Manual do usuário. Revisão /09/ DMA Electronics 1

Autor: Lênin Charqueiro. Pelotas,22 de março de 2013

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Escola Secundária de Emídio Navarro

PW-3I Guia do Usuário V1.0

Banco de Registradores e ULA

Sistema de Aquisição de Dados

smar Especificações e informações estão sujeitas a modificações sem prévia consulta.

Banco de Registradores

Escola Secundária de Emídio Navarro

INFORMAÇÕES GERAIS DO TRABALHO

NET-485 Instruções de placa Ethernet

Disciplina: Dispositivos de Rede II. Professor: Jéferson Mendonça de Limas. 4º Semestre. Aula 02 Dispositivos Básicos de Rede

Driver Comunicação p/ Protocolo N2

Extensor KVM HDMI sobre IP

SAM USB. Manual do usuário Revisão /06/ DMA Electronics 1

Lic. Engenharia de Sistemas e Informática

Eng.º Domingos Salvador dos Santos.

Implementação do protocolo 802.1x utilizando servidor de autenticação FreeRadius

CONTROLADOR do MOTOR de PASSO

Síntese e Implementação de Circuitos Digitais Reconfiguráveis Dinamicamente (Projecto 3)

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.

CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485

Exercícios de Laboratório 1

Desenho de esquemas de Redes com componentes de Redes

ESM SISTEMA CENTRALIZADO DE GESTÃO E CONTROLO PARA ILUMINAÇÃO DE EMERGÊNCIA ESM

Transcrição:

Bolsa de Investigação Científica Configuração remota de circuitos baseados em FPGA Orientador/Responsável: Prof Valery Sklyarov Manuel Joaquim da Silva Almeida Outubro - Fevereiro

Conteúdos 1 Introdução 3 2 Placa DETIUA-S3 4 3 Especificação da interface wireless bluetooth 5 31 Módulo bluetooth e arquitectura da placa5 32 Controlo do módulo bluetooth pela FPGA 6 4 Implementação de FSM 10 5 Publicações 11 Relatório Bolsa de Iniciação à Investigação 2

1 Introdução Os últimos seis meses foram utilizados para a manutenção da placa DETIUA-S3 que está a ser utilizada neste ano lectivo, para especificar a interface wireless, nomeadamente bluetooth e para a implementação de FSM (Finite State Machine) Também foram criados alguns documentos de suporte à placa DETIUA-S3, tais como um tutorial sobre a configuração da placa, manual do utilizador em português e inglês e apresentações em PowerPoint A manutenção das placas é de facto necessária devida ao manuseamento diário por parte dos alunos Tratando-se de uma placa recente, estes primeiros meses tornaramse fundamentais para verificação da sua resistência, estabilidade, problemas de fabrico e software A interface bluetooth foi especificada em VHDL, usando para o efeito máquinas de estados finitos Tendo por base o trabalho realizado até ao momento, foram escritos alguns artigos para conferências e revistas da especialidade Relatório Bolsa de Iniciação à Investigação 3

2 Placa DETIUA-S3 A placa desenvolvida anteriormente está apresentada na Figura 1 Desde do início do ano lectivo 2006/2007 que está a ser utilizada nas aulas Foram feitas pequenas reparações em algumas, devido à utilização por parte dos alunos Este período foi aproveitado para optimizar os programas desenvolvidos em VHDL Figura 1 Placa DETIUA-S3 Relatório Bolsa de Iniciação à Investigação 4

3 Especificação da interface wireless bluetooth A placa DETIUA-S3 contém um módulo USB que permite troca de dados a uma taxa até 1M Bytes/Segundo Este módulo é compatível com o USB 11 e USB 20 É necessário um cabo USB ligado entre a placa e um computador para possibilitar a troca de dados Para uma situação onde seja necessário vários computadores aceder à placa, é necessário ter várias placas ou então uma, sendo necessário conectar e desconectar sempre que alguém necessite da mesma A solução encontrada para resolver esta questão, passa pela utilização de um módulo bluetooth 31 Módulo bluetooth e arquitectura da placa A tecnologia bluetooth utiliza uma norma única usando RF (rádio frequência), de baixo consumo (baixa potência), para substituição de cablagens e tecnologias proprietárias Possibilita interoperabilidade e compatibilidade com outros sistemas de telecomunicações A Figura 2 apresenta a arquitectura da placa DETIUA-S3 utilizando o módulo bluetooth Como se pode verificar, esta configuração permite o acesso à placa, por vários computadores que integrem um dongle bluetooth A aplicação PBM (Prototyping Board Manager) permite a interacção com a placa, independentemente do módulo, USB ou bluetooth Esta aplicação contém uma série de funcionalidades Relatório Bolsa de Iniciação à Investigação 5

r Universidade de Aveiro / IEETA Endereços CPLD XC9572XL Controlo FLASH AM29LV160D Controlo Dados Controlo FPGA Spartan-3 XC3S400 Barramento Barramento Controlo Dados PC PC Módulo Bluetooth BT BT Figura 2 Arquitectura da placa com o módulo bluetooth 32 Controlo do módulo bluetooth pela FPGA O módulo bluetooth utilizado tem algumas características especiais Não foi necessário implementar na FPGA toda a camada protocolar que normalmente necessita Este módulo apresenta-se apenas com quatro pinos, onde dois são para a alimentação e os outros dois são o TX e RX Este módulo está configurado para funcionar de modo série com um Baud Rate de 115200 bps, 8 bits de dados, sem paridade e com 1 stop bit Foi desenvolvido um protocolo de controlo de dados, tal como está ilustrado na Figura 3 Relatório Bolsa de Iniciação à Investigação 6

Figura 3 Protocolo de controlo de dados para o bluetooth Na placa, foi implementado dois FIFOs, um de entrada e outro de saída, que vai possibilitar o armazenamento de dados vindo de um computador via bluetooth e recebido pelo módulo bluetooth existente na placa Este protocolo vai permitir a troca de dados entre computador e a placa Relatório Bolsa de Iniciação à Investigação 7

Num nível mais alto, foi implementado outro protocolo (ver Figura 4) que permite a interpretação dos dados anteriormente enviados pelo computador (aplicação PBM) Este protocolo é o mesmo que é utilizado na placa DETIUA-S3 com o módulo USB Figura 4 Protocolo de comunicação entre PC e placa Relatório Bolsa de Iniciação à Investigação 8

A Figura 5 mostra a interligação dos blocos que foram descritos em VHDL O bloco Byte_Control refere-se ao protocolo de mais baixo nível enquanto o bloco boardconfig reporta-se ao protocolo de nível superior Figura 5 Esquema da interligação dos vários blocos descritos em VHDL Relatório Bolsa de Iniciação à Investigação 9

4 Implementação de FSM Nos trabalhos desenvolvidos anteriormente foi necessário implementar algumas máquinas de estados Apesar de serem máquinas de estados relativamente simples foi necessário ter em conta essa nova realidade Agora, para possibilitar a implementação de FSM mais complexas, é necessário criar alguns exemplos de FSM que contemplem todas as abordagens possíveis Portanto, a implementação de novas FSM foi principiado Relatório Bolsa de Iniciação à Investigação 10

5 Publicações Este trabalho deu origem à escrita de um artigo que foi submetido numa conferência internacional A referência é: Manuel Almeida, Bruno Pimentel, Valery Sklyarov, Iouliia Skliarova, "Design Tools for Rapid Prototyping of Embedded Controllers", Proceedings of the 3rd International Conference on Autonomous Robots and Agents ICARA'2006, Palmerston North, New Zealand, December 2006, pp683-688 Relatório Bolsa de Iniciação à Investigação 11