

- Use xscope without xtimecomposer xmos generator#
- Use xscope without xtimecomposer xmos driver#
- Use xscope without xtimecomposer xmos full#
The LAN8710 Ethernet PHY driver which configures PHY registers and periodically reads the linkstatus. The Ethernet MAC which consists of 4 tasks and handles the MII interface, filtering, and packetqueuing. The example consistsof many tasks running in parallel.įigure 2: Task diagram of the AVB endpoint example
Use xscope without xtimecomposer xmos generator#
The example endpoint application features:ġ0/100Mbps Ethernet MAC with AVB support 1722 61883-6 audio Talker and Listener (simultaneous) support I2S master interface supporting 4 input and 4 output channels up to 24 bit 192kHz 1722 MAAP support for Talker multicast MAC address acquisition 802.1Q MRP, MVRP, MSRP protocols gPTP server and protocol Audio clock recovery and interface to PLL clock generator Support for 1722.1 AVDECC: ADP, AECP (AEM) and ACMP Firmware update via 1722.1 EFUįigure 1: Block diagram of the xCORE-200 General Purpose SliceKIT hardware relevant to AVBįigure 2 shows the high level task and communication structure for the application. This application note describes how a standards-compliant endpoint can be instantiated andconfigured on the xCORE-200 General Purpose SliceKIT using the AVB/TSN library and interfaced to audiocodecs using an I2S master interface. The XMOS xCORE microcontroller family is an ideal platform for implementing Audio Video Bridging (AVB)endpoints.
Use xscope without xtimecomposer xmos full#
The example uses various libraries, full details of the functionality of a library can be found in Documentation related to these aspects whichare not specific to this application note are linked to in the references appendix.įor descriptions of XMOS related terms found in this document please see the XMOS Glossary1. This document assumes familiarity with the XMOS xCORE architecture, the IEEE AVB/TSN stan-dards, the XMOS tool chain and the xC language. The firmware was interoperability tested with a Early 2011 MacBook Pro running OS X version 10.10.5. The firmware can be modified to runon any xCORE-200 series device with the required external hardware. The described hardware setup is used for example purposes only.

XMOS xCORE-General purpose SliceKit (XP-SKC-XL216 - 1v1) XMOS Ethernet Slice (XA-SK-E100 - 1V1) XMOS Audio-pll Slice (XA-SK-AUDIO-PLL - 1v0). The application note is designed to run on the following hardware : The application depends on the following libraries:

The code in this application note is known to work on version 14.1.1 of the xTIMEcomposer tools suite,it may work on other versions. The example also shows plug-and-play multichannel recording and playback with Apple Mac hardwarerunning OS X 10.10.5 The application is configured to provide a single Talker and Listener stream of 8 audio channels at up to192kHz sampling rate. It showshow to interface with a high performance audio codec via the I2S library. 100Mbit Ethernet AVB endpoint exampleusing I2S masterThis application note demonstrates an Ethernet AVB endpoint that streams uncompressed audio over anEthernet AVB network with guaranteed Quality of Service, low latency and time synchronization.
