
                               ____________________

                               Edinburgh University
                           ___________________________

                           Computer Science Department



                            _________________________

                            Advanced Personal Machine







   The Computer Science Department's Advanced Personal Machine is a modular
computer system designed to allow easy experimentation with both hardware
and software.

   Hardware components are connected by a general-purpose, moderate
performance bus.  These components are either memories or complete
processors.  The simplicity of the bus enables a large variety of different
processors to be connected to the system.  The performance of the bus is
sufficient to allow a modest number of these processors to be active
concurrently.  Programs running on the processors communicate through the
mutually accessible memory.

   In general, Input and Output devices are not connected directly to the
system bus but are controlled by special processors.  These processors
communicate with the rest of the system.  This approach allows such
processors to be programmed to present a high level Input/Output interface
to the other components.

   To complement the hardware, similarly modular software is being
developed. This will allow new hardware components to use software already
available on existing hardware components.  Thus when experimenting with,
for example, processor architecture, it will not be necessary to write basic
software such as a filing system in order to exercise the new hardware.


vBF3G F__________________GB4Fa3GUF_4a3GSF___________________________________4_3___________________
____________________4a3__4a3_____________________s`````````l________________________
____________________4a3__4a3_____s`````````l_____a4G.........3Fa________________________
_____s``````````l___4a3__4a3_____a_GDisplayF_a_____a4G.........3Fa________________________
_____a__________a___4a3__4e`````3o_________n`````o4G.........3Fa________________________
_____a_GMemoryF___a___4a3__4s`````3oGControllerF_____a4G.........3Fa________________________
_____a__________e4```m3__4a3_____a_________a_____a4G.........3Fa________________________
_____a_G500 kbF___s4```l3__4a3_____e`````````m_____e`````````m________________________
_____a__________a___4a3__4a3________________________________________________________
_____e``````````m___4a3__4a3_____s`````````l________________________________________
____________________4a3__4a3_____a_________a________________________________________
____________________4a3__4e`````3o_GUserF____a________________________________________
_____s``````````l___4a3__4s`````3o_________a________________________________________
_____a__________a___4a3__4a3_____aGProcessorFa___G   Fs````````l________________________
_____a_GMemory F__a___4a3__4a3_____e`````````m______a________a________________________
_____a__________e4```m3__4a3_________________G  Fs``m_GV D UF__a____4s````````````3_______
_____a__________s4```l3__4a3_____s`````````l_s`c```````````m____4a3___________________
_____a__________a___4a3__4a3_____aG ControlF_a_a__________________4a3___________________
_____e``````````m___4a3__4e`````3o_________a_a__s``````l________4a3___________________
____________________4a3__4s`````3oGProcessorFa_a__aGEtherF_a________4a3___________________
____________________4a3__4a3_____a__```````b`c``oGContr.Fa________4a3___________________
____________________4a3__4a3_____e`````````m____a______n````````GOF___________________
____________________4a3__4a3____________________e``````m________4a3___________________G3





   At present, only the first basic hardware modules have been fully
developed. These are:

The Control Processor.
This provides basic I/O connections to a VDU and a local area communications
network station.  The control processor is based on a Motorola M68000
microprocessor and in itself provides a satisfactory basis for a powerful
personal computer.  In more developed systems, the control processor will
take on the task of providing the necessary initialisation and control
facilities for the rest of the system.

The Ethernet Interface.
This is an interface to a local area communications network, through which
access is provided to shared facilities -- in particular to a central
filestore.  It was developed locally and is based on the Xerox 'Ethernet'
packet broadcast network.

Memory
A 1/2M Byte memory board has been implemented.

   Additionally several experimental graphics interfaces have been built.
 Bus arbitration units allowing multiple processors to share the bus have
also been built.

   25 of these systems are currently under construction for use within the
Department.  There is also significant interest from similar establishments
both inside and outside the University of Edinburgh.
