There are values of load current in the Datasheet(s), which relate to some typical configurations,
in particular - in order to guarantee specified output voltages. For more
accurate (application depended) estimations IBIS models should be applied.
Really the data of i.MX Datasheets specify maximum / minimum voltage levels
in relation with current loads. These current values should not be considered as
maximum allowed ones, just as reasonable. IBIS model provides current-voltage
curves for pins in order to calculate real currents and voltages on pins.
Another case, that corresponding voltage (high, low) levels may not be in
ranges, shown in Datasheet and defined as logical 0 or 1.
Maximum current values (which do not decrease life time and do not damage the device)
are not specified, because they are application dependent and relate to general thermal
estimations. Say, if a separate pin can sink high current, say greater than 8 mA, this does not
mean that all pins may be loaded (simultaneously) with such values. Strictly speaking the i.MX6
is not intended to be used as high current GPIO source or sink, assuming that special buffers
or I/O expanders should be applied for it.
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------