ContributionsMost RecentMost LikesSolutionsPower Routing I have a question regarding the routing of power to the VCC_ONE, VCCA and I/O power banks. I am trying to implement a design for the 10M08SCE144A7G, all outputs will be 3.3TTL logic. My question is, if I am not using any I/O pins from an I/O bank, do I still need to power the I/O power bank for the FPGA to work properly? Or can I just leave it unconnected? Re: Output Voltage Higher than Maximum Voltage of GPIO Thanks for your response, I think my questions have been answered Re: Output Voltage Higher than Maximum Voltage of GPIO I have been able to get my USB-Blaster to work properly again. I'd first like to thank you for the responses. The first thing I did was upload the code to the Flash Memory of the DE10-Lite, as I didn't want to keep reuploading my code. I immediately noticed that the output signal was different. Image 1 represents the PWM of Phi 1 and Phi 2, where the maximum reached a value of 4.76V, this was when I used to upload code to the temporary JTAG. When I uploaded the same code to the Flash Memory, I saw that the overshoot was a lot less, 4.08V to be exact. Note that this was also without termination and the setup was exactly the same(a female to male pin header was attached to the GPIO and the oscilloscope probe was attached to the male end of the pin). See image 2 for the oscilloscope output of Phi 1. Lastly I used termination by applying a 220 Ohms series termination between the male end of the pin and the oscilloscope probe. This resulted in image 3, where overshoot was negligible. I think that the the resistor compensated for the oscilloscope probe's capacitance, it also better matched impedance(termination), and slowed down signal rising edges. So this would mean that I have to incorporate the resistor into my PCB design right? I just started learning about termination so any advice would be helpful. Re: Output Voltage Higher than Maximum Voltage of GPIOI can try to lower the amps, but I can’t change the slew rate. Yes, there is only 1 destination pin. The system has not yet been made, i hope to drive a Linear CCD sensor but i’d first like to replicate the signals sent to the CCD by programming it and measuring it using the oscilloscope. I still have to add some other components to complete that. I’ll try to apply your suggestion of a series termination at the source, when I have further info then I’ll post it. For now I’m trying to fix an issue as my laptop crashed after which somehow doesn’t allow me to upload code to the board anymore. In the meantime, I hope my question can be answered as to how the output voltage can even reach 4.7V if I only send a 1 or a 0 from my program. Theoretically it should then only be 0-3.3V maximum with perhaps a little overshoot?Re: Output Voltage Higher than Maximum Voltage of GPIO Thanks for your response, The signals are not terminated, and I don't have a good reference signal to compare to. I tried making a reference with a lower frequency of 3KHz but that also showed the same problem with voltage overshoot. The current is what i specified in the pin planner, I didn't measure it during the test. I'm not quite sure about the protection diodes, as I couldn't find any information about it anywhere. The trace is 10cm if you're referring to the cable length of the GPIO to the oscilloscope probe. The MAX 10 does not have an internal source resistance capability and I would prefer to not make any circuit changes, as I am wondering why the direct output at the GPIO is not a 50% duty cycle 3.3V PWM signal. Isn't it that this constant overshooting will damage the GPIO of the development board over time if I don't fix the overshoot at the GPIO? I am aware that I can add capacitors and resistors to stop the overshoot, but I am rather concerned about the behaviour of the development board and I feel like either I have done something wrong in pin planning or I am missing something. Output Voltage Higher than Maximum Voltage of GPIO Dear all, I have written a code that sends out a PWM signal with a duty cycle of 50% at 12.5 MHz. I am using the DE10-Lite board with the MAX 10 FPGA and Quartus 23.1.1 software on Windows 11. When I uploaded the code and observed the signal through an oscilloscope, I found that the overshoot of the signal reached a maximum value of 4.76V. How would this be possible when I assigned a 3.3V LVTTL pin as the output with a current of 8amps? I tried lowering current to 4 amps, assigning different pin locations, with no success. I also sampled the PWM at a lower frequency of 3KHz, and observed that it still had an overshoot to 4.76V. As well as using a multimeter to detect the output voltage at the GPIO, where I measured a level of approx. 2.5V, which should not be the case as the measured voltage should 50% of 3.3V, e.g. 1.666V. I have attached the picture of the oscilloscope, where orange is the PWM signal and blue is another PWM signal which is the "NOT" version. Anybody have any idea what could be the case? Re: DE10-Lite That's my bad. I am running windows 11, I installed the Quartus 23.1.1 version and got the drivers from the intel website with the Quartus lite software. I also had the 20.1 version in combination with Modelsim the issue was that the drivers couldn't get installed as I would update the drivers manually through the device manager, but the update didn't go through. I also correctly assigned the right location for the drivers but not specifying within the driver subfolder, and I also downloaded the specific MAX 10 support file. I have now resolved the issue however, as deleting all the software versions and then reinstalling the 23.1.1 version back seemed to solve the problem. DE10-Lite Dear all, I have encountered an issue regarding my DE10-Lite. When i plug it into my laptop, it seems i get an unknown error: Windows has stopped this device because it has reported problems. (Code 43) A request for the USB device descriptor failed. I have installed the drivers manually as I knew I would have to do this, but that didn't solve anything, rather it gave me this issue which I don't know how to solve. Re: Cyclone IV That answers my question, thank you Re: Cyclone IV Yes, I agree, but perhaps I stated my question incorrectly. I have the 10M50DAF484C7G selected as my device but when I try to add a board as seen in the image below. Then the only possible DE10-Lite board is equipped with the 10M50DAF484C6GES FPGA. I also can't add another board as the link in the image when not being able to find the board doesn't work. Do you recommend me not choosing a board and only selecting the 10M50DAF484C7G as a device without selecting a board?