Funcionamento básico de um processador de 8 bits

Preview:

DESCRIPTION

Funcionamento básico de um processador de 8 bits. Prof. Erwin A. Uhlmann. Momento 1. A ALU só tem uma entrada. Como realizar um cálculo se a memória só tem uma saída?. 01. 01. Registrador. ALU. ALU. ALU. Momento 2. Utilize um registrador que o clock se encarrega de ordenar. 10. - PowerPoint PPT Presentation

Citation preview

Funcionamento básico de um processador de 8 bits

Prof. Erwin A. Uhlmann

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

A ALU só tem uma entrada. Como realizar um cálculo se a memória só tem uma saída?

0101

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

Utilize um registrador que o clock se encarrega de ordenar.

01

01

10

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

Como o primeiro valor é “jogado fora”, redirecione-o para o registrador

01

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

Como o primeiro valor é “jogado fora”, redirecione-o para o registrador

01

10

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

O registrador só tem uma entrada e deve utilizar todos dados da memória

10

MUX MUXMUX0101

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

O registrador só tem uma entrada e deve utilizar todos dados da memória

10MUX MUXMUX

01

01

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

Como guardar os dados na memória?

10

MUX MUXMUX0101

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

O primeiro operando é desprezado.

10MUX MUXMUX

01

01

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 3

A ALU realiza a operação.

10

MUX MUXMUX

01

11

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 3

A ALU realiza a operação.

MUX MUXMUX

11

Em todos os momentos a memória tem somente instrução read, agora o

sinal deve ser write.

Recommended