1615141312111098135724610112011315171998765432181614121011201131517199876543218161412PageDateRevDesignerProjectFileXEROXNIA.10'NIA.11'CS NIA Line MatchingNIABank.3'NIABank.2'NIABank.1'NIABank.0'CPEFPLATP17P18P19P20P10RTTRTTTTRRRRRRRRTTTTP1P2P3P4P5P6P7P8P16P15P14P13P12P11P9FPLATP17P18P19P20P10RTTRTTTTRRRRRRRRTTTTP1P2P3P4P5P6P7P8P16P15P14P13P12P11P9VCCEReq'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-1KResistors.NIA.00'NIA.01'NIA.02'NIA.03'NIA.04'NIA.05'NIA.06'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 KOhmBa5/30/83TTLHigh-cTTLHigh-aTTLHigh-b220 ohmPLAT16P9P10P11P12P13P14P15P8P7P6P5P4P3P2P16P1TTTTTTTTRRRRRRRR..Tony WestPARCDrawingCPE26.silv78u06u0527iI.Sltb#TP163iI.Sltb#TP162iI.Sltb#TP161iI.Sltb#TP160iI.SltbNIA.07'iI.Sltb#TP159#TP158iI.SltbiI.SltbiI.SltbiI.SltbiI.SltbiI.Sltb#TP152#TP153#TP154#TP155#TP156#TP157)t))))))k)O!O!!!!k!!!+$+$5O5$-$03$2l$4O,O-O/O03O1PO2lO3O4$3$1P$/$,%S4-S4-]5&3]5-Um-W-Y-\&3TQ&3Um&3V&3W&3X&3Y&3Z&3\-Z-X-V-TQKuJtGrAGr>;Gr3Gr&Gr 9GrGrG+NXGNXGB>3'sryNXGt&3!"sp_tY Z \ ]5 \ $[ $Z $Y $-R $-T $-U& $-VC $-W_ $-X| $$5{ $$3B $$2% $$1 $-[ $-\ $r(t]|+WY.+WZJ+W[C+W\'R_&|O=-O=-Y>&Y>-Qv-S-U-X!&PZ&Qv&R&S&T&U&W&X!'OQC$ y'OQCd$-Qf$ V'O^@$-W-T-R-PZ't\_'[C'Z&'Y 'W'V'U'T+WX+WV+WU+WT+WS+WR'S|6 "s1"s2"s3"s5*|'$'$11$*$,<$.u$0(*+ ,<-Y.u/0l)$ yl)d$$)$ Vl7%@$$/$-Y$+ $(t43210z/^.A-%"s0"s/"s.e"s-I"s,,"s+, $/ $$. $3$$$z$CQG V=QG=QG <\G<ZG<XXG<VG<SGDSGDVGDXXGDZGD\G?W^.GA^.G?W]G=_9GA_9G>;u\>;[>;Zn>;YQ>;X5>;W>;U>;T>;S>;Rt@-5<[G<YuG<W<G<UG<RGD[GDYuGDW<GDUGDRG;-+WG;--G;-/G;-2G;-4;G3+WG3-G3/G32G34;G5Wu/5W05W15W25W.5W-l879G4;79G6t6tG86G6t6G;-5WG;-3G;-0G;-.G;-,sG3,sG3.G30G33G35WG4;*:G 4;*:G:*G V5W53$- $$4^U$(4^$@s|($(#pu 2# rr $|'-Z $tXTQN4JQF7/*;Gr3Gr&Gr 9GrGrG+NXGNXGB>3'sryNXG(|UZ(S!(P(N(Lv(J=(<(? (AY(C(E(H(:(8u(6<(4(1(/,sKZ,sM,sO,sR,sT=(-Y,sI!,sF,sD,sBv,s@=,s>,s;P& $K $9 $>^ $@ $5{ $1 $/:U 9$/:QC 9$/:W 9$/:S| 9$/:O 9$/:A 9$/:F& 9$/:J 9$/:?{ 9$/:C 9$/:H_ 9$/:L 9$,s9,s7Y,s5 ,s2,s0,s.u/:; 9$/:6 9$/:2% 9$/:=B 9$/:8 9$/:4^ 9$)t0)2)53)7l)9);)>)@P)B)D)F)I4)Km)M)O)R)TQ)V)X-1-4-6P-8-:-<-?4-Am-C-E-H-JQ-L-N-P-S4-Um-W7M7J7H7Fm7D47A7?7=7;P797674$p-?WrB7 $tLBr$ON$]|J=J=LB$yLf$UM @$tN4 VN5 u)r wtGEPGB $B $I<% $E $C@I{ $72l|//23N$22$d22r$2$d3B @$t32T $Y $YQ4;r Pm$|MOONNNR_ @$tRVRTPm:MV$3B$rR_$V$VtLPUmV2l*:p, KrNY8109325469111911113121415131312111111819111111111PageDateRevDesignerProjectFileXEROXCPES374OC'SCKSOC'SCKSWaitClkAlwaysClk-cLS374AllowMDR_KernReq'ihgfedcbEKTrapc2'EKTrapc2EKErr.0'EKErr.1'Swc3Swc3'ihgfedcbIBPtr.0IBPtr.1CSParErrMesaIntStackErrpc16'LS374S374S374bcdefghiTC.0TC.1TC.2TC.3OC'SCKSS374MAR_'TCWaitc1'EmuMemErrnnnPart Allocation & SparesLS32abcdS374CSPar.0CSPar.1CSPar.2CSPar.3CSPar.4CSPar.5bcdefghi.nRT.S374S374OC'SCKSpRet'S04abcdefS86abcdDCFERRT...S86dcbaWaitc2'Waitc3'aD.0'IBEmptyErr'MAR_PageCrossMapRefRefreshCycle1Cycle3Cycle2S04abcdefAlwaysClk-aAlwaysClk-cAlwaysClk-bWaitClkRH_Fne0S00abcdXBus_SU'pMAR_'MarPgCross'CIN_pc16dcbaS00dcbaS08paSh.0pAllowMDR_pMEPopNibble'Byte'S00abcdpTC.0pTC.1WriteTC'C2ClkS10S10abccbaS02shPushXByte'pTC.2pTC.3WaitabcdpAlwaysCLK'pWaitCLK'WriteIBNt_PtS38abcdQ.00Q.15CarryInCarryInS260abIBEmptyErrdcbaLS32DispBr'EnDispBr.3A'EnDispBr2-3B'EnDispBr0-1'LS32abcdLink.0'Link.1'Link.2'Link.3'S00dcbaWriteSU'WriteLink'WriteRH'WrIBFrontS20abXBus_IB'EnLRotn'S51abWaitc1'WriteTPC'*anon**anon**anon*AlwaysClk-bAlwaysClk-aXhigh_0dcbaS00*anon*DesClkDisableDes_YBus*anon*SFLG'S175bcdefMAS'MDS'*anon*Q'TQTRD...S175SDS'XBus_SUBa5/30/831012151314911LS139S1S2Q3'Q2'Q1'Q0'E'TTSRRTT.......LS139M01S240Port_WPortS00abcdDRef'ABTRRi...S00EN'SEN'SnS240..iGHiTRnS240S240eCycle3'DRefMode4'S51abWrTPCbabank decodebbRRbaabRRiTcdaa.....S51fWaitPin'gClick.2Pin'WaitCllkGoodIBDispc3u89u89jv15v15jw05hw05iw05jw05v39v42v85u33v93v08v32v79v23v98v20u90v58w04v49u18u90u90av49cu54u54du36u35u35ev43u69u69jv03v03jv03iPARCDrawingCPE28.silTony Westv81v81dTDCRR...u18cLS3229@ t; ;k=*=,='O=)E *]N4N4KmKmG1B2B0ABAC:C;t;t@@-aBaEtcKc@-TBT+aa+TTKuJtGrAGr>;Gr3Gr&Gr 9GrGrG+NXGNXGB>3'sryNXGtX5Uk|QvsUr$U$ysY $sU$U$tU|Qvtb5k|]sar$a$yseC$sb$U$tb5|]t_S$9_$9S dnruX rS49R9S49TQ9Um9V9W9X9Y,sW ,sV,sUm,sTQ,sY,sX9^Q9_n9`9a9b9c9d9frfrdr`r_nrbra9ph 9[*:[*:uY*:X*:W*:V*:Um*:TQ*:S4*:RrWrVrUmrTQAS$9CtUAm|Qv@tUr$DU$y@tY $@tU$UA&tUC|QvAtX5_$S|$9S|$ruYrR rc :|O:\C;OT-$`g$CT-$riMG]XMG&GdQMG=MG*:pz*:u*:k*:O*:3*:ph -MG,suf,sd,sc,sb,sa,s`*:f*:d*:c*:b*:a*:`*:_n*:^QK|_C`g$C;\Gar$GeCN$F_Km_Ga$yKmb$UF_H;tcAdnCb5Am|]@tar$Da$y@teC$@tb$UA&tb5C|]9_$A_$9,su*:pO*:uM*:L*:Km*:JQ*:I4*:H*:p*:u*:*:*:k<|t<t^t29uJ9K9M9N4,sS4,sR,sM,sKm ,sL,s ,s,srN4rKrM9pE9uC9B9Am9@P9?49>rC rAm rB r@Pr?4r>9p;9u99897l96Pr9r8r7l r6P%MG:6P:7l:8:9:p;:u&:':(:*:p, su*s( s's9s8s7l:p3:u1:0:/:.s1s0s/s.9p$A:$A9u"O9!39 : :!3:"OMG:MG9p, ru"Or!3r s"Os!3s 9*9(9'9&r* r( r'r&9p9u999krrrrk9p 9u 9 r 939O9k99pzrurk rO r3 rMG:pz:u:k:O:3ssksOs39p39u.9/9091r1r0 r/r. *:p$A*:u"O*:!3,s"O,s!3:p:u:ss s&r ,sk9t_ 9S 5WVG&5W&GV5WGsu6P*:6P*:7l*:8*:9*:p;,su9,s6P ,sJQVG8,s7lr^Q*:pE*:uC*:B*:Am*:@P*:?4,sC,sB,s?4@-tAAm|>AmAI$=tD4,suAm,sI4?WrBBt B ^|&>^(>(>(>%>%>^#X>^%D4&D&A'<A'<?t, ?*^AI(H$AI*$AI*$AI($@(%$@+z$D|&=(=&=%=#XCt+39uHrH9GrG B=AH.?.@&D4&EP&Fm&G&W&W?&W@%7.=.;Gr3Gr&Gr 9GrGrG+NXGNXGB>3'sryNXGu-(M$.)e$$()A$()A$$'|&'? 's? 'H'F'E'D.:.;.<(tL'|@='AY'Bv'C(HtKm(HJQ(HI4(HH(HF(HE(HD(HC'|8u'7Y'6<'5 '9':';'<'s4'4(Ht@P(H?4(H>(H<(H;(H:(H9(H8(H7l.|9.8u.7Y.5 .6<,st@P,s?4,s>,s<,s;,s:,s9,s8(H-l(H4(H6P(H,P(H.(H1(H0(H+3(H*,s4'|'(HtB+B+7l(H/+6P.|0/:0/:2.2.? /:? /:4.4'('s('+ '.u's*'*'2's2's0'0(A$(5{$',<'-Y(3B$&H&F&E&D&C&Bv&AY&@=/:? $/y$$)$$.y$$+zy$$*^y$BV$4^V$6V$7V$1 $t1PuV3Um)TQ&S49@$?{$>^$=B$8$9$; $<%$H<%$H; $H9$H8$H=B$H>^$H?{$H@$Kt@K?K>K=GB?4GB@PH|5 H7YH9H;Ct@PC;B$H6$ 9C;6$C;6$ ]B|<B;B:B9B8uB7YB6<B5 Ct?4C>C<D|2YH<H:H8uH6<Ct;C:C9C8GB;GB:GB9GB8DXA@ $?{ $>^ $=B $9 $8 $/:|0ZGNG dt2l<% $; $pX|&WGuP2O%t7642%$$-$$,$HS|$HR_$HQC$HP&$HK$HL$HM$HO $KSKRKQKPmKOQKN4KMKK$|%@tR_$@tP&$@tQC$@tL$@tK$@tM$@tO $uR+GCGDNG d.?{$.>^$.=B$.<%$.; $.9$.8$DGB$]CDCCGV t0uFmEPD4tA|0s4$t6d6O|2Yt<>?4@P|5 7Y9;t@PB$6$ 96$6$ ]$|<$;$:$9$8u$7Y$6<$5 t?4><|2Y<:8u6<t;:98;:98A:4Ad@9:4;Pr?r@d?d=A;PA953 3BO$k|0 k0 O.u$/$-Y.ut1DIFIFKmFLFMFNFOFPFRFS4CKmCLCMCNH|I!HKZHMHODE=CtOCPCRB|HBI!BJ=BKZBLvBMBNBOC;I{$ ]C;I{$HI$ 9C;U$CtS4H|NHLvHJ=HHFE=DXtT@tK$<S|9$GGB$]C <S CuVsEPsFmsD4NG |-Yy-Y O.u O.u-Y1 $t@?>=3=3; ]$'>;GB$/:6$20$2/U$/:7$33e$r33B9$93B$9/$Jt03Jt3535035Wu50,?WrB.@$r$1s$D$$|""r!H"<H !9# V$9t#9 1P60 /#l:W.:W1/:)IXIIX6w u)r 4 KGPZ 1113121013129811PageDateRevDesignerProjectFileXEROXCPEAlwaysClkSDS 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'Cycle3DES 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 InvalidDES Clock GeneratorAlwaysClk-a191919192402Clock & ResetClock High to MAS'&MDS' HighReset Hold605019DesClkResetBa5/30/83TTLHigh-cQ' _ S' = 14nSQ' _ C = 10nS(100^, 2)(108,16^)26nSClock High = 241nSClock Low = 170nS10101142411704242<>42nS HoldPARCCPE30.silTony WestDES Timing & Clock GeneratorDrawingu36du34b31CG -G G G Atk++ O).ek.e ) KuJtGrAGr>;Gr3Gr&Gr 9GrGrB>3'sryNXGiNXGNXGiNGGiJu4 rAr@r?rOQrN4rHrGrTsG sH sUsTs@ rerdn%e%dnrcQ %cQ`NXG%\%[%YQrUSXNXG%T%U*:T*:U%OQ%N4LNXGFNXG%H%G%@3?V>$+WsA s?$>$+W)>$+W->$+W2>$+W3whR9pC9J9QC9^*:u[*:YQ3[33YQ33T03U0*:A*:?>NXk V5{ 9$4$34^$@,s4^$,s4$ :5{ 9$35{ 9$?W4$?W4^$F4^$@ V4^$@4^r$03 0$1 $2l9p<%* $$* $y$. G$*U$+t +$- d-I,P| ,P*^ . t.*^, t ,,!V r$!V ] r$+W 3 ] r$$ r$k .| tu+:|;:;t,s-$@!Vt9u !V  .cQ,s-9$3-$@ / 9$/$@1 $0$/ 9$+/$@+1 $20$2/ 9$>/$@>1 $Et0$4^$ :4^$@5W2%$@rp6!V64;6+z$+z$@,$.+$.+z$G6F5{$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+$ :-$sOQ sN4 rZnsZn %ZnrX5sX5 %X5%whR*:hR.hR :>$+W uhR.\.[.YQl 'O  % 91:49:4%9$$$$%$5$$@5%$5!z$5 ]$@ ]%$ $!z9$.g5!e!dn!cQ!\![!Zn!YQ!X5!U!T!OQ!N4!H!G!A!@!?.Zn.X5.OQ.N4.H.Gs\ s[ sYQ r\%r["rYQ',-'$'$@(% $V'$@(%$$7',$'$$'$@8'$@8(%$8',$8'$r'O9;'O!V'O'O <'O V($ V&W$ V!$ :($ :%:$3($3%:$F($F&W$F!$A$H$%$ :H$ A$6tH$ %$ %$@7H$7A$$7H$7%$%:l l<lNXG5Wpz!Vt u%6,$ 6, ]8l!Vl V$ V$ : $ :$3$3$F$F$9pg| rub5sb5 !b5%b5*:b5.b5# A V$,s$r. $?WrB!V $,s$]!Vt2 .u2. # 3 k H;,U$3-: V0W$ :0W$30W$F0W$3.$+z7+H+z+z.e+.e.dn.U.T.($.%:$. $.$.$5!$.e|4/:u"O w)r 4  ut. KrGTic HELVETICA  HELVETICA  HELVETICA HELVETICA HELVETICA GATES   + 7j/:8VPcpe26.sil etc.QpQQ\4L#U$pQalee.es 2-Aug-83 11:32:48