Skip to main content
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
added 5 characters in body
Source Link
ocrdu
  • 9.3k
  • 23
  • 32
  • 42

I'm learning I2S right now and I am curious how to workabout working in an environment where 8 or so audio devices could be in the setup. 

I understand TDM mode would allow the Controller (Master in legacy terms) to read N channels on the single bit serial data line (as shown in the picture). However, I don't understand how the audio device knows when to drive the serial data line with it'sits data. How is contention avoided?

From https://d3uzseaevmutz1.cloudfront.net/pubs/appNote/AN301REV1.pdf

I'm learning I2S right now and am curious how to work in an environment where 8 or so audio devices could be in the setup. I understand TDM mode would allow the Controller (Master in legacy terms) to read N channels on the single bit serial data line (as shown in the picture). However, I don't understand how the audio device knows when to drive the serial data line with it's data. How is contention avoided?

From https://d3uzseaevmutz1.cloudfront.net/pubs/appNote/AN301REV1.pdf

I'm learning I2S right now and I am curious about working in an environment where 8 or so audio devices could be in the setup. 

I understand TDM mode would allow the Controller (Master in legacy terms) to read N channels on the single bit serial data line (as shown in the picture). However, I don't understand how the audio device knows when to drive the serial data line with its data. How is contention avoided?

From https://d3uzseaevmutz1.cloudfront.net/pubs/appNote/AN301REV1.pdf

Bumped by Community user
Source Link

How does a channel know to drive in I2S TDM mode?

I'm learning I2S right now and am curious how to work in an environment where 8 or so audio devices could be in the setup. I understand TDM mode would allow the Controller (Master in legacy terms) to read N channels on the single bit serial data line (as shown in the picture). However, I don't understand how the audio device knows when to drive the serial data line with it's data. How is contention avoided?

From https://d3uzseaevmutz1.cloudfront.net/pubs/appNote/AN301REV1.pdf