Skip to content

Merge experimental/sync_app_pll - #182

Draft
xross wants to merge 21 commits into
developfrom
experimental/sync_app_pll
Draft

Merge experimental/sync_app_pll#182
xross wants to merge 21 commits into
developfrom
experimental/sync_app_pll

Conversation

@xross

@xross xross commented Jul 20, 2023

Copy link
Copy Markdown
Contributor

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

ed-xmos commented Jan 26, 2024

Copy link
Copy Markdown
Contributor

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.

2 participants