The quality of the vertical bipolar device is a significant question. It can
be the most useful programming switch because, for one, it has a "free"
power supply distribution (die backside) and for another, you can get a
useful current gain and more current per area. But in my experience the
natural substrate BJT is designed specifically to be inferior, low gain etc.
and might want optimized for a PROM application. Then you have to
worry that this optimization brings in increased latchup sensitivity and
so on.
It's very difficult to find scholarly papers on poly-fuse memory design.
That's way retro, '70s-'80s style. More people today use antifuse,
either a special via or a gate-zap (standard FET, abused). I did quite
a bit of searching and turned up very little although IBM 7 does have
poly fuses and they put out a nice and detailed (as typical for IBM)
set of reports.
I think that at 0.5um you have a decent chance of standing off the
blow-voltage for a poly fuse, but will need a very wide device to pass
the current needed to do the job. Your bit cell area will be driven by
programming switch size (here is where getting the current vertically
through the substrate BJT device is sweet - if it's capable). The fuse
is trivial in comparison.
The other aspect of tradeoff is the sense amp circuitry. This can be
as simple as a resistor pullup and an inverter, but if you intend high
volume production then you care about blow-quality tails in the
distribution of post-blow resistance, which will affect read margin
and limit the yieldable array size. If you let people push you into
elaborate sense amps that can tolerate poor quality-of-blow, your
area and read power will jump up big time.
An antifuse device can be blown with a small W switch because
it needs minimal current to damage gate ox - the trick lies, in that
case, in making the damaging voltage safely switched by a device
of the same fundamental construction. That may come down to
some sequencing of address, power events, may want device
stacking, may want use of thick-oxide devices (which may have
their own issues if they are not strictly supported / qual'd, etc.).
I haven't had the opportunity to go down that road, but you may
want to look at the stuff that Kilopass / Novocell has published
and perhaps drill into the IEEE IRPS publications looking for any
antifuse reliability papers, which often throw in a little info on the
design for context.