Shop OBEX P1 Docs P2 Docs Learn Events
To heck with the P2, I want the 64-IO P1 — Parallax Forums

To heck with the P2, I want the 64-IO P1

localrogerlocalroger Posts: 3,452
edited 2010-10-15 16:17 in Propeller 1
So the P2 is going to be SMT only, very leaky and power hungry, and require external support?

These are not the props I'm looking for.

Give me the 64 I/O Prop I with its current process and power consumption and non-reliance on glue and support·chips, and I will be a very ecstatically happy camper.· Give me DIRB and INB and OUTB not as reserved but actually doing stuff with real pins.· Even make it SMT only; I know some guys who can solder that stuff (protoboard *cough* protoboard).

160 MHz is nice, but not that big a deal.· Tighter CPU timing to 2 cycles instead of 4 is even nicer, but not that big a deal.

MORE I/O IS THE BIG DEAL.· MORE I/O PLZ KTHX.

IO bank B instantly invalidates a bunch of really byzantine projects extant here to bring fast memory to the Prop without using up all its pins that are so useful for, well, all the other stuff we use the Prop for.· I would like 160 MHz but it doesn't set my pants on fire.· I would like better CPU timing on top of that but while that makes my pants smoke a bit, it doesn't set them on fire either.

MORE I/O PLZ KTHX.· With current energy usage verydoubleplusgood.· Will go back to soldering on ucontroller kit boards now.
«1

