Shop OBEX P1 Docs P2 Docs Learn Events
RamPage2 for PropPlatform and Quickstart — Parallax Forums

RamPage2 for PropPlatform and Quickstart

RaymanRayman Posts: 14,670
edited 2012-11-07 17:13 in Propeller 1
The new SQI SRAM chips (and also the new CMM mode in Prop GCC and Catalina C compilers)
and also the SSD1963 projects that use an 8-bit bus.
made me think about an 8-bit version of RamPage...

Just completed layout of the prototype.
It has 2X SQI Flash chips (32 Megabits total) and 2X SQI SRAM chips (2 Megabits total).
These share an 8-bit bus on P0...P7.

There is also an uSD card socket on the board to provide a complete memory expansion solution.

One side can connect to a Quickstart, the other side can connect to a Propeller Platform compatible board.

Here's what it looks like:
RP2_Proto.png


Haven't pushed the order button yet, so if anybody has a suggestion, there still time...
166 x 343 - 9K

Comments

  • David BetzDavid Betz Posts: 14,516
    edited 2012-10-02 13:27
    Rayman wrote: »
    The new SQI SRAM chips (and also the new CMM mode in Prop GCC and Catalina C compilers)
    and also the SSD1963 projects that use an 8-bit bus.
    made me think about an 8-bit version of RamPage...

    Just completed layout of the prototype.
    It has 2X SQI Flash chips (32 Megabits total) and 2X SQI SRAM chips (2 Megabits total).
    These share an 8-bit bus on P0...P7.

    There is also an uSD card socket on the board to provide a complete memory expansion solution.

    One side can connect to a Quickstart, the other side can connect to a Propeller Platform compatible board.

    Here's what it looks like:
    RP2_Proto.png


    Haven't pushed the order button yet, so if anybody has a suggestion, there still time...
    Sounds nice Ray! However, The CMM mode in PropGCC isn't currently able to run code from external memory. Your board would have to be used with XMM or XMMC mode. I'm not sure if the same is true of Catalina.
  • RaymanRayman Posts: 14,670
    edited 2012-10-02 13:42
    Hmm... Well with this much external memory, you'd probably want to run regular XMM mode anyway.
    CMM just got me interested in C programming for Prop1...
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-02 14:26
    Nice looking board Ray ... but we think a little bit alike :)

    About half an hour ago a courier dropped off my three latest boards, and one of them is a QSPI RAM/FLASH with uSD for QuickStart...

    I'll post some pics ASAP.
    Rayman wrote: »
    The new SQI SRAM chips (and also the new CMM mode in Prop GCC and Catalina C compilers)
    and also the SSD1963 projects that use an 8-bit bus.
    made me think about an 8-bit version of RamPage...

    Just completed layout of the prototype.
    It has 2X SQI Flash chips (32 Megabits total) and 2X SQI SRAM chips (2 Megabits total).
    These share an 8-bit bus on P0...P7.

    There is also an uSD card socket on the board to provide a complete memory expansion solution.

    One side can connect to a Quickstart, the other side can connect to a Propeller Platform compatible board.

    Here's what it looks like:
    RP2_Proto.png


    Haven't pushed the order button yet, so if anybody has a suggestion, there still time...
  • RaymanRayman Posts: 14,670
    edited 2012-10-02 15:21
    Well, it seems memory products seem to always step on somebody elses toes...
    If our two things are identical, I'll think about making changes to make them different. So, I'll be looking out for your picture.
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-02 15:26
    Pictures - and some information - posted at

    http://forums.parallax.com/showthread.php?142826-The-Courier-dropped-off-the-prototypes-for-three-new-PCB-designs-today...

    At a glance, here are the differences:

    - yours is all SMT and also directly fits on Propeller Platform
    - mine is nominally through hole but also takes SMT memory
    - mine has additional features
    Rayman wrote: »
    Well, it seems memory products seem to always step on somebody elses toes...
    If our two things are identical, I'll think about making changes to make them different. So, I'll be looking out for your picture.
  • RaymanRayman Posts: 14,670
    edited 2012-10-02 16:15
    Ok, I think our two boards have significant differences... Maybe you won't be terribly mad at me...

    I may not go into full production anyway if I see Prop 2 release immenent...
    Prop2 will probably make this instantly obsolete...
  • jazzedjazzed Posts: 11,803
    edited 2012-10-02 17:29
    I'll accept tribute from both of you :)

    Just kidding of course, trying to patent the 2x QuadSPI idea from last year would never pay anyway.

    I received a board today where I discarded the second chip in favor of other features (the 2x boards work great, but with less flexibility). The QuadSPI footprint is on P0..3 on the new board for best performance - got some SQI RAMs for testing today too.

    Cheers.
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-02 17:36
    Why would I get mad at you? QSPI parts are jellybean parts, uSD even more common - and there are definite differences in design.
    Rayman wrote: »
    Ok, I think our two boards have significant differences... Maybe you won't be terribly mad at me...

    I may not go into full production anyway if I see Prop 2 release immenent...
    Prop2 will probably make this instantly obsolete...
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-02 17:41
    Sounds like a nice board, I will be interested in its unveiling!

    Yep, due to the Propeller's design P0-3, and P0-7 are prime territory for memory... the movf on P2 should alleviate this limitation.

    Yesterday I got samples of that new "OSPI" (octal spi? I just coined that abbreviation) 128Kx8 sram. Looks interesting. It also works in QSPI mode.
    jazzed wrote: »

    I received a board today where I discarded the second chip in favor of other features (the 2x boards work great, but with less flexibility). The QuadSPI footprint is on P0..3 on the new board for best performance - got some SQI RAMs for testing today too.

    Cheers.
  • jazzedjazzed Posts: 11,803
    edited 2012-10-02 17:42
    Sounds like a nice board, I will be interested in its unveiling!

    Unveiled last year in 3 different boards.
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-02 17:46
    Sorry, I was referring to the new board you mentioned (I assumed it was different than your previous nice modules)
    jazzed wrote: »
    Unveiled last year in 3 different boards.
  • RaymanRayman Posts: 14,670
    edited 2012-10-02 17:57
    jazzed, I'm surprised you haven't already made a 8-bit SQI Flash plus SQI SRAM board...
    But, maybe you see the also writing on the wall that Prop2 will make all this irrelevant...
  • jazzedjazzed Posts: 11,803
    edited 2012-10-02 18:30
    Rayman wrote: »
    jazzed, I'm surprised you haven't already made a 8-bit SQI Flash plus SQI SRAM board...
    But, maybe you see the also writing on the wall that Prop2 will make all this irrelevant...

    I've certainly thought about that, but have been too busy with other stuff.

    My conclusion so far is that any SPI, QuadSPI/SQI, or 2x QuadSPI/SQI is fast enough for XMM/C usage. Being able to burst read bytes of data every 4 instructions is really great for things like video though and will be a great starting point for P2.

    P2 will provide fertile ground for these kinds of things. Maybe we can all collaborate on some killer apps instead of N different platforms.
  • RaymanRayman Posts: 14,670
    edited 2012-10-02 18:39
    video is my main motivation...
    This should allow better graphics on PTP2, NH4, SSD1963 solutions and also regular TV and VGA.

    But, C usage is also very interesting...
  • rjo__rjo__ Posts: 2,114
    edited 2012-10-02 18:43
    Ray

    Bill is right... differences are substantial.
    And I really want your board.
    Stop teasing and get this puppy done:)

    Rich
  • rwgast_logicdesignrwgast_logicdesign Posts: 1,464
    edited 2012-10-03 01:06
    You guys posting in this thread know a whole lot more about ram and the prop than most others on this board so i figure i may as well post my question here..

    a while back i had talked to jazzed and duane about different ram interfaces. when jazz showed me some gcc drhystone marks it seems as a parallal sram design is the way to go.. it is the not only the fastest but most convient.

    I have 8 of the new 23lc1024 qspi sram chips totalling a mega byte. i know there pin compatible with the older 32k sram chips but not code compatible. if i were to hook these chips up like jazzeds 8 bit sram or duanes 8 chip stack how hard would it be to get them working as far as using them with xmm or even just a nice fast place to store data like andres driver for the original chip?

    im also wondering in quad mode just how much better these chips are going to be as there still only 20mhz and vga is 25mhz. dont get me wrong storing data and running code from the chips is my main goal but im curious on what your guys thoughts are an 8 bit/chip qspi set up and vga.
  • AntoineDoinelAntoineDoinel Posts: 312
    edited 2012-10-03 01:19
    Rayman wrote: »
    video is my main motivation...
    This should allow better graphics on PTP2, NH4, SSD1963 solutions and also regular TV and VGA.
    But, C usage is also very interesting...

    Ray, have you ever considered using a VS23S010 part for graphics?

    http://www.vlsi.fi/?id=194

    (seems like it was out even before the 24LC1024, maybe making it the 1st 1Mbit serial SRAM part on the market).

    The interesting bit is the pattern generator, a second channel capable to spit out 1/2/4 bits at rates up to 40MHz.
    That would make a nice low-end counterpart to your DVI board, IMHO.

    EDIT: well seems like it's not in production yet, but samples are available. Also the pattern generator can only output 2bpp or 4bpp, but not 1bpp.

  • RaymanRayman Posts: 14,670
    edited 2012-10-03 03:53
    AntoineDoinel, That is an interesting chip... But, it's due out about same time as Prop2, giving even shorter shelf life...


    rwgast, I think it will work for XMM mode with some driver changes. 20 MHz is too slow for some things, but maybe "fat pixel" mode would work...

    Actually, I have to take back something I said earlier... The SSD1963 is my current solution for better VGA and TFT LCD... I'm mostly interested in getting this to work in XMM mode for GCC and Catalina.

    Well, let me further clarify... One way I would like to use it is to send data at high speed directly from SRAM or Flash to the SSD1963 graphics chip. The other way is as XMM for a C code...
  • RaymanRayman Posts: 14,670
    edited 2012-11-07 12:18
    Finally got around to seeing if RP2 works... It does!
    I'm mailing a couple out to some individuals who volunteered to make this work with the C compilers...

    One thing I'd like to do now is see if I can use 4 cogs to get the full 20 MB/s transfer rate.
    I think if I can make that work, then I can do full-screen VGA graphics at 800x600 and 16 colors.
  • AntoineDoinelAntoineDoinel Posts: 312
    edited 2012-11-07 15:08
    Ray, congratulations on your new product. I'm looking forward to buying a couple when available.

    Pardon the slight off-topic, I was thinking about the other flashpoint modules: now that the 23LC1024 is out and tested, what about a "RamPage 1 mk2", same pinout as the old one but with just two chips?
    Or another small module with just one SQI SRAM, with same pinout and size as the existing FlashPoint 8-pin? (thinking about "slots" here, and the ability to mix and match SRAM and Flash modules).
  • RaymanRayman Posts: 14,670
    edited 2012-11-07 17:13
    Thanks Antoine,
    I think the 23LC1024 will fit on the Flashpoint pcb (just barely), but I'm not sure it would sell because you can just buy the DIP version...
    One could just use 1/2 of Rampage2 to do what you want. I could do RP1 mk2 also... Have to think about that...

    But, I think RP2 is going to be very nice. Especially with the onboard SD. I hope it will let one run enourmous C codes and/or maybe enable some new video modes.
Sign In or Register to comment.