- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page