Altera_Forum
Honored Contributor
14 years agoForce a signal in the output of a logical gate: destructive?
Hi all!
I've got a question that seems rather stupid at first: what happens if I try to put a signal in the output of a FPGA logic? Let me explain why this problem could happen: I have to create a design that will be able to work in an environement subject to intensive radiation. In my design, I've got to use some bidirectional port. So I was planing to use some logic to detect the needed state of the port (input or output) to drive the pad in output or input position. The problem is that there is a slight possibility that because of some radiation, my logic get corrupted, and drive the port in output where it should be an input, or the oposite. In this case, an external component (in my case: a DSP or a SRAM module) would try to set a logical state to the output of the FPGA, resulting in an electrical conflict. The logical error resulting is not that very important: in worst-case scenario, I could detect it, and reprogram the FPGA. But my main concern is about the electrical conflict: whill the FPGA burn? Is there some kind of protection? Maybe limit the output current or things like that? Because I really can't afford to loose the FPGA... Thanks in advance for your answer, Matthieu