-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TDM slave #21
Comments
Nice work - thanks for submitting. What testing have you done so far (simulator/hardware if so setup/frequency)? |
@mbanth has there been some movement regarding TDM slave feature for this lib? will the x200 be able to convert an input tdm stream into usb/adat output? cheers |
@lucianomartin are there any plans regarding examples for tdm slave usage? |
@mstaack, after careful review, XMOS has decided that we will not actively develop a TDM Slave implementation for this I2S reference design. However, if you wish to submit a TDM Slave implementation as a Pull Request from your fork, we will consider merging it into this repository. Please be aware that we will only accept a complete implementation that includes enough tests to verify that all functionality operates as expected. |
The USB Audio reference design will see a refreshed release soon. This includes support for TDM slave. At this point consider xCORE.AI over xCORE200 |
I should clarify, this has it's own implementation of I2S and doesn't use lib_i2s. |
Note there is also a working and tested TDM slave implementation here https://github.com/xmos/fwk_io/blob/develop/modules/i2s/api/i2s_tdm_slave.h |
Starting from I2S slave, I've written a TDM slave implementation.
It still doesn't support sync_len!=1 and offset !=0.
It has been tested for 2, 4 and 8 channels.
tdm_slave_impl.h.txt
The text was updated successfully, but these errors were encountered: