microprocessadores ii - ele 0327 capÍtulo 2 estudo da cpu ... · microprocessadores ii - ele 0327...

Post on 31-Jul-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Microprocessadores II - ELE 0327

CAPÍTULO 2

ESTUDO DA CPU 8086/88

2.1 - Introdução

• CPUs de 8 ou 16 bits ?

• O 8085 e o sistema operacional CP/M

• Semelhança entre a linguagem de máquina do 8085 e o do 8086

• Assembly é o conjunto de códigos, em linguagem mnemônica que são interpretados e decodificados pelo

• Assembler para gerar um programa em linguagem de máquina

2

3

2.1 - Diagrama de Bloco do Microprocessador 8085

2.2 - Inovações do 8086:

• Dividido em duas unidades independentes:

• EU - Unidade de Execução ("Execution Unit")

• BIU - Unidade de Interface com Barramento ("Bus Interface Unit")

• Programas objetos realocáveis e endereçamento da pilha

relativo

• Prefixos que modificam o código da instrução seguinte

4

2.2 - Inovações do 8086:

Modos Mínimo

Modo Máximo – permite o uso de coprocessador

5

2.3 - Pinagem do 8086

6

2.3 - Pinagem do 8086

7

2.4 - Ciclo de Barramento:

• Seqüência com que são gerados os diversos sinais necessários para a CPU acessar a memória e os periféricos. Há o relógio (CLK) marcando a cadência desses sinais.

Definição formal: é o protocolo implementado, a nível de hardware, de forma a estabelecer um fluxo adequado de sinais pelo barramento, possibilitando o enlace apropriado de comunicação entre o processador e a memória ou outro periférico.

8

2.4.1 - Ciclo de Barramento - Leitura

9

2.4.2 - Ciclo de Barramento - Escrita

10

2.4.3 – Pinagem do 8086

Linhas de Endereços e Dados

• AD0 ... AD15

• A16 / S3 • A17 / S4

• A18 / S5 • A19 / S6 • *BHE / S7.

Linhas não afetadas pelo estado do pino MN/*MX

• *RD • INTR • READY • NMI • *TEST • RESET

Linhas afetadas pelo estado do pino MN/*MX

Mínimo Máximo Mínimo Máximo

• *DEN • *S0 • HLDA • *RQ/*GT1

• DT/*R • *S1 • ALE • QS0

• M/*IO • *S2 • *INTA • QS1

• HOLD • *RQ/*GT0 • *WR • *LOCK

11

8284 – Gerador de Clock

Linhas de Controle e Estado para o Modo Mínimo

*DEN: ("Data Enable")

DT/*R:

DT/*R = 1 → dados são colocados no barramento do sistema

DT/*R = 0 → dados são recebidos pelo barramento do sistema

M/*IO:

M/*IO = 1 → transferência de dados com a memória

M/*IO = 0 → transferência de dados com um dispositivo de I/O

12

ALE:

ALE = 1 → endereço válido presente no barramento multiplexado

ALE = 0 → dados ou estados presentes no barramento multiplexado

*INTA, HOLD, HLDA, *WR

• Linhas de Controle e Estado para o Modo Máximo•

13

• *S2, *S1 e *S0

14

QS0, QS1, *RQ/*GT0, *RQ/*GT1, *LOCK

15

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação:

Operação aplicada a um sinal, formado por multiplexação,

para recuperar o sinal independente original ou grupos desses

sinais.

16

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

17

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

18

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

19

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

20

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por multiplexação, para recuperar os

sinais independentes originais ou grupos desses sinais.

21

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

22

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

23

Tabela-Verdade?

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

24

2.5 - Demultiplexação de Barramentos de Endereços e Dados

Demultiplexação: Operação aplicada a um sinal, formado por

multiplexação, para recuperar o sinal independente original ou grupos desses

sinais.

25

2.6 – Demultiplexação e Bufferização Buffer: circuito usado para controlar a passagem de um sinal lógico de

entrada para a saída; fornece maior corrente que o sinal de entrada.

26

2.7 - Projeto – Modo Mínimo

27

2.8 - Projeto – Modo Máximo

28

2.9 - Memória do 8086 – 16 bits dados

29

2.9.1 - Memória 8086

30

2.9.2 - Memória do 8086 – Sinal *BHE

BHE: Bus High Enable

31

2.9.3 - Memória 8086

Leitura 1 Byte – Endereço Par

mov reg8,[2322h]

32

2.9.4 - Memória 8086

Leitura 1 Byte – Endereço Impar

mov reg8,[2323h]

33

2.9.5 - Memória 8086

- Leitura de 2 Bytes em Endereço Par

mov reg16,[2322h]

34

2.9.6 - Memória 8086

– Leitura de 2 Bytes em Endereço Impar

mov reg16,[2323h]

35

2.10 - Unidade de Execução (EU)

Unidade de Interface com o Barramento (BIU)

EU - Execução:

- Registradores de Dados

- Registradores de Endereços

- Unidade Lógica e Aritmética

- Unidade de Controle

BIU - Lógica de Interface com o Barramento

- Registradores de Segmento

- Lógica para Endereçamento da Memória

- Fila de Códigos (6 bytes)

36

37

2.10 - Unidade de Execução (EU)

Unidade de Interface com o Barramento (BIU)

38

2.10 - Unidade de Execução (EU)

Unidade de Interface com o Barramento (BIU)

39

40

41

42

43

44

Trabalho 2 – Compatibilidade Elétrica

• Avalie a compatibilidade elétrica do 8086

e os CI´s da família TTL 74 (373 e 245) no

esquema da figura 2.25.

• Dupla, para 11/12/2015

45

top related