PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEDandelion Central ProcessorwithsCPE00.sil00000102030405060708091011121314151617181920212223242526272829Table of ContentsTable of ContentsIC Layout (Stitchweld)IC Layout (Stitchweld) - Function Placement2901 ALULook-ahead, Shift Ends, CinSU RegistersRH Register, stackPIB - Instruction Prefetch BufferXBus: LRotn, RH, ZeroHigh XXBus: IB, Constants, ErrIntstackPDispatch/BranchpNIA, pTC (Branching)TPC, TC, LinkSchedule, Switch, TasksError, Emulator, Kernel PromsClocks, Wait LogicIOP Data In Buffers, Control Store Write LogicControl Store Bank 0Control Store Bank 1Control Store Bank 2Control Store Bank 3Control Store Parity Checking LogicIOP Data Out Multiplexor/DriversBank Register, NIA RegisterPhone:Intelnet:30CS Address Terminators & PullupsPROM Index & Font 4 MacrosGate Allocation & Spare PartsReference31DES Encryption LogicHistory Buffer Connector PinoutMicroinstruction registerMicroinstruction Decoding IMicroinstruction Decoding II3 = Gates325 = Sil.lb56 = Sil.lb67 = Sil.lb78 = CAS.lb89 = Sil.lb9from ED/SDDfrom ED/SDDfrom ED/SDDfrom ED/SDDfrom ED/SDD32Refer any enquiries to David Boggs:Boggs.PA415-494-44218-923-4421Sil fonts in User.cmThe drawings are filed in:[Indigo]CPE>Drawings>sCPE*.siland in:Retrieve the files and tools using BringOver, as follows:Notes:Extended Control Store and DES Encryption333435DES Data Sheet and Clock GeneratorDES Finite State MachinesDES Timing DiagramsR e v i s i o n W[Indigo]CPE>Archive>sCPE-W-DrawingsOnly.dmsilPrint press file is in [Indigo]CPE>Archive>sCPE-W.pressBringOver /a [Indigo]CPE>DfFiles>sCPE-W.dfX0 = Helvetica10B Helvetica10N1 = Helvetica7B Helvetica7BDES FSM State Diagrams36DES Timing - Overview & Pipelining1/24/83CG -G G G Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 99e %:cu(9 K9GdJiMGMGdr\[YuWVTtRQOtMLJtHGEtCB@t>=;t986t431s/.,sVp9r\[Yu+VTtR QOt ML!EtCB @t>=;t.986t43#1s /VtV r*. W* u+ r)),sJtHG-u - d - G - + - - 7 d 7 G 7 + 7 7 r'st#  ,s++)sH9r0Gr1,Gr0GprgY0Gr^u1,GVa)r`0GV$BrG`?WG`r%$"s's"%"s!Vp_t8B+5?Wp9-u7 - 7 r$  "Bp9GNiPageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEsCPE01.sil01010020030040050001051060070080090100101110120130140150151160170180190200010304050607080910111213141516171819202122232402ABEIABCDEFGHI022423222120191817161514131211100908070605040301iiiiiiiilllliiiiiiiiiiiiiiiiiiiiiiiiiiiiHigh-Density Stitchweld LayoutIMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS14202901C2901C2901CS280LS240LS2402901CZ8068LS244LS244LS374LS374F93422F93422F93422F93422S02S10S00LS161PLAT20LS13925S09S138S138S138S138S241S24125S0925S0925S10S257S182S25327S0727S07S241S24125S09LS283S240S241S373S373LS37400-0304-0708-1112-15S38S257S257S257S374S374S374S374S17525S09LS32S151S151S151S158S64S64S64S64S374S00LS374S04S04S00PullupS280S280S280S280S280LS251LS251LS251LS251LS251LS251LS251LS251S374LS240LS240LS240LS240IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS1420IMS142025S0925S0925S09PLAT20S138S138S138S138S158S158S86S20S37427S0727S0727S07S374Swt-RStk-ICSInt-D25S1025S1025S1027S0727S07S04LS32S08S51LS32S00S374Ker-BReferencee32e33g32g333332c33Cannon DB37 FemaleIB.4-GIB.0-GError-ESched-Dfor History Buffer/Logic AnalyzerInterconnection Technology (714) 891-5305596P55884A Type 2NB: Disconnect VDD and VEE supplies. This board only uses VCCiiDESS00S138S10S74S240S175LS374DMp0DMp4LS273DSpX4/8/83Warning: This drawing contains font 4 macros! AND must be read via "Sil/1 sCPE01.sil"S00S64S64S260S374LS374S240S240LS244220/3S240S241S240CG -G G G Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 99(9 K9V=$V$KVZ&$ rZ&$]Et$KDXZ&@$DXZ&$] r\_V$(\_V$%Yu$%YQ9$(YQ$2 kZk Zk Zk Zk Zk 2Zk ZkOZkZkOZkZk2ZkZkZkZkZkkZkZkZkZkZk3ZkZkOZkZkkZkZklZkZkOZkZk3ZkZkZkZk Zk Zk!3Zk!Zk"OZk"Zk#lZk#Zk$Zk YQ$@ YQ$@ YQ$@ 9YQ$@ YQ$@ VYQ$@ YQ$@YQ$@YQ$@rYQ$@YQ$@9YQ$@YQ$@VYQ$@YQ$@rYQ$@YQ$@YQ$@YQ$@:YQ$@YQ$@YQ$@VYQ$@YQ$@:YQ$@YQ$@YQ$@YQ$@sYQ$@YQ$@VYQ$@sYQ$@YQ$@ YQ$@ :YQ$@YQ$@YQ$@!VYQ$@!YQ$@"sYQ$@#YQ$@$YQ$@$YQ$@#YQ$@BYQ$@BYQ$@C;YQ$@AYQ$@AYQ$@@tYQ$@?YQ$@=YQ$@YQ$@?WYQ$@=YQ$@<YQ$@5YQ$@6tYQ$@7YQ$@9;YQ$@7YQ$@8YQ$@9YQ$@:WYQ$@:YQ$@;tYQ$@5WYQ$@4YQ$@4;YQ$@3YQ$@1sYQ$@2YQ$@2YQ$@0YQ$@0WYQ$@/YQ$@/:YQ$@-YQ$@.YQ$@.YQ$@,sYQ$@+YQ$@+WYQ$@*YQ$@)YQ$@)YQ$@*:YQ$@CZkBZkAZkAmZk@Zk@PZk?Zk?4Zk>Zk9Zk9Zk:4Zk:Zk;PZk;Zk;X|$$;tX|$$:X|$$:WX|$$9X|$$9;X|$$>X|$$?WX|$$?X|$$@tX|$$AX|$$CX|$$C;X|$$BX|$$BX|$$AX|$$AY $$BY $$BY $$C;Y $$CY $$AY $$@tY $$?Y $$?WY $$>Y $$9;Y $$9Y $$:WY $$:Y $$;tY $$>;Y $$=Y $$=Y $$U$$>;U$$=U$$=U$$T $$>;T $$=T $$=T $$S4$$>;S4$$=S4$$=S4$$Q$$>;Q$$=Q$$=Q$$P$$>;P$$=P$$=P$$O $$>;O $$=O $$=O $$N4$$>;N4$$=N4$$=N4$$L$$>;L$$=L$$=L$$K$$>;K$$=K$$=K$$J $$>;J $$=J $$=J $$H_$$>;H_$$=H_$$=H_$$F$$>;F$$=F$$=F$$E$$>;E$$=E$$=E$$D4$$>;D4$$=D4$$=D4$$C_$$>;C_$$=C_$$=C_$$<$$>;<$$=<$$=<$$<<$$$<$$%:<$$%<$$&W<$$&<$$'s<$$(<$$(<$$)<$$)<$$/:<$$.<$$.<$$-<$$-<$$,s<$$+<$$+W<$$*<$$*:<$$/<$$0W<$$0<$$1s<$$2<$$2<$$3<$$3<$$4;<$$4<$$:W<$$9<$$9;<$$8<$$8<$$7<$$7<$$6t<$$5<$$5W<$$:<$$;t<$$<<$$!<$$!V<$$ <$$:<$$<$$V<$$<$$s<$$<$$<$$<$$<$$ :<$$<$$<$$<$$<$$s<$$<$$V<$$<$$:<$$<$$<$$<$$9<$$<$$V<$$<$$r<$$<$$<$$<$$<$$<$$r<$$ <$$ V<$$ <$$ 9<$$ <$$ <$$ <$$B; $$B; $$A; $$A; $$@t; $$?; $$?W; $$>; $$>;; $$=; $$=; $$<; $$$; $$%:; $$%; $$&W; $$&; $$'s; $$(; $$(; $$); $$); $$/:; $$.; $$.; $$-; $$-; $$,s; $$+; $$+W; $$*; $$*:; $$/; $$0W; $$0; $$1s; $$2; $$2; $$3; $$3; $$4;; $$4; $$:W; $$9; $$9;; $$8; $$8; $$7; $$7; $$6t; $$5; $$5W; $$:; $$;t; $$<; $$!; $$!V; $$ ; $$:; $$; $$V; $$; $$s; $$; $$; $$; $$; $$ :; $$; $$; $$; $$; $$s; $$; $$V; $$; $$:; $$; $$; $$; $$9; $$; $$V; $$; $$r; $$; $$; $$; $$; $$; $$r; $$ ; $$ V; $$ ; $$ 9; $$ ; $$ ; $$ ; $$B:4$$B:4$$A:4$$A:4$$@t:4$$?:4$$?W:4$$>:4$$>;:4$$=:4$$=:4$$<:4$$$:4$$%::4$$%:4$$&W:4$$&:4$$'s:4$$(:4$$(:4$$):4$$):4$$/::4$$.:4$$.:4$$-:4$$-:4$$,s:4$$+:4$$+W:4$$*:4$$*::4$$/:4$$0W:4$$0:4$$1s:4$$2:4$$2:4$$3:4$$3:4$$4;:4$$4:4$$:W:4$$9:4$$9;:4$$8:4$$8:4$$7:4$$7:4$$6t:4$$5:4$$5W:4$$::4$$;t:4$$<:4$$!:4$$!V:4$$ :4$$::4$$:4$$V:4$$:4$$s:4$$:4$$:4$$:4$$:4$$ ::4$$:4$$:4$$:4$$:4$$s:4$$:4$$V:4$$:4$$::4$$:4$$:4$$:4$$9:4$$:4$$V:4$$:4$$r:4$$:4$$:4$$:4$$:4$$:4$$r:4$$ :4$$ V:4$$ :4$$ 9:4$$ :4$$ :4$$ :4$$B8$$B8$$A8$$A8$$@t8$$?8$$?W8$$>8$$>;8$$=8$$=8$$<8$$$8$$%:8$$%8$$&W8$$&8$$'s8$$(8$$(8$$)8$$)8$$/:8$$.8$$.8$$-8$$-8$$,s8$$+8$$+W8$$*8$$*:8$$/8$$0W8$$08$$1s8$$28$$28$$38$$38$$4;8$$48$$:W8$$98$$9;8$$88$$88$$78$$78$$6t8$$58$$5W8$$:8$$;t8$$<8$$!8$$!V8$$ 8$$:8$$8$$V8$$8$$s8$$8$$8$$8$$8$$ :8$$8$$8$$8$$8$$s8$$8$$V8$$8$$:8$$8$$8$$8$$98$$8$$V8$$8$$r8$$8$$8$$8$$8$$8$$r8$$ 8$$ V8$$ 8$$ 98$$ 8$$ 8$$ 8$$B7$$B7$$A7$$A7$$@t7$$?7$$?W7$$>7$$>;7$$=7$$=7$$<7$$$7$$%:7$$%7$$&W7$$&7$$'s7$$(7$$(7$$)7$$)7$$/:7$$.7$$.7$$-7$$-7$$,s7$$+7$$+W7$$*7$$*:7$$/7$$0W7$$07$$1s7$$27$$27$$37$$37$$4;7$$47$$:W7$$97$$9;7$$87$$87$$77$$77$$6t7$$57$$5W7$$:7$$;t7$$<7$$!7$$!V7$$ 7$$:7$$7$$V7$$7$$s7$$7$$7$$7$$7$$ :7$$7$$7$$7$$7$$s7$$7$$V7$$7$$:7$$7$$7$$7$$97$$7$$V7$$7$$r7$$7$$7$$7$$7$$7$$r7$$ 7$$ V7$$ 7$$ 97$$ 7$$ 7$$ 7$$B4^$$B4^$$A4^$$A4^$$@t4^$$?4^$$?W4^$$>4^$$>;4^$$=4^$$=4^$$<4^$$$4^$$%:4^$$%4^$$&W4^$$&4^$$'s4^$$(4^$$(4^$$)4^$$)4^$$/:4^$$.4^$$.4^$$-4^$$-4^$$,s4^$$+4^$$+W4^$$*4^$$*:4^$$/4^$$0W4^$$04^$$1s4^$$24^$$24^$$34^$$34^$$4;4^$$44^$$:W4^$$94^$$9;4^$$84^$$84^$$74^$$74^$$6t4^$$54^$$5W4^$$:4^$$;t4^$$<4^$$!4^$$!V4^$$ 4^$$:4^$$4^$$V4^$$4^$$s4^$$4^$$4^$$4^$$4^$$ :4^$$4^$$4^$$4^$$4^$$s4^$$4^$$V4^$$4^$$:4^$$4^$$4^$$4^$$94^$$4^$$V4^$$4^$$r4^$$4^$$4^$$4^$$4^$$4^$$r4^$$ 4^$$ V4^$$ 4^$$ 94^$$ 4^$$ 4^$$ 4^$$B2$$B2$$A2$$A2$$@t2$$?2$$?W2$$>2$$>;2$$=2$$=2$$<2$$$2$$%:2$$%2$$&W2$$&2$$'s2$$(2$$(2$$)2$$)2$$/:2$$.2$$.2$$-2$$-2$$,s2$$+2$$+W2$$*2$$*:2$$/2$$0W2$$02$$1s2$$22$$22$$32$$32$$4;2$$42$$:W2$$92$$9;2$$82$$82$$72$$72$$6t2$$52$$5W2$$:2$$;t2$$<2$$!2$$!V2$$ 2$$:2$$2$$V2$$2$$s2$$2$$2$$2$$2$$ :2$$2$$2$$2$$2$$s2$$2$$V2$$2$$:2$$2$$2$$2$$92$$2$$V2$$2$$r2$$2$$2$$2$$2$$2$$r2$$ 2$$ V2$$ 2$$ 92$$ 2$$ 2$$ 2$$B1$$B1$$A1$$A1$$@t1$$?1$$?W1$$>1$$>;1$$=1$$=1$$<1$$$1$$%:1$$%1$$&W1$$&1$$'s1$$(1$$(1$$)1$$)1$$/:1$$.1$$.1$$-1$$-1$$,s1$$+1$$+W1$$*1$$*:1$$/1$$0W1$$01$$1s1$$21$$21$$31$$31$$4;1$$41$$:W1$$91$$9;1$$81$$81$$71$$71$$6t1$$51$$5W1$$:1$$;t1$$<1$$!1$$!V1$$ 1$$:1$$1$$V1$$1$$s1$$1$$1$$1$$1$$ :1$$1$$1$$1$$1$$s1$$1$$V1$$1$$:1$$1$$1$$1$$91$$1$$V1$$1$$r1$$1$$1$$1$$1$$1$$r1$$ 1$$ V1$$ 1$$ 91$$ 1$$ 1$$ 1$$B03$$B03$$A03$$A03$$@t03$$?03$$?W03$$>03$$>;03$$=03$$=03$$<03$$$03$$%:03$$%03$$&W03$$&03$$'s03$$(03$$(03$$)03$$)03$$/:03$$.03$$.03$$-03$$-03$$,s03$$+03$$+W03$$*03$$*:03$$/03$$0W03$$003$$1s03$$203$$203$$303$$303$$4;03$$403$$:W03$$903$$9;03$$803$$803$$703$$703$$6t03$$503$$5W03$$:03$$;t03$$<03$$!03$$!V03$$ 03$$:03$$03$$V03$$03$$s03$$03$$03$$03$$03$$ :03$$03$$03$$03$$03$$s03$$03$$V03$$03$$:03$$03$$03$$03$$903$$03$$V03$$03$$r03$$03$$03$$03$$03$$03$$r03$$ 03$$ V03$$ 03$$ 903$$ 03$$ 03$$ 03$$B+3$$B+3$$A+3$$A+3$$@t+3$$?+3$$?W+3$$>+3$$>;+3$$=+3$$=+3$$<+3$$$+3$$%:+3$$%+3$$&W+3$$&+3$$'s+3$$(+3$$(+3$$)+3$$)+3$$/:+3$$.+3$$.+3$$-+3$$-+3$$,s+3$$++3$$+W+3$$*+3$$*:+3$$/+3$$0W+3$$0+3$$1s+3$$2+3$$2+3$$3+3$$3+3$$4;+3$$4+3$$:W+3$$9+3$$9;+3$$8+3$$8+3$$7+3$$7+3$$6t+3$$5+3$$5W+3$$:+3$$;t+3$$<+3$$!+3$$!V+3$$ +3$$:+3$$+3$$V+3$$+3$$s+3$$+3$$+3$$+3$$+3$$ :+3$$+3$$+3$$+3$$+3$$s+3$$+3$$V+3$$+3$$:+3$$+3$$+3$$+3$$9+3$$+3$$V+3$$+3$$r+3$$+3$$+3$$+3$$+3$$+3$$r+3$$ +3$$ V+3$$ +3$$ 9+3$$ +3$$ +3$$ +3$$B)$$B)$$A)$$A)$$@t)$$?)$$?W)$$>)$$>;)$$=)$$=)$$<)$$$)$$%:)$$%)$$&W)$$&)$$'s)$$()$$()$$))$$))$$/:)$$.)$$.)$$-)$$-)$$,s)$$+)$$+W)$$*)$$*:)$$/)$$0W)$$0)$$1s)$$2)$$2)$$3)$$3)$$4;)$$4)$$:W)$$9)$$9;)$$8)$$8)$$7)$$7)$$6t)$$5)$$5W)$$:)$$;t)$$<)$$!)$$!V)$$ )$$:)$$)$$V)$$)$$s)$$)$$)$$)$$)$$ :)$$)$$)$$)$$)$$s)$$)$$V)$$)$$:)$$)$$)$$)$$9)$$)$$V)$$)$$r)$$)$$)$$)$$)$$)$$r)$$ )$$ V)$$ )$$ 9)$$ )$$ )$$ )$$B($$B($$A($$A($$@t($$?($$?W($$>($$>;($$=($$=($$<($$$($$%:($$%($$&W($$&($$'s($$(($$(($$)($$)($$/:($$.($$.($$-($$-($$,s($$+($$+W($$*($$*:($$/($$0W($$0($$1s($$2($$2($$3($$3($$4;($$4($$:W($$9($$9;($$8($$8($$7($$7($$6t($$5($$5W($$:($$;t($$<($$!($$!V($$ ($$:($$($$V($$($$s($$($$($$($$($$ :($$($$($$($$($$s($$($$V($$($$:($$($$($$($$9($$($$V($$($$r($$($$($$($$($$($$r($$ ($$ V($$ ($$ 9($$ ($$ ($$ ($$B'$$B'$$A'$$A'$$@t'$$?'$$?W'$$>'$$>;'$$='$$='$$<'$$$'$$%:'$$%'$$&W'$$&'$$'s'$$('$$('$$)'$$)'$$/:'$$.'$$.'$$-'$$-'$$,s'$$+'$$+W'$$*'$$*:'$$/'$$0W'$$0'$$1s'$$2'$$2'$$3'$$3'$$4;'$$4'$$:W'$$9'$$9;'$$8'$$8'$$7'$$7'$$6t'$$5'$$5W'$$:'$$;t'$$<'$$!'$$!V'$$ '$$:'$$'$$V'$$'$$s'$$'$$'$$'$$'$$ :'$$'$$'$$'$$'$$s'$$'$$V'$$'$$:'$$'$$'$$'$$9'$$'$$V'$$'$$r'$$'$$'$$'$$'$$'$$r'$$ '$$ V'$$ '$$ 9'$$ '$$ '$$ '$$B&3$$B&3$$A&3$$A&3$$@t&3$$?&3$$?W&3$$>&3$$>;&3$$=&3$$=&3$$<&3$$$&3$$%:&3$$%&3$$&W&3$$&&3$$'s&3$$(&3$$(&3$$)&3$$)&3$$/:&3$$.&3$$.&3$$-&3$$-&3$$,s&3$$+&3$$+W&3$$*&3$$*:&3$$/&3$$0W&3$$0&3$$1s&3$$2&3$$2&3$$3&3$$3&3$$4;&3$$4&3$$:W&3$$9&3$$9;&3$$8&3$$8&3$$7&3$$7&3$$6t&3$$5&3$$5W&3$$:&3$$;t&3$$<&3$$!&3$$!V&3$$ &3$$:&3$$&3$$V&3$$&3$$s&3$$&3$$&3$$&3$$&3$$ :&3$$&3$$&3$$&3$$&3$$s&3$$&3$$V&3$$&3$$:&3$$&3$$&3$$&3$$9&3$$&3$$V&3$$&3$$r&3$$&3$$&3$$&3$$&3$$&3$$r&3$$ &3$$ V&3$$ &3$$ 9&3$$ &3$$ &3$$ &3$$B$$$B$$$A$$$A$$$@t$$$?$$$?W$$$>$$$>;$$$=$$$=$$$<$$$$$$$%:$$$%$$$&W$$$&$$$'s$$$($$$($$$)$$$)$$$/:$$$.$$$.$$$-$$$-$$$,s$$$+$$$+W$$$*$$$*:$$$/$$$0W$$$0$$$1s$$$2$$$2$$$3$$$3$$$4;$$$4$$$:W$$$9$$$9;$$$8$$$8$$$7$$$7$$$6t$$$5$$$5W$$$:$$$;t$$$<$$$!$$$!V$$$ $$$:$$$$$$V$$$$$$s$$$$$$$$$$$$$$$ :$$$$$$$$$$$$$$$s$$$$$$V$$$$$$:$$$$$$$$$$$$9$$$$$$V$$$$$$r$$$$$$$$$$$$$$$$$$r$$$ $$$ V$$$ $$$ 9$$$ $$$ $$$ $$$B#$$B#$$A#$$A#$$@t#$$?#$$?W#$$>#$$>;#$$=#$$=#$$<#$$$#$$%:#$$%#$$&W#$$&#$$'s#$$(#$$(#$$)#$$)#$$/:#$$.#$$.#$$-#$$-#$$,s#$$+#$$+W#$$*#$$*:#$$/#$$0W#$$0#$$1s#$$2#$$2#$$3#$$3#$$4;#$$4#$$:W#$$9#$$9;#$$8#$$8#$$7#$$7#$$6t#$$5#$$5W#$$:#$$;t#$$<#$$!#$$!V#$$ #$$:#$$#$$V#$$#$$s#$$#$$#$$#$$#$$ :#$$#$$#$$#$$#$$s#$$#$$V#$$#$$:#$$#$$#$$#$$9#$$#$$V#$$#$$r#$$#$$#$$#$$#$$#$$r#$$ #$$ V#$$ #$$ 9#$$ #$$ #$$ #$$B"$$B"$$A"$$A"$$@t"$$?"$$?W"$$>"$$>;"$$="$$="$$<"$$$"$$%:"$$%"$$&W"$$&"$$'s"$$("$$("$$)"$$)"$$/:"$$."$$."$$-"$$-"$$,s"$$+"$$+W"$$*"$$*:"$$/"$$0W"$$0"$$1s"$$2"$$2"$$3"$$3"$$4;"$$4"$$:W"$$9"$$9;"$$8"$$8"$$7"$$7"$$6t"$$5"$$5W"$$:"$$;t"$$<"$$!"$$!V"$$ "$$:"$$"$$V"$$"$$s"$$"$$"$$"$$"$$ :"$$"$$"$$"$$"$$s"$$"$$V"$$"$$:"$$"$$"$$"$$9"$$"$$V"$$"$$r"$$"$$"$$"$$"$$"$$r"$$ "$$ V"$$ "$$ 9"$$ "$$ "$$ "$$B ]$$B ]$$A ]$$A ]$$@t ]$$? ]$$?W ]$$> ]$$>; ]$$= ]$$= ]$$< ]$$$ ]$$%: ]$$% ]$$&W ]$$& ]$$'s ]$$( ]$$( ]$$) ]$$) ]$$/: ]$$. ]$$. ]$$- ]$$- ]$$,s ]$$+ ]$$+W ]$$* ]$$*: ]$$/ ]$$0W ]$$0 ]$$1s ]$$2 ]$$2 ]$$3 ]$$3 ]$$4; ]$$4 ]$$:W ]$$9 ]$$9; ]$$8 ]$$8 ]$$7 ]$$7 ]$$6t ]$$5 ]$$5W ]$$: ]$$;t ]$$< ]$$! ]$$!V ]$$ ]$$: ]$$ ]$$V ]$$ ]$$s ]$$ ]$$ ]$$ ]$$ ]$$ : ]$$ ]$$ ]$$ ]$$ ]$$ ]8B#%'!s ]$$ ]$$V ]$$ ]$$: ]$$ ]$$ ]$$ ]$$9 ]$$ ]$$V ]$$ ]$$r ]$$ ]$$ ]$$ ]$$ ]$$ ]$$r ]$$ ]$$ V ]$$ ]$$ 9 ]$$ ]$$  ]$$ ]$$B$$B$$A$$A$$@t$$?$$?W$$>$$>;$$=$$=$$<$$$$$%:$$%$$&W$$&$$'s$$($$($$)$$)$$/:$$.$$.$$-$$-$$,s$$+$$+W$$*$$*:$$/$$0W$$0$$1s$$2$$2$$3$$3$$4;$$4$$:W$$9$$9;$$8$$8$$7$$7$$6t$$5$$5W$$:$$;t$$<$$!$$!V$$ $$:$$$$V$$$$s$$$$$$$$$$ :$$$$$$$$$$s$$$$V$$$$:$$$$$$$$9$$$$V$$$$r$$$$$$$$$$$$r$$ $$ V$$ $$ 9$$ $$ $$ $$B$$B$$A$$A$$@t$$?$$?W$$>$$>;$$=$$=$$<$$$$$%:$$%$$&W$$&$$'s$$($$($$)$$)$$/:$$.$$.$$-$$-$$,s$$+$$+W$$*$$*:$$/$$0W$$0$$1s$$2$$2$$3$$3$$4;$$4$$:W$$9$$9;$$8$$8$$7$$7$$6t$$5$$5W$$:$$;t$$<$$!$$!V$$ $$:$$$$V$$$$s$$$$$$$$$$ :$$$$$$$$$$s$$$$V$$$$:$$$$$$$$9$$$$V$$$$r$$$$$$$$$$$$r$$ $$ V$$ $$ 9$$ $$ $$ $$B]$$B]$$A]$$A]$$@t]$$?]$$?W]$$>]$$>;]$$=]$$=]$$<]$$$]$$%:]$$%]$$&W]$$&]$$'s]$$(]$$(]$$)]$$)]$$/:]$$.]$$.]$$-]$$-]$$,s]$$+]$$+W]$$*]$$*:]$$/]$$0W]$$0]$$1s]$$2]$$2]$$3]$$3]$$4;]$$4]$$:W]$$9]$$9;]$$8]$$8]$$7]$$7]$$6t]$$5]$$5W]$$:]$$;t]$$<]$$!]$$!V]$$ ]$$:]$$]$$V]$$]$$s]$$]$$]$$]$$]$$ :]$$]$$]$$]$$]$$s]$$]$$V]$$]$$:]$$]$$]$$]$$9]$$]$$V]$$]$$r]$$]$$]$$]$$]$$]$$r]$$ ]$$ V]$$ ]$$ 9]$$ ]$$ ]$$ ]$$B3$$B3$$A3$$A3$$@t3$$?3$$?W3$$>3$$>;3$$=3$$=3$$<3$$$3$$%:3$$%3$$&W3$$&3$$'s3$$(3$$(3$$)3$$)3$$/:3$$.3$$.3$$-3$$-3$$,s3$$+3$$+W3$$*3$$*:3$$/3$$0W3$$03$$1s3$$23$$23$$33$$33$$4;3$$43$$:W3$$93$$9;3$$83$$83$$73$$73$$6t3$$53$$5W3$$:3$$;t3$$<3$$!3$$!V3$$ 3$$:3$$3$$V3$$3$$s3$$3$$3$$3$$3$$ :3$$3$$3$$3$$3$$s3$$3$$V3$$3$$:3$$3$$3$$3$$93$$3$$V3$$3$$r3$$3$$3$$3$$3$$3$$r3$$ 3$$ V3$$ 3$$ 93$$ 3$$ 3$$ 3$$B$$B$$A$$A$$@t$$?$$?W$$>$$>;$$=$$=$$<$$$$$%:$$%$$&W$$&$$'s$$($$($$)$$)$$/:$$.$$.$$-$$-$$,s$$+$$+W$$*$$*:$$/$$0W$$0$$1s$$2$$2$$3$$3$$4;$$4$$:W$$9$$9;$$8$$8$$7$$7$$6t$$5$$5W$$:$$;t$$<$$!$$!V$$ $$:$$$$V$$$$s$$$$$$$$$$ :$$$$$$$$$$s$$$$V$$$$:$$$$$$$$9$$$$V$$$$r$$$$$$$$$$$$r$$ $$ V$$ $$ 9$$ $$ $$ $$B$$B$$A$$A$$@t$$?$$?W$$>$$>;$$=$$=$$<$$$$$%:$$%$$&W$$&$$'s$$($$($$)$$)$$/:$$.$$.$$-$$-$$,s$$+$$+W$$*$$*:$$/$$0W$$0$$1s$$2$$2$$3$$3$$4;$$4$$:W$$9$$9;$$8$$8$$7$$7$$6t$$5$$5W$$:$$;t$$<$$!$$!V$$ $$:$$$$V$$$$s$$$$$$$$$$ :$$$$$$$$$$s$$$$V$$$$:$$$$$$$$9$$$$V$$$$r$$$$$$$$$$$$r$$ $$ V$$ $$ 9$$ $$ $$ $$B3$$B3$$A3$$A3$$@t3$$?3$$?W3$$>3$$>;3$$=3$$=3$$<3$$$3$$%:3$$%3$$&W3$$&3$$'s3$$(3$$(3$$)3$$)3$$/:3$$.3$$.3$$-3$$-3$$,s3$$+3$$+W3$$*3$$*:3$$/3$$0W3$$03$$1s3$$23$$23$$33$$33$$4;3$$43$$:W3$$93$$9;3$$83$$83$$73$$73$$6t3$$53$$5W3$$:3$$;t3$$<3$$!3$$!V3$$ 3$$:3$$3$$V3$$3$$s3$$3$$3$$3$$3$$ :3$$3$$3$$3$$3$$s3$$3$$V3$$3$$:3$$3$$3$$3$$93$$3$$V3$$3$$r3$$3$$3$$3$$3$$3$$r3$$ 3$$ V3$$ 3$$ 93$$ 3$$ 3$$ 3$$B6 $$B6 $$A6 $$A6 $$@t6 $$?6 $$?W6 $$>6 $$>;6 $$=6 $$=6 $$<6 $$$6 $$%:6 $$%6 $$&W6 $$&6 $$'s6 $$(6 $$(6 $$)6 $$)6 $$/:6 $$.6 $$.6 $$-6 $$-6 $$,s6 $$+6 $$+W6 $$*6 $$*:6 $$/6 $$0W6 $$06 $$1s6 $$26 $$26 $$36 $$36 $$4;6 $$46 $$:W6 $$96 $$9;6 $$86 $$86 $$76 $$76 $$6t6 $$56 $$5W6 $$:6 $$;t6 $$<6 $$!6 $$!V6 $$ 6 $$:6 $$6 $$V6 $$6 $$s6 $$6 $$6 $$6 $$6 $$ :6 $$6 $$6 $$6 $$6 $$s6 $$6 $$V6 $$6 $$:6 $$6 $$6 $$6 $$96 $$6 $$V6 $$6 $$r6 $$6 $$6 $$6 $$6 $$6 $$r6 $$ 6 $$ V6 $$ 6 $$ 96 $$ 6 $$ 6 $$ 6 $$B]$$B]$$A]$$A]$$@t]$$?]$$?W]$$>]$$>;]$$=]$$=]$$<]$$$]$$%:]$$%]$$&W]$$&]$$'s]$$(]$$(]$$)]$$)]$$/:]$$.]$$.]$$-]$$-]$$,s]$$+]$$+W]$$*]$$*:]$$/]$$0W]$$0]$$1s]$$2]$$2]$$3]$$3]$$4;]$$4]$$:W]$$9]$$9;]$$8]$$8]$$7]$$7]$$6t]$$5]$$5W]$$:]$$;t]$$<]$$!]$$!V]$$ ]$$:]$$]$$V]$$]$$s]$$]$$]$$]$$]$$ :]$$]$$]$$]$$]$$s]$$]$$V]$$]$$:]$$]$$]$$]$$9]$$]$$V]$$]$$r]$$]$$]$$]$$]$$]$$r]$$ ]$$ V]$$ ]$$ 9]$$ ]$$ ]$$ ]$$I{$$I{$$I{$$I{$$9I{$$I{$$VI{$$I{$$rI{$$I{$$I{$$I{$$:I{$$I{$$VI{$$I{$$sI{$$I{$$I{$$I{$$I{$$:I{$$VI{$$I{$$sI{$$I{$$I{$$I{$$I{$$ :I{$$ I{$$!VI{$$!I{$$%:I{$$%I{$$&WI{$$&I{$$'sI{$$(I{$$(I{$$)I{$$)I{$$*:I{$$*I{$$+I{$$,sI{$$-I{$$-I{$$.I{$$.I{$$/:I{$$/I{$$0WI{$$0I{$$1sI{$$2I{$$3I{$$3I{$$4;I{$$4I{$$5WI{$$5I{$$6tI{$$7I{$$7I{$$8I{$$9;I{$$9I{$$:WI{$$:I{$$;tI{$$<I{$$;I{$$>I{$$BA$$BA$$AA$$AA$$@tA$$?A$$?WA$$>A$$>;A$$=A$$=A$$;@$$>@$$?W@$$?@$$@t@$$A@$$ V?4$$ ?4$$r?4$$?4$$?4$$?4$$r?4$$?4$$V?4$$?4$$9?4$$?4$$?4$$?4$$?4$$:?4$$?4$$V?4$$?4$$?4$$?4$$?4$$s?4$$?4$$?4$$V?4$$?4$$s?4$$?4$$?4$$!?4$$!V?4$$ ?4$$ :?4$$?4$$?4$$%:?4$$%?4$$&W?4$$&?4$$'s?4$$(?4$$+W?4$$*?4$$*:?4$$)?4$$)?4$$(?4$$,s?4$$-?4$$-?4$$.?4$$.?4$$/:?4$$2?4$$2?4$$1s?4$$0?4$$0W?4$$/?4$$3?4$$4;?4$$4?4$$5W?4$$5?4$$6t?4$$9?4$$9;?4$$8?4$$8?4$$7?4$$7?4$$:?4$$;t?4$$<?4$$?4$$>;?4$$!V=$$ =$$ :=$$=$$=$$=$$=$$:=$$=$$V=$$=$$s=$$=$$=$$=$$=$$s=$$=$$:=$$=$$V=$$=$$=$$=$$=$$r=$$=$$=$$=$$9=$$=$$V=$$=$$=$$r=$$ =$$ V=$$!=$$%:=$$%=$$&W=$$&=$$'s=$$(=$$(=$$)=$$)=$$*:=$$/=$$/:=$$.=$$.=$$-=$$-=$$,s=$$+=$$+W=$$*=$$0W=$$0=$$1s=$$2=$$2=$$3=$$3=$$4;=$$4=$$5W=$$:=$$:W=$$9=$$9;=$$8=$$8=$$7=$$7=$$6t=$$5=$$;t=$$<=$$<=$$==$$==$$>;=$$>=$$?W=$$?=$$@t=$$A=$$9;5{$$95{$$:W5{$$:5{$$;t5{$$<5{$$<5{$$=5{$$=5{$$>;5{$$>5{$$25{$$35{$$35{$$4;5{$$45{$$5W5{$$55{$$6t5{$$75{$$75{$$85{$$+5{$$,s5{$$-5{$$-5{$$.5{$$.5{$$/:5{$$/5{$$0W5{$$05{$$1s5{$$%:5{$$%5{$$&W5{$$&5{$$'s5{$$(5{$$(5{$$)5{$$)5{$$*:5{$$*5{$$V5{$$5{$$s5{$$5{$$5{$$5{$$5{$$ :5{$$ 5{$$!V5{$$!5{$$5{$$:5{$$5{$$V5{$$5{$$s5{$$5{$$5{$$5{$$5{$$:5{$$5{$$5{$$5{$$5{$$95{$$5{$$V5{$$5{$$r5{$$5{$$5{$$C;6 $$C;7$$%:, $$%, $$&W, $$&, $$'s, $$(, $$(, $$), $$), $$*:, $$/, $$/:, $$., $$., $$-, $$-, $$,s, $$+, $$+W, $$*, $$0W, $$0, $$1s, $$2, $$2, $$3, $$3, $$4;, $$4, $$5W, $$:, $$:W, $$9, $$9;, $$8, $$8, $$7, $$7, $$6t, $$5, $$;t, $$<, $$<, $$=, $$=, $$>;, $$>, $$?W, $$?, $$@t, $$A, $$!V, $$ , $$ :, $$, $$, $$, $$, $$:, $$, $$V, $$, $$s, $$, $$, $$, $$, $$s, $$, $$:, $$, $$V, $$, $$, $$, $$, $$r, $$, $$, $$, $$9, $$, $$V, $$, $$, $$r, $$ , $$ V, $$!, $$:-$$;t-$$<-$$<-$$=-$$=-$$A-$$@t-$$?-$$?W-$$>-$$>;-$$3-$$4;-$$4-$$5W-$$5-$$6t-$$9-$$9;-$$8-$$8-$$7-$$7-$$,s-$$--$$--$$.-$$.-$$/:-$$2-$$2-$$1s-$$0-$$0W-$$/-$$%:-$$%-$$&W-$$&-$$'s-$$(-$$+W-$$*-$$*:-$$)-$$)-$$(-$$-$$V-$$-$$s-$$-$$-$$!-$$!V-$$ -$$ :-$$-$$-$$-$$-$$-$$:-$$-$$V-$$-$$-$$-$$-$$s-$$-$$ V-$$ -$$r-$$-$$-$$-$$r-$$-$$V-$$-$$9-$$-$$%:/^$$%/^$$&W/^$$&/^$$'s/^$$(/^$$(/^$$)/^$$)/^$$*:/^$$//^$$/:/^$$./^$$./^$$-/^$$-/^$$,s/^$$+/^$$+W/^$$*/^$$0W/^$$0/^$$1s/^$$2/^$$2/^$$3/^$$3/^$$4;/^$$4/^$$5W/^$$:/^$$:W/^$$9/^$$9;/^$$8/^$$8/^$$7/^$$7/^$$6t/^$$5/^$$;t/^$$</^$$;/^$$>/^$$?W/^$$?/^$$@t/^$$A/^$$!V/^$$ /^$$ :/^$$/^$$/^$$/^$$/^$$:/^$$/^$$V/^$$/^$$s/^$$/^$$/^$$/^$$/^$$s/^$$/^$$:/^$$/^$$V/^$$/^$$/^$$/^$$/^$$r/^$$/^$$/^$$/^$$9/^$$/^$$V/^$$/^$$/^$$r/^$$ /^$$ V/^$$!/^$$9;!z$$9!z$$:W!z$$:!z$$;t!z$$<!z$$;!z$$>!z$$2!z$$3!z$$3!z$$4;!z$$4!z$$5W!z$$5!z$$6t!z$$7!z$$7!z$$8!z$$+!z$$,s!z$$-!z$$-!z$$.!z$$.!z$$/:!z$$/!z$$0W!z$$0!z$$1s!z$$%:!z$$%!z$$&W!z$$&!z$$'s!z$$(!z$$(!z$$)!z$$)!z$$*:!z$$*!z$$V!z$$!z$$s!z$$!z$$!z$$!z$$!z$$ :!z$$ !z$$!V!z$$!!z$$!z$$:!z$$!z$$V!z$$!z$$s!z$$!z$$!z$$!z$$!z$$:!z$$!z$$!z$$!z$$!z$$9!z$$!z$$V!z$$!z$$r!z$$!z$$!z$$C;"$$C;#$$B$$B$$A$$A$$@t$$?$$?W$$>$$>;$$=$$=$$<$$$$$%:$$%$$&W$$&$$'s$$($$($$)$$)$$/:$$.$$.$$-$$-$$,s$$+$$+W$$*$$*:$$/$$0W$$0$$1s$$2$$2$$3$$3$$4;$$4$$:W$$9$$9;$$8$$8$$7$$7$$6t$$5$$5W$$:$$;t$$ 84'!<$$!$$!V$$ $$:$$$$V$$$$s$$$$$$$$$$ :$$$$$$$$$$s$$$$V$$$$:$$$$$$$$9$$$$V$$$$r$$$$$$$$$$$$r$$ $$ V$$ $$ 9$$ $$ $$ $$:$$$$$$$$$V$$$s$$$$$$$$$$$s$$$$$$V$$:$$$$$$:$$$$$$$$$V$$$s$$$$$$$$$:$$$$$$V$$s$$$$$$#$$"s$$!$$ $$!V$$ :$$$$#$$#$$$"s$$$!$$$ $$$!V$$$ :$$$$$$#$$$-$$$-$$$,s$$$+W$$$+$$$*$$$*:$$$.$$$7$$6t$$5$$4$$5W$$4;$$3$$7$$/:$$$/$$$0$$$0W$$$1s$$$2$$$2$$$/:$$/$$0$$0W$$1s$$2$$2$$4;$$$4$$$5$$$5W$$$6t$$$7$$$7$$$-$$-$$,s$$+W$$+$$*$$*:$$.$$XXk+kXXk+XXk+XXk+-lXXk+2XXk+8XXk+>XXk+VTt$$Tt$Tt$*Tt$0Tt$=Tt$CtCCC!VC$eC)eC-C2C5WC8eC?CACFCIXCLfCNCQfCSCC&C0C:CDC k%=:$=$7$0$*$$*$V$ GUUUU%U+3U1,U7IU=UD:0&SQfNLfIXFA?8e5W2-)e$e!V:$=$7$0$*$$$$V$V$$$$*$0$7$=$:$:$=$7$0$*$$$$V$V$$$$*$0$7$=$:$8"s$2"s$+W"s$"s$"s$r"s$?W"s$V$$$$$$$*$$0$$7$$=$$:$$:'s$='s$7's$0's$*'s$'s$$'s$V's$V)$$)$)$*)$0)$7)$=)$:)$V0$$0$0$*0$00$70$=0$:0$:3$=3$73$03$*3$3$$3$V3$?W6t$r6t$6t$6t$+W6t$26t$86t$V"s$$8$8$*8$08$78$=8$:8$:;t$=;t$7;t$0;t$*;$;t$$e;t$$B$VB$$B$B$*B$0B$7B$=B$:B$:D$=D$7D$0D$*D$D$$D$VD$VG$$G$G$*G$0G$7G$=G$:G$rJt$Jt$Tt$+WJt$2Jt$8Jt$1,D$L$0L$7L$=L$:L$:Ot$=Ot$7Ot$0Ot$*Ot$Ot$$Ot$VOt$VQ$$Q$Q$*Q$0Q$7Q$=Q$:Q$$Jt$$6t$$"s$)$)$99$9 G|SS,S!SBS>S'S,,S(lXXk+%XXk+ XXk+ SS)S?SCXXk+ W_$ 2W_$W_d$ ]W_d$(lW_$*W_$?4W_d$AW_d$<::< < :$e:$e<+<+:2:2<:<:::W?$3?$+?$$?$:?$?$ ?$:W-$:)u:+ 2+ 2)u3-$+-$+)u++ $e+ $e)u$-$:-$)u+ + )u-$ -$ )u +  p9 T$ TQ$k ]T$ U&k$ UJ$k T-$T-$ U$=fU$BT-$=fT-$=fUJ$k=fU&k$=T$=fTQ$k=fT$6,>$6,=$@6?$6,?{k$6,?$@6,= @$AI=$26,@ $>$=$@z?$?{k$?$@= @$",=$2@ $',>$',=$@'?$',?{k$',?$@',= @$2I=$2',@ $6,-l$6,,P$@6-$6,-k$6,.$@6,,, @$AI,,$26,/: $',-l$',,P$@'-$',-k$',.$@',,, @$2I,,$2',/: $ G($',$ G',$ G(H$k G(%k$ '$ G'O$k G'$($",',$',$(H$k(%k$'$'O$k'$($',$',$(H$k(%k$'$'O$k'$d($',$d',$d(H$kd(%k$'$d'O$kd'$+ :$0$+$+$k+k$+ze$+$k+A$ G:$$ G$ G$k Gk$ d$ G$k GA$ G$V$ GV$ Gs$k GOk$ $ Gz$k G$ G :$$ G$ G$k Gk$ e$ G$k GA$d :$$d$d$kdk$e$d$kdA$d$V$dV$ds$kdOk$$dz$kd$d:$$d$d$kdk$d$d$kdA$1, :$6$1,$1,$k1,k$1e$1,$k1,A$7I :$<$7I$7I$k7Ik$7e$7I$k7IA$:$$$$kk$d$$kA$$V$V$s$kOk$$z$k$ :$$$$kk$e$$kA$ :$",$$$kk$e$$kA$$",V$V$s$kOk$$z$k$:$",$$$kk$d$$kA$=f :$B$=f$=f$k=fk$=e$=f$k=fA$ dr$V$ dV$ ds$k dOk$ $ dz$k d$1,:$6$1,$1,$k1,k$1d$1,$k1,A$d:$$d$d$kdk$d$d$kdA$ t$   +29999$V$VVV8>;ssss$9'sV'ss's 's6t.'s.6t? 929&$",$$$$%$k%k$%:$$$k%$&$$$$$%$k%k$%:$$$k%$d&$$$d$$d%$kd%k$%:$d$$kd%$ G&$$$ G$$ G%$k G%k$ %:$ G$$k G%$'s?V?1,U$6T-$1,T-$1,UJ$k1,U&k$1T$1,TQ$k1,T$=fS$BQ$=fQ$=fR$k=fRk$=R<$=fQ$k=fR$>;Tt2Tt>;B>;Q$7$+5$$5@$$7$$6k$%^6t$$5$$6P$+7$15$+5@$+7$+6k$, 6t$+5$+6P$2I7$8e5$2I5@$2I7$2I6k$26t$2I5$2I6P$87$?5$85@$87$86k$9^6t$85$86P$96t36t,s6t%6t Tt2;$2;P$k3B;$2<%k$2<r$B;-$>;-$><%k$>;$>;P$k>;$?WL,,4;r$02$,,2$,,3$k,,3k$,3e$,,2$k,,3B$>Nr$BL$>L$>M$k>Mk$>M;$>L$k>M$8e<r$<;-$8e;-$8e4;r$B2$>2$>3$k>3k$>3e$>2$k>3B$2I4;r$62$2I2$2I3$k2I3k$23e$2I2$k2I3B$8e4;r$<2$8e2$8e3$k8e3k$83e$8e2$k8e3B$?W3339;3>:r$B8$>8$>9$k>9k$>9;$>8$k>9$?W8,0$,0z$k-%0$,1Pk$,1s$k,0W$00W$,1$-03020$20z$k3B0$21Pk$21s$k20W$60W$21$80$80z$k9^0$81Pk$81s$k80W$<0W$81$90?0?0$?0z$k?{0$?1Pk$?1s$k?0W$B0W$?1$4;$2$2$3$k3k$3e$2$k3B$V3GB$F$kyGf$Gk$G$kF$F$H;$G7R$7Q$k8BR<$7Rk$7R$k7Q$$;D>H;r$BF$>F$>G$k>Gk$>Gf$>F$k>GB$R$R$kyS$S|k$S$kR$R$S$R;t+;$+;P$k;$+<%k$+r$BV$>V$>s$k>Ok$>$>z$k>$ 9QVQsQQC;r$",A$A$B$kBk$%Bf$A$kBB$OtsOtC;r$A$A$B$kBk$Bf$A$kBB$C;r$A$A$B$kBk$Bf$A$kBB$VOt 9Ot dC;r$A$ dA$ dB$k dBk$ Bf$ dA$k dBB$++$0V$+V$+s$k+Ok$+z$+z$k+$87I:$<$7I$7I$k7Ik$7d$7I$k7IA$=f:$B$=f$=f$k=fk$=d$=f$k=fA$>; G:$$ G$ G$k Gk$ d$ G$k GA$ V:$$$$kk$d$$kA$ )s)V)9)d+$)$d)$d*$kd*k$*:$d)$kd*$+$)$)$*$k*k$*:$)$k*$+$",)$)$*$k*k$*:$)$k*$ G+$)$ G)$ G*$k G*k$ *:$ G)$k G*$>;82+=f$BV$=fV$=fs$k=fOk$=$=fz$k=f$7I$<V$7IV$7Is$k7IOk$7$7Iz$k7I$1,$6V$1,V$1,s$k1,Ok$1$1,z$k1,$+$0V$+V$+s$k+Ok$+z$+z$k+$+:$0$+$+$k+k$+zd$+$k+A$1,:$6$1,$1,$k1,k$1d$1,$k1,A$7I:$<$7I$7I$k7Ik$7d$7I$k7IA$=f:$B$=f$=f$k=fk$=d$=f$k=fA$+28>;>;$8$2$+$=f&$B$$=f$$=f%$k=f%k$=%:$=f$$k=f%$7I&$<$$7I$$7I%$k7I%k$7%:$7I$$k7I%$1,&$6$$1,$$1,%$k1,%k$1%:$1,$$k1,%$+&$0$$+$$+%$k+%k$+z%:$+$$k+%$+($0',$+',$+(H$k+(%k$+z'$+'O$k+'$1,($6',$1,',$1,(H$k1,(%k$1'$1,'O$k1,'$7I($<',$7I',$7I(H$k7I(%k$7'$7I'O$k7I'$=f($B',$=f',$=f(H$k=f(%k$='$=f'O$k=f'$+'s2's8's>;'s>;)8)2)+)=f+$B)$=f)$=f*$k=f*k$=*:$=f)$k=f*$7I+$<)$7I)$7I*$k7I*k$7*:$7I)$k7I*$1,+$6)$1,)$1,*$k1,*k$1*:$1,)$k1,*$++$0)$+)$+*$k+*k$+z*:$+)$k+*$&&:r$*$&$&$k&k$&zd$&$k&A$&(r$*',$&',$&(H$k&(%k$&z'$&'O$k&'$&'s&)&+r$*)$&)$&*$k&*k$&z*:$&)$k&*$%$$&$*$$$$$$%$k$%k$%^%:$$$$k$%$ dEr$DX$ dDX$ dEt$k dEPk$ D$ dD{$k dD$Er$DX$DX$Et$kEPk$D$D{$kD$Er$DX$DX$Et$kEPk$D$D{$kD$Er$",DX$DX$Et$kEPk$%D$D{$kD$DsDVD 9D7O$7OQ$k8BO$7P&k$7PJ$k7O-$$^O$=P&k$=PJ$k=O-$$BO-$=P$%$%z$k%$%Ok$%s$k%V$$*V$%$9;88e:r$<8$8e8$8e9$k8e9k$89;$8e8$k8e9$2I:r$68$2I8$2I9$k2I9k$29;$2I8$k2I9$38s6t6$6P$k6$7%k$7I$k6,$6,$7$ GB$ F$k ]Gf$ Gk$ G$k F$F$ H;$ G93d4;$2$d2$d3$kd3k$3e$d2$kd3B$/:r$",-$-$.$k.k$%.e$-$k.A$. 90 d1r$0W$ d0W$ d1s$k d1Pk$ 0$ d0z$k d0$1r$0W$0W$1s$k1Pk$0$0z$k0$V0 3 G4;$2$ G2$ G3$k G3k$9BZJ' 3e$ G2$k G3B$?WtG9;D=fC;$BA$=fA$=fB$k=fBk$=Bf$=fA$k=fBB$&W.Jt-IKr$1J-$-IJ-$-IKJ$k-IK&k$-J$-IJQ$k-IJ$3Kr$8eJ-$3J-$3KJ$k3K&k$4^J$3JQ$k3J$4Jt;tJt:Kr$?J-$:J-$:KJ$k:K&k$; J$:JQ$k:J$V./:r$-$-$.$k.k$.e$-$k.A$H/:r$-$H-$H.$kH.k$.e$H-$kH.A$.H6$H6P$k6$H7%k$H7I$kH6,$",6,$H7$6tGHGB$HF$kGf$HGk$HG$kHF$",F$HH;$6$6P$k]6$7%k$7I$k6,$6,$7$6t-B,BB$,A$k-%Bf$,Bk$,B$k,A$0A$,C;$0 GJ$ GJQ$k J$ GK&k$ GKJ$k GJ-$+J-$ GK$;tH;$H;P$k;$H<%k$HOt8eEr$rb| $?Wb| $ |T=CT=rWG$Vt=$C;$*A$$A$$B$k$Bk$%^Bf$$A$k$BB$?$?{$kA?$@Pk$@t$k?W$?W$@$ dNr$L$ dL$ dM$k dMk$ M;$ dL$k dM$Nr$L$L$M$kMk$M;$L$kM$<r$;-$;-$",$9;",$9;#H$k9;#%k$9"$9;"O$k9;"$8"s$$$*$&:r$*$&$&$k&k$&zd$&$k&A$&:$",$$$kk$d$$kA$ss$",V$V$s$kOk$$z$k$*L$VJt$$N$*L$$L$$M$k$Mk$%^M;$$L$k$M$%L?WJt$zI{`QPageDateRevDesignerProjectFileXEROXPARC-CSL101150151100200110CPEsCPE02.silReference02001010020120030130040140050051060160070170080180090190012002030405062107082209101123131224141516171819S02LS251LS251LS251LS251LS251LS251LS251LS251S20S00LS32LS32S138S138S138S138S138S138S138S138Z8068S374S374S374S374S374S374S374S175S00S08S86S0427S0727S0727S0727S0727S07LS3225S09142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420142014201420S280S280S280S280S280S280LS240LS240LS240LS240LS240LS24025S0925S09Platform 20Platform 2025S0925S092901C2901C2901C2901C27S0727S07LS244LS244LS244S241S241LS374LS374S257S373S373S240IBProm 4IBProm 0S257S25725S1025S1025S1025S10LS28325S09KernelPCPromLS161LS139LS374S51S374S241LS374S10S182S253S241S241S158S158S158F93422F93422F93422F93422S3825S0925S09S151S151S151S257S64S64S64S64e33e32g33g32c33Cannon DB-37 FemaleDandelion CP - Functional LayoutSchedulePromError PromSwitch PromCSInt PromStack PromDes ProcessorSPARESPARESPARESPARESPARESPARESPARES138S374S00S10S74S240S175DesMpProm.0DesMpProm.4LS273DesSpPromX4/8/83S240S00S64S64S260LS374LS374S00S04S00S240S240LS374S374220-330 resS240S241PullupsSPARECannon DB-37 FemaleTonyWest,GarnerRev X in boldCG -G G G Ku+JtdGrAdGr>;dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pu?WG9(GMGG_e Ge Gi$G%:egGr(e Gtg#g)gJth.JtgVg9p9(9 u+ Kp9(VGth.Vh.h.gh.gVh.Vg#h.)h./h./g6th.6tg=h.=gCh.Cg(i$GLegGrLe GMG_ G$ G$ G$,s G$4; G$< G$C G$K G$9 $$$ $&$9z$9$$9$9 y$$z&$$$&$$&$$ y&$9$9A$$'s$$A's$!V $$Z&V$r$r$r-$r5W$r=$rF$rL$r9d'$9`$9]|$9Z&$9V$9R_$9O $9K$9H_$9A$9>^$9; $96$93B$9/$9)A$9%$9"$ dd #',,,1,48^&$$A&$$H_&$$K&$$O &$$Z&&$$]|&$$`&$$d'&$$6's$$; 's$$V's$$R_'s$KV$ VKH$ K;-$K0$Ke$ L6$rLR$rF6$r=6$r5W6$r-6$r-R$r5WR$r=R$rFR$r%:e UG,se$ 4;e$ <e$ Ce$ CH$ <H$ 4;H$ ,sH$ <V$ V4;V$ V,sV$ VCV$ V,s;-$4;;-$<;-$C;-$,s0$4;0$<0$C0$JtA$Jt)e$5WA$;tA$$H$&WA$$0$$ G$%)e$:)e$5W)e$VA$9H$90$9 G$A$rA$)e$r)e$)e$b_ G___\< G\<\<\<Q GQQQM GMMMJt GJtJtJtG= G==vt5W G5W5W5W999H92 G2G..+.22( G((($$ G$$!V G!V!V!V G: G::: G,(4(;vDtb$_,_D_vX4tX$\<,\<4\<CPE>Proms>*Bringover /aProm Index & Font 4 MacrosThere is a corresponding sCPEDict.Analyze, which should be prepended to the dictionary chainImportant Notes:to fetch all files, sources, tools, etc.a16b16Font 4 MacrosF93427F93427a16b16Added to control DES logicAdded to control DES logic256 x 4256 x 4DesMpProm.0DesMpProm.4DesSpPromAF93427b15333333Added to control DES logic256 x 4DesMp.0DesSpb15Rev-ARev-Ab15DesSpDesMp.0b16a16a16b16DesMp.0DesSpb15Rev-ARev-Ab15DesSpDesMp.0b16a16DesMp.4DesMp.4DesMp.4DesMp.4XBBRev-BRev-BRev-BRev-BRev-BRev-BRev-BRev-B1/24/83[Indigo]CPE>DfFiles>Proms.dfCG -G G G )u1,)&21,2&$t%%:e&!&",&#H&$e$!$",$#H$$e$'r$(e$$A$$A$#|!&3t&J# ##(!)!) ( ())($t0&,,&-I&.e&/$,,$-I$.e$/%:*$2%r$(*$$*^$$*^$#|,<&3%&&g#+ #*#((,<),<)+ (+ (*)*)(((-t0.*/,,/-I/.e//-,,--I-.e-/1s|(1s*1s+ 1s,<,(,*,+ .&g/%,,<-*^$-*^$1s*$-2%r$-t%.e/!/",/#H/$e-!-",-#H-$e1s|1s1s 1s!,,, /,!-A$-A$1se$-'r$7t 7!6#H6$e6%6&6'6(6)6+6,,6-I5|<9t,,9-I9.e9/5|X6 ,<6 + 6 *6 (6 '6 &6 %6 $u6 #X6 "<6 !6 5{X5{<<(<*<+ <,<< ]$6t ]$6t2%$6t.e6/6t $70;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 9g|K$sg|0z$9eCK$9c K$9`K$9^K$9Z&K$9WK$9UK$9LK$9L$L$VL$L$&L$ML$se rese/:e :erpcu srcurpa< ra<rp_ r\ rZ rXX rV rS sr__\ZXXVSsa<s\sZsXXsVsSG_ u+ ,sL$(se(rV(S(cu(Z(\(XX(a<(_9\_K$GcuGa<G\GZGXXGVGS9pD09$ $*:9$ $#9$ $9$ $:9$ $9$ $9$ $ rtBBBB sB$B*B1sBA 9AA :A&A4;A-A-?4;?&? :?? 9??1s@-*@-$@-s@-@- @-@- r@- r==== s=$=*=1s=< 9<< :<&<4;<-<-:4;:&: ::: 9::1s;-*;-$;-s;-;- ;-;- r;--pcu 99(9 K9D:$ 99$ $rcutA?<:-ra<-_-\-Z-XX-V-S6tMG!cu!a<!\!Z!XX!V!StA rAAAsA$A*A1svA1s?*t?$?s??? r??< r<<<s<$<*<1sv<1s:*t:$:s::: r::A2%$H; $$A y$A y$$A&| @#XA#XA&,<A&+ A&*A&(H;H; H;!Bt0A&|$uA&%A&&A&'At/A.eA-IA,,A+A)A(A'A&|A&A&tA&XA&A&A& A&!A;@;At$eA#HA",A!AAAAAH;|H;H;H;XH;tFt$eF#HF",F!FFFFAA+AdAdAAAAHA+F+A&| At&EP&EPAEtdH;|HHH;H;#XH#XH;H;;@ A A&XA&A;@;@AA@A%$A$A&tA&Az$Hu1,!r_rIX7rvG >;:$ 7:$ CP$9P$p9>;G>;G >GG Gr9\s>GpuG(8tA>A9p3 9QCK$9S|K$srQsOt!Q!Ot-pQ-OtGrQGOt9O K$rpQ rOt rM; rM;sM;!M;(M;(Ot(Q-pM;GrM;K:$ 8tBEtB9AmIX$9>IX$9?8?8<><8=Et=Et<H<H:Et:Et;-8;->:8:>B>@->=>;-?Wp9rQOt;-tA;-?;-<;-:A?AAA<A:Bp9 vG'GPgY c121310301030103010302137362120121314262827571918174343235333111339381682524232229691540213736212012131426282757191817434323533311133938168252423222969154021373621201213142628275719181743432353331113393816825242322296915402137362120121314262827571918174343235333111339381682524232229691540PageDateRevDesignerProjectFileXEROXPARC-CSLTTTRRRRRRRRRRRRRRRTTTTTTRTTRRA3A2A1A0B3B2B1B0RRRRRRD3D2D1D0CPOE'TY3Y2Y1Y0G'P'F3OVF=0SSIC8IC7IC6IC5IC4IC3IC2IC1IC0RAM3RAM0Q3Q0CINCOUTTTTRRRRRRRRRRRRRRRTTTTTTRTTRRA3A2A1A0B3B2B1B0RRRRRRD3D2D1D0CPOE'TY3Y2Y1Y0G'P'F3OVF=0SSIC8IC7IC6IC5IC4IC3IC2IC1IC0RAM3RAM0Q3Q0CINCOUTTTTRRRRRRRRRRRRRRRTTTTTTRTTRRA3A2A1A0B3B2B1B0RRRRRRD3D2D1D0CPOE'TY3Y2Y1Y0G'P'F3OVF=0SSIC8IC7IC6IC5IC4IC3IC2IC1IC0RAM3RAM0Q3Q0CINCOUTTTTRRRRRRRRRRRRRRRTTTTTTRTTRRA3A2A1A0B3B2B1B0RRRRRRD3D2D1D0CPOE'TY3Y2Y1Y0G'P'F3OVF=0SSIC8IC7IC6IC5IC4IC3IC2IC1IC0RAM3RAM0Q3Q0CINCOUTrA.0rA.1rA.2rA.3rA.3rA.2rA.1rA.0rA.0rA.1rA.2rA.3rA.3rA.2rA.1rA.0rB.0rB.1rB.2rB.3rB.3rB.2rB.1rB.0rB.0rB.1rB.2rB.3rB.3rB.2rB.1rB.0..........F.0aSh.0aSh.1aSh.2aSh.2aSh.1aSh.0aSl.0aSl.1aSl.2aSl.2aSl.1aSl.0aFh.1aFh.2aFh.1aFl.1aFl.2aFl.2aFl.1aD.0aD.1aD.1aD.0aD.0aD.1aD.1aD.0shshshshaFh.2WaitClkWaitClkaF.0aF.0aF.0aF.0Y.10Y.11Y.12Y.13Y.14Y.15X.12X.13X.14X.15X.10X.11[12-15]R.15Q.15R.11Q.11SS=GND=VCCSS=GND=VCCSS=GND=VCCSS=GND=VCCnnnnVCCPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP49149521525315354154551555615657157581584114142142431434414445145461464714748148(20)(20)(20)(20)(12)(12)(12)(12)(12)(12)(12)(12)(20)(20)(20)(20)(20)(20)(20)(20)(12)(12)(12)(12)(12)(12)(12)(12)(20)(20)(20)(20)(39)(39)(39)(39)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)DCnaSaFaDrA25DrArADCin2901 ALU[00-03][04-07][08-11]Garner.PACPEsCPE04.sil04nnn2901C Timing2901CnTRHGiS042901C2901C2901CR.00Q.00R.03Q.03R.07Q.07R.07Q.07X.00X.01X.02X.03X.04X.05X.06X.07Y.00Y.01Y.02Y.03Y.04Y.05Y.06Y.07X.08X.09Y.08Y.0937304030204030223535As of 10/05/82303010sh,,aDaFaSSetupSetupSetupto Coutto Coutto Coutto G,Pto G,Pto Yto Yto Yto Yto Yto Y12BitCarryCarryOut8BitCarryOverflow12BitGen'12BitProp'8BitGen'8BitProp'4BitProp'4BitGen'.Feq0Feq0Feq0Fne0Feq04BitCarryPullup 270 OhmsPullup 270 OhmsPullup 270 OhmsPullup 270 OhmsCIN-SEe32ag32ae33ag33ae32pg32pe33pg33pX4/7/83c23fCG -G G G GtMBBM"        + 8e.e-I 5 6, 1,  , H e   ! " # 0 . - 2%)('&$e 30/ 8e 9 ( ) + ,, & $9dH@8e@.e@-I5556,51,55,5H5e5 5!5"5#505.5-52@%@)@(@'@&@$e53@0@/58e595(5)5+5,,5&5$@98e;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGuGB $sGB$ ]s|asWsUO]O^OYODOEOFOHOI!OJ=OKZOLvOXOWOVvO[vsN!sRsQvsPZsO=sMO\g| $sY>sX!OaOb!$tb$`$_$^$]$[$Z$YGf$ :O|QvOROSOTOO=OM$tX$V$U$TGfdGfs|b!t\[fZJY.UTRQf:PJ|CC$tP$O$N$M$Lf$KJ$J-$I$G$egeg$dJdJRSre $$rd $$r_' $$r]| $$r\_ $$r[C $$rZ& $$X| $W_ $VC $U& $rR $$rQC $$rP& $$rO $$rM $$rL $$rK $$rJ $$rI{ $$rH_ $$sZV$sYV$sR$sQ$9D$UrC5{$D$U@tU&$@tVC$@tYV$@tZV$@t[V$@t\V$@td$@te$,sH_ $$,sI{ $$,sJ $$,sK $$,sL $$,sM $$,sO $$,sP& $$,sQC $$,sR $$-U& $-VC $-W_ $-X| $,sZ& $$,s[C $$,s\_ $$,s]| $$,s_' $$,s`C $$,sa` $$,sb| $$6GB $@tGB$ ]@t|a@tW@tU6P]6P^6PY6PD6PE6PF6PH6PI!6PJ=6PKZ6PLv6PX6PW6PVv6P[v@tN!@tR@tQv@tPZ@tO=@tM6P\6g| $@tY>@tX!6Pa6Pb!7%tb7%`7%_7%^7%]7%[7%Z7%Y6Gf$ :6P|Qv6PR6PS6PT6PO=6PM7%tX7%V7%U7%T9Gf=fGf@t|b!>t\>[f>ZJ>Y.>U>T>R>Qf>;PJ9|C=C7%tP7%O7%N7%M7%Lf7%KJ7%J-7%I7%G7%eg=eg7%dJ>dJ7R=S6 $@t$ ]@t|4@t*@t)u6P1<6P2Y6P-Y6P;6PX6Pt6P6P6P6P6P 6P,<6P+ 6P*6P/@t!@t&@t%@t#@t"@t 6P0 6; $@t,@t+6P46P57%t57%47%3e7%2I7%07%/7%.e7%-I6$ :6P|%6P&6P'<6P(X6P"6P!7%t+7%*7%)e7%(H9=f@t|5>t0>.>->,>)e>(H>&>$>;#9|=7%t$e7%#H7%",7%!7%7%7%7%7%7%8=87%7>77&=',,s6 $$,s4 $$,s3 $$,s2 $$,s1 $$,s/ $$,s. $$,s- $$-, $-* $-) $-( $,s&z $$,s$ $$,s# $$,s" $$,s!z $$,s ] $$,sA $$,s% $$,s $$,s $$@t9^$@t8B$@t0zV$@t/^V$@t.AV$@t-%V$@t)$@t($$Urz5{$9$Us($s)$s-%V$s.AV$s/^V$s0zV$r $$r $$r% $$rA $$r ] $$r!z $$r" $$r# $$r$ $$r&z $$( $) $* $, $r- $$r. $$r/ $$r1 $$r2 $$r3 $$r4 $$r6 $$r8B $$r9^ $$ $s$ ]s|4s*s)uO1<O2YO-YO;OXOtOOOOO O,<O+ O*O/s!s&s%s#s"s O0 ; $s,s+O4O5$t5$4$3e$2I$0$/$.e$-I$ :O|%O&O'<O(XO"O!$t+$*$)e$(Hds|5t0.-,)e(H&$:#|$t$e$#H$",$!$$$$$$88$77&',rbrar`gr_J,s_J,s`g,sa,sb,s6,,s5,s3,s2r2r3r5r6,r]r\r[frZJr-r.r0r1,,s1,,s0,s.,s-,sZJ,s[f,s\,s]s|RsQv@tO=@t"s"s#@tPZ@t!s!@tN!se$sd$s9^$s8B$tSrJrIrH,sH,sI,sJrHr,r,s,s,,sHrLrK,sLr re,se,s rPJrO-,sO-,sPJ,s#,s"r"r#rQf,sQf,s$r$,sKrDrrN,sN,s!r!.e-ID0D/D.eD-I-,,-+-)-()(8p<Gt9G8e,s9,s8e O| ;k ; y$y yy$ 9 $UV$t V 2| ;O ; y$y yy$ $U V$ t 9 | ;3 ; y$y yy$ $UV$t  #| ;  ; y$y yy$& $UV$t # | $r $ V $ : $ r G$UV G$U: G$U$ G$U9 $"$9t G9|T9S9R9Qv9%9&9'<9(X*:(X*:'<*:&*:%*:Qv*:R*:S*:T )u * + , Y> X! W UHUHWHX!HY>H,H+H*H)u!Vt\!V[f!VZJ!VY.IX\IX[fIXZJIXY.!V0!V.!V-!V,IX0IX.IX-IX,XVUT*X*V*U*T+*)e(H*+***)e*(Huba`g_J]\[fZJ0ZJ0[f0\0]0_J0`g0a0b06,05030201,000.0--.01,2356,Qf0Qf0$$LNO-PJKJIH0L0N0O-0PJ0K0J0I0H0 0!0"0#0e0H0,0 !"#eH,@t @t d@t G@t +@t2 GG2 @t 2 2 +2sT $ Vp9 hu8hu<4;9 99(9 K9=|AY=E$=H$=H$0GKGr0G0G0G2pr tbrb| $$ra` $$r`C $$s[V$s\V$E$|AYGICICJCJGIDXtL9b595rerd,se,sdr9r8eGeGdXWVfUJ-X-W-Vf-UJ][ZYD]D[DZDY,,+0/sP$@tP$s$A$@t$A$AM$UAM_9$:u : : G: +:G G G dG GG +>;+G9@t:H:d:55d5H22d2H44 +4 G4 4 B B B dB GB +BrtS VT-,sS VQCVf CUJ V)V( DX( DX)@t|#FtP$eF$eKMGM_$Pr& uOtBOt#B#,st&`9`4949HHH!H?Wp9B9FtKGNi2121311131281096543211597142131211103456163211514513411121079PageDateRevDesignerProjectFileXEROXPARC-CSLRRRRRRRRRTTTTCINGI1'PI0'GI0'PI1'GI2'PI2'GI3'PI3'CZCYCXTGg'Pg'CIN-SES182S1S2STTRRRRRRRRRROYOXY3Y2Y1Y0X3X2X1X0SEY'EX'aD.1aD.0aD.0'aD.0 = 0 implies right shiftS253LookaheadR Shift EndsQ Shift EndsCin & Shift Ends2901 CarryR.15Q.15R.15CIN_pc16CIN_pc16X'(39)(34)(20)pc16'(20)(48)ABTRRiABTRRiABTRRiABTRRiCIN-SE-wrSU'<>><~~<>>>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu|]!WXYZ\^>_ZyX|$ ]yX|$X$ 9ydk$Vv]\YWtb|_'`Ca`^ \[ZY:b:`:_J|_Zt]|[c $_ $^ $]| $\_ $[C $Z& $c.cFG|AYHNCDFHI!J=LvMNO:tK:QJ-KJLfMOPQSyE$E$yT$O|AYtEEyE$S| $QC $P& $L $K $J $H_ $GB $rD$C $L$@M9$HDr?ptS6 V$4^ V$. V$pe U .C 8f 1 V$DtLfD;-PJ61, ru6r1,r.t4ru4>;53?$0|>0>4<0>0;4;<3:$090947Y08u06<4;7Y4$3u3u120V1.$--,<-Y+ V,<t. !$9 !z9$(!z$] #]$(|X,s#%$.u6 /:!$9("9$+Wu"(#%$($+WH(9$/:,$9/:$6|t.,s$%$t( A]$($] 9$ ,$9p%:!su","$/:#$/:A$/:!z$6!$96,$9#",#2",2 Qf K c. DV? H Gf>;;-:",:|YW1,Y>1,Y>0Y>0Y>0X0Vv4W*:Z&$5W[C$At[f 2ZGf:p!:s:r:#uH#pr($] $]] $$*:$(9$uH+WH 9$ A]$(|e(9$$( ]$($] 9$ $9*:tZJ1s@- Vp91st:5/c /:$R_/:$LB/:$5W@$5W; $,sA$ ,sAr$/$$5{/:$0$&.G>;G:.GG :.G.GV.G$.Gp%:G:G:$9$$ $*:$($6"$6%$!V%:4;9 a`/:$*:\$*:\_$9|; ; V< V<; t?9?{$?$ ?{9$ 9]!tZJ [f\ ]^ _ Ac. Aa SQC$@R_$>;u3>;?>;9tKQfX4Y=_/:$A_ C5?Wp9B9@GNg0101132197531113151917121416188641297531113151917121416188641212974235611101413115915107234651112141319151072346511121413117121676521915131119101443212018171216765219151311191014432120181712167652191513111910144321201817121676521915131119101443212018Warning: This drawing contains font 4 macros!PageDateRevDesignerProjectFileXEROXPARC-CSLQ0Q1Q2Q3D0D1D2D3A0A1A2A3A4A5A6A7STTRRRRRRRRSTTRRRRSSCE1'CE2WE'OE'nEnableSUEnableSUnQ0Q1Q2Q3D0D1D2D3A0A1A2A3A4A5A6A7STTRRRRRRRRSTTRRRRSSCE1'CE2WE'OE'Q0Q1Q2Q3D0D1D2D3A0A1A2A3A4A5A6A7STTRRRRRRRRSTTRRRRSSCE1'CE2WE'OE'nEnableSUEnableSUnQ0Q1Q2Q3D0D1D2D3A0A1A2A3A4A5A6A7STTRRRRRRRRSTTRRRRSSCE1'CE2WE'OE'F93422F93422F93422F93422CKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SCKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SnprA.0prA.1prA.2prA.3pfZ.1NstackP.1pfZ.2NstackP.2pfZ.3NstackP.3HighSUAddrLowSU[10-13]SU[14-17]pfS.2WriteSU'WriteSU'WriteSU'WriteSU'25S0925S09Y.10Y.11Y.12Y.13Y.14Y.15X.10X.1117[3]^ to SUAddr45tAA10X-bus72[3] = 75 nS3015[3]^ to CIN-SE-wrSU (tPLH)10Output DisableX-bus55[3] = 58 nSSU write setupData setup39WE 5[1]44[1] = 45 nSSU X-bus disable17[3]^ to CIN-SE-wrSU/EnableSU30F93422 OE'/CE2 to X-bus10X-bus57[3]=60 nSXBus _ SU = max(75,60) nSF93422 data t-hold = 5 nS(20)(20)(20)(20)(20)(20)(20)(100)(100)(100)Q3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SSBE'SNstackP.0nAltUAddr'pfZ.0(60)Y.12Y.13Y.14Y.15AltUAddr(34) 5[1]AltUAddr setup25S09 setupY -> pUS257 8[1]13[2] = 15 nS(26 if LS257)SU RegistersSU[00-03]SU[04-07]EnableSUS00XBus_SU'XBus_SU06sCPE06.silCPEnnnnCIN-SE-wrSU'e10f10g10h10XBus_SU'X.15X.14X.13X.12S241$EN03Q3Q2Q1Q0D3D2D1D0TTTTRRRiSRS241$EN47Q7Q6Q5Q4D7D6D5D4TTTTRRRSRS241$EN03Q3Q2Q1Q0D3D2D1D0TTTTRRRiSRS241$EN47Q7Q6Q5Q4D7D6D5D4TTTTRRRSRe11ae11bf11af11bY.00Y.01Y.02Y.03X.00X.01X.02X.03Y.04Y.05Y.06Y.07X.04X.05X.06X.07Y.08Y.09X.08X.09XBus_SUXBus_SU'e9f9a10aABTRRiAlwaysClk-aXBus_SUSUA.0SUA.1SUA.2SUA.3SUA.4SUA.5SUA.6SUA.7SUA.7SUA.6SUA.5SUA.4SUA.3SUA.2SUA.1SUA.0SUA.0SUA.1SUA.2SUA.3SUA.4SUA.5SUA.6SUA.7SUA.7SUA.6SUA.5SUA.4SUA.3SUA.2SUA.1SUA.0SUA.0SUA.1SUA.2SUA.3SUA.4SUA.5SUA.6SUA.7(20)(26)(26)(29)(29)(20)(20)(26)(29)TRHGiS04d10eX4/8/83g24Garner.PACG -G G G !3tdHHHHH+BBBD B+H_(HH_)eH_*H_+B(HB)eB*E-$eB+H@HAHBHDB@BABBD=fBDH_Y.H_ZJH_[fH_\BY.BZJB[fE-UJB\N$P$S$UJ2U2T2S2RQfPJO-N GJ JeKJ"O-"Qf",S",U:Vf:UJ:T-:SQPON,KJe["_"b",dJ",f:g:e:d:cba`g_J,[: @@+7,776t76t+6t6t8e @@7d777; =f :%@)e@+757473e6t2I7(H6t+6t*6t)e8e%@(H@*7-7.7071,;%=f%:=@A@D7N7L7K6tJ7@6tD6tB6tA8e=@@@B7FI7Gf7H7I;==f=:Vf@ZJ@\7f7eg7dJ6tc.7Y.6t\6t[f6tZJ8eVf@Y.@[f7^7_7`7b;Vf=fVfu-K+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu>tX>Y>Z>[8eX8eY8eZ8e[8e^.8e_J8e`g8ea8eb8ec8ed8ee;P|S!@tVv@tX8g|V$@tW$8W_y$8W_$A7b7a7`w7_Z7UZ7X7W7Vv9S!@tUZ@tW7Z7\7]!7^>S!8tW:WW2\_$2[C$2Z&$2Y $9;|R;tT$0T $=S$0S| ]$0tT0t@->AI>Bf>C8e@-8eAI8eBf8eC8eE8eF8eG8eI8eJ-8eKJ8eLf8eM;P|:@t>@t@=8O V$@t?$8>y$8>$A7J=7I!7H7F7<7@=7? 7>9:@t<@t? 7Bv7C7D7E<:>:8t?:??>'>(>)>+8e'8e(8e)8e+8e-I8e.e8e/8e08e18e28e38e5;P|"<@t%@t'86V$@t&$8&zy$8&z$A71707/7.u7$u7'7&7%9"<@t$u@t&7*7+ 7,<7-Y<"<>"<8t&:&<&>&25{$24^$23B$22%$21 $2/$2.$2-$2+z$2*^$2)A$2(%$9;|!;t#$="$0" ]$0t#0 d0 $ ]$= G$0 @ $;t d$9;|2$2$2$2$2A$2]$2z$2$2$2$2$2$>tH>d>>8eH8ed8e8e8e8e8e8e+8eH8ed8e8e;P| @t @tX8%V$@t+$8y$8$A7X7;777 7X7;7 9 @t @t;7777< > 8t+:+<+>+:f:N:5:,]s] |X ]t_' ]a` ]c ]e!|\!^>!`w!btfVi'$!]$ 9V\$V\$ ]|c>b!a_^]\tegdJc.b`_^|XtLfsLf |H ]tN{ ]P ]R ]U&!|KZ!M!O!RtUVX|$!Lf$ 9VLB$VLB$ ]|RQvPZO=N!MKJtTSRQfPJO-N|He $c $a` $_' $ :ZJ$E ]$F&%$s]$ rsd$sb|$s`C$Y>teca_JURT- UPJQ UNO "spg!Z"sW<87 8 tFI0S0;-0"0 G9Vf$9=$9%$9 $sh.sW2)e2(HU222K)eK(H9u1,1, 9009..9-I 9;-9;u1,:1,0:0.:.-I 9p39u 6tS6t;-6tVf$>;|R> $>;>;!>=$>;9tH U& V$R V$P V$N{ V$VC $T $Q $O $;teg;tL;t4;t@t\_U$@t[CU$@tZ&U$@tY U$H;\_$H;[C$H;Z&$H;Y $H@$HA$HB$HC$@t@U$@tAU$@tBU$@tCU$FQC$$F8$F$@tU$@tU$@tU$@tU$H$H$H$H$H;(%$H;)A$H;*^$H;+z$@t(%U$@t)AU$@t*^U$@t+zU$0u KtKKK+DX]XDVFXFYFZF[DXXDXYDXZDX[H;|UZH;VvH;WH;XC_UZC_VvC_WERERC_XCV$CV$H;V$C^r$DXtDD>F@-FAIFBfFCDX@-DXAIDXBfDXCH;|<H;>H;? H;@=C_<C_>C_? E: C_@=C>^$C>^$H;>$CF&r$DXt,sD&F'F(F)F+DX'DX(DX)DX+H;|$uH;%H;&H;'C_$uC_%C_&E!E!C_'C%$C%$H;&$C-r$DXtD FHFdFFDXHDXdDXDXH;| H; H;;H;XC_ C_ C_;E ;C_XC y$C y$H; $CAr$HtWH?H&H+2\2[f2ZJ2Y.K\K[fKZJKY.2D2B2A2@KDKBKAK@2+2*K+K*>%^$@F ]$$E $AZ&$sF&$As[C$0u80QfU r$S| r$QC r$O r$tgVf+|;;yyttE- .$1 .8V$A$,sQC$,s ]$0u.V$,sd$<2f`$2eC$2d'$2c $2a$2`$2_$2^$!O $!QC$!S|$!U$!_$!a$!d'$!f`$$tf$dJ$b$_$U$S$Qf$O-2^2_2`2b2c.2dJ2eg2f2N2L2K2J2I2H2Gf2FI2-2.2021,22I23e24252,2222222d@t#G$eG!V#GG!6tuT6tQf6t 6t86t  H)d)!|  ;;O td!V V$$r$?Wp9B9 tU4;p9 (GNi975311131519172146818161412214681816141257911461012211514133579114610122115141339741131012111415325691510723465111214131Warning: This drawing contains font 4 macros!PageDateRevDesignerProjectFileXEROXPARC-CSL^ to rB'10X-bus9YH to X34^ to _RH'15S241 EN' to X-bus10X-bus59 nS17[3]3571[3] = 74 nSCKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SCITCOH3H2H1H0E3E2E1E0D0D1STTTTRRRRRRRRD2D3WaitClkstackP.0stackP.1stackP.2stackP.3LS283.RH[0-3]RH[4-7]stackPNstackPstackP_'PopPushWriteRH'NstackP.0NstackP.1NstackP.2NstackP.3CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0X.10X.11X.12X.13X.14X.15YH.0YH.1YH.2YH.3YH.4YH.5YH.6YH.7X.10X.11X.12X.13X.14X.15_RH'Y.12Y.13Y.14Y.15(34)(39)^ to stackP710X-bus(34)PPPPPPPP16161159591636316262(34)S240 data to X-bus59 nSX-bus101534S240 EN' to X-bus^ to _ErrIntstackP'_ErrIBStkp'rB.0rB.1rB.2rB.3(20)25S09(20)17[3]34[3] = 38 nSXBus _ stackP = max(59, 38) nS(20)(46)46^ to Push24[3]Push to NstackP5[1]25S09 setup75[4] = 79 nS(73)S189 tAA (wr recovery = 35 nS)(55)nnAM27S07AM27S07RH, stackPXBus _ RH = max(74,59) nSPush TimingGarner.PA07sCPE07.silCPEe19f19RSiRRRTTTTD0D1D2D3Q0Q1Q2Q3EN03S241$RSiRRRTTTTD0D1D2D3Q0Q1Q2Q3EN03S241$iTTiiTTiRRRiSRD4D5D6D7Q4Q5Q6Q7EN47S240$e18af18aX.08X.09X.08X.09g17bf14e14X1/14/83CG -G G G Ct&C',C(HC)e<&<',<(H?",<)e=K?D=J=I=HBKBJBIBH=c.?[=b=`=_Bc.BbB`B_+_+`+bc.9_9`bc.]9egfghd]+H+I+JK9H9IJKE9NO-PJQfdE+",$er&r( )e (H ', & $ # " !+-"-$-',-)e&)&(&'&&&W%&W$e&W#H&W",(u-K+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu V>;- V;- r; 9$=f9 9hA$9g|A$9f`A$9eCA$9c A$9aA$9`A$9_A$9H_A$9I{A$9JA$9KA$:[f$9C$$+Wt)+|, t", $A, &z, (-|-!-#X-%(Ht)e(, $-$ 9($($ ]'|&'%'#'"'!' 'u'X(Ht(H(H',(H&(H$(H#(H"(H!)| $ O$ AtO|'<t*!z#%(%!#H%'(&|OXO O"O% +$ $ V% V$u V#X V"< V! V  V Vt$e",% $$$ (%]$ %9$ #9$"s#%$"s%^$"s'$"s)$6t)e6t(H6t',6t& *r|'<sphusQ(,s ,stH9H99D:( :& :$e :", +$F|DEFHDEFHtFO|BvJ=KZLvMVR_$F$ VF$VF$ BvtPON{M_KJJ-IG]KJ]J-]I]G^.|\]!^>_Z\]!^>_Zt^.O|YabcdVi$^.$ V^ $V^ $ Yth fedba`g_J]b]a]`g]_JK`K_KKKJKIKHFY.FXFVFUFTFSFRFQf9`9_9K9J9I9H5WD"s)"s'"s%"s#H"suHH( $# ( =HK|UZKT=KS!KRKPKOKNKMKtUJKVfKWKXKPKQKSKT-r($r&z$r$A$r"$ H$ $9r$ !z]$9%$9;uD(7 7 y9$< 7 77<<5WtH 9h9g9f9eguh)t+6tu+## #pu)er r  r (# y$r y$ V=fFZ|Xr]$rE$AYtcLf Vp9 _&W$:D$89$!V89$@t.*^$)e$)A9$/,$',$'V$3$$ ]r1 .$r$$ 9r$ r$4;"$U2%1 $U"$U" $)H$# @$7 @9$r r @$C$z[C$4;9 K9(9 99tfO-c &W$a&W$`&W$ VQf$V VQC$ 9PJ$V 9P&$ O-$V O 9$ N$V MV$Bc $Ba $B` $B_ $BH_ $BI{ $BJ $BK $<[C$<D$V@t[f$5WC $@tC$G)e$"sC;)A$H;(H$"sC;(%$$IX',$"sC;'@$Jt&$"sC;%]$-$$-)A$0)e$-'r$2'$ 2(% 9$3' $4;% $@t%$$5W% $-"$>;eCr$B]$>;]|$>;]|$=|_Z@PX@-Y=^>=]!=\B_ZB^>B]!B\>tb>a>`g>_JAbAaA`gA_J?W]>d>;Mr$BFI$>;F&$>;F&$=|H@PAY@-B/=F=E=DBHBFBEBD>tKJ>J->I>GAKJAJ-AIAG?WFI>LB|"<C;"<C;#XB#XB$uC;$uC;%B%="<=#X=$u@-@P=%>;#$>;#$B#$>;+zr$>t(>'>&>%A(A'A&A%?W#>*:C;^.C;F9c.9bKc.Kb6tFGK6tGC;$e*:))eK&W$J&W$I{&W$H_&W$5WY.$ 5WY $4;X$ 4;W$3V$ 3V$2U$ 2U$2K$ 2T$3J$ 3S|$4;I{$ 4;R_$5WH_$ 5WQC$?Wp9B9GNi _161510171234765811121314161510171234765811121314513123211191595347813141718112612164532119159534781314171811261216119159534781314171811261216PageDateRevDesignerProjectFileXEROXPARC-CSLOC'SQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7ENOC'SQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7ENX.12X.13X.14X.15IB.7IB.6IB.5IB.4IB.3IB.2IB.1IB.0IB[1]IB[0]IBfrontS373S373RTRTWaitClkWriteIBX.10X.11SelectIB1'SelectIB0'(94)(94)IBfront_IB[1]34^ to IBPtr_1'60tAA18[2]SelectIB1' to NB20[2]132[4]=136 nSLS374OC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7LS374 setup43- 6Difference between S373 "EN to Q" and "Data to Q" =WriteIB rises 43 nS before end of cycleafter WriteIB goes high.IBFront _ Xbus = (x+37, x+36) nSxXbus to IBXbus to IBx13[1]S373 Data to NBLS374 setup20[2]x+36 nSx+37 nS9418[2]20[2]WriteIB risesS373 EN to NBLS374 setup132[4]=136 nSWrIBFront18[2] - 13[1] = 6 nS. Data can arrive 6 nSLS374ABTRiRiiRRiRiIBEmptyErrS260(68)(61)Wait(25)XBus_IB'(34)IBPtr.0(34)IBPtr.1pIBPtr.0pIBPtr.1(falling edge of WriteIB occurs 4 nS before Clk^)LS374Timing for HM7649 IBPromGarner.PAGoodIBDispc2RefillIntc2pIBPtr.1pIBPtr.0SelectIB0'SelectIB1'tAA=60 nSIBFront_(94)CS'CS'RRSRRRRRRRRSTTTTA9A8A7A6A5A4A3A2A1A0Q3Q2Q1Q0CS'CS'RRSRRRRRRRRSTTTTA9A8A7A6A5A4A3A2A1A0Q3Q2Q1Q0.nnF93453F93453IBProm-PC.0-RevGIBProm-PC.4-RevG_ib'IBPtr_1'IBDisp'IBPtr_0'(34)(34)(34)(34)MesaIntIB_'AllowMDR_(34)(34)(20)GNDtAA=60 nSnS373 Hold=10nS, Setup=0nS.08sCPE08.silCPEnnnX.00X.01X.02X.03X.04X.05X.06X.07X.08X.09e17f17i17h17i24bi24cGNDInstruction Buffer(Old Proms -- not 2nd sourced)X4/7/83g18ad16CG -G G G 6tt!6t":d6t 7e7H7,77778d=!===d6t3e6t4:',6t2I71,707.7-7,7+7*8',=2=0=.e=,,<=f7;-7>7=f7;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGuVt[f|Wtabcd|Y\^>`wHtdg|$[f$ 9[C$[C$ ]|a`w_Z^>]!\ZYHtcHbHa|Wa_Z]!ZHt`gH_JH^.H]`g_J^.][fVGf|CtMNOP|EHJ=LvHtPS|$Gf$ 9GB$GB$ ]|MLvKZJ=I!HFEHtOHNHM|CMKZI!FHtLfHKJHJ-HILfKJJ-IGf7]|$7^$7_$7`$7a$7c $7d'$7eC$reC $rd' $ra $r` $r_ $r^ $r]| $rI{ $rJ $rK $rL $rM $rP& $rQC $rLrKrJrIV$rrV$rB$B$rrE ]$B]B^B_B`BbBc.BdJBegpTthu1shutfR , r$ /^N$ |*k* , $yk,,$U (r$ , N$ &k& ($yk($U u/rtE-3Y.$9rO-rNeC$d'$c $a$`$_$^$]|$rc $rO $*:Y $rB rV uB V@tp @tu D @t D @t D @t@t 2tf4[f2I[f53|W5{ta5{b5{c5{d7|Y7\7^>7`w1td1sg|$7[f$ 91s[C$1s[C$ ]1 |a1 `w1 _Z1 ^>1 ]!1 \1 Z1 Y1tc1b1a2|W7a7_Z7]!7Z1t`g1_J1^.1]5{`g5{_J5{^.5{]Du @ty$9 9  39 9$ '9p u  ( $ # ( ( # # $#93 3 3 3 U$7 7 7 3 *:tY. u+ t-9;|;=9;;=;u Ct2GuH;tt(H8(H7|/70;#86 $=(H$ 8(%$8(%$7.u7-Y7,<7+ 7*7(7'7&9#=/=,=*=(X8et38e28e18e08e/8e.e8e-I8e,,8e+8e)<%2I;p4>;#MG= $= $=A $=2 $=0z $=.A $=, $9A6 $9%6 $96 $96 $9!z6 $9t!9H99eu!eH9 ]6 $9t9 9, 96 $u ,3t4]$- V$A$*^r$$%?{$$%>^$>;u)e AMG5W; U$5W:$4|5.$.*^ r$.$.+z $-$-, $-$-- $,s$,s. $+%$+/ 9$+WA$+W1 $* ]$*2% V$*:!z$*:3B $uGfKp9(9 999&$9;|"<9;t9$4UZ5WY$rtegrdJrc.rbr`r_r^r]rQfrPJegQf:W3:W", 9, 9)e3"$34^$3" Vp9su?Wp9B9=t;3egGNi 171915131135791719151311357951131376421151412910511313764211514129105113137642115141291051131376421151412910Warning: This drawing contains font 4 macros!PageDateRevDesignerProjectFileXEROXPARC-CSLI3I2I1I0I-1I-2I-3OE'RY3Y2Y1Y0S0S1TRSRRRRRTTTSSI3I2I1I0I-1I-2I-3OE'RY3Y2Y1Y0S0S1TRSRRRRRTTTSSI3I2I1I0I-1I-2I-3OE'RY3Y2Y1Y0S0S1TRSRRRRRTTTSSEnLRotn'I3I2I1I0I-1I-2I-3OE'RY3Y2Y1Y0S0S1TRSRRRRRTTTSS[0 mod 4]LRotn[1 mod 4][2 mod 4][3 mod 4]25S1025S1025S1025S10Xhigh_0Y.12X.12Y.12Y.13X.13Y.13Y.10X.10Y.10Y.14X.14Y.14Y.11X.11Y.11Y.15X.15Y.15fZ.3fZ.2Xbus[0-7] _ 030^ to Xhigh_015S241 OE10X-bus1210X-bus22 nS25S10 data in to out(30)^ to Y busyy +(20)(20)21^ to EnLRotn'25S10 OE10X-bus55 nS20^ to fZ.22025S10 Select to X-bus10X-bus50 nSLRotn disable X-bus^ to EnLRotn'1525S10 OE' to X-bus10X-busZero disable X-bus30^ to Xhigh_015S241 EN to X-bus10X-bus55 nSfZ.2fZ.300001111Left 0Left 12Left 4Left 8(25)2556 nS2550 nSX Bus: LRotn, RH, ZeroHigh XXbus _ Y LRotn = max(y+22, 56, 50) nSGarner.PA09sCPE09.silCPEnS241$EN47Q7Q6Q5Q4D7D6D5D4TTTTRRRSRS241$EN47Q7Q6Q5Q4D7D6D5D4TTTTRRRSRe18bf18bX.00X.01X.02X.03X.04X.05X.06X.07X.00X.04X.08X.01X.05X.09X.02X.06X.03X.07Y.04Y.08Y.00Y.04Y.08Y.05Y.09Y.01Y.05Y.09Y.06Y.02Y.06Y.07Y.03Y.07Rotatee15f15g15h15X1/14/83CG -G G G :WtU;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGuOtYOZO[O]O^.O_JO`gX y|Xt]^._J`gXOXO|Y yZ2S yVv yW yY y\ y]!OX$  W$ @O]!O\OZS c $ W$Sr` $r_ $r^ $r]| $r\_ $r[C $rZ& $r]| $r^ $r_ $r` $U$9rO $rM $rL $rK $rH_ $rI{ $rJ $rK $rL $rM $rO $OtGOHOJ OKJOLfOMONFI y|FtKJLfMNFIOFIO|H yI!2A yD yE yH yJ= yKZOFI$  F&$ @OKZOJ=OI!A QC$ F&$AOt6 O7%O8BO9O:O;O<4 y|5 t9:;<4O4O|6< y7Y20  y2 y4 y6< y8u y9O4$  4^$ @O9O8uO7Y0  ?{$ 4^$0 r=B $r<% $r; $r9 $r8 $r7 $r6 $r9 $r; $r<% $r=B $rtHr%$VH$rrA ]$r ] $r+z $r*^ $r)A $r(% $r$ $r% $r' $r(% $r)A $r*^ $r+z $O$AO%^O&zO'O(O)O+" y|#Xt'()+"O"O|$u y%2X y! y"< y$u y& y'O"$  "$ @O'O&O%X -$ "$X:pb rd:Q :?W :- tbPJ>,.Nr^]rZJrLKrHr; ;*:u]>^.>_J>`g<]<^.<_J<`g@t|Y@tZ@t\@t]!;Y;Z;\>W;]!<[C$<[C$@t[f$<c r$Q>S>T->UJK;R<P&$<P&$@tPJ$<Wr$>;Y.$9>;N$9At[APIX`IX_IX^IX]IXUIXTIXSIXR`_^O-NL=fO=fO;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGut_ad'f`|\^ac>Atgi$]$ 9]|$]|$ ]|cba`w_Z^>]!\AteAdAcAbAaA`gA_J|Y>t]]|Y>[f$9rt[f 9f`y$ 9_J$9 9d'y$ 9ay$ 9_y$ |Zr` $rc $reC $rg| $ZJ$UrtZJr[C V$rZ&$rH_$rI{ V$rHH$UrU $rS| $rQC $rO $I$9MP&R_T|JMO=QvAtUJW$K$ 9K$K$ ]|RPONMLvKZJ=AtT-ASAQAPAOANAM|GvtKK|Gvrtgregrc.r`rM $rP& $rR_ $rT $rIrO-rQfrSrUrTrRrPJrNf $d $b| $`C $U& $R $P $N{ $b`gUJSPNV9h:phu :V t<%>^@B|9;==v?AtCF&$:$ 99$9$ ]|@=? ><;:98uAtBfAAIA@-A?A=A<A;|5t::|5rC $rA $r?{ $r=B $ 6 9<%y$ 9>^y$ 9By$r6$r7 V$6$U7$9rtDrAr?r=fE-<?< $> $A& $C_ $rrrrr y$pV:Drt6r)e(H ug U [f H I*:pgY.ueg *:dJ.dJ*:c..c.*:c $*:p]X u6 *:[f.[f *:ZJ.ZJ*:Y..Y.*:Y 9$*:W*:pSX*:uQf.Qf *:PJ.PJ*:O-.O-*:O 9$*:M*:0.0*...*:-.-*:-$*:,,*:)e.)e *:(H.(H.',*:',*:'9$*:%*:p2*:ue.e*H.H*:,.,*:9$*:*:]9$*:.. *:*:.*: " + )e Drt)er(Hr" p. 9;-$ 9@$*:Vrt+r* uZJ 7rt7*:ueg*:a*:Gf.Gf*FI.FI.E-*:E-*:E $*:C *:>^$*:>.>*:@.@ *:?.?*:<.7*:7*:7$*::.: *:8.8*:6,*:pIX*:u.*:*:9$. *:.*:+*:p!V V9"&GdJ*:`$*:V9$*:L9$*:B$*:<%$*:5{$*:+z$*:$9$*:9$*:$9$*: y9$&i&G&_&G&U&G&K&G&4;&G&#&GMGdJ& 9&G4;9 K9(9 99 V$ V$z V$] V$r $r $rz $r] $$r(% $r)A $r*^ $r+z $(% $)A $*^ $+z $r" y$"$tHVVV+VH+H|$$$-X$$$$$H$r$t,sV'V(V)V+'()+&-r$&$%$%$$|'!!$&$%$$u''&&%%$u$utgdCAI+*gVUVD&?Wp9B9GNi4365654324581096549151072346511121413111915953478131417181126121632123141511106713124591119159534781314171811261216119159534781314171811261216119159534781314171811261216PageDateRevDesignerProjectFileXEROXPARC-CSLOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7nOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7nnOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7Q3'Q3Q2'Q2Q1'Q1Q0'Q0TTTTTTTTD3D2D1D0RRRRSSCKCL'prA.0prA.1prA.2prA.3prB.0prB.1prB.2prB.3rA.0rA.1rA.2rA.3paF.0paD.0paD.1aSl.0aSl.1aSl.2aFl.1aFl.2aD.1pCIN-SE-wrSUpEnableSUpfS.2pfS.3fS.0fS.1fS.2fS.2'fS.3fS.3'pfY.1pfY.2pfY.3CIN-SE-wrSUEnableSUfY.0fY.1fY.2fY.3fY.0'pfX.0pfX.1pfX.2pfX.3pfZ.1pfZ.2pfZ.3fX.0fX.1fX.2fX.3fZ.1fZ.2fZ.3S374S374S374S175fX, fZpfY.0pfS.0pfS.1pfZ.0fZ.0aF.0rB.0rB.1rB.2rB.3pmemmemaD.0aFh.1aFh.2aSh.0aSh.1aSh.2paS.0paF.1paSh.0paF.2TABRRpMAR_'pmemCycle3paS.0paS.1paS.2paS.1paS.2paF.1paF.2PCIN-SE-wrSU'113MAR_'(20)(20)(20)(20)Cin, fY.0, fSaF.0, EnSU, mem, fY, fS(100)(37)(100)(100)(100)(100)(100)(100)(20)S374nOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7CKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SABTRRi(105)(100)(20)S0025S09aSh, aFhABTRRiMAR_PageCrossRTPAllowMDR_MarPgCross'S0011RTTRHGiS04rA, aSrB, aD, aFlS08TDCiiiRRTRHGiS04MAR_S08(119 max)IBEmptyErrIBEmptyErr'S374(20)(20)(26)(26)(68)(74)(113)pAllowMDR_Garner.PAS37411sCPE11.silCPEa11b11c11d22d9a10ba10cd10cb10ab10bc9bc9cMicroinstruction RegisterAlwaysClk-cAlwaysClk-cAlwaysClk-cAlwaysClk-cAlwaysClk-aAlwaysClk-ad10bTTLHigh-aTTLHigh-aX4/7/83d5CG -G G G ; t5  ] (l"""s(%6t<%  ] ] ]dHH",$e&()e(H',&$#"!H?FIBBIBBKBfNBfPJ;tQf;tPJ;tO-;tN:L:K:J:I=f]6]7]8]:;-;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu?t[f=f[f@P|W@ta@b@c@dB|YB\B^>B`w<%]!<%\<%Z<%Y|WBaB_ZB]!BZ;Y.$9,sY $t[f[f|WAtaAbAcAd|Y\^>`wtd9g|$[f$ 99[C$9[C$ ]|a`w_Z^>]!\ZYtcba|Wa_Z]!Zt`g_J^.]A`gA_JA^.A]9d'$$9eC$$9c $$9a$$9`$$9_$$9^$$9]|$$eC $d' $a $` $_ $^ $]| $|UZ9Y $9E $E-$9AYJ $K $L $M $O $P& $QC $9J$$9K$$9L$$9M$$9O $$9QC$$9P&$$tGfGf|CAtMANAOAP|EHJ=LvtP9S|$Gf$ 99GB$9GB$ ]|MLvKZJ=I!HFEtONM|CMKZI!FtLfKJJ-IALfAKJAJ-AIk6,k7Ik8ek9k:k;k<k=:|::9:2:4:5 :6<:7Y:8uVt7IV9V;V=|46<:8u4$ @:5$ 00t55@ r$4r$9>^$9<%$99$97$:>^ $:=B $:<% $:; $:9 $:8 $:7 $:6 $2I$92%$,sQf,sPJ,sO-,sN,seg,sdJ,sc.,sbIXQfIXPJIXO-IXN9eg,s`,s_IXLIXKIXJIX^IX]IX_9> 9dJ 9:97^]:8769b9`9_> VdJ;ffR?pTt@tY$Y$E$9t;tR>;E-$9?|AYBI{ $BJ $BK $BL $BM $BO $BP& $BQC $,sJA$,sKA$,sLA$,sMA$,sO A$,sP&A$?tGf=fGf@P|C@tM@N@O@PB|EBHBJ=BLv|CBMBKZBI!BF;egQfr)eV6,H 'sd's+$d8 Vp99tY. ,sY. 9E- ,sE- 92I 9 :90 9e ?Wp9B9>;tQfGNi 151413121110975432161514131211109754321615141312111097543216151413121110975432161514131211109754321615141312111097543216151413121110975432161514131211109754321615141312111097543216PageDateRevDesignerProjectFileXEROXPARC-CSLQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEQ7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEfY.1fY.2fY.3fY.3fY.2fY.1fS.1fX.0nnfX.1fX.2fX.3fZ.1fZ.2fZ.3fZ.3fZ.2fZ.1fZ.1fZ.2fZ.3fY.3fY.2fY.1fY.1fY.2fY.3fY.0fY.0'fY.0fY.0'fS.0fS.1fS.3fS.0fZ.0fS.3fS.2'stackP_'ClrIntErr'ExitKernel'IBDisp'IB_'PPPRH_'IBPtr_1'KOData_'IOPOData_'KCtl_'IOPCtl_'DCtl_'PPPPPPPPPPPPPPPPPPPPPPPP_ibNA'_ib'_ibLow'_ibHigh'_RH'_IOPStatus'_IOPIData'_KStatus'_KIData'MesaIntRq'S138S138S138S138S138S138S138S138PCtl_'ClrDPReq'_MStatus'Shift'EnterKernel'1861872112122122231232412425261262712728115fZ.03113132132133114333534134PPfZ.0MCtl_'POData_'128PopX'PushX'PopZ'PushZ'MapRefX'185CIN_pc16X'CIN_pc16Z'(20)(34)(34)(34)(34)IBPtr_0'fS.2'(20)_ErrIBStkp'fS.3'CycleY'CycleX'AltUAddr'fYNoopfXNoop(20)(20)(34)(34)(34)(34)PushY'RefreshY'RefreshZ'c13_KTest'MapRefY'DBorder_'DCtlFifo_'EOData_'EICtl_'_EIData'_EIStatus'KStrobe'EStrobe'EOCtl_'KCmd_'ClrRefReg'ClrKFlags'_TStatus'_TIData'(20)12sCPE12.silCPEa13b13d13a24b24c24d24Microinstruction Decoding IfYNorm - LowfYNorm - HighfZNorm - Low(34)S138fZ.3fZ.2fZ.1Q7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'S4S2S1E'E'TTTTTTTTSSRRRSEfZNorm - HighSee page sCPE31 for details of DES logicfZNoopLRot12LRot8LRot4LRot0There are 2 spare fZ decodes available for future expansioncycle it is activated in:IOXIn - LowIOXIn - High(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)IOOut - LowIOOut - HighfX - High......fS.2fZ.0..S138 Timing:Propagation delays14nSfrom Enables to Q'13nSfrom Selects to Q'These timings are very conservative!Notes on 16K CP additions:stated in the Dandelion Hardware Manual!The meaning of Des_YBus' depends on whichXBus_Des' can be activated in any cyclefX - Low is pCall/pRet.The fZNorm-High decoder has been added inthe 16K CP to derive the DES decodes.Bank_' replaces ClrIOPReq', which is nowobsolete. ClrIOPReq' was also connectedto backplane pin 184.Bank_'Note that Bank_' is fY=D, not fZ=4, asb23Bank_' replaces ClrIOPReq', which was connected to 184 on backplaneXDes_YBus' in C2 means Write Des AddressDes_YBus' in C1 or C3 means Write Des Data4/8/83Port_'_Port'ADDED for CPEDES_'_DES'Garner.PACG -G G G &tI&G&F&E&D&C&3Bf&3AI#>!> ]Gf ]E- ]B">&0&/&.e&-I&,,&+&3)&3(#&!& ]. ], ]*"& d0 d/ d.e d-I d,, d+ ) ( +&&.,*&&+&&&&&&3&3d# !  ] ]H ]"  d+ d d d d d  d +  H BaB`gB_JB^.B]B[CZCY@V>V=B_=B]=B[f?V dI dG dF dE dD dC Bf AI +>>GfE-B>&a&`g&_J&^.&]&[&3Z&3Y#V!V ]_ ]] ][f"V da d`g d_J d^. d] d[ Z Y +VV_][fVKu+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu rtY. rZJ r[f r\ r] r^ r_ r`W$ @W$ @X$ c r$_'\ZX X @|] @\ @[v @ZZ @Y> @X! @W @U SSd\dYdWStXT$U S$r_$]|$[C$ a`V$ `CV$ _'V$ ^ V$ \V$ [V$ ZV$[C$]|$_$$Y.$ZJ$[f$\$]$^$_$`!zW$ @!zW$%X$ !zc r$!_'!\!Z"OX$X%|]%\%[v%ZZ%Y>%X!%W%U$S"OS!\!Y!W#lS#tX r@ rA rB rD rE- rFI rGf rH?{$ @?{$ @?$ Jr$FD{BB? ? @|E= @D  @C @A @@ @? @> @=v ;=;=dCdAYd? ;=t?GB$E $B$ HV$ GV$ FV$ EV$ C_V$ BBV$C;ZV$C;[V$C;\V$C;^ V$C;_'V$C;`CV$7[C$7]|$7_$7T $@tT$UAY.AZJA[fA\A]A^A_A`>^W$ @>^W$BX$ >^c r$>_'>\>Z?4XAmXB|]B\B[vBZZBY>BX!BWBUAmS?4S=\=Y=W@PS@ttX r r r r+ rH rd r r$ @$ @$ r$]  @|X @; @ @ @ @ @  @  W Wddtd; Wt]$$$$ $ $ $ $ $ y$ ]$ A$&WA $&W] $&Wy $&W $&W $&W $&W $&W $$$$]$$$$$+$H$d$$!z$ @!z$%$ !zr$!!!]"O$%|X%;%%%%% % $ W"O W!!t!;#l W#t r(H r)e r* r+ r, r- r. r0'$ @'$ @',$ 2%r$.A, )', ', @|, @+ @* @)u @(X @'< @& @% ""d+ d(d&"t',.$,$*^$ .A$ -%$ , $ *$ )$ ($&W(2$&W*2$&W-%2$*^$,$.$$(H$)e$*$+$,$-$.$0!z'$ @!z'$%',$ !z2%r$!.A!, !)"O',$',%|,%+%*%)u%(X%'<%&%%$""O"!+ !(!&#l"#t',_][f[f]_T7T>|RAR7t_7]7[fGfE-B*,..,*HHUU   d G;-S##" V[ V_J Va V^. VZ1s|Y>1sW1sUDt`g VG V V+ V V Vd|;X  000;0X000 0 )u*+,(X'<&%'u,,'t+'u)'t('-I'/ '0 0z$ /^$ V-I V.e V] b?WbI"sb"s1,"s1,(&W.A2$AVf$?WVf$(] V+ D_J V`g 2ZJ2Y.C;YV$dH+1s1sH1s+1s1s1s1sd$0.-,+*)e(H1s01s.0|+0,t=f((d1sDZDY VC VBfD[2\D] VE ua VXDX(', V? VtF` V)(`g(+ V V V V0 V/ V,, V((((Z (Y ( ( YV$&W`CV$&W_'V$&W^ V$NMG6tMGMGuaKp9(9 999t`!`9H9!90!0 Vp9rd d &W[V$rK (u?"stIBE-GfB$E $GB$$@$A$B$D$E-$FI$Gf$H!z?{$ @!z?{$%?$ !zJr$!F!D{!BB"O?$?%|E=%D %C%A%@%?%>%=v$;="O;=!C!AY!? #l;=#t?pK 7u;-((I%G9$(C(Bf(AI(D9p8;7uArp3 3 uW?II?++++&00&&W\ $&WZ $&WY $&W0z $&W/^ $rp  =d %>;rG4;%=vt=f<%$$;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGuH;|I!DtgM$K$*:L$C;L%|^>)]!%^\%^^>%^%^%\aA$_A$[CA$Y A$TA$R_A$DtZJDS%|?%?)>%? %<)>BA$@A$t@>^A$<%A$>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu Vp9 tJ!|Gv tKGHJ K&LBM_N{OVQC$!B$rVB$VB$|LvKZJ=I!HFEDtB|BvAY@=!H>tED{C_ 2I!|/ t3e/^0z12346 7%V8$!*$rV*^$V*^$|4210/.u-Y,<t*|*('!0 &t-%, * !| t$A]zV ]$!$rV$V$|tX;t|tX! tyrO $rP&$rJ$r4^$r5{$r6$r7$r3B$r2%$r1 $r/$r%$rA$!A $@$9r@$r(%$(H$9$9r$&d &KJ &2 !2 $&d rF&$rE $rC$r+z$r,$r-$rA$r$$r$r(H r-r,r+r+rHrdrDrE-rFIr7|;!!0 !Hr$uegdJPJO-rI{$$r$762IeHtPJ7eregrdJrc.rbrPJrO-r1,rerHrrX r@ r VuFI VE- VD V- V, V+ Vd VH V+ VX V@ V(H V77<7767-7&<&7$7",73 V,(`&I&1,&rt,r4u4 Ot[f|Wzt]z^.z_Jz`gzazbzc|YZ\]!^>_Z`wa3[C$ ]3[C$![f$ 93g|$ztd!|a!^!\!ZZ WtdJb]_[fY.$9rY $ :X$UrW$reCz$rd'z$rc z$raz$!d $!b| $&b !|\!ZZ:]!:\:Z:YrtY. VuY.bc.rM$ VN|I!L$r$tLfu0 N , rtNuJILrtL r rH_$rH uH rz$ 3e 1,8D7BU$<B8B<D<E- 8E-7AI75<5 75{$7,$<, 7,7#<# 7#$<6<-<$<Qf<ZJ<c.7P&$<PJ 7PJ7Y.<Y. 7Y $7a$<b 7b<R8R<dJ7dJ7c.7ZJ7Qf7`g7N <.7.7p97u+7[f<[f7W7pf<rK$uKr$rtu5stf!K& $5WGd7_$7V$7M$5WJtsG7@U$5W=sG73B$7*^$7!z$4;p9 7G K9(9 99rtKrJrIrr6r5r3e r2Ir0 regO-6H?Wp9B9GP&i132121654321546386543210913121118654321091312111865432109131211186543210913121111131410116532479121511314101165324791215PageDateRevDesignerProjectFileXEROXPARC-CSLSBSB3D3B2D2B1D1B0RRRRRRRRD0TTTTSQ0'Q1'Q3'Q2'E'SBSB3D3B2D2B1D1B0RRRRRRRRD0TTTTSQ0'Q1'Q3'Q2'E'dcTiRRRbaabRRRRbaabRRRRaddcccbbaaadcTiRRRbaabRRRRbaabRRRRaddcccbbaaadcTiRRRbaabRRRRbaabRRRRaddcccbbaaadcTiRRRbaabRRRRbaabRRRRaddcccbbaaaiDCRRTiRipNIA[0-3]pNIA[4-7]GNDRefillIntc2GoodIBDispc2IB.0IB.1IB.2IB.3iTRRDCiiTRRDCiLink.0'Link.1'Link.2'Link.3'DispBr.1'DispBr.0'DispBr.2'DispBr.3A'DispBr.3B'pTC.0pTC.1pTC.2pTC.3pNIA, pTC (Branching)S00S00S10S64S64S64S64Swc3'Swc3'Swc3'Swc3'Swc3Swc3Swc3Swc3TC.0TC.1TC.2TC.3IB.4IB.5IB.6IB.7GoodIBDispc2pNIA.8pNIA.9pNIA.10pNIA.11INIA.10INIA.11pNIA.10'pNIA.11'GoodIBDispc2GoodIBDispc2GoodIBDispc2(100)(100)(100)(100)(100)(100)(100)(100)(100)(100)(100)(100)(30)(30)(30)(30)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(20)(94)(94)94^ to RefillIntc224[3]LS158 SB to pNIA'5[1]25S09/S374 setup123[4]=127 nS100^ to INIA12[2]LS158 data to pNIA'25S09/S374 setup5[1]117[3]=120 nS20^ to EKErrc218[2]LS158 E' to pNIA'5[1]25S09/S374 setup43[3]=46nSpNIA[0-7]=max(127, 120, 46) nS(See page 11 for pNIA[8-11] timing)(119max)(119max)(119max)(124max)(124max)(124max)(124max)(131max)(131max)(131max)(131max)(94)(94)(94)(94)(127)(127)MesaIntEKTrapc2EKTrapc2EKTrapc2'EKTrapc2'EKTrapc2'EKTrapc2'(20)(20)(20)iDCRRTiRiMarPgCross'S10EKTrapc2'EKTrapc2'(34)(34)(34)(34)(34)(34)(34)(34)(80)(80)EKTrapc2'(20)EKTrapc2'(20)IBPtr.1(34)(34)S158S158Garner.PA15sCPE15.silCPEf22g22h22i22INIA.01INIA.00INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09h11i11g23ag23b'pNIA.00'pNIA.01'pNIA.02'pNIA.03'pNIA.04'pNIA.05'pNIA.06'pNIA.07'pNIA.08'pNIA.09'TTLHigh-aX4/7/83d11ad11bCG -G G G  @te HH ,; =f5=f 6 e6,H;-H6 ,F+>^>^>^>^>^H= >^+=d=H=+>^V2I1,.053er+-Ir9r8er7I:F2I>^1,>^.>^0>^5>^3e=+>^-I=9=8e=7I>^:V+Hr +rdrHr+7ZJ53]53^53_53`5b5c.5dJ5eg;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGut[f|WHt]H^.H_JH`gHaHbHc|YZ\]!^>_Z`wa[C$ ][C$[f$ 9g|$Htd|a^\ZZWytdJyby]y_[f7[f8|W7%t]7%^.7%_J7%`g7%a7%b7%c6t|Y6tZ6t\6t]!6t^>6t_Z6t`w6ta6[C$ ]6[C$^ $*:>^ $*:<% $7::968u6:7;=7;=78u $t>*:>e*:e*:0>*:t+ 0u+*:t 0u*:$*:$<$<]U$9t]u]_32%]$3$FMGUMG&UG VK$!K$5WK$A $% 9$=]$:% 9$:=B 9$F2%9$F9$&G@t%MGtf8f4;p9 K9(9 99t/C;/dC;d9c.9eg9`9^*:eg*:c.*:`*:^3e*:3eeg8eg:Brstdsbs`gs^.@td@tb@t`g@t^.2II2I9b ?Wp9B9t;:;GOti |2131415131289761312111098546213579114610122115141335791146101221151413357911461012115141335791146101221151413357911461012211514133119159534781314171811261216119159534781314171811261216PageDateRevDesignerProjectFileXEROXPARC-CSLTPC, TC, & LinkOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7OC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7LinkGNDfX.1fX.2fX.3pNIA.11'Link.1'Link.2'Link.3'S374NIAX.10'NIAX.11'fX.0S374SwTAddrSwTAddrNt.0Nt.1Nt.2CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0CS'TTTTRRRRWE'SRRRRSA3A2A1A0D3D2D1D0Q3Q2Q1Q0TCNt.2Nt.1Nt.0GNDTC.3TC.2TC.1TC.0pTC.3pTC.2pTC.1pTC.0TCX.0TCX.1TCX.2TCX.3TCY.0TCY.1TCY.2TCY.3WriteLink'WriteTC'WriteTPC'pNIA.10'TPC.11'TPC.10'TCHold(127)(131max)(124max)(20)(20)(20)(20)(77)(20)(20)(77)(20)77^ to Nt5[1]Link timing20^ to fX25S09/S374 setupTPC/TC timing18DispBr' setupDispBr' setup18ABiiRRTiABiiRRTiABiiRRTiABiiRRTiLink.0'pLink.0'pLink.1'pLink.2'pLink.3'LS323522[3]pLink' to Link'95[3]= 98 nS35117[1]= 118 nS(80)RT(112)RTRTRTS374(20)AlwaysClkABiiRRTiLS32(20)pRet'Am27S07 tAAAm27S07 tAAIf only pullups were usedon output of Link (insteadof the LS32 kludge), thenLink timing would be:98WriteLink' active25[3]WE' to pLink high141[3] = 144 nS22[3]DispBr' setup1820^ to fX.0, NIAX.7'22[3]fX.0 to pRet'pRet' to Link'82[6] = 88 nS(112)(112)(112)AM27S07AM27S07AM27S07NIAX[00-07]NIAX[08-11]LS32LS32LS32S374S374S374Garner.PAAM27S07AM27S07216sCPE16.silCPEnnnna8b8c8pNIA.00'pNIA.01'pNIA.02'pNIA.03'pNIA.04'pNIA.05'pNIA.06'pNIA.07'pNIA.08'pNIA.09'NIAX.00'NIAX.01'NIAX.02'NIAX.03'NIAX.04'NIAX.05'NIAX.06'NIAX.07'NIAX.08'NIAX.09'TPC.00'TPC.01'TPC.02'TPC.03'TPC.04'TPC.05'TPC.06'TPC.07'TPC.08'TPC.09'TPCNIAX.07'GNDGNDGNDa9b9a22b22c22ac22bc22cc22dd14ac9dc9ec9fc9gAlwaysClk-cAlwaysClk-cX1/24/83From IOP Receivers, Page 20CG -G G G -t!-e2 <B<B<BB<BB;&;#A$;*;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu Vp9tN N|ItT-UJVfWV|LvVNVPVS! tW Z&$VN$ 9 M$ M$ ] ]|T= ]S! ]R ]P ]O ]N ]M ]Lv tVf UJ T-O|IVT=VRVOVM tS Q P OSQPOe e|t%&'(V|V V"<V$u t( +z$Ve$ 9 A$ A$ ] ]|% ]$u ]#X ]"< ]! ]  ] ] t' & %O|V%V#XV!V t$e #H ", !$e#H",!9W $9V $9U $9T $9S| $9R_ $9QC $9P& $9% $9' $9(% $9)A $V(%$V)A$V'$V%$*:p.t.-,+%$@ $s'$sA!$9&rK$99K ]$r,$99 ]$H;-H;)eH;$r*9H_8B$9GB8B$9F&8B$.]$-]$,]$+z]$9]9\%:!$( $!rY.>;[f$>;K$9J$9J99$$U9H9Gf9FI:^.?|\?]!?^>?_Z9\9]!9^>9_Z=t^.;P|Y9a9b9c9d:Wi$?^.$ :W^ $:W^ $ >Y:th :f:e:d:b:a:`g:_J>^b>^a>^`g>^_J:N?|Lv?M?N?O9Lv9M9N9O=tN;P|J=9R9S!9T=9UZ:WZ&$?N$ :WN{$:WN{$ >J=:tX|:W_:VC:U&:S:Q:P:O>^S>^Q>^P>^O:??|<?>?? ?@=9<9>9? 9@==t?;P|:9Bv9C9D9E:WJ$??$ :W>$:W>$ >::tH:G:F:E:C:Bf:AI:@->^C>^Bf>^AI>^@-$$e)|"<)#X)$u)%#"<##X#$u#%'st$e%| #'#(#*#+ $/$)$e$ $$A$$$A$ ' $t.A$-%$, $*$($'$&$%(%((%'(%&(%%$+)| ) );)X# # #;#X'st+%| ####$$)+$ $$$$ ' $t$$$$$$d$H(%(%(%d(%H*:pstdA]$]]$z]$]$IXIXIXIX9$ $9# $9" $9!z $9!9"9#9$V!z$:$: $V"$V$V $V#$s$s $V$9$+$ $( G$+,s+,s,s,s  G.>V(H$VB#$:C$$!V7p< 9u;-;- 9; 9$9 ]9$ 9 =|0 =0 =f/=f-Y;19u=f9;tIXu+= .|X.X..--2l1;t#$/:t!uH5t u=f !V8 9H9+9999  9 93e92%9$2I 92I955944 3e90 ?a $?` $?_ $?S| $?R_ $?QC $?P& $?C $?B $?A $?@ $?c $G^.GNG?)$) $4;$4; r$) r$3$3z $2$y2] $,s%$@,sA$)V$)%r$2 ]$;t ]$>;;t-I>;(>;$e $ $!z9$ ] $%$:)e$>;>;>;9 $9$4;p9 $t)$:=Kp9(9 99:|X:I!:9$;t]$;tM$;t=$%: $d>>>9K 9, ?Wp9B9VP&($VQC($VR_($VS|($VT$,sT$ @,s_ $VU$+WU$ @+W`$VV$*:V$ @*:a$VW$)W$ @)c 9$9h#$%X$9g|#$%:V$9f`"s$$U$9eC!$$T$9d'!V$#S$9c $#R$9a :$"sQf$9`$!PJ$9_$!VD$9^$ B$9]|$ :A$9\_s$@$ VuhcGNi17191513113579119159534781314171811261216161510171234765811121314131211453211145674321159101213Warning: This drawing contains font 4 macros!PageDateRevDesignerProjectFileXEROXPARC-CSLQ0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'PPPPPPPClick.0Click.1Click.2Cycle2'nRTRTSwc2Swc2'Swc3Swc3'.AlwaysClkSwTAddrF93427DPReq'IOPReq'KReq'KernReq'Nt.1Nt.2Nt=EmuCt.0Ct.1Ct.2Ct=EmuPt.0Pt.1Pt.2Pt=EmuPc1c2c33-S3-SCurrentNextNextCtPtPreviousCurrentCt.2Ct.1Ct.0Ct=EmuPPNtCurrentPreviousNextNt.0Tasks102103104Pt.0Pt.1Pt.2Nt_Pt848586876416465TRRiiABSwTAddrCycle2Ct.2Ct.1Ct.0Nt.1Nt.2Nt.0Cycle2CS'CS'RRSRRRRRRRRSTTTTA9A8A7A6A5A4A3A2A1A0Q3Q2Q1Q0P88F93453(20)(20)(20)(22)(22)(22)(22)(22)(20)22^ to Kreq'5545F93453 addr to NtF93427 addr to Swc210[1]25S09 SB setup132[1]=133 nS(20)(18)(22)(20)(77)(77)(77)(77)(30)(30)(30)(30)(30)(30)(30)(30)(77)(77)(77)(22)(122)(122)(20)(20)(30)(28)20^ to SwTAddr25F93453 CS' to Nt25S09 SB setup10[1]F93427 addr to Swc245100[1]=101 nS28^ to Nt_Pt15[2]S241 EN to Nt45F93427 addr to Swc210[1]25S09 SB setup98[3]=101 nSSwc2 timing=max(133,101,101)Schedule, Switch, & TasksRefReq'S374P89Pt=EmuWait(61)C2ClkOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7LS374EORoundEReq'ScheduleProm-RevDWhen Disk = SA4000, Click 3 is Ethernet only.01234576EmulatorEthernetRefreshDiskIOPControl Store R/WKernel43210EthernetDiskIOPEthernet/DiskDisplay/LSEPClick AssignmentThe Display & LSEP-refresh tasks never both use Click 4CurrentPreviousNt (Prom)Garner.PABank Switching!(122)17sCPE17.silCPEIOBankAlwaysClkThis line is also delayed by 25S09!SwitchProm-RevRTask NumbersnnRSRRRTTTTD4D5D6D7Q4Q5Q6Q7EN47S241$h13bi13S02a19di14h18g13bg13cS374Note: This is a non-standard PROM. IOBank has been added!Display/LSEP/RfrshWhen Disk = Trident, Click 3 is Ethernet on even rounds, Trident on Odd rounds (ie, 10-click round)Notes:X1/24/83CG -G G G tO-HHNLK,O-,N,L,K9X<%[f<%];dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGut2%4^68H1H2H3H5H6,H7IH8eH9|1<t0|+.u/01245 6</$ ]/$0$ 9<%$53u/+t0c$9|_9^b|$a`$9]9\`C$_'$9[v9ZZ^ $\$9Y>tcbaT99 $98 $97 $96 $95{ $94^ $93B $92% $V|*#7r$#; N$#%5'5#7$y'7$U#3Br$#6N$#%1<'1<#3B$y'3e$U9^$(9^ V$Vt9V52925|3u#u6 tU;-`g_J]Z#b#`#_@tc.@tb@t`@t_@t^@t]@t\@t[fIX|Z$rOt$M;$K(Ot(K8Ot8K0WOt8QAQAOt0WK*:[C 9$*:\_ 9$*:]| 9$*:^ 9$<c $<a $<` $<_ $<[C $*:t\*:]*:^*:[fIX|YIXX<^ V$<]| V$0WrQAK0WM;(M;8V$9#tc.(4 V$7pf<.e$<\_ V$tc.b`O-NLuFIt^_]\I^.I]I[9|Bv AY C yAY yCD D 9tE-9GfZ ]$9GB $9E $97989:95949693eXHX|_a3T=rf`$X$ rX|$rX|$^]\[vZZY>X!WT=_Z]!ZXtdJc.b`_^]\[fZJzb`Cz^ z[9|X![$t[fUr$T$eg Vuc Vb Va V`g V_J V^. V] V[ VZ9!! 9 9e e9HH9 VU VTGfE-/c./b/`/_/^/]/\/[f@tY:876543e955955 O-D!s!  s sHHsee %!*:! % *: %e*:e%H*:H% 9p# V9t[$99|atdJd$K92Iu2I*:tV9Y.7IY.:4|T:{t_J:{`g:{a:{b<|W<Y<\<^>6tb6teC$<Y.$ 96tY $6tY $ ]6 |_Z6 ^>6 ]!6 \6 Z6 Y6 X6 W6ta6`g6_J7|T<_Z<]!<Z<X6t^.6]6[6Z:{^.:{]:{[:{Z7dJ*:V $d^.pgYsw -9%U$%U$%%U$U$VT$c s$`$`$@a$^$^$]`$\_$\_$y_s$;+G<:G<8G<6tG<4;G<2G</G<-G<+GM+G 9GrGGGG  9r GG 9 GG UrU9UU ?W9; : GG  Gsw 78rM;AM;#SX$GGJG#Jt$eG#JtG +#Q$G&WJG7JG?WJG.JG(Q 9U$U$%U$4;p9 Vu252Kp9(9 992t2#u;- V1,# p=<r>; :WV$99|R.e$*9F& r$O 9$O $$MU$ :M$$Lr$!VL$$K$"sK$$O $M$L$K$sQCr$I$sI{$sI{$KZE=J=I!HKZJ=I!HtNMLfKJ:N:M:Lf:KJIPFI$U2 $sJ-8c.rED9:dJ$8e$3$54$9p*::?W9G9)eG:):G)GiMGMAG(ANGAG(H&5WG5WG V5GG Ur  Gsw c VGsp?W9B9GNi K810911145674321159101213171613127611145674321159101213891415131289761615101712347658PageDateRevDesignerProjectFileXEROXPARC-CSLPstackP.0stackP.1stackP.2stackP.3CS'CS'RRSRRRRRRRRSTTTTA9A8A7A6A5A4A3A2A1A0Q3Q2Q1Q0RTRTRTRTStackErrRTCycle1nQ0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'RTRTRTpSEWaitClkAlwaysClkF93427WaitClkWaitClkAlwaysClkF93453ClrIntErr'pKR'Push166EnterKernel'ExitKernel'IOPWaitCIN_pc16Ct=EmuKernReq'n.(39)(34)(34)(20)(39)(34)(21)(90)Error, Emulator, & Kernel PromsGNDpc16'CSParErrEKErr.0'EKErr.1'pEK0'pEK1'EKTrapc2'EKTrapc2pEKTpEKT'MemErrc3KernPC16Prom-RevB(20)(80)(80)pPC16'PopX'(34)(34)(20)(20)(20)(20)(110)PopZ'(34)(34)(34)(34)CSParErr(34)(34)Pt=Emu(34)EmuMemErrIBEmptyErr(68)(123)pMEEKErr' at Trap location 0LS374LS374LS374S374S374S374S374ErrorProm-RevES374(20)S08(99)GNDQ0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'...F93427nGNDStackVirtProm-RevI0123IB EmptyStackEmulator MemoryCS ParityGarner.PA.TABRR1112131418sCPE18.silCPEnnnb10ch24g14h14i24di24ei24fc9hg13dg13eg13fg13gfrom page 25X1/14/83CG -G G G tQfPJRAI;->?@ABDE-rFIEC?;-:0!V0:+!V+Qf!zQfA+H%r(r)r+r,,r-Ir.er/ 0d0A-A)e%C!zC?DFD?GFG@tKJF&KJ@tNF&N2N2O-6,A2L2K2J2I2H2Gf2FI2E-4AKu+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGurE @$rC @$rB @$rA @$r@ @$r?{ @$|NrtE-rDrBrA7B4B3B|J=3BKZ7l>3P$9;B$ 3B$3B$3BI!3BH3BF3BE3BD3BC3BBv3BAY53>9;I9;Gv9;E=9;C3tN3M3Lf3KJ3J-3I3G3F3E3D7L7J7H_7F&ALr$AP&N$A&|JEJAL$yEL$UAI{r$ALN$A&GvEGvAI{$yEI$UAF&r$AI{N$A&D ED AF&$yEFI$UABr$AF&N$A&@E@AB$yEB$U9;K&V$9;H$9;F$>D$9>D{$9;M_$>N{$FD{$L=f$9)=B#$)=B$)E $FG$MM_$@96,s$!V/ V$r?r>^ @$ u? > E- D B AsArt> u.e-N-K LrtL-uH()R_ $rtPJ uPJ%tN %O- -uO-;tE-stQf6tp9;stQfsCs+BNBKJBGBD0pQst0(u.etPsuO%tJ$>^$@$B$E d=d?d@-dAIdBfdCdDdE|=vt? @=AYBv<%$ ]<%$G$>G$76t74;727/6t8GF/G6t/:G6t/:G +8/G6t5G6t3G6t1sG3<G2:G929UG39G9/^ V$ 0zr$9;6t9;4;9;29;/ 4;9 rL/:$|%MO=O=HLvHNQC $9^tM9^KJ9^I9^FKp9(9 995WAI$4|< $$9:$6<tOVFI5N0PJBf*s.BMBJ-BFBCruKJ ?Wp9B9GNS65431786543210913121118414616418211131232165432109131211113210118109111312111312546109811131218196111098651311098654321810989432111108946518191716PageDateRevDesignerProjectFileXEROXPARC-CSLWriteSU'CIN-SE-wrSURH_WriteRH'PPPRTRTAlwaysClkWriteLink'Cycle1Cycle2234Cycle3Cycle3Cycle1'Cycle2'Cycle3'TRRiiABiDCRRTiRiWaitWaitc3'Waitc2'Waitc1'9PS02TRHGiTRHGiAlwaysClk-aAlwaysClk-bTRHGiWaitClkABTRRiABTRRiABTRRiS10S00bbRRbaabRRiTcdaanWriteTPC'WrTPCLowS51TRHGiAlwaysClk-cClocks, Wait(94^, 133)(98^, 137)(98^, 137)(98^, 137)(94^, 133)(20)(20)RH_'(34)(39)(37)ABTRiRiiRRiRiYH.4YH.5YH.6YH.7(98^, 137)(98^, 137)(98^, 137)(98^, 137)(18, 13typ)(18, 13typ)(34, 25typ)(99^, 138)(90^, 129)IB_'(34)Cycle1(22)RTP17TCWaitc1'ABTRRiIBFront_WrIBFront(98^, 137)191P(94)(34)TRRiiABABiiRRTiLS32S02S260S374(20)(20)S02S04S04S04S04S00S00S00S374S374AlwaysClkAlwaysClk19sCPE19.silCPES00S00(20)(42)S08C2ClkABTRRiTCWaitc1'TABRRABTRRiWriteTC'(20)S04TRHGiTRRiiABa19aa19ba19cb19ab19cb19bd14bf13bg23cb10dg13hg13ic9iNIAX.07'ppClkpAlwaysClk'pWaitClk'pWaitClk'X4/8/83(22)dcTiRRRbaabRRRRbaabRRRRaddcccbbaaaABTRRiMAR_P66Disp-Proc'(30)DRef'MS.1MS.0MS.1MS.0YH.1MS.0YH.3YH.2TDCRRMS.0MS.1YH.0MS.0MS.10000111120212224addrsize(bits)high-order12-158, 12-158, 11, 12-158, 11, 9-10, 12-158, 9, 10, 119, 10, 119, 10noneS64(55)(55)(55)(55)(68)(74)S00LS32d14dPurcellGarner,(26)(36)(61)llbhlbd19g18bc19aiGHiTRiGHiTRiGHiTRS240d23ad23bd23cd23dc23ac23bc23cc23dc23ed11cd11dS240S240WriteIB(94^, 133)dcTiRRRbaabRRRRbaabRRRRaddcccbbaaaiGHiTRGND(62)ABTRRiMS.0MS.1S00c19bS240b19eYH.4YH.5Detects color display bank(s)Waits for IOP to write TPC, CS(44)DRefmap entryflag bitsYH.0=X.8, YH[1-2]=X[9-10], YH.3=X.11addr bits(55)189PIOPWaitMode4'Mode0'Detects low 64K display bank (In all modes, B&W Display bank addresses = [0-0FFFF]color display bank addresses[0C000-0CFFF]["], ["], [1C000-1CFFF], [9C000-9CFFF]["], [8C000-8CFFF]none (accessed via mode 3)(1/4 MW)(1/2 MW)S64h19(1 MW)map entryimpliedcolor displaybank size+tFI&zGf&zE-II'8756^f8g9;eg/eg*dJ*f>;b8c.8`UJSOT-UJT-Vf*^$$:8A8]B @ D 9B 9A=T8T$ d%: $%: G, *%^%^*H%^e%^,*d$%^H=PJ8PJ=X8X=[f8[f>^?>>D>>=fPJO-Qf2888)8/:8Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu.tH, sH.dg| $9|c9`w9]!*7%r$*:{N$*^5 /5 *7%$y/7I$U37%r$3:{N$3B5 75 37%$y77I$U/:8r$*u6, .t gdJgc`g d` k$`gdJ`k|LvAKZAMKZM:N!:N!@-:@ :W=f:W>:W?[9|XtO=f|W9;W:X:X9W=[C $=W $=fT=9;T=:UZ:UZ9T=C;t[f C;X =f|Lv9;Lv:M:M9LvEttPJ&W|;&W;*:&&t)&W&W*:t&&X)t&W&W*:&&)"s$A&t=&& +&%|% &3 &3 &3t&3t%;%t+,P))&t & ( +$( $( $( $(l $(l ]$r|T.t "s y$"s $$) &8$=f|P9;P:R:R9P=T $C;tT Vp9 "s]$\_$*:u[f Jt[f JtX JtT *:PJ ,tH uHH d |@ @?  < V< @= V@= V?  ?  > V> AY VAY@-$k9C@$9B@$9A@$9@@$9tD9B9A9@JtuPJ 7H 7 7d f c. _ 7 V\ tUJuSVt3:u3<7%r$<:{N$<%|5 @5 <7%$y@7I$UC>^$Jt:Kt=88r$H;8 &W|&W*: &;& ) "s$t. 7u t9|;!V$u $k|QvAPZARPZR:S!:S! GR GR Qv O= OQv OO=PZ yPZ tSTrB+8Hu72;tZ:Z:W:T-:O&H&&d$$$ @$A8 9$48=83u6, <6, Kp9(9 99P& $:ta:e%ueg1seg,td7g|U$Etb:4|_:4_>^>9_Z9]!=^>$tf $f`$/|a,Pc>,Pc>, `w, b/eC $7c U$:4dZ:4dZ>b9c9a=bCtfY $@Z&$(?{V$1s8$1s>^r$:W8$:W=B$:u;=P& $*:% $*: $*:A $*: $,s $td|t9tt$ $$$5WWr$kWAVvAXVvX:Y>:Y>[C :$5WT$5WTr$VQCU$>f` $$>a $$"s y$"s$9tYNSe_Jb R)C</c+747=7\!V[f !VPJ se ?Wp9B9g|O$!dJ$U!d' $d' 2$ `$U `k$7[C$ ]uf/^$k/^$d53$d3B$3BG$d5$d5$7G$6Pd$6t$G;$|221k1 0 .u / 0 0 5  5  5  2 * , , , 9 9 9 7 64d$:4$ : Ot=B+.+/O2O2O3O6tO7O<O;-O:W |F FE= ]FY ]D E=UJ r$UtJ-9|D tGfG uFG$ E 9$FI$VtI:{$$8 $6$$4^ $2%$$< $ <$@ =9$<;43e:862I3B $; $ |% '< '< G& G$usA $V3$ )A9$,$.A$*^$(%$t*(H00z$$u,,,,:**:(',(:',:%%+z8$)8$(%8$&z8$*(',%s.es-Is,,!.e !*!(!', !%$8$+W* ,s( -',-%t8u?95/);G=f 2tI )e (H5Wp4;9uJ-VG5t657rA 2Ge$|bddcrcHcb5$_~aa`wr`wH`w^$\(^>^>]!r]!H]!d' $` $tg))+))H$#|6<#6<&5 &35 e4e1e2448u8ue8ue6<e-e0 0 0  =(8$9B$6$ 96 $6$@7$ E-$ F& $F$H|DDVFYVFYE=:E=E=H$:9$<%$:$9:t:u65{ $@ $@ $Er$E$y= $> $H$'s|D 'sD +WBv',C',AY*Bv+WF&9$-Bf$sBBA$sAI$sA&9$"sE $$"sGB$$"stGf"sE-(FI(E-HGf?=Et>^$L2$!Vu@-!1,VIt@-!u-I +,, #H$!,, V<t$eU|!$ $$$ 1 $9t$%Bf r,!u5%:353-I3* 3',&3(3%G*G(#t%^@A@?>=f;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 V9?P& $?QC $?R_ $?S| $?T $?U $?V $?W $?H_ $?GB $?F& $?E $?C $?B $?A $?@ $?1 $?2% $?3B $?4^ $?5{ $?6 $?7 $?8 $KtgKc.KfKegKdJKbK`K_?g| $?f` $?eC $?d' $?c $?a $?` $?_ $?)A $?(% $?' $?% $?$ $?# $?" $?!z $? $? $?$ $?A $?] $?z $? $? $7$M7$7$M7U$6t$M6tz$5$M5]r$5Wd$M5WA$4H$M4$$4;+$M4;$3$M3$3!z$4;"$4#$5W$$5%r$6t'$7(%U$7)A$78$77U$6t6$55{r$5W4^$43B$4;2%$31 $3@$4;A$4B$5WC$5E r$6tF&$7GBU$7H_$7W$7VU$6tU$5Tr$5WS|$4R_$4;QC$3P&$[$ [$r|W 9Wg|V$f`V$eCV$d'V$c V$aV$`V$_V$g|)$f`)$eC)$d')$c )$a)$`)$_)$2$2$1s$+z0$90W$H_cba`w_Z^>]!\Utg Uf Ueg UdJ Uc. Ub U` U_ gedcba`g_J :B#K K#l|Gv#tQ#S#T-#UJ%:|J=%:Lv%:N%:PtUJW$%:K$ 9K$K$ ]A|RAPAOANAMALvAKZAJ=tT-SQ!3|Gv%:R%:O%:M%:KZtPONM#P#O#N#M#H$U V|EI{$%:S|V$%:TV$X;    ttIdH+ +WU+WT+WS)-),)+   I %:AV$%:@V$%:?{V$%:>^V$%:=BV$%:<%V$%:; V$%:UV$)$$>^ $=f$$=B $s=fs;[C$]0K V$>;K$]1s<% $>;<%$]2, 9$>;,$]2 $>;$]V y!$>; y$pXXDX%u E% T;-t]=]>_J>`g>a>b>c>d>e>g:_J:`g:a:b?|]!?_Z?a?c;Y>:tc:d:e9|\9]!9^>9_Z9`w9a9b9c:W]|$ ]:W]|$?]$ 9:Wi$:tg?|b?`w?^>?\>Y>;-tN=N>O>P>Q>S>T->UJ>Vf>W:O:P:Q:S?|M?O?R?T=;I:tT-:UJ:Vf9|Lv9M9N9O9P9R9S!9T=:WM$ ]:WM$?N$ 9:WZ&$:tW?|S!?P?N?Lv>I;-t>=>>@->AI>Bf>C>D>E>F>G:@-:AI:Bf:C?|>?@=?Bv?D;: :tD:E:F9|<9>9? 9@=9AY9Bv9C9D:W>^$ ]:W>^$?>$ 9:WJ$:tG?|C?AY?? ?<>: ;-t.=.>0>1>2>3>5>6,>7I>8e:0:1:2:3?|.u?0?2?5 ;*:t5:6,:7I9|-Y9.u9/9091929495 :W.$ ]:W.$?.$ 9:W; $:t8e?|4?1?/?-Y>*;-te=e>!>",>#H>$e>%>&>'>(:!:",:#H:$e?|?!?#X?%;:t%:&:'9|99 9!9"<9#X9$u9%:WA$ ]:WA$?e$ 9:W+z$:t(?|$u?"<? ?>;-t=>>>>>>>+>H::::?|X???; t:t::+9|;9X9t99999:W$ ]:W$?$ 9:W$:tH?|??t?;> trt]|Y>$tc$d$e$g|\^>`wb dtg i$]$ 9 ]|$ ]|$ ] |c b a `w _Z ^> ]! \ dte dd dc |Y>ca_Z]! dtb da d`g d_J$b$a$`g$_J ] +|tHdV|V V V;tA$V +$ 9 $ $ ]]|X];] ] ] ] ]]tdHO|VXV V Vt+   +    +#7#l|3u#t=#?#@-#AI%:|6<%:8u%::%:<tAIC$%:7$ 97$7$ ]A|>A<A;A:A9A8uA7YA6<t@-?=!3|3u%:>%:;%:9%:7Yt<;:9#<#;#:#9 7s+)=f!VU#+##### Jt4Jt3eJt2IJt1,Jt$Jt#Jt"Jt!JtdJtH(uV (B ?Wp9B9!VtATGTiT876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312Warning: This drawing contains font 4 macros!PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACSWE.a'prA.0prB.0prA.1prA.2prA.3prB.1prB.2prB.3paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1CSWE.a'Control Store Bank 0: 0000-0FFFpEPpCIN-SE-wrSUpEnableSUpmempfS.0pfS.1pfS.2pfS.3pfY.0pfY.1pfY.2pfY.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.10INIA.11CSWE.b'CSWE.b'CSWE.c'CSWE.c'CSWE.d'CSWE.d'CSWE.e'CSWE.e'CSWE.f'CSWE.f'ABDCEF21sCPE21.silCPEh2i2h3i3h4i4h6i6h21i21h7i7IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0000-0304-07IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0016-1920-2332-3536-3908-1112-1524-2728-3140-4344-47IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00INIA.00INIA.01INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09READtAA for IMS 1420-55Transmission DelayClock to CSA' valid17135080CS Data valid at tPLH for LS240tPZ for LS244121022WRITE - Data HoldCSBank.0'!1CSBank.0'!2CSBank.0'!3CSBank.0'!4CSBank.0'!8CSBank.0'!5CSBank.0'!6CSBank.0'!7CSBank.0'!9CSBank.0'!10CSBank.0'!11CSBank.0'!12CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'This suggests that IMS 1420-70 would also work without any trouble.X1/14/83CG -G G G =t?=>==f=D{?=-=,=+=*=)e=(H=',=&=$=#="=!<=D{*D{+D{,D{-#-#,#+#*#)e#(H#',#&"s$"s#"s""s!!"s)*)+),)-#?#>#=f#)?V?V>V=fV$?V-V,V+V*V)eV(HV',V&$#"!9$*$+$,$-=S=R=Qf=PJ=O-=N=L=K=J=I=H=Gf;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 tWegSdJc.bRQfPJ?>=f0W=f0WK=fKyRyS UZ Vv W X Y Z \ ]! ^> _Z `w aS td c b a|R tb a `g _J ^. ] [ Z Y XeC r$d' r$c r$a r$` r$_ r$^ r$]| r$\_ r$[C r$Z& r$Y r$VC$W_$ Tt rD$ S Q E- D rU$ rC$C$|ONMLvy@yA C D E F H I! J= KZ Lv M N OA tS Q P O|@ tP O N M Lf KJ J- I G FE$D{$GB r$H_ r$I{ r$J r$K r$L r$M r$O r$P& r$QC r$R_ r$S| r$S| r$R_ r$QC r$P& r$O r$M r$L r$K r$J r$I{ r$H_ r$GB r$D{$E$$Tt$D$$S$Q$E-$D$U$$C$)C$)|O)N)M)Lv#%@#%A#C#D#E#F#H#I!#J=#KZ#Lv#M#N#O#A'stS'sQ'sP'sO#|@$tP$O$N$M$Lf$KJ$J-$I$G$FW_$VC$Y r$Z& r$[C r$\_ r$]| r$^ r$_ r$` r$a r$c r$d' r$eC r$$f<$U$$d$c$V$U$g|$$U$)U$)|a)`w)_Z)^>#%R#%S#UZ#Vv#W#X#Y#Z#\#]!#^>#_Z#`w#a#S'std'sc'sb'sa#|R$tb$a$`g$_J$^.$]$[$Z$Y$Xu_N?Wtf<>U$?4d?4c?WV?WU>g|$>U$DXU$DX|aDX`wDX_ZDX^>=R=S>^UZ>^Vv>^W>^X>^Y>^Z>^\>^]!>^^>>^_Z>^`w>^a>;SBtdBcBbBa>;|R?4tb?4a?4`g?4_J?4^.?4]?4[?4Z?4Y?4X?WTt>D$?4S?4Q?WE-?WD>U$>C$DXC$DX|ODXNDXMDXLv=@=A>^C>^D>^E>^F>^H>^I!>^J=>^KZ>^Lv>^M>^N>^O>;ABtSBQBPBO>;|@?4tP?4O?4N?4M?4Lf?4KJ?4J-?4I?4G?4F*:u_*:ND_DN:(H*::*:(HD:D(H t. rH$ -I ,, e H r/$ r%$%$|*('&yy     ! "< #X $u % & ' ( * t-I ,, + )| t+ ) ( ' & % $e #H ", ! @t r0$ ? = 1, 0 rA$ r/$/$|;:98uy,y- / 0 1 2 4 5  6< 7Y 8u 9 : ;- t? = < ;|, t< ; : 9 8e 7I 6, 5 3 2$@t$0$$?$=$1,$0$A$$/$)/$)|;):)9)8u#%,#%-#/#0#1#2#4#5 #6<#7Y#8u#9#:#;#-'st?'s='s<'s;#|,$t<$;$:$9$8e$7I$6,$5$3$2$.$H$$-I$,,$e$H$/$$%$)%$)|*)()')&#%#%### #!#"<##X#$u#%#&#'#(#*#'st-I's,,'s+'s)#|$t+$)$($'$&$%$$e$#H$",$!?W.>H$?4-I?4,,?We?WH>/$>%$DX%$DX|*DX(DX'DX&==>^>^>^ >^!>^"<>^#X>^$u>^%>^&>^'>^(>^*>;Bt-IB,,B+B)>;|?4t+?4)?4(?4'?4&?4%?4$e?4#H?4",?4!?W@t>0$?4??4=?W1,?W0>A$>/$DX/$DX|;DX:DX9DX8u=,=->^/>^0>^1>^2>^4>^5 >^6<>^7Y>^8u>^9>^:>^;>;-Bt?B=B<B;>;|,?4t<?4;?4:?49?48e?47I?46,?45?43?42DXeC r$DXd' r$DXc r$DXa r$DXP& r$DXQC r$DXR_ r$DXS| r$DX?{ r$DX>^ r$DX=B r$DX<% r$DX*^ r$DX+z r$DX, r$DX- r$)- r$), r$)+z r$)*^ r$)<% r$)=B r$)>^ r$)?{ r$)P& r$)QC r$)R_ r$)S| r$)eC r$)d' r$)c r$)a r$a r$c r$d' r$eC r$S| r$R_ r$QC r$P& r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$5WW_$5WVC$5WY r$5WZ& r$5W[C r$5W\_ r$5W]| r$5W^ r$5W_ r$5W` r$5Wa r$5Wc r$5Wd' r$5WeC r$5WS| r$5WR_ r$5WQC r$5WP& r$5WO r$5WM r$5WL r$5WK r$5WJ r$5WI{ r$5WH_ r$5WGB r$5WD{$5WE$5W1$5W0z$5W3B r$5W4^ r$5W5{ r$5W6 r$5W7 r$5W8 r$5W9 r$5W; r$5W<% r$5W=B r$5W>^ r$5W?{ r$5W- r$5W, r$5W+z r$5W*^ r$5W)A r$5W(% r$5W' r$5W% r$5W$ r$5W# r$5W" r$5W!z r$5W$5W$/-/,/+/*JtSJtRJtQfJtPJJt-Jt,pVu+Hd!Vd!VH!V+G!V9G)H)+ 4;H4;+) VG)9 VG4;*:G<G *GG G&G )pVtD  D  5WVf 5WD 5W 5W0 0 Vf 0 Vf egdJc.b`_^]\[fZJY.GfHIJKLNO-PJQfRSSRQfPJO-NLKJIHGfY.ZJ[f\]^_`bc.dJeg5Weg5WdJ5Wc.5Wb5W`5W_5W^5W]5W\5W[f5WZJ5WY.5WGf5WH5WI5WJ5WK5WL5WN5WO-5WPJ5WQf5WR5WS-,+*)e(H',&$#"!3e45678:;-??>=f5W?u C?Wp9B9 GNgYf121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678121314159111617181912345678Warning: This drawing contains font 4 macros!CSWE.a'prA.0prB.0prA.1prA.2prA.3prB.1prB.2prB.3paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1CSWE.a'pEPpCIN-SE-wrSUpEnableSUpmempfS.0pfS.1pfS.2pfS.3pfY.0pfY.1pfY.2pfY.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.10INIA.11CSWE.b'CSWE.b'CSWE.c'CSWE.c'CSWE.d'CSWE.d'CSWE.e'CSWE.e'CSWE.f'ABDCEFA00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS142000-0304-07A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS142016-1920-2332-3536-3908-1112-1524-2728-3140-4344-47A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420A00A01A02A03A04A05A06A07A08A09iIO0IO1IO2IO3iRRRRRRRRRRRRRRTTTTCS'WE'A10A11IMS1420INIA.00INIA.01INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PAg7f7Control Store Bank 1: 1000-1FFF22sCPE22.silCPEf2g2f3g3f4g4f6g6f21g21CSBank.1'!1CSBank.1'!2CSBank.1'!3CSBank.1'!4CSBank.1'!5CSBank.1'!6CSBank.1'!7CSBank.1'!8CSBank.1'!9CSBank.1'!10CSBank.1'!11CSBank.1'!12CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.00'CSA.01'CSA.01'CSA.00'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSWE.f'X1/14/83CG -G G G D{t?D{>D{=fD{=?D{-D{,D{+D{*=<=!="=#=$=&=',=(H=)e=*=+=,=-)-),)+)*"s!"s!"s""s#"s$#&#',#(H#)e#*#+#,#-)?)>)=f)#?$?$>$=f$V?$-$,$+$*9!"#$V&V',V(HV)eV*V+V,V-D{SD{RD{QfD{PJ=D=f0W=f0WK=fK ]! \ Z Y X W Vv UZySyR^>_Z`waU$ rU$ rg|$ tU V c d rU$ f<eC r$d' r$c r$a r$` r$_ r$^ r$]| r$\_ r$[C r$Z& r$Y r$VC$W_$ F G I J- KJ Lf M N O P|@ tO P Q S|A O N M Lv KZ J= I! H F E D CyAy@LvMNOC$ rC$ rU$ tD E- Q S rD$ TtE$D{$GB r$H_ r$I{ r$J r$K r$L r$M r$O r$P& r$QC r$R_ r$S| r$S| r$R_ r$QC r$P& r$O r$M r$L r$K r$J r$I{ r$H_ r$GB r$D{$E$$F$G$I$J-$KJ$Lf$M$N$O$P#|@'stO'sP'sQ'sS#|A#O#N#M#Lv#KZ#J=#I!#H#F#E#D#C#%A#%@)Lv)M)N)O)C$$C$$U$$tD$E-$Q$S$D$$TtW_$VC$Y r$Z& r$[C r$\_ r$]| r$^ r$_ r$` r$a r$c r$d' r$eC r$$X$Y$Z$[$]$^.$_J$`g$a$b#|R'sta'sb'sc'sd#|S#a#`w#_Z#^>#]!#\#Z#Y#X#W#Vv#UZ#%S#%R)^>)_Z)`w)a)U$$U$$g|$$tU$V$c$d$U$$f<u_N?4tX?4Y?4Z?4[?4]?4^.?4_J?4`g?4a?4b>;|RBtaBbBcBd>;|S>^a>^`w>^_Z>^^>>^]!>^\>^Z>^Y>^X>^W>^Vv>^UZ=S=RDX^>DX_ZDX`wDXaDXU$>U$>g|$?WtU?WV?4c?4d>U$?Wf<?4F?4G?4I?4J-?4KJ?4Lf?4M?4N?4O?4P>;|@BtOBPBQBS>;|A>^O>^N>^M>^Lv>^KZ>^J=>^I!>^H>^F>^E>^D>^C=A=@DXLvDXMDXNDXODXC$>C$>U$?WtD?WE-?4Q?4S>D$?WTt*:u_*:ND_DN:(H*::*:(HD:D(H t! ", #H $e % & ' ( ) +| t) + ,, -I| * ( ' & % $u #X "< !    yy&'(*%$ r%$ r/$ tH e ,, -I rH$ . 2 3 5 6, 7I 8e 9 : ; <|, t; < = ?|- ; : 9 8u 7Y 6< 5  4 2 1 0 /y-y,8u9:;/$ r/$ rA$ t0 1, = ? r0$ @t$2$3$5$6,$7I$8e$9$:$;$<#|,'st;'s<'s='s?#|-#;#:#9#8u#7Y#6<#5 #4#2#1#0#/#%-#%,)8u)9):);)/$$/$$A$$t0$1,$=$?$0$$@t$!$",$#H$$e$%$&$'$($)$+#|'st)'s+'s,,'s-I#|#*#(#'#&#%#$u##X#"<#!# ###%#%)&)')()*)%$$%$$/$$tH$e$,,$-I$H$$.?4!?4",?4#H?4$e?4%?4&?4'?4(?4)?4+>;|Bt)B+B,,B-I>;|>^*>^(>^'>^&>^%>^$u>^#X>^"<>^!>^ >^>^==DX&DX'DX(DX*DX%$>%$>/$?WtH?We?4,,?4-I>H$?W.?42?43?45?46,?47I?48e?49?4:?4;?4<>;|,Bt;B<B=B?>;|->^;>^:>^9>^8u>^7Y>^6<>^5 >^4>^2>^1>^0>^/=-=,DX8uDX9DX:DX;DX/$>/$>A$?Wt0?W1,?4=?4?>0$?W@tDXeC r$DXd' r$DXc r$DXa r$DXP& r$DXQC r$DXR_ r$DXS| r$DX?{ r$DX>^ r$DX=B r$DX<% r$DX*^ r$DX+z r$DX, r$DX- r$)- r$), r$)+z r$)*^ r$)<% r$)=B r$)>^ r$)?{ r$)P& r$)QC r$)R_ r$)S| r$)eC r$)d' r$)c r$)a r$a r$c r$d' r$eC r$S| r$R_ r$QC r$P& r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$5WW_$5WVC$5WY r$5WZ& r$5W[C r$5W\_ r$5W]| r$5W^ r$5W_ r$5W` r$5Wa r$5Wc r$5Wd' r$5WeC r$5WS| r$5WR_ r$5WQC r$5WP& r$5WO r$5WM r$5WL r$5WK r$5WJ r$5WI{ r$5WH_ r$5WGB r$5WD{$5WE$5W1$5W0z$5W3B r$5W4^ r$5W5{ r$5W6 r$5W7 r$5W8 r$5W9 r$5W; r$5W<% r$5W=B r$5W>^ r$5W?{ r$5W- r$5W, r$5W+z r$5W*^ r$5W)A r$5W(% r$5W' r$5W% r$5W$ r$5W# r$5W" r$5W!z r$5W$5W$/-/,/+/*JtSJtRJtQfJtPJJt-Jt,Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 BteB1, Vp9K9(9 99 tV E- 1, e'sV'sE-'s1,'seBVBE-D  D  5WD 5W 5W0 5WVf 0 Vf 0 Vf egdJc.b`_^]\[fY.ZJHGfIJKLNO-PJQfRSSRQfPJO-NLKJIGfHZJY.[f\]^_`bc.dJeg5Weg5WdJ5Wc.5Wb5W`5W_5W^5W]5W\5W[f5WY.5WZJ5WH5WGf5WI5WJ5WK5WL5WN5WO-5WPJ5WQf5WR5WS-,+*)e(H',&$#!"43e5678:;-??>=f5W?5W?Wp9B9 GNgY876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312Warning: This drawing contains font 4 macros!CSWE.a'prA.0prB.0prA.1prA.2prA.3prB.1prB.2prB.3paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1CSWE.a'pEPpCIN-SE-wrSUpEnableSUpmempfS.0pfS.1pfS.2pfS.3pfY.0pfY.1pfY.2pfY.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.10INIA.11CSWE.b'CSWE.b'CSWE.c'CSWE.c'CSWE.d'CSWE.d'CSWE.e'CSWE.e'CSWE.f'CSWE.f'ABDCEFIMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0000-0304-07IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0016-1920-2332-3536-3908-1112-1524-2728-3140-4344-47IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00INIA.00INIA.01INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PAControl Store Bank 2: 2000-2FFF23sCPE23.silCPEc2d2c3d3c4d4c6c21d21c7d7d6CSBank.2'!1CSBank.2'!2CSBank.2'!3CSBank.2'!4CSBank.2'!5CSBank.2'!6CSBank.2'!7CSBank.2'!8CSBank.2'!9CSBank.2'!10CSBank.2'!11CSBank.2'!12CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'X1/14/83CG -G G G =t?=>==f=D{?=-=,=+=*=)e=(H=',=&=$=#="=!<=D{*D{+D{,D{-#-#,#+#*#)e#(H#',#&"s$"s#"s""s!!"s)*)+),)-#?#>#=f#)?V?V>V=fV$?V-V,V+V*V)eV(HV',V&$#"!9$*$+$,$-=S=R=Qf=PJ=O-=N=L=K=J=I=H=Gf=f0W=f0WK=fKyRyS UZ Vv W X Y Z \ ]! ^> _Z `w aS td c b a|R tb a `g _J ^. ] [ Z Y XeC r$d' r$c r$a r$` r$_ r$^ r$]| r$\_ r$[C r$Z& r$Y r$VC$W_$ Tt rD$ S Q E- D rU$ rC$C$|ONMLvy@yA C D E F H I! J= KZ Lv M N OA tS Q P O|@ tP O N M Lf KJ J- I G FE$D{$GB r$H_ r$I{ r$J r$K r$L r$M r$O r$P& r$QC r$R_ r$S| r$S| r$R_ r$QC r$P& r$O r$M r$L r$K r$J r$I{ r$H_ r$GB r$D{$E$$Tt$D$$S$Q$E-$D$U$$C$)C$)|O)N)M)Lv#%@#%A#C#D#E#F#H#I!#J=#KZ#Lv#M#N#O#A'stS'sQ'sP'sO#|@$tP$O$N$M$Lf$KJ$J-$I$G$FW_$VC$Y r$Z& r$[C r$\_ r$]| r$^ r$_ r$` r$a r$c r$d' r$eC r$$f<$U$$d$c$V$U$g|$$U$)U$)|a)`w)_Z)^>#%R#%S#UZ#Vv#W#X#Y#Z#\#]!#^>#_Z#`w#a#S'std'sc'sb'sa#|R$tb$a$`g$_J$^.$]$[$Z$Y$Xu_N?Wtf<>U$?4d?4c?WV?WU>g|$>U$DXU$DX|aDX`wDX_ZDX^>=R=S>^UZ>^Vv>^W>^X>^Y>^Z>^\>^]!>^^>>^_Z>^`w>^a>;SBtdBcBbBa>;|R?4tb?4a?4`g?4_J?4^.?4]?4[?4Z?4Y?4X?WTt>D$?4S?4Q?WE-?WD>U$>C$DXC$DX|ODXNDXMDXLv=@=A>^C>^D>^E>^F>^H>^I!>^J=>^KZ>^Lv>^M>^N>^O>;ABtSBQBPBO>;|@?4tP?4O?4N?4M?4Lf?4KJ?4J-?4I?4G?4F*:u_*:ND_DN:(H*::*:(HD:D(H t. rH$ -I ,, e H r/$ r%$%$|*('&yy     ! "< #X $u % & ' ( * t-I ,, + )| t+ ) ( ' & % $e #H ", ! @t r0$ ? = 1, 0 rA$ r/$/$|;:98uy,y- / 0 1 2 4 5  6< 7Y 8u 9 : ;- t? = < ;|, t< ; : 9 8e 7I 6, 5 3 2$@t$0$$?$=$1,$0$A$$/$)/$)|;):)9)8u#%,#%-#/#0#1#2#4#5 #6<#7Y#8u#9#:#;#-'st?'s='s<'s;#|,$t<$;$:$9$8e$7I$6,$5$3$2$.$H$$-I$,,$e$H$/$$%$)%$)|*)()')&#%#%### #!#"<##X#$u#%#&#'#(#*#'st-I's,,'s+'s)#|$t+$)$($'$&$%$$e$#H$",$!?W.>H$?4-I?4,,?We?WH>/$>%$DX%$DX|*DX(DX'DX&==>^>^>^ >^!>^"<>^#X>^$u>^%>^&>^'>^(>^*>;Bt-IB,,B+B)>;|?4t+?4)?4(?4'?4&?4%?4$e?4#H?4",?4!?W@t>0$?4??4=?W1,?W0>A$>/$DX/$DX|;DX:DX9DX8u=,=->^/>^0>^1>^2>^4>^5 >^6<>^7Y>^8u>^9>^:>^;>;-Bt?B=B<B;>;|,?4t<?4;?4:?49?48e?47I?46,?45?43?42DXeC r$DXd' r$DXc r$DXa r$DXP& r$DXQC r$DXR_ r$DXS| r$DX?{ r$DX>^ r$DX=B r$DX<% r$DX*^ r$DX+z r$DX, r$DX- r$)- r$), r$)+z r$)*^ r$)<% r$)=B r$)>^ r$)?{ r$)P& r$)QC r$)R_ r$)S| r$)eC r$)d' r$)c r$)a r$a r$c r$d' r$eC r$S| r$R_ r$QC r$P& r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$5WW_$5WVC$5WY r$5WZ& r$5W[C r$5W\_ r$5W]| r$5W^ r$5W_ r$5W` r$5Wa r$5Wc r$5Wd' r$5WeC r$5WS| r$5WR_ r$5WQC r$5WP& r$5WO r$5WM r$5WL r$5WK r$5WJ r$5WI{ r$5WH_ r$5WGB r$5WD{$5WE$5W1$5W0z$5W3B r$5W4^ r$5W5{ r$5W6 r$5W7 r$5W8 r$5W9 r$5W; r$5W<% r$5W=B r$5W>^ r$5W?{ r$5W- r$5W, r$5W+z r$5W*^ r$5W)A r$5W(% r$5W' r$5W% r$5W$ r$5W# r$5W" r$5W!z r$5W$5W$/-/,/+/*JtSJtRJtQfJtPJJt-Jt,Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 V9K9(9 99 tV E- 1, e'sV'sE-'s1,BVBE-B1,Be'seD  D  5WD 5W 5W0 5WVf 0 Vf 0 Vf egdJc.b`_^]\[fZJY.GfHIJKLNO-PJQfRSSRQfPJO-NLKJIHGfY.ZJ[f\]^_`bc.dJeg5Weg5WdJ5Wc.5Wb5W`5W_5W^5W]5W\5W[f5WZJ5WY.5WGf5WH5WI5WJ5WK5WL5WN5WO-5WPJ5WQf5WR5WS-,+*)e(H',&$#"!3e45678:;-??>=f5W??Wp9B9 GNgY876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312876543211918171611915141312Warning: This drawing contains font 4 macros!CSWE.a'prA.0prB.0prA.1prA.2prA.3prB.1prB.2prB.3paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1CSWE.a'pEPpCIN-SE-wrSUpEnableSUpmempfS.0pfS.1pfS.2pfS.3pfY.0pfY.1pfY.2pfY.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.10INIA.11CSWE.b'CSWE.b'CSWE.c'CSWE.c'CSWE.d'CSWE.d'CSWE.e'CSWE.e'CSWE.f'CSWE.f'ABDCEFIMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0000-0304-07IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A0016-1920-2332-3536-3908-1112-1524-2728-3140-4344-47IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00IMS1420A11A10WE'CS'TTTTRRRRRRRRRRRRRRiIO3IO2IO1IO0iA09A08A07A06A05A04A03A02A01A00INIA.00INIA.01INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PAControl Store Bank 3: 3000-3FFF24sCPE24.silCPEa2b2a3b3a4b4a6b6a21b21a7b7CSBank.3'!1CSBank.3'!2CSBank.3'!3CSBank.3'!4CSBank.3'!5CSBank.3'!6CSBank.3'!7CSBank.3'!8CSBank.3'!9CSBank.3'!10CSBank.3'!11CSBank.3'!12CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'CSA.00'CSA.01'CSA.02'CSA.03'CSA.04'CSA.05'CSA.06'CSA.07'CSA.08'CSA.09'CSA.10'CSA.11'X1/14/83CG -G G G =t?=>==f=D{?=-=,=+=*=)e=(H=',=&=$=#="=!<=D{*D{+D{,D{-#-#,#+#*#)e#(H#',#&"s$"s#"s""s!!"s)*)+),)-#?#>#=f#)?V?V>V=fV$?V-V,V+V*V)eV(HV',V&$#"!9$*$+$,$-=S=R=Qf=PJ=O-=N=L=K=J=I=H=Gf=f0W=f0WK=fKyRyS UZ Vv W X Y Z \ ]! ^> _Z `w aS td c b a|R tb a `g _J ^. ] [ Z Y XeC r$d' r$c r$a r$` r$_ r$^ r$]| r$\_ r$[C r$Z& r$Y r$VC$W_$ Tt rD$ S Q E- D rU$ rC$C$|ONMLvy@yA C D E F H I! J= KZ Lv M N OA tS Q P O|@ tP O N M Lf KJ J- I G FE$D{$GB r$H_ r$I{ r$J r$K r$L r$M r$O r$P& r$QC r$R_ r$S| r$S| r$R_ r$QC r$P& r$O r$M r$L r$K r$J r$I{ r$H_ r$GB r$D{$E$$Tt$D$$S$Q$E-$D$U$$C$)C$)|O)N)M)Lv#%@#%A#C#D#E#F#H#I!#J=#KZ#Lv#M#N#O#A'stS'sQ'sP'sO#|@$tP$O$N$M$Lf$KJ$J-$I$G$FW_$VC$Y r$Z& r$[C r$\_ r$]| r$^ r$_ r$` r$a r$c r$d' r$eC r$$f<$U$$d$c$V$U$g|$$U$)U$)|a)`w)_Z)^>#%R#%S#UZ#Vv#W#X#Y#Z#\#]!#^>#_Z#`w#a#S'std'sc'sb'sa#|R$tb$a$`g$_J$^.$]$[$Z$Y$Xu_N?Wtf<>U$?4d?4c?WV?WU>g|$>U$DXU$DX|aDX`wDX_ZDX^>=R=S>^UZ>^Vv>^W>^X>^Y>^Z>^\>^]!>^^>>^_Z>^`w>^a>;SBtdBcBbBa>;|R?4tb?4a?4`g?4_J?4^.?4]?4[?4Z?4Y?4X?WTt>D$?4S?4Q?WE-?WD>U$>C$DXC$DX|ODXNDXMDXLv=@=A>^C>^D>^E>^F>^H>^I!>^J=>^KZ>^Lv>^M>^N>^O>;ABtSBQBPBO>;|@?4tP?4O?4N?4M?4Lf?4KJ?4J-?4I?4G?4F*:u_*:ND_DN:(H*::*:(HD:D(H t. rH$ -I ,, e H r/$ r%$%$|*('&yy     ! "< #X $u % & ' ( * t-I ,, + )| t+ ) ( ' & % $e #H ", ! @t r0$ ? = 1, 0 rA$ r/$/$|;:98uy,y- / 0 1 2 4 5  6< 7Y 8u 9 : ;- t? = < ;|, t< ; : 9 8e 7I 6, 5 3 2$@t$0$$?$=$1,$0$A$$/$)/$)|;):)9)8u#%,#%-#/#0#1#2#4#5 #6<#7Y#8u#9#:#;#-'st?'s='s<'s;#|,$t<$;$:$9$8e$7I$6,$5$3$2$.$H$$-I$,,$e$H$/$$%$)%$)|*)()')&#%#%### #!#"<##X#$u#%#&#'#(#*#'st-I's,,'s+'s)#|$t+$)$($'$&$%$$e$#H$",$!?W.>H$?4-I?4,,?We?WH>/$>%$DX%$DX|*DX(DX'DX&==>^>^>^ >^!>^"<>^#X>^$u>^%>^&>^'>^(>^*>;Bt-IB,,B+B)>;|?4t+?4)?4(?4'?4&?4%?4$e?4#H?4",?4!?W@t>0$?4??4=?W1,?W0>A$>/$DX/$DX|;DX:DX9DX8u=,=->^/>^0>^1>^2>^4>^5 >^6<>^7Y>^8u>^9>^:>^;>;-Bt?B=B<B;>;|,?4t<?4;?4:?49?48e?47I?46,?45?43?42DXeC r$DXd' r$DXc r$DXa r$DXP& r$DXQC r$DXR_ r$DXS| r$DX?{ r$DX>^ r$DX=B r$DX<% r$DX*^ r$DX+z r$DX, r$DX- r$)- r$), r$)+z r$)*^ r$)<% r$)=B r$)>^ r$)?{ r$)P& r$)QC r$)R_ r$)S| r$)eC r$)d' r$)c r$)a r$a r$c r$d' r$eC r$S| r$R_ r$QC r$P& r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$1$0z$3B r$4^ r$5{ r$6 r$7 r$8 r$9 r$; r$<% r$=B r$>^ r$?{ r$- r$, r$+z r$*^ r$)A r$(% r$' r$% r$$ r$# r$" r$!z r$$$5WW_$5WVC$5WY r$5WZ& r$5W[C r$5W\_ r$5W]| r$5W^ r$5W_ r$5W` r$5Wa r$5Wc r$5Wd' r$5WeC r$5WS| r$5WR_ r$5WQC r$5WP& r$5WO r$5WM r$5WL r$5WK r$5WJ r$5WI{ r$5WH_ r$5WGB r$5WD{$5WE$5W1$5W0z$5W3B r$5W4^ r$5W5{ r$5W6 r$5W7 r$5W8 r$5W9 r$5W; r$5W<% r$5W=B r$5W>^ r$5W?{ r$5W- r$5W, r$5W+z r$5W*^ r$5W)A r$5W(% r$5W' r$5W% r$5W$ r$5W# r$5W" r$5W!z r$5W$5W$/-/,/+/*JtSJtRJtQfJtPJJt-Jt,Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 V9K9(9 99 tV E- 1, e'sV'sE-'s1,'seBVBE-B1,BeD  D  5WD 5W 5W0 5WVf 0 Vf 0 Vf egdJc.b`_^]\[fZJY.GfHIJKLNO-PJQfRSSRQfPJO-NLKJIHGfY.ZJ[f\]^_`bc.dJeg5Weg5WdJ5Wc.5Wb5W`5W_5W^5W]5W\5W[f5WZJ5WY.5WGf5WH5WI5WJ5WK5WL5WN5WO-5WPJ5WQf5WR5WS-,+*)e(H',&$#"!3e45678:;-??>=f5W??Wp9B9 GNgY453276891312141513121110984216513121110984216513121110984216513121110984216513121110984216513121110984216516151017123476581112131414151716prA.0prB.0prA.1prA.2prA.3prB.1prB.2prB.300010203040506070809101112131415161920212223242526272829303132333435363738394041424344454647paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1pEPpCIN-SE-wrSUpEnableSUpmempfS.0pfS.1pfS.2pfS.3pfY.0pfY.1pfY.2pfY.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.11INIA.10RTRTWaitClkWaitClkClrIntErr'MesaIntRq'(34)(34)MesaIntP37CS'CS'RRSRRRRRRRRSTTTTA9A8A7A6A5A4A3A2A1A0Q3Q2Q1Q0F93453.(34)CSIntProm-RevDLS374LS374CSPar.0CSPar.1CSPar.2CSPar.3RRRRRRRRRODDTTEVNRRRRRRRRRODDTTEVNRRRRRRRRRODDTTEVNRRRRRRRRRODDTTEVNRRRRRRRRRODDTTEVN(131)RRRRRRRRRODDTTEVN......CSPar.5S280S280S280S280S280S280(100)n(20)PageDateRevDesignerProjectFileXEROXPARC-CSLGarner.PACSParErrCSPar.4(34)Control Store Parity Checker25sCPE25.silCPEnS374n.nnnnnABCDEFa20b20c20g20h20i20e20i24gi24hRTRTRTRTRTRTS374S374S374S374S374INIA.00INIA.01INIA.02INIA.03INIA.04INIA.05INIA.06INIA.07INIA.08INIA.09AlwaysClkAlwaysClkAlwaysClkAlwaysClkAlwaysClkAlwaysClkCSParErr = XOR(CSPar[0..5])X4/7/83f20bf20cf20df20ef20ff20gCG -G G G tPJAPJ[fA[fE-AE-:A:..##rer r!r"#$&',(H"#r*r+r,r-.01,2I3e-.r5r6r7r8:;-8:r@rArBrDE-FIGfHIDE-rKrLrNrO-PJQfRSTO-PJrVrXrY.rZJ[f\]^_ZJ[f/)e/*3,/(H0W',0W&0W$0W#0W"0W!0W 2I,7%(7%&7%$e7%",9;(?W(9;$e?W$e9_9[f9^9]9\9ZJ9Y.9Xu_^]\[fZJY.XTSRQfPJO-NLIFIE-DBA>=f9=f9? @=AYBvCDErtC?{$ @?{$?$ J$|@=AYrtD|1245 6<7Y8u9:rt8e4^$ @4^$4$ ?{$|5 6<rt9|&'(*+ ,<-Y.u/rt-I)A$ @)A$)e$ 4^$|*+ rt.e:u]| !"<#X$urt",%$ @%$H$ )A$| rt#H|VvKZ@=5 *(u#9t_J9T-9I9=929'9_$9^$9]|$9\_$9[C$9Z&$9Y $9M$9O $9P&$9QC$9R_$9S|$9T$9I{$9H_$9GB$9F&$9E $9C$9B$97$98$99$9; $9<%$9=B$9>^$93B$92%$91 $9/$9.$9-$9,$9!z$9"$9#$9$$9%$9'$9(%$9+z$9 ]$96$9A$9L$9W$ u_ VV$ VK$ V@$ V5{$ V*^$ VA$ |R(u",K+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 B($Dt((u$?W$Ar$-!z$?W( $D', VpK9(9 993$2|;:t[f5W$4|;9*:$,s$ 9+W$-$ 7X F ; 0 % t VVf$ VKJ$ V@-$ V5$ V)$ V$9pZ9Ot9DX99;9.9#9t^.9S9G9<919&3);t';t#H"r$%^N$A|  "$y",$U-%r$0zN$A+ + -%$y-I$U8Br$;N$A6<6<8B$y8e$UC_r$FN$AAYAYC_$yC$UYr$\N$AWWY$yY$U:[Cr$N{r$QN$ALvLvN{$yN$U:P&r$:E r$:9r$.$#$#V$.9$!V$$ !V$$9U$"s&$"s%$E r$#',$#' $P&$$(H$($(% $[C$%)e$2%)A $:tPJ:E-:::.:#9:9897969.9-9,9+9#9"u! ,, 7I Bf M X -?Wp9B9tZJ:O-:D:8:-:"jGN` r64321151413129101157643211514131291011576432115141312910115643211514131291011576432115141312910115643211514131291011576432115141312910115764321151413129101157PageDateRevDesignerProjectFileXEROXPARC-CSLW'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1W'TYD7D6D5D4D3D2D1D0RRRRRRRRE'RRRTSS4S2S1LS251LS251LS251LS251LS251LS251LS251LS251........TC.0TC.1TC.3TC.2prA.0prA.1prA.2prA.3prB.0prB.1prB.2prB.3paS.0paS.1paS.2paF.0paF.1paF.2paD.0paD.1pCIN-SE-wrSUpEnableSUpfY.0pfY.1pfY.2pfY.3pEPpfS.0pfS.1pfS.2pfS.3pfX.0pfX.1pfX.2pfX.3pfZ.0pfZ.1pfZ.2pfZ.3INIA.10INIA.11TPC.10'TPC.11'ReadCS.0ReadCS.1ReadCS.2ReadCS.2ReadCS.1ReadCS.0ReadCS.0ReadCS.1ReadCS.2ReadCS.2ReadCS.1ReadCS.0ReadCS.0ReadCS.1ReadCS.2ReadCS.2ReadCS.1ReadCS.0ReadCS.0ReadCS.1ReadCS.2ReadCSEn'ReadCS.2ReadCS.1ReadCS.0pmemP188IOPData.0IOPData.1IOPData.2IOPData.3IOPData.4IOPData.5IOPData.6IOPData.7Garner.PA7726sCPE26.silCPENB: TC[0-3] have been replaced by Bank[0-3].TPC.04'TPC.05'TPC.06'TPC.07'TPC.08'TPC.00'TPC.01'TPC.09'TPC.02'TPC.03'INIA.00INIA.04INIA.08INIA.01INIA.05INIA.09INIA.02INIA.06INIA.03INIA.07a17b17c17d17a18b18c18d18IOP Data Out from CPX4/7/83Bank.1TC.2Bank.0TC.3CG -G G G Bftd;te;tH;t,;t::::;td:H:+Bf>+d9e9H9,99dH++HBf0;t5;t4;t3e;t2I:1,:0:.:-;t+:*:)eBf1+0959493e92I1,0.-9+*)e+1H',BfF;tK;tJ;tI;tH:Gf:FI:E-:D;tA:@:?BfG+F9K9J9I9HGfFIE-D9A@?+GH=fBfZ;t_;t^;t];t\:[f:ZJ:Y.:X;tU:T:SBf[>Qf+Z9_9^9]9\[fZJY.X9UTS+[HQfKu+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGutZJ|Wt[fW_X|YZ[\^ _'V`$R$rVR_$VR_$|\ZYXWVvUZT=tR|RPOX!N!tU&T Rr_$r^$r]|$r\_$r[C$rZ&$rW$rU$rT$rS|$O-$U[ r$B[ r$?WO-$U.S|$.T$.U$.W$.Z&$.[C$.\_$.]| y$.^ y$._ y$@ZJB|WAt[f$rV>^$V>^$|HFEDCBvAY@=t>|><;D : tA&@ >rK$rJ$rI{$rH_$rGB$rF&$rC$rA$r@$r?{$;-$UG r$BG r$?W;-$U.?{$.@$.A$.C$.F&$.GB$.H_$.I{$.J$.K$@FIB|CAtGf$r<>^$<>^$<%|H<%F<%E<%D<%C<%Bv<%AY<%@=?4t><%|><%<<%;BD ?4: 0|,t1,-%.A/^0z1234V6$(H$rV(%$V(%$|10/.u-Y,<+ *t(H|'&%-#t*)(r5{$r4^$r3B$r2%$r1 $r/$r.$r-$r+z$r*^$r)A$$$U1 r$B1 r$?W$$U.)A$.*^$.+z$.-$..$./$.1 $.2%$.3B$.4^$.5{$@0B|,At1,<-%<.A;_>;K5e>;5>;e|WBWBCC,B,B uY.5WY.5WE- E-rt_._rK.Kr5.5re.er^.^rJ.Jr4.4rH.H.] rI r\.\rH.Hr]r3e.3er,.,r[f.[frGf.GfrZJ.ZJrFI.FIr.r.rUrTrS.S.T.U.A.@.?r?r@rAr+r*r)e.)e.*.+.d.H.+ r+rHrd.I9| t+V[ F[ VG FG V1 F1 V F 4;p9 :W$$@O $; $$$9$@9O $9; $9$$.Y $>t',>=fKp9(9 99rub,.E $rY $rE $rtX.XrD.Dr-r....-r.r2Ir1,r0.2I.1,.0rr..Vf>VfBf>Bf,,>,,> Vp9?W9B9.tE-rY.rE-.Y.WGNb 64327591510723465111214131915107234651112141319151072346511121413191510723465111214131214154910735611121311CKSCOETEPCL'TLD'TRSRRRRRB0B2B3H0H1H2H3TTTSB1LS161BankBank_'WaitClkIOPReset'117nY.14Y.15.CKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3S25S09IOBanknAll IO microcode must be in Bank 0!nDecoderBankPageDateRevDesignerProjectFileXEROXPARC-CSLCKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SCKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SCKSBSQ3Q2Q1Q0TTTTD0RRRRRRRRB0D1B1D2B2D3B3SNIA.10'NIA.11'25S0925S0925S09TPC.11'pNIA.11'TPC.10'pNIA.10'Swc2(127)(20)(112)NIA[00-03]NIA[04-07]NIA[08-11]Bank LogicNIABank.0'NIABank.1'NIABank.2'NIABank.3'(122)PNIACPEY.12Y.13NIABank(20)(20)S1S2Q3'Q2'Q1'Q0'E'TTSRRTTLS13927sCPE27.silOnly the emulator can be elsewhere!pNIA.00'TPC.00'pNIA.01'TPC.01'pNIA.02'TPC.02'pNIA.03'TPC.03'NIA.00'NIA.01'NIA.02'NIA.03'pNIA.04'TPC.04'pNIA.05'TPC.05'pNIA.06'TPC.06'pNIA.07'TPC.07'NIA.04'NIA.05'NIA.06'NIA.07'pNIA.08'TPC.08'pNIA.09'TPC.09'NIA.08'NIA.09'e24e7e2e3e21AlwaysClk-bAlwaysClk-bThis section is standardAdded for 16K MemoryThe next instruction address for the control store comes fromone of two basic places:1. TPC registers if switching tasks2. From the INIA field of the previous microinstructionIn the case of (1), task 6's TPC registers are used by the IOP to provide the address when the IOP wants to reador write data into the control store.trap and conditional branch logic on page 16NOTE on Control Store AddressesX4/7/83In the case of (2), the INIA field is suitably modified by theGarner.PAMS.0MS.1Bank.0Bank.1see p. 19to p. 26e5bCG -G G G *^tY.*^[f#ZJ#Y.*^X*^ZJ8 G;+;d;;4d4H4+44;4;4;4; 6 G8 ;$e;&;(;+4+4*4)e4(H4;',4;&4;$4;#6 86;:;<;?;AI4A4@4?4>4;=f4;;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu9;t7779|3u9t99<%9>^9@;t|6;t9;t;=;t=v6,tAI5C$;t7$ 957$57$ ]5{|>5{<5{;5{:5{95{8u5{7Y5{6<6,t@-6,?6,=6,<6,;6,:6,97l|3u9;t!7!9|<9t#9%9(%9*^;t| ;t";t%;t'<6,t+5-$;t!$ 95!z$5!z$ ]5{|'5{&5{%5{$u5{#X5{"<5{!5{ 6,t)6,(6,'6,&6,%6,$e6,#H7l|<9;t d7 d9|9t y999$;t| W;t ;t;t6,t5z$;t d$ 95 @$5 @$ ]5{|5{t5{X5{;5{ 5{ 5{ 5{ 6,t6,6,6,d6,H6,+6, 7l|74$U;t>$;t<$;t:{$;t*$;t($;t&z$;t$A$;t$;ty$;tA$;t$93e$r9,$r7H$U9$r97$H;tdH;+7B7,7*: #*:#9#uC@tC95W$*:C4;pD 4;. 4;s V 9O r$9H_$ /4^$03B$/%$0$FtZ FX FVf FT- u9|MQC $;tA&$ Vp9999\_ $9[C $9t\9[f5Wp]3I$r@tu+@t/$,s7$U*:[C $*:Z&r$.Y.$.Y 9$*:Y U$-V$9-VV$*:W9$,sT$U,sT r$$etX$eY(HW(HX(HY(HZ%V*|UZ*W%R#Vv#UZ$V$$V$*V$$]|$*T=*Vv%:t[Kp9(9 rZ&$rY $Y $ a,s$Z&$ c -$r[C r$[C$ d'.$r\_V$\_$ eC/$#AV$#?{V$#=BV$#; V$*:@ $*:>^ $*:<% $*:9 $*:# $*:% $*:(% $*:*^ $#$V$#'V$#)AV$#+zV$#AV$#V$#V$#V$*:$ $*: $*: $*: y $uI##tA*:@#?*:>#=f*:4;p9 GtegGdJGc.GbFug F`g%:tZ GOtg1615141312111098135724610112011315171998765432181614121011201131517199876543218161412PageDateRevDesignerProjectFileXEROXPARC-CSLNIA.10'NIA.11'CS NIA Line MatchingNIABank.3'NIABank.2'NIABank.1'NIABank.0'TonyWest.PACPEFPLATP17P18P19P20P10RTTRTTTTRRRRRRRRTTTTP1P2P3P4P5P6P7P8P16P15P14P13P12P11P9FPLATP17P18P19P20P10RTTRTTTTRRRRRRRRTTTTP1P2P3P4P5P6P7P8P16P15P14P13P12P11P9VCCEReq'RefReq'Q.1515 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 OhmCIN-SEVCC15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm15 Ohm100 Ohm..PullupsBeckman Resnet DIP898-1-1KResistors28sCPE28.sil.e4e6NIA.00'NIA.01'NIA.02'NIA.03'NIA.04'NIA.05'NIA.06'NIA.07'NIA.08'NIA.09'Q.00Feq0CSBank.0'!13CSBank.1'!13CSBank.2'!13CSBank.3'!13CSA.00'!CSA.01'!CSA.02'!CSA.03'!CSA.04'!CSA.05'!CSA.06'!CSA.07'!CSA.08'!CSA.09'!CSA.10'!CSA.11'!.1 KOhmX4/8/83TTLHigh-cTTLHigh-aTTLHigh-b220 ohmc15PLAT16P9P10P11P12P13P14P15P8P7P6P5P4P3P2P16P1TTTTTTTTRRRRRRRR..)t3e)2I)1,)0).)-),)+!+!3e!1,!.!,!2I!0!-CG -G G G !3J)AJ)AT!T)AL)AO-)AQf)AS!K!L!N!O-!PJ!Qf!R!S)AR)APJ)AN)AK!3ZJ)AZJ)AdJ!dJ)A\)A^)A`)Ac.![f!\!]!^!_!`!b!c.)Ab)A_)A])A[fKu+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGustNsLpfst` sb sc. sdJ 4;p9 s_ $s^ $s]| $s\_ $s[C $sZ& $sP& $sQC $sR_ $sS| $sT $sd' $sc $sa $s` $)Z& $)[C $)\_ $)]| $)^ $)_ $)T $)R_ $)QC $)P& $)c $)d' $99$Atd&`C&a`&bX&c#HYu"s|Vv)Vv)`w"s`w)X)Z)]!)_Z"sW"sX"sY"sZ"s\"s]!"s^>"s_Z"X|$ y"X|d$)X$ V"e@$)^>)\)Y)W#Htcu#HbX#Ha<#H` #H_#H]#H\#H[&_'&^ &\&[&Z&Y#HZ$AU&P&Q&R&T #HI"s|F)F)P"sP)I!)KZ)M)O"sH"sI!"sJ="sKZ"sLv"sM"sN"sO"H$ y"Hd$)I$ V"VC@$)N)Lv)J=)H#HtS#HR#HQ#HP#HOt#HNX#HM;#HL&O&N{&M_&LB&K&&J #HKsO $sM $sL $)O $)M $33e3B$2%$1 $/$01,2I?WY.G V8XG8XG 7dG7aG7_G7]XG7[G?[G?]XG?_G?aG?dG:egG=egG:e G8f<9G=f<9G9uc9b9a9`g9_J9^.9]9[9Z9YstT2T7bG7`G7^uG7\<G7ZG?bG?`G?^uG?\<G?ZG?JtG?LG?NG?QG?SXG7JtG7LG7NG7QG7SXG9uN9O9P9Q9M9Lf=V9G8V9G:UG=UG:UG?TtG?R<G?PG?MG?KG7KG7MG7PG7R<G7TtG8IXG 8IXG?WIG V9T-)L $)S|U$,sS|$@!|H)H#p5u%## Vp K9(9 )|F)a $%:tc.%:Ss_s^s]s\s[fsZJsRsQfsPJsO-3esS)` $-dJ -c. -b -` -_-^-]-\-[f-ZJ-R-Qf-PJ-O--N-L)1 $)2%$!|F)3B $)/$#p7?W9B9.$-$,$t, . - ),$)-$).$-,$9uS+t)++'+'O,,'O-I'O.e'O/'O0'O1#l+#l,,#l-I#l.e#l/#l0#l1'O2#l2"4^$)*$ "*^$"*^$ $)|/).u)-Y),<)+ )*)()'"s'"s/"s-Y"s+ "s("s.u"s,<"s*!')'GNg1716713515PageDateRevDesignerProjectFileXEROXPARC-CSLCPELogic Analyzer ConnectorpppppppppppppppppppppppppppppppppppppGNDEKErr.0'EKErr.1'19181716151413121110090807060504030201373635343332313029282726252423222120Female - End View29sCPE29.sil0102030405060708091011121314151617181920212223242526272829303132333435363751525354555657585960616263646566676869707172737475767778798081828384858687CSA.11'CSA.10'CSA.09'CSA.08'CSA.07'CSA.06'CSA.05'CSA.04'CSA.03'CSA.02'CSA.01'CSA.00'Cannon DB37 FemaleBottom ConnectorAlwaysClk-bVCCDesErrorX4/8/83Ct.2Ct.1Ct.0MS.0MS.1Swc3Bank.0Bank.1GNDGNDGNDGNDGNDCycle3Pin'WaitPin'iGHiTRWaitS240b19fS240iGHiTRClick.2Click.2Pin'b19gRTGoodIBDispc2GoodIBDispc3S374f20hCSParErrPortOutput'AlwaysClkGarnerTonyWest,VtUJsUJ+J-yJ-+PyPCG -G G G Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu9p9 V90W|c>0Wa0W^0W\0WZZ0WX!0WJ0WM0WO=0WQv0WS0WU0WH0WFY0WD 0WA0W?0W=v0W-0W0 0W2Y0W40W60W;=0W+0W)u0W'<0W%0W"0W 0WX f$ b|$ ^ $ Y$ d$ `C$ [$ W_$ R$ G$ LB$ N{$ C_$ >$ 8B$ 3$ :{$ 6 $ 1$ $A$ ($ -%$ "$ &z$ *$ /^$0W0W0W0Wt0W;0W $ $$ $ $ ]$ $!tg!^.!`gu   9  r    V    : s  ! $ &W ( V  9rV #%:'s *:G*:G*GG p VK9(9 -u?-AI-C-E-G-J--Lf-N-P-S-UJ-W-Y-[-^.-`g-b-d-g---H----",-$e-&-(-+--I-/-1-3-6,-8e-:0tf0dJ0b0_0]0[f0Y.0V0T0R0PJ0N0K0I0Gf0E-0B0@0>0:070503e01,0.0,0*0(H0&0#0!0e0,0000H!-I!+!(!&!$e!",!!!!H!! Vp !t8e !AI!Y?Wp9B9 E$!tG!E!C!3!6,!N!/!1 A&$!:!?!S!d!W!Lf !P:N$|L N!N!VMMM P]$ tPPJVO-I:H$|E`GvGvVFYFYFYJ s$ J ]$ tJ-!J- Ps$VHS|r$VN$|QvOQvS|$yOS$UsU&$U& @$tUJ !UJ UJT-![!b uV 5Wp4; GNg%3254691119111131281091415131312111111819111111111PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPES374OC'SCKSOC'SCKSWaitClkAlwaysClk-cLS374AllowMDR_KernReq'ihgfedcbEKTrapc2'EKTrapc2EKErr.0'EKErr.1'Swc3Swc3'ihgfedcbIBPtr.0IBPtr.1CSParErrMesaIntStackErrpc16'LS374S374S374bcdefghiTC.0TC.1TC.2TC.3OC'SCKSS374MAR_'TCWaitc1'EmuMemErrnnn250808111116161616171718181818181818191919i24j25Part Allocation & SparessCPE30.sil30i24LS32abcdS374CSPar.0CSPar.1CSPar.2CSPar.3CSPar.4CSPar.5bcdefghi.nRT.S374S374OC'SCKS2525252525251619d14pRet'S04abcdefd10051111S86abcdc10DCFERRT...S86c10d051313dcbab19191919c9g1318c9jg13jWaitc2'Waitc3'aD.0'IBEmptyErr'MAR_PageCrossMapRefRefreshCycle1Cycle3Cycle2191919S04abcdefe23191904AlwaysClk-aAlwaysClk-cAlwaysClk-bWaitClkRH_Fne0S00a10abcd11111306XBus_SU'pMAR_'MarPgCross'CIN_pc16dcbaS0011dcbaS08b10b14111819paSh.0pAllowMDR_pME131313PopNibble'Byte'S00abcd15151919pTC.0pTC.1WriteTC'C2Clkf23S10S10a15g23abccba131313151519S02shPushXByte'pTC.2pTC.3Waitabcda1919191917pAlwaysCLK'pWaitCLK'WriteIBNt_PtS38i10abcd05050505Q.00Q.15CarryInCarryInS260i15ab08IBEmptyErrdcbaLS3213131313DispBr'EnDispBr.3A'EnDispBr2-3B'EnDispBr0-1'c14LS32abcdc2216161616Link.0'Link.1'Link.2'Link.3'S00e13dcba19191919WriteSU'WriteLink'WriteRH'WrIBFront19S20abXBus_IB'EnLRotn'1313S51f13abWaitc1'WriteTPC'1919*anon**anon**anon*AlwaysClk-bAlwaysClk-a13Xhigh_0dcbaS00a12*anon*31DesClkDisable31Des_YBus32*anon*DesError3331SFLG'33S175bcdefMAS'MDS'*anon*Q'TQTRD...S175SDS'333333303306XBus_SUX4/8/831012151314911LS139S1S2Q3'Q2'Q1'Q0'E'TTSRRTT.......LS13919M0127S24037e5cPort_WPortS00abcdDRef'19ABTRRiABTRRi......S00S00c19c19cc19dd15ed15f20f20jf20iEN'SEN'SnS240..iGHiTRb19hnS240S240b19ib19jeCycle3'DRef19Mode4'S5119f13abWrTPC19ba27bank decodee5bbRRbaabRRiTcdaa.....S51f13afWaitPin'2929gClick.2Pin'WaitCllkGoodIBDispc329=t*=,=',=)eE )CG -G G G ]NNKJKJG1B2B0@1:2;t0ABfAC:C;t;t@@-`B`EtcKc@-TBT+``+TTKu+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 99tXUk|QvsUr$U$ysY $sU$U$tU|Qvtbk|]sar$a$yseC$sb$U$tb|]t_S$9_$9S dJruX rS9Q9S9T-9UJ9Vf9W9X9Y,sW ,sVf,sUJ,sT-,sY,sX9^.9_J9`g9a9b9c9d9ererdr`gr_Jrbra9pg9[*:[*:uY*:X*:W*:Vf*:UJ*:T-*:S*:QrWrVfrUJrT-AS$9CtUAm|Qv@tUr$DU$y@tY $@tU$UA&tUC|QvAtX_$S|$9S|$ruYrQ rc :|O:\C;OT-$`g$CT-$ Vu`g Ve Vd VY VX VW VVf VUJ VT-5WY5WX VS5WW5WVf5WUJ Vb Va Vc VQ5WS5WQtc. Vu_J Vp(9 K9 Vuh.iMG]XMG&GdJQMG=MG*:pV*:ud*:H*:+*:*:pg-MG,sue,sd,sc,sb,sa,s`g*:e*:d*:c*:b*:a*:`g*:_J*:^.K|_C`g$C;\Gar$GeCN$F_Km_Ga$yKmb$UF_H;tcAdJCbAm|]@tar$Da$y@teC$@tb$UA&tbC|]9_$A_$95Wue5Wd5Wc5Wb5Wa5W`g5Wd5WH5W,sd*:pOt*:uM*:Lf*:KJ*:J-*:I*:G5WO5WM5WKJ5WLf*:p*:u*:*:d*:H5W<|t<t^t@5Wu5W5Wd9J9K9L9N VO VN VL VK V[5W[5WT-tVAV,suS,sQ,sM,sKJ ,sLf,s ,s,sdrNrKrL VAI VBf VC9pEt9uC9Bf9AI9@-9?9= VE V@- V? V=rC rAI rBf r@-r?r=9p;t Vu;9998e97I96, V8e V7I V6, V9r9r8er7I r6,%MG:6,:7I:8e:9:p;t!Vu(:&:':(:):p+!Vu,,!V;!V)!V'!V&s)s( s'!V7I!V8e!V9s9s8es7I:p3:u1:0:/:.e!V1!V0!V/!V.es1s0s/s.e!V39p$:$ Vu$e!V$e9",9!9::!:", V", V! V!V",!V!!VMG:MG9p+ru",r!rs",s!s9)9(9'9& V,, V) V( V' V&r) r( r'r&9p Vu999d9H V V Vd VHrrrdrH9p  Vu 9 9  V r 99+9H9d9pV Vud VH V+ VrdrH r+ r rMG V:pV:ud:H:+:!V!Vd!VH!V+!VsdsHs+s9p3 Vu39.e9/9091 V1 V0 V/ V.er1r0 r/r.e V *:p$*:u",*:!,s",,s!5W",5W!:p!Vu::ss !V!Vs&r ,sH9t_ 9S 5WVG&5W&GV5WG!Vu6,s6,*:6,*:7I*:8e*:9*:p;t5Wu;,s95W9,s6, 5WJ-,sJ-VG85W6,,s7I,s+5W+5W7Ir^. V^.*:pEt*:uC*:Bf*:AI*:@-*:?,sC,sBf,s?@-tAAm|>AmAI$=tD,suAI5WC5WBf5WAI5W@-5W?5WI,sI?Wp9B9Bt B ^|&>^(>(>(>%>%>^#X>^%D4&D&A'<A'<?t+?*:AI(H$AI*$AI*$AI($@(%$@+z$D|&=(=&=%=#XCt+C'9uHrH VH VGf9GfrGf B=fAH.?.@&D&E-&FI&Gf&W&W?&W@%7.=f.;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu4;p9 99K9 V9u-(3B$'|-Y',<(5{$(A$'0's0's2'2'*'s*'.u'+ 's('(.4/:4/:? .? .2/:2/:0.0+t6,(H/+7I+Bf(HBf'|',st3(H)(H+(H0(H1(H.e(H,,(H6,(H3(H-I,s8e,s9,s:,s;,s<,s=,s?,s@-.|6<.5 .7Y.8u.9(Ht7I(H8e(H9(H:(H;(H<(H=(H?(H@-'|4's4'<';':'9'5 '6<'7Y'8u(HtC(HD(HE(HF(HG(HI(HJ-(HKJ'|C'Bv'AY'@=(tL.|<.;.:'D'E'F'H's? '? '&()A$$()A$.)e$$(M$&H&F&E&D&C&Bv&AY&@=/:? $/y$$)$$.y$$+zy$$*^y$BV$4^V$6V$7V$1 $t1,(p9 uVf3UJ)T-&S9@$?{$>^$=B$8$9$; $<%$H<%$H; $H9$H8$H=B$H>^$H?{$H@$Kt@K?K>K=f^ $=B $9 $8 $/:|0ZGNG dt2I<% $; $pXX&WGuP2O%t7642%$+WGf$-$$,$HS|$HR_$HQC$HP&$HK$HL$HM$HO $KSKRKQfKPJKO-KNKLKK$|%@tR_$@tP&$@tQC$@tL$@tK$@tM$@tO $uQ+GCGDNG d.?{$.>^$.=B$.<%$.; $.9$.8$DGB$]CDCCGVft0 0 .uFIE-DtA|0s4$t6d6O|2Yt<=?@-|5 7Y9;t@-B$6$ 96$6$ ]$|<$;$:$9$8u$7Y$6<$5 t?=<|2Y<:8u6<t;:98e;:98eA:Ad@8:;-r?r@d?d=fA;-A853e 3BO$k|0 k0 O.u$/$-Y.ut1DIFIFKJFLfFMFNFOFPFQFSCKJCLfCMCNH|I!HKZHMHODE=CtOCPCQB|HBI!BJ=BKZBLvBMBNBOC;I{$ ]C;I{$HI$ 9C;U$CtSH|NHLvHJ=HHFE=DXtT@tK$<S|9$GGB$]B <S CuVfsE-sFIsDNG |-Yy-Y O.u O.u-Y1 $t@?>=f3=f3; ]$'>;GB$/:6$20$2/U$/:7$33e$r33B9$93B$9/$Jt0Jt3e53e505.5Wu50,?Wp9B9.@$r$1s$D$$|""r!H"<H !9# V$9t#52I:@DSD@9 1,GPZ 1113121013129811PageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEAlwaysClkDES Chip and Clock TimingsSDS falling to Data ValidSDS rising to Data InvalidSDS falling to SFLG risingData Valid to MAS' risingData Hold after MAS' risingData Valid to MDS' risingData Hold after MDS' risingClk falling to SDS' risingData HoldData SetupMDS HoldSDS HoldSP Data HoldClock width HIGHClock width LOW115115Clock Cycle25080125125Clk falling to MDS' rising202070705560125805for last byte readSP Access SP Flag NotesSDS Read from Slave PortMDS Write into Master PortMAS Write into Master PortMP and SP Strobe Times10001000Can't exceed 1000, so have to watch out for WaitClkCan't exceed 1000, so have to watch out for WaitClkThis is the difficult bit! See circuitry below.This is the difficult bit! See circuitry below.120125pAlwaysClk'Des Clock GeneratorCycle3DES Clock Generator TimingCDQ'QQSRTTRR'S'S74DesClkS00Cycle3pAlwaysClk'.DesClkABTRRiCycle3(10)(98,137^)(94^,133)411Cycle 2Cycle 3Cycle 1Cycle 2949898989494DesClkDisable'Address SetupAddress HoldMDS' rising to MDS' fallingMDS Recovery125SDS' rising to SDS' fallingSDS Recovery125min.max.actualAMD #274274274SP Data OutMP Data InSDS'MAS' or MDS'MAS', MDS' and SDS' follow at the end of Cycle 3.Because of the requirement to hold MDS' and SDS' for 20 to 70 nanoseconds after DesClk falling, we bring DesClk down early in Cycle 3.Note:used1233244a4644a464546363747b4849b5051137137268243268243MAS width LowMDS width LowSDS width LowMAS' falling to MAS' rising (address)MDS' falling to MDS' rising (data)SDS' falling to SDS' rising (data read)1003434Write Data ValidPrevious DataNext DataSP Data ValidSP Data InvalidSP Data Invalid32sCPE32.silDES Clock GeneratorAlwaysClk-a191919192402Clock & ResetClock High to MAS'&MDS' HighReset Hold605019a12dDesClkResetX1/24/83TTLHigh-ca23bQ' _ S' = 14nSQ' _ C = 10nS(100^, 2)(108,16^)26nSClock High = 241nSClock Low = 170nS10101142411704242<>42nS HoldCG -G G G AtdH++ +).eH.e ) Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrB+>+3++'s+pMGu4;p9 99iMGMdGhuNGGhu4 VpruAr@r?rO-rNrHrGfrTsGf sH sUsTs@ regrdJ%eg%dJrc. %c.`MG%\%[f%Y.rUSXMG%T%U*:T*:U%O-%NLMGFMG%H%Gf%@3?V>$+WsA s?$>$+W)>$+W->$+W2>$+W3wh.9pC9Jt9Q9^u*:u[f*:Y.3[f33Y.33T03U0*:A*:?>Mk V5{ 9$4$34^$@,s4^$,s4$ :5{ 9$35{ 9$?W4$?W4^$F4^$@ V4^$@4^r$w0 0$1 $ Vp9u2I9p<* $$* $y$. G$*U$+t +- @-I,P| ,P*^ . t.*^, t k,,!V r$!V ] r$+W 3 ] r$$ r$H .| tu+:|;:;t,s-$@!Vt9u !V  .c.,s-9$3-$@ / 9$/$@1 $0$/ 9$+/$@+1 $20$2/ 9$>/$@>1 $Et0$4^$ :4^$@5W2%$@rp6t!V6t4;6t+z$+z$@,$.+$.+z$G6tF5{$H;+z$@Et/$3.$2%$"s2%$@"s3B$5W2%:$ V5$ :5$35$F5$ V2$ :2$ :/:$33$3+$F2$F/:$F+$Hu/4,4?4,,/?/-.#$ V/:$ V+$ :-$sO- sN rZJsZJ %ZJrXsX %X%wh.*:h..h. :>$+W uh..\.[f.Y.H ',  $ 81:9:%9$$$$%$5$$@5%$5!z$5 ]$@ ]%$ $!z9$.g!eg!dJ!c.!\![f!ZJ!Y.!X!U!T!O-!N!H!Gf!A!@!?.ZJ.X.O-.N.H.Gfs\ s[f sY. r\%r[f"rY.',-'$'$@(% $V'$@(%$$7',$'$$'$@8'$@8(%$8',$8'$r',9;',!V',', <', V($ V&W$ V!$ :($ :%:$3($3%:$F($F&W$F!$A$H$%$ :H$ A$6tH$ %$ %$@7H$7A$$7H$7%$%:H H<HKp9(9 MG5WV!Vt u$6,$ 6, :8H!VH V$ V$ : $ :$3$3$F$F$9pgY rubsb !b%b*:b.bt#ud A V$,s$r. $?Wp9B9!V $,s$]!Vt . .u. # 3 G H;,U$3-: V0W$ :0W$30W$F0W$3.$+W7+H+W+W.e+.eg.dJ.U.T.($.%:$. $.$.$5!$.e|4/:u", GNin119101281091819111012171614151114567432115910121319675897645325674321151456743211513111324IOPReset'DesClkAlwaysClkc3c2c1c3c3c1c2c2c1c3c3c1c2c2c1DesReset'S175Q'TQTRDLS273SCL'CKSPageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPE41256314131191012Cycle1nnnnQ0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'Q0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'F93427F93427MAS'MDS'a16b16Cycle2CDQ'QQSRTTRR'S'IOPReset'DesClk.S74Taa5050TaapMAS'pMDS'sCPE33.sil33NextDesMpState.0NextDesMpState.1NextDesMpState.2DesMpState.0DesMpState.1DesMpState.2RTLS273LS273RTRTLS273LS273RT2519Q_CL'Q_CKQ'TQTRD..WaitClkS175(19)(19)SCL'CKSS175WaitClkDesReset'DES Finite-State MachinesDes Master Port FSMDes Slave Port FSMCycle1SDS'Cycle2Q0Q1Q2Q3A0A1A2A3A4A5A6A7TCS'SRRRRRRRRTTTSCS'nnF93427pSDSnRTLS273LS273RTWaitClkSFLG'DesSpProm-RevAS175DesReset'Q'TQTRDDesReset' jams both FSM's into State 0DesReset' jams both FSM's into State 0NextDesSpState.0NextDesSpState.1NextDesSpState.2DesSpState.0DesSpState.1DesReset' jams both FSM's into State 0Reset Des Chip and FSM's with IOPReset'.to logic analyzer connectorc16bc16cc16dc16eRTLS273c16jc16gc16hc16iTDCRRDesErrorLS32d14cb15XDesSpErrorpDesMpErrorDesMpErrorOnce set, DesMpError remains set permanentlyOnce set, DesSpError remains set permanentlyDesMpProm.0-RevBDesMpProm.4-RevB.MFLG'WaitClkMAS'/MDS'c1unused1unused2TTLHigh-ca23a4/8/83MAS' and MDS' forced low while DesReset', held low one more DesClk by DesMpFsmSpActived15bd15cd15dd15f_DES'DES_'CG -G G G tKPJNIC;X>;Y.>V!#H(#H(H(e!e!&(&!)()]#H d,  ! " # $ & ', (H']%]!+,1,C.C/^K/^L)L)Y..Y.)\.\)_._)c..c. I J- KJ Lf M N O VPUJ X Y Z [ ] ^. _J V`gUJ*C'C/^PJ/^Qf)Qf $ $M$@t$@tr$D$@D$7$7$@3r$3$!V$s$s$@r$$ $.U$2$2$3$@7$@6t$6t$<U$?W$?W$@t$@<$@:$:$7U$IXU$L$L$M$@DU$H;$H;$IX$@D$@C$C$@tU$sU$$$$@!V$@ :$ :$U$-$-$.$@U$$$$@s$@V$V$U$ U$r$r$$@ $@ $ $U$9$ $ 9 $ $ $ V $ $ $ $ $r $ $ $ $: $ $ $r $V $ $9 $ $V $ $ y$!V9$3U$2 y$@7 y$@3 $3 $4 $4; $6t $5W $5 $MHG@tHG3HG!VHGHGHGKuIXH$DH$<H$7H$.H$H$sH$H$ H$A$9;40W=BF+#9 VA$r$!V9$t d  ]$s d$s @ $7 @$@7 ]:$MG+WQ-O/|Lv/O-$*:O-$-tP/|M)M*tP*^S$*:O $(F+3|@=*tD(D(D$U(G$,sD{$y(D{r$(|@=Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrB+>+3++'s+pMGu4;p9 99NGtA:@@-<=fEE[f_]Y.[|PVPAYVAYUJ$UJ$E$E$[$Y$Z$tX|Z\_'HXHY.HZJH[fH\H]H^H_|WtVf|RTUWX!Y>ZZ[v\VC$ ]VC$Vf$ 9b|$\YUZRtVfHK&M_OHHHIHJHKHLHNHO-HPJ|HtF|BvE=FYGvHIJKMF$ ]F$F$ 9R$LvJ=EBvtF`Qf7Qf7L_PJZ9Lf$9LB$KJ$K&V$J-$J $; $; y$r;-$AU$d<d?V<%?|=6<ruVVsGfGf/:QC $/:L $stPJsNdGrMdGr(p9 K9st_s]s[f0c. 0_ 0\ *:a`r$*:dN$)|_Z._Z*:a`$y.a$U*tc.*_*:^ r$*:a`N$)|\.\*:^ $y.^.$U*:Zr$*:^ N$)X.X*:Z$y.Z$U*t\*Y.*:W_r$*:ZN$)|UZ.UZ*:W_$y.W$UY $[Cr$([C$@(\_9$]|V$&]|$]&_U$_9$%_$y%c r$.c $8c $ e.A$ P$ Pr$._ $9;_$ f`/^$ O$ O$.\_ $9\_$ rf0z$ rN$s rN{$;tY $h3$M$:M_9$\9$ r^ $ _'$ `Cr$7uE7F3E3F-tK&/|H/J$*:J$-tLf/|I!)I!*tLf*^N$*:J$P&r$(P&$@(QC9$Mr$(L$(L9$/:|Lv/:H*:uS+WtM3uQf3L1|@=1PtD/^D.D$U.G$3D{$y.D{r$/|@=/:tF!VBBr$/BB$])BB$]!VBf!V@- Vp9>;5W>;2t$7H# ]"$'  ! ", #H $e % & '9|u tH | @ @ @ @  @! @"< @#X @$u %$ ] %$9H$ 9 *^$9#9!9<kHtH 9| ,$,$# $ 9t(!V| ]$#(%r$#+zN$#%&'&#(%$y'(H$U$t)$&#$r$#(%N$#%|"'"#$$y'$$U!V)9$9 $!VA9$#u,,t! p+W$ $,$U$t#u ',t(l|t(l,$#,$',t(l|#%#t#!$#$u>&g&t'%#H*:) *:& .*^$(%$(&z $3&z$ V/^+z$V',$VV'U$1 .$&$ %$" $:u/&pV'|H2@ $+W@-$r>;uS*tb*^*[f*X#!zr$#$N$#%|u'u#!z$y'!$U$t#H9#%V$9%^$!V%^$@!V&z9$9'$!V'$]5W#H$ !Ve$(Er@ $$($%$",B|T=?4U?4U?{UZ?{S!DtX@PWCVf V'?Wp9*:t#H sY. 0Y. CW@$uh,:1,,pa<Q|EI$H r$X|$tX!z $*:uU.Y 9$4;;tG<4;9G(#%$<#%$3<V$t +  $$s +$D $$s  $,s s$D $@*:H$(A%$'su($)$)$*:$@*:U$(9$*:$@*:$( y$. $- $. $,s $- $+ $+W $/: y$@* y$@/ y$@0W y$@0 y$@1s y$@2 y$@*#$( @$(H$() $3)$$:KJ:I(%9$(A9$98$8$]9t8 V8$ VC_r$A$>Bp9u +N3te*O*KJ$/:E"YGPJi >The implementation below inverts signals as required.IdlerReset~c1c1rrMAS Activer~c1c1rMDS Activerrrr~c3~c3qc3c3rPageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEc3r>>XBus_Des & SFLG & c1c1c2c3c1DesClkSDS'SDS'DesClkSP Read - First Bytec1c3c2c1SP Read - Last ByteSDS'DesClkc1c3c2c1XBus_Des'c1c3c2c2c2c2c3c1XBus_Des'SP Read - Normal Bytes - XBus_Des' in c1c1c3c2c2XBus_Des'SFLG & c1~c3~XBus_DesIdleFullr~SFLGI'm not sure which clock it rises withpSFLG'SFLG'SFLG'pSFLG'pSFLG'SFLG'34sCPE34.silReferencerXBus_DesXNote on semantics of Master Port WritesMaster Port Finite-State Machine - Error handling of DesMpError signal is not shownSlave Port Finite-State Machine - Error handling of DesSpError signal is not shownDES FSM State DiagramsThe signals are shown logical-true.The signals are shown logical-true.The implementation below inverts signals as required.MAS_TrueMDS_TrueSDS _ TrueMAS_MDS_True~c1rrDes_YBus in c2Des_YBus in c3rDes_YBus in c1If you write to the Des chip in c2, it means write an address using MASIf you write to the Des chip in c1 or c3, it means write data using MDSYou may have to wait for c1 in some of these cases.c1WaitC1MasWaitC1Mds3/31/83CG -G G G 0bG9`G90` +G0`G?|@=5W\$r4_2pf<4|Y>)@==^>>;c $IX`$9>;` @$>;`$]5Wc.$9u_54;pZ7c.$97|_3pa<:Wub9ar$IXa9$Ka$y7eC$$0ZG0Z +G9ZJG90\<G5_J7X$97W $BU$9>;UGGSG9>;SX +G>;SXGB|R'sK#FG#F +G,sFIG9#H;G$pF GTr$KT$yDW$DU$9DX|RGuTC;QB|KBO-$r>;H;GGFIG9>;F +G>;FG>pF $L$]$L$+WL$9$O $'s|E=(H$rBH$rBE=?WO $FL$9?WL$?WL$]GGBr$KGB$ $DQC$DO-$9DXK,sGBr$0GB$ $*:QC$*:O-$9)KGuGf-Gf(D$95WC$](C$BC$]4|U(uDAD9[C9$<[C$y7^$7\$97|Y>Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrB+>+3++'s+pu4;p9 99MGMdGrNGG9-GB+G99+W +G9+WGIX|%9 :G9 +G9G=<>;',$r>; $r=*:p0=|#BHG9;tp=|9VG9GL>u?|@t$9@t @$K$yB$9VGBVGL<d$90A @$0A$z0,$8(:'$A$$9:$$:$$]>;$rAud>;-$2$ V2$2$:2$ 22r22 V1 $@ V2%$1,$/r$ V.$ V$@ V$$+z$*$*^$#*^$@r$V$9$@ ]r$ V d$ V @$: @$@1,1 r$* d9&*GUp4*Gur :$$ V$$Up9$*:G9V*Gu!zr$!:$@ V$ V$r$!$ V"$ V!z$@#Hr#H#H #H:#H$#H$ V#H$#H$A#$1 $1 $@94;*:G V.$2$#H$!z$!z$@9*:G9:$: ]:$$)A$#(H$#(%r$((%$@()Ar$(H #+zr$(*$(*^r$2$#2$(2$%:2 2V2)22%$"s1,$"s1 $(1 $@(2%r$)#HV#H #H%:#H(#H$##H$#H$"$"s!$"s!z$(!z$@("r$:r$$$#$@#r$($(r$ r$ V$@ V$:$:r$$@$#$#r$($@(r$Up%:($#$($%:u V)$$@$"s$"s$($@(r$ +  r$ V $@ V $$: +$: r$ $@ $$>) CeC =p+=B,r$G,$yA/$A-$9A|*C;u,-$,$,$ $$: $ y V$ &.,,e Kp9(9 9G.96t*:G,sG.9*G:MG u+ BA $@t)A y$@t',$9?|#@td$9@tA V$MA$$6tud?Wp9i%G%^G ^u&G^uG dgY%Gg'<S9;R V99u`#0#05%:tM?M;t% ?Wa uT%:|R'sR#SXG#SX +G,sSG9#UG3X$9(W @$(U$9Tr$T$yW$%U$9(O-$r*uX8X6tQf$6tQC $@tO-$9?|K8uQf9egG9dJG9c.3(Q$pS >S B9GNiPageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEReferenceAlwaysClkc1c2c2c1c3c3c1c2c2c1c3c3c1c2DesClkin c1DesClkAlwaysClkAlwaysClkDesClkc3MAS'MDS'SDS'SFLG'c3c2c1c3c3c1c2c2c1c3c3c1c2c2c1c1c2c2c1c3c3c1c2c2c1c3c3c1c2c3Des_YBus'Des_YBus'in c2Des_YBus'c1c2c2c1c3c3c1c2c2c1c3c3c1c2c3MDS'AlwaysClkDesClkWrite data into Des Master Port in C3in c3qXBus_Des'XBus_Des'c3c2c1c3c3c1c2c2c1c3c3c1c2c2c1SFLG'SDS'DesClkAlwaysClkRead Data from Des Slave Port in C1Read Data from Des Slave Port in C2qDes SP Data latched by SDS'^qqqqDes SP Data latched by SDS'^AlwaysClkDesClkSDS'SFLG'c1c2c2c1c3c3c1c2c2c1c3c3c1c2c3XBus_Des'Read Data from Des Slave Port in C3sCPE35.sil35Byte 0Byte 0Byte1Byte1NB: If you write in c1, can catch consecutive clicks/Des ClocksNB: Have to miss a click before next writeNB: Have to miss a click before next writeNB: If you read in c1, can read consecutive clicksNB: Have to miss a click before next readNB: Have to miss a click before next readXDES Timing DiagramsDes SP Data latched by SDS'^Byte 0Byte 0Byte1Byte1Byte 0Byte 0Byte1Byte1Byte2qWrite address into Des Master Port in C2Write data into Des Master Port in C13/31/83CG -G G G Ku+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrB+>+3++'s+pMGu4;p9 99 u+ NGeCU$ 9dJ$ 9d'$ Vd'$@d'$@d'$dJ$ VeCU$:eCU$dJ$d'$d'$@:d'$@d'$dJ$eCU$#eCU$&dJ$&d'$(d'$@,sd'$@+Wd'$+WdJ$(eCU$eCU$"sdJ$"sd'$#d'$@d'$@d'$dJ$eCU$>;eCU$AdJ$Ad'$Bd'$@Gd'$@Fd'$FdJ$BeCU$Kd'$@Jtd'$JtdJ$GeCU$5WeCU$8dJ$8d'$9d'$@>;d'$@=d'$=dJ$9eCU$4;dJ$4;d'$5Wd'$@0d'$@/d'$/dJ$,seCU$dJ$9tdJ ueeVeere e%:e)eDXe?e;te.e2e7e9g|$g|B$9tbb$a$a$@c $(c $(a$@"sa$"sb$/b$/a$5Wa$@5Wc $Bc $Ba$@=a$=b$Jtb$ Vc $`$uPJ^$(]$(]|$#M$@M$N$O $QC V$9tR9T T$,sUU$/T$/T$0T$@5WT$@4;T$4;T$9UU$=T$=T$>;T$@9T$@8T$8T$5WUU$GUU$JtT$JtT$KT$@BUU$FT$FT$GT$@BT$@AT$AT$>;UU$UU$T$T$T$@#T$@"sT$"sT$UU$(UU$+WT$+WT$,sT$@(T$@&T$&T$#UU$UU$T$T$:T$@T$@T$T$:UU$ VUU$T$T$T$@ VT$@ 9T$ 9T$UU$6U$ 95$ 95{$ V5{$@5{$@5{$5$ V6U$:6U$5$5{$5{$@:5{$@5{$5$6U$#6U$&5$&5{$(5{$@,s5{$@+W5{$+W5$(6U$6U$"s5$"s5{$#5{$@5{$@5{$5$6U$>;6U$A5$A5{$B5{$@G5{$@F5{$F5$B6U$K5{$@Jt5{$Jt5$G6U$5W6U$85$85{$95{$@>;5{$@=5{$=5$96U$4;5$4;5{$5W5{$@05{$@/5{$/5$,s6U$5$95 93e-$/$.$#.$@ Vf$f$f$f$(f$,sf$5Wf$9f$Bf$Gf$0eCU$0UU$06U$ V1,$ V1 >;$Hue9t]9N9.91,fG:fG#fG0fG>;fGKfGKVG>;VG0VG#VG:VGVGHuVfGV$BV$9V$5WV$,sV$(V$V$V$V$ VV$WB$9W$7Vf2Vf.Vf;tVf?VfDXVf)Vf%:Vf VfrVfVfVVfVf Vf 7I7IV7I7Ir7I 7I%:7I)7IDX7I?7I;t7I.7I27I77I98$8B$ V7$7$7$7$(7$,s7$5W7$97$B7$G7$H7I7G:7G#7G07G>;7GK7G#/r$0/r$0.$@(.$5W.$ar$ Va$@_$_r$_$@9tPJ 9_ :PJ$:P&r$P&$@:u_#@$@@r$@$9t@ uFFVFFrF F%:F)FDXF?F;tF.F2F7F9H_$H_B$ VGf$Gf$Gf$Gf$(Gf$,sGf$5WGf$9Gf$BGf$GGf$HFGfG:GfG#GfG0GfG>;GfGKGfG9t>0F&U$F&U$ 9E-$ 9E $ VE $@E $@E $E-$ VF&U$:F&U$E-$E $E $@:E $@E $E-$F&U$#F&U$&E-$&E $(E $@,sE $@+WE $+WE-$(F&U$F&U$"sE-$"sE $#E $@E $@E $E-$F&U$>;F&U$AE-$AE $BE $@GE $@FE $FE-$BF&U$KE $@JtE $JtE-$GF&U$5WF&U$8E-$8E $9E $@>;E $@=E $=E-$9F&U$4;E-$4;E $5WE $@0E $@/E $/E-$,sF&U$E-$9E- 9BA:$?{$(>$(>^$0>^$@pIX%u@#|+2%r$9t, #,$#,r$(,$@5W,$@0,r$0,$(-$5W-:$.$(.$5W$$Gr$,s:$B$Br$G$@,s$@(r$($9  ]r$5W,$>;$@#%$K&G>;&G0&G#&G:&G&GHu%G&$B&$9&$5W&$,s&$(&$&$&$&$ V&$'B$9'$7%2%.%;t%?%DX%)%%:% %r%%V%% %9te9, VA>;$ Ve$0$U$#$@,$%$$9!9# #$,s$U$/#$/#$0#$@5W#$@4;#$4;#$9$U$=#$=#$>;#$@9#$@8#$8#$5W$U$G$U$Jt#$Jt#$K#$@B$U$F#$F#$G#$@B#$@A#$A#$>;$U$$U$#$#$#$@##$@"s#$"s#$$U$($U$+W#$+W#$,s#$@(#$@&#$&#$#$U$$U$#$#$:#$@#$@#$#$:$U$ V$U$#$#$#$@ V#$@ 9#$ 9#$$U$p9#(#5W.$>;.$@>;/ V$0W|+u#|==#u U$ 9$ 9$ V$@$@$$ VU$:U$$$$@:$@$$U$#U$&$&$($@,s$@+W$+W$(U$U$"s$"s$#$@$@$$U$>;U$A$A$B$@G$@F$F$BU$K$@Jt$Jt$GU$5WU$8$8$9$@>;$@=$=$9U$4;$4;$5W$@0$@/$/$,sU$$9t 9 $#$ ]$ d$# @$@0U$ V $ V y>;$9 d9  uVr %:)DX?;t.279A$AB$ VH$H$H$H$(H$,sH$5WH$9H$BH$GH$HHG:HG#HG0HG>;HGKHG# ]$>; @$@5W d$r$9t + ,s +$,s r$0 $@K $@G r$G +$0 $:$ @$5W @$p:#(9 K9:u.$,(.1s,`,s$0]|$@0^$(O?QC$#PJ$#P&r$(P&$@(QC#$#O r$(N$(M$0M$@_J*#A:$9@$9@r$>;@$@>;A V$0?{$B>$B>^$K>^$@$@-*5,,2-d)1s)?Wp9 V9Jta$JtR_$ VR_$@R_r$ VS|$JtR$=R$=R_$BR_$@BS|$5WS|$5WR_$@/R_$/R$"sR$"sR_$(R_$@(S|$S|$R_$@R_$R$B$B$B$@C$(C$(B$@"sB$"sB$/B$/B$5WB$@5WC$BC$BB$@=B$=B$JtB$ VC$Br$ VB$@JtB$Jt3B$ V3B$@3Br$ V4^$Jt3e$=3e$=3B$B3B$@B4^$5W4^$5W3B$@/3B$/3e$"s3e$"s3B$(3B$@(4^$4^$3B$@3B$3e$!$!z$!z$@"$("$(!z$@"s!z$"s!$/!$/!z$5W!z$@5W"$B"$B!z$@=!z$=!$Jt!$ V"$!zr$ V!z$@Jt!z$Jt$ V$@r$ V$Jt$=$=$B$@B$5W$5W$@/$/$"s$"s$($@($$$@$$u.e:,: d5,5 d(- +C;G +5.=|+>;% V$>; ] V$phu(X%0O $B9wGNiY813263139Algorithm Unit starts processing blockAlgorithm Unit finishes processing block813263139ClockFinished reading 64-bit block out of Output PortPageDateRevDesignerProjectFileXEROXPARC-CSLTonyWest.PACPEReferenceX1/24/83DES Timing - OverviewsCPE36.sil36Time, in Z8068 clocks = 411nS in Dandelion designStart writing 64-bit block into Master PortWrite 8 bytesRead 8 bytesfrom Slave portto Master portMP FlagSP FlagMFLG goes active ready for next blockMFLG goes inactive.SFLG goes activeSFLG goes inactive11NOTES:The longest operation in encrypting a block is the time it takes to get the data through the algorithm unit, 18 clocks.Therefore, this is the bottleneck in the pipelining scheme, and the software must aim to keep the Algorithm unit fully busy.Apart from the first and last blocks, the time taken to encrypt the middle blocks is 18 clocks.Write 8 bytesRead 8 bytesfrom Slave portto Master portMP FlagSP FlagSP FlagMP Flagto Master portfrom Slave portRead 8 bytesWrite 8 bytesWrite 8 bytesRead 8 bytesfrom Slave portto Master portMP FlagIDLEIDLEAlgorithm Unit busyAlgorithm Unit busyAlgorithm Unit busyAlgorithm Unit busyOne possible pipelining schemeWARNING! This data is not guaranteed to be correct!WARNING! This data is not guaranteed to be correct!WARNING! This data is not guaranteed to be correct!CG -G G G yFI$FI$FI$FI$FI$ FI$ $FI$FI$FI$ yFI$ ]FI$FI$FI$AFI$$FI$FI$FI$zFI$]FI$FI$FI$%FI$FI$"FI$#FI$!zFI$ ]FI$%FI$'FI$)AFI$(%FI$*^FI$+zFI$,FI$]FI$ @FI$FI$AFI$$FI$]F&+W$-F&$9O $ O $$O $O $ @$O $-O $] tDDHD#D,D J $H$2ub&2Y(9g|-$ c $$^$Z&$$U $-QC9$0Wtb0W^.0WY0WUJ0zP/:h2uP0K+JtdGrAdGr>;dGr3dGr&dGr 9dGrdGrB+>+3++'s+pu4;p9 99 u+ ?Wp9B9MGMdGrNGG9L+WG-HGr9H;+G9H;G HGrHGr$HGr V9(9 K9.uFI12g+2tJ %J %I2I H :J-2u^.%2a2UJ2OtD0WgUp:t8w7|5_9=AGC4G94;AG94;G +$A$r"$&+WG+W"Gr"s+G"sG"Gr"Gr%"Gr$ $ ## #&W$e:WVk,1,1H kH 9Gr0GrGrrGr1,G?WGrr :0G"s$$2MGVGr+WdGr0$6td$"s-G"s-G"sG0dGrDdGrMdGr#l E E#l1u- Vt$J!VH5W9p.@t3*:3 V3$GPi161514131211109813572461161281213654731418111131517864216125919731418111131517864216125919731418111131517864216125919119159534781314171811261216731418111131517864216125919119159534781314171811261216PageDateRevDesignerProjectFileXEROXPARC-CSLCPEX4/8/83General Purpose 8-bit PortsCPE37.silGarnerOC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7E1'E2'Q7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'D7D6D5D4TTTTSD3D2D1RRRRRRRRD0TTTTSLS374ppppppppppppppppS240#LS374OC'CKSQ3Q2Q1Q0TTTTD0RRRRRRRRD1D2D3STTTTD4D5D6D7Q4Q5Q6Q7Y.10Y.11Y.12Y.13Y.14Y.15E2E1'Q7Q6Q5Q4D7D6D5D4TTTTSD3D2D1RRRRRRRRD0TTTTQ0Q1Q2Q3SS241#S240#E1'E2'Q7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'D7D6D5D4TTTTSD3D2D1RRRRRRRRD0TTTTSppppppppX.10X.11X.12X.13X.14X.15ppppppE1'E2'Q7'Q6'Q5'Q4'Q3'Q2'Q1'Q0'D7D6D5D4TTTTSD3D2D1RRRRRRRRD0TTTTSS240#PO.0PO.1PO.2PO.3PO.4PO.5PO.6PO.0'PO.1'PO.2'PO.3'PO.4'PO.5'PO.6'PO.7'nn_Port'nn37ABTRRiTRHGiPort_'WPortS00S04Port_a12bf24e22f23e23d1d20PIO.0PIO.1PIO.2PIO.3PIO.4PIO.5PIO.6PIO.7iGHiTRpCycle3pppppRTVCCsr16pnS240b19dMS.0MS.1+5d10fP9P10P11P12P13P14P15P8P7P6P5P4P3P2P16P1TTTTTTTTRRRRRRRRVCCnPI.0PI.1PI.2PI.3PI.4PI.5PIO.6PIO.5PIO.4PIO.3PIO.2PIO.1PIO.0PIO.7PI.5PI.4PI.3PI.2PI.1PI.0PLAT16e1ExtPwr#1e1b220/330 res. networkBeckman 898-5-R220/330Y.00Y.01Y.02Y.03Y.04Y.05Y.06Y.07Y.08Y.09pAlwaysClk'X.00X.01X.02X.03X.04X.05X.06X.07X.08X.09Cycle3Pin'PortOutput'except for pin 116 (N.C. in D0) & pin 136 (GND in D0)Fuse11613513313112912712512312113413213012812612412212010810710610510410310210113611311211111010913711911811711511423145Connection compatable with Dolphin interface:678910111213141516171819202122232426283032343625272931333537(subr. 100 for connector pin #)Ext. SW board pin #Normal SW board pin #Board I/O pin numbers were changed from the normal D0/Dlion Stichweld board (for some unknown reason)DB37 Female Connector CG -G G G tdH+A22d2+222H22 %$AcAc+ +*z+z)eA!A#HA%A'<:W:W!:W",:W#H:$e:%:&:'A&A$eA",A>A7A:A<3e:W6:W7:W8:W::;-:A=fA;-A8A6>3e',7',:'",3e678: :;- :'=f';-',8',6#3e3e$6$8H;-H=fV>V=fVH;dGr3dGr&dGr 9dGrdGrdG+MGMGB+>+3++'s+pMGu9p9?W9B9 V(9 4;9tSHS3|NztY.zZJz[fz\|QvSUX!t\r_'$S$ 9rR$rR$ ]|Y>X!WUTSRQvt[fZJY.|NY>WTRtXVUTzXzVzUzT#HFI%FI&3G&3I&3J-&3KJ&3Lf&3M&3N&3O"G"I"J-"KJ(|E(H(J=(Lv#A"tLf"M"N"|D"E"F"H"I!"J="KZ"Lv"sF&$ ]"sF&$(FI$ 9"sR_$"tO(|KZ(I!(F(D&3A 9\]$ 9[]$ 9Z]$ 9Y]$ 9X|]$ 9U&]$ 9VC]$ 9W_]$t^.\s$[s$Zs$Ys$U&s$VCs$W_s$X|s$1s|Y>1sX!1sU1sW1sT1sS1sQv1sRPJ$ P&$O-$ O U$N$ M$Lr$sK$J$L$ sK$ J$ VI$ VI{$H$ H_$1sE1sD1sF1sH1sJ=1sI!1sKZ1sLv(P& r$(O r$(M r$(L r$(H_ r$(I{ r$(J r$(K r$#tQf? 98]$ 97]$ 96]$ 99]$ 9; ]$ 9<%]$ 9=B]$ 9>^]$4H43|0 zt:z;z<z=|25 7Y9t=r@$4$ 9r4^$r4^$ ]|:98u7Y6<5 42t<;:|0 :8u6<4t98e7I6,z9z8ez7Iz6, 9^V$=BV$<%V$; V$6V$7V$8V$9V$$4",4%^6,%^7I%^8e%^9!6,!7I!8e!9&|4&6<&8u&:"0 !t:!;!< |2 4 5  6< 7Y 8u 9 :!V4^$ ]!V4^$&4$ 9!V@$!t=&|9&7Y&5 &2%^t=%^<%^;%^:%|0 "st?=?<4?W4?6,?7I?8e?9?:?;?<?=^$&=B$&<%$&; $&6$&7$&8$&9$A>^$A=B$A<%$A; $A6$A7$A8$A9$Gt]=>='$PJ#>5W>5W=f5W 9=f' F'F&F%F$eF#HF",F!FG>G=f)c )UJ 0u 5!V5Wc.5WG5WI5WJ-5WKJ5WLf5WM5WN5WO5WT5WU5WV5WX5WY.5WZJ5W[f5W\5W+5W,,5W-I5W.e5W/5W05W15W2.!.".#.$.&.',5Wd5W5W5W5W5W+2t222c.20u -2t+2"2#2$2&2',2+2,,2-I2.e2/2021221sd2!2G2T2I2J-2KJ2Lf2M2N2O2U2V2X2Y.2ZJ2[f2\5eC$5fU$9ueg2eC$/:fy$%f9f e0p GYQgY HELVETICA  HELVETICA  HELVETICA  HELVETICA HELVETICA HELVETICA HELVETICA GATES  -A /B ' > )% (1A.U #^ *i!y$ D ; XH:V 3b *kmr  } jj/'gsCPE00.sil etc.4,332} b22.1i {360,206} Garner 8-Apr-83 22:15:08