Parallax P2 Edge Module - Datasheet

www.parallax.com/P2 sales@parallax.com support@parallax.com +1 888-512-1024
Parallax Propeller 2 (P2X8C4M64P) Datasheet
The Propeller 2 is a multicore microcontroller for embedded systems that delivers high-speed parallel processing
with low current consumption in a small package. The Propeller's multiple processors enjoy full command of I/O
pins, the flexibility to change clock speed, the power to start and stop at will, and the ability to perform
simultaneous tasks in an independent or cooperative manner.
The Propeller 2 P2X8C4M64P microcontroller consists of 8 identical 32-bit processors (called cogs), each with
their own RAM, which connect to a common hub. The hub provides 512 KB of shared RAM, a CORDIC math solver,
and housekeeping facilities. The architecture supports 64 smart I/O pins, each capable of many autonomous
analog and digital functions. The Propeller 2's assembly language (PASM2) features per-instruction conditional
execution, special looping mechanisms, and pattern-based instruction skipping to encourage fast, compact code.
Part Number Legend
P2X
8C
4M
64P
Propeller 2
8 cogs (processors)
4 Mbit Main RAM (512 KB)
64 smart I/O pins
There are three memory regions: Register RAM, Lookup RAM, and Hub RAM. Each cog has its own Register RAM
and Lookup RAM (collectively called Cog RAM), while the Hub RAM is shared by all cogs.
Propeller 2 (P2X8C4M64P) RAM Memory Configuration
Region
Depth
Width
Program Counter
Address Range (Hex)
PASM Instruction D/S
Address Range (Hex)
Cog "Register" RAM
512
32 bits
$00000..$001FF
$000..$1FF
Cog "Lookup" RAM
512
32 bits
$00200..$003FF
$000..$1FF
Hub RAM
524,288
8 bits
$00400..$7FFFF
$00000..$7FFFF
FEATURES
Eight powerful 32-bit processors, each with:
Access to all I/O pins, plus four fast DAC output channels and four fast ADC input channels
512 longs of dual-port Register RAM for code and fast variables
512 longs of dual-port Lookup RAM for code, streamer lookup, and variables
Ability to execute code directly from Register RAM, Lookup RAM, and Hub RAM
~350 unique instructions for math, logic, timing, and control operations
2-clock execution for all math and logic instructions, including 16 x 16 multiply
Copyright © Parallax Inc. 2021/05/27 Parallax Propeller 2 (P2X8C4M64P) Datasheet Page 1

Summary of content (47 pages)