You are on page 1of 2

MICROPROCESSOR DATA TRANSFER TO & FROM MEMORY/ IO

MPU
DATA BUS
ADDRESS BUS
TRANSFER
CONTROL
LINES
ADDRESS
DECODER
MEMORY
or
I/O

Chip Select
CS
The address is firstly outputted from the !U the" the data is tra"sferred#
At least $ tra"sfer co"trol li"es are "eeded to co"trol the directio" %i" or out of the
!U& a"d timi"' of the data tra"sfer operatio"#
There are mai"ly $ (asic systems used
OTOROLA
INTEL
MOTOROLA SYSTEM
I" this system the tra"sfer co"trol li"e E is used for timi"') a"d R*+, is used to
co"trol the directio"#
R*+, - . -/ Read Operatio") R*+, - 0 -/ ,rite Operatio"#


MPU
DATA BUS
ADDRESS BUS
TRANSFER
CONTROL
LINES
ADDRESS
DECODER
MEMORY
or
I/O

Chip Select
CS
E
R*+,
Write Cycle ( MPU write !"t" to #e#ory/IO De$ice%

DATA 1ALID
ADDRESS 1ALID
DATA IS COLLECTED AT T2IS
!OINT %O" Ne' 3oi"' Ed'e of E &
CS FRO ADDRESS DECODER
E
R*+,
ICRO C4CLE
The microprocessor se"ds out the
address a"d R*+, at the start of
the cycle) follo5ed soo" after (y
the data that is to (e tra"sferred to
memory or IO#
The address decoder output
selects the appropriate chip that
collects the data from the (us o"
the traili"' ed'e of the E pulse#

%E-0 - i'"ore 'litch 6o"e7 I'"ore 5ith 8(u' li"e 9 E - output:&
Re"! Cycle ( MPU re"! !"t" &ro# #e#ory/IO De$ice%

DATA 1ALID
ADDRESS 1ALID
DATA IS COLLECTED AT T2IS
!OINT %O" Ne' 3oi"' Ed'e of E &
CS FRO ADDRESS DECODER
E
R*+,
ICRO C4CLE
The microprocessor se"ds out the
address a"d R*+, at the start of
the cycle#
The address decoder output
selects the appropriate chip) that
5aits for the E pulse (efore
putti"' its data o" the data (us#
The !U collects the data from
the (us o" the traili"' ed'e of the
E pulse#

INTEL SYSTEM
I" this system the tra"sfer co"trol li"es Rd Stro(e a"d ,t Stro(e are used for to
co"trol the directio" a"d timi"' duri"' read a"d 5rite operatio"s# The RD a"d ,T
si'"als are i";erted a"d data is collected duri"' the traili"' ed'es of these pulses#

MPU
DATA BUS
ADDRESS BUS
TRANSFER
CONTROL
LINES
ADDRESS
DECODER
MEMORY
or
I/O

Chip Select
CS
,T
RD
Write Cycle ( MPU write !"t" to #e#ory/IO De$ice%

DATA 1ALID
ADDRESS 1ALID
Data is Collected at this poi"t
%O" Traili"' Ed'e of ,T&
CS FRO ADDRESS DECODER
RD-.
,T
ICRO C4CLE
The microprocessor se"ds out the
address a"d RD - . at the start of
the cycle) follo5ed soo" after (y
the data that is to (e tra"sferred to
memory or IO#
The address decoder selects the
appropriate chip that collects the
data from the (us o" the traili"'
ed'e of the ,T pulse#

Re"! Cycle ( MPU re"! !"t" &ro# #e#ory/IO De$ice%

DATA 1ALID
ADDRESS 1ALID
Data is Collected at this poi"t
%O" Traili"' Ed'e of RD&
CS FRO ADDRESS DECODER
,T-.
RD
ICRO C4CLE
The microprocessor se"ds out the
address a"d ,T - . at the start of
the cycle#
The address decoder selects the
appropriate chip that puts data
o"to the data (us 5he" the RD-0#
The !U collects the data from
the (us o" the traili"' ed'e of the
RD pulse#

You might also like