Chameleon-AVR Nurve Networks, Chameleon-AVR Datasheet - Page 24

MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)

Chameleon-AVR

Manufacturer Part Number
Chameleon-AVR
Description
MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-AVR

Processor To Be Evaluated
AVR 328P
Data Bus Width
8 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
1.3 The Parallax Propeller Chip
The Parallax Propeller chip is a low cost multicore processor with a very simple design and programming model. Referring
to Figure 1.8 take a look at the block diagram of the chip. The Propeller chip consists of (8) symmetrical processing units
(cores) that are identical. Each core has a 32-bit CPU, 512 32-bit words of memory, a pair of counters and a crude video
streaming unit. The cores run at 80MHz nominal and take 4 clocks to execute an instruction. Therefore, each core is
capable of running at 20 MIPs. Additionally, each core has access to the 32 I/O pins of the chip as well as a shared 32K
Byte RAM and 32K Byte ROM. Access to the RAM is arbitrated by a “hub” that gives each core access to the RAM in lock
step, thus its impossible for one core to access RAM while another core is, thus, no potential for corruption of memory.
For complete details on the processor, please review the datasheet located on the DVD-ROM here:
Referring to the pinout of the Propeller as shown in Figure 1.9, the philosophy of the Propeller is to keep things really
simple; therefore, there are no peripherals (other than the video hardware) on the chip. The idea is that if you want a SPI
port, UART, D/A, A/D, etc. you will write one with pure software and run it on one of the cores as a “virtual peripheral”.
Therefore, chip space and silicon aren’t wasted on peripherals you will never use. Rather, the Propeller is 100%
programmable and you simply load peripherals as software.
As you can see, the Propeller chips have nothing more than power, reset, clock, and 32 I/O pins. There are no dedicated
peripherals whatsoever (actually, that’s not completely true – each core has video hardware).
Pin Name
P0 – P31
VDD
VSS
DVD-ROM: \ cham_avr \ docs \ datasheets \ PropellerDatasheet-v1.2.pdf
Direction
I/O
---
---
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 afterwards.
P28 - I2C SCL connection to optional, external EEPROM.
P29 - I2C SDA connection to optional, external EEPROM.
P30 - Serial Tx to host.
P31 - Serial Rx from host.
3.3 volt power (2.7 – 3.6 VDC)
Ground
Table 1.4 – Propeller pin and signal descriptions.
Figure 1.9 – The Propeller pinouts.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
24

Related parts for Chameleon-AVR