Agilex™ 7 General-Purpose I/O User Guide: M-Series

ID 772138
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.5.20. Implementing a Pseudo Open Drain

Apply this method to implement a pseudo open drain for M-Series devices using the LVCMOS I/O standard.
Figure 23. Pseudo Open Drain Connection


  1. Use the GPIO IP to initiate an output or bidirectional buffer with the OE turned on.
  2. Connect the input port of the output buffer to the ground.
  3. Connect the actual data signal to the OE port.
Note: Drive the buffer LOW before you switch the OE signal. When you switch the OE signal to HIGH, the output pin drives LOW. When you switch the OE signal to LOW, the output pin is tri-stated. You need an external pull-up circuitry with a pull-up resistor greater than 1 kΩ to pull the connection to HIGH.