Stirfadur
Newbie level 3
- Joined
- Apr 22, 2014
- Messages
- 4
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 51
Hi, so here's my situation:
I'm currently working on a project involving a PCM3060 ADC/DAC and a Cyclone III FPGA. At the moment, I have all of my code written and working on a Terasic DEO dev board with the PCM3060 on a breadboard wired through the GPIO. This is running on an EP3C16F484C6 cyclone III configured in JTAG mode
I also have a PCB that I have designed containing just the ADC/DAC, the EPCS16 AS configuration device, and voltage regs. This is running an EP3C25E144C8 configured in Active Serial mode.
----
The issue is this:
The code that I have working on the DEO board does not function properly on the PCB. When I probe the IO's with my Scope everything appears to be working, only the DAC just outputs noise, so the data it's receiving is wrong/distorted. I would expect this to be my code, but last week everything had been working. I have an older converted .pof file that runs without a hitch on the PCB, unfortunately the code has changed significantly since then, and I don't have a relevant backup to reference.
----
SO my question is:
Any idea on where to begin troubleshooting this? All of my code changes to run the ADC/DAC, down to cutting out all but the necessary components function fine on my DEO board, but refuses to work on the PCB. I'm able to toggle pins on the PCB with new code, and am able to output clocks. Currently I'm starting from the bottom up, adding things back in until something breaks. Are there any incompatibilities with code that I should worry about? common .sof to .pof conversion issues or settings that might have been accidentally changed?
I know that I'm grabbing at straws at this point, but any help or ideas would be greatly appreciated. I can post code or anything else that you might need, Thanks!
I'm currently working on a project involving a PCM3060 ADC/DAC and a Cyclone III FPGA. At the moment, I have all of my code written and working on a Terasic DEO dev board with the PCM3060 on a breadboard wired through the GPIO. This is running on an EP3C16F484C6 cyclone III configured in JTAG mode
I also have a PCB that I have designed containing just the ADC/DAC, the EPCS16 AS configuration device, and voltage regs. This is running an EP3C25E144C8 configured in Active Serial mode.
----
The issue is this:
The code that I have working on the DEO board does not function properly on the PCB. When I probe the IO's with my Scope everything appears to be working, only the DAC just outputs noise, so the data it's receiving is wrong/distorted. I would expect this to be my code, but last week everything had been working. I have an older converted .pof file that runs without a hitch on the PCB, unfortunately the code has changed significantly since then, and I don't have a relevant backup to reference.
----
SO my question is:
Any idea on where to begin troubleshooting this? All of my code changes to run the ADC/DAC, down to cutting out all but the necessary components function fine on my DEO board, but refuses to work on the PCB. I'm able to toggle pins on the PCB with new code, and am able to output clocks. Currently I'm starting from the bottom up, adding things back in until something breaks. Are there any incompatibilities with code that I should worry about? common .sof to .pof conversion issues or settings that might have been accidentally changed?
I know that I'm grabbing at straws at this point, but any help or ideas would be greatly appreciated. I can post code or anything else that you might need, Thanks!