FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5892 Discussions

While interfacing 10M08SCU169I7G with a MCU using a bidirectional bus, at a particular instant both side are need to set in input state. Does it damage any products when FPGA and MCU pins are both in input state?

suji
Beginner
426 Views
 
0 Kudos
3 Replies
AnandRaj_S_Intel
Employee
262 Views

Hi Sujisha,

 

For bidirectional, you can't set both pins to input/output.

Only one side should drive the line at any given sample time

don't turn on the output-enable(FPGA) at the same time that an external driver(MCU) is active.

 

Example: If both pins set to output. If one device tries to pull high while the other tries to pull low which leads to high current flow, this can quickly build up heat to a level that destroys the IC chip.

 

Let me know if this has helped resolve the issue you are facing or if you need any further assistance.

 

- Please mark the Answer as "Select as Best" if the information provided is helpful.

 

Regards

Anand

 

0 Kudos
suji
Beginner
262 Views

Thanks Anand. I could able to understand that bidirectional pins can't set to input at the same time on both sides. But in our case, there is situation to set the bidirectional pins at input state in both sides. How could we solve this issue? Is there any solution/suggestion

0 Kudos
AnandRaj_S_Intel
Employee
262 Views

Hi Sujisha,

 

As a designer, we need to control the IO Buffer output enable on the FPGA side.

The value of OE determines whether bidirectional pins is an input, feeding in input

, or a tri-state, driving out the value.

 

Refer below links

 

https://www.intel.com/content/www/us/en/programmable/support/support-resources/design-examples/design-software/verilog/ver_bidirec.html

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_altiobuf.pdf

 

Regards

Anand

 

.

 

0 Kudos
Reply