Close
0%
0%

Soft Propeller +HDMI +USB

DIP40: Xilinx ZYNQ-7000, HDMI, USB, micro-SD, 32MB LPDRR2, 16MB Flash

Similar projects worth following
This project is merging as DIPFORTy2 with the original Soft-Propeller project!

Tradename changed and joined with its parent project: Soft-Propeller

DIPFORTY1 - Soft-Propeller

DIPFORTy2 - Soft-Propeller with USB and (maybe HDMI)

  • 1 × XC7Z010 Logic ICs / Programmable Logic: FPGAs
  • 1 × USB3320 Interface and IO ICs / Subscriber Line (ADSL, DSL, HDSL, VDSL, SLIC)
  • 1 × S25FL127SABMFV10

  • LPDDR2 Tests OK

    Antti Lukats08/13/2015 at 17:28 0 comments

    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.

  • Project created :)

    Antti Lukats07/18/2015 at 08:46 0 comments

    Primary design choiced are made: Pinout is kept compatible to little brother Soft Propeller.

    Added Features

    • 32MByte LPDDR2
    • USB PHY and micro-USB Connector
    • microHDMI Connector

    Removed features

    • Pin headers on the top (3 times 2x5) are removed

    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.

View all 2 project logs

Enjoy this project?

Share

Discussions

Markus Jungnickel wrote 04/25/2016 at 11:28 point

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.

  Are you sure? yes | no

Victor Suarez Rovere wrote 07/18/2015 at 23:52 point

now seriously: how can we run programs in the ARM cores?

  Are you sure? yes | no

Antti Lukats wrote 07/19/2015 at 12:02 point

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.

  Are you sure? yes | no

Victor Suarez Rovere wrote 07/19/2015 at 15:04 point

I mean how to run a program in the cortex ARM core already on Zynq, and how to communicate the propeller with the ARM

  Are you sure? yes | no

Antti Lukats wrote 07/19/2015 at 17:16 point

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. 

  Are you sure? yes | no

Victor Suarez Rovere wrote 07/18/2015 at 23:49 point
when are you going to finally shut up and take my money?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates