SlideServe
Menu
Préférences
© SlideServe · v2026

Unidade de Controle do 8086/8088

brooklyn avatar
19 diapositives · 381 Views · Sep 08, 2014

Unidade de Controle do 8086/8088. Sistemas Embarcados. Introdução. A BIU (Bus Interface Unit) é responsável por gerar ciclos de barramento para: Buscar instruções na memória e carregá-las na fila de instruções (prefetch); Enviar/receber dados da UE;

Unidade de Controle do 8086/8088 - slide 1
01 / 19Unidade de Controle do 8086/8088
1 / 17

Télécharger la présentation

Unidade de Controle do 8086/8088
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Unidade de Controle do 8086/8088 Sistemas Embarcados

  2. Introdução • A BIU (Bus Interface Unit) é responsável por gerar ciclos de barramento para: • Buscar instruções na memória e carregá-las na fila de instruções (prefetch); • Enviar/receber dados da UE; • Enviar/receber dados de unidades periféricas integradas. • O início de um ciclo de barramento apresenta um endereço de memória ou uma localização de entrada/saída, e ainda informações de status. • Sinais de controle de leitura/escrita definem a direção do fluxo de dados. • Em um ciclo de leitura o dado flui da memória ou de um dispositivo de entrada/saída para a BIU. • Em um ciclo de escrita o dado faz o caminho inverso.

  3. Introdução • Barramento de dados e endereço são multiplexados no tempo. Uso eficiente dos pinos do chip • Espaço de endereçamento de memória ou entrada/saídas são vistos pelo programador como uma sequência de bytes • Memória = 1MByte, entrada/saída=64Kbyte

  4. Controle de Barramento de Dados de 16 Bits Escrita de palavra par em um ciclo de barramento. BHE = Byte High Enable

  5. Controle de Barramento de Dados de 16 Bits Escrita de uma palavra par em dois ciclos de barramento.

  6. Controle de Barramento de Dados de 16 Bits Acesso a uma palavra par. Leitura simultânea

  7. Controle de Barramento de Dados de 16 Bits Acesso a uma palavra ímpar. Leitura em dois ciclos.

  8. Controle de Barramento de Dados de 8 Bits • Acesso a um byte é feito em um ciclo • Acesso a uma word é feito em dois ciclos, sendo que o endereço define a localização do LSB

  9. Ciclos de Barramento • Há 4 tipos de ciclos de barramento: • Leitura (memória, entrada/saída e busca de instruções) • Escrita (memória e entrada/saída) • Reconhecimento de interrupção • Parado

  10. Ciclos de Barramento • Ciclo de Leitura Típico

  11. Ciclos de Barramento • Interface típica para dispositivo somente de leitura

  12. Ciclos de Barramento • Ciclo de escrita Típico

  13. Ciclos de Barramento • Interface típica para dispositivo de leitura/escrita

  14. Ciclos de Barramento • Ciclo de reconhecimento de interrupção

  15. Ciclos de Barramento • Interface típica para dispositivo de interrupção

  16. Ciclos de Barramento • Os ciclos de parada são úteis para minimizar o consumo de energia • A instrução HLT força um ciclo de parada, onde: • A UE é suspensa; e • a BIU é instruída a executar um ciclo de parada. • Um ciclo de parada é suspenso após uma interrupção. • O estado dos pinos durante um ciclo de parada é como a seguir.

  17. Ciclos de Barramento • Ciclo de parada

  18. Buferizando o Barramento de Dados • A BIU gera sinais para controlar a direção de buffers ou transceivers bidirecionais

  19. Buferizando o Barramento de Dados