XGecu Programmer Forums's Archiver

yovish 发表于 2021-8-10 06:13

Problematic impulses

[size=3]When I was creating vectors for logic tests of various ICs, I noticed some problems when switching signals.[/size]
[size=3]I will illustrate it on the example of the test of one logic gate of the TTL 7408 integrated circuit (quad 2-input AND gates).[/size]
[size=3]In this analysis, the idea is to show what signals appear at the logic gate output when sending the "0" and "1" signals alternately to the gate inputs. When the "0" signal is sent to the "A" input, and the "1" signal to the "B" input, and then vice versa, the "1" signal is sent to the "A" input, and the "0" signal to the "B" input, then at the "Y" output there should be a "L" (logical zero) signal all the time. But it is not because there is a short burst (impulse) as shown in detail X1. Sometimes there is an impulse with additional noise, this is shown in detail X2.[/size]
[size=3]Often, such an impulse does not bother with tests, where there are usually only logic gates, but the problem is significant when such gates control flip-flops.[/size]
[size=3]If this problem cannot be fixed then some logic tests should be changed, despite being logically compatible with the IC datasheets.[/size]
[size=3]It is best to check the tests with real integrated circuits, but this will not always be possible.[/size]
[size=3]
[/size]
[size=3]The tests were performed with an 8-input logic analyzer with a sampling frequency of 24MHz.[/size]

admin 发表于 2021-8-10 13:17

[b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=1037&ptid=367]1#[/url] [i]yovish[/i] [/b]

This is normal for the logic gate circuit, otherwise  you should use a flip-flop or latch with clk  .

yovish 发表于 2021-8-11 04:53

[b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=1038&ptid=367]2#[/url] [i]admin[/i] [/b]

Please note that I do not mean problems with logic analyzes of some logic circuits, I am showing what problems occur during logic tests performed with your programmer.

I realize that it may not be possible to fix it quickly, or it may not even be possible to fix it at any time.

I wonder why these pulses only occur in certain combinations of signals. Maybe the impulses are affected by the different ramp and fall characteristics of the signal on different pins?

Either way, we all need to carefully create logical vectors.

admin 发表于 2021-8-11 07:28

[b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=1043&ptid=367]3#[/url] [i]yovish[/i] [/b]

I don’t understand.
In theory, any input signal A/B cannot be changed at the same time(Absolute synchronization). For logic gate circuits, Y may have a uncertain pulse signal before A andB inputs is stable .

the reading method of the programmer:  Delay to the A/B signal is stable, then read the value of Y

yovish 发表于 2021-8-11 22:19

Yes, it is true that until the inputs stabilize, there may be an unpredictable signal at the outputs.
Therefore, you should carefully select signals for logic tests, and it is best to do tests with real integrated circuits. Although I do not exclude doing tests, only on the basis of data sheets.

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.