-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cypress FX2 reset functionality needs fixing #8
Comments
From Anoop;
|
The desired behaviour is the following;
As most people will be using the FX2 as a JTAG usb programmer, it is important that even if the SPI flash is loaded with bitstream that constantly pulls the Cypress RESET line permanently low, the FX2 will eventually boot in unconfigured mode. |
We should also add a jumper which lets this line be totally disconnected. |
At the moment, the FX2 should come up as an unconfigured Cypress FX2 but only if the FPGA is correctly configured. Pin G22 (the Cypress Reset line) must be pulled high or left floating. For the moment we set all the unused pins to be floating - see https://github.com/timvideos/HDMI2USB-misoc-firmware/blob/master/platforms/opsis.py#L316 |
A friend suggested the following circuits; from left to right - differentiator, (inverse) peak detector, ac coupler. I think you'll need to play with the values a bit to get the right timing and peak size.
tim.asc (ltspice file)
|
The specification for this circuit is;
|
The Cypress FX2 to used for JTAG programming of the FPGA, so it needs to come up no matter what the FPGA is currently programmed with. Currently if the FPGA doesn't pull Cypress-RST net high or float the FX2 won't boot.
Ported from http://redmine.numato.in/issues/1959
The text was updated successfully, but these errors were encountered: