p8x32a Parallax, Inc., p8x32a Datasheet

no-image

p8x32a

Manufacturer Part Number
p8x32a
Description
8-cog Multiprocessor Microcontroller
Manufacturer
Parallax, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
p8x32a-D40
Manufacturer:
ParallaxInc
Quantity:
4 096
Part Number:
p8x32a-M44
Quantity:
4 328
Part Number:
p8x32a-M44
Manufacturer:
PARADE
Quantity:
20 000
Part Number:
p8x32a-Q44
Manufacturer:
Parallax Inc
Quantity:
1 901
Part Number:
p8x32a-Q44
Manufacturer:
MAX
Quantity:
40
Part Number:
p8x32a-Q44
Manufacturer:
Parallax Inc
Quantity:
10 000
Part Number:
p8x32a-Q44
Manufacturer:
PARALLA
Quantity:
20 000
Propeller
8-Cog Multiprocessor Microcontroller
1.0
1.1.
The Propeller chip is designed to provide high-speed processing for embedded systems while maintaining low current
consumption and a small physical footprint. In addition to being fast, the Propeller chip provides flexibility and power
through its eight processors, called cogs, that can perform simultaneous tasks independently or cooperatively, all while
maintaining a relatively simple architecture that is easy to learn and utilize. Two programming languages are available: Spin
(a high-level object-based language) and Propeller Assembly. Both include custom commands to easily manage the
Propeller chip’s unique features.
1.2.
*Approximate; may range from 8 MHz – 20 MHz, or 13 kHz – 33 kHz, respectively.
Parallax, Propeller, Spin, and the Parallax and Propeller logos are trademarks of Parallax, Inc. All other trademarks are the property of their respective holders.
Copyright © Parallax Inc.
P8X32A-Q44
P8X32A-M44
P8X32A-D40
Stock #
Device
PRODUCT OVERVIEW
Introduction
Stock Codes
Package Type
40-pin DIP
44-pin LQFP
44-pin QFN
P8X32A Datasheet
CMOS
Pins
I/O
32
Figure 1: Propeller P8X32A Block Diagram
Requirements
3.3 volts DC
Table 1: Propeller Chip Stock Codes
Power
External
DC to 80
Page 1 of 36
Speed
Clock
MHz
Internal RC
Oscillator
12 MHz or
20 kHz*
0 to 160 MIPS
(20 MIPS/cog)
Execution
Internal
Speed
ROM / 32768
32768 bytes
64 K bytes;
ROM/RAM
bytes RAM
Global
Rev 1.0 11/14/2007
512 x 32 bits
Cog RAM
per cog

Related parts for p8x32a

p8x32a Summary of contents

Page 1

... MHz – 20 MHz kHz – 33 kHz, respectively. Parallax, Propeller, Spin, and the Parallax and Propeller logos are trademarks of Parallax, Inc. All other trademarks are the property of their respective holders. Copyright © Parallax Inc. Figure 1: Propeller P8X32A Block Diagram Table 1: Propeller Chip Stock Codes External ...

Page 2

... Temperature Characteristics.....................................30 10.1. Internal Oscillator Frequency as a Function of Temperature.... 30 10.2. Fastest Operating Frequency as a Function of Temperature ... 31 10.3. Current Consumption as a Function of Temperature ............... 32 11.0 Package Dimensions..................................................33 11.1. P8X32A-D40 (40-pin DIP)........................................................ 33 11.2. P8X32A-Q44 (44-pin LQFP) .................................................... 34 11.3. P8X32A-M44 (44-pin QFN)...................................................... 35 12.0 Manufacturing Information ........................................36 12.1. Reflow Peak Temperature ....................................................... 36 12.2. Green/RoHS Compliance ........................................................ 36 Page www.parallax.com Rev 1.0 11/14/2007 ...

Page 3

