% -*- Mode:Text -*- 
\chapter{\CHIP\ schematics}\sectlabel{stepchip-schem}
\setcounter{page}{1}
\def\thepage{\Alph{chapter}-\arabic{page}}

This appendix contains the complete schematics for the \chip.  The nodes of
the schematics hierarchy are called \tdf{modules}.\footnote
	{These are Valid design modules, not to be confused with the physical
modules that make up a \step\ system.}
	 Two modules, namely \id|weight| and
\id|mff|, define very low-level primitives and have been omitted.

Most modules are in the form of \emph{circuit} schematics; the other modules,
having tags `\id|_p|' or `\id|_p_mksc|' at the end of their names, are
\emph{state-machine} tables.

The hierarchy tree, headed by the \id|cam| node, expands as follows
{\small \verbatiminput{+step-hier}\par}

\clearpage
\section{List of \CHIP\ schematics}

The modules documented in the following pages appear in the order listed
below. Circuit schematics are given as PostScript files with extension
\id|ps|.  State-machine tables are given as text files with extension
\id|sm|. 

Thus, for example, module \id|cam| is documented by the schematics
\id|cam.ps|, while module \id|nodefsm_p| is documented by the state machine
\id|nodefsm.sm| (the tag `\id|_p|' appears in the module name but not in the
file name).

\bigskip

\tableofdata{loss}
\flushpage

\def\whichchip{\CHIP}
\def\processspecs#1 #2 #3 {\if#1p\chipsch{#2}{#3}{/fab/schematics/cam}%
			    \else\chipfsm{#2}{#3}{/fab/schematics/cam}\fi}

\shipspecs{+step-schem.tex}
