gaph gaph integração de hardware do usuário com o microblaze através de interrupção leandro...

Post on 18-Apr-2015

104 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GAPH www.inf.pucrs.br/~gaph

Integração de Hardware do usuário com o Microblaze através de Interrupção

Leandro Heleno Möller

Rafael Iankowski Soares

Ricardo Drechsler

Melissa Schwanz Vetromille

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Criar Periférico

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

O periférico vai ser adicionado a estrutura do projeto atual

GAPH www.inf.pucrs.br/~gaph

Nomear o periférico

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Editar o hw do perif. criado: arquivo user_logic.vhd

GAPH www.inf.pucrs.br/~gaph

Adicionar pino de Interrupção

GAPH www.inf.pucrs.br/~gaph

Editar o user_logic.vhd para gerar a interrupção

GAPH www.inf.pucrs.br/~gaph

Processo de geração de interrupção

GAPH www.inf.pucrs.br/~gaph

Editar o wrapper do perif.: arquivo <nome_perif.vhd>

GAPH www.inf.pucrs.br/~gaph

Adicionar porta ao wrapper do periférico.

GAPH www.inf.pucrs.br/~gaph

Fazer o port map do pino de interrupção

GAPH www.inf.pucrs.br/~gaph

port map do pino de interrupção

GAPH www.inf.pucrs.br/~gaph

Importar o Periférico ao Projeto atual

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Importar o periférico criado ao projeto atual

GAPH www.inf.pucrs.br/~gaph

Identificar o periférico e a respectiva versão do driver

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Definir sensitividade e prioridade da

interrupção

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Adicionar periféricos ao sistema

GAPH www.inf.pucrs.br/~gaph

Adicionar periféricos da lista

GAPH www.inf.pucrs.br/~gaph

Conectar periféricos ao barramento OPB

GAPH www.inf.pucrs.br/~gaph

Gerar endereços aos novos periféricos

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Endereços gerados

GAPH www.inf.pucrs.br/~gaph

Adicionar portas do perif. criado

GAPH www.inf.pucrs.br/~gaph

Definir os nomes dos fios que conectam o periférico ao sistema

GAPH www.inf.pucrs.br/~gaph

Adicionar portas do Controlador de

Interrupção

GAPH www.inf.pucrs.br/~gaph

Definir os nomes dos fios que conectam o controlador de

interrupção ao sistema

GAPH www.inf.pucrs.br/~gaph

Adicionar porta de interrupção da

MicroBlaze

GAPH www.inf.pucrs.br/~gaph

Definir nome do fio que conecta o controlador de interrupção à Microblaze

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Verificar projeto no arquivo PBD

GAPH www.inf.pucrs.br/~gaph

Verificar portas do Controlador de interrupção

GAPH www.inf.pucrs.br/~gaph

Remover pino Irq

GAPH www.inf.pucrs.br/~gaph

Adicionar pino Irq

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Renomear Net Name

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Verificar ligações entre as portas

GAPH www.inf.pucrs.br/~gaph

Inserir Rotina de Tratamento de Interrupção

Incluir o cabeçalho do driver do periférico

GAPH www.inf.pucrs.br/~gaph

GAPH www.inf.pucrs.br/~gaph

Identificar no projeto de software o nome da rotina de tratamento de interrupção

GAPH www.inf.pucrs.br/~gaph

Aplicação do usuário

Código referente ao controlador de

interrupções

GAPH www.inf.pucrs.br/~gaph

Boa Sorte!

top related