-
Notifications
You must be signed in to change notification settings - Fork 7
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
redo CPLD wiring #30
Comments
+1 for pinning out the profile pins. This would be really useful for us. |
we can also use a bigger BGA256 package and route all pins without any compromises. |
Right. A small fpga with lvds would make the 4 lvds cmos converters redundant as well. Might be worth it. |
FPGAs have usually much higher pin to pin delays than CPLDs and higher jitter. And it is much more complex modification than just replacement of the CPLD. |
Sure. Just pointing out the option. |
From a control perspective, it seems to me that it would be nice to expand the CPLD shift register to include some bits for addressing. This would allow us to read out more detailed version info (like a human-readable build string) and also expand the ability to operate in different modes. |
@jordens do you think adding I2C to SPI -> JTAG converter would be useful as it is in case of the Banker? |
To jtag the cpld over i2c? Probably not that high value in practice. And part of the tooling is missing. |
@jordens please review the CPLD signal assignments |
I'm on vacation until the end of the week. Will review then. |
@tballance These are all nice ideas. Some of them is (like the multiple registers and the addressable SPI switch) is planned/implemented in Mirny and looking for funding (quartiq/mirny#1). The same would apply to these features and the gateware/software for Urukul v1.4. |
@gkasprow I looked at the schematic and ported the current gateware.
|
done |
Redo the CPLD wiring to avoid pitfalls, decouple the channels, remove hidden state, and improve interoperability with the different software modes.
Compensate pin usage (+25) with (up to -35 available):
The text was updated successfully, but these errors were encountered: