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#

Table 3 UART Connections#

FFD Connection

Host Connection

J4:24

UART RX

J4:20

GND

I2C#

Table 4 I2C Connections#

FFD Connection

Host Connection

J4:3

SDA

J4:5

SCL

J4:9

GND

GPIO#

Table 5 GPIO Connections#

FFD Connection

Host Connection

J4:19

Wake up input

J4:21

Host Status output

ffd host integration diagram