I’m working on a project where we’re communicating between PCS, LCS, (IVC, PF, and PS )power supplies. We’re conducting echo tests at 10kHz, and I want to reduce the delay to around 400–450µs. However, the current delay is much higher, and I need to reduce the time.
Currently, we have a DSP and CPU connected via PCIe, and we’re seeing a delay of around 70µs. The DSP communicates with the power supply units through SRIO, with READ DATA being about 512 bytes and WRITE DATA around 288 bytes, which is quite small compared to PCIe’s performance. However, we’re experiencing significant latency, and we’re using a Linux driver for the DSP. We’re looking for potential improvements in this area.
What could be causing this delay, and how can I modify the Linux driver or the PCIe interface to speed up communication? Could you suggest any direction or examples, or perhaps recommend forums where I can seek advice?
thanks.
We’re currently checking if there’s an issue on the DSP side as well, but I also want to know if there are any ways to improve speed on the Linux driver side. Even minor tweaks would be helpful, so could you provide any example code or at least point me in the right direction?
Currently, we’re seeing over 70µs on the PCIe side, so if there’s even a slight issue, it easily exceeds 100ms. I want to adjust the overall echo test speed to around 400ms.
*The DSP board we are currently using is developed by our company.
performance properly in the price right now, so I was wondering if there was another solution that I was modifying the code on the Linux side to improve the speed in the echo test.
신혜원 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
4