Piotr Rzeszut Posted June 18, 2018 Share Posted June 18, 2018 Hi. I am getting my DD soon and I have been exploring some options using live demo of WaveForms 3.8.2. I have following questions: 1. How can I implement state machines using ROM logic (for example Moore State Machine), as stated in specs (https://reference.digilentinc.com/reference/instrumentation/digital-discovery/specifications): Quote ROM logic for implementing user-defined Boolean functions and State Machines 2. Why I am not able to select DIO39 ar ROM Logic input, while I am able to select it as ROM Logic output? 3. Well, It would be also nice to allow using DIN0..23 as ROM Logic inputs 4. Is there a possibility to config inputs as LVDS/differential? Ex. DIN0 and DIN1 as an LVDS input channel? Link to comment Share on other sites More sharing options...
attila Posted June 21, 2018 Share Posted June 21, 2018 Hi @Piotr Rzeszut Sorry for the late reply but I was busy with some urgent project... 1. You can define the state machine using the Patterns/ROM Logic/Truth tablehttps://reference.digilentinc.com/learn/instrumentation/tutorials/ad2-pattern-generator/starthttps://reference.digilentinc.com/waveforms_-_rom_logic 2. The inputs for the ROM logic are used to address the buffer, so having 32k (2^15) buffer you have 15 inputs, DIO 0-14 aka DIO 24-39 on Digital Discovery 3. The input line are hardcoded. It would be complicated to implement and even more complicated to use configurable input order... 4. No LVDS. Such would require dedicated connector, line termination... basically a different device for each protocol... 5. Please use the manual in the SDK installed by WaveForms: C:\Program Files (x86)\Digilent\WaveFormsSDK\ WaveForms SDK Reference Manual.pdf 12.4 Digital Discovery For the DigitalOut and IO functions, and AnalogIO DIOPP/PE the indexing 15:0 refers to DIO39:24. ... Link to comment Share on other sites More sharing options...
Piotr Rzeszut Posted June 20, 2018 Author Share Posted June 20, 2018 I received my DD today. The questions remain same as above. Link to comment Share on other sites More sharing options...
Piotr Rzeszut Posted June 20, 2018 Author Share Posted June 20, 2018 Also some additional: 5. what is numeration of channels for DD in the SDK? I figured out, that for example for I2C functions when using channels 0 and 1 actually DIO23 and 24 are used. Where should I look for complete documentation on such details? SDK Reference Manual nor DD RM does not help... @attila? Link to comment Share on other sites More sharing options...
Piotr Rzeszut Posted June 21, 2018 Author Share Posted June 21, 2018 Hi @attila, The support is one of the fastest I experienced, so there is no reason to say sorry 1. Thank you for the second link - it explained everything I wanted to know. 2. So the input number is limited to 15 lines. 3. Right, this would require changing FPGA configuration 4. Yes, the best option would be to design own probe adapter with dedicated transceivers 5. Thank you for pointing out the paragraph - I noticed only information about AnalogIO DIOPP/PE Link to comment Share on other sites More sharing options...
Question
Piotr Rzeszut
Hi.
I am getting my DD soon and I have been exploring some options using live demo of WaveForms 3.8.2. I have following questions:
1. How can I implement state machines using ROM logic (for example Moore State Machine), as stated in specs (https://reference.digilentinc.com/reference/instrumentation/digital-discovery/specifications):
2. Why I am not able to select DIO39 ar ROM Logic input, while I am able to select it as ROM Logic output?
3. Well, It would be also nice to allow using DIN0..23 as ROM Logic inputs
4. Is there a possibility to config inputs as LVDS/differential? Ex. DIN0 and DIN1 as an LVDS input channel?
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.