Jason, the Nixie Cape and Camera Interface project links are 404. > On Wednesday, May 15, 2013 at 2:12:39 PM UTC-7, Jason Kridner wrote: > Frequently asked questions regarding "PRU": > • What is a "PRU"? > • PRU stands for Programmable Real-time Unit. The overall > subsystem is typically called the ICSS, PRU-ICSS or PRUSS. ICSS stands for > Industrial Communications Subsystem and PRUSS stands for Programmable > Real-time Unit Subsystem. > • What does a PRU do? > • A PRU is a 200MHz microcontroller that is really useful at > "bitbanging" and has some peripherals attached to it that make it well suited > for building real-time interfaces to all types of digital electronics. > • What are the processing elements within the AM33xx PRUSS used on > BeagleBone and BeagleBone Black? > • 2 32-bit 200MHz PRU cores > • Each with 8KB of program memory > • Direct access to general purpose I/O > • Single cycle operations without cache or pipelines > (instructions *always* 5ns) > • Shared 12KB data memory > • Scratch pad registers > • Parallel and serial capture modes > • 32-bit port to memory and other peripherals outside of the > PRUSS, including external memory > • What are some example things built out of PRUs? > • DMX512 lighting protocol: > http://beagleboard.org/CapeContest/entries/BeagleBone+DMX+Cape/ > • 6502 memory interface: > http://elinux.org/images/a/ac/What's_Old_Is_New-_A_6502-based_Remote_Processor.pdf > • Emulated memory interface on an Atari 600XL with BeagleBone > decoding video directly into Atari 600XL display memory: > http://www.youtube.com/watch?v=1irR4TQ5aMA > • Nixie tube interface: > https://github.com/mranostay/beagle-nixie > • Software UART: > http://processors.wiki.ti.com/index.php/Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide > • Sine wave generator using PWMs: > http://elinux.org/ECE497_BeagleBone_PRU > • 3D printer stepper motor driver: > http://hipstercircuits.com/pypruss-a-simple-pru-python-binding-for-beaglebone/ > • Camera interface: > http://www.hitchhikeree.org/beaglebone_capes/interacto/ > • Where do I get some more details? > • https://github.com/beagleboard/am335x_pru_package is the > official location for documentation and tools for the PRUSS on BeagleBone and > BeagleBone Black. > • http://elinux.org/Ti_AM33XX_PRUSSv2 is the community wiki > page. > > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beagleboard/37abb769-2526-4420-bf06-d2a4af1beee9%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout.
-- Rick Mann [email protected] -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/85613C36-5E9E-41BE-80E0-C96B2B285E8C%40latencyzero.com. For more options, visit https://groups.google.com/d/optout.
