EmbDev.net

Forum: µC & Digital Electronics Seek programming assistance.


von Jesper M. (Company: n/a) (evalon1)


Rate this post
useful
not useful
Hello Xilinx Forums,

I hope I post this in the right forum - otherwise please feel welcome to 
move the post to the right forum.

As it is I seek programming assistance for what may likely be a simple 
programming task for the person who already knows about this. I hope one 
of you will be interested in working on this ... maybe also give me a 
hint if such a solution already exists.

What I need is to find a solution to two somewhat different tasks yet 
both are related to streaming data from a No. of ADCs into a PC at 
relatively high speeds - without any drop-outs in the data stream. The 
operating system preferably is Windows 7 (can be Windows 10).


The first data stream comes from 2-5 SAR ADCs (20/24 bits) and is in the 
Two Complement format. This Two Complement data stream either needs to 
be:

A.:   Streamed directly into the PC and stored in a .wav format.
Data transfer rates are 384 kHz, 768 kHz or 1.536 MHz and the output 
from the SAR ADCs is either 20 or 24 bits, with 2-5 channels of similar 
data. The file format of the data stream should be a .wav file. The 
exact data read time from the SAR ADCs should be the same between data 
readings (and somewhat adjustable).

B.: Or "Translated" from the Two Complement data stream to a continuous 
I2S signal. Again sample rates are 384 kHz, 768 kHz or 1.536 MHz. The 
SAR ADC input data formats are 20/24 bits Two Complement, and the I2S 
output data format is an I2S format at 32 bits. Again, the exact data 
read time from the SAR ADCs should be the same between data readings 
(and somewhat adjustable), and it should be possible to transfer 2-5 
channels of similar data.

I suppose the "B" solution may be the simplest but would be most 
interested in hearing from you if you can make a solution for the "A" 
version.

Since the precise timing of reading data from the SAR ADCs matters I 
imagine that a CPLD, FPGA or similar device may be a feasible hardware 
solution, however, am open to other solutions.


The second data stream comes from 2-5 1 bit ADCs all outputting data at 
22.579 MHz, i.e. a 22.579 MHz 1 bit signal. I would like these data to 
be entered directly into the PC and stored in a .dsf format (DSD audio 
format).

I seek a programmer who already is experienced/proficient in this type 
of programming and is capable of completing this job within a not 
too-long period of time.

If you are interested then please post here, or contact me by PM, and we 
can talk about specifics and your payment for this.

And again, if someone here knows of a solution for this that already 
exists I would be most interested in hearing about it as I don't see any 
reason for "re-inventing the wheel".

I hope to hear from you.

Cheers,

Jesper Mønsted

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.