-
Notifications
You must be signed in to change notification settings - Fork 38
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
Task list for UPduino 3.0 #1
Comments
All the above feedback has been incorporated except for the silkscreen changes & the RISCV port. |
Really exciting development! I'm wondering though if the remaining two are to be addressed eventually; I understand you're probably testing the modifications with the customer that reported the PLL going out of phase first and foremost, but are the RISC-V and silkscreen changes planned for the 'release' version? |
Also: when should we expect to see some bitstreams? And: Not sure if I followed correctly (didn't look up the gerbers but only the PDF printout) but are both the FTDI and the iCE40 connected to the flash with QSPI? I can't find Please: What am I missing? |
Thank you @classic-gentleman!!! I think you found a rather major bug in the schematic in the MISO/MOSI lines. Would have cost me not only $$$ but debug/re-build time etc. Will fix this and also the silkscreen while I'm at it... I have updated the PDF schematic in GitHub with the modification. Appreciate more sets of eyes on this! Power of open source!
|
This is very kind of you! I'm contacting you through c(...)@A(...)a.com, just so you know it's me. When I mentioned "bitstreams" I refer to some demonstrations and exploration of the new features such as qSPI and extra PWM, indeed. I find it enticing to have a collection of "hello-word-ish" streams, especially for those wetting their feet in Verilog. Going from simple blinkenlights to a full-blown CPU core is beyond encouraging! (I'm really fond of the LED matrix in this project: https://dadamachines.com/product/doppler/; in fact I'd love to explore switching the FTDI for an inexpensive STM32F103 "Bluepill", linking their GPIOs while still routing them to the protoboarding pins. Could give us the best of all worlds if done right; but that probably requires a fifth layer not to mess up everything, though.) As far as eyes go, count on my pair. When the new project files are published I'll make sure to study them thoroughly. |
Fixed silkscreen with missing symbols and also the bug identified by @classic-gentleman . Thank you! Files updated and gerbers on Git now. |
Yes, I totally agree: the blinking LED gets old pretty fast. qSPI will be exercised by the processor. The external PWM pins could be used to drive a servo perhaps so its not just an old LED? Will have to think about this some more. I dont like the FTDI: its expensive and has only a single function. I'd rather replace it with an STM part like you suggest for not just programming but to build a more complete system with the processor+FPGA working together. This topic has been brought up in this request... |
I'm just reviewing the schematic (UPduino.pdf). If I understand correctly, you've changed the behavior of the IO Bank power jumpers. As with Upduino 2.0, there are separate jumpers for VCCIO_0 and VCCIO_2. But unlike the 2.0, the options are either (1) onboard 3.3V or (2) a user supplied voltage supplied on a new edge terminal VIO_BANK_0_2. This change suits me just fine, since I'm providing an off-board 1.8V reference, but it does appear to create a regression for 2.0 users who want to take 1.2V from the onboard regulator, since the schematic shows no user source for 1.2V. It would be nice to at least provide a solder pad exposing 1.2V for greenwire mods. |
Thanks for reviewing! If you want the user to have access to the onboard 1.2V, this is exposed as a test point on the bottom of the board for mfg test and can also be repurposed by the user. I hope this addresses your questions? |
Yes, that addresses my questions, thank you. I did not realise that 1.2V was not a supported IO voltage, |
Nice to see a new version of the board actually has been made :) |
Patronics Patch (#1) * Fix broken links they were internal rather than external links, so just led to 404s * add an additional resource, the examples from XarkLabs This example has other valuable resources like guides on simulation, pullup resistors, validation, etc. authored-by: Patrick Leiser <[email protected]>
* Patronics Patch (#1) * Fix broken links they were internal rather than external links, so just led to 404s * add an additional resource, the examples from XarkLabs This example has other valuable resources like guides on simulation, pullup resistors, validation, etc. co-authored-by: Patrick Leiser <[email protected]>
Board layout:
All passives to be no smaller than 0603 footprint
Power
Oscillator:
Flash
Programming:
LED:
Sample code:
Optional
The text was updated successfully, but these errors were encountered: