Software can also request conversion asynchronously. This conversion is not critical in terms of start-of-conversion positioning. Software must select the channel to be converted, and then requests the conversion with the GPADC_SW_SELECT register. An INT interrupt is generated when the conversion result is ready, and the result is stored in the GPADC_SW_CONV0_LSB and GPADC_SW_CONV0_MSB registers.
A defect in the digital controller of TPS65903x-Q1 devices may cause an unreliable result from the first asynchronous conversion request after the device exit from a warm reset. Texas Instruments recommends that user rely on subsequent requests to obtain accurate result from the asynchronous conversion after a device warm reset.
In addition, a cold reset event which happens during a GPADC conversion will cause the GPADC controller to lock up. A software workaround for these issues are described in detail in the Guide to Using the GPADC in TPS65903x and TPS6591x Devices.