Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 36216

Re: My DSP/DAC Project

$
0
0

Thanks for the input Yagami.

But there is a bit more treachery a foot here..

 

Here's a quick road map:

 

DSP1:

BLCK0/RLCLK0 -> BLCK2/RLCLK2 : I2S Input From Digital Input Board ( DIX9211 )

BLCK3/RLCLK3 -> BLCK5/RLCLK5 : I2S Input From DSP2

BLCK6/RLCLK6 -> BLCK8/RLCLK8 : I2S Output To DSP2

BLCK9/RLCLK9 -> BLCK11/RLCLK11 : I2S to Digital Output Board ( DIT4192 )

 

DSP2:

BLCK0/RLCLK0 -> BLCK2/RLCLK2 : I2S Input From Digital Input Board ( DIX9211 )

BLCK3/RLCLK3 -> BLCK5/RLCLK5 : I2S Input From DSP1

BLCK6/RLCLK6 -> BLCK8/RLCLK8 : I2S Output To DSP1

BLCK9/RLCLK9 -> BLCK11/RLCLK11 : I2S to Digital Output Board ( DIT4192 )

 

DSP1 -> DAC1: SDATA0 - SDATA4

DSP2 -> DAC1: SDATA0 - SDATA4

DSP1 -> DAC2: SDATA5 - SDATA8

DSP2 -> DAC2: SDATA5 - SDATA8

 

Clocks to the DAC's will be supplied from a single LMK00334 Fan out buffer which in turn will be fed from a Crystek CCHD957 ( 12.288MHz - Not listed but a custom ). Each DAC will feed the clock to its subsequent DAC.

 

Again, I'm not worried about the hardware as much I'm worried about the software

My main concern is the I2C boot of multiple processors from a single MCU.

Along with separate Register Information and Settings for each individual one is what I'm confused about.

 

Slave Addressing will be as follows:

DAC1 - 0x04 ( ADDR1 - 0, ADDR0 - 0)

DAC2 - 0x24 ( ADDR1 - 0, ADDR0 - 1)

DSP1 - 0x70 ( ADDR1 - 0, ADDR0 - 0, Read/Write 0)

DSP2 - 0x72 ( ADDR1 - 0, ADDR0 - 1, Read/Write 1)


Viewing all articles
Browse latest Browse all 36216

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>