The old SIgnetics and MMI databooks had quite simple circuits for programming
them.
It merely involved using an elevated VCC to the device being programmed and a
current sink to hit the outputs to be programmed "open" by blowing the fuse (a
7445 was excellent for that since it had to be done bitwise), and some simple
software to drive it. It was NOT rocket science. If you liked a
belt-and-suspenders approach, then you programmed 'em with a current sink to a
negative supply. It was all in the various data books and app-notes. What
was tricky was addressing the fuses in PALs, since you only got one try at
getting it right. PROMs simply required you raise Vcc to, say, 6.5 volts and
apply the addresses, then apply the negated output bit to bit 3 of the address
of the 7445 and the bit address to the lower 3 bits. If it was a zero, then
the bit was left alone, while if it was a one, (remember it was negated) it
propagated a zero to the appropriate bit of the device being programmed, which
drew current through the fuse, which opened it, leaving a '1' permanently
programmed in the array.
The way the supervoltage to the Vcc of the device being programmed was created
was by putting a resistor of about 300 ohms between the output of a 7805 and
its reference (ground) pin. Two silicon diodes in series would generate an
offset between the output and ground, and a toggle switch would either short
across them or not, enabling the supervoltage or not. It could also be
"shorted" with a relay or transistor under software control, but a physical
switch was more popular back then.
Dick
----- Original Message -----
From: "Tony Duell" <ard(a)p850ug1.demon.co.uk>
To: <classiccmp(a)classiccmp.org>
Sent: Tuesday, April 09, 2002 6:32 PM
Subject: Re: TTL computing
The main
reason I have never played with them is I could never find a
Fuse Prom Burner schematic that looked reasonable. I still would like to
That's probably because fusible PROMs are notoriously difficult to 'blow'
correctly. They're also getting hard to find now, and as they're strictly
one-time-programmble, I really wouldn't want to use them in a new design.
Some of the modern electricallly eraseable technologies are getting
pretty fast -- certainly fast enough for experimental processors. And
they're a lot easier to program. OK, the devices are massive by
comparison with the old bipolar PROMs. but they're also not expensive (at
least not compared to 2 or 3 of the old bipolar fusible-link PROMs, and
you need to reckon on buying at least 2 for every one you will use as you
will make programming mistakes), so it's worth 'wasting' most of the
capacity of the chip.
do a TTL computer with fused based proms ( or
EEPROM's as modern
substitute )for control logic. I am just finishing up a nice FPGA design
but thinking this is going to be a pain to get a serial prom and have it
burned too. 50,000 sure ! quantity 1, HA-HA you must be kidding.
(EPC1441LC20 altera 440,800 bits -- any place in Canada). While TTL is
low density you don't need to pay $$$ for a license for modern
programiable logic, have the software needed 5+ years down the road! (
That is assuming TTL is still around 10 years from now )
For experimental and educational projects I much prefer TTL (including,
of course the CMOS versions of the TTL chips, like 74HCxxx parts). It's
easier to prototype with, easier to test (you can clip the 'scope or
logic analyser wherever you like), and easier to see what's really going
on. It's quicker to make small changes to the circuit as well (on an FPGA
design I did about 5 years ago, a full compile of the main chip took
overnigh (OK, PCs have got faster since then, but FPGAs have also got
larger!)). That meant every small change took a day to test. A soldering
iron and/or wire-wrap tool is a lot faster for changing a few connections
:-) You also aren't tied to a proprietry program running on some
computer/OS that I don't have...
Please don't attempt to convince me that FPGAs make more sense for
production. I don't need convincing of that...
>
>
> > > The PDP11/05 was 2 full hex-height boards just for the CPU, so around
200
> > > chips. It used mostly TTL, but also
some PROMs containing the
microcode.
> And the TTL included chips rather more
complicated than just gates --
> things like 16*4 RAMs, 4 bit latches, multiplexers, etc.
This was ball park figures. A 4 bit shift register ,4 bit up counter
,dual 4-1 muliplexer would be the typical ALU parts. I was looking at
I wouldn't call those SSI parts.
74HCXX chips as 74LSXX is harder to find and lots
more power. How ever a
74LS382 style alu would be used rather than a 74LS181 if LS parts were
Why? The '181 has many more operations, some of them useful....
used. A 8 bit x 1 register file is a 8 bit
addressable latch and a 8/1
multiplexer. The alu design is for a undefined 24 bit processor with a
Sure... I guess 74x170s are really hard to find now :-(.. All these
wonderful chips I grew up using are discontinued :-(
-tony