Skip to content

JCAP Log #3: Propeller 1

cspang1 edited this page Nov 1, 2017 · 14 revisions

Propeller 1 Microcontroller

What is the Propeller 1?

The Propeller 1 (officially known as the P8X32A) is an impressive 8-core microcontroller programmed using either a high-level proprietary language called Spin, or a form of assembly called PASM. A large array of standard programming languages are also able to be compiled for the Propeller, most notably C.

The P8X32A works by implementing a round-robin exlusive resource access methodology via a rotating "hub", which switches shared resource access between each of the 8 individual processors, called "cogs":


P8X32A

Propeller 1 Block Diagram

The most significant benefit and primary reason for using the Propeller as the backbone for JCAP is its implementation of video generation hardware within each cog. This reduces development time, and introduces a level of security and confidence in the hardware concerning the ablity to generate a VGA and/or composite TV video signal:



P8X32A Video Schematic

Additionally, several other projects using the Propeller as a foundation for a video game system (such as the HYDRA Game Development Kit) have proven the microcontroller's abilities and make it a perfect fit for this project.


PONG PCB

Original PONG PCB (pre-JAMMA)