PWM

There're 14 header pins connected to a PWM signal. But some of them connect 
to the same signal. (Your bike has more than 20 gears but only about 14 
gear ratios.)

The CPU can generate 10 PWM signals in parallel, either by using a ePWM 
module (16 bit timer, A and B output) or by using an eCAP module in pwm 
mode (32 bit timer). Maximum speed of all modules is 100 MHz.

The CPU has 3 PWMSS devices, each with one ePWM module and one eCAP module. 
Additional the PRUSS device has an eCAP module. In total that's 3*2 + 3*1 + 
1 = 10 outputs. But the PRU-eCAP and the PWMSS-0.eCAP are both connected to 
the same header pin P9_42, so you can use maximal 9 outputs at the same 
time (but some of the pins are used by HDMI or mcasp0 by default).

Each module can operate at an individual frequency (but A and B output of 
ePWM modules work at the same frequency).


OS

Current boards are shipped with Debian OS.


PRUSS

I never read "IO processors" in the documentation. The PRUSS device is a 
subsystem with two processors optimized for real time tasks (which are 
mainly IO tasks). In BBB an optimized version is used (ARMv33xx using 
compiler pasm -V3 option). In this version some old features are dropped 
and some new are added.

The instruction set is good for simple integer data manipulation (even 
multiplication is supported). But it's not good for higher tasks like 
floating point calculations. It's limited to 2000 instructions (you must 
stop the module to load/override the instructions.)

The PRUSS has some in-build modules (as said the eCAP, but also IEP, UART, 
...) and direct connection to some IO pins (16 in / 15 out each - not all 
are connected to the header pins).

RPi & Arduino

IMHO RPi is similar to BBB (but a little slower and less complete). And the 
PRU subsystem is the two Arduino boards sitting on it (but with 3.3V IO).

-- 
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to