[coco] wondering about 68k machines

jdaggett at gate.net jdaggett at gate.net
Sun Jul 10 15:29:39 EDT 2005


Willard

A bit ackward to try and compare the 6809 and 68K execution times 
with regard to peripheral access. The 6809 and 68K use different state 
machines. The 68K state machine does more than the 6809. Mostly 
new activity is in buss arbitration. 

Yes you are correct in that the it takes the equivalent to four machine 
cyles or 8 states to clock throught the state machiine. IN byte transfers 
one is required twice through the state machine to transfer one word. 
Thus 8 machine cylces . In word wide transfers this requires only once 
through the state machine and thus two bytes are transferred in 4 
cycles. In long word transfers t he same effective time is needed as the 
state machine is used twice to effect a long word transfer. Thus 2 bytes 
every 4 machine cycles. 

The hard part of comparison is that the 68K state machine does more 
bus arbitration than that of the 6809. During state 4 of read and write 
cycles the 68K checks for cycle termination before entering the 
peripheral cycle, the second half of the state sequence. If it does not 
see the proper cycle termination signal, the state  machine inserts wait 
states. This allows better interface with slower peripherals. 

The major knock on the 68K is that it appears to slow down in 
preipheral operations. This can happen on slow peripherals. 

james


On 10 Jul 2005 at 2:33, Willard Goosey wrote:

Date sent:      	Sun, 10 Jul 2005 02:33:57 -0600
From:           	Willard Goosey <goosey at virgo.sdc.org>
To:             	coco at maltedmedia.com
Subject:        	Re: [coco]  wondering about 68k machines
Send reply to:  	CoCoList for Color Computer Enthusiasts 
<coco at maltedmedia.com>
	<mailto:coco-
request at maltedmedia.com?subject=unsubscribe>
	<mailto:coco-
request at maltedmedia.com?subject=subscribe>

> Remember, you're comparing a 2MHz _synchronous_ cpu to an 8MHz
> _asynchronous_ cpu.  The 6809 reads|writes a byte every cycle. The 68K
> reads|writes a 16-bit word every 4(?) cycles.  Memory is about the
> same speed on both machines.  
> 
> So, the 8MHz 68K box is about twice as fast as a 2MHz 6809.  And it
> does show in things like displaying gifs. 





More information about the Coco mailing list