Lea Enginger
07/02/2021, 7:32 PMAmro Tork
07/03/2021, 1:16 AMAmro Tork
07/03/2021, 1:17 AMAmro Tork
07/03/2021, 1:18 AMAmro Tork
07/03/2021, 1:18 AMLea Enginger
07/03/2021, 1:28 AMTim Edwards
07/03/2021, 2:45 AMgpio_noesd
connects directly to the pad and apart from the reverse-biased diodes from pad to power and ground, there is no ESD protection on this line. gpio_analog
is also a direct connection to the pad, but has a resistor for some moderate additional ESD protection. All the other signals are digital. io_in
, io_out
, and io_oeb
are the usual 1.8V domain signals for digital bidirectional input/output. There is an additional io_in_3v3
which is a copy of io_in
but in the 3.3V domain. The pad itself is in the 3.3V domain. Because all these signals share the pad, if you want to connect analog signals to the pad, then the program on the flash for the SoC should put the GPIO state under management control (which effectively decouples io_in
, io_out
, and io_oeb
from the pad), and then set the GPIO state to turn off the input and output buffers.
These six signals are available for most of the GPIO pins, although some GPIO pins have functions for the managment SoC that would interfere with SoC functionality if they were connected to an analog signal, so there are about eight of the GPIOs that have only the three 1.8V domain digital signals. That's why the indexes for gpio_analog
and gpio_noesd
aren't the same as the others. But you'll find on the wrapper frame that when all six signals shown in the diagram are available, they are always clustered together and are all connected to the same pin.Lea Enginger
07/03/2021, 4:27 AMAmro Tork
07/06/2021, 11:42 AMAmro Tork
07/06/2021, 11:42 AM