I don't know if ideas are welcome in this forum or where to post them. Feel free to move this thread to a different location or completely delete it.
For the first time I am using the Digital Discovery for debugging and analyzing of a more complex embedded project instead of just playing with it. It is indeed helpful, although there are some points I would like to report. Imho points to make this tool even more helpful.
I am aware that the following modifications will most likely involve the fpga design and therefore mean more work than changing waveforms only. However I see great potential and would like to communicate my ideas and wishes.
1) DDs memory is massive compared to the AD. Great! But often there is no need for zillions of data lines or complete memory bus, and one single SPI port in addition with some DIOs is enough. Do you see chances to implement a flexible memory layout? If I burst data on a high speed SPI port with relatively long periods of inactivity, monitoring a sufficiently long period soon gets impossible.
1.1) I remember that there was a protocol analyzer some (several) years ago that stored timestamps instead of sampled data of the DIO lines. The software reconstructed the lines from these timestamps.
When expecting a sparse transistion pattern with periods of inactivity and relatively few edges... how cool would it be to switch from the traditional mode to such a timestamped mode! Imagine your memory limiting the number of edges instead of the number of samples!
2) If there are quite long periods of inactivity it is not possible to do proper Bus decoding in the logic analyzer sections. I like to send diagnostic data via SPI where several ms of inactivity is not uncommon - You just see that there is a bar on the SPI bus but no information about what has been sent cannot be identified. Extraction or a different visualisation could help.
3) scripting.... Can you give sources of inspiration and a place to get started and learn? If you know java script or are used to such things, the documentation under help maybe sufficiant. However I am a child from the last millenium and sadly it does not help me.
Question
chrisdoe
dear fellows and Digilent staff,
I don't know if ideas are welcome in this forum or where to post them. Feel free to move this thread to a different location or completely delete it.
For the first time I am using the Digital Discovery for debugging and analyzing of a more complex embedded project instead of just playing with it. It is indeed helpful, although there are some points I would like to report. Imho points to make this tool even more helpful.
I am aware that the following modifications will most likely involve the fpga design and therefore mean more work than changing waveforms only. However I see great potential and would like to communicate my ideas and wishes.
1) DDs memory is massive compared to the AD. Great! But often there is no need for zillions of data lines or complete memory bus, and one single SPI port in addition with some DIOs is enough. Do you see chances to implement a flexible memory layout? If I burst data on a high speed SPI port with relatively long periods of inactivity, monitoring a sufficiently long period soon gets impossible.
1.1) I remember that there was a protocol analyzer some (several) years ago that stored timestamps instead of sampled data of the DIO lines. The software reconstructed the lines from these timestamps.
When expecting a sparse transistion pattern with periods of inactivity and relatively few edges... how cool would it be to switch from the traditional mode to such a timestamped mode! Imagine your memory limiting the number of edges instead of the number of samples!
2) If there are quite long periods of inactivity it is not possible to do proper Bus decoding in the logic analyzer sections. I like to send diagnostic data via SPI where several ms of inactivity is not uncommon - You just see that there is a bar on the SPI bus but no information about what has been sent cannot be identified. Extraction or a different visualisation could help.
3) scripting.... Can you give sources of inspiration and a place to get started and learn? If you know java script or are used to such things, the documentation under help maybe sufficiant. However I am a child from the last millenium and sadly it does not help me.
thank you and best wishes
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.