RCA 1802

from The Free On-line Dictionary of Computing (8 July 2008)
RCA 1802
CDP1802

   <processor> An extremely simple {microprocessor} fabricated in
   {CMOS}, running at 6.4 MHz at 10V (very fast for 1974).  It
   could be suspended with the clock stopped.  It was an 8-bit
   processor, with 16-bit addressing.  Simplicity was the primary
   design goal, and in that sense it was one of the first {RISC}
   chips.  It had sixteen 16-bit {registers}, which could be
   accessed as thirty-two 8-bit registers, and an {accumulator} D
   used for arithmetic and memory access - memory to D, then D to
   registers and vice versa, using one 16-bit register as an
   address.  This led to one person describing the 1802 as having
   32 bytes of {RAM} and 65535 I/O ports.  A 4-bit control
   register P selected any one general register as the {program
   counter}, while control registers X and N selected registers
   for I/O Index and the operand for the current instruction.
   All instructions were 8 bits - a 4-bit {op code} (total of 16
   operations) and 4-bit {operand register} stored in N.  There
   was no real {conditional branching}, no {subroutine} support
   and no actual {stack} but these could be implemented by clever
   use of registers, e.g. changing P to another register allowed
   jump to a subroutine.  Similarly, on an interrupt P and X were
   saved, then R1 and R2 were selected for P and X until an {RTI}
   restored them.

   The {RCA 1805} was an enhanced version.

   The 1802 was used in the {COSMAC} (VIP?) {microcomputer} kit,
   some video games from {RCA} and {Radio Shack}, and the
   {ETI-660} computer.  It was chosen for the Voyager, Viking and
   Galileo space probes as it was also fabricated in {Silicon on
   Sapphire}, giving radiation and static resistance, ideal for
   space operation.

   More history (http://cosmacelf.com).

   (2002-04-09)
    

[email protected]