[comp.sys.amiga.hardware] 68000 timing

frix@hexagon.se (Fredrik Rothamel) (04/04/91)

I've got this small question...

Does anyone have som info on 68000 signal timing ?

I'm currently interested in how long the processor can wait for a DTACK
signal, but info on other signals would also be great. 

Thanx in advance.
-- 
	-- The above expressed opinions are completely my own. --
Fredrik Rothamel					    Fidonet 2:204/117.3
frix@hexagon.se				   ...!sunic!kullmar!pkmab!hexagon!frix

knurlin@spf.trw.com (Scott Karlin) (04/06/91)

In article <3319@hexagon.se> frix@hexagon.se (Fredrik Rothamel) writes:
>Does anyone have some info on 68000 signal timing ?

You need to get a copy of the "M68000 User's Manual"
(ISBN 0-13-567074-8) for the 68000 signal timing.

>I'm currently interested in how long the processor can wait for a DTACK
>signal, but info on other signals would also be great. 

A 68000 will wait forever for the DTACK signal.  (Since this wouldn't
be a very social thing to do on the Amiga, a DTACK signal is automatically
generated for the Zorro-II boards.  One has to do extra work to
delay the automatically generated signal.)

-- Scott Karlin                    knurlin@spf.trw.com
-- TRW Data Systems Center         Phone: (213) 812-7335
-- One Space Park, O2-1761
-- Redondo Beach, CA 90278-1071

jmasters@fxrs.intel.com (Justin Masters) (04/06/91)

In article <3319@hexagon.se> frix@hexagon.se (Fredrik Rothamel) writes:
|I've got this small question...
|
|Does anyone have som info on 68000 signal timing ?

I have the book on the spec-book for the  68000 in front of me.  Shhhhh...
don't tell my boss.  

Actually, I'm taking a course, so I have to have it.

|
|I'm currently interested in how long the processor can wait for a DTACK
|signal, but info on other signals would also be great. 

It's DTACK# (active low)

Well, let's just say that for an asynchronous operation (which DTACK# is used
for) the processor can wait a loooong time, unless something terminates the
bus cycle.  DTACK# is a "Data Transfer ACKnowledge" signal. 

If used in a read cycle, DTACK# is asserted, the data is latched on the data
bus and the bus cycle ends.  If in a write cycle, when DTACK# is asserted, it
assumes that the data was accepted by whatever peripheral requested the data,
and ends the bus cycle.  If DTACK# is not seen in S4 (S0-S7 consitutes a bus
cycle), then wait states are generated, and the bus cycle doesn't end, unless
ended by some other bus termination method (reset, bus error, address errors,
trace, interrupts, illegal instructions, privilege violations, TRAP, TRAPV,
CHK and zero divide exceptions).

Hope that helps. :-)

The data manual is really cheap.  I bought mine from a college bookstore for
$1.35.

|
|Thanx in advance.
|-- 
|	-- The above expressed opinions are completely my own. --
|Fredrik Rothamel					    Fidonet 2:204/117.3
|frix@hexagon.se				   ...!sunic!kullmar!pkmab!hexagon!frix


-- 
"He also emphasized that the glossy advertising circulars, etc., are instant
death to all who eat them." - Jessica Mix Barrington
---------------------------------------------------------------------------
   Justin Masters                       jmasters@fws136.intel.com

<LEEK@QUCDN.QueensU.CA> (04/07/91)

In article <3319@hexagon.se>, frix@hexagon.se (Fredrik Rothamel) says:
>
>I'm currently interested in how long the processor can wait for a DTACK
>signal, but info on other signals would also be great.

A 68000 can wait forever ALONE.  The 68000 in an Amiga have to run around
from time to time to service interrupts.  If it is idle for too long,
missing chars from serial ports, messed up timer devices, jerky mouse pointers
and/or crashes might crawl on you. :(

>Fredrik Rothamel                                            Fidonet
>2:204/117.3
>frix@hexagon.se
>...!sunic!kullmar!pkmab!hexagon!frix

K. C. Lee
Elec. Eng. Grad. Student

rda184s@monu6.cc.monash.edu.au (Richard Jones) (04/08/91)

Try the Amiga System Programmers Guide, or one of the many Motorola
guidebooks




Richard Jones,
rda184s@monu6.cc.monash.edu.au
------------------------- OBLIGATORY WITTY QUOTE ---------------------------
The telephone pole was approaching fast.  I was attempting to swerve out
of its path when it struck my front end.
    -- Seen on an insurance form

skipper@motaus.sps.mot.com (Skipper Smith) (04/09/91)

In article <3319@hexagon.se> frix@hexagon.se (Fredrik Rothamel) writes:
>I've got this small question...
>
>Does anyone have som info on 68000 signal timing ?
>
>I'm currently interested in how long the processor can wait for a DTACK
>signal, but info on other signals would also be great. 
>
>Thanx in advance.
>-- 
>	-- The above expressed opinions are completely my own. --
>Fredrik Rothamel					    Fidonet 2:204/117.3
>frix@hexagon.se				   ...!sunic!kullmar!pkmab!hexagon!frix

The answer for your question in theory is "forever" but it turns out that this
is not the case on the Amiga since the Zorro II spec indicates that /DTACK will
be generated automatically and you have to prevent it.  If what you really 
want is the specs for the 68000 then please contact:
 
Motorola Ltd. 
European Literature Center
88 Tanners Drive
Blakelands Milton Keynes, MK145BP, England
 
or
 
The sales office in (ugh, I missed where you are from.  If Sweden is not       
correct, write back to me and I will give you the right number) Sweden at
(08)83 02 00- that is in Solna
 
And ask for the MC68000UM and timing specifications (they are separate now, at
least in the English version- although I don't know if we write our manuals
in any other language).
 

-- 
Skipper Smith                             | skipper@motaus.sps.mot.com
Motorola Technical Training               | 8945 Guilford Rd  Ste 145  
All opinions are my own, not my employers | Columbia, MD 21046