- Mon Mar 12, 2007 11:27 am
#27083
thanks! i tried to make this board look really clean and yet still have some "cool" factor.
(i do have a picture of the underside of the board here: http://cogsci.mcmaster.ca/~peter/picclu ... _small.jpg , although it is a little blurry. I tried to keep all the wiring pretty clean on the underside, but there are a few pretty long wirewrap jumpers on there.).
it seems we've actually had the same idea -- my plan was, once I have a good working piece of software and understanding of how to code for the cluster, to get some modular PCB's that use surface mount versions of the dsPIC made up. I was trying to think of what shape to make them -- the cube idea with right angled headers had come to mind as well, and then putting a plug on one side of the cube to interface it with some main board.
I was actually thinking that if I get fancy I might be able to include two interfaces on each little 'PIC cluster cube' -- one that just brings out the straight I2C connected to each of the dsPICs, and another that uses one of the dsPICs on each cube as a 'router'. The 'router' for each cube would be connected to the host, and maybe to the other routers as well, to make a more complex (and potentially more efficient) communications topology. That might speed up interprocessor communications quite a bit, while keeping the simple I2C interface behind the router of a given cube just to interface with 4-10 dsPICs.
i definitely agree though, a huge cluster of PICs in a modular design would certainly be way cool!
of course there would have to be blinky lights on each cube... 

it seems we've actually had the same idea -- my plan was, once I have a good working piece of software and understanding of how to code for the cluster, to get some modular PCB's that use surface mount versions of the dsPIC made up. I was trying to think of what shape to make them -- the cube idea with right angled headers had come to mind as well, and then putting a plug on one side of the cube to interface it with some main board.
I was actually thinking that if I get fancy I might be able to include two interfaces on each little 'PIC cluster cube' -- one that just brings out the straight I2C connected to each of the dsPICs, and another that uses one of the dsPICs on each cube as a 'router'. The 'router' for each cube would be connected to the host, and maybe to the other routers as well, to make a more complex (and potentially more efficient) communications topology. That might speed up interprocessor communications quite a bit, while keeping the simple I2C interface behind the router of a given cube just to interface with 4-10 dsPICs.
i definitely agree though, a huge cluster of PICs in a modular design would certainly be way cool!

