What is the Prop2 good for?
ErNa
Posts: 1,752
in Propeller 2
I just heard about this new speaker https://indiegogo.com/projects/a-speaker-the-speaker-that-only-you-can-hear#/ and I think it's similar to a phase delay array radar system. It looks we have ultrasound to locate the listner and then direct the sound beam to him. Now, what can the prop do with 64 ADC and DAC? I can imagine such a system to be a perfect application for P2's, why stop with one chip, if the can be cascaded easily. Happy thinking, ErNa
Comments
To what ErNa said, I look forward to playing with DSP. Having instant and high-frame rate graphics to show internal workings will be great. Arrays of microphones and transducers have all kinds of interesting possibilities.
It's also quite fun to program in pasm.
Here's the previous thread on other plans people have
http://forums.parallax.com/discussion/159709/what-will-you-make-with-your-p2
A 512KB hubexec pasm program might be fun!
The compiler will no doubt need to be souped up to handle this size tho'
BTW I have noticed there are a few disillusioned Pi Zero fans out there who cannot get I/O to work reliably (ie deterministically). Need I say more
P1/P2 hat for the PiZero???
2. Goertzel for every ADC, that can report in vector terms.. How about an SDR that can decode dozens of signals simultaneously!
3. Respectably fast CORDIC... Robotic arm kinematics anyone? 'Delta' style 3D printer? 'Swing' style 3D printer? All trivial now!
4. If I remember right, the DACS have Goertzel for sine wave generation? SDR again, answer all those signals you just decoded!
5. Revive my solid wooden keyboard idea, the granularity of measurements will be small enough to make it work!
Coooool!
*****WARNING***** FACETIOUS COMMENT FOLLOWS*****WARNING******
Is it too late to propose adding peltier junctions to the smart pins for some cooling, too?
I did a simple P1 Hat for the RPi2 last year using a DIL P1 but I don't think it could be shrunk down to a PiZero without going to SMT.
I'm looking forward to do something similar with a P2 when it comes out.
Yes, I know there's the Raspberry Pi, but I prefer a straight-to-user approach, without the OS.
Here's the associated white-paper, courtesy of Slashdot - http://vcl.ece.ucdavis.edu/pubs/2016.06.vlsi.symp.kiloCore/2016.vlsi.symp.kiloCore.pdf
"However, to make use of available packaging, only the central 160 cores have been powered in tests; figures for full-chip performance are presumed to be extrapolations."
IOW sidestepping the thornier issues involved in making use of so many processors. Easy to put multiple cores on a chip, not so easy to get optimum performance from them.
I think they may have just wanted to hit the 1000 mark as a bit of a marketing push.
It's also very unclear how programs are loaded to each core. I think only 24 of the cores can run programs from the block RAM, the rest have to be preloaded with their exclusive 128 instruction words.
Yeah, the grid approach has its limits for sure. More RAM, less cores is a better balance. Block RAM nicely fills out the growing dark silicon requirement too.
For that use Ultibo (ultibo.org)! Bare metal programming of the Pi series in FreePascal / Lazarus. Perfect for us old Delphi guys. No OS needed, just code and go. I am using it for my Pi based CNC controller GUI + Arduino Due for the CNC motor control (could not wait any longer for a real P2 sadly, hopefully next gen).
Makes me wonder what it would take to get Laz/FPC to work with the P2 when it comes out... That would be sweet.
The first one I can recall was a 16 cpu system done with 8 bit cpu chips and 4 shared ram chips around each cpu. Don't recall what cpu was used or the size of ram chips.
http://www.theverge.com/2016/6/20/11975356/chinese-supercomputer-worlds-fastes-taihulight
I believe the US computer is using Intel processors.
EDIT: Although, I suspect some of those are still contracted target sizes rather than actual installed sizes. It can take years to build each one.
EDIT2: I'm not sure If Intel has ever been at position #1. It would have been very briefly.
http://www.mikronauts.com/raspberry-pi/robopi/
for example?
Others coming
(I eagerly await the P2)