GAL16V8 as a modern substitute for a 7447?
ard at p850ug1.demon.co.uk
Sat Dec 8 17:01:37 CST 2007
> Hi, all,
> Has anyone here worked with or ever plotted silently to create a moderish
> 7-segment decoder/driver from a GAL16V8? I'm working on a project made
> from classic parts, and am trying to reduce part count rather aggresively,
> since I'm going to hand-wire it.
> One thought was to attempt to combine a 7490 _and_ a 7447 in a single
> GAL16V8. I have blown hundreds of PALs, but have much less experience
> in designing with them, so I'm not even sure that it's possible to mash
> together that much logic internally in a 16V8. I know all the outputs
> are optionally registered, so presuming one has 4 assignable flip-flops,
> one could theoretically make a counter on the output pins, but what's
> less clear to me is if you could then take those terms and internally
> decode them to a 7-segment display.
I'm pretty sure you can't.
Yes, you can sue 4 of the flip-flips to make a counter (although with a
common clock input, you would have to make a synchronous counter, and
I've not worked out if you have enough product terms to do that, I think
you do, thought). But those 4 flip-flops take up 4 of the 8 outputs of
Yes, you can use feedback terms to process the otuputs of that counter.
But you only havr 4 outputs left, and you need 7 for drive a 7-segment
What I've not workeod out if you can do (and I suspect you don't ahve
enough product terms to do it) is to make a state machine with 7
flip-flops, the 10 allowed states of which are the 7 segment patterns,
and a trasnition table something like :
1111110 -> 0110000 -> 1101101 etc
0 1 2 (7 segemnt patterns)
I suepect you don't have enough product terms to do that, but I have not
tried to work it out.
More information about the cctalk