820DIFF
                       By Mitchell Mlinar
                             10/6/85


This small file is a composite difference description between the
820-I  Etch 1 and 820-I Etch 2.   An assumption is made that  you
have  one or the other (hopefully,  both) of the 820  schematics.
In  addition,  I would like to thank Dan Costello for helping  me
out  with this document by providing some nicely drawn difference
schematics to work from.

Briefly, the first board Xerox released was the Etch 1 (which had
a serial number ending in 629A).   About a year later, Etch 2 was
phased  into  production  (which had a serial  number  ending  in
644A).   There  were  a  number of  minor  technical  differences
between  them;  it  is these items that this  article  addresses.

Note that with the sole exception of being able to detect double-
sided  460 drives (special input line),  there are NO programming
differences between the two versions.   All software which  works
on Etch 1 will work on Etch 2.  However, the only item to observe
is  that  there  was  a  slightly  different  ROM  release  which
coincided  with  the  Etch 2 (v1.0 ROMs replaced by  v2.0  ROMs).
Although all jump vectors perform the same operation,  there were
many  more  added in v2.0.   In  addition,  location  of  monitor
variables (real-time clock, track, sector, etc.) appear elsewhere
in the later release.

There  are  four topic areas which are different in the two  etch
versions:  processor clock,  CRT display generator,  system port,
and floppy controller circuitry.  Each will be addressed.
.PA


PROCESSOR CLOCK
---------------

The clock and clock driver are slightly different between the two
versions.


ETCH 1: R16, R17 = 1k           C192 = .01uF
        C90 = 47pf              C92 = 100pF
        U9 = 74LS04


      +--R16--+--R17-------+
      |       |            |
      |     C192           +-----> E2
      |       |            |
      |      gnd           |
      |                    |
      +---(13)..U9..(12)---+
      |                    |
      +----[20MHz XTAL]----+
      |                    |
     C90                  C92
      |                    |
     gnd                  gnd



        U9 = 74LS04


      ^                    ^
      |                    |
      +----(3)..U9..(4)----+
      |                    |
      +----(1)..U9..(2)----+
      |                    |
      v                    v
.PA


ETCH 2: U9 = 74LS04             R14 = 100
        R16, R17 = 470          C90 = 47pF
        U9 = 74LS04


   +------------------[20MHz XTAL]-----------------+
   |                                               |
   |                                               +--> E2
   |                                               |
   +---(1)..U9..(2)---+--R14--+---(13)..U9..(12)---+
   |                  |       |                    |
   +--------R16-------+       +---------R17--------+
                              |
                             C90
                              |
                             gnd



        U9 = 74LS04


      ^                    ^
      |                    |
      |                    |
      |                    |
      +----(1)..U9..(2)----+
      |                    |
      v                    v
.PA


CRT DISPLAY GENERATION
----------------------

The clock is again different here.   Also,  the Not Vertical Sync
(NVSync)  is processed through a one-shot 74LS123 in Etch 1,  but
directly taken to the output gate (U117) in Etch 2.   The earlier
version used the 'LS123 to extend the NVSync signal to work  with
the  Ball monitors which required it for clocking.   Most present
monitors could care less; hence, Etch 2 removed it.


ETCH 1: U11 = 74LS04            R4, R5 = 470
        C26 = marked as 33pF BUT IS a jumper wire
        XTAL = 10.69425MHz
        C27 = marked as .01uF BUT IS 100 ohm


+------------------------"C27"------------------------------+
|                                                           |
|                                                           +--> E1
|                                                           |
+---(13)..U11..(12)---+-"C26"-[XTAL]--+---(11)..U11..(10)---+
|                     |               |                     |
+----------R4---------+               +----------R5---------+



        U32 = 74LS08            U33 = 74LS32
        U36 = 74LS10            U106 = 74LS123
        R11 = 47k               C72 = .01uF
        U117 = 7406


              (9)..U33
               |
               |
 U32..(6)------+---------------------(3)..U36
               |
               |   (+5v)--R11--+--C72--+---gnd
               |               |       |
               |        U106..(7)     (6)..U106
               |
               +-------(10)..U107..(11)----------gnd

               gnd------(9)..U107..(5)-----------(5)..U117
.PA

ETCH 2: U11 = 74LS04            R4, R5 = 470
        R10 = 100               C26 = 100pF


   +-----------------[10.69425MHz XTAL]----------------+
   |                                                   |
   |                                                   +--> E1
   |                                                   |
   +---(13)..U11..(12)---+--R10--+---(11)..U11..(10)---+
   |                     |       |                     |
   +----------R4---------+       +----------R5---------+
                                 |
                                C26
                                 |
                                gnd



        U32 = 74LS08            U33 = 74LS32
        U36 = 74LS10            U117 = 7406


                 (9)..U33
                  |
                  |
    U32..(6)------+--------------------(3)..U36
                  |
                  |
                 (5)..U117




SYSTEM PORT
-----------

On Etch 1,  bit 5 of the system PIO (PA5; port 1CH) was not used.
Etch  2  added an input from 5.25" drives to detect  double-sided
disks.


ETCH 1: U105 = Z80 PIO

        U105..(9)---------  n/c



ETCH 2: U105 = Z80 PIO          R49 = 10k


        U105..(9)---------+-----------> J1-3 (400/460)
                          |
                          +---R49---<+5v>




FLOPPY CONTROLLER
-----------------

Etch 1 and 2 differed in the data seperation circuitry.   Etch  2
saw  the addition of a one-shot to improve clock/data  seperation
as well as extensive re-routing of the RAW DATA signal as part of
the improved circuitry.


ETCH 1: U107 = 74LS157          U108 = 74LS14
        U94 = 74LS08            U93 = 74LS193
        U109 = FD1771

         U108..(5)               (5)..U94
                |                 |
                |                 |
  U108..(4)-----+-----------------+
                |                 |
                |                 |
         U107..(2)               (10)..U94


  U107..(13)----gnd        [4MHz clock]----(4)..U93


  U107..(4)-----(27)..U109       U107..(14)----<+5v>


  U94..(6)-----(3)..U107
.PA


ETCH 2: U107 = 74LS157          U108 = 74LS14
        U94 = 74LS08            U92 = 74LS193
        U106 = 74LS123          C72 = 100pF
        R11 = 7.5k              U109 = FD1771


          U108..(5)               (5)..U94
                 |                 |
                 |                 |
  U107..(12)-----+-----------------+
                                   |
                                   |
                                  (10)..U94


  [4MHz clock]----(3)..U107      U107..(4)-----(4)..U93


  U94..(6)-----(27)..U109        [2MHz clock]----(2)..U107



          <+5v>----R11--+--C72--+----gnd
                        |       |
                        |       |
                 U106..(7)     (6)..U106


  U108..(4)-------+-------------(10)..U106..(5)----(14)..U107
                  |
                  |
          U107..(13)      gnd----(9)..U106..(1)----<+5v>