Skip to main content
13 events
when toggle format what by license comment
Apr 26, 2019 at 18:41 comment added The Photon @Manos, I'd rather put the resistor location and stuff it with 0 ohms if I decide I don't need it than not put the resistor location and have to re-spin the board if I decide I do need it. You will probably want to use a 4- or 8-resistor array to save space.
Apr 26, 2019 at 18:25 vote accept Manos
Apr 26, 2019 at 18:22 comment added Manos @ThePhoton Thank you very much for remembering to check it out! Today I found out that configuring the output of the FPGA as LVCMOS33, 4 mA results in 50Ω impedance according to the generated IBIS. FT is also configurable as 50Ω so I am in favor of omitting the R's, am I correct? Simulation seems fine, very low undershoot/overshoot (<=40mV)
Apr 26, 2019 at 16:55 comment added The Photon @Manos, my project used 33-ohm series termination on the FTDI side, no termination on the FPGA side. Trace length is ~1 inch. No known issues with this interface with dozens of boards deployed in the field.
Apr 26, 2019 at 7:22 comment added joribama @Manos - I understand your frustration in trying to fill the gap between theory and practice in the field of signal integrity. I'm not familiar with the parts you're using nor with which particular pin is connected to. Anyways, if you're connecting regular logic signals you're better off simply using series termination at the source so that the external resistor plus the internal output impedance of the driver equals the characteristic impedance of the trace. If they are bidirectional and at any given time each side is either an input or output, I would have series resistors on both ends.
Apr 26, 2019 at 2:20 comment added The Photon @Manos, I will double-check it tomorrow.
Apr 26, 2019 at 2:18 comment added Manos So you mean that 2 inch traces is safe distance and no R's were used? I am asking because simulation in Alitum with 1.3 inch 50Ω traces was showing significant distortion.
Apr 26, 2019 at 2:12 comment added The Photon I've got a FT601 based design on my bench right now, but it isn't my design so all I can tell you is that the parallel bus is not what caused problems. Probably we have the FT601 within 2 inches of the FPGA it talks to, though (can check this tomorrow).
Apr 26, 2019 at 1:58 comment added Manos Of course, FT601 and MachXO2. Again, thanks for your response.
Apr 26, 2019 at 1:47 comment added The Photon @Manos, care to share the part number (or provide a link to the datasheet in your post) for the parts you're considering?
Apr 26, 2019 at 1:29 comment added Manos Thanks a lot for your answer, although it does not clear things entirely it makes me feel more confident about my design. A last question I would like to elaborate if you could (which probably did not read on my text) is that many of these lines are are bidirectional. Generally, I understand that you place a series resistor at the output. In case of a bidirectional, since they both function as output and input where do you place the R? Or you place one in both sides? An answer in my previous question suggested one R and in short lengths below 2-3 inches doesn't really matter where is placed.
Apr 25, 2019 at 21:47 history edited The Photon CC BY-SA 4.0
added 371 characters in body
Apr 25, 2019 at 21:42 history answered The Photon CC BY-SA 4.0