1) Background
We need to be able to take a selected waveform off of a parameter module and provide that as an output so that we can synchronize third party equipment. The module will be providing that data in a digital format (quite likely USB) and we have a time window of less than 35ms in which to convert it back to an analog domain at the output connector.
2) Question
Given the time constraints, it is not feasible for the host processor receiving the data to be involved (i.e. we don’t have time to go up through the USB stack, nor can we handle the variable latency). The question is:
Can I tap into a USB stream with a ULPI phy and promiscuously see the data in that stream? I will have to look into it a bit further, but I think the FPGA can handle the data coming out of the ULPI quickly enough in order to filter for the information that it needs, but I’m not sure if the ULPI will blindly pass along all of the data or not.