Shop OBEX P1 Docs P2 Docs Learn Events
New boards in for my project P1+Max10m25 — Parallax Forums

New boards in for my project P1+Max10m25

Finally had some time to work on this P1+p1V test board some more. This is a commercial gadget with 7" LCD using the Newhaven display.

P1:
2 HyperRam
2 SPI Ram
1 SPI Flash
1 64k eeprom
1 RTC
1 RS485
Micro SD

P1V Max 10
2 HyperRam
2 SPI Ram
1 SPI Flash
1 64k eeprom
Micro SD
Jtag header


EVE2 LCD Driver
Wifi RNxxx
Xbee Zigbee S2C


Silabs CP2110 with multiplexer switch to select which device to load from the loader app.

If it works, then I can make up the Max10M25 only board later, it would not fit the current panel order.

Comments

  • jmgjmg Posts: 15,145
    edited 2016-08-22 01:41
    That's looking good. Keep us posted with progress, especially on HyperRAM code... :)

    Have you been following the work of ersmith ?

    http://forums.parallax.com/discussion/164187/fastspin-compiler-for-p2/p1
    & some comments/examples here
    http://forums.parallax.com/discussion/164708/new-release-propelleride-propbasic-fun-times#latest

    That should allow you to code in Spin, then generate either P1 or P2 ASM for quick tests on both cores ?

    Addit : And not just in Spin, looks like you can do test code in any mix of Spin and ASM for P1/P2
    This from the other thread :
    ersmith wrote: »
    ...
    Yes. fastspin supports #ifdef/#else/#endif, and has a number of predefined symbols as specified in the README.
    One of them is __P2__ which is only defined if compiling for P2.
  • Actually, having a real P1 along with an FPGA to hold a P1v sounds pretty interesting. Looks like it will be an expensive board though.
  • jmgjmg Posts: 15,145
    T Chap wrote: »
    Finally had some time to work on this P1+p1V test board some more. This is a commercial gadget with 7" LCD using the Newhaven display.

    P1:
    2 HyperRam

    Bumping for progress reports, esp on HyperRAM ? :)

    I did notice latest data says this, which is good news as it suggests > 1024 bytes(1 Row) can stream gap-less.

    " When configured in linear burst mode, the device will automatically fetch the next sequential row from the memory array to support a continuous linear burst. Simultaneously accessing the next row in the array while the read or write data transfer is in progress, allows for a linear sequential burst operation that can provide a sustained data rate of 333 MB/s (1 byte (8 bit data bus) * 2 (data clock edges) * 166 MHz = 333 MB/s)."


    I've also been thinking about Read/Write in a VGA System, and I see maybe 3 levels of design, where even a P1 could do useful work with HyperRAM.

    a) P1 + HyperRAM + CMOS Octal Buffer
    Octal buffer gives blanking while write, and more drive, and isolates the pins more.

    b) P1 + HyperRAM + QFN32.Logic ie XC2C32 (21io, ~$1.30) OR ICE40LP384-SG32 (21io, ~$1.33)
    A little more logic, can allow maybe Sync on Green, to permit smaller VGA connector options, and BG-Colour-force for higher write bandwidths.
    Might also fit a faster FG.BG.8pN write state engine. (tho that will be tight in XC2C32)
    Probably too small for a CLUT, even in ICE40LP384

    c) P1 + HyperRAM + QFN48.Logic ie ICE5LP1K-SG48 (39io, RAM,3x Logic of b) ~$3.28)

    The shift from QFN32 to QFN48 bumps the price, but adds significant logic & adds 64kb RAM, which would allow a CLUT, to permit one HyperRAM to map 256:16/18/24b colour for VGA and LCD use.
    39io is very close to allowing a Bridge-Design, where 1 RAM is used as CLUT and 1 RAM as Write-buffer, to support write during display & gets close to having the HyperRAM act dual-ported.

  • I have worked some on getting the machine programmed to run the parts(300+), still have other higher priorities to complete first. The earliest would be next week some time to get a board ran and then I can start testing various parts of it. I'll be looking for help on the Max10 testing and HyperRam in the coming weeks.
  • jmgjmg Posts: 15,145
    Bumping to see if any more test results are in, from HyperRAM & P1 especially ?
Sign In or Register to comment.