Skip to content

Conversation

@xross
Copy link
Contributor

@xross xross commented Jul 20, 2023

This PR uses the xs3 application/secondary PLL to implement synchronous mode - previously an external CS2100 device had to be used.

App PLL code is removed from this repo and moved to lib_xua. It's use becomes the default behaviour on XS3/xcore.ai devices (see XUA_USE_APP_PLL). The CS2100 is still required for syncing to external digital streams i.e. ADAT and S/PDIF.

Audio quality is low due to high master clock jitter but this is a good proof of concept, improvement is a work in progress.

This is on an experimental branch in order that users may evaluate early.

Work required before mainline merge:

  • Run through regression test
  • Documentation updates
  • Update xcore.ai explorer example to use app pll code in lib_xua

There is an associated branch and PR in lib_xua here: xmos/lib_xua#340

@xross xross changed the title Experimental/sync app pll Merge experimental/sync_app_pll Jul 20, 2023
@xross xross marked this pull request as draft July 20, 2023 13:58
@ed-xmos
Copy link
Contributor

ed-xmos commented Jan 26, 2024

This has been superseded by #207

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants