Tradename changed and joined with its parent project: Soft-Propeller
DIPFORTY1 - Soft-Propeller
DIPFORTy2 - Soft-Propeller with USB and (maybe HDMI)
DIP40: Xilinx ZYNQ-7000, HDMI, USB, micro-SD, 32MB LPDRR2, 16MB Flash
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
Tradename changed and joined with its parent project: Soft-Propeller
DIPFORTY1 - Soft-Propeller
DIPFORTy2 - Soft-Propeller with USB and (maybe HDMI)
Our first board with Zynq and LPDDR2 seems to have no issues with the DDR memory, so this is go for this project as well.
There are problems with Xilinx Vivado and LPDDR2 configuration, but those problems are not a show stopper.
Primary design choiced are made: Pinout is kept compatible to little brother Soft Propeller.
Added Features
Removed features
Decisions to make:
PCB Technology - target tech is currently 1+6+1 HDI, no stacked via, no via fill, no via in pad. This should be sufficient, but will be finalized during preliminary routing.
DCDC Converters, as there are now many more components in about same area as Soft Propeller v1.0, it may be necessary to change some DCDC converters to smaller footprint ones at the expense of higher cost.
It is open if the si1143 based 2D gesture support can remain, maybe :)
Authors commentary:
I have had some very similar drawn in sketchbook for decades. It has had different names, one I remember was "panncake computer". I think the panncake computer design was targeting about same used PCB area as DIP40 does. Well the list features and possible uses was not comparable to what is possible today.
It feels like right time to do it. Now.
This project depends on two other projects:
https://hackaday.io/project/6786-soft-propeller
Soft Propeller, where I have working PCBs already, so a lot designs and project and software can be tested in advance.
https://hackaday.io/project/6633-arduino-compatible-zynq-shield
Arduino compatible Zynq Shield. Those PCB will arrive in a few days, so I can test out the LPDDR2, this is important to have proven working before finalizing the he PCB for this project.
Create an account to leave a comment. Already have an account? Log In.
now seriously: how can we run programs in the ARM cores?
simplified: If SPI flash contains flag "XIP execute in place" then it is mapped as linear 16MByte ROM, and core0 starts executing from flash (eg your code executes). Core1 is in idle loop executing from high OCM (onchip) memory. This is very condensed answer.
I mean how to run a program in the cortex ARM core already on Zynq, and how to communicate the propeller with the ARM
the ARM part I replied already, you can also run ARM code in the OCM (256K total), can also extend a bit from FPGA block rams.
for propeller, it depends how the interfacing is done, IF the original prop HDL is not changed then the most easy ways is that the prop common 16K memory is accessible from ARM and prop, that would also allows interfacing.
Become a member to follow this project and never miss any updates
Hi,
I wanted to ask, if there is any new progress to report?
I am about to replace an old Xula200 on a home made pcb with something bigger and better and was thinking about the dipforty1.
But the dipforty2 sounds even more awesome with the additional ddr memory.
So my question is, if it is reasonable to wait or to just buy the dipforty1 for now.