70 likes | 187 Views
Cleo + MicroBlaze. Moraes – 31/junho/2007. Hardware do User Logic. Leitura/escrita em registradores. Aplicação desenvolvida para demostração. verifica se dado elemento existe em um vetor e onde vet: DB #65H, #34H, #80H, #11H, #27H , #44H, #0A2H
E N D
Cleo + MicroBlaze Moraes – 31/junho/2007
Hardware do User Logic • Leitura/escrita em registradores
Aplicação desenvolvida para demostração • verifica se dado elemento existe em um vetor e onde • vet: DB #65H, #34H, #80H, #11H, #27H, #44H, #0A2H • DB #0AAH, #2H, #80H, #27H, #27H, #0C1H, #0C1H, #0C1H, #0
Aplicação desenvolvida para demostração • Primeira parte da simulação: • 1: escreve o valor 27H no reg1 • 2: escreve o valor 1 no reg0 – reseta a Cleópatra • 3: escreve o valor 0 no reg1 – libera o reset 1 2 3
Aplicação desenvolvida para demostração • Final da simulação: • 1: escreve 5 no reg3 – significa que a primeira ocorrência do valor 27H ocorreu na quinta posição do vetor • vet: DB #65H, #34H, #80H, #11H, #27H, #44H, #0A2H • DB #0AAH, #2H, #80H, #27H, #27H, #0C1H, #0C1H, #0C1H, #0 • 2: escreve o valor 3 no reg2 – o valor 27H ocorreu 3 vezes • 3: Cleópatra e entrou em halt e se gerou o pulo user_int 3 1 2
Software sendo executado no MicroBlaze • Abaixo apenas a parte do código relativa á comunicação • Envia dados para a Cleópatra • Quando vier a interrupção libera o semáforo • Imprime os registradores
Resultado da Execução no Hyper Terminal • Impressão dos dados relativos ao processamento pela Cleópatra