Projeto de Processador de Aplicao Especifica e Microprocessadores

  • Slides: 56
Download presentation
Projeto de Processador de Aplicação Especifica e Microprocessadores Dispositivos Programáveis – 2 o Semestre

Projeto de Processador de Aplicação Especifica e Microprocessadores Dispositivos Programáveis – 2 o Semestre 2006 Profo Paulo Sérgio Brandão do Nascimento Coordenação de Eletrônica e Telecomunicações CEFET-PE

X 0 x 2 1 0 0 * 1

X 0 x 2 1 0 0 * 1

Y y 2 x 2 0 1 0 * 1 1

Y y 2 x 2 0 1 0 * 1 1

y 2 x 2 0 0 1 - 0 z=x 2 -y 2 0

y 2 x 2 0 0 1 - 0 z=x 2 -y 2 0 0

y 2 x 2 0 0 1 - 0 z=x 2 -y 2 0

y 2 x 2 0 0 1 - 0 z=x 2 -y 2 0 0

y 2 x 2 0 0 1 - 1 z=x 2 -y 2 0

y 2 x 2 0 0 1 - 1 z=x 2 -y 2 0 0

y 2 x 2 0 1 1 0 0 z=y 2 -x 2 0

y 2 x 2 0 1 1 0 0 z=y 2 -x 2 0

y 2 x 2 0 1 1 0 0 z=y 2 -x 2 0

y 2 x 2 0 1 1 0 0 z=y 2 -x 2 0

y 2 x 2 0 1 1 1 0 0 z=y 2 -x 2

y 2 x 2 0 1 1 1 0 0 z=y 2 -x 2 0

0 0 1 1 0

0 0 1 1 0

X 0 x 2 1 0 0 * 1 1 0 0 0

X 0 x 2 1 0 0 * 1 1 0 0 0

Y y 2 x 2 0 1 0 * 1 0 1 1 0

Y y 2 x 2 0 1 0 * 1 0 1 1 0 0

y 2 x 2 0 0 1 - 0 0 0 1 0 0

y 2 x 2 0 0 1 - 0 0 0 1 0 0 z=x 2 -y 2

y 2 x 2 0 0 1 - 0 0 0 1 0 0

y 2 x 2 0 0 1 - 0 0 0 1 0 0 0 z=x 2 -y 2

y 2 x 2 0 0 1 - 0 1 0 0 0 1

y 2 x 2 0 0 1 - 0 1 0 0 0 1 z=x 2 -y 2

y 2 x 2 0 0 1 1 0 z=y 2 -x 2

y 2 x 2 0 0 1 1 0 z=y 2 -x 2

Microcontrolador AT 89 C 51 Control Unit Programa Armazenado Control Word Encoder Execution Unit

Microcontrolador AT 89 C 51 Control Unit Programa Armazenado Control Word Encoder Execution Unit Control Unit Estilo ENIAC Estilo Von Neumann Execution Unit Sistema de I/O

Ciclo do Microprocessador: Microcontrolador AT 89 C 51

Ciclo do Microprocessador: Microcontrolador AT 89 C 51

Ciclo do Microprocessador: Busca de Instrução (BI) BI

Ciclo do Microprocessador: Busca de Instrução (BI) BI

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 1

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 1

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 1

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 1

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 1

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 1

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 1

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 1

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 1

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 1

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 1

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 1

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 1

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 1

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 1

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 1

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 2

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 2

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 2

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 2

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 2

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 2

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 2

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 2

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 2

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 2

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 2

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 2

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 2

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 2

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 2

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 2

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 3

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 3

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 3

Ciclo do Microprocessador: Busca de Instrução (BI) BI I 3

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 3

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 3

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 3

Ciclo do Microprocessador: Decodificação de Instrução (DI) BI DI I 3

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 3

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 3

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 3

Ciclo do Microprocessador: Busca de Operandos (BO) BI DI BO I 3

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 3

Ciclo do Microprocessador: Execução de Instrução (EI) BI DI BO EI I 3

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 3

Ciclo do Microprocessador: Escrita de Resultado (ER) BI DI BO EI ER I 3

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Ciclo do Microprocessador: Próxima instrução BI DI BO EI ER

Programa em Código de Máquina Na Memória de Programa BI Microcontrolador AT 89 C

Programa em Código de Máquina Na Memória de Programa BI Microcontrolador AT 89 C 51 PC 1001011 1100111 0101010 1111011001 1110111 1101000 1101101. . . . DI BO EI ER

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51 PC 1001011 1100111 0101010 1111011001 1110111 1101000 1101101. . . . BI DI BO EI ER

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51 PC 1001011 1100111 0101010 1111011001 1110111 1101000 1101101. . . . BI DI BO EI ER

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51 PC 1001011 1100111 0101010 1111011001 1110111 1101000 1101101. . . . BI DI BO EI ER

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51

Programa em Código de Máquina Na Memória de Programa Microcontrolador AT 89 C 51 PC 1001011 1100111 0101010 1111011001 1110111 1101000 1101101. . . . BI DI BO EI ER