zdiagrama de especificação de protocolo (ciclo escrita)€¦ · zdiagrama de tempo cpu 68000 -...

28
EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 133 ____________________________________________________________________________ ____________________________________________________________________________ Capítulo 4 - Hardware do 68000 Diagrama de especificação de Protocolo (ciclo escrita)

Upload: doque

Post on 06-Oct-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 133____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de especificação de Protocolo (ciclo escrita)

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 134____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo simplificado (ciclo escrita)

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 135____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Ciclo de Escrita

No início do ciclo a CPU coloca o endereço e ativa AS*.

Após especifica a operação R/W* = 0

De maneira diferente do ciclo de leitura, o sinal DS* (equivale dizer UDS* e/ou LDS*) não é ativado junto com AS*. A CPU só ativa DS* após ter colocado o dado no barramento de dados. Portanto, o sinal DS* pode ser utilizado pela memória para grampear (armazenar) o dado.

O sinal DTACK* precisa ser feito verdadeiro antes do final de S4 para evitar a inserção de estados de espera.

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 136____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo (ciclo escrita)

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 137____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo (ciclo escrita)

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 138____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo (ciclo escrita)

A ordem dos evento para a escrita pode ser resumida a seqüência:

Endereço estável

AS* acionado

R/W* colocado em 0

Dado válido

DS* acionado

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 139____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo RAM 6116 - Escrita.

OBS: OE* = “1” durante o ciclo

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 140____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo CPU 68000 - RAM 6116 Escrita

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 141____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Diagrama de tempo CPU 68000 - RAM 6116 Escrita

Parâmetros da RAM em termos dos parâmetros da CPU

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 142____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção no Barramento de Dados

Contenção: ato de contender

Contender: disputar, litigar, competir.

Contenção no Barramento: disputa na utilização do barramento. Situação que ocorre quando dois ou mais elementos (mestres ou escravos) acionam o barramento ao mesmo tempo.

A contenção tem lugar quando circuitos acionadores de barramento são ativados simultaneamente.

A contenção é, em geral, gerada pelo atraso do chaveamento para estado desligado (alta impedância) do elemento ativo no último ciclo de barramento.

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 143____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção no Barramento de Dados

Exemplo de Contenção em Ciclo de Leitura

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 144____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção no Barramento de Dados

Exemplo de Contenção em Ciclo de Escrita

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 145____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção no Barramento de Dados -Acionadores de Barramento.

Em geral, as conexões da CPU, Memória e E/S aos barramentos são efetuadas por dispositivos acionadores de barramento (Bus Drivers)

Os dispositivos acionadores de barramento são elementos tristates com maior capacidade de acionamento (fornecimento de corrente relativamente maior) que outros dispositivos , principalmente, CPU, memória e E/S.

Justificativas para a utilização de dispositivos acionadores de barramento são:

O aumento da capacidade de acionamento permite um aumento da carga acoplada ao barramento (número de circuitos) , assim como o aumento do comprimento (aumento resistivo e capacitivo) Proteger os elementos caros (CPU, memória, E/S) absorvendo eventuais sinais externos espúrios.

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 146____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção no Barramento de Dados -Transceptores de Barramento.

Em barramentos bidirecionais, como o barramento de dados, os dispositivos acionadores são bidirecionais e são denominados transceptores (trans(missores) + (re)ceptores).

O chaveamento da direção e/ou do estado de alta-impedância podem ser fontes de contenção, não só no barramento como entre dispositivos.

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 147____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção entre Transceptores.

Exemplo de circuito com dispositivo transceptor.

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 148____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção entre Transceptoresescrita-leitura

Diagrama de tempo

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 149____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Contenção CPU/Transceptorescrita-leitura

Diagrama de tempo

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 150____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 1

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 151____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 1

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 152____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 1

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 153____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 1

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 154____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 2

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 155____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 2

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 156____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Outros problemas temporais

Exemplo 2

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 157____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Microcomputador utilizando o MC68000

Configuração Mínima

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 158____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Microcomputador utilizando o MC68000

Configuração Mínima

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 159____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Microcomputador utilizando o MC68000

Configuração Mínima

EA078 Micro e Minicomputadores: Hardware - Prof. J.M. De Martino 160____________________________________________________________________________

____________________________________________________________________________Capítulo 4 - Hardware do 68000

Microcomputador utilizando o MC68000

Configuração Mínima - EXPANSÃO