HORSEFEATHERS!
I've got one of the first few dozen 6800 parts that were ever allowed outside
the plant, and it's not even marked XC. It's simply marked SAMPLE and is
otherwise unmarked. However, based on when I got it, it has to be a very
early part.
I don't for a moment doubt that there were things that could have caused an
internal failure. However, I do very much doubt that there was a specific, if
undocumented, instruction that could bring such a failure about. If there is,
then please tell us all about it. Then tell us how that would cause the
device to catch fire, will you?
Dick
----- Original Message -----
From: "Jim Battle" <frustum(a)pacbell.net>
To: <cctalk(a)classiccmp.org>
Sent: Friday, June 07, 2002 9:21 AM
Subject: RE: [CCTECH] Interesting tidbit on 6502
At 11:00 AM 6/7/02 -0400, you wrote:
> Why don't you learn that you don't always know what you're
> talking about?
>
> Indeed, the first step level of the 6800 had an undocumented
> opcode that
>results in 3 particular transistors turning on that connected Vcc to GND.
>The damage caused by these three transistors shorting damaged the silicon
in
the immediate
area, rendering the CPU useless.
The R2000 MIPS CPU's had a similar problem. The TLB was implemented via a
small CAM. If more than one entry matched the virtual address, there was a
fight between two different words attempting to drive the output
bitlines. This wouldn't be a problem other than the fact that the TLB
contents were managed by software. Granted, the code would be supervisor
code and not user code, but when developing the supervisor software, there
was always the danger that buggy software could damage the chip.
I believe this was fixed in R3000 and later parts.
-----
Jim Battle == frustum(a)pacbell.net