How to process a simple TTL level digital signal running at 1Gbit/s? Can it be processed with a a simple GPIO pin after being sent down 100m of cable?
We have differential digital input on FPGA, and can use some driver to match it's digital level with voltage selected for digital input on FPGA.
The question is - if we can process signal waveform presented on 1000BASE-T pair as digital, or we need to treat it as analog in order to properly decode or encode it?
If you you were only passing a PAM-5 signal a short distance you could absolutely design a 5 level logic input that would decode it.
Can we handle it with digital GPIO on FPGA? Do we needs ADC and DAC in order to receive and send data with PAM-5? Or we can do it directly as digital signal on digital GPIO?
It seems to me that you are trying to say that that "digital" == "binary", which simply isn't the case. The flash memory in modern SSDs use multi-level cells to store more than one bit per cell, does that mean the information is no longer digital?
Yes it represents digital information, but it stores it in analog state. Isn't it?
There is reverse situation, we can store and process analog signal in digital domain, in such case it is processed as binary state signals, but it represents analog signal. Does it means that DSP which perform digital signal processing is analog circuit? No. It is digital.
I just assume that digital signal/circuit means that it works with binary state of signal. If some element has analog and digital input/output it is assumed as mixed signal. Isn't it?
If I'm wrong, can you please show me clean digital circuit (not mixed signal) which works with signal which is not binary and can have many voltage levels?
I think if such digital circuit which can work with multi-level signals doesn't exists in the whole world, there is no sense to say that multi-level signal is digital, because it can't be processed as digital in the usual sense and needs to be treated as analog signal.
Anyone who has designed PCBs for high speed digital chips knows well that even the binary data signals between the chips have to be treated as analogue.
yes, but if this is a digital circuit it expects two state on the analog line 0 or 1.
If digital circuit is unable to keep signal levels within digital thresholds for 0 and 1, it fails and no longer digital.
Can you show me example of digital circuit which use logic gates which accept and can differentiate 5 separate voltage levels instead of 2?
It is connected to a 1000BASE-T PHY, which is not an ADC, but a 1000BASE-T PHY (which may contain an ADC or may not, depending on the definitions used.)
I'm sure it consists ADC and DAC inside and use DSP in digital domain where binary signals are used.
And, after all, PHY chip is not required element in order to establish 1000BASE-T link. You can do it with your own circuit, but it won't works with simple high speed digital input/output. You're needs to add ADC and DAC to apply conversion between analog domain of 1000BASE-T line and digital domain of DSP which process it as binary signals. Isn't it?