\documentclass[11pt]{article}
%\documentstyle[11pt]{article}

\usepackage{lscape}

\topmargin -0.75truein
\oddsidemargin -0.4truein
\textheight 9.25truein
\textwidth 6.7truein
\hbadness=10001
\hfuzz=200pt


\begin{document}
%\input dspace12.tex
%\input pstricks.tex
%\input psfig
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
\newcommand{\bc}{\begin{center}}
\newcommand{\ec}{\end{center}}
\newcommand{\bi}{\begin{itemize}}
\newcommand{\ei}{\end{itemize}}
\newcommand{\bd}{\begin{description}}
\newcommand{\ed}{\end{description}}
\newcommand{\bt}{\begin{tabbing}}
\newcommand{\et}{\end{tabbing}}
\newcommand{\eg}{{\it e.g.~}}
\newcommand{\ie}{{\it i.e.~}}
\newcommand{\ul}{\underline}
\newcommand{\axaf}{{\em AXAF}}
\def\la{\hbox{\rlap{$<$}\lower0.5ex\hbox{$\sim$}\ }}

\large
%\vspace*{-0.5in}
\centerline {\bf 5.11\_V2.1 Flight Software FEP0 Engineering Patch  } 
\vspace{0.25in}

\normalsize
\noindent{\it Last Revised: November 18, 1999} \\
\noindent{\bf Filename: sw\_fep0eng} \\

\noindent {\bf BRIEF FUNCTIONAL DESCRIPTION:} \\
\normalsize

This procedure loads four sets of patches to the ACIS Back End
Processor (BEP), the standard patches, the optional Event Histogram
patch, the CC3X3 patch and the new FEP0 Bias Parity error patch.
The last patch causes the FEP to bypass the upper half of each image
map (rows 512 through 1023) if the bias parity errors in any one frame
reported by the firmware exceed a threshold value (10). In addition,
the 10 bias values, and their corresponding pixel values, are copied
to a static location from which they can be dumped at a later time.

This patchload includes two optional patches to the ACIS Flight Software.
The first, the Event Histogram Mode patch, allows the ACIS software to
produce histograms of detected X-ray events. The second, the Continuous 
Clocking 3x3 patch, allows the software to use 3x3 pixel islands for event
detection and telemetry while performing Continuous Clocking mode. The
ACIS Flight SW team recommends that the optional patches be loaded
together with the standard patches; therefore this procedure first
removes any patches which may have been installed and then proceeds to
load the standard patches followed by the optional patches.\\

NOTE on MIT version identifiers: Numeric revision identifiers are preliminary,
and, although logged and controlled, have not been subjected to peer
review and sign-off. Letter revision identifiers reflect items which
have undergone peer review and sign-off. This procedure loads
``standard Rev. A'' and optional patches from
``optional Rev. A''.  Refer to the release notes for standard patches,
optional patches, and patch combination certification (see references 
below). The FEP0 patch is currently a number release 36-1013 Rev 01. \\

The FOT should implement the loading of the patches (steps 2.1, 3.1, 4.1 and
5.1) as a realtime command load in order to maximize the uplink
efficiency.  The command system should be configured with a blocking
factor of 90 and a minimum time delay of 3~s.\\

The following procedure loads the Standard and Event Histogram/CC3x3
optional set of patches, and the FEP0 bias parity error patch into the
ACIS instrument, and dumps the load to the ground for verification. \\

This procedure implements the following basic operations:
\be
\item
Reset the contents of the patch list to remove any existing patches,
dump the contents of the patch list to verify that the list is empty
\item
Load the ``standard Rev. A'' patch load
\item
Load the Event Histogram patch (part of ``optional Rev. A'')
\item
Load the CC3x3 patch (part of ``optional Rev. A'')
\item
Load the FEP0 Bias Parity Error patch
\item
Load the patch load version number
\item
Dump the contents of the patch list to verify the load
\item
Warm boot the DPA to activate the new load and verify proper BEP boot
\ee

Refer to the Option Patch Release Notes, for MIT 36-58020 Rev. A 
and MIT 36-58030.18 Rev. 01 for a detailed description of the effects of 
this patch load . \\

The verifiers for the procedure will be:
\be
\item
A command echo for the reset patch list command
\item
A command echo for the 1st dumpPatchlist command
\item
A single bepReadReply packet  for the 1st empty dump
\item
A series of command echoes for the addPatch commands
\item
A command echo for the dumpPatchlist command
\item
A series of bepReadReply packets for the dump command
\item
A bepStartupMessage packet with a modified ``version ==  0x8000001b'' field
\ee

ACIS flight software personnel will review the contents of the various
dumps after the procedure has been run. \\

\vspace{0.15in}
\normalsize
\noindent {\bf ASSUMED INSTRUMENT STATE:} \\
\normalsize
This assumes that at least one side of the DPA is on and the flight 
SW is running on one BEP. \\


%\vspace{0.25in}
\normalsize
\noindent {\bf SPECIAL INITIAL CONDITIONS:} \\
\normalsize
The OCC command system must be configured with ``Minimum Time Delay of
3~s'' and a ``Blocking Factor'' of 90.\\
Spacecraft telemetry must be in Format 2 when the optional patches are
dumped to save time.\\

%\newpage 

%\vspace{0.25in}
\normalsize
\noindent {\bf OPERATIONAL CONSTRAINTS/CAUTIONS:} \\
\normalsize
In order to avoid truncating a dump, each dumpPatchlist command
must be followed by at least a 10 second delay.

\vspace{0.15in}
\normalsize
\noindent {\bf REFERENCES:} \\
\normalsize
\vspace{-0.15in}
\be
\item
MIT 36-58010, Standard Patch Release, Rev. A
\item MIT 36-58020, Optional Patch Release, Rev. A
\item MIT 36-58021.01, certification of patch combination 
cc3x3+eventhist, Rev. A
\item MIT 36-58030.18 Rev. 01, FEP Bias Parity Error Recovery Patch
\ee

\normalsize
\noindent {\bf CHANGE HISTORY:} \\
\normalsize

{\bf V1.0}
\begin{itemize}
\item intial version, copied from 1.12\_V2.0 Flight Software Event Histogram and CC 3x3 Patch
\end{itemize}

{\bf V1.1}
\begin{itemize}
\item put in Flight SW version number in steps 6.1, 8.4 and 8.5
\item changed version numbers for MIT SW patch releases
\end{itemize}

{\bf V2.1}
\begin{itemize}
\item changed the SW command packets in step 5.1 which constitute the patch
\item changed the SW command packets in step 6.1 which sets the
version number
\item changed the file to compare the dump to in step 7.1
\item changed the version number to be checked in steps 6.1, 8.4 and 8.5
\end{itemize}

\newcommand{\tablecaptiontext}{Flight Software FEP0 Engineering Patch  }
\input{sw_fep0eng.tab}

\end{document}
