A Modest Proposal: Parallax Propeller M0
Bill Henning
Posts: 6,445
Propeller M0 - cut down P16X64, could be called P4X22
(note to all - this is an idea for Parallax, for after P16X64, in order to capture new markets)
28 pin dip
Vss
Vdd
XIN
XOUT
/RST
BOE
22 I/O Smart pins (ideally drop BOE, get 23 I/O's)
use 2 for SER
use 4 for SPI flash
leaves 16 USER IO
4 cogs
128KB hub (4 system clock / 2 instruction cycle access to hub for each cog)
Almost exactly 1/4 of current design, means 4x as many die's per wafer, lot lower cost
3v3 only (to get rid of low vcore, causes more heat, so we drop fMax)
100MHz / 50MIPS
Should fit in 3.5mm x 3.5mm, so DIP-28 friendly
Target price: $1.50 in 1K quantity
Same instruction set as P16X64, so no new compiler work needed.
Parallax's answer to cheap ARM / PIC32 dip chips!
(note to all - this is an idea for Parallax, for after P16X64, in order to capture new markets)
28 pin dip
Vss
Vdd
XIN
XOUT
/RST
BOE
22 I/O Smart pins (ideally drop BOE, get 23 I/O's)
use 2 for SER
use 4 for SPI flash
leaves 16 USER IO
4 cogs
128KB hub (4 system clock / 2 instruction cycle access to hub for each cog)
Almost exactly 1/4 of current design, means 4x as many die's per wafer, lot lower cost
3v3 only (to get rid of low vcore, causes more heat, so we drop fMax)
100MHz / 50MIPS
Should fit in 3.5mm x 3.5mm, so DIP-28 friendly
Target price: $1.50 in 1K quantity
Same instruction set as P16X64, so no new compiler work needed.
Parallax's answer to cheap ARM / PIC32 dip chips!
Comments
http://forums.parallax.com/showthread.php/149255-P8X16A-DIP24-16xI-O-Propeller-now-working-)?highlight=Propeller
Some vendors can do Wide Vcc (1.8-5.5v) and not need a VCore decoupling pin, but for more powerful parts, most seem to bring out a VCore decoupling pins. (eg Cypress PSoC4000 does this )
The $1.50 target price may be high, as the newest devices like PSoC4000start at 29c with Flash
http://www.cypress.com/?id=5155
This family comes in
DIP as a target may be pushing back in time too far, but certainly 'easy SMD' is a viable package.
Users can always mount, or buy mounted, on DIP headers for development.
Those above are the 1.27mm pitch packages, and I think the TQFP32 @ 0.8mm is also hand and wave solderable.
.. and for a more capable small uC module example, look for
KIT_XMC_2GO_XMC1100_V1
- Mouser list this at 1+ $6.75, with the Debug-USB link included on the DIP adapter board
The XMC1100 start from 100 $0.95
I'm presuming Bill's reference here is NXPs LPC1114FN28. They made a huge and crazy decision when they stuck an M0 in a 600 mil 28-pin DIP. But many of us absolutely love it. Wish I had NXP's sales info to see just how many they are selling. All I can do is guess, and my guess is that it was a profitable decision for them, and probably sowed the seeds for higher volumes in their standard packages.
I'd love to see a cut-down P2 in a DIP. I'd willingly pay a premium over the cost of the ARM Cortex part.
Looking at the modest disti stock levels, I'd say NXP are running the Wide DIP28 as a loss-leader, for what you rightly call higher volumes in their standard packages.
- so that means Parallax have to support more than one package, which is costly.
I prefer the Infineon approach, of a mass volume compact package and a low cost DIP module.
- that $6.75 is a good price for Debug included Module.
My only beef with that KIT_XMC_2GO_XMC1100, is they seem to have limited the XMC1100 to 3v3 purely because the Debug device is 3v3.
Shame, but not a project killer.
I think 300mil DIP28 for education/hobbyists + SOIC28 for volume would be a good mix, it would also make a great smart peripheral for chips like the P16X64
Thanks for the link, however that is a $0.29 eight pin SOIC device, with 2K sram, 16K flash, 5 I/O's... not comparable to what I am proposing. The DIP28 LPC1114 is closer. I'll look into the Infineon module.
Having said that, I'll have to get some of those chips to play with!
User Name
Correct! I have a bunch of LPC1114's, including the DIP28 part. I really, really wish it was a 300mil package.
I had the same reaction initially. And we aren't alone. With time I got used to it. Now I sort of like the package. But if I manufactured boards like you do, I doubt I'd be so content.
Here is the link to Infineon's web page:
http://www.infineon.com/cms/en/product/evaluation-boards/KIT_XMC_2GO_XMC1100_V1/productType.html?productType=db3a304443537c4e01436ccecb5d154f
There is also this board:
http://www.infineon.com/cms/de/product/evaluation-boards/KIT_XMC11_BOOT_001/productType.html?productType=db3a30443b360d0e013b8f5163c46f62
Which can use Arduino add-on boards.
This suggestion was based on the following assumptions:
- P16X64 will work great, and will have better than P8X32 sales
- Parallax will want to enter new markets - specifically low cost high volume ones
- Parallax wants to introduce a broader product line
Of course if those assumptions are false, this suggestion has less merit.
Additionally,
- This would make a GREAT I/O expander for the P16X64!
Errm "low cost high volume" is not going to be DIP, which is why DIP is the wrong primary target.
For that high-volume target, a key element will be small flash
- I see Winbond are adding a USON 2 x 3mm package, which is much smaller than SO8, and could be more tolerable.
With Flash such an important pairing, the new P-tiny part really should support XIP, and that can push down the RAM needed to what makes economic sense.
ie smarter use of FLASH, can lower the offer price and PCB area.