Other Parts Discussed in Thread: 66AK2H12
Hi,
I've got some doubts how to interface ultrasound AFE's like AFE5809 with DSP (C6678) as suggested in www.ti.com/.../afe5809.pdf. Suppose I want to design 32-channel ultrasound scanner. Once I have every scan line data from all the channels in memory, the software based beamforming and post processing seams to be a great idea.
However, capturing this data directly from AFE by DSP is still misterious for me. First of all, suggested DSP doesn't have a built-in deserialization mechanism, and also synchronization with bit_clk and frame_clk with dsp_clk seams not to be possible.
Suppose, I will use FPGA as an interface between AFE's and DSP. Deserialization in FPGA is not a problem, but writing captured data from all the channels simultanuesly to external memory will require 32x12bit=384bit wide word or in the other words 32 16-bit wide memory chips. In such a case, I will quickly run out of available FPGA I/Os, not to mention about the number of DDR interfaces possible to be implemented in FPGA.
A single scan line will require 10390x12bitsx32channels=4Mbits (scannig depth=20cm, sampling=40MHz), therefore storing the data in FPGA on-chip BRAM and then transferring them to DSP as the scanning is completed, is also not possible unless I will use a very expensive FPGA devices. FPGA devices available at reasonable prices have about 2Mbits on-chip BRAM.
I would appreciate for any suggestions. Some reference designs are very welcome too.
Best Regards,
Mariusz