Host Integration#
Overview#
This section describes the connections that would need to be made to an external host for plug and play integration with existing devices.
When an intent is found, the XCORE device will check if the host is awake, by checking the Host Status GPIO pin. If the host is awake the intent code will be transmitted over I2C and/or UART.
If the host is not awake, the XCORE device will trigger a transition of the Wakeup GPIO pin. This can be configured to be a rising or falling edge. The XCORE device will then wait for a fixed period of time, set at compile time, before transmitting the intent over the I2C and/or UART interface. This behavior can be changed as desired by modifying the intent handling code.
UART#
Low Power FFD Connection |
Host Connection |
---|---|
J4:24 |
UART RX |
J4:20 |
GND |
I2C#
Low Power FFD Connection |
Host Connection |
---|---|
J4:3 |
SDA |
J4:5 |
SCL |
J4:9 |
GND |
GPIO#
Low Power FFD Connection |
Host Connection |
---|---|
J4:19 |
Wake up input |
J4:21 |
Host Status output |