Shop OBEX P1 Docs P2 Docs Learn Events
Propeller II update - BLOG - Page 46 — Parallax Forums

Propeller II update - BLOG

14344464849223

Comments

  • jmgjmg Posts: 15,173
    edited 2012-09-28 15:11
    I never liked the "P8X32A" designation. It's too much of an alphanumeric jumble and doesn't resonate like "SX", "BS2", or "PIC". But, if keeping the "P8X" is necessary, why not simply "P8X2"? It still has three letter/number transitions, though, but one less than the original.

    -Phil

    P8X2 fails the schoolkid test of ( P8X2 < P8X32) , so it must be an earlier/smaller part, right ? ;)
  • Peter JakackiPeter Jakacki Posts: 10,193
    edited 2012-09-28 15:20
    I never liked the "P8X32A" designation. It's too much of an alphanumeric jumble and doesn't resonate like "SX", "BS2", or "PIC". But, if keeping the "P8X" is necessary, why not simply "P8X2"? It still has three letter/number transitions, though, but one less than the original.

    -Phil

    Well the current chip is scarcely referred to as P8X32A except when ordering but is always referred to as we know it as the Propeller chip or Prop chip etc. The P2 should likewise have a appropriate part number which I am sure we will hardly ever refer to it as such. If we keep the first 3 characters as was also suggested yet keep the F to denote the fast and furious or flexible nature of the chip we could call it the P8XF128 which also sounds a bit like an experimental fighter.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-09-28 15:40
    ... we could call it the P8XF128 which also sounds a bit like an experimental fighter.
    Or the first alphanumeric block of some software installation/authorization code. :)

    -Phil
  • KyeKye Posts: 2,200
    edited 2012-09-28 17:32
    P8X128A sounds good.
  • jmgjmg Posts: 15,173
    edited 2012-09-28 17:34
    Well the current chip is scarcely referred to as P8X32A except when ordering but is always referred to as we know it as the Propeller chip or Prop chip etc. The P2 should likewise have a appropriate part number which I am sure we will hardly ever refer to it as such. If we keep the first 3 characters as was also suggested yet keep the F to denote the fast and furious or flexible nature of the chip we could call it the P8XF128 which also sounds a bit like an experimental fighter.

    Some companies separate the 'Brand' from the part code, so it does not need one name for both.
    eg Lattice have the Mach-XO2 series, with order part codes like this LCMXO2-256HC-4SG32C
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-09-28 18:29
    jmg wrote:
    LCMXO2-256HC-4SG32C
    Ugh. Yeah, I guess it could be worse. Worse still is Molex, which has both a "part number" and a totally different "catalog number" for each of its connectors!

    -Phil
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-09-28 18:35
    P8X126-92

    Allows for generic:

    P{num cogs}X{hub size}-{io pins}

    I dream of P16X512-128 TQFP-144 at the next geometry shrink in 2-3 years :)
    Kye wrote: »
    P8X128A sounds good.
  • mindrobotsmindrobots Posts: 6,506
    edited 2012-09-28 18:36
    I always thought the 32 was for 32 pins, not 32 bits...which would lead to P8X96. Any of which are a pain to type on an iPad keypad.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-09-28 18:49
    How about PP2 (Parallax Propeller II)? It's simple, rolls of the tongue, and also happens to be my initials. :) (Well, actually, my initials are PCP, but that carries some unfortunate connotations.)

    -Phil
  • mindrobotsmindrobots Posts: 6,506
    edited 2012-09-28 18:55
    Great, a PeePee2? All the Jr. high kids (and those of us with arrested development) will snicker.....hey look, I designed a PeePee2 shield!! :0)
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-09-28 19:15
    You just had to go there, didn't you?

    -Phil
  • mindrobotsmindrobots Posts: 6,506
    edited 2012-09-28 19:18
    As I journey through life, I often just follow the roads I find before me instead of blazing new trails.

    Yes.

    :0)
  • jazzedjazzed Posts: 11,803
    edited 2012-09-28 19:20
    Rolls off the tounge? eeewe! I heard the Romans used it for mouth-wash.

    Maybe a name contest is in order.
  • mindrobotsmindrobots Posts: 6,506
    edited 2012-09-28 19:26
    jazzed wrote: »
    I heard the Romans used it for mouth-wash.

    ...and look where they are today!!

    Contests are always fun and ALWAYS entertaining!!
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-09-28 19:34
    I don't use my PPDB much. ...
    I guess now I can see why. :)

    -Phil
  • mindrobotsmindrobots Posts: 6,506
    edited 2012-09-28 19:43
    Haha! Now we're getting into my sub-conscious.....that's even scarier!!
  • RaymanRayman Posts: 14,646
    edited 2012-10-08 13:09
    It appears Parallax is going to pinout the chip almost exactly the same way as the SSD1963 and it will share the same package.

    Just occurred to me that the Rayslogic.com DVI Graphics Shield, with some luck, it may work as-is with Prop2...

    At least, with a few minor changes, it's a Propeller Platform compatible Prop2 board that also has HD output over DVI/HDMI...
  • jmgjmg Posts: 15,173
    edited 2012-10-08 13:49
    Rayman wrote: »
    It appears Parallax is going to pinout the chip almost exactly the same way as the SSD1963 and it will share the same package.

    What about an exposed PAD ? Seems that would be an ideal option, and I've seen packages with relatively small central PADS.
    ( that suggest the exposed part is smaller than the die, so I guess a simple step design ? ).

    This gives better thermal/electrical performance, and a slightly shrunk PAD allows vias inside the pins.
    Best of all worlds ?
  • softconsoftcon Posts: 217
    edited 2012-10-08 20:06
    Yah, the 32 is for i/o pins, so P8x96A (it being the first generation of the new design) would work for me. :) Make my son happy too, he loved saying p8x32a when he did his presentation for school about his fm radio he used to get himself into the gifted program. :)
    On the other hand, there really needs to be a 2 in there somewhere, to let folks know it's the second generation of the propeller, not just the first gen of a new board. hmm...
    p8x96P2?
    Still shows off all capabilities, and indicates second generation of processor. :)
  • CircuitsoftCircuitsoft Posts: 1,166
    edited 2012-10-17 14:02
    Any status updates? Are all the pad frame connections done for the latest core?
  • Bill HenningBill Henning Posts: 6,445
    edited 2012-10-19 17:46
    Any updates?

    As I recall, there was some sort of milestone scheduled for Oct.15

    Eagerly awaiting news...
    cgracey wrote: »
    We could make a DIP, like the BS2-IC. It would just have to exceed 0.600" row spacing and move to up to 0.800". That would work nicely. We could put an SDRAM on it (something useful that eats lots of pins), a boot serial FLASH chip, a crystal, voltage regulators (3.3V and 1.8V), and perhaps a USB mini-B connector. We know that there needs to be some compact-format board, as well as a general-purpose experiment board.
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2012-10-19 21:32
    Sorry folks for not responding sooner.... Yes, the 15th was a targeted milestone for having the synthesized logic within the inner core completed. There were a few snags with the tool chain doing the synthesized cell placement, and the guys assigned to work on the synthesized placement had other obligations that weren't immediately us. That said, I think we are over that now and on the right track, pushing the date to the 22nd of October. Currently I am not in critical path, but will be soon enough. The term 'when it rains it pours' will be an understatement towards the end of this month.

    Currently Chip is finalizing the ROM code which will be distributed across the four HUB RAMs... The location and architecture of the ROM within the RAM dictates how the synthesized logic will communicate to it, therefore as the ROM changes and is updated, so does the synthesized logic. This needs to be finalized on Chips end before I can implement it in layout <-- The proper bit pattern for the ROM code. At the same time, when the synthesized logic is completed (expected date near the 22nd) I will place the finalized logic in the current layout and double check that there are no perimeter violations of the synthesized block. So essentially I will be receiving the ROM sequence and the synthesized logic block right at about the same time on top of one another. Scripting code should make the ROM bit placement easier, but there is always the learning curve of the first block (in this case 1/4th of the ROM) to make sure that the script addresses all of the pitch differences between odd/even rows and columns as well as odd/even ROM bits. Because the cells can be flipped and mirrored to conserve real estate, the downside is that the bit patterns in most cases don't retain the same pitch from an even bit to an odd bit. The same goes for the rows... since NMOS and PMOS transistors are sized differently, when the cells are flipped to utilize sharing power and ground structures more efficiently, the pitch from even rows to odd rows will be different. Now, even to even or odd to odd will have the SAME pitch ... anyway if this doesn't make sense I will try to take a snapshot when I am doing it to illustrate the phenomenon.

    -Beau
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-10-19 21:46
    ... therefore as the ROM changes and is updated, so does the synthesized logic.

    So, Beau, are you saying that the content of the ROM affects the overall size and shape of the array of ROM bits, requiring repositioning and rejiggering? I've always thought of ROM as a uniformly-sized rectangular structure, independent of the data it holds.

    -Phil
  • Mike GreenMike Green Posts: 23,101
    edited 2012-10-19 21:48
    All of this is very interesting in a "Scientific American" level sort of way. As you explain it (the ROM programming), it makes sense and provides insight into some of just how complex this whole thing is. It's amazing!
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2012-10-19 21:58
    Phil,

    "So, Beau, are you saying that the content of the ROM affects the overall size and shape of the array of ROM bits, requiring repositioning and rejiggering? I've always thought of ROM as a uniformly-sized rectangular structure, independent of the data it holds." - Not exactly.... typically you would have a separate ROM and a separate RAM. In this case however a portion of the RAM is converted to ROM by replacing the current RAM bit cells. In addition, the ROM bits must be 'set' or 'cleared'. This setting or clearing amounts to simply setting a via at the correct location. The reason for the RAM/ROM merging is again to save real-estate. With the merged version you only need one set of CAS(Column Address Lines) and RAS (Row Address Lines), plus, you cut the amount of wire congestion into the synthesized logic down by half.

    - Beau
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2012-10-19 22:04
    So it's the placement of the vias that requires resynthesis of the entire logic section when they're changed?

    -Phil
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2012-10-19 22:14
    Phil,

    "So it's the placement of the vias that requires resynthesis of the entire logic section when they're changed?" - It's basically an iterative process in which Chip could probably explain better than myself. Most of the ROM is for boot communication/loading purposes. Other aspects that he has assigned to the ROM are equally important and require specific handling. Since the ROM has been under constant massage I don't have an exact pattern or even exact location yet, so even a general placement would be a moot point. Most of the synthesized work has been to meet critical timing paths across the chip while still maintaining a balanced mode of communication between individual COGs.
  • CircuitsoftCircuitsoft Posts: 1,166
    edited 2012-10-19 23:00
    I thought the ROM was implemented by just modifying one of the transistors in the 6-t cell so that the bit is stuck in the on or off state.
  • potatoheadpotatohead Posts: 10,261
    edited 2012-10-19 23:09
    Totally Amazing! Thanks for sharing with us Beau.

    Re: ROM attributes. I suspect a simple layout would be subject to a decapping type attack or something. Flip a bit, make it jump, etc... Of course, I may be wrong, and either way, I also suspect we will be enlightened!
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2012-10-20 09:19
    Circuitsoft,

    " I thought the ROM was implemented by just modifying one of the transistors in the 6-t cell so that the bit is stuck in the on or off state. " - Essentially yes, but because the memory bits are differentially driven and read, you have two bit lines per memory bit which makes it more complex than modifying just one of the transistors. It also can't be 'hard set' with just a direct wire connection without violating the reading (or writing) of other bit cells.
Sign In or Register to comment.