SLVUAW9C September 2016 – February 2020 UCD90320
Example 1: | GPO = | POWER_GOOD(0) AND POWER_GOOD(2) AND POWER_GOOD(5) AND
POWER_GOOD(7) AND POWER_GOOD(8) |
||
Status Mask 0 | = | 0x01A3 | ||
Status Inversion Mask 0 | = | 0x0000 | ||
GPI Mask 0 | = | 0x00 | ||
Status Type Select 0 | = | 0 | ||
Status Mask 1 | = | 0x0000 | ||
GPI Mask 1 | = | 0x00 | ||
Status Mask 2 | = | 0x0000 | ||
GPI Mask 2 | = | 0x00 | ||
Status Mask 3 | = | 0x0000 | ||
GPI Mask 3 | = | 0x00 | ||
Example 2: | GPO = | (NOT POWER_GOOD[0]) OR (NOT POWER_GOOD[2]) OR
(NOT POWER_GOOD[5]) OR (NOT POWER_GOOD[7]) |
||
Status Mask 0 | = | 0x0001 | ||
Status Inversion Mask 0 | = | 0x0001 | ||
GPI Mask 0 | = | 0x00 | ||
Status Type Select 0 | = | 0 | ||
Status Mask 1 | = | 0x0004 | ||
Status Inversion Mask 1 | = | 0x0004 | ||
GPI Mask 1 | = | 0x00 | ||
Status Type Select 1 | = | 0 | ||
Status Mask 2 | = | 0x0020 | ||
Status Inversion Mask 2 | = | 0x0020 | ||
GPI Mask 2 | = | 0x00 | ||
Status Type Select 2 | = | 0 | ||
Status Mask 3 | = | 0x0080 | ||
Status Inversion Mask 3 | = | 0x0080 | ||
GPI Mask 3 | = | 0x00 | ||
Status Type Select 3 | = | 0 | ||
Example 3: | GPO = | ((NOT POWER_GOOD[0]) AND (NOT GPI[3])) OR
((NOT POWER_GOOD[1]) AND (NOT GPI[3])) OR (VOUT_OV_WARN[2] AND (NOT GPI[3])) |
||
Status Mask 0 | = | 0x0001 | ||
Status Inversion Mask 0 | = | 0x0001 | ||
GPI Mask 0 | = | 0x04 | ||
GPI Inversion Mask 0 | = | 0x04 | ||
Status Type Select 0 | = | 0 | ||
Status Mask 1 | = | 0x0002 | ||
Status Inversion Mask 1 | = | 0x0002 | ||
GPI Mask 1 | = | 0x04 | ||
GPI Inversion Mask 1 | = | 0x04 | ||
Status Type Select 1 | = | 0 | ||
Status Mask 2 | = | 0x0004 | ||
Status Inversion Mask 2 | = | 0x0004 | ||
GPI Mask 2 | = | 0x04 | ||
GPI Inversion Mask 2 | = | 0x04 | ||
Status Type Select 2 | = | 3 | ||
Status Mask 3 | = | 0x0000 | ||
GPI Mask 3 | = | 0x00 | ||
Example 4: | GPO = | (GPI[0] AND GPI[2]) OR (GPI[0] AND (NOT GPI[4]) AND (NOT GPI[7]) | ||
OR GPI[3] OR GPI[7] | ||||
Status Mask 0 | = | 0x0000 | ||
GPI Mask 0 | = | 0x05 | ||
GPI Inversion Mask 0 | = | 0x00 | ||
Status Mask 1 | = | 0x0000 | ||
GPI Mask 1 | = | 0x91 | ||
GPI Inversion Mask 1 | = | 0x90 | ||
Status Mask 2 | = | 0x0000 | ||
GPI Mask 2 | = | 0x04 | ||
GPI Inversion Mask 2 | = | 0x00 | ||
Status Mask 3 | = | 0x0000 | ||
GPI Mask 3 | = | 0x80 | ||
GPI Inversion Mask 3 | = | 0x00 | ||
Example 5: | GPO = | VOUT_OV_WARN[1] AND IOUT_OC_WARN[1] | ||
Cannot implement this directly. Apply the relationship (a AND b) = (a' OR b')’ = > | ||||
GPO = NOT ((NOT VOUT_OV_WARN[1]) OR (NOT IOUT_OC_WARN[1])) | ||||
Status Mask 0 | = | 0x0002 | ||
Status Inversion Mask 0 | = | 0x0002 | ||
GPI Mask 0 | = | 0x00 | ||
Status Type Select 0 | = | 4 | ||
Status Mask 1 | = | 0x0002 | ||
Status Inversion Mask 1 | = | 0x0002 | ||
GPI Mask 1 | = | 0x00 | ||
Status Type Select 1 | = | 16 | ||
Status Mask 2 | = | 0x0000 | ||
GPI Mask 2 | = | 0x00 | ||
Status Mask 3 | = | 0x0000 | ||
GPI Mask 3 | = | 0x00 |