Other Parts Discussed in Thread: SFRA, TMS320F28379D
Goal: We have a minimum target of continuously sampling and reading 2 bytes every 20us (50kHz), 100KB/s. The reads can be buffered and we don't have a latency requirement. Real-time plotting would be preferred.
We’ve come to 2 potential options:
- Save data to a RAM buffer and stream it out over a serial interface. With an FTDI to RS-485 interface cable we could expect something like 3Mbps. This meets our minimum spec, but we would need a solid SCI driver to sustain that rate. The PC software support would be easy in this case, because we could just use a UART protocol and standard COM port tools.
- Save data to a RAM buffer and read it with a JTAG debugger. This is likely faster and might have better software support. But I'm not sure how to implement this, which is what we’d like your feedback/thoughts on.
For JTAG, I had a hard time finding data rate specs (or even max TCLK) for different JTAG boxes. It seems that the TCLK is determined at run-time based on signal quality. I did find this page with benchmark results.
We currently use the XDS110, it looks like the max RAM read/write rate for an XDS110 at TCLK=8.5MHz is only about 70kB/s, which doesn't meet our 100kB/s requirement. It also looks like the XDS560v2 won’t work either, correct me I am wrong.
Can you confirm that these are the fastest speeds we could expect reading/writing from RAM?
I have some further questions, but I will wait until I hear back on the ones above.
Thanks,
Nick