Specifications

MICROPROCESSADORES
O MICROPROCESSADOR 8086
1
Luís Miguel Charrua Figueiredo 1 - 11 E.N.I.D.H.
Temporização do sistema
Ciclo de leitura (read cycle)
O ciclo de leitura começa em T
1
e com o pulso de ALE. No flanco descendente de ALE, é usado
para fixar a informação de endereço na
latch de endereços, que está disponível no bus. O BHE e
A
0
endereçam os bytes mais significativos ou menos significativos ou ambos. De T
1
a T
4
a linha
M/IO indica se se trata de leitura de memória ou de um dispositivo de I/O.
Em T
2
o endereço é removido do bus, ficando o mesmo em alta impedância. O sinal de leitura /RD
é também activado durante T
2
, este faz com que o dispositivo endereçado coloque os dados no
bus, e que active a linha READY com o valor ‘1’. Quando o processador colocar a linha RD a ‘1’ o
dispositivo endereçado coloca a sua saída em alta impedância.
T
1
T
2
T
3
T
4
CLK
M/IO
ALE
A
15
-AD
0
Data InA
15
-AD
0
RD
DT/R
DEN
Read
Cycle
Figura 8 - Diagrama temporal de um ciclo de leitura.
Ciclo de escrita (write cycle)
O ciclo de escrita também começa em T
1
com a activação da linha ALE e colocação do endereço
na
latch. A linha M/IO é novamente activada para indicar o tipo de escrita (memória ou I/O). Em T
2
,
imediatamente a seguir ao endereço, o processador coloca os dados no
bus, estes dados
permanecem disponíveis até ao meio de T
4
. Durante T
2
, T
3
e T
W
o processador activa a linha WR.
O sinal
WR é activado no inicio de T
2
, ao contrário de RD que tem um atraso para permitir
variações no
bus.
Os sinais
BHE e A
0
o usados para seleccionar os bytes da palavra de memória I/O a serem
lidas ou escritas de acordo com a tabela 4.