I was debugging a circuit that seems to be down to logic glitches, having mainly been based in software and pure logic theory, the idea of these glitches was new to me. I understand that you can get short pulses of unwanted values, i.e. an ouput that was 1 might go to 0 then back to 1 when an input value changes - even though logically it should not become a 0.
Can anyone explain this in a little more detail or put me onto a book/website with more info. I understand i can use a secondary flip flop to buffer these changes, but i would like to understand a bit more about where and why they appear and when i should be looking to buffer them.
I presume it just the small delays in timings going through chips and mainly its clock pulses and flip flop pulses that need to be buffered in some way to protect them?
Adrian
Can anyone explain this in a little more detail or put me onto a book/website with more info. I understand i can use a secondary flip flop to buffer these changes, but i would like to understand a bit more about where and why they appear and when i should be looking to buffer them.
I presume it just the small delays in timings going through chips and mainly its clock pulses and flip flop pulses that need to be buffered in some way to protect them?
Adrian