home *** CD-ROM | disk | FTP | other *** search
-
- 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>
-