... Page Programming Platform Support Clip (#32200) and These boards provide o P8X32A-Q44 Propeller Chip o 24LC256-I/ST EEPROM for program storage o Replaceable 5.000 MHz crystal o 3.3 V and 5 V regulators with on/off switch o USB-to-serial interface for programming and communication o VGA and TV output o Stereo output with 16 Ω headphone amplifier ...

Page 4

... Propeller™ P8X32A Datasheet 2.0 CONNECTION DIAGRAMS 2.1. Pin Assignments LQFP and QFN Packages 2.2. Pin Descriptions Pin Name Direction Description General purpose I/O Port A. Can source/sink 40 mA each at 3.3 VDC. CMOS level logic with threshold of ≈ ½ VDD or 1.6 VDC @ 3.3 VDC. The pins shown below have a special purpose upon power-up/reset but are general purpose I/O P0 – ...

Page 5

... Propeller™ P8X32A Datasheet 2.3. Typical Connection Diagrams 2.3.1. Propeller Clip or Propeller Plug Connection - Recommended Note that the connections to the external oscillator and EEPROM, which are enclosed in dashed lines, are optional. Propeller Clip, Stock #32200; Propeller Plug, Stock #32201. The Propeller Clip/Plug schematic is available for download from www ...

Page 6

... Propeller™ P8X32A Datasheet 3.0 OPERATING PROCEDURES 3.1. Boot-Up Procedure Upon power-up, or reset: 1. The Propeller chip’s internal RC oscillator begins running at 20 kHz, then after reset delay, switches to 12 MHz. Then the first processor (Cog 0) loads and runs the built-in Boot Loader program. ...

Page 7

... Propeller™ P8X32A Datasheet 4.3. Cogs (processors) The Propeller contains eight (8) identical, independent processors, called cogs, numbered contains a Processor block, local 2 KB RAM configured as 512 longs (512 x 32 bits), two advanced counter modules with PLLs, a Video Generator, I/O Output Register, I/O Direction Register, and other registers not shown in the Block Diagram. All eight cogs are driven from the System Clock ...

Page 8

... Propeller™ P8X32A Datasheet 4.5. I/O Pins The Propeller has 32 I/O pins which are general purpose. I/O Pins have a special purpose at boot up and are available for general purpose use afterwards; see section 2.2, page 4. After boot up, any I/O pins can be used by any cogs at any time. ...

Page 9

... Propeller™ P8X32A Datasheet 4.8. Cog Counters Each cog has two counter modules: CTRA and CTRB. Each counter module can control or monitor up to two I/O pins and perform conditional 32-bit accumulation of its FRQ register into its PHS register on every clock cycle. Each counter module also has its own phase-locked loop (PLL) which can be used to synthesize frequencies up to 128 MHz ...

Page 10

... Propeller™ P8X32A Datasheet Table 6: Counter Modes (CTRMODE Field Values) CTRMODE Description %00000 Counter disabled (off) %00001 PLL internal (video mode) %00010 PLL single-ended %00011 PLL differential %00100 NCO single-ended %00101 NCO differential %00110 DUTY single-ended %00111 DUTY differential %01000 POS detector ...

Page 11

... Propeller™ P8X32A Datasheet The 2-bit VMode (video mode) field selects the type and orientation of video output, if any, according to Table 8. Table 8: The Video Mode Field VMode Video Mode Disabled, no video generated. 00 VGA mode; 8-bit parallel output on VPins 7:0 01 Composite Mode 1; broadcast on VPins 7:4, baseband ...

Page 12

... Propeller™ P8X32A Datasheet VGA mode, each 8-bit color value is written to the pins specified by the VGroup and VPins field. For VGA typically the 8 bits are grouped into 2 bits per primary color and Horizontal and Vertical Sync control lines, but this the software and application of how these bits are used ...

Page 13

... Propeller™ P8X32A Datasheet 4.10. CLK Register The CLK register is the System Clock configuration control; it determines the source and characteristics of the System Clock. It configures the RC Oscillator, Clock PLL, Crystal Oscillator, and Clock Selector circuits (See the Block Diagram, page 1 configured at compile time by the _CLKMODE declaration and is writable at run time through the CLKSET command ...

Page 14

... Propeller™ P8X32A Datasheet 5.0 MEMORY ORGANIZATION 5.1. Main Memory The Main Memory is a block bytes (16 K longs) that is accessible by all cogs as a mutually-exclusive resource through the Hub. It consists RAM and ROM. Main memory is byte, word and long addressable. ...

Page 15

... Propeller™ P8X32A Datasheet As shown in Figure 6, The character pairs are merged row-by-row such that each character's 16 horizontal pixels are spaced apart and interleaved with their neighbors' so that the even character takes bits ...30, and the odd character takes bits ...31. The leftmost pixels are in the lowest bits, while the rightmost pixels are in the highest bits ...

Page 16

... Words Reserved for Future Use • DIRB, INB, and OUTB: Reserved for future use with a possible 64 I/O pin model. When used with the P8X32A, these labels can be used to access Cog RAM at those locations for general-purpose use. • ENC, MUL, MULS, ONES: Use with the current P8X32A architecture yields indeterminate results. ...

Page 17

... Propeller™ P8X32A Datasheet 6.2. Math and Logic Operators Operator 1 Level 2 Normal Assign Integer always -- always ++ always ~ Highest always ~~ (0) always ? never @ never @@ never + if solo - if solo ^^ 1 if solo || if solo |< if solo >| if solo ! <- <-= -> ->= << <<= 2 >> >>= ~> ~>= >< ><= 3 & & **= ...

Page 18

... Propeller™ P8X32A Datasheet 6.3. Spin Language Summary Table Spin Command 〈 〉 Value ABORT 〈 〉 BYTE Symbol [Count] 〈 〉 〈 〉 Symbol BYTE Data [Count] 〈 〉 BYTE [BaseAddress] [Offset] 〈 〉 . Symbol BYTE [Offset Value Count) BYTEFILL (StartAddress ...

Page 19

... Propeller™ P8X32A Datasheet Spin Command ┆ Condition(s) IF IFNOT IfStatement(s) 〈 ELSEIF Condition(s) 〉 ElseIfStatement(s) … 〈 ELSEIFNOT Condition(s) 〉 ElseIfStatement(s) … 〈 ELSE 〉 ElseStatement(s) 〈 〉 INA [Pin(s)] LOCKCLR (ID) LOCKNEW LOCKRET (ID) LOCKSET (ID) 〈 〉 LONG Symbol [Count] 〈 〉 ...

Page 20

... Propeller™ P8X32A Datasheet Spin Command STRSIZE (StringAddress) TRUNC (FloatConstant) VAR ┆ 〈 〉 〈(( )) Size Symbol Size [Count] , VCFG VSCL WAITCNT (Value) WAITPEQ (State, Mask, Port) WAITPNE (State, Mask, Port) WAITVID (Colors, Pixels) 〈 〉 WORD Symbol [Count] 〈 〉 ...

Page 21

... Propeller™ P8X32A Datasheet 6.4. Propeller Assembly Instruction Table The Propeller Assembly Instruction Table lists the instruction’s 32-bit opcode, outputs and number of clock cycles. The opcode consists of the instruction bits ( ( ), the conditional execution bits ( zcri Z and C flags, if any, is shown in the ( ) shows the instruction’s default behavior for writing (1) or not writing (0) the instruction’s result value. The R shows the number of clocks the instruction requires for execution ...

Page 22

... Propeller™ P8X32A Datasheet iiiiii zcri cccc ddddddddd sssssssss 010111 0011 1111 ????????? sssssssss 010111 0001 1111 --------- --------- 011000 000i 1111 ddddddddd sssssssss 011001 000i 1111 ddddddddd sssssssss 011000 001i 1111 ddddddddd sssssssss 011001 001i 1111 ddddddddd sssssssss 011010 001i 1111 ddddddddd sssssssss ...

Page 23

... Propeller™ P8X32A Datasheet 6.4.1. Assembly Conditions Condition Instruction Executes always IF_ALWAYS never IF_NEVER if equal (Z) IF_E if not equal (!Z) IF_NE if above (!C & !Z) IF_A if below (C) IF_B if above/equal (!C) IF_AE if below/equal ( IF_BE if C set IF_C if C clear IF_NC if Z set IF_Z if Z clear IF_NZ if C equal to Z ...

Page 24

... Propeller™ P8X32A Datasheet 7.0 PROPELLER DEMO BOARD SCHEMATIC The Propeller Demo Board (Stock #32100) provides convenient connections to 32K EEPROM, replaceable 5 MHz crystal and 5 V regulators, USB-to-serial programming/communication interface, VGA and NTSC video output, stereo output with 16 Ω headphone amplifier, microphone input, two PS2 mouse and keyboard jacks, eight LEDs, eight free I/O pins brought to a header for breadboard for prototyping, and a ground post for an oscilloscope probe. Overall PCB size: 3" ...

Page 25

... Propeller™ P8X32A Datasheet 8.0 ELECTRICAL CHARACTERISTICS 8.1. Absolute Maximum Ratings Stresses in excess of the absolute maximum ratings can cause permanent damage to the device. These are absolute stress ratings only. Functional operation of the device is not implied at these or any other conditions in excess of those given in the remainder of Section 7 ...

Page 26

... Propeller™ P8X32A Datasheet 9.0 CURRENT CONSUMPTION CHARACTERISTICS 9.1. Typical Current Consumption of 8 Cogs This figure shows the typical current consumption of the Propeller under various operating conditions duplicated across all cogs. Brown out circuitry and the Phase-Locked Loop were disabled for the duration of the test. Current consumption is substantially constant over the operational temperature range. Copyright © ...

Page 27

... Propeller™ P8X32A Datasheet 9.2. Typical Current of a Cog vs. Operating Frequency This graph shows a cog’s typical current consumption under various conditions, in isolation of other sources of current within the Propeller chip. Typical Current of a Cog vs. Operating Frequency (Vdd = 3 25° Spin Loop (REPEAT) ...

Page 28

... Propeller™ P8X32A Datasheet 9.4. Typical Crystal Drive Current This graph shows the current consumption of the crystal driver over a range of crystal frequencies and crystal settings, all data points above 25 MHz were obtained by using a resonator since the driver does not perform 3 driving required for crystals over 25 MHz. ...

Page 29

... Propeller™ P8X32A Datasheet 9.6. Current Profile at Various Startup Conditions The diagrams below show the current profile for various startup conditions of the Propeller chip dependent upon the presence of an EEPROM and PC. Figure 7 Boot Sequence Current Profile for no PC and no EEPROM (P31 held low and P29 not connected (same as held low)) ...

Page 30

... Propeller™ P8X32A Datasheet 10.0 TEMPERATURE CHARACTERISTICS 10.1. Internal Oscillator Frequency as a Function of Temperature While the internal oscillator frequency is variable due to process variation, the rate of change as a function of temperature when normalized provides a chip invariant ratio which can be used to calculate the oscillation frequency when the ambient temperature is other than 25 ° ...

Page 31

... Propeller™ P8X32A Datasheet 10.2. Fastest Operating Frequency as a Function of Temperature The following graph represents a small sample average of a Propeller chip’s fastest operating range. The test was performed in a forced air chamber using code run on all eight cogs, multiple video generators, and counter modules. A frequency was considered successful if the demo ran without fault for one minute. The curves represent an aggressive testing procedure (averaged, forced air, one minute time limit) ...

Page 32

... Propeller™ P8X32A Datasheet 10.3. Current Consumption as a Function of Temperature The following graph demonstrates the current consumption of the Propeller as a function of temperature clear from the graph that current consumption is nearly independent of temperature over the entire military temperature range. Current Consumption vs Temperature ...

Page 33

... Propeller™ P8X32A Datasheet 11.0 PACKAGE DIMENSIONS 11.1. P8X32A-D40 (40-pin DIP) Copyright © Parallax Inc. Page www.parallax.com Rev 1.0 11/14/2007 ...

Page 34

... Propeller™ P8X32A Datasheet 11.2. P8X32A-Q44 (44-pin LQFP) Copyright © Parallax Inc. Page www.parallax.com Rev 1.0 11/14/2007 ...

Page 35

... Propeller™ P8X32A Datasheet 11.3. P8X32A-M44 (44-pin QFN) Copyright © Parallax Inc. Page www.parallax.com Rev 1.0 11/14/2007 ...

Page 36

... Propeller™ P8X32A Datasheet 12.0 MANUFACTURING INFORMATION 12.1. Reflow Peak Temperature Package Type Reflow Peak Temp. DIP LQFP QFN Parallax Sales and Tech Support Contact Information For the latest information on Propeller chips and programming tools, development boards, instructional materials, and application examples, please visit www.parallax.com/propeller. ...

Related keywords