Make your own free website on Tripod.com

headerdef.jpg

HOME
Naming of APOLLO181
APOLLO181 Specification
A Quick Description
The Instruction Set
The BUGBOOK® I and II
The Prom Programmer
A Program Example
Exhaustive Use of 74181
APOLLO181 Schematic
My Previous Z80 Project
DISCLAIMER

 

APOLLO181 is a homemade didactic CPU made of TTL bipolar logics and memories.

 

The entire project is based upon the Bugbook® I and II chips, in particular on the 74181 Arithmetic and Logic Unit. 

 

       

        "After having intensively explored the Z80 CPU, I decided to make a processor from scratch by myself. The Bugbooks® volumes written by Dr. Peter R. Rony in 1974 (which were my first study books) inspired and encouraged me to realize this.
The most important feature of APOLLO181 is its effective programmability: like real CPUs, it can be instructed to perform many operations at different times and conditions while exchanging data with the outside world.

I’m very delighted that Dr. Peter Rony, to whom I have recently communicated this my project, has defined APOLLO181 “a labour of love”.

 

Gianluca.G. May 2012

 
apollo181view.jpg
APOLLO181 Homemade CPU

APOLLO181  has been  conceived  and assembled in Italy in 2012 by Gianluca G. (author of the homemade Z80/AM95 microcomputer) using early 1970s TTL technology. Designed and tested with the aid of a hardware simulator, APOLLO181 is running today at 2.5 MHz on a 12x12 inches single perfboard.

 

The design is based on the famous 74181 chip that is a TTL Arithmetic and Logic Unit.

 

APOLLO181 uses 8-bit instruction word and 8-bit address bus which can access 256 Byte of user program memory. The reason we classify it a 4-bit processor is that the internal registers and the arithmetic logic unit perform computation on 4-bit (or nibble) intermediate results: advantages of a shorter word are simpler circuits and higher speeds.

 

The instruction set consists of sixteen basic commands which perform  input and output interfacing, conditional jumps and operations like addition, subtraction, increment, decrement, shift operand, magnitude comparison, Exclusive-OR, AND, NAND, OR, NOR on 4-bit data words.

 

APOLLO181 is a multi-chip board and its peculiarity is that each TTL component here employed  has been described in the Bugbook® I & II (LOGIC & MEMORY EXPERIMENTS USING TTL INTEGRATED CIRCUITS, written by Dr. Peter R. Rony © 1974, 1st edition), as a Gianluca G.'s personal tribute to these books. By happy coincidence we are also approaching the 40 years Bugbook® publication anniversary.

 

This project obviously aims to be more educational and recreational than being a practical useful processor: the major limitations compared with normal CPUs are the maximum program length of only 256 instructions, the lack of subroutine calls and the absence of memory manipulation instructions. The RAM contains only the user program but we can use up to sixteen internal registers to store 4-bit temporary results. The processor is anyway capable of driving sixteen independent input and output ports, so the theoretical areas of application of APOLLO181 could be the same as microcontrollers: small domestic appliances, white and brown goods, security systems, toys, office equipment and industrial control applications.

apollo181side.jpg

  

Homebuilt CPUs WebRing

JavaScript by Qirien Dhaela

Join the ring?

To join the Homebuilt CPUs ring, drop me a line, mentioning your page's URL. I'll then add it to the list.
You will need to copy this code fragment into your page.
Note: The ring is chartered for projects that include a home-built CPU. It can emulate a commercial part, that′s OK. But actually using that commercial CPU doesn′t rate. Likewise, the project must have been at least partially built: pure paper designs don′t rate either. It can be built using any technology you like, from relays to FPGAs.

DISCLAIMER & CREDIT: All data here reproduced are for educational and non-commercial purpose, following fair-use guidelines.

 

This is an INDIPENDENT AND UNOFFICIAL hobby site.

Either Dr. Peter R. Rony or the Blacksburg group or other third-party DO NOT HAVE ANY ASSOTIATION with this work.

 

This site is not in the business of making money. This site is visible thanks to the Free Web Hosting Tripod Service, so it is ad-supported: advertisement contents, costs and revenues are full managed by the service itself. Author does not have any involvement in them. The advertising links in the Site pages and in the pop-up windows are not Author's property. They can change and the Author is non-responsible about their contents and working. The Author is not responsible about the linked sites.
The information presented here is just that: INFORMATION. Use it at your own risk and for only non commercial purpose. The information here presented is believed to be technically correct and everything presented on this site is done so in good faith. Anyhow you (the reader) are responsible for anything that you might do as a result of reading this article. You assume complete and total responsibility for your actions! Author is not responsible for any misuse or damage coming from the reading and using this information.


Text and images from original typewritten Bugbooks I and II in 1974 are permission courtesy of Dr. Peter R. Rony, the original author and sole copyright owner of the Bugbooks I, II, IIA, III, V, and VI.

 

The background image on the header of each page of the site is "Sunset over western South America" photographed on 12 April 2011 by an Expedition 27 crew member on the International Space Station. (Image credit: NASA). On it I have merged titles and a my photo of TIL302 displays. 

 

Copyright (c) 2012 by Gianluca.G.  All rights reserved.