:orphan:

########################################
AN03009: Placing interfaces on the XCORE
########################################

:vendor: XMOS
:version: 1.0.0
:scope: Tutorial
:description: An introduction to placing interfaces on an XCORE device.
:category: General Purpose
:keywords: IO, Serial Interface
:hardware: XK-EVK-XU316


*******
Summary
*******

XCORE devices use software to implement common interface protocols.
Given a set of known protocols needed by a design, how does one place each corresponding interface on an XCORE device?
This application note describes a procedure for doing so.

********
Features
********

* Interface design strategy
* Port mapping
* Simple, custom interface handlers
* XMOS-supplied interface libraries

************
Known issues
************

* None

**************
Required tools
**************

* XMOS XTC Tools: 15.3.1

*********************************
Required libraries (dependencies)
*********************************

* lib_board_support (https://github.com/xmos/lib_board_support)
* lib_i2s (https://github.com/xmos/lib_i2s)

*************************
Related application notes
*************************

* `AN02039 - Ports, Pins, and the XN file <https://www.xmos.com/documentation/XM-015276-AN/html/doc/rst/an02039.html>`_
* `AN03007 - XCORE Ports <https://www.xmos.com/application-notes/an03007>`_

