Electronic – Discrete logic design

logic-gatesprogrammable-logic

I have been tasked with building a simple alarm device. It just needs to measure a few inputs and the outputs will respond accordingly (to put it very simply!). To me, it seemed that using a few discrete logic gates would get the job done, but a colleague (who was working on it with me) decided that we should use programmable logic instead. His case won, because firstly, he is more senior than me, and secondly, his main argument was that programmable devices are the future and we want to make future proof products.

My question is if you have a design which could be easily implemented by a few discrete logic gates, is it worth designing with discrete logic any more? IS there any advantage to using them over programmable? Or is it slowly going to be phased out completely by programmable logic? To be clear, I don't want answers of 'I believe this is the case' or 'personally I think this but…' I'd like to know if there are any actual advantages to designing with discrete over programmable and is it worth designing with them these days in consumer electronics products?

Best Answer

Discrete logic design won't be fully phased out. There will always be applications where using a discrete logic IC is preferable. As has been pointed out, speed is a big advantage, although in a lot of applications, the speed difference is just not that important.

When it comes to the design phase, if you design a circuit that only needs to perform 2 or 3 simple logic functions at different points in the circuit, it will be better to use discrete gates, just to save design time on having to also write the program too.

For systems that need to do more complex logic functions, it would be silly to spend all the time working out a truth table, then figuring out which logic gates go where etc when you could just write a small program. Usually, the more inputs mean the more gates required and the longer it takes to design in discrete.

The place where discrete logic really has the advantage though is in learning. When you are first learning about logic design and how gates work etc, that is where getting hands on with actual logic gates and designing different functions with discrete parts is great. Always a good idea to get an understanding of fundamentals. So, because of that, discrete logic is always going to have a place in this world. As for consumer electronics? The future is definitely programmable.

Related Topic