DuoProp two Prop, Propeller Platform Compatible module.
davidsaunders
Posts: 1,559
The DuoProp is a dual Propeller board, that is easily stackable, thus allowing simple configurations of any number of Propellers. The DuoProp board has its own Power Regulators for 3.3V and 5V.
The DuoProp includes the fallowing.
1) 2 P8X32A-D40 chips.
2) Four 16 Pin Headers, using a form compatible with the Propeller Platform, as well as 2 sets of Propeller Platform compatible power headers.
3) A single Socketed crystal.
4) A simple 8 bit parallel inter Prop bus (on pins P0-P7).
5) VGA header (with jumpers [for those who wish to use there own VGA designs]), connector not included.
6) 2 PS/2 headers, connectors not included.
7) Very basic Sigma Delta ADC (for 0 to 3.3V).
I have the design finalised, as of 6:00AM PST (GMT-8) on 5-18-2011. Just in time for UPEW (I will not be attending UPEW ).
Pricing to be announced after a few boards have been made.
Every one suggestions are wanted. There may be a second version in the future, and any input will be considered.
The DuoProp includes the fallowing.
1) 2 P8X32A-D40 chips.
2) Four 16 Pin Headers, using a form compatible with the Propeller Platform, as well as 2 sets of Propeller Platform compatible power headers.
3) A single Socketed crystal.
4) A simple 8 bit parallel inter Prop bus (on pins P0-P7).
5) VGA header (with jumpers [for those who wish to use there own VGA designs]), connector not included.
6) 2 PS/2 headers, connectors not included.
7) Very basic Sigma Delta ADC (for 0 to 3.3V).
I have the design finalised, as of 6:00AM PST (GMT-8) on 5-18-2011. Just in time for UPEW (I will not be attending UPEW ).
Pricing to be announced after a few boards have been made.
Every one suggestions are wanted. There may be a second version in the future, and any input will be considered.
Comments
I have a few suggestions:
Use only 1 clock source with enough drive to drive up to 8 props. Having a single clock can speed up communications.
Use only 1 EEPROM and boot the second after the first...it frees IOs and lowers the part count.
Provide at least 10 IOs between the 2 props so that you can experiment with parallel and serial protocols.
hinv:
1) Single crystal per board, with the option of driving stacked boards off the Base crystal.
2) Single EEPROM optional (so the base boards EEPROM may be used).
GeorgeCollins:
3) I will think about the screw headers, any one else have a thought on this?
I think it is better than having only ten pin headers.
Yes it does seem that having both a barrel plug and a 9V battery adapter makes since, it would not cost that much more.
Chuckz:
Maybe. Though with the 10 pin headers you still get access to all pins except XO,XI,/BOE,/RES as the Propeller Proto Board gives the arrangement for 4 such 10 Pin headers.
Graffix:
Multi stamp? This is a different idea. I have not even used the BASIC STAMP, though i do not think that would be very useful.
Cluso's triblade is rather similar to the board you have described.
But we have been told a few days ago that the Gadget Gangster board is the standard. Maybe one could think about a dual prop GG standard? Would you make the GG board longer so you could put two shields on instead of one? Or put the shields side by side?
I'm not 100% sure what the 'standard' of the GG boards is - is it the board size, or is it the spacing and number of the interconnects. I suspect it might just be the latter, in which case maybe you could have a dual prop 'motherboard' with room for all the plugs round the outside and still have the standard interconnects in the middle.
I had originally thought about using a header compatible with that of the GG, though I am concerned that this may be viewed as an attempt to make a clone (it is not), so I decided on a different approach to the headers by going Propeller Quick Start compatible.
Any comments welcome.
Can you drive multiple props with a single crystal, or would you need an oscialltor module instead?
How would the single eeprom work?
The single EEPROM would be accomplished by the first Prop loading itself from EEPROM and then loading the second Prop using Propeller Loader. Of cource in some cases this will require that a 64K or bigger I2C EEPROM is used to allow different code across Props.