Comments

  • RaymanRayman Posts: 14,889
    edited 2009-09-30 01:51
    I second the motion! Well, actually, I want both P2 and 64-I/O P1....

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
  • Clock LoopClock Loop Posts: 2,069
    edited 2009-09-30 02:11
    Even with limited internal ram, more i/o enables external mem. More I/O would be ideal in p1 or p2.
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-09-30 02:59
    I now agree. Pins is the main issue as we now have numerous incarnations of external memory. A 64 pin prop 1B would solve these issues and give us breathing space.

    BTW, this chip will be smt. As long as it is 0.65mm pitch PQFP it will be fine. An alternative package could be 84 PLCC as t/hole sockets are available, but they are expensive.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
    · Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • KyeKye Posts: 2,200
    edited 2009-09-30 03:05
    Not fiscally good for parallax though has they have already said.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nyamekye,
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-09-30 03:06
    Good argument, but after seeing the speed which the PropII will run, I want both. [noparse]:)[/noparse]

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Visit the: The Propeller Pages @ Warranty Void.
  • Mike GreenMike Green Posts: 23,101
    edited 2009-09-30 03:57
    I'm not sure they ever resolved the problems with the chip layout software that was preventing them from having a 64 pin P1 sent to the chip fab.
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-09-30 03:57
    Given how far away the prop II is, and the advances made in the last 6 months with all sorts of software, IMHO the Prop 1B could now be justified. Six months ago this could not be justified. The extra power and other things in the Prop II mean that the Prop I will still have it's own market whereas the Prop II will extend into more advance markets. The 64 pin Prop IB would solve all our external memory issues.

    However, with Parallax just having done a new run of Prop I chips, I suspect our timing is a few months too late :-(

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
    · Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • shanghai_foolshanghai_fool Posts: 149
    edited 2009-09-30 04:40
    I also vote for the Prop1B. I think it would be extremely useful, much more than the PropII. When I went looking for a MCU with a large number of I/O, I tried ARM, TI and others that are in the PropII class but none had the versatility of PropI. They may have had 32 I/O and lots of internal devices but you couldn't use them all at once. You had to pick from several as the I/O pins were limited to 32. The PropI has 32· discrete I/O each with its own counters that you can configure to anything (except accurate A/D conversion). But, 32 pins just aren't enough for the projects I needed. Yes, you can drive 32 PWM channels for servos but that doesn't leave any·pins to get data in or out.

    I see the Propeller as best suited intelligent controllers and having 64 I/O would put it in a class totally by itself. No competition. Even the PropI is not second sourced so that leaves it out of the running as a mass market product but having the only chip with 64 discrete programmable I/O pins would certainly make complex controllers much easier to make.

    My 2 cents.

    Donald
    ·
  • heaterheater Posts: 3,370
    edited 2009-09-30 04:54
    Now I know it is never going to happen but I recently found myself daydreaming about a Prop Ib in a 64 pin DIP. Motorola 68000 style.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-09-30 05:05
    That would not give us all the I/O ... but a PLCC84 package would have enough pins, and a few to spare [noparse]:)[/noparse] and thru-hole sockets are readily available for PLCC84

    Actually, TQFP-80 would also work.
    heater said...
    Now I know it is never going to happen but I recently found myself daydreaming about a Prop Ib in a 64 pin DIP. Motorola 68000 style.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
    Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
    www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
    Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
  • VIRANDVIRAND Posts: 656
    edited 2009-09-30 05:46
    If you buy 10 Propellers and a tube of Krazy Glue then you can make 5 Propellers with 16 cogs and 64 PIOs,
    for just a few dimes more than the price of 5 Propellers sold in 2007.
    And couldn't they also be "160 Mhz" if you clock them out of phase?
    Couldn't one Cog make DIRB INB OUTB and other illusions of a "P16X64PIO" work with 2 chips ?

    Post Edited (VIRAND) : 9/30/2009 5:58:50 AM GMT
  • whickerwhicker Posts: 749
    edited 2009-09-30 06:09
    Althought I know the reasons aren't all technical, at what point with the uncooperative layout software do you just call in a software hacker to inject values to make it happy and spit out the output?

    Especially if the designer KNOWS it has to be right, and knows that the software messed up and miscounted somewhere along the line (flaky RAM, power glitch, multi-thread routines never tested on a multi-processor system like the development machine, project files stored on a network drive and subject to dropouts, etc.).
  • Beau SchwabeBeau Schwabe Posts: 6,568
    edited 2009-09-30 06:45
    There are several reasons that I won't go into, since I was not part of the Prop Ib 64 pin project.

    The main problem is that the tool could not resolve the difference when LVSing (Layout verses Schematic testing). There are several factors that can cause such a tool to break or become confused. Since I did not do the layout for this, I don't know, but the likely culprit is when you break hierarchical relationships between the layout and schematic and you don't necessarily have a 1:1 correlation any more. I saw some evidence of this when I reviewed the layout, but generally for the most part the tool does work hierarchical differences out.

    There are other weird things that can cause a circular reference within the tool if you don't understand what the tool is expecting to see. This can be triggered by something as simple as improper wire labeling, or a single reversal in a wire name.

    I.e. suppose that you have two nets, OUTn and OUTp, and that the labels are accidentally swapped but the electrical connection is correct. In this case the LVS tool will report an ERROR no matter if you leave it alone or swap the electrical connection. At the 'lowest' hierarchical layout blocks, these errors are relatively easy to spot, however if you break the 1:1 Schematic verses Layout correlation, this type of error can propagate into other errors making the actual cause of the problem obscure and very, very difficult to find.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2009-09-30 07:51
    Beau,

    Is there any chance of unrolling the work back to the point the trouble started, then moving forward from there? (Believe me, this is asked in total ignorance of the layout process or the tool used to do it. But, given how much such a tool must surely cost, one would think that there'd be a way out of the corner that "someone" painted themselves into. smile.gif )

    Frankly, I'm sympathetic with the OP's position. There's a lot to be said for fleshing out the technology that's available — especially when the fleshing-out part is already designed into the architecture. It's all about leveraging and adding value to an already great product. There's still much to be discovered and exploited with the Prop I, and more I/O pins certainly wouldn't hurt that effort, especially as a way to add more memory.

    -Phil
  • Beau SchwabeBeau Schwabe Posts: 6,568
    edited 2009-09-30 08:00
    Phil,

    At this point it comes down to the available resources that we have at Parallax and how much more money we want to sink into it. There is plenty of momentum for the Propeller II that I am working on at the moment, and while I was able to help LVS various blocks within the Prop Ib 64 to find some problems, being able to help DRC (Design rule Check <- another set of rules we apply to the layout design) is a different story, because the two processes are different and have completely different sets of rules (350nm verses 180nm)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • dMajodMajo Posts: 855
    edited 2009-09-30 09:06
    Beau (and others),

    sorry for my ignorance but what is the difference between the normal ROM and OTP ROM (in terms of IC design/layout, fab technology, required space on die). It would have been nice if the prop had been equipped just with 2k bootloader ROM and 30K OTP. Parallax can sell both versions (blank or preprogrammed like now) or the PropTool can have a standard rom image to program on the first time. This will give the user many opportunities:
    • "more RAM" eg. if you place pasm-only (or lmm) code in the upper 32K: for final (tested) product the user can place the program in place of spin interpreter
    • different interpreter other than spin (or improved/personalized one)
    • personalized fonts
    • personalized data tables (other than sin/log)

    saving a lot of hub ram for program code/data. Maybe is not to late to think about it on PropII (definitely this doesn't change the architecture)



    Maybe slightly off topic:

    Why is CMP (beside setting Z/C flags) with WR effect behaving like SUB? I would have preferred it acting as MOV: this will eg. increase preformances in search/sort loops. Have anyone a clever example using actual CMP with WR?


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    · Propeller Object Exchange (last Publications / Updates);·· Vaati's custom search

    Post Edited (dMajo) : 9/30/2009 10:03:56 AM GMT
  • heaterheater Posts: 3,370
    edited 2009-09-30 09:42
    I think you'll find the reason is that CMP and SUB are actually the same instruction. It's just that the assembler sets NR or WR differently for each. No time to check just now.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • dMajodMajo Posts: 855
    edited 2009-09-30 10:05
    Actually CMP and SUB sets their Z/C flags differently (even if OP code seems the same), it is only that CMP with WR after the comparison perform a subtraction where I will prefer a move. I know how to take the juice out from move while I do not see any reason/utility from subtraction

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    · Propeller Object Exchange (last Publications / Updates);·· Vaati's custom search
  • LeonLeon Posts: 7,620
    edited 2009-09-30 10:44
    shanghai_fool said...


    I see the Propeller as best suited intelligent controllers and having 64 I/O would put it in a class totally by itself. No competition. Even the PropI is not second sourced so that leaves it out of the running as a mass market product but having the only chip with 64 discrete programmable I/O pins would certainly make complex controllers much easier to make.

    There is a chip available with 88 I/Os which would compete with it. It is harder to use than a Propeller in some ways, though.

    Second-sourcing is very rare these days, although it used to be popular.

    Leon

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Amateur radio callsign: G1HSM
    Suzuki SV1000S motorcycle

    Post Edited (Leon) : 9/30/2009 12:00:41 PM GMT
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-09-30 11:07
    Leon, with respect, this is not an XMOS discussion !

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
    · Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • KyeKye Posts: 2,200
    edited 2009-09-30 12:40
    I would love OTP ROM. I't would really be helpful for the system I'm planning to release whcih I belive will bloster prop sales. Prop 1 sales at least since that's what all my drivers are for. I still need to do some more polishing however.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nyamekye,
  • heaterheater Posts: 3,370
    edited 2009-09-30 13:00
    This may not be an XMOS discussion but...

    I just took a look at them again and at $7.50 per chip for 8 * 50Mhz threads with deterministic timing, 64K of RAM and 36 I/O pins they look like direct competition to the Prop and they are looking very tempting.
    My conclusion is that Parallax is right to pass by the Prop Ib and concentrate on getting the Prop II out. As much as we all want those pins it's to late to be competitive.

    Now those unmentionable chips only have 64K RAM accessible to a processor which must include code and data space. So my dream single chip Z80 emulation with 64K RAM for CP/M is still out of reach. Without some complicated RAM sharing through the communication links. Prop II is going to do this just fine [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • BradCBradC Posts: 2,601
    edited 2009-09-30 13:33
    heater said...
    This may not be an XMOS discussion but...

    I just took a look at them again and at $7.50 per chip for 8 * 50Mhz threads with deterministic timing, 64K of RAM and 36 I/O pins they look like direct competition to the Prop and they are looking very tempting.

    I just had a look.
    64kb of RAM, a MAC ..and here I am gluing a dsPIC to the prop to try and get fast DSP maths.. <sigh>

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    lt's not particularly silly, is it?
  • Mike GreenMike Green Posts: 23,101
    edited 2009-09-30 14:17
    dMajo,
    heater is absolutely correct. CMP and SUB are the same instruction with different default settings of WR / NR. They set the flags the same.
  • LeonLeon Posts: 7,620
    edited 2009-09-30 14:28
    I just checked the Webinar clips. The P2 will have a 16x16 bit MAC.

    Leon

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Amateur radio callsign: G1HSM
    Suzuki SV1000S motorcycle
  • BradCBradC Posts: 2,601
    edited 2009-09-30 14:49
    Leon said...
    I just checked the Webinar clips. The P2 will have a 16x16 bit MAC.

    Nice, but the time frame for the P2 is currently unspecified.. Right now I need to run about 32 biquads and that's an awful lot of multiply.

    I think I'll continue down my current path for now anyway, but probably only because I already have a significant investment in Propeller Development tools.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    lt's not particularly silly, is it?
  • Toby SeckshundToby Seckshund Posts: 2,027
    edited 2009-09-30 18:46
    Total ignorance, but ...

    A lot of eproms used to have two dies side-by-side with the little wires connecting them up. Couldn't an internal bolt on of the extra port drivers be sorted out ?

    Even if they were unidirrectional, with no counters.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Style and grace : Nil point
  • Mike GreenMike Green Posts: 23,101
    edited 2009-09-30 19:03
    Toby,
    None of the circuitry needed for the 2nd 32 bit I/O port exists on the current Prop 1. In particular, the "wires" on the chip are way too small to attach anything to. The little wires you're talking about are huge by comparison. They need a large area set aside with a specially prepared surface for the leads to be welded to. You can't just run the signals off-chip, even to another chip. The signal levels are too small. You would need to beef up the transistors driving the signal since they would have to charge up a relatively large capacitance.
  • RiJoRiRiJoRi Posts: 157
    edited 2009-09-30 22:13
    Maybe it's my micro (8085 & 8031*) background, but if I wanted more I/O, I'd sacrifice a hub and 11 I/O pins to get 8 sets of 8-bit Input OR Output ports. That would leave me with 21 on-board I/O pins for special stuff.

    --Rich

    * That was where I started, I've gone further from there. [noparse];)[/noparse]
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2009-10-01 00:28
    I'd love more pins. Once you devote some pins to VGA, keyboard, some serial lines, a few sensor/outputs and sd card, there are not many left over. I'm working on a board that uses a /rd and /wr pin, 3 address pins and 8 data pins (13 pins) going to one HC138 and eight HC373s. Ok, 9 additional glue chips but it does give 64 I/O pins. But if a prop chip came out with lots more pins, I'd be a happy camper too!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.smarthome.viviti.com/build

    Post Edited (Dr_Acula) : 10/1/2009 2:21:47 AM GMT
Sign In or Register to comment.