prop galore[512 32 bit processors - 10.2GIPs]
mctrivia
Posts: 3,772
I have 2 new propmod designs for $5 pcb $30 assembled listed at http://forums.parallax.com/forums/default.aspx?f=15&m=341159
I am now designing a small board to house 32 props. each will load from the same eeprom so startup will be longer the more props you put on.
there will only 1 crystal to run everything so all will be in sync.
price $15 for pcb assembled depends on number of props
each will have 5 pins assigned to let it know what number it is.
questions
how many bus pins should be connecting all the ics I think 8 should be good how about you?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Post Edited (mctrivia) : 4/21/2009 5:12:37 AM GMT
I am now designing a small board to house 32 props. each will load from the same eeprom so startup will be longer the more props you put on.
there will only 1 crystal to run everything so all will be in sync.
price $15 for pcb assembled depends on number of props
each will have 5 pins assigned to let it know what number it is.
questions
how many bus pins should be connecting all the ics I think 8 should be good how about you?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Post Edited (mctrivia) : 4/21/2009 5:12:37 AM GMT
Comments
it will be laid out so not all 32 need to be populated. there will be 1 0 Ohm needed to designated the last prop for the all loaded pulse.
unlike my other modules which are designed to be thrown into a design for easy product design and building this one is just for the fun of it. what can you do with 256 32 bits processors?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Post Edited (mctrivia) : 4/16/2009 1:26:46 AM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Yes for size reasons all my new boards will be QFN package. They can still be hand soldered if you have a toaster oven.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Post Edited (mctrivia) : 4/16/2009 2:39:57 AM GMT
Ring loading from 1 eeprom would be very slow(over a minute to boot i believe) and would also have trouble in brown out conditions. For these reasons I think having pads for seperate EEPROM for each would be ideal. Loading the code this way would be tedious though but I can design a rapid loader to pogram multiple props at the same time.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
There is a power switch to each prop or 0 ohm resistor for always on
P4-P7: bus connected to every prop.
P23-P27: 5 bit id number
P28-29: EEPROM
P30-31: Programing(RX can be set to common bus to program all at once by use of 0 ohm resister)
Reset; Tied together on all
XI tied together on all. Figure use cheap micro and crystal or other circuit to generate the accurate 5Mhz signal. Any sugestions? Don't want to use prop0 because I want them to be all identical.
Questions:
1) Should I connect P19-22 as a second bus
1b) If so should it go to every prop also or the ones in that row of 8?
Estimated board dimensions is 5"x5"
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
I can bus the programming pins with 0 Ohm jumpers to set which prop is master and which is slave(or all slave and prop plug master)
you want hardware to be identical. other then the id pins they will be. there will be headers for each free io pin. no on board hardware other then 3.3v power supply and if people want I can attach uSd card reader on one of the busses.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
I'm a bit hazy on the details of expandability... are you going to have a socket for each Prop so they can be added in as needed? That would be great, but it doesn't sound like you're planning to use the 40 pin DIP... something about a toaster oven?
@Jazzed - if you're tracking this... Am I right in thinking that LMM makes dynamic or inter-Prop programming a tad more feasible? Where one Prop, with maybe a monitor program always running, could receive and load new programming on the fly easier than would be possible using the Prop's normal compartmental memory model.
Like I needed more fuel for my imagination...
Ned
Edit: @mctrivia, I was just looking at your new 1X1 board... Sweat! It might be worth while to create a "carrier board" that would use the interconnection of the multi-Prop board, but use 1X1 plug in modules to populate it. You could then have the option of treating each Prop as an individual that you can push and pop in and out of the system, or treat them as a single collective... whatever your project requires.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"They may have computers, and other weapons of mass destruction." - Janet Reno
Post Edited (WNed) : 4/16/2009 4:48:35 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
would cost $40 for pcb alone. would work well for smaller numbers though.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
Before I have associated the "current question" to the clock, sorry. Here the problem is not the current drawn by XI but could be the input capacitance. You can use something like this and use one inverter as oscillator and the remaining two, each one to drive 16 XI
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (James Michael Huselton) : 4/16/2009 7:07:04 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Need to make your prop design easier or secure? Get a PropMod has crystal, eeprom, and programing header in a 40 pin dip 0.7" pitch module with uSD reader, and RTC options.
Still, I do like the idea of individual, plugable modules enough that I'll probably build a one-off carrier for myself... don't expect me to be ordering 20 1X1's at a time though
@jazzed - Gosh... I don't know if I'd ever use something for an unintended purpose.
Ned
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"They may have computers, and other weapons of mass destruction." - Janet Reno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
There is no need to provide for switching unused props off. By turning off cogs and running the clock down to RCSLOW the power consumption can be reduced to microamps, and you can wake them up if you want to because they can still respond to comms.
I think five lines for ID is kind of wasteful. What I'd propose is having one prop have the EEPROM, and have it load the others RAM as proptool does. (There is code floating around somewhere to do this.) This would save 3 lines on all but one of the props, the master which would be responsible for booting everybody up. The master could take care of ID'ing everyone in the process of booting them up.
For the interprop comm bus I recommend 10 lines, 8 bits for data and 2 control.