🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #11968

Re: 040 vs 030 SPEC nos.

#11968
From: Richard Crisp
Date: Thu, 06 Jun 1991 21:56
72 lines
3202 bytes
In article <1991May28.183453.13821@oakhill.sps.mot.com> billl@oakhill.sps.mot.com (Bill Ledbetter) writes:
>abaum (Allen Baum) writes:
>
>>I'm sorry to disappoint you, but the 68040 runs effectively a half
>>speed bus. A 25Mhz '040 is running at 50Mhz internally. There are,
>>in fact, two clock pins, one at 25Mhz, and one at 50. For comparison,
>>you should be comparing 50Mhz '030s and 25Mhz '040s.
>
>Well, in general, an 040 at 25MHz runs both the internals (caches, ALUs,
>etc.) and the external bus at 25MHz: the 50MHz input is used to get timing
>edges.  In general, a 25MHz 030 runs the internals at 12.5MHz and the
>external bus at 25Mhz.
>


Attempting to state things more succintly:
The execution unit of an 030 cycles at frequency f/2 with an input clock
frequency of f. The execution unit of an 040 cycles at frequency f with
an input clock of frequency f.

---new material---
An interesting metric is the ratio of the external bus cycle time to
the cycle time of the execution unit. I will define the external bus
cycle time as the minimum amount of time required for an external bus
cycle. I will define the execution unit cycle time at the amount of
time it takes for two operands to be read from the register file, perform
an ALU operation and then write back the result.

When we designed the 68000 back in the late 70's it worked like this:
With an input clock of frequency f, the execution unit of the 68000 ran 
at frequency f/2. The minimum bus cycle was f/4. The ratio of minimum 
bus cycle time to execution unit cycle time was therefore 2.

For the 68020:

With an input clock of frequency f, the execution unit of the 68020 ran
at frequency f/2. The minimum bus cycle was f/3. The ratio of minimum
bus cycle time to execution unit cycle time was therefore 3/2.

For the 68030:

With an input clock of frequency f, the execution unit of the 68030 ran
at frequency f/2. the minimum bus cycle was f/2. The ratio of minimum
bus cycle time to execution unit cycle time was therefore 1.

For the 68040:

With an input clock (the one that it is sold as running at) of frequency f,
the execution unit runs at frequency f. The minimum bus cycle is f/2. the
ratio of minimum bus cycle time to execution unit cycle time is therefore 2.

In summary:

processor		year		bus cycle time/EU cycle time

68000			1980		2

68020			1984		1.5

68030			1988		1

68040			1990		2

It looks like those guys at Moto have really been making some progress!



-- 
		    Richard Crisp              crisp@mips.com
		MIPS Computer Systems        !decwrl!mips!crisp
		 928 Arques MS 5-07            (408) 524-7250
		 Sunnyvale, Ca 94086                           
Technical Details
Message-ID: <4393@spim.mips.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!mips!crisp
References: <181@armltd.uucp> <1991May28.183453.13821@oakhill.sps.mot.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!mips!crisp
From: crisp@mips.com (Richard Crisp)
Newsgroups: comp.arch
Subject: Re: 040 vs 030 SPEC nos.
Message-ID: <4393@spim.mips.COM>
Date: 6 Jun 91 21:56:33 GMT
References: <181@armltd.uucp> <1991May28.183453.13821@oakhill.sps.mot.com>
Sender: news@mips.COM
Distribution: comp
Organization: MIPS Computer Systems, Sunnyvale, California
Lines: 72
Nntp-Posting-Host: max_15.mips.com