From: "Peter "Firefly" Lund" on
On Fri, 5 Jan 2007, ChrisQuayle wrote:

>> Sure. First of all, they weren't /really/ in same time frame.
>> The 8086/8088 got there years before the 68K.
>>
>> That tends to matter.
>
> I wasn't quite sure about some of the dates, so google for a timeline gets:
>
> 8080 and 6800 : 1974
> 6502: 1975
>
> 8086: 1978
> 68k: 1979
>
> So not much time slip between them.

As far as I know it was a bit worse than that.

The 68K was introduced in September, 1979 and the 8086 on June 8, 1978.
I haven't been able to dig up any info on early availability of the 8086
but the 68K seems to have had problems.

This is an early engineering sample of the 68000, serial #807,
manufactured in October '79:
http://www.cpu-world.com/CPUs/68000/Motorola-XC68000L%20(SN807).html

That was the first, ceramic version.

As far as I know, it took them ages to get to a plastic packaged version
(which was cheaper) and to get a version out with an 8-bit bus (which was
also cheaper). And when they did get out the 68008, they initially sold
it at the same price as the 68000.

-Peter
From: "Peter "Firefly" Lund" on
On Fri, 5 Jan 2007, ChrisQuayle wrote:

> I guess it depends on how much work you have done with a given cpu, as there

Yes, familiarity matters, too :)

> the 6502 Apple II and a 384k card for the 8086 Sirius (II ?). Still have the
> Intel iAPX86 users manual somewhere, but remember it being hard work to build
> any simple mental model for what was required for the design.

Why?

It should have been easier than the bank switching the 6502 forced you
to?!?

> revolutionary. I think what i'm trying to say is that the 68k was one of the
> first micros to break the old mold mini model of accumulator + index register
> architecture that was so pervasive in early micro designs.

Yep. I like the 68000's addressing modes more than the 8086/8088's but
I think the 386 (and 68020) had better addressing modes than both.

The 386 could add together the value of an immediate displacement
(8/16/32-bits with sign-extension), the value of a register, and then the
value of another register scaled by 1/2/4/8 and use the result as an
address. I know the 68020 got the same scaling capability a year earlier
:) -- I'm just saying that sometimes elegance can be achieved by adding
something.

I don't think the pre-decrement/post-increment stuff was terribly
important, though, and I've hardly missed it on other CPU's. Well, except
for the 8051. It would have been nice with autoincrement and a second
data pointer register pair.

-Peter
From: kenney on
In article
<Pine.LNX.4.61.0701041929170.22558(a)ask.diku.dk>,
firefly(a)diku.dk ( Lund) wrote:

> Some say it didn't work so well but what do I know, I
> never had one.

I used to know people who had programmed for one,
apparently it worked technically but the memory layout was
real pain for programmers. Video memory was split up into
256 byte chunks scattered all over the address space IIRC

> I don't know enough about TMS9900 and TMS99000 to have
> an opinion other than its design led to good interrupt
> response times

Never used any machine based on those chips but reports
are that it was slower than contemporary 8 bit machines.
Later chip had 256 bytes of on chip memory for Register
space. Addressing was IIRC limited to 16 bits anyway.

Off course the main limit for people who were paying
for home machines was price not performance. One of the
main cost items in the 1980s was RAM. From memory RAM cost
about twice per kilobyte then than it does a megabyte now
and the difference could well have been higher. I remember
paying about 380 sterling for a Video Geni, 16K of memory,
cassette tape recorder for external storage and you had to
use a TV for the display.

Ken Young
From: Eric Smith on
"Peter \"Firefly\" Lund" <firefly(a)diku.dk> writes:
> My intention is to prove that the VAX could be pipelined and could be
> made fast

In what timeframe? It was pipelined and made fast in its later years.
But it was getting harder to squeeze out more performance. DEC could
probably have kept going down that path if they had wanted to (and been
able to) spend as much money on it as Intel spent developing the
Pentium and followons. Instead, they reasoned (correctly, IMHO) that
they could get better raw performance by building a "speed demon"
style RISC processor. And that it would be easier to take that
architecture down the "braniac" path later than it would be to do
so to the VAX.

> My thesis is that the VAX could have been made fast relatively easily
> and that the Alpha, however much we loved it, was a mistake.

It might be "relatively easy" today to take a late-1980s VAX design and
make it faster, but would it really have been "relatively easy" to do
that in 1989? I'm skeptical.

Eric
From: Eric Smith on
I wrote:
> of the MICROM chips, but there are also two PLAs in the control
> chip that can't be easily extracted and affect microinstruction
> sequencing, so the MICROM contents alone would be nearly worthless.

"Peter \"Firefly\" Lund" wrote:
> PLAs should not be too hard to extract, as long as there's no storage
> involved. Oh, you mean they are embedded inside some other circuitry?

Yes, there are two levels of PLAs (i.e., two AND arrays and to OR arrays)
which take inputs from several internal registers, and whose outputs
affect the operation of the microsequencer.

> I think a cheap microscope and a camera is good enough.

Tried that. Need a _good_ microscope and and a camera.

> Perhaps just a camera with a "macro" setting

Tried that too, with a 4 megapixel camera. Seems to be at least two
orders of magnitude off.

> or a camera + a magnifying glass.

Haven't tried that.
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Prev: Software vs Hardware
Next: Searching for the PDP-3