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

Streaming Samples through the QICK Model to/from the PS #61

Open
jramsey123 opened this issue Aug 1, 2022 · 3 comments
Open

Streaming Samples through the QICK Model to/from the PS #61

jramsey123 opened this issue Aug 1, 2022 · 3 comments

Comments

@jramsey123
Copy link

I'd like the option of streaming received samples from the ADC to the PS over DMA, and vice versa streaming samples from the PS to the DAC over DMA. The QICK examples I've seen have a finite number of samples processed (in or out) as a number of clock ticks. Is there a QICK demo that uses the tProc as a streaming controller, so to speak? And if there isn't, do you see any difficulty in achieving this? Thank you.

@meeg
Copy link
Collaborator

meeg commented Aug 1, 2022

I suspect that what you want is pretty different from what QICK is designed to do - QICK only plays pulse envelopes that are loaded prior to program start, and only outputs ADC data after downconversion+decimation and boxcar averaging - but can you give a more specific use case?

@stoughto
Copy link
Collaborator

stoughto commented Aug 1, 2022 via email

@jramsey123
Copy link
Author

jramsey123 commented Aug 2, 2022

Our initial application is a RADAR test system that, e.g., detects and simulates Doppler effect in a smaller platform based on the ZCU208. Initially we want to relay raw IQ, then follow that with IQ processing on the FPGA. We can control the data rates to/from the PS by adjusting the sampling rate initially, and later with FPGA processing the sampling rates can be increased. The MKID work done at UCSB that was presented at IAC is more processing than we need initially; e.g. we don't need to channelize the received RADAR data. I knew QICK was a short signal burst implementation given their requirements, but I was hoping to leverage it to add the streaming capability then extend the block design with IQ processing later on. Thank you for your response. Maybe your MKID work would help?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants