Skip to content
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

Open
albanoandrea opened this issue Oct 12, 2016 · 7 comments
Open

TDM slave #21

albanoandrea opened this issue Oct 12, 2016 · 7 comments
Assignees
Labels
size:S Small issue or pull request type:enhancement New feature or request

Comments

@albanoandrea
Copy link

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

@ed-xmos
Copy link
Contributor

ed-xmos commented Oct 14, 2016

Nice work - thanks for submitting. What testing have you done so far (simulator/hardware if so setup/frequency)?
We should think about what needs to happen to get it integrated into the library.

@mbanth mbanth added the type:enhancement New feature or request label Feb 11, 2021
@mbanth mbanth added this to the Ready For Publication milestone Feb 11, 2021
@mstaack
Copy link

mstaack commented Jun 4, 2021

@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

@mstaack
Copy link

mstaack commented Jun 12, 2021

@lucianomartin are there any plans regarding examples for tdm slave usage?
github repo has seen some activity lately ❤️

@mbanth mbanth self-assigned this May 11, 2022
@mbanth mbanth added the size:S Small issue or pull request label May 11, 2022
@mbanth
Copy link
Contributor

mbanth commented May 12, 2022

@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.

@xross xross closed this as completed May 12, 2022
@xross
Copy link
Contributor

xross commented May 12, 2022

will the x200 be able to convert an input tdm stream into usb/adat output?

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

@xross xross reopened this May 12, 2022
@xross
Copy link
Contributor

xross commented May 12, 2022

will the x200 be able to convert an input tdm stream into usb/adat output?

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.

@ed-xmos
Copy link
Contributor

ed-xmos commented Sep 12, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size:S Small issue or pull request type:enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants