Propeller Manual

Table Of Contents
Table of Contents
PREFACE ............................................................................................................................... 11
CHAPTER 1 : INTRODUCING THE PROPELLER CHIP....................................................... 13
CONCEPT ............................................................................................................................. 13
PACKAGE TYPES ................................................................................................................... 14
PIN DESCRIPTIONS................................................................................................................ 15
SPECIFICATIONS ................................................................................................................... 16
HARDWARE CONNECTIONS .................................................................................................... 17
BOOT UP PROCEDURE .......................................................................................................... 18
RUN-TIME PROCEDURE ......................................................................................................... 18
SHUTDOWN PROCEDURE....................................................................................................... 19
BLOCK DIAGRAM ................................................................................................................... 20
SHARED RESOURCES............................................................................................................ 22
SYSTEM CLOCK .................................................................................................................... 22
COGS (PROCESSORS) ........................................................................................................... 22
HUB ..................................................................................................................................... 24
I/O PINS ............................................................................................................................... 26
SYSTEM COUNTER ................................................................................................................ 27
CLK REGISTER..................................................................................................................... 28
LOCKS .................................................................................................................................. 30
MAIN MEMORY...................................................................................................................... 30
MAIN RAM ........................................................................................................................... 31
MAIN ROM........................................................................................................................... 32
CHARACTER DEFINITIONS ...................................................................................................... 32
LOG AND ANTI-LOG TABLES................................................................................................... 34
SINE TABLE .......................................................................................................................... 34
BOOT LOADER AND SPIN INTERPRETER.................................................................................. 34
CHAPTER 2 : SPIN LANGUAGE REFERENCE .................................................................... 35
STRUCTURE OF PROPELLER OBJECTS/SPIN ........................................................................... 36
CATEGORICAL LISTING OF PROPELLER SPIN LANGUAGE ......................................................... 38
Block Designators........................................................................................................... 38
Configuration .................................................................................................................. 38
Cog Control .................................................................................................................... 39
Process Control.............................................................................................................. 39
Flow Control ................................................................................................................... 39
Memory........................................................................................................................... 40
Directives........................................................................................................................ 41
Registers ........................................................................................................................ 41
Constants ....................................................................................................................... 42
Variable .......................................................................................................................... 42
Unary Operators ............................................................................................................. 42
Binary Operators ............................................................................................................ 43
Propeller Manual v1.1 · Page 5