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>