Shop OBEX P1 Docs P2 Docs Learn Events
P2 SPI Flash minimum size? — Parallax Forums

P2 SPI Flash minimum size?

jazzedjazzed Posts: 11,803
edited 2013-01-16 22:23 in Propeller 2
Hi Guys.

Is it at all possible to consider a minimum density for P2 SPI Flash?

I did a quick survey of SPI Flash parts today.

I'd like at to see least 256KByte or maybe 1MByte. SPI Flash offers fast access because addresses are strictly random access.
SD Card gives higher density, but it's slower in some applications because of the 512Byte serial block read requirement.

Winbond 1MByte parts are about the same price as 256KByte or 512KByte parts. Other 1MB part sources cost more.
64KB parts are there just for comparison since P2 needs at least 128KB flash.


Thoughts??


SOIC-8 3.3V Supply Voltage parts are available in the following size and price ranges.



Manufacturer
Part Number
Density
Unit price for 10
Unit price for 1000
Speed
Notes


Winbond
W25X20CLSNIG
2Mb (256KByte)
$0.43
$0.334
50MHz
Single Bit SPI


Macronix
MX25L512EMI-10G
512Kb (64KByte)
$0.43
$0.334
104MHz
Single Bit SPI


Micron
M25P05-AVMN6TP
512Kb (64KByte)
$0.435
$0.3373
50MHz
Single Bit SPI


Winbond
W25Q80BVSNIG
8Mb (1MByte)
$0.452
$0.351
104MHz
Quad Bit SPI


Winbond
W25X40CLSNIG
4Mb (512KByte)
$0.452
$0.351
104MHz
Single Bit SPI


Macronix
MX25L2006EM1I-12G
2Mb (256KByte)
$0.56
$0.424
86MHz
Single Bit SPI

Comments

  • SapiehaSapieha Posts: 2,964
    edited 2013-01-14 14:46
    Hi jazzed.

    Chip recommended me for NANO PCB this one
    > W25Q80BVDAIG
  • jazzedjazzed Posts: 11,803
    edited 2013-01-14 15:33
    Sapieha wrote: »
    Chip recommended me for NANO PCB this one
    > W25Q80BVDAIG

    Great.

    So that means we already have a minimum size selection?
    Would be nice.
  • David BetzDavid Betz Posts: 14,516
    edited 2013-01-14 15:48
    It would be nice to have some extra space so we can use the xmmc memory model in PropGCC and Catalina (and xbasic?). I would suggest a minimum size of 256KB but would prefer 1MB if possible.
  • Bill HenningBill Henning Posts: 6,445
    edited 2013-01-14 16:13
    I plan to use the W25Q80 at a minimum; some boards may use higher density parts.
  • cgraceycgracey Posts: 14,206
    edited 2013-01-14 16:59
    It seems to me that the W25Q80 is definitely the sweet spot, so it would make a fine minimum-sized part.
  • David BetzDavid Betz Posts: 14,516
    edited 2013-01-14 17:17
    cgracey wrote: »
    It seems to me that the W25Q80 is definitely the sweet spot, so it would make a fine minimum-sized part.
    Great! I guess that means that any P2 board will be capable of running xmmc code.

    Chip, does your DE2-115 add-on board have a SPI flash chip on it?
  • cgraceycgracey Posts: 14,206
    edited 2013-01-14 17:24
    David Betz wrote: »
    Great! I guess that means that any P2 board will be capable of running xmmc code.

    Chip, does your DE2-115 add-on board have a SPI flash chip on it?

    Yes, it does. I just need to determine the 2R resistor value and we can get these built and sent out to all of you with DE2-115's. We got the DE0-Nano boards back, but the spacing between main headers was off by 0.100", so they are being redone now.
  • tonyp12tonyp12 Posts: 1,951
    edited 2013-01-14 17:52
    This one is good for orders under 1k
    36cents for one, though can change by the time it's in stock (31cents for 1k units)
    4Mbit (512KByte)
    8-pin SOIC 150mil
    http://www.mouser.com/ProductDetail/Spansion/S25FL204K0TMFI040/?qs=sGAEpiMZZMtI%252bQ06EiAoG71NWJ819OHX6LMwqJwliQE%3d
  • David BetzDavid Betz Posts: 14,516
    edited 2013-01-14 18:01
    cgracey wrote: »
    Yes, it does. I just need to determine the 2R resistor value and we can get these built and sent out to all of you with DE2-115's. We got the DE0-Nano boards back, but the spacing between main headers was off by 0.100", so they are being redone now.
    Great! Then I can get started on xmmc for P2. :-)
  • TubularTubular Posts: 4,705
    edited 2013-01-14 19:37
    Any chance Parallax could put some W25Q80's in the store, so we can order along with other stuff?
  • SapiehaSapieha Posts: 2,964
    edited 2013-01-15 00:21
    Hi Chip.

    Have You tested if my board's to have that problems?

    cgracey wrote: »
    Yes, it does. I just need to determine the 2R resistor value and we can get these built and sent out to all of you with DE2-115's. We got the DE0-Nano boards back, but the spacing between main headers was off by 0.100", so they are being redone now.
  • cgraceycgracey Posts: 14,206
    edited 2013-01-16 00:35
    Sapieha wrote: »
    Hi Chip.

    Have You tested if my board's to have that problems?

    Sapieha,

    Your board should not have that problem. Ours got messed up because I specified a 1.6" space between inner rows which got interpreted as a 1.6" step on connector spacing. I wasn't as clear as I could have been and I should have verified the gap during layout check, but didn't think to.
  • SapiehaSapieha Posts: 2,964
    edited 2013-01-16 00:41
    Hi Chip.

    Thanks.
    I have measured many times to be correct --- <but Yours post make me unsure.



    cgracey wrote: »
    Sapieha,

    Your board should not have that problem. Ours got messed up because I specified a 1.6" space between inner rows which got interpreted as a 1.6" step on connector spacing. I wasn't as clear as I could have been and I should have verified the gap during layout check, but didn't think to.
  • SapiehaSapieha Posts: 2,964
    edited 2013-01-16 00:46
    Hi Chip.

    But still I have one question --- Why You don't use board I made instead of build Yours own?
  • cgraceycgracey Posts: 14,206
    edited 2013-01-16 22:23
    Sapieha wrote: »
    Hi Chip.

    But still I have one question --- Why You don't use board I made instead of build Yours own?

    I wanted only certain things on the board to keep it as simple as possible. Yours is much fancier.

    I will have to make two separate configuration files to accommodate both boards. We need to build one of yours up for this purpose.
Sign In or Register to comment.