|
|
|
|
The RCA CDP1802 COSMAC microprocessor is a one-chip CMOS 8-bit
register-oriented central processing unit introduced in 1976.
The 1802 was first popularized for hobby use in a 1976 Popular Electronics article that described the "COSMAC Elf" computer. Around the same time commercial companies began offering similar products based on the 1802. The 1802 is interesting for a number of reasons, not the least of which is the fact that it uses static CMOS circuitry, meaning it has no minimum clock frequency. Also, most instructions execute in two clock cycles. It has sixteen general purpose registers, each of which are 16 bits wide. Any of these registers can be used as a program counter or an accumulator.
I am interested in collecting and preserving systems and documentation related to the 1802 microprocessor. If you have any equipment, manuals, parts or other items related to the 1802, please send me an e-mail!
|
|
[This is from a presentation given in February 1974.]
The architecture of COSMAC (Complementary-Symmetry Monolithic-Array Computer) provides an adequate but small instruction repertoire, emphasizes a strong input/output capability, and is organized to minimize the amount of external logic needed to build up a complete computer. Its heart is a 16x16 scratch pad; any reference to memory is made via one of these 16 registers. Addressible memory is 65,536 8-bit bytes. An eight-bit two-way data bus interconnects the processor, any mixture of RAM and ROM, and the peripheral devices. The CPU presents a 40-pin interface to the system;: the 8-bit data bus; eight lines for multiplexing out 16-bit addresses to RAM or ROM, clock, reset, and load controls; two signals to control memory read and write; three lines to signal the state of the CPU (fetching or executing an instruction, responding to interrupt or direct-memory-access request); two time pulses per machine cycle for peripheral logic use; four lines driven during execution of the input/output instruction; four external flags from the peripherals; three request lines, respectively, for interrupt, DMA in, DMA out; and three power lines, one of which defines the interface high signal level. |
|
RCA produced a number of documents related to the COSMAC series of processors.
Programmer's Guide to the 1802, Tom Swan, Hayden Publishing, 1981 Handbook of Microprocessors, Microcomputers, and Minicomputers, John D. Lenk, Prentice-Hall, 1979 I've scanned several articles from 1970's-era issues of RCA Engineer magazine. You can see the scans here.
|
|
From RCA Engineer v22n5, February/March 1977:
[RCA] Solid State Division's microprocessor business is built around the CDP1802 microprocessor, a CMOS implementation of Joe Weisbecker's COSMAC architecture, which is radically different from the Intel and Motorola architectures. COSMAC was specifically developed to minimize logic complexity, allow very compact programs, and interface efficiently with the outside world. This lower complexity permits us to manufacture the CDP1802 in CMOS at a cost comparable to NMOS and PMOS competition with its more complicated logic. And Solid State Division is able to compensate for its late start in this business by capitalizing on the well-known electrical benefits of CMOS technology - low and flexible power requirements, unexcelled noise immunity, and tolerance to wide temperature extremes.
|
|
The following two pages of CDP 1802 microprocessor data sheets are
taken from CMOS 1800-Series LSI
Product Selection Guide (MPG-180D) from RCA Solid State.
|
The main board contains the "user interface" equipment, including eight
input toggle switches, a Load (LD) switch and pushbuttons for
Input (IN), Clear (CL) and Start/Step (ST).
The output is a pair of hexadecimal LED displays. The main board also contains three sockets, for a Memory Card (M), COSMAC Card (P), and an External Option (E). |
The plug-in COSMAC CPU card contains the two integrated circuits that
make up the 1801 processor, introduced in 1975.
The chip on the left is a CDP 1801 CRD ("Microprocessor Register") and provides the Arithmetic Logic Unit (ALU) functions. The chip on the right is a CDP 1801 CUD ("Microprocessor Control") and provides control and sequencing functions. It supports 59 op codes. The subsequent CDP1802, introduced in 1976, combined the functionality of these two chips into a single deivce, as well as adding instructions. |
The plug-in memory card provides 256 bytes of Random Access Memory (RAM).
|
| Click here for an in-depth magazine article on the Microtutor from 1976. |
The following announcement appeared in the May-June 1978 issue of Creative Computing magazine:
|
|
|
|
You can see more photos by clicking here. |
|
Netronics in Connecticut also offered a COSMAC system. This is
an advertisement from the May-June 1978 issue of
Creative Computing magazine.
|
The 1802 also shows up in some unexpected places, like this
battery-powered hand-held unit.
Click here for more information and photos. |
| Click here for a 1974 article discussing the use of the COSMAC microprocessor in a system with communications links, floppy disks, and a television display. |
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Click here for the Home page.
Click here for the Wanted page.
Updated April 5, 2011