Digital PDFs
Documents
Guest
Register
Log In
MISC-68416F47
2000
82 pages
Original
6.0MB
view
download
OCR Version
11MB
view
download
Document:
Venus IBOX.MCR
Order Number:
MISC-68416F47
Revision:
Pages:
82
Original Filename:
OCR Text
$CDEROSAL.IBOX. MICROCNDEITBOX.MCR; 6 G CODEITHOX.MCR;6 SA.IBOX.MICROCODEJIBOX.MCR;6 VAX/VMS VAX/VMS VAX/VMS /2,773 ITIIIT ITITIT 11 iT BHEGHE cceceeece 566565 o O oo NGy o cccececece 6hHhEH0EH 6666666/ b5 66 A b6 666666 666665 ) - VAX/VUMS O0SA.IBUX.MICROCDDEJITIBOX .MCR ;6 VAX/VMS 10-AUG~ VAX/VMS 10-a06-1984 @ AIG= -1984 VAX/UME VAV JUMS neRne CDEROSA.IBOX.MICROCODEIIBOX.MCR6 VAX/VMS VAX/VMS VAX/VMS SROSA.IBOX.MICROCODEIIBOX.MCR36 VAK/UMS MICROCNDEITIBOX.MCR;6 VAX/UMS CMICRACONDEITROAX _MCR*A VAYX/UNMS EROSA.TBOX.MICROCODEIIBOX.MCR;6 Vax/sme - VAX/VUNMS VAR /VMS VAX/VMS j ® VAX/VMS VAL/UNS VAX/VMS 1 JUDD o n n n D b ‘6 He) 5855 J Y. VAX/VES RAZ g 1l ® A A A A o D VAX/VMS IBOX.MICKOCODEITBOX .MCRZ6 o I {ICROCODEIIBOX .MCR; 0 % 5 110 ItIrrs L ITITLT o 11 35 i3 KX XX T F il ¢ X 5555 A A A A A o i t ¢ AA L 11 B 0 Y | XX X 0o X © 2 © 3 117 o6 A X 10U X XX IITT1T QouawT « Xy © LIITQT © 11 X anuLon v MM M MMMM [ ] MM K ; 660656 F i; HH66GE O h ; M MM il P 3> 66666t ; nBLHEE ¢ | MM o6 M MM ; Iy O MM ; o O 3 n bl ) 4 VAX/VMS 2 S - A u A A A 5 ALARA T 1041 358 A ) &6 E VAX/VHS VAX/UMS © VAX/VMS B ) ) VAX/VMS e ODL | B B~ ) VAX/VMS & ) A7 3 & ) 3 wn ? © ERE Duonon ; ® I 1 . 1 R L e € rabl ont < T-4AY-84 15:02316 Vie? <& R Thox Micrococde - Page 1 @ " \ ; L > 38} 5 B Author: ;7 * Table Join 0 Defosa ntert ® ;b sion flistory icroaor? ) N6 e N N6 %o g icroco = Macros = faccos Lilar - rstem Ne Ip Microcode N Ne - N6 N6 Ao History Thox N6 sion Hlistory Ne criptior N6 = Ifork ticrotraps - ctor Unaliagnaent wicrotraps nd N8 icrotrap o3 - L L ad - Indexad (?n)+, sd - Indirect 2342 N6 e N6 L N 2CEn)+ specifi (PC)+ Ybufisr 86 ~ and ultiplier Ne - hase Mo |l N6 Ne N8 - - “icrotrar N6 N | ne N N6 nments IThe ‘| Second Cy - Draini Codec Common AaQdress 2(=n)+ Fetcl Poutine C - ;1 ;10 evision 11.7" March 1384 "w1Z ;12 313 ;14 $117 $18 © 1 <P TAL 3 ;28 ef everything ; Hex LJ numbering ® is neaded to cause MICKI2, the fine Adefiniti is, roaqram that ;o ® ; Mumber bits right to left ‘his 4 ; | ; LAY CHEXAD »19 7 LMIC" TKD 31l 316 crocode T ;e ;15 VENUS Tbox == Ibox Microcode VYEKUS -- "w3,73 'LF y3.73 15:02:16 1-4AY=-84 3) LW ICKDZ ; to put ‘into the identifiars .ULD tilel) *® ibox microcode T-memory is in <ICU ; JALLMEMZTELDS LEANDD 3 Force all mamory symbols into .ULD file ; tandom uaddress allocation and constraints ;5 51 (decimal) ba «NIDTH/S1 L in Thox microword @ Ja 32 g1 730 732 ;33 734 sRev ; 736 ; ;35 3 339 ; 540 ; 346 344 > 49 350 ;51 352 ;53 354 355 calete 2 stat ; 5. 40 T ¥ 1 3 ; ; ¥ FiM RSQ encodings to ’ 1p US.PARITY. <ENA.OPB UTRAP CIP encoding to UMISC2/ to fix the 1Ged bug. UMISC/ microfielde. DEVALIN/GPR.IMM to fix R gelata IFDR ; hine. word width is now for possible/probable later use by hardware. This microfield (back up to 50 bits). AR until ; ;b This is for the new utrap/SII timing fix. sicrofield encoding ng mode' er Jing in WMI vs. Unaligned operand field. OPVALID 1t ; 7 F Added: New CTX CTL/ encoding for forcing crect MJYL TROJ(R1), RO scoreboard problem. nodeTM encoding to UH ; 45 ;47 nory references. encodings to ; 2 $44 1TTML/, and Scoreboard documentation. ; ;41 ;42 143 tiof Des it ; 331 ;38 * opera i -Sen~42 1 11- P, ic out f striction in antation of T&D ility Mouz, makz ° * L] roblam in 8~#literal and (PC)+. ® Ibox.Ferror to cause us to Istall. L] =RAF now. urrcc2y fiel ! L ® s minotr chandges to ufields as the design progresses. Reassign | ‘ . s ; Tunx.iuc INM(L2) history 356 ; ufiel? s 2597 } Hiux ;538 yS ;61 ; @ . L ] ’62 ,IC tTCRO2 ; 559 ;60 [BUXDEF Peviszion @ ; 7 ; ;63 74 ;64 H i8=-pec=-81 & J=June=21 E i T=ui¥=-gd4 si0n jfelznius, originally 0 flushas First ; conventions. 3 codingsa. L ] 169 ; ;70 ¥ L 368 ; 3 16="ctoghar-20 S 13=fctober=40 ‘1 Z=dciober=80 371 ; 372 ;13 P P are 31-Nctober-80 ;65 Hore c Cleansd in tt the == VENUS Ibox to this Microcode E usable chacks nisc. 1d updated tne ibox effort into Initial on T. . infocs three CPC valid. Ibox design. 11s5c. n & files: definition of are now default for bhranch encodings. enius, PPEALS Clackemeyer. fields SH.CUND validity and the new ¥CTL/ 4 4. 1. clear any fix. signal d Start of ‘listory. microcodsz ar=a. up for to specs. are more complete lefipition up to date adaed with <DON up from coasidered rev R split 25-August=1980 jes macros encoging pbring definition iinor documentation ;66 u¥isc [uox vel IT & [TT to bring microme Li=ovemper=Ff0 version explicit idded dajor - 367 tdd fie oort V3.73 Page 3 3 locations sincse ajor 15:02:16 Add new than witl Much documentation was encoding. all and encodinys IBAOXDEF, Ibox C. of of Ibox and loads Liu. CPC from microcode, meager Changes checks is to VA Added on if of TROXMACRO, microword. the (by the and File A. tHooks to Branch_True. memory request now under microword control. "WRITE.VA.READY" fields. L .DEFAULT and microword length are changed. most in removed, their predecessors. the Ibox microword spec RLUG Unwind Done signal encodings source encoding changed/added/deleted/modified. combinations ight, CPC - conditionally coding @ generation. Added the UMISC for macro area ® L] field. IBOXCODE. is formatted and - - - - - - @« - - - Rd - - - - P - [ - e - » » - " L e~~~ VON to sot o imnlemen e ITCRI2 0@ N e T-Mi¥-64 ‘“icrowor Zerinition cfinition - 15:22:16 = Peal Feal V3e73 == VENUS Ibox Microcode Page 5 Fields Fialls" £ess coo N Ne e Ne B Ne e Ne NE N N6 N6 Ne e Ne NS MO L Ibox 14(Le) nricroword ; e el el el e el o S 50N e O g ey RENT N T PR e Ne N6 e Ne nye N Tbox 25 ; 33 ; Used ; Ditto in UnkEN/ validity of BEN checks PRl i ] 7 ] b ; ; hran ch Ibox enable. outpnts Te the MUXes are OR*d witn NEXTL<T7:0>. ; ’ incodl ng 7 ; UBEN MUX<2> MUXL2> L i b 0 ’ i 3 2 ; 3 Quad+Octa CIy<2> ORAM MENMCOD DRAM CTXLO0> 7 />, =< 2, VALIDITY=<.¢ and iccess JRlog First Bit typs2 21> LOKN3O/>, T LCgn 83> />, NI0 />, 971> EOLECZ, A= IDITY=<, . VALCT \DeN Operand Context 1f we know operand is fuad or Octa e dacide Control to Zo Field. an In Ifork, es whether NEXT/ we should fields do are an Ifork. If wWe ignored. e Ifork N e 1Y (NOP). ;(Q+U) L LEN2G/>, ;No branch 03> PR CEQLICN20 CTL/=<12:10>,.0 FAULT=<TFNFK CTL/NOE > lo RFGISTE IMMEDTATE QUAD=1 Ifork L TFORK fork if Asrc+( ;Tiork if Vsrc+Write+((Read+dodi fy)*BWL) sTfork slfork if if READ*RMWL Quad ’ s Ifork DAMMIT = (L2 » 1F0RK=06,VALIDITY=<.EQLCCUS ON/2,<UBEN/NDBEN>I> A*BUL) 3 s MICKRT2 3 SMIC Thox 7 T-mAh¥=-841 befinition 153 - V3.13 == Vi Tbox Rsal Microcode Page 6 3 «PAGE 3152 4 3 ;156 ; icrotrap based on Control Field. unalignment at i ‘iables 1§ I5 a in microtran s in cycle, 1EXT cycla L2 ; ;155 $157 3138 J €14:135>, 0RFAULT=CIITIAE CTL/INHIBITY> 2159 ;o ;160 CT=1,«VALIDITY=<C.ANDC.NRT L 2161 EOLECCTY unal. traps CTL/>, <CTX LEQLDKCT 3162 in the next cycle. CTL/INDIRECT>], CTY TNC.DIFT>11, «BOLECHCE /> ;163 3164 JPERA inal. TQLTCIFURK DRY>1, ;165 «CHLTCUBEN/S> ;166 «CQLICMEF ;167 « TALCCOPVALID/>,<OPVALID/MEMIRY>12> ;168 INDIRECT fetches B8 /5 ,KVCFYCUNDITIONALD T, ;]6? H Ap ; any ne cycle other for unal. Unal. (Rn) or and BWMUX oparand. 2170 3171 »172 : ;172 ; Control ;174 5 microfields. $175 ; 176 3177 of the Z-input adde inputs MUX 3178 »179 is dictated by the A SEL/ SEL/ L/7ZERDD> ;180 ; . Amux +4 FC ;181 ; -4 ;182 H scted ;183 3 matche ;184 ; Ditto, ;185 ; Ditto, J1R6 ; Taka from TUP module 1' x4, from via SL fisld - 1 cycle if #bus match 1 cycle if kbus match sed ¢during take flush.dbus utrap) 5187 ;188 BEMUY SEL/HOLDVA> »189 5190 3191 ;192 5193 7194 3195 | ; ; Adoer context as dictated by CTX.CTL field CPC from TDP module. This is only used for ; string continue flushes, : Ibuffer data Dmux ; IMD data ** Yot ; clocking 2196 »197 a from from Dmux Emux select of the VA function LATCH. - i1nnibit from 2116 V3.73 =-- VENUS Ibox - < - [2 1-M1Y @ ; ; - Control ; e ; for dafault ucode A ory for i=1ld raestrict list nmefarences, must at be either th of L/LUNTRECT . T ; EFAULT=KCTY - CTL/LRANY J ; L LJ L] 1 3212 ;213 - 7 = tontexts Ad ; (in lemory X Bytes) - - Ref. 3 DRAM t o ;214 2 3215 ¥ i aA - 3216 3217 4 % 3218 LJ ;219 ;220 221 3222 - 3223 3224 b ; address control. ; 3225 L - 3226 SEL/TSTREAM> 3227 ;228 HAUD is extracted from Tstream<bl> in rzqgister is being addressed by a s 2 ister ; ; 7 7 is Oie. JGPP ; EXPLICI ) 7 7 number address handle ried previous to handle is previous autoincrement RLOG CGPR address multiprecision GPR addre mode. unwinrd. CTX.CTL<K1:0> UNPACK.CTLK1:0> incremented operands. Used to by Microcode Page 7 (L2) 7-MAY-54 Tbox = [ inition beginning KT G MODE/ 282283440 s Y ; control. UPVALTD will even for #n 7n L ow for scoreboarding actually > This Yes n specifier in n specifisr be This specifles how JK c s and Control. i an < N OPVALID of purpcses. ID regi CTL/SIGN un 3 tend if o = driven onto Microcode Page 8 ; ) ; ory 7=-MA 15 3¢ serinltion - = Zeal crocode 15 7 ; zmory J contionally control field. based on This Dyam ipitiatas ae re 3, sometlin lat if DEAN £ DRAM port MEM = LM = memory request. CUMISC/>,<UMTSC/WRITE,VALRFADY>D> RIT or virtual, alignment WRITS ° 0 r no virtual, aliqament page checks no che are page Ko don check. o lone. checks ALY IFITZ virtual, a sInitiate 3311 a ;Tnitiate Y ;313 READ B for will write be virtual, checking for write READ virtual, kinag for read for read ;Iunltiate a3 RTAD virtual, checking ;Initiate a RFAD virtual, no page 0 virtuel, no page access. gsperated xFAD acces acce OPAGE=0C m2mory > request in IRFPORT the ; using Mbox request id corre sponding the UFe problem port occurs, set is using atus virtual data problem memory check. VA corresponding status 3325 microtrap in IBFPORT no to the IBUF 1f probl addre iR, if problem bit. VA as the virtual data to the Mbox is no problem address, IBUFFER, problam. if if bit. * ;312 checking YENUS / 5 The nisc. =ncodlngs in the Tbox Microcode microword, 7 15C/ ¢ RULT=< > siur ; GIT ation ANDL.OF E45,<MCE/WRITE_V_NOPAGE>], . L Used wuring flus in e S o stal) tall enable until uring 1 hei conditional "IE.FLUSH.LD,CECY, cancel" is 3l fetcne. issued to e indirect cacne Ne ne Used N longword of zeserved a e ne in a handle Seae stall “quad & N the target RESP in microflow. enable the is ISTALL received, IBUF MCAs to condition due modify~” type to a of GPR operand. signal to at output logic, the partiy u check dependent. passed and tnrough it is as Jsed the the used the to BMUX. next during uPC. flush and ricroflows. ssaerts A Up Oram Dram = FA (i.2., Fef Lor =(4src 1P ME + the Fault. done”-handshake flag. Sinc load logic. cause c to Ebox. for branch reading Mode enable being This BRANCH=- the TX Pop 5 latct to control i1l Tf will MD the "dp-port of t branches from listed abort 1 of Addressing branch Ibox to TwmD, IMD computed VALLD slices. "diagnostic -box some a elear VALID. some and CC fU¥, cycle detected. sertion hit. ERANCE second § 1 clear operations. tpe the 1 @) CPC VIRA_VA+4, ¢) receives in adaress is s t operations NOT e FE53P the we D If A) conditional branch all Used e) logic. during iritiate CP logic, and micromacliine [RUF %6 this u the VIBA_VA+4, c) to: bits, control a) bits, operations Na'Na s A L Juox command. te: control valid TD/WORMAL>II> TL® valid Ibox “SA/ISA in <CYCLE perations ush sianals ID/>, asserts /73A/15) signals b) No RN L lter Jsec ne W L a Ne ) L DD a N W Ne e L L e Ne Ne Fbox THaf ) W W Ne unti! some naa o S5 W= & o Ne TOLLCCYCLE Stall 4] ] e o 1V Lo NeNeNE Ne e Ne Se e e « F/>,<MCE/ARTTE_Y_¥CdK>11, rc Vsrc). and See unconditionally. if Dram is Ref set for macro-branch FA more <> OP 0). MEM info on REQ FA IFF T o “ N ne BilX. HCK crOz ox 1 (CT) 7-4y¥-84 ecicroword vefinition 15:02:186 - Feal v3.73 == VENUS Fields 3374 3378 : 2275 ; 3377 ;378 379 CYCLE Field to iventify the cycle 10/=<423415, JOKFAULT=CCYCLE jon-Tlork NORKAL=0 5387 current 3361 ;382 [YDFXF ;Index 8NAFU 4 ;383 EEANTOW 1D/NGRMALD cyc Tfork Ifor¥ Vanilla entryv entry microword microword flavored ifork entry microword ;384 ;385 e N Used ;388 e ;386 3387 Ibox.Ston 3391 UNSTALL/=<43:433, . DEFAULT=<UNST2LL/NORMAL> microtrap routines command or the to override Uxiud SMSPEND TSTALL cus to either the Ehox bit. e ;389 7390 1n 2392 NOEMAL sDbserve all ;393 UNSTALL=1 sunstall it 111 signals Istall due to in the the NFXT above 2 wmicrocycle. conditions. ;394 396 3397 $398 7399 740t ;401 3402 [ 3395 IE Used in DTAGNOSTIC MODEZ ONLY BOLD/=<44:44>,,05FAULT=<IE :OLD/KOHOLO> NOHOLD sAllow HOLD= sPrevent T to BFFER do its from thing shifting ;403 404 ;405 2406 DIAG UNSTALL/=<45:45>, . DEFAULT=<DTAG ;410w normal s0verride any UNSTALL/NOE> stall effects existing Ibox stall condition 3408 3409 ;410 ;411 3412 ;413 ;414 ;415 [ ;4017 The MAB¥ bit: if set, CPU clocks stall as of ths MARK/=<46:46>, DEFAULT=KMARK/NIFF> OFF=0 shormal oN=1 ;Micro-breakpoint state encoding. next T0ish. Thox Microcode Page 11 Hicroword VENUS == Ibox Microcode Page - N N SRRy Mo omao Thox Fields Real Definition - V3i.75 ¢ 15z T-¥AY-b4 1u(02) This fiel! is for additional! R signal sissert o on & MN=1 in tre Ihox uword. 3 tne ; by generation "Tndex INHINTT lamediate S 3 modeTM VALID i JOPBUS.PARITY=2,.Validit bit. signal 1C<bmuy Sel/>, />, 1C<Amux 1L<¢Bmux Sel1/>, WL O of NE Se= . che t tile PAR S21/>, glC<smux ZalL<hmuy 32 j (the 1i<Anux 3ei/>, «Ang ; A1s50, BaVALLD). Ao N =l @ ~ R AR T encodings 475, DEFAULT=KUMNISC2/NAPS> ;%o N miscellaneous B @ e Ne Ne ne Ne Ne N6 e Ne Ne e Ne N Ne N N Ne Se Ne s MICRAZ signal CHETM Sel/>, to this same genarates signal <Amux Sel/Zero>], <2mux Sel/Dmux.ibf>11, <Amux Sz1/Zero>3, <Bmux Sel/fDmux.lIad>13, <Pmux Sel/Zero>1, wmore p > <Amux S21/GPR>12 enable UPBUS partity the microcode restrictions at the for generated end information. e validation of 2 scoreboard entry iff one is ;Force ; pending ror the ootimized destination of the current macroinstruction. idity=<.Andl.<qli<ney VMode/>,<Reg glf<Cycle Mode/NU>I, I4/>,<Cycle Ld/BOAFOxK>1I> ;Tuhibit ¢t validation of a scoreboard entry. This can only be I is interded to inhibit the too-zarly entry of an optimized into the scoreboard. « &N =H,.Val1dity=<.0RC «EglL<Emux FORCE. 3E 7 UIEAP.CIP=T7 the verforms ; to sidentifi Microword parity. LNOTing This a <Amux Sel/Zero>1l, Zqli<Bmux <Bumux Sa2i/Dmux.Ind>13, JANdC. FQYL<Bmux <Awux Sel/Zero>1, FqlC<Amux everytihing Sel/>, <2mux Sel/Dmux.Ibf>11, <Amux Sel/Zero>7, 1C<Anux +ARdT ; Yqlt<Amux a FIkC "2"TM SET and "4" VALID encoding <Amux Sel/CPR>11 and an in ths ENAL.OP3US.PARITY., microfield do, 1 It performs together. a microword in z read*word or Read*Longword unaligned microtrap. preserve INDEX I[FURK CYCLE Currently, odd parity is used. throuan an unaligned microtrap. “ven parity would be oPARITY qualitier ; Ine areas >« DEFAULT=CPAPITYTCPARG/>,<PARL/>D> tor paritv field generation This is used 12 S MICRA2 e Misc. 3464 7469 3470 7471 2472 ;473 474 ;475 YN 3477 3478 ;479 5480 5481 ;482 ;483 ;454 ;485 3486 487 ;488 3489 ;490 ;491 3492 3493 7494 495 3496 74917 n Misc. T-AY=-84 15:02115 V3.73 == VYLiNUS Ibox Microcode Page Notes" N N6 A Ne S0 N1 e Ne Se Ne Ao Ne Se Se Ne we S he e Ve Ne he Ss e v ;467 a0l PAGE A% e Ne N6 N S S8 3465 ;4646 1N(U2) Hotes The VA LATCH loads frow the catapath adder in every to hold the VA, Note that nolding tne VA is eituher cycle (t3ishi) forcing it to unless the BMUX SEL/ microfield says hold via BMUX SEL/ (which is the microword gets s)inhtly default more for obscure that fisid, Dut included Note that saying VA_VA does not. This affects Total Fa NP least number HEM 1 of XEQ used is wewory a also in signal reference if -0PVALID. proplem. UMISC/ (ASrc The If 1If encodings) + set, clear, Vsrc). it for Nete UMISC2/INDEX.TMM useless specifier. Istall This doesn®t Ibuffer. This goes affect This at signal to this particular used during necessary sitting at (It the the has IFORK 557 F3 51 FULL goes at the you is a free contents of the out total time into a bit, «ilY TFORK state want), or saying VA_VA, whereas the which is country. UP Va latch Bmux field line status line. specifiers tils in the during Tbhuffer. may will be encoding inhibit of every once), to be sot only input to the scorshoard and [fork every Aote cnly be the cycle set at SAV this operand will state machine The all Mbox which therefore indicates want Direct memory of that (PC)+[Rn] mode is FORK time; cycle the 2 is of tnis every entering OPT { [CE. the We new a done (the may until SE BOA. savad before it INHIBIT UMNISCZ/FORCE.SET.S5P.VALID iff * on possible bits. require keeps at this to set an this specifiers operand (via our which are 2 not vector. generates specifier VALID from for that generated also 52 (along with mastsr reset or flush). The Ebox latches it to determine which port status code bits to look status maemory of machine PDKT and it if a2 port the UMISC2/ of DP ao Tbox CYCLE vou IPUFFEPR generated from thz what this since the microword: at the must 1s cata frezzes signal INLTHECT we nothing listing FO7K, which clears it at FORK time and uses looks UMISC2/INMTRIT.SETSBLVALID be Ibox it tnat immediate-mode tne looks all the references. asserted }. asserted unti) the next thox the value of this ICB signal at ving in effectively w=mory bits so we SET entry It can will version of be in which we any other work cleared finish S8 for anytime. processing the this Since emptying the VALID signal. into be fetch the set force scoreboard. after the that validation OPTIMIZED) is It must cycle TRUE. of but a new only this SB isn-t entry 13 MICROZ Ibox == VENUS Tbox Microcode : Page 2 Microco RestrictionsTM Se " ¥3.73 1&(02) Microcode Ibox Ne bz remembered Te Ihis 1 t by can be nardled the lowly with time by WICERD2 validity checks. This list is for inter-word restrictions microcoder. will change as we scover ned about tiin the Ibox desion. Ne N S e r ictions [ntra-worid must for indirect addres must be done in the following in by the END e e Memorv (&) Initiate Ne SaNe this READ with the addr via the being VA of Assert (IVISC/ STALL UNTIL MU RESP macro. e (8) the cycis. (2) Ihe L umux function inhibit sohe Macro. field encoaing HOLDVA, which but rather inhkibits loading of LATCH. lence loading following of the 0P VA microwords u¥isc/ is the not VA if you to raterence VA_VA macro. memory MUST VALID clear CPC a Bmux LATCH, wish you via select does to must the not correctly load VA CLEAR.CPCVALID encoding first microword (on the Ifork) in the Unconditional first first microword microword (on (on the the Ifork) Ifork) in in the the Conditional Branch microflow. Cowmputed Branch microflow. The first microword (in the microtrap microflow. vector) in the Branch microflow. Flush.Wbus.&.Load.CFC ’ e N ~ The The The e microfield: Ne o0 e via Sel/ generate a virtual ddr with itself, i.e. use the s N e w Ko e Ne he ke Ne (C) Se S valids memory The Ne NNl N6 N0 Ne Ne N6 Ne yet 86 N purpose the Ne e N 3546 12 (in of event this of CPC request default encoding a trap) may not of & is which be to is valid prevent i the rrect, if Fbox due to does from the not encoding All occur. carry-in for Hence, signal. t vactor entrie ME G the Ifork vector Ifo 4 ;547 ssert 7548 ;549 1fork. Fih OP This via NEM the CTX forc ctx ctl witich cro entries 2 issue a that PA restart address tne CPC 1s to the first ACK not flush. CTL/ microfield must CTX CPL/INDIRECT ( 1) a Fezson: the carry=-in into with RLOG context izc decods, and this ecccurs en thouch Hence, although the adder is not sourcing the context i storing fact via t proc "FORCE wiich the fizld must default proc macro FA O to memory N", irect be DRAM CTX or CTL/DRAM INDIRECT, specifiers This me either (=0) or datapath adder is CTX CTL<2> along the Smux is not selecting context. input, a carry in (used in subtraction) must be rory MEM must done specifiers REQ". wich This which does force in the the not generate assertion Ifork. must conditionally must be translates into of done in -(Asrc the + VUsrc)). which 14 Le Tbox 7 ’ «n Tnor the (L) T=MAV=-64 Kicrocode Kestrictions (PC)+LRnl SVACY | v3.72 rowor1 wiich data must assert the TSC27INDRX T lines from the Mbox sven tnough 4 OF ; 15:0211F signal. MEM EZQ fetches This tells way be sét. == VeNUS = byte, the Thox Tbox word, to Microcode or look longword at the ¢ of Page useless Ibuffer port Ibuffer status o ; ~ ; Va2 must not assert J2VALID il the operand soecifisr is a seserved Addressing Mode fault (RAF) condition. ; 7 ) ; when an RAF AF is turn caus es us The UMISC2/ discovered, ’ lIstal?l. the wmicrocode wust Jump--dot setting RAF until Ebox brings up Ibox.error, which in to - ; - ; 3563 -~ ; 7562 3564 ; 3565 ( ; € 566 ; ; 3567 7568 ;560 CAMUX encodiny SEL/ = ZERU) ( "FUA.UPBUSPARITY" must JAWL. = (BeUX ( (5MUYX SiL/ = SEL/ be asserted DMUX.TBF) «NR. AND. (AMUX R0) in .OR. SEL/ = microwords (BMUX GPR) SEL/ = which do the DMUX.TIMD) ) ) < AND. 3570 [ wight/are be setting JOPVALTL for data ) ) i ; following: avaiable in the TD register (not a memory operand). unless it 1s created with ENA } 3571 572 The problem 573 The hardware 3574 enahle or is that takes disable Jata the load into ZHN,NE opbus ID PARITY parity checking deesn”t pave encoding and (the signal good parity qualifi name it is A OP PAE LOAD 1D from to the above determine sources. whether to CHK). ;5175 35711 ;578 7579 3580 ;581 7582 I (u) 3593 ;594 (c) N 2592 41l Ifork even if (a) this 3 situations must ISA have second the during are When & thing a in CYCLE This T34 with macro, operand, MLCRN2 microdiagnostics have HAF. is valid ID/ so logic. CYCLE For be and iff that which encoding because must it which not is the in from be every one done want the of microword in the sources. above automatically, but which felt we that default. appropriate injects example, is it would would ID/ asserted into Ifork alot of entry for JD/BDAFORK, microwords THORK executing 1s Thox must loading CYCLE the JDFFAULT in an CHECKING TD) of (&n)+, BJAFUGPR)microflows. the current GPE is FARITY must Le asserted in the followine microwords: at CYCLE the into encoding to readinn but the @(&n)+, Reason: microword uword macrojustruction enterad obscure, E entries operand after (b) $598 fia) makiny be notable The QPEU3 therefore vector the Fuisls (and UMISC/ 3596 3597 the V2 UMISC/IMNH.5R.C 3595 3599 might CRnICRnd ;587 ;588 via loading considered logic, 5856 3590 ;591 be there 7585 ;589 signal, ceuld F ;584 fhis N 3576 the ntially after is the being SB HIT longword the S8 we that IFORX are and we STALLS of a loyic CYCLF, and could (Modify * we thes take prevents gets (the cycle supposed microword ontimized, scoreboard inhibit second since CINI(Bn)+ If yuad take sources clearly the an * by the a Rn) a HIT take GPR§ unnecessary, from BUAFORK), 3B autoinc. didn”"t destination this confusad after to = and (or the the and STALL, we BOA SB CRnJI@(Rn)+ (the cycle would done so have autoinc.) HIT autoinc. GPR. STALL. But GPR#, then lethal, SB HIT reason for this STALL. if If the operand. The Scoreboarded Modify Rn is slightly operand. dest. Using happening. Quad we the the 15 180K MICRIZ cR 1box L JOXDEF L MIC 600 1N(02) 7-MaY-84 Microcolde 15302216 V3.73 == VENUS Thox Microcode Page westricti Pane ;601 ; ;604 7 3603 D) ; 7607 ;608 ; 7609 2 3610 ;611 ;612 ; ;613 # 3614 ;615 ;616 3619 i 3622 3623 ;624 ;625 ;626 3627 t in the micrewerd which finally loads VA with from a BOA I1fork Cycle microword which issued a LMISC2/FURCE.S SB.VALTD must be IFF the microflow in auestion canm FARTTY UMISCZ/FORCE.SET.SHLEN ifork cycle) scorehoard of the bug, which a W must to be performed should not as hurt well Neta a ilaw v ops inds, s the raturn to hw ti will forget Tfork, as though the specifier remember the THDE TFURK was © set «hen the conditional in to in and since C2/UIRAP.CIP must pe set n: If the operand prior (1 be (" The hardware Will inhibit the entering of cycle. The microword whirh processes the ; e A S 5621 (F) ; Ne e e N 3620 [fork Cycle microwords of all BUA operand specifiers (except for Index Immediate drain encoding asserts the INHIBIT SET SB VALID the operand target address UMISC2/INDEX.IMM or a UMISC2/TINHIRIT.SET.S0.VALTY,. } ; 3618 (E) ; 2617 the the one ; 3 JVALTO must he set in for tnis specifier, signal), This inhibits the premature entering of the optimized stination of the current macroinstruction, if is presasnt, into the scoreboard and thereby setting the stage for a spurious Sb hit on the source index GPR. ;605 $606 L] JINHIRTT, S CEnI(PC)+ specifiers . 3602 they R1&l2 (via the 2nd GPR will loading of are never that we microtrapped te a BO2! ng microword flow. (i.e., This is CB, but the Quad ert the one immediately needed to fix the following MOVQ RO, the R1 context) into the scoreboard during the Ifork this encoding, which causes 0PBUS parity checking scoreboard iff the instruction was optimized. This optimized. which process a FHead*Word or combination specifier is one will not 2nd ®1 the microwords an indexed=BU! go the specifier out the of Ifork an index ifork microaddress This signal forces the Index and therefore always cook up Read*Longword unaligned operand. of these 2 types of unaligned cycle. for the When BOA the microtrap microcode may have been cooked ifork cycle state machine to the BOA Ifork address properly. up 16 9 ; IB{X.MCH 7 IBOXMACRO.MIC (ICRNZ2 PAGE RO . MICY WIHOXMAC .TOC "Revision 6.3" . TOC "Z1 19ga"TM . TOC " JRav Date Jme— - ;3 30-nNov=-83 8 1 V3.73 March Revision i TIRIT Added: ; timing ; Added: b Removed 7=-Jan=-83 ; 3SCORSEOARD WORD £T NG Ueletea SB context VALID MODE VALID, aP & macro ENA macro. Craine.." Addea KD FORCZ Addea specifier MEM FEQ "1 for OPBUS Added: macros. s Renamed macro Deleted IFORK ; into AIT 7 Addeqd ; 3 ; adus c in the ha whi use 3 problem. i 6 T=Sep=02 r w PARITY UTRAP FOR macro to COMP CC VALID. BR FALSE PARITY CHE macro, VALID, utrap/sIT CHECKING CIP macro. FA OP MEM macro. RERQ facilitate the renamed ®ALT FOR above Added Clear 11-Mar=-82 Updatea. Added MACRI CPC construction. Valid macro. Added VA_VA. macros FHardware Added "Will to source will fix Drain..." Added explicit GPR macros. CPC for string 4 22-Dec-381 flushes, Upcatad to ; 3 Z26=YNay=81 Updated to refiect new TBOXDEF.NTIC Branch flows. B v 10-vovembar=£20 Removed unused Changea macros ; flushas (Mo 7 IRD TNG macroe. MACCOS » 3 (PC)+LRnJ % SEL/<2> does not for an INHISIT Sb STALL iare, | added UMISC/TNH.SB.CHECK to all macros SIL/E S_UNWIND or SEL/EXPLICIT. i 3 and change reflact new Conditional in macro. Tbox functionality, continue design. file. to Adaed £box just difference rev. based appearence) 1 31-October-20 Vacro tile ;0 13-Nctoper=80 Start of 3 SCOKEBOARD ALID/CGPR.IMM, IF ABLE OFBUS Remove: ; » the and CONDITINNAL NRAIN" ; 3 SET MACCOS5 ; ’ SET MacToS. mxplicit 3 ;J Microcode e ; ;3 Ibox lanation s V5 ; VENUS History" 3 I == THOXMACRD stable har format in . completed. First re definition. llistory. on reasonably thne and Page 17 ATCt Tbox Thox 7 ; 12 -- In(02 VENUS Thox ricrocode Page 18 ficrocode Mice ocoue Explicit 7 VA BMUX CTL/ <GPRRE GPR v 4(RET) MOV Z(RL1) (RED) SEL/EXPLICILT, PR SEL/EXPLICIT, 24 PLICIT, BQ/UN, PLICILT, 9 s CTX » L/ /01, e L1 H; TEOXMATHCRUOXo. ¥ C «PACE s Ibox ) (u2 TCi de oco Ibox icr icros - systen” Microco iotos, wop, Tfork control, branches ; General micromachine control 7 3697 7 ;696 ; s ar ; Memory functions = A11 operation 2716 ; 3715 ;71 7 oo = w < o Ne Se Se Ne e Q= 0 N6 Ne Ne e Se e Q=== PRERERPRENEN) 7 371 ;7L ; Signal jeneration to the L-y -tSystem152 6 V3.73 == VENUS Tbox I icrocode Do Page 19 TM L ® Ibox Microcode 3 Page 20 7 ° A ;148 ;5 3749 ; General ;750 ; ?} macros _TGPR+CTX UX SEL/ADDERCTX, L) - TA = - J ) VA_ICGPR(PRIVADD)=1 3765 VA_IGPR(PREVADD)=CTR ;166 3767 VA_TCPR+IBUFFER VA_TMD 3769 VA_VA ;770 3171 EAUM CTK ;768 ;772 » - ;163 Ty SVAND+1N VA_VA+IND v v ;713 b 3774 L 3775 VA GPk X CTL/A DATA L/VATM L/INDEXY JVA, GPR SEL/VA, GPK SEL/INDEX"TM L/va" GPR SFL/INDEXTM ;715 3111 VA_WBUS N - « @ - TChiOs ;718 ;179 »780 V3.73 == VENUS Tbox Microcode icrocod Thox LPAG ; ;7181 ; ;182 ;783 3 Context finition macros X 4 Is -4 ;185 IS5 4 4 4 “CTX "CTX CTL/AUTOINC CTL/INDIRECT 3786 IS X 2 X “CTX CTL/wWORD"TM ;784 ;187 ; ;788 3189 ; 3790 ; ;791 H Cycle identification ;792 3793 INDEX 7794 B0 ;7?5 3796 CVCLE VAN VANTLLA "CYCLE E RMODE EORKM A "CYCLE A NTOw "CYCLE CYCLE TD/INDEXFORKY "CYCLE K A" MODE/VYESTM TD/BEA 57917 ;798 ;799 3 ;800 5 ;801 ; 3 3804 NO UPBUS OPHUS LITFRAL Unpacking 'H. UNPACK CTL/LTTFRALY UNPACK jranch ACTOS FLUSH "y "y LDOAD {TTR rPC AU LUs DHDCOMP . HRANCH /T8 FLUSH.COND" CTX" CONTEXT PCVALTO" L} VALTD AP IF UNAL TND unAL 0P » 'BOARD VALID & INDIRECT"TM Lo VALLD ENA P PARITY CHECKING “UMISC2/FORCE.S “18 THA.NPBUS.PARITY" HNLD/HOLD" PUMISC2/INHIBIT.S 3.VALIDTM UUNSTALL/UNSTALL" WMARK/ONY "OMISC/INH.SB.CH "AMUX SEL/GEPR, BMUX STL/ADDERCTX, CTX CTL/UNWIND, Page 21 [ENUS SEL/RLDG_UN hl e Tin, Tbox Microcod STALL/UNSTALL"TM Page 22 N 15:02416 Strin g mode loop a stats str ing hw loop. after == Tt Unaligned t Jump=dot rapla & in jump~dot to racro Vi.73 * an machine VENUS looks like Read * Ebox Flu: on ICA Tbox hw (W+L) Microcode will and which hold t i ' r t @ microwords requ I Unal*Read*(W+L) for all 3 tyg pback from the Mbox said N s PARTTY ID cifie 1 ={lct=83 loaded, the CHECKING = Vanilla. ing Fe sult, on if of uction operand RA¥F 1in LEUF PE of to issue whic h the read wq operands and microword cycle 1D = ISA twice exception ISA for BOX 2nd loading Tryggua®s he STOF Since effect of Wrong 1d address targe t which ave some documentation. H ST SB VALID & ENA ¥ Rn PAT macros for JUNSTALL (TINHIBI T STALLS the PA ACK from the “g" ISE * tt tructions the Mbox now issue allows CPC to'be (N+0) microflow. index specifiers had yad operands VALI D sxcept fix. N Clarified adced: timing to Tnis 5 that mode. for the advantage CPC remembered s with of take microword 'FBUOAKRD is ne ver Page (which would he example have doesn”t cycle clobb I D = BOA, 1 SA. mentation uwords s A conu Ne N 12 NeNs ~ ion destina f ollo wina TFORK the C fixes the CYCLE GPR IFNRE nl(Rn)+, @(kn)+, = to CYCLE the microword. microword, if we and CRNJE(R n)+ problem of an autoimc, GPR, should 17-Jun=-83 2jieve bly (for Jch gross hoti rit 2nd - nth check micro >s 1f 3 0 ciose to d of a page. not ord be at unalignad cta the flows. power=-up Fixed: for zligne loading sad*HL disgusting and Modify 1 [30FFER" 14-0ct-82 and rite that stall then a the from of the the bad problam, unalignad BF T Nodify + datum Res from could nandle ence was to was which being to for spurious microwords. buffer, hut flow longuwords, caused 0 #aster Adouble parity location second This buqg: All Quad operands) were in cleared. he. returning an Ifork from microword. decrementing the VA will optim ized which is source Since C ¥ ites S (Run)+, This i G of T GPR is would have of of it. 7 Page TBOK.C b THOXCHODE LMIC evisi 899 ;891 3 in »892 ; £0" ;893 7894 ; ; 7895 7 Ifork ) ’ } now 3898 ; to ;899 : 3990 ;B entry le ; tranches; 3903 ; 3906 7 2907 s ;908 3909 ; 3910 teral s ; ich 7 ;913 3 is context itional 135 to all the uwords in the trom tihe and flows. in CPC flow. C1TM macros if not Istall pranch the doing microtrap an all to Ifork com scheme. microwords. uword of: Conditional (b) Thuf. S~#literal. unt first load generated on (a) Branches, vector, the (PC)+ if read*buw the entries » to 10/ in ncodings. flushes and source changes mirror ased on coued, 1 flisterv. to existing design. design. inor of CYCLF durine 1ns o ; the request branc to ; from Istream r 7 RAF appropriate the to Ibox ; 3 REQ .to data (PC)+ set to to enc ncode § (PC)+ b vector. the latching of DkAM and Thuf rrors is contingent upon the assertion of Ifork : 5912 Iu/ for bBranches Dmux was the ap conditional/comput Valid" Train macro Lbuff continuously new from F wicrowords. DRAIN ;902 ; assert 55 conditional 7 macros to the ; 7904 T1"TM TMMEDIAT® 7901 ;905 if macros qeneration ;Hr) ) 7897 911 " Dmux current hardwar documentation stable chang hardware definition. up « (PC)+[Rn1] 24 ; b 7927 3928 MICKOZ General g P ;930 7 ;933 3934 3935 »938 ; 3940 ; ;939 of [Rn] ) j3 ; ; 3941 H 7942 3943 ;944 7 ; ; 1-MAY-84 15 Vi.73 L e mode where T EFC I g and modification of moditied. Zach microcode of the I > 0Ek structure routines is broken 1nto handle i individual particular AcesyafmsosSmeeeyreTensvs mSEAYeEe v v v e ¥ FE=Y v e —mmmmmmnee 3949 ; - T ————————— 3950 7 i v v v v 5951 b - v v v 7952 ; e v v A< A 3955 ; ; 3957 ;958 2959 3960 ;961 5962 | | spc. | routinel | | v spc. routine | | | | R Vv spc. routine 1 | | ! spce. routinel] v v v L S S TR S € €L { S L L R L I S LS S S LS Ol ; The Ibox micromachine supports & microtrap i anism to civert the microflow to a trap service routine. ; There are 2 types of microtra; those that are reactions to Zbox commands and those that are reactions to 3 unaligned mewory addresses during operand specifier handling. The gbox-command microtraps do not return to ; ; the point AR KRR of R AR intecruption. TR AR ARAA AT AR e Unalignment microtraps F T AT S AR T X ARAAT AN either AN T AR TH RS 4o ECX KRS or do not return. bkex BTN Region .TO . 956 = v o ~ 3 LR starting in a microword vector called "Ifork". “ ; Page specifier: : 3954 v routi operand ; 2953 “icrocode [ile contains the antirety of Tbox microcode. Two otier files are necessary: IBDXDEF.MIC ana 411C. They respectivaly contain the hardware definition and microcode macros for this microcode. ;945 ; ; Tbox the DRAM Execution Peint Counter, with the exception 3946 7947 3948 -~ Description” ;3 correspondence hetwean 3936 3937 escription IL that specifier was not an FORK signal signitiss a completed evaluation of an operand spacifier. dex-mode specifier, the 170 50 signifies a completed servicing of the operand. There is a l-to-1 7 H 5 1N(0O2) General JHTC 3929 3931 3932 LJ THOX NS TEDXCODE B R ¢ L L R T mnemonics define anything else RT R A . R Assignments" R T/TFORKL X the that AT regions of memory JREGIDYed. must be AR AT e E R AN AN AT T TR for forks, A AAAAF R AN TXAXNE e e utrap vectors, AT 3 Ifork ; ; Jtrap vector (addresses are bulk of Ibox ucede TR x > Vector «SET/TFORE «SET/FATHLOW=000 SLET/MATURICH=QBF forced) and the z5 Microcode Ibox VENUS Page -] - ~ N bit operand various <5» the is first asserted specifiasr types unused of locations 5 mi crowords this if the P C. hranch instructions. in Ifork tne are is of a every EOA However, filled with operand cycle and special specifier bit <4> encodings is >am o cos e e Jump=-dots. GOTN R e e T Conditional e S ————— ; VANTLLA 7 DATY, ; CIRR.CUNDCGMP.BRI 7 CPC VALTD, R e R CPC CONTEXT S i S VALID, 15 4 4 REQ FROM Unconditional S 5 VANILLA ; 4, AMUXEC+IRUFFER Branch YA_target address, **~do on CC VALID herex** not stall first ref. Granch ; DATH, 5 UP-PURT, VA_target address, make 3 ; £ <INCUND .EBR] > b 1 b e 10 N B RO N ; VA_TGPR, “NAOLE BRANCE ey e i ok o e i e ‘URK GNTN . IF ; Computed Aranches Vi_target address e N RMODE RESERVED Ne mmmm—mnseg CYCLE, ; R+(MV*RN), V+W+REH*BWL, NPRUS PARITY (N+0) AND LI VANTLLA VANILLA IF PO 3070 VALID, C12.2.CONDCOMP.BR] > b GOT3 CPC JBVALID 0 S N D D G e CLEAR e b VA_ANMUXPC+IBUFF AW e B CHECKING, ACCESS, heRNI P Rn [fork 1f this can ; cycle, continue J (read*modify)*q0 if be done Asrc in 1 or 7 7 3 P ADDRESSING CVCLE, CIRL8,J0NT.RAFD e FAULT, | PC CUNPREDICTABLE] To allow H ; ; Tbuf and Dram P% routine. asserted exist TFORKHIGH VA_BMUXPC+IBUFFFER QAN U LN O o Jrm m CLeAR PO Ne e Ne Ne oRv-Rve C N6 [r-gregragr: N N8 e G5 90 WA OO MO 0 0 D DKL coutains O & N N6 AT A= e N6 Ne [FRCRV-RVRV RN: RU- V-V Ry G OO N Ne Ne N0 Ne N6 hormallv, this D& = b e N6 Ne Ne b e oc b S N6 N N vector FURKLUW, e e Ne T e Y B e e et e e N N6 NE N e 1c ok 0,070%,80 1c, Mo N6 0DA, PR 1,0602,8002,091C Ne Och, bt 1 0,0742,8010,802E e 11s VVYY w0 T e Ne Ne Ne e b DO N Ne N6 e e S oo Ne Ne Mo 0,078C,8030, Ne 0EF, e 1,0742, 4010 ,802E PRy o 180XCHD latching for the if 26 o e e ne TH30X. T50XC0D MICROZ 02) The Vector Ifork -g4 V3.73 == VENUS Tbox Microcode Page ®© ;10 ;1 ; ; boMEN ;1 S A4+RM*AL, e & (Rn) REU, ; e & ; PARITY FA 0P IF UNAL CHECKTY MEM REQ, Iran 1f next this cycle can”t if be unaligned done common fetch (PC) CUNPPFDICTABLE] 1 add., cycle routine e goto in 0¢9, 1,07C0,C002,4540 L 1 To I op9, allow (Rn)+ Done DITIONAL FA 0C7, 0,07C2,8804,0040 PE latching 'ITH 2 cycles ? $ CONTEXT, ; R+ (MY*RN) , AND (0+0) S,0762,A010,0020 in ; DATA, 0D7, Dram ; B, NM.ATNCI , IFORK TF R*BWL, PARITY CHECKING, I and OF >_TGPR+CTX, 1 Tbuf 0,0702,8601C,0010 7 ACCESS, 3o NM,IMM] Set opvalid if Read. ; 7 @(2n)+ I oce, 4, CYCLE, JA_L3UFFEP AFLE TRAP PVALID IF T*URK IF 1RANCH 1,07c0,C010,4 6010 AN 7 DATA, DITIONAL ASLE OPBUS 0D6, in 2 up the cycles GPR, get the BR24,0041 VANTLLA 1 Done bump fQ, FA 2P } PARITY IF UNAL A+BM*AL, ; ; ; 0P, 2 ; A+K*BYL, 7 (Q+0) ; CIB.NM.FRT] AND ; "(xC); VA_address from Istream ind. add. 27 H s [80X.NC {ICRUZ TBOXCUDE.AIC The 1N(D2) Ifork 710 «PAGE 71 0cs I Vector 15:62:16 Vi.73 =-- VENUS Tbox Microcode ) . »1 1 0C8, 0,07CU,C864,4540 ; ;1 310 ’ ; 710 ;108 510 ; ; 7 ;1083 ; ;1084 7 31085 ; =(&kn) ;1086 51087 0ng: 5 ;1088 7 31090 ; ;1069 I 0b8, 0,0702,8 1% ; =(PC) To CUNPREDICTABLE] allow ;1091 »10 ncse ) 7 51 iVl ; ;10 c ;1 YA_ICPR+IBUFF 310 FQ OP 0C5, 0,07CH,Co1 P IF DNAL ; ;1100 ;1101 SOTN 0p5, 0,u7C0,C010,C5490 RM*AL, 0C3: IF ; ; i 0P, 7 ’ A+R*BuL, ACCESS, H ; . 3 VA h ;1114 VA_TG H #1115 CONDITIONAL 7 ‘ B*D(PC) ; ;1113 ; 7 ;1118 b ;1120 ; 71119 sS40 ACCESS, ; UNAL [CNRK ; ; OLTIONAL AUXPC+IRG B ; -; ; ; BRANCH DN (Q+J) AND GOTD CIB.NM.FETY ;1117 0,07 uP, CIRLNMJFRTI ;1108 31109 ;1110 31116 0c3, AND 5] ;1112 I (Q+0) #1107 ;1111 RFQ, 0DS: 31106 I REEML, ;1099 1102 ;1103 31104 51105 MEM A+RV*AL, 31098 I ; VAL 310 B®D(Rn) ; W~D(Rn) Tbuf and Dram PE latching Page 28 © 1CKRUL MICRD A . 31121 @ ;1122 71124 1123 @ s firad #1133 ® 15:02:16 15:02:16 I3.73 V3.73 =~ | VENUS K IF NC GNTO CI 0cC1: AR ’ i’ ) L~D(Rn) 3 3¢ 0c1, 0,07C0,C I 001, 0,07C0,C010,¢ ) oc4, T 3 0,07F4,8052,2059 Ne N e e e n Ne 1 14 0b4, 5 0 C G,07¢4,8030,1059 & l i 1136 1 P age 3 ; 1135 ® Ibox Microcode ¥ i JITIONAL VALTD IF 31129 " ;1130 40 ;1131 ;1132 1 4 ~AY=-8 0032 %‘.1'2"1 51128 & i LU3, 1 .PAG ;1125 1126 ® V(U2 TN Ay 100 &£ 1BCX. MC bl !v BOXCODE .MIC . ;¥ e | - = 2B*D(PC) 5,0603,2 N N N [ L ON NCH 1N Ne e e ~ NENe N N . N~ [ .. e ~ 4 44 UNPACK (Q+0) PARLITY (0+0) AND R+ (HVXRND, OPBUS, ACCF A, CHECKTNG, [ ~ ~ KEQ D N D ool ol OGO BN st sl MEM NN ol sl S 1P Ne L e PC+LEUFFER ~ e L e FOR o B o) N DO S5O0V YCO O WA = N N N S0C R N e e i A e CYCLE, e e D O N N S VANILLA - o S ek b e S 0N AWK N e e e Ne Ne e N6 N N6 Ne Ne Ne e N N6 Ne S N Ve e ne Ne NG N e Ne Ne NG Ne N6 Ne Se N NE Rl e e e e SE Ne NG e Se 5,0603,20 N e e Ao Mo e Se e N [R——— N N e N -~ opcC: YLYUS @¥~n(rc) RLAD(Rn) RLTMD(PC) S*gliteral STMfliteral Microcode TEOXCUDE.MIC The 1H(02) Tfork 15:02:16 T=rny¥=-84 V3.73 == VENUS Ibox Microcode Page Yector Cinl e, 4,0202,8UlC,1ED8 CeCl ; 0,0702,801C,0010 ’ ; It To Cfatall is ok allow to make this VANILLA CYCLE, Tbuf and Dram PE latching 4,0502,801C,0010 ............................ ; ADDRESSING FAULT, $TA ; 60T ; e e NN N 4,050%,001C, 0010 d To allow Cfatall To CIP,P,JUNT.RAFT PC allow and Dram PE latching Dram PE latching Dram PE latching [fatall Ibuf En allow Index Ibuf CPC] allow index To z GOTN CRnl and Cfatall fbuf and TUNPREDICTABLZ] Tbuf and Oram P£ latching ~ 4,0502,801C,0010 indax (Fn) VA_Koa address, split on io index multiplication context to Ne v e Ne A OFA, fo index 0FE, 0EA, index ; (ORI 0EB, PR gy 0 008, VANILLA CYCLE GOTO CIELR [RENERERERENEN 6,85C2,8002,0288 e 0Eg, 2 2 0¥9, 4,0502,301c,0010 At e f ER 2 G324 2 GNTU e ke kit SING e i ok 7 EAULT, CYCLE, ; CIR.B.JUDT.RAF] Index (PC) CUNPREDICTABLE] ; To allow Ibuf and Dram PE latching ’ ANC@ GOTO CTRAUM.INDEX] SING 4,0502,801¢,0010 T L FAET 3. JUN =(PC) Ne Ne Index N S 2,85C2,6864,0288 CONTEXT, =(Rn) FAULT, CUNPREDICTABLE] e 0E8, DN index Ne 2 2 7 GPR=-CTX, Hilk CYCLE, VA_IGPE INHTETT SET SCORESCARD VALID, CONDITIAKAL FA OF MEM KFQ, No 2 Ne 260 NN e e MICRDZ To allow Ibuf and Dram PE latching 31 NN Tbox Page Microcode Ne he N6 Ne e one e NE the Istream of the useless Drain immediate draining see data, it index @(Rn)+ indax @(PC)+ if we are done all. CANDITIONAL YANCH TO 1IN FA VA_4 bytes from the L, DOP CONTERT, TI3.NMINDEX] MEM Ibuffer as the BOA RERQ, e DATA ) Ne N N N NeSNENe TRNFESD e NeNe Ne e Ne NeNe - (PC)+ index Ne e CYCLE, A VA_ S=T VALID Ne - [MHTBTT SCARERCARD Ne e Ne Ne 6,657 2,8820, Ne R 6 Be 0,85C2 NeNe Ne i, LY & (R SENES] ne o S A e Ne N e e NE NS NG N N Ne e N e Ne N N N Nw S Ne T Ne NS N Se N Ne ne N e No N (An)+ B~D(Fn) index sext(Tbuffer byte) + Rn as yA_ the BOA 4*D(PC) y2_sext(Ibuff. the + CPC to make BOA index A_ byte) A*D(Rn) sext 804 (Tbuffer word) + Rn to make 32 - = MICRrOZ IC The Ifori 4 LPAGE 5 6 0¥3: 02) 7=-MAY=84 15:02:16 2,85C2,8B010,8288 == VENUS ; 7 : Ibox Microcode Page 33 U~U(PC) 28 7 VA_sext(Ibufi. 29 ; BUA 30 ; 31 JF3, V3.73 Vector word) + CPC to make the ; 332 GOTO CIRLNMJINDRK] 5 Rk 314 | index L*D(Fn) 35 5 35 ; 37 30ARD 333 39 0r1, 2,85C%,8012,0288 VALID, Tr COTN Ibuffer l.uw. + Rn to make the BOA ; 7 MEM 40 VA_ REQ, CIBNMJIN ; 7 41 42 0F13 Emm=sassmesemiacssasimas st e na s ; 343 ARD L 28 2,85C2, 0,8288 GOTO VALID, DATA, ON INDTITINNAL 0F1, index L=D(PC) 7 FA CP 3 ; VA_ ; BOA (Thuffe. l.we) + CPC to + GPR make the ; CIB.NM.INDEX] ; ; $ R4 index QABR~D(Rn) 513" VA_sext(ibuff. 313 indirect add. byte) of the to make the BUA 713 1354 31355 BF4, 2,85F4,8032,204C 31356 ;1357 31358 0F4: 3 £ ;1360 11361 ; ; ;13862 CREBUARD VALID, 21363 0F4, index #1359 ;1364 3 @B~D(PC) VA_ sext(ibuff. byte) + CPC indirect add. of the BOA to make the : ; 6 : 31365 ;1366 0Ti: b ; 1367 B2A 1368 VA_TGPR+IH CVYCLE aF2, 3137 ;1372 QW~D(Rn) ; 31369 31371 index FB0ARD VALID, I¥ UNAL IND, NUTY JINDIR ; VA_sext(ibuff. ; ipdirect ; ; 7 add. word) of tne + GPR BOA to make the L e N T60X.NCH iOXCDNE . THOX . ; ; IBOXCO2DE Vv3.73 HC == 9YLNUS index _ sext(ibuftf., add. indirect JRERDR RD UNAL + tne BOA CPC to make VED, GPR the to make the BOA AL~D(PC) (ibuff. index FAULT, l.w.) d. of + CPC the to make the BOA 4,0502,801C,0010 Cfatall To allow Tbuf and Dram PE latching ; ------------ 7 FAULT, 4,0502,801C,001¢ S5”§literal ’ 7 0FC, + 2,85F4,8f ADDRTSSING 0EC, of Fha LN DIREC indirect 0F0, l.w.) add. VALIO, VA 1 word) of IND, index 1 Page QAL*D(Rn) VA_(ibuff, 1 . 0F2, index T Hicrocode AW~D(PC) rect 1 Tbox MIC index 5~4¢literal Cfatall 3 ; ; To allow Tbuf and Dram PE latching the 34 1N(02) -- VE Tbox Page Microcode R S e e e words for fil dzbugging Y in purpo the Unused these locations can R R be NeSe Ne Ne NeSe Ne e e © e Ne R KEKD 4,000%2,501C,00FD > ~ Ne XXXXKAXNK: ] » (] Ne Ne e e 0FD, N Ne Ne N6 N OFE, 1 N N e se N Ne N e Ne NS e N 0,0002,801 e e o 0,0002,801C Ifork. atter These are prototype here only debug. e R S e s R R s s Ne 0icCe in deleted Ne Ne NG NE e N6 Ne ve Vector 35 T=vA¥=84 15:02:16 V3i.73 == VENUS Tbox Microcode ; ; 7 1 ; 1 ; 1 i ’ perand reference, 7 7 7 7 ; ; for 1f unaligned an indirect address. the ipterrupted Cycle OP.VA LATCH in cycle address. We trap and microflow. TMATM to 0C:, POPs back kead*dL. is a In the ¢fmAD with same and tne reference a READ for an operand, do2s word or cycla, a longword context concitional IFORK and is command UNALIGNED. says 1fork if A+P*0BWL. Cycle "A"TM will cause an Ifork, and cycle "TM will be a microword on the Ifork vector. We will! microtrap out of cycle "B" to 1 of 2 microwords: we Ne e Ne Lf the unaligned operand context is LONG, : if the mnaligned oparand context is ¥ORD. N ND: wicrowors complete the second and we trap Both of address pushzd {ifork Valid} ELS £ on the microstack tnen {Push {Push the is: address of microword When we to "B"} BF}} tiwe, e reference, e e eranc return from location not or 8F to the the second-reference, Ifork Tfork number a particular Ifork cycle S was not microword if true Ifork we will return at microtrap Valid was fails and of "B"TM a BRANCH possible type anag use of trap will ON cycle (Q+0) "t"s, specifier. the low ¥OT return the ACCESS takes For What? Indirect WH NH3e We trap will out address "B" to IN=07: unaligned addres Not(read=(w+L)) unaligned interrupted microflouw. to 0ld Flow? Yes. opsrands YA LATCY contains the addre which caused of locations 00: to 07:. the particular type Pop *1,ONG unaligned operands i*WURD unaliagned operands us which handles 3 bits of vector, handles to AND each of Point(s): :re? true. microword "AYTM in trap #2 above, except that this REMD reference*bWl. Cycle "A""s conditional index into the microtrap The microtrap flow which of Valid (Read*B8WL) a e if Sometimes. Sometimes. No . the unalignment trap. go to those reference. NE The O 7 ; the Cycle "TM N e N s [ N to PO ; 2%AD ghich complates the second reference N ’ a3 complete N ; an The same is not a NENe ; microtraps: not detected 7 7 s "A" does 4ill ~ ’ 5 MEW e 7 7 Cycle ; e o i ; reference. 7 > ; b - 1 Jirect B unaligned of NN ; 1 ’ 1 typas Ne 7 1 e Ne ; 1 T Microtraps"TM ne ; 1 7 1 £ ; 1 7 1 ; 1 7 1 B Py ; 1 W e Dl O U > 0 oo N O VO Do s NS 1 ; 1 ; 1 pcpe] PENE R IR AN <2 R ; R o ; 1 45 L o RN 1 B R ; 7 7 7 1 4 } naligoment s N 7 1 Somaanin 1 " RRCEE 1 e 1 o 7 ticrotraps” e LIS 7 1 B ods b 7 1 VN O e s 7 1 LS YTy s © K GO WwwD o K®E ;D O w3 R NN P RV P RO e T(c2) TEOXCODE «M to to ; < ; {ICRQ2Z SMIC SLS00 ) Tu( Unalignment 3R FRF R A ) 1=12 4 15:02:156 V3. == VENUS Tbox #icrocode Page Vicrotra A kR A XA AR KT AR AT AR E R XRT L RTI AT HRARERE T A AT A AR XX AN A 37 LJ 5 ; IEDA HCR MICKDZ 1BOXCO In(02) Unatignment ; L Ibox T=37 Microtraps Microcode y Page .PA ; IHIGH SREGICN/VATNLOW, 3 ; ® ; » 38 3 /tflx:»-x~vqt~x»ny«(~:xfi»vrv'.vfiflt'xkfiv’Qvtu"'txt-xwfitwfixx?*r'«*’!!ki!!xt ’ ; 3 Indirect A K A A Unalignwent R X RN XA trap comes A A AN AR TR T RA here. AT R XTF TN A R RARXKX XA R R IR RKRIRI - RS - M ; »° I 00c, 0,0196,8005,000D PR e ey S P ; ] VA_VA+4, BEAD.2ND, Ty 3 - ; 7 ¥ - - ) ; ® ;t"'vwl)v,xrv-v~uvaxQQQtv\(Kx'vy<v<-x01xwt71('*xtwvvtttk*tttktttxili*t' 3 ¢ ; R Uperand AR A Unalignment trao AR KRR AT AT XA TFF the ARAIIEF catylyst AR H reference IR AR was a READ*LONG. IR RTRF XXX KRR AR R KRR - 7 T nop, s - % «2NL, S 7 3,8196, ; e - NPYVALID, If ; RETURN we are remember s from an to use calculation of Index Ifork cycle, Index mode in the the BOA Tfork address. = ; i % LT N ; 26 H __,"' 3 T A T AN Upatanu X AR Unaligament trap T A AR TFF A XA AN T AN AT the catylyst T AR XN RRIRAAARRRCX reference was a IR R S READ*WORD - ;f’r(!xr’!-"’tx*t'*fi)t'Qx**"?X"QQ'!*!k'fi"'x'XQ'**‘****'fli"fl*t‘fl"!fl*" . ;1528 .15929 " 5152 3 - ; $1530 Elie2ND, ;1531 S IR 31532 2 X, NPYALID, 7 ; RZIDRN Ditto 3 as for utrap to ¢ 0D:. = ;1533 ;1534 ® 31535 H 3 536 ;1537 ; ks #1539 ; addrass ; 1t ;15328 ;1540 = ® ;1541 3 547 TM ;(vtrr:\vt*twiw)v“vwxvtxlvlfi’(ttfix'tqtf‘xxaw'yit!*t(*'tt*ktfixttx"tta\'t‘kt’ ; ; tne try explained hardware will to of on the yoto the pushes word this get valid previous BF onto bzing 9 Iff -Ifork - which data into Valid at READ*(W+L) when the ucode an [FURK 1-deep microaddress stack microtrapned). microword, [fork page, the will do 5 the double buffer, utrap (instead of executes command so a that time the " RETURN, we ;((k?k')'vw“?(‘fi(tQQQQ**:V!'X'N?rfi!?'""QtY?X**f""(l*tfit"(’*fi'fl*!'l’ . b ;1541 71544 I ORF, 4,0002,601C,1602 - ;1545 3 ) 3 - MICROZ 1Ko IN( -= V3.3 VENUS Tbox Microcode Page Unalignuwent come here IFF ress routine N 5 (0+d) N Tra p the address. micro-routines: Vector Address Se Nl 161 i+0) *urite 110 Ne c11 Y+1) *Read Ne e S 111 R e R T T St BT T PP R SR e T T T WL*hrit 2 e Ne +0)*Modify ( starts No here, reference has occurred yet. R S T VA_VA, W CIR.UT.U.LAS eh T PREt nL*4odi kTR R R T PR e starts here. The first re ference read EE B 3 v L_VA+4, has R OPVALID, Ne Ne Ne 000, was 010 N Ne Lrkrite RITs VA TADY, H STWRITED ; Ne » I are target ious for N e 4,0012,F0095,0000 reference Ne esses Ne 003, catylyst Ne Ne rap Ne I t he L*Modify %t sy U ui o Ul PP e g A oo HIrS N 3 (9 1= O @3 N6 traps N N inalignment Ne Ne Ne Ne s e 36 Ne Ne N6 Ne Ne SO e N6 N N6 N6 W Ne Ne e 0,0024,8¢0 Ne onz, Ne I T PR P T TR T Ne N6 As N6 Newe e weNe ~ ;1B IDE <41 occurred. R R e T 2 39 ¢ w(®2) a4 ¥3.73 1 == VENUS Ibox Page Microcode 40 ©® ~ T=3 icrotrans o N CRO naligneent ;vvr.-:vxv('vw-l\*tw7'¢vv<vi’vvt7¢¢’fr’kt"Qvafi’-\kfi*'ti'fl*#kfll!*!x’k' " 221 (A+0) starts here. The first reference has occurred. €& 3 ;-n~-vq.vv,.rrv~-o¢o-t:~wt*tvv11~&~»vvv’~v~v<tflx¢x:t*(w*\t*x!v*txttu!t' )5,0001 7 T ’ « {1 is done ¢ ’ ® 005, 7 001, 0,0014,8004,021¢ ; =1011 5 e Quad 411 s (Jcta finishes done G,U010,E005,181F Start on %4, finish l.w.f4 here too) Ibox Microcode Page Ne we Ne N e 7 ; s R e (N+0)*wWrite ( c starts here. io odi ith JOIF t ast = reference flow joins has at o irred 1 yet. J.0.MODWKIZ to write Menory . No N ; Ne ; jify ; L 06, 0 do op unaligned flows join at IB.UT.U.LASTWRITE: rite. kxowkwx 4,0 ; i [8.UT.U.a0. _VA+4, 3, TTENUPAGE.2 3 latde ione =7 ; 0,0 VA_VA, ‘s 16, )T )2B, 4,( y =101 L] e ICH ON e = v QUAD e e OR Part 1 lowe #2 OCTA o o i ; finishes l.w.j4 L*wurite+modify (Ucta flows) here )5, 0,0 ; R R T e ; odct analigr * 3 ) t 2 first Write, B R writing R R the b b R operand PP PR Np SR S to memory. P ‘e T I T N ( 5,0 N 19, Ne 118 tart 1, have T e T e 0,1 continue Rt longwords. L )18, R Ne e NUS § 160400 on , finish microword above in too, 41 L)} ? - ~ e THOKWCE TEOXCUDE JMTC CRDZ 1w&(U2) finalignmesnt ;1668 [ »1667 . $1671 T-vMaY=84 1530221 VENUS Thox Microcode AT AN I ARA AR R Page JPAGE ;*K\'- o r T R 31670 ; (Q+#0)*Mocdify starts here. ; vack ;1672 21674 == Microtrans ;l»')l-,g ;1873 ¥3.73 join tne the T AT A F (N+J)*write operand to AR AR AN AT AT I Tt A XA first read unaligned flow at reference NI IR N> has occurred. 1B.UT.U.00.MUDWRT: to write memory. ;wv-w-~ruvwvtth(rkvxxwt*x«*t\#nq#rrwf."vfirvtwfifiwflntv!x!'t*kttatt’llti $1675 ;1676 ;1677 037, )1¢, 0,0014,E005,001C 4,0014,£004,0238 ; © 3 ;1678 ;1679 3 51680 ; ;1681 7 ;1682 ;1683 ; ;1684 »1685 =1011 ;1686 [T.JT. 31687 03B, 0,0014,8005,024 O e e -==3; Nuad ; too) OPAGE«2hD, ;1685 oy QUAD ;1689 31690 UTUQ0M WRT] ;1691 03F, 4,001A,£005,0021 e 31692 ;1693 e e 5 e OR e e 3 Done ; VA (ucta finishes with reading, and join the reading now back write l.w.f#4 here doun the flow ; e e . 3L [N 9E A0« NOEAG NDg GUTO CTB.UT.ULOCTAY ;7 ; G Lens#2 is done 31694 ;1695 ;1696 048, 0,0002,8005,901¢E 31697 3101l mmmm e emmmemeeeemmme—=~=; 31698 MM »>1699 WiT 2 ;1700 51703 015, 31705 31706 ;1707 ; FellTelUeQOM,WRTZ] 31701 31702 04F, 7 1l ; ==mm=mmmmmmmmmem—mmemmamamn; ; Quad (and Octa, Wow back 3rd VA decrement) the VA to get ready will now point to first longword, the write down for sequence for Octa 31704 0,0002,8005,6048 GNTO CIBUT.UQD.M.WRTD 3 ;1703 ;1709 31710 31711 51712 71713 01g, ;1714 31715 pessosmansss Bt IRUT et VeVWRIZY VA_Vi=4, £ WRITE VA HOPAGE, e ’ R¥ADY, CIB.UT.U.QO.MUDWRI] ; VA ; *(0+0) ; start the write unaligned sequence in the microcode MODIFY 42 e} 152 V3.73 VENUS Tbox Microcode Page <PAG PR P R PR R ; ; ey 19 NN It P T AT XA AN AT Dcta*dodify Continue AL T TR AR unaligned ith longword B I T A X continues R T AT E P AT hera, XA e XXX AR nava XNENF AR AR read the A AT XA AR first 2 AN R RS longwords. #3. et T i ; Reading j§ is LT 1 done. ; B Ne Ne Ne N6 N6 et b fed Ne Ns ne Ne Ne e ot ek bk N Ne et Ne T-MNY 1717 Ne 4,0014,8004 icrotraps 171 b b 021, ) 171¢ ek bk bk e [ I MICH Unali ; Start on 1icroword #4, finish above. in Quad modify 43 ICR a2 [ FagTS PYRERERERERER gty SRR FN «13 AN(GZ) Command AGE == VENUS Thox Microcode . Page 44 ticrotrag 3 thov Comman ficrotrcaps" R T 2 NG S e N NG e EZoovy Command microtraps ares 1 When? Function O t a String Fetch Take an address from WB and I o fetching string data (no I start B &S DS g iR el LUSi B Start a new macroflow [P I Ohs operand pProc.) Fake address an start FLUSH CPC Terminate String Fetcn Take the the Ibox from from address WBUS and it. locked in CPC and P I GRe o< LOG Unsind ¢ kolling back an inst. resume normal Unwind the occurance G e R e NS Qe N I QUIS AR [ an e S Inese flows Lf¥ter servicing LUG UG PRR Y néw will unwinas mactoflow disable the and and the stalls microtrap start terminate cue to SUSPEND condition string string RLOG wa fetch, goto and operand RLOG of a to set processing. the first "First Bit" in entry. or a back the Ibox.Stop command. jump-dot microword to for Ifork for start fetch. o 753 159 e 760 161 Entry Locations: iee above R chart. B B T R P P R L L] D N e P R S N N Ne Ne e N N Ne Ne e Ne Ne I NS N B NB S e I e Ne e Fbox MICEOZ IBOK.MCR “hbox T-¥AY-84 15:02:16 V3.73 VENUS Ibox Microcode Page P} Ne N Unwind B R RLDG R e microtrap e e service. T e R T T L R et R T I s I loop is used NN — N N Ne N R B B B “~ R N e R ~ pE R P OO OO AN WNFOOD T U & W ] <2 QDU NUNNLAO B This things, Jump-dot BUT NOT FOR RAF for other LOOPING. Ne N Ne ~ N6 N6 N4 Ne Ne ; ; e T T Flush A R From A WBEUS N T A & A Load A AN A cue CKC microtrap E A AT T A AN AN service. AT A AR TN AT AT TN FTARRXAKRRAARRNN AN N N6 N0 NS NS N he Mo 0,0002,821C,005F == 4icrotraps Ne Ne a7 1N8(02) Command o] o 4,0802,8464,0257 05 R 057, R 4,0802,5463,0257 N6 Ve e Ne N6 NS Ne 0CE, Mo e Ne Ne Ne W6 N6 e Ne Ne Ne Ne TBOXCUDELMTIC 02, 4,985F,8025,1809 S 1S e Ne TeXT Tild e VA+4, Ne WCPC: N6 I N NE Ne e Ne N N Initiate first newstream referenca 45 L ] 7 ; Ebox 31804 #1808 D 7= crotraps 4 -=- VENUZ mm rmamaswa wx mx A AT AR AR R A KA AR AA S TKEHE T T AR XTI L1807 ® 1NCY Ibox Microcode Page 46 - . ;18 L ] 2 Cowmwan T L ; T Flush from WAUS & Hold CFC microtrap AT TNKXRTR AR AKREH R > service. e ® ; ; - ; I 4,081C,8023,802f L ; G ; 3 ® ; 7 L ; ; 71t - Inc. string address & load VIBA, invalidate IBUFFER, initiate second reference > 71 L L ) 2 v2c, i1 ; LJ0OT] ; 71 7 1¢ > ;1 - b - ;1 D e ;1 :1 ; Flusi from CPC microtrap service (End String fetcn). AR R A A R A AR AN X KA IR AR AR T A TR RN RRRIIR KRR KRR EXARKKARK - 033 - 718 71 - ;18 71831 - I , 0,081C,80 ,C02A 71832 ;1833 - > - - - > - > - s - = T=MbY-84 ) VENUS 15:02:1 Tbox Microcode Page 47 e N Se Qo 7] s Yicrotrap" xErwE TR REAR this B R word R R e R T s executes when the sianal M R R R L R R Ll R is asserted T by the R e T the Tbuffer, R TR Console. T no allow Ibhuf since ref, ibuffer memory Master **x shift don”t but references Reset forces can no stall, NOTE that occur IB mem. o e N **x NN invalida e he Ne NN Ne 4q, N 00F, Ne I Ne e N e S e fhe rotc T-MAY-64 4116 V3.73 =-=- VENUS Tbox Microcode Page branches" 1853 ; 1854 ; 1858 ; ; R TA A A RR I Conditional A A A AT A AR T N AT XXX AKX XX EBranches are a e A NN on he is abortel not occur. R EK XA NN and Unconditionazl and Ifork until the second microword reference, ang and goes if in reference & know second the branch branches calculates the to Then codes, UNCONDITIONAL (e.g. BEranches calculated and goto Iu.u,COND.BR:, which will CC VALID. When this cycle unsuspends reference. condition Conditional Branches the third false associated that target microword cycle tue test hardware the branch address below a first is reference reset will and fires does occur, fires the it the second IFurk. N /nobrancnh branches test is work identically made on the as conditional branches. The branch CCs. = 't N e e input: YA has the target address. & m oW D * @ > ©® ®© @0 ~ N dranch_true Target e Outputs not(branch_true) Abhort stream the continue NN N T >0 ® X o - - <2 e N IS - @ e Nt NE Computed NG e reference first PSL Ifork v the first N 30 %80) nandled differently. the 2 (e.g. address on stall term ; e ~ PR R 1852 O N S i851 R R will initial wita the be fetched. target stream current R reference and Istream. e FUR CC VALTID _VA+4, JWTEXT INHIBTT IS FLUSH 4 4 & 4, LOAD CPC, IFURK, 3TALLS L O RFu 4, I 4 LOAD CPC, STALLS FROM TEF-PORT, ~ =2=3 os —o 2 et 97 e Nene NN ] 391 e TBUF TSUF ~ COND Ne N Se Ne S a0 T 038, 0,U85E,8025,1610 e i ] 1 ] 1 Il ] I} i 1 1 ] i ] ] 1 ] ] 1 ] ] } ' | 1 | | | i i ] AIT Se Ne 7 1FOPRK, s 4,009C,8024,0031 VA_Vi, N 028, 4, Stall here until CcC VALTD, fire first reference @ I gD w 82 Abort this and previous if not branch_true Mbox command 485 BOX . MCH MICRD2 TEOXCODE JMTC V3.73 =-- VENUS Ibox Microcode Page he N6 N Ne N N6 Ne N N6 Ko Se N6 Ve Ne Ne e 2 PAGE i Rn" ; ; Flow(s): modle 1908 A1l ooerands, other nn Asrc or operands (Quad+0cta)*(Read+Modify), were handled in 1 cycle on continue here. Tfork. 1909 1316 scription: i911 1912 1913 1914 Isrc, we or 3 CPRs ; Eentry Point(s): I6.N#.RN% 1915 set to the branching on [t -Asrc, (Q+(0) AND we finish passing the next ACCESS. 1916 917 ; Input: 1918 The addr latch has the next GPR address. 1919 1920 ;1"1(-'*" R AR AT AT R T A AT AT XA I AR LA EAERXRA AR RNk h & 192 1522 1973 7 N 1924 ; Since 1925 ; somwe PR AT AN A AT the ‘I1fork branch KA KR A R A AT A uword target R AR AT AT AR XKL TR AT AR did an words AR AR A are Ifork not A KKK if Vsrc + L AT AR XXX TR Write + AR NN ((R+M)*BWL), used. IR TAXRE KR ; ASLC*EWL AK AN THRKKRRK R AR b N N6 Ao Se Ae %o Mo N6 Ne N6 Ne 1906 1907 7 SING FaAULT, 2eBaJDAT.RAFD 1935 =10 e Ne N6 1936 N6 e Ne N0 N6 Ne Ne N8 e N NN N 1905 1941 NG Ne VNG 017, 1,0082,5204,1339 15:02:16 II R e e e 1938 1945 1946 1947 NeNe 0,0102,801C,00G10 190 1 s ) 010, T=-MAY-84 °n SERVED GUTO ; All i in RAFs the loop TEE here, register keeping the set. b emmmmmmmemememams; ADDRESSING FAULT, ; CIF.B.JDOT.RAF3 AsTCT(040) ; Read*(Q+0) 1939 VALID & FNA OPBUS 1940 PR(FREVADD+1), PARITY ; ; 1342 CTAl CHECKING, ; ; We are done if Quad Rn operand if Quad Rn operand ; 1943 1944 =111 1548 1349 1950 j1ll===ccmmcm e mccncm e ===; (UPVALYD, VA_GPR(PREVADD+1), ABLE OPBUS PARITY CHECKING, SCOR#HBOARD CHECK, £ = IF QUAD, CIRUMLANJGACTAT Modify*(Q+0) ; ; 7 7 5 We are done RAF bit 49 e N e VENUS to Ibox finish Microcode Octa*Rn Page wu == 0 Read+mod. specifier 1y i 202,1 D *» 034, Ne Ne Ne N6 e N e .~ 3.73 Na Ne S 02:1¢€ IBOX.MCR TBOXCODE 1ICRO2 «4TC IN(U2) =4 44 15:02:16 V3.73 == VENUS Ibox Microcode (PC)+ LG n e (PC)+" e SRR R “Mode of RS RS (PC)+ this R e R R e specifier. specifiar in s The [fork one cycle. on (Q+0) e microword e e handled R e g Read*BWL N Ne RS : ‘s Ne AL EARR roint(s): 18.8MM.IMM2, s ic the branching OPVALIOD NeNENE ACC 5. The Ifork microword R+(MV*RN) (Q+1) AND A Input: ent H ; A ; 3 H IF N ] 0002,%088,962 AND following: NS NE e N6 Ne Ne ntry 10 IR s eccccmmm—— e have AR the send ESEEREE eesmeccccem iata LRSS e ea-] MK, 3 re the st S to the longword AR TR Ebox. of data to the Rl b Ebox. ) ASTC*BHWL ’ PC-CTX, OFVALID, IFORK ; Write*3WL Ne e N 010 Ne e Ne N Ne 3 more if Quad longwords from Read*(Q+0) e N N6 A6 N6 7 ; Wwe Ne Nk Ne 1,0002,E0610,103C Astc* (G+U) Swallow 1 or the Ibuffer 7 are done 7 i he 025, Modify *BWL N Ne Ne e e Ne Ne Ne N ; FAULT, ADDRESSING FAULT, 27, 0,0102,891C,0010 NeNe MO NS IDNToKAFDY VEU TIRE..JUDTKAF ] GEite*(Q+l) ; ; fodify*(Q+0) H DRESSING [ Ne N6 N6 -------- Semmassmsesese=l T-ury-5d4 HC -=- 15 VENUS Thox Microcode H e e Ne ne et 03 7¢ta immediate operands e herse. R RS S eSS CHECKING, a6 Asrc e e e * (Yuad+fcta) immediate mode operands continue here. [y =101 =111 rakrw . Se ne cEwxw e OPVALIL, Ne e e e PARITY NeNe 2 continue A RS < PER=R mode R EAES (INE ISTNENENTNEY Ne e e Ne Ve Ne 5 Quade s fcta. B e R S T eSS s S P S 2 e N 20406 2641 2042 2 2043 2045 2046 CNeNe N Ne 2 Ne 2 NeSe 2 2044 N Ne NeNe e 2 N6 )1 SN [SE) Ve N N6 N6 Ne e Ne N6 2 Ne NE NE e 2( 2031 Ne N6 03E, 4,0002,8 056, 980F Z N6 06F, 0,000 2.t © R Mo 063, R s 2 Quad here and Octa Immediate Asrc”s finish Page v ILOX . TBOXCODE 1N(02) T-May=-g4 1 (Bn)+ a(kn)+" V3.73 “(en)+ u and i n)+ E nese microwords R R specifiers are sith GPR + context lcad VA with 3 -- handled VENUS L in at Ibox Microcode R R T least S 2 T DU cycles. for (Kn)+ and GPR the right thing and join if 8(%n)+ the original ; Page + 4 for the The Ifork @(Rn)+. general fetch ; 7 ipecified by IGPR 3 (now PREVADD) has contents + AHRKETAT K context 3 3 ; R R AR 32068 AR E TR AT RRA KRR T A AN R TR ; ; 22070 ;2071 32072 RAP 2073 RE*AL, IF UNAL (Q+0) ;2074 FB0ARD 32075 ,0080,C382, AR ; IA.NK. 52069 040, F 5 5 i 32067 1 K AND ©OP, ;7 ; ; Trap ACC next 7 yoto common Trap next CHECK, 32076 cycle if fetch ; +R*PUL, unaligned routine add., if needed ; NM.FET] H 32077 32078 ;20179 72080 TIRJNM.AT 72081 32082 BOARD CHECK, ;2083 NTEXT [S 32084 T 041 ;2085 -4 ; 4 X, ; IND, 7 PAP IF MM INDIRECT.FETY UNAL 7 3 o ; ; cycle if unaligned add. [SENTRYNN SRS = COCo DS OO0 OO & D® o N A J = O RN I1=1Ay=84 «PAGE a Literal V3.73 == VENUS Thox Microcode Specifiers" ;Qxxt0v~>vtrv'kvfi'wfltrk'fi#xvtk'tvqx'wbitr!tfx*irt('*vk!t****fi**xt*k**!t i ; short Literal operangs Futry Point(s): come her= if they are . not Read*bWL. ’ ; J [3NM.LTE: brenching on (@+0) AND ACCRSS. wuad+Ncta literal ; ;5 Input: 5 he first ; on 1fork. lonaword of a was queued to Ebox 7 ;Vtve'kkvv,vvy»ov'kwk'x*vavfiflxtfixt:'v'QQw’xxv'v'ix!*t**t'k'fl"xt!t*ttfl 00l sr e e et e e e s e e meeme= ;. s i RVED I 030, 0,0102,801C,0010 GOTO 032, 0,7102 GOTO ic,0910 ¢ I 033, 0,0102,801C,0010 ; 7 memcmm—mme—e———ae ADDRESSING FAULT, e e ERVZD ADDRESSING krite*DWL 7 CIB.R.JDOTCRAFT B GIT0 FAULT, FIRWELJDOTRAF] LeVED I ADDRESSING s e Nemrmmm =01¢ ASTC*HWL ; T ; AULT, dodify=RuL 7 CIB.R.JDOT.RAF] H $100>sm=mcccmmmmmmm s Se s smnm=aes ). ASTC¥ (Q40) RESYRVED 1 034, 0,0102,801¢€,0010 GOTN ADDRESSING FAULT, 7 CIB.B.JONT. 7 3 QuUAD, 1 035, 0,0002,E000,1044 READ] ll e HESPRPVED I 036, 0,0102,801C,0010 GOTD e s e ADDRESSING e FAULT, CIBRLJUOTRAF ; ’ ee e ADORESSING 037, «JDAOT.RAF] 0,0122,801C,001¢0 GTite*(Q#0) K ; e mmem——m e e mmmmmm e I Read*(qQ+0) FAULT, Mo dify*(G+0) ; ; o ;vrttrvrvvv'vbrvvbqtavttiix*w'itt?fiykerrxt1!«’*’tvfi(’*t*'!tr'kf!t”*tf s Ucta*Pead Literal mode specifiers continue here 4,000 1 048, 0,0002,F " O Sw DTG n44, L 1 ) W L W ;xtfitttxt”a:,x,wkfi!xt‘vvktxx'fit?trx!V*t'xkxklt*x*tt't’tt*xt*xfifi’*t*xt* IPa%M.L 7 ; ; Longword I3 Longword ij4, done Page "iwe Tbox Microcode R N R Axk xR N Ttork P e @(Rn)+ into AT Cycle” id (Fn)+, X A E AT IR ERAKKTERKKN XI R AR cycles, incl. the in + Context or IGPR IG vicroword s below decrement IGPR oded with uword specifi indexed. + 4, and [ P VA, e Ne Ne N 1 044, 4,0074 hA, 41 ; ; iPR(PREZVADD) ; T *REEr B get will f L L us re the R 1ted R Ay he e e Ne Ne %6 N N6 Ne N6 N6 Ne N Ne e Ne Se Se Indexed index value of e (Rn)+ TGPF. e R et s o 55 -=- ; ; Indir 3 JEERATXRRNTRREXXAS AT I AT E R AL AR AR AN 7 J : ; ; ; ; 7 ; KA X I XA AKX T A F IR THEXKN KA x*D(En), common fhe [fork ; ; the GPR 7 7 ; ; ; H ; ’ 7 1 ’ ; ; Gutput: g ; VA ; ; if microw initiated indirect the 0,000 fetch X * the indirect microcode. jirsct loaded modsz. directly, wait fetch and to for IMD MDRESP on the indirect . will contain the & we branch ’ [RaN4. T ; ; H nan, must A AR to I[B.NM.INDE lrvr--vtvw-.xa'tv'~Vrvfl*"*vlvvvru)‘vtt*vvtx*lxttttv"xtxtfi*t*l(t’nt*'tt ;i 7 L 2tc.) AR Index-multiplier autoincrement ; ;2 . ki 3 ; Microcode . ; Iz Tbox Fetch" ;1 ; 3 GA VENUS 7 ; 5 ; ; ; Page 56 CRUZ ex 1IN( 02) " Ihuffer DLraining" VENUS 1box Microcode Page (PC)+ L e e s must microword e == drain <id a useless VA_IBUFFER ilmmediate-mode DATA which on context. data drained from 1, 2, the or Ibuffer. 4 The bytes. e Foint(s): N T NN N ) 1011 is is Byte Ruad 01 =1100 is 1is Mord Octa =1010 is Longuword am has been fixed if context = BYT®, WORD, or LUNGWORD. ntext is QUWAT or UCTA, only the first longword of the Ne -moge ~- e NN A branching Input: Ne e N¥ INDEXPCPUPS data has been swallowed by the microcode. dutput VA will contzin immediate mode AMUX data PC - which CONTEXT, we have whica eaten will out be of the the address of the Istream. Ne e e Ne e AR i N iy g YA WO DX Se Ne Ne e Ne N Ne e e Ne NG Ne Se e Ne Ne e Ne e N V3.73 The 1mmeulate 11 mode branch to AT AR R N data in the IT.NM.INODFX: A P R T AT I[buffer after rEEEE R A Loud J1000=~~~===emmemeeea—cenannaa~==; will have loading A AN AR VA been with disgarded. the IR BOA. RRRRR KK KN Ne N ; bourt ; ;5 word context, ditto VA _ 70a, don”t have to branch since we know this is WORD, but it doesn”t ; hurt GOTO _ EOA, don”"t know this is Longword 1P.LRO: } XPC-CTX, ; V& CONTEXT., ; too CINLNMLGINDEX] ; ON 4,0002,8088,8288 ok NDEX] e ————— ~=-=======---; 074, is V1 we e 4,0002,8788,82458 IBUF ; ; e N have to branch since BYTE, but it doesn”t context, citto ¢ _ 3904, so ; Quad ; (Ncta GQuad branch context, uses and on use this word context eat this Octa to 4 more eat Ibuff last bytes longuword) ; 1 076, 0,8002,5010,0074 1,8002,5010,0047 GUTO ATE DRAIN, CI3.NKH.INDEXPCPOP.LAN] ’ 7 [T - 079, context, CORTEXT, Se e S 278, Byte ; Ne Ne Ne Ne e Index XWTExER B 2:16 17 Draining e S (R L] T-HAY=84 Thuf fer (PC)+ N N Ne 6 TBOX . MCR IBOXCODE .8 IC Octa context, eat 12 more Ibuff bvtes 57 VENUS Ibox 1ith is done, Juad flow handle Page 58 last L ] L » 9 ~- lopguword #Microcode TELXMCR - 089b, 5,0000,C106,4540 2,0000,C106,0540 V3.73 == VZHUS Ibox Microcode Page Tndex Multiplier Co S N Jperand tae the common Tfork (EGA), valus it Tndex appropriately, fetch-phnase microflow branches to hare has on loaded then branches to E20A4 fatching did VA with the BHase context. This code I1B.NM.FET:, which LURAM is multiplies the code. iption: The last {RANCH GOTO cntry word N to complets the following: CONTEXT, CIBHM«INDEX] Foint(s): [d.NM, INDFX2, branch index. =1100 is byte 15 longword is octa ng on context. index. =1001 is word index. =1011 is quad index. index. e [nput: y' contains N e Se e Ao Ne A Ne Ne particular Addr Lndex Ne e Ne N Ne N6 Nete after e e A 15:02:16 R R S the number the EJA the and Index the Index register Register in the Ibox datapath contains (LknJ). Ne e of Lutput: [T %o we N N6 ¢ [SESTSESENESTN N RENTR RN TN NN EE R O @ oo 0 0 X W C Pt SO W O Lo W b SESENTNEN Na Ne W6 Ne e 6 EESEN N6 e M N6 W Ve Ne TM 1 085 s N M NS Ne Ne N WE NG Ne Ne N6 N T T-MAY-84 Code W (- o oo AW o B 2 Multiplier oo OO 2 1N(D2) Tndex DUVIN N [SESY N NTNEN N Z MTICRO2 > %8 Ve Ve e Ve Ve e W N6 W N IC w6 N6 N6 Na Ne Ve Mo N N6 N Ne Ib uxco NN ; b VA will io a finally fandles AR AR E =19000 RS TR contain conditional R the AR memory tca-phase R e R s the address request of and operand the branch s R L e -=-; operand, to at common UYyte S index e s context ; VA+INDEX ANABLE JPVALTD [FOREK GPk, TRAP IF IF IF ON FORCE SET AND SCO JARD 7100 =m=mmm= TRAP IFORK IF FORCE SET ANCH NN ACCESS, 7 VALID, z 5 : ; VA_VA+:(LNOEX IF 7 (A+D0) CIB«NM.F 3 7 7 A+RM*AL, GOTN PVALTO \ A+R*8WL, BERANCH CNAGL® CONE UNAL GPR), IF UNAL ; OF, ; A+RM*AL, A+R*EWL, COND SCURRBUAEKD (Q+3) CIBLNMLFET2 7 aND MEM ; VALID, ; ACCFSS, 7 7 which ucode point which handling. e TBaNie TNDEXS GOTY) of #ord index context S PSP Rt 1 we will 59 THNX UCE INCD2) Multiplier 2312 » 153102316 V3.73 == VENUS Tbox Microcode ’ WPAG »2313 ;2314 52315 » » » 1-MA¥Y-84 Coue 1 084, 2,%000,C107,4540 IBaNHaT ;2316 IND 72317 TRAP 52318 ;2319 ir IF UNAL ; ; Longword index context or last cycle of Quad or ; Inaex 07, 7 IND MES 7 ; 72320 VALTID, ; ;2321 ACCESS, 5 ;2322 A+ Octa cookinga.. ; 72323 32324 32325 > 1 088, ¢,0002,8107,008A L] ;7 ; Quad Wuad 32326 ; 4 32327 bl 32328 I 08C, 4,0004,8107,0050 - 32329 ; ;2330 32331 7 52332 ° I 050, 0002,8107,0088 72333 ;2334 ;2335 * * - - Y - TLoNMGT = ; ; ; in takes context 2 cycles cycles. Octa index context and Ucta takes Page 60 1Ic in(u2) ch 72336 Phas= «PAG 72339 ;2340 ; After ; specifier 2342 52343 7 The 72344 7 72345 7 == VENUS Phase Common Tbox Microcode Page Routins" R T T BT & % B gy calculating word flows the VA branch branching to of a perand in memory, to this code ot here did the followinas a (Q+0) most AND memory ACCESS operand branch. ’ . ; 2341 ’ ;2349 ; 72349 tfatch e e ;2341 2346 U3.73 “~ P 15:02:16 Routine " 323317 723 T-MA¥=34 Common i [} 32350 72351 ; 52352 ; 32353 ; Ltntry Polnt(s): [B.NM.FFT 2, ;2354 ; ;2355 ; J ! ; 6 ; b ; 7 ; 8 P 7 Input: tie operand equested R of adaress, the L and a conditional memory request has luare. e R R R L L T T T g 0 1 4,0022,6004,1843 rite=gwL 045, 4,0014,8005,1056 0,0028,8004,024¢ ne e e 4, OPVALID, IF QUAD, READ, IHIMoFETLOCTAREAD] e e kITE e VA mmmmcamm—ema=; RFADY, WRITF, MFEToLULWRITFD, QUAD DR o ot NPVALID, BRANCH I fid QUAD CIBeNN Ok OCTA ; Read*0 ; Get second ; th is a longword, QRuad we are done if datam ; Neone Ne N 0,0024,5 Se e NG Ne Ne NG Ne e N6 e Ne N e N Ne N6 Ne A 042, SRS 52 Write*Q] write first 3 Modify*no 5 Gel } ‘ longword, see Guad second longword, are if we this Quad? is 61 ) 1-41Y=-84 Ibox V3. Microcode - Foutine «PAGE + Octa) T s s 5 continues AKX RR KRR KRS he Wua cta R L L L Tt ST B e ; (Quad AKX KT link e e N8N write tirst up longword with Quad. of dest. Write operand 2low. Ne N6 NS N N ; Hodifiy AR TE A KRR ne ; KARAR A AR SRR Ne Ne * 3 Ne AR KA Ne A TR AR KRR N SRR A AR ve N N6 Ne N~ ommorn NPYALID, RFA Fatch third longuord #otch fourth o NG VA_VA+4, PR P VA_Vi+4, i bump V2 down to first l.w. t. and Ne O 7 longword N begin Octa dest. d link below krite* (Quad + dcta) continues ere EE R AR T A TR TAKKIR KK KRR RK RS irite second Octa lonagword, we are done, longword Ne N 4th ta, write third, and second longuora e o [T Ne Ne we NN NENe S Ne N8 NG Ne Ne Ne e N6 N N6 N6 N Ne e write Octa R T e FEEFAFAIAFTAKARRRRKIE A RRTRRA KK Ne N ~ 4,0024,8005 to with link up with gquad for 4th or T-MAY VENUS -E4 age 63 Ncta R ntinu hare e 056, 4,0014, NeNe I e e e e e Microcode s * PR Ihox Foutine PR Ne NN >ommon ; VA_VA+4, JBVALID, i \ Dy 1FU » “ N MICHDZ W VENUS Ibox Microcode . Page fndirect N e N R R R i R R R R LR T T T Vi and specifiers the the to fetch aere pha= Fn), are: @x~D(PC). A N Ne Ne Ne e N6 request for the indirect address was fired R off on e NeNe Ne Ne N e Ne Ne Ne Ne NE e N e indirect address into erand. Specifically the ladirect e N Ne N AN e Ne e we e TBOX.1Ck 1XCODALMIC ¢,00C2,801C ; s 059, ; vait for Now start the data to become valid e 1 i Ne ENABLT i JPBUS [F R B ON IF UNAL 0P, ; fetch phase of operand ; PARITY C A4PN*AL, (d+0) AND \G, ; ; A+R*BUL, 5 AGC 3 ; N R s T R Ibox Microcode Ne o [« 3N Ne > . N N6 AxxwxrrER e e R N6 N NRSN N6 FETI s 1,0000,C014, N6 N Ns IF [ 054, - L TRAP 50 e Ne ¢, [ e N ot s e e by e R e T R R TP T T o T ey s TEOXNCH 19:02:16 3 14 Names V3.73 an =-- ined VENUS Ibox Microcode Page Yalues A #00 AMUX SEL AMUXPC FOUR TH. § 95 ) 1 t 0 ! 1 52 66¢ 1010 1105 1125 1145 1163 1181 1137 1377 1393 1984 2039 2230 153¢ 2235 1579 2241 1594 1604 1609 1615 1637 1645 3 1692 1728 1801 1817 1890 1898 2371 1094 2447 2450 1037 1047 1057 1061 1074 1079 1189 1209 1218 1250 1262 1275 1289 1303 1363 1388 1779 1777 1940 2003 1942 2021 1945 2025 1949 2069 1956 2081 2162 2189 2296 2480 2330 1703 2333 1708 1713 2355 2406 2409 2412 1025 1204 1037 1209 1042 1215 1053 1067 1259 1057 1218 1057 1218 1271 1222 1227 1296 1545 1492 1570 1407 1599 1417 1612 1420 1618 1632 1682 1725 1949 1949 1783 1830 1841 1901 1932 2025 2025 2042 2368 2021 2128 2025 2364 2021 2124 1988 1885 2011 116 1961 1848 2007 2112 19506 2137 2471 2140 2474 2197 2480 2200 2480 9 1262 1289 1770 1777 2169 1984 2230 2241 14356 SEL ADDRRCTX 1t 20 1995 2039 18 9y 1504 1G20 1037 1053 1957 11 1067 1125 1074 1094 1145 i2 1155 1218 1163 1172 1181 1296 1189 1303 1197 1311 1204 1319 13 20 1328 1377 2025 1336 1942 2045 1949 2247 1351 202¢ 1393 2042 1345 1956 2253 1961 2259 2000 2003 10 1995 2430 1037 1087 1074 1209 1218 1942 9 1949 2025 1956 2200 1961 10 1042 1080 1227 1407 1232 1417 1237 1242 1423 1247 14258 1259 1429 1432 1436 1440 1444 1677 Z1 Va LERN 2480 14 L7 L 1992 1423 DMUX.IEF HOLDVA CTL 1440 1232 cpC DMUX < 1ML CTX 216 2381 24317 GPR BMUX 1311 1841 1843 2124 14936 2128 2471 1520 1618 1530 1632 +1988 1992 2007 2011 2104 2108 1570 1637 1579 1641 1584 1645 1594 1649 1692 1599 1659 1604 1662 1703 1609 1666 1705 1713 1725 1728 1733 1898 1801 1817 2205 2316 2395 2403 2406 2326 2330 2333 2364 2368 2371 1209 1250 1793 2409 2412 2428 2433 24317 10290 1329 1037 1057 1074 1542 1945 1929 1956 1956 2140 2480 AUTGDFEC 1262 AUTOINC.DEE 1984 2032 2069 2162 2230 2235 1167 2241 1154 1192 1200 1356 1372 2085 1025 1381 DRAM 2081 1012 1364 2169 103 2170 1042 2172 1048 1057 1074 1090 1120 1141 1151 1209 1218 1222 1227 1232 1960 1218 1961 2003 2021 24417 2025 1237 65 Page 1235 1299 1307 1315 1323 1420 1586 1423 1594 1426 1429 1432 1609 1436 1612 1615 i 1649 1682 1841 1848 3 1725 1988 1992 1997 1666 1783 2003 1678 ] 1659 1729 2007 2 W 2112 2116 2120 2124 2128 2302 2311 2322 23217 2400 2403 24056 2409 2330 2414 2011 2137 2334 2428 1689 1932 2021 1167 1356 1795 1174 1361 1802 1176 1182 1369 1184 1372 1819 1831 1378 1885 1034 1041 1134 1045 1051 1124 1144 1154 1060 i162 1171 1254 1258 1262 1299 1348 1307 1266 1310 1359 1270 1315 1364 1318 1367 1397 1302 1355 1401 1406 1432 1436 1440 1586 1594 1646 1703 1814 1444 1599 1649 1707 1821 1511 1605 1659 1715 1715 1798 1586 1641 1700 1804 1833 1841 1942 1949 1956 2025 212¢ 2039 2042 1961 2046 1988 2085 2137 2140 2164 1984 2076 2172 2260 2378 2302 2428 2433 2311 2383 2433 2322 2397 2438 01 1037 0 131 542 1141 1232 1307 1402 1522 1048 1151 1237 1315 1615 1618 1632 1689 1796 1693 1804 1949 2039 1700 1057 1159 1242 1323 1417 1545 1637 1703 21490 2311 2403 1580 S R > - [ER- RS N e R e b ) Microcode 1278 3 b GO Ibox Values 1599 1662 1733 1605 1364 1813 1332 1440 2140 2364 2433 BB I b S & U WORD TD Defined 1417 1[ CYCLE and 127 4 UNwIND VENUS V3.73 cox T=HAY=FA 152 0z:16 Listing = Field Names EYANTNWN ROASORE 1356 INUEXFORK NORMAL 1641 1633 T DIAG 2397 2438 1659 2197 2330 2400 24417 UNSTALL Nop 3 1 Py 09 PR SUPRER 3FL 1 3 72 1 4 35 1 ) fargn o o3 ] 66 bt pt RTINS 20N W W W N WO R N N o b B G 8D S =3 o 2 VE] GPR 2378 2327 1609 1227 1299 1397 1511 1942 2007 2025 2115 2243 2313 2128 2260 2137 2302 23917 2400 2447 2480 1407 1532 1814 1956 2042 1821 1961 2046 2164 2322 2406 1063 1167 1247 1176 1332 1254 1340 1420 1571 1423 1580 1641 1707 1646 1715 1833 2076 1341 1988 2085 2172 23217 2409 2197 2330 2414 1984 66 e 135 Field 216 as and v3.73 == VENUS Defined Values Ibox Microcode Page 2316 2326 2330 2333 1012 1100 1915 1110 1025 1120 1029 1131 1042 1141 1048 1151 1057 1159 1063 1167 1176 1209 i21e 1222 1227 1232 1237 1242 1247 1250 1278 1285 1291 1299 1307 1315 1323 1332 1340 1372 1381 1389 1397 1402 1407 1417 1420 1423 1436 1449 1609 1578 1el2 1682 1444 1511 1522 1532 1545 1637 1703 1641 1707 1571 1580 1783 1796 1804 1814 1821 1833 1841 1848 1887 1536 1984 1988 1992 1997 2003 2007 2011 2232 2400 2237 2402 2243 2406 2249 2409 2252 2414 2260 2428 2364 2433 2368 2438 2162 1956 2169 1605 1666 2046 2104 2108 1615 1689 2112 1618 1693 2116 1632 1700 2120 2124 1646 1715 2021 21238 2137 2373 2447 1960 R1 R2 k3 “q kS Ré R7 R8 &9 RA 2 RB 93 RC 94 # RD 95 # RE 96 # RF GPRREC10 GPRREG3Z TB HOLD HOLD NDHOLD 67 o - e 71-¥3¥=-84 Listing i012 1100 1025 1120 1057 1131 1042 1141 1048 1151 1057 1159 1063 1167 1176 1209 1222 1227 1232 12317 1254 1323 1417 1545 1247 1315 1407 1532 1242 1605 1612 1515 1618 1632 1637 1641 1646 1665 1682 1689 1693 1700 1703 1707 1715 1771 1901 1783 1336 1796 1942 1804 1949 1814 1956 1821 1961 1833 1984 1841 1988 2007 2021 2025 2039 2042 2046 2076 2085 2116 2124 2128 2137 2140 2164 2172 2197 2243 3 4253 2383 2260 2367 2302 2400 2311 2403 2322 2406 2327 2409 2330 2414 2447 2471 2480 1278 1372 1436 1291 1389 1442 1299 1397 i511 1307 1402 1522 1332 1420 1571 © 1n(02) gReference ¢ MICROZ Cross .“ [ BOX < MCR 1340 1423 1580 IB0%.UCE ’ Listing = Fie and - Thox ¥Wicrocode Defined VENUS Values 1804 1892 1900 1961 1984 2025 1085 1149 1098 1100 1108 1151 2075 2076 1110 2299 Page 68 e 1139 2478 2480 1025 1042 1048 1063 1090 1159 1167 1227 1232 1237 1242 1247 1254 1259 1266 1299 1397 1307 1315 1332 1420 1580 1659 1356 1423 1586 1348 1426 1532 1641 1715 1843 1323 1417 1571 1649 1340 1407 1725 1729 1887 1932 1444 1511 1515 1618 1632 1693 1760 1703 1314 1321 1833 1402 1522 1637 1707 1841 1429 1599 1662 1666 1678 1733 1771 1935 1956 2112 2085 2104 2378 2201 2397 2232 2400 22317 2403 2108 2243 2406 2372 1037 1042 1141 1048 1151 1057 1159 1063 1167 1232 1323 1242 1247 1012 1100 1020 1110 1200 1209 12118 1271 1278 1285 1364 1372 i3sl NS 100 1090 E 2119 1131 1227 1307 1237 1315 1402 1407 1417 1522 1532 1545 1618 1632 1693 1700 1637 1703 1804 1961 2046 2164 1299 1397 1432 1436 1440 1511 1599 1605 1609 1615 1662 16656 1673 1682 T 1689 1733 1771 1779 1783 1936 2021 1790 1942 2025 1949 2039 2129 2249 2378 2450 2124 2128 2137 1814 1956 2042 2140 2253 2260 2302 2311 2383 2471 2397 2480 2400 2403 2322 2406 1074 1134 1079 1141 1085 1093 1151 1100 2070 1440 1936 1057 1254 1340 1444 1942 1063 259 1348 1545 1949 2039 18313 1901 2003 2112 2007 2116 2231 2368 2243 2373 2438 2447 1932 2011 an - RN AWK e 2002 D 1548 B 2334 2471 N 2330 N ST 2046 2197 2383 p @1 2042 ob e b s 2021 2172 I3RS 2011 2164 2447 2302 1594 2007 2137 rJ e ot pd b 1440 s 1083 1141 e T~ 1261 1389 2450 1074 D o z U1 N A o 00 NS U0 UF¥ o MARK FRpNN QUAD HEGTSTaF 1212 1072 1131 2322 1012 1200 o s bbb b b et e A S O 9G 1129 2319 1006 1192 1285 1381 2368 ol W @ S PR O 3 Ao ue ] 1202 1037 1605 o 23063 o 1545 [FURK e CTL & IFURK V3,73 T=HAY=-84 : o ’ 1821 1779 1988 2249 2116 2253 2409 2414 1332 1420 1571 1641 1707 1833 1964 2076 2172 2327 1176 1254 1340 1423 1560 1646 1715 1841 1988 2085 2197 2409 2330 2414 1103 2076 1110 2296 2302 1090 1209 1271 1407 1703 1961 2046 1984 2104 2232 (N MCF 1067 1131 2319 2475 1898 2480 I8.FILL.IBF 18113 2322 18.FILL.OP 1796 1012 1227 1299 1814 1020 1832 1886 1042 1232 1307 1237 Nop 1890 1025 1315 1426 1429 1432 1783 841 1848 1242 1323 1436 1932 2011 1144 1048 1247 1332 1266 1402 1700 1956 19917 2003 2007 2021 2025 2116 2120 2128 2137 2327 2330 2406 2197 2409 2201 2253 2140 2334 2164 2249 2124 2260 2400 1677 2403 1687 1163 1692 1728 1172 1176 1181 1184 1189 1192 1159 1167 2042 1278 1417 1707 2471 i 1037 1124 @ CONDITIONAL )] THDX <MCE 4 H - 15:02:16 Field Thox Microcode Page Mapes 1356 1364 1372 1377 1381 1385 1389 1612 1681 1732 2083 2085 2170 2172 1530 1604 16069 1615 1640 1641 1658 1659 1665 1666 1632 2397 1632 2414 1641 2428 1659 2433 1666 2438 1715 2363 1227 1232 1237 1242 1247 1259 1271 1402 1938 1988 1992 2007 2011 2104 2108 2112 1100 1119 1120 1131 1141 i151 2076 2302 1315 1323 1332 1340 1348 2164 2201 2378 2396 2391 2413 2414 24217 2428 1662 NO N1O N20 N30 N32 NEXT 2430 2438 'A.I\ulk"bl X100 1372 1381 13892 1397 2172 2196 # 1176 1184 1192 1200 2065 2470 XPCPUP 18 M. INDEXPCPOF.LQD B 2102 # 1954 ¢ 1644 1 ® 1e ITe RLOG BaUT.ULLAST UTeGadC e o UT.U.uD.M 1665 # 2116 69 e e Mk LENX MICRLC. Cross UTelladleM 1 ) Jeference 1700 R, UT 000, 1635 IB.UT.U.Q06R 1603 15 YENUS Tbox Microcode Page Values = 1707 1689 IB. 0T, U.q0 T-#AY=-64 Listing M XAXXKXK XXX KXXXXXKXK OPVALTD FORCH 1604 1615 1984 2021 1678 2025 1688 2039 1693 2119 2137 2302 2447 GPR o MY MEMORY 1032 1097 1151 1100 2071 1107 2076 1110 2298 NOoP 1141 2480 1042 1063 1090 1159 1167 1227 1237 1247 1254 1299 1315 1242 1323 1332 1340 1397 1407 1417 1420 1423 1426 1511 1659 1571 1666 1586 1682 1599 1618 1707 1783 1804 1814 1936 1992 2128 1997 2164 1700 1821 2007 2172 1612 1703 1833 2011 2197 1841 2042 2201 2330 2471 2334 2364 2368 2378 1048 1151 1237 1291 1057 1159 1242 1063 1074 1167 1247 1176 1254 1184 1291 1340 1299 1299 1348 1397 1444 1348 1397 1511 1307 1356 1402 1612 1682 211 2260 2433 1259 1348 PARG PARL ® e & o o b e 1141 1232 QR e e e s P ® 1532 1042 1131 B2 1407 ek 1358 10317 W W N R 1192 12592 1307 bt 1085 b NO ey b MODE DU REG 1227 1278 1332 1285 1332 1381 1432 1340 1436 1389 1440 1599 1605 1609 16562 1666 1678 1733 1771 1779 1783 1893 1932 1936 2011 2021 2120 2249 2124 2128 2237 1901 2007 2116 2243 1615 1689 1796 1942 2025 2364 2368 2373 2378 2437 2438 2447 2450 2253 2383 2471 2260 23917 24890 1305 1313 1320 1329 1338 1346 1381 1429 1594 1659 1729 1887 1997 2108 2232 2003 2112 1389 UBEN 1254 1522 15618 1693 1804 1949 2039 2137 2302 2400 70 [ 3 IBCX. HCK b MICRDZ 1N(02) Cross Fafercnce 7-MAY-84 Listing = 15:02:16 Field Nawes V3.73 and == VENUS Defined Values Thox Microcode Page e 2236 2242 1025 1042 1048 1063 1090 1159 1167 120 1222 1222 1227 1232 1237 1242 1247 1259 1364 3 1331 1389 1397 1402 1407 1417 101 1356 1429 1586 1432 1594 1649 1659 1440 Leos 1444 16409 1666 1532 1618 o 1511 1612 1522 1615 1545 1678 1693 1700 1703 1707 1632 1733 1783 1804 1804 1814 1821 1833 1841 1893 1901 G 1932 1936 1942 1949 1956 1961 1988 1992 2003 2007 2011 2021 2025 2025 2039 4085 2104 2108 2112 2116 2120 2124 2128 21317 2197 2249 2253 2364 2364 2450 2471 2397 1037 2400 1056 2403 2406 2260 2327 2330 2334 24238 2428 1073 1074 1084 1085 1099 1100 2322 2479 2480 1120 11302 1131 2311 2321 1661 1683 1996 2378 2302 2310 1140 71 2409 1141 2414 1150 1151 1208 2433 1217 L4 . . . - 2382 UMISC - 1011 1794 1068 1081 1095 1104 1115 1127 1136 1148 1284 1297 1305 1314 1322 1330 1339 1347 - - FA.OP IR M2 1164 1172 1187 1188 1196 1290 1355 1359 1392 FLUSH - It IR. 2168 NOP 1222 1417 16783 1682 1420 1423 1689 1693 1594 1599 1426 1429 1432 1700 1703 1707 ® 2161 15480 . LH§ 1605 1609 1612 1615 1618 1783 1814 1833 1848 1942 1956 1961 1984 2039 2042 2045 2120 2137 2140 2201 2232 2260 2302 *2311 2322 2321 2330 2334 2373 2409 2447 2450 2480 1225 1230 1235 1240 1245 1257 1269 1987 1931 2006 2010 2103 2107 2111 1725 POPSTACK EAD 1584 1586 1632 1640 1641 1658 1659 1715 2363 2367 2368 2376 2424 2378 2395 2432 2436 2438 1052 169 UMISC? EVALOPRUS.PARTTY «SBGEN FORCE. INDEX « THM INHIBT - o RAF WRI -» 2309 2243 1203 1205 2115 = 2397 < 1= 40y ) UTREP.CTV UNPACKE VENUS Tbox #icrocode values - 1048 1063 1085 1099 1100 1157 1271 1511 1632 1700 1814 1992 1176 1402 1545 1637 1184 1192 1417 1580 1200 1222 1420 1586 1423 1594 1703 1707 1833 1659 1729 1887 g N AL [T 2116 1321 1997 2120 2327 2243 2406 2409 [ 1] 1395 PRy 1387 & 1344 et SO TGO D SO e Pt| S0 W N 3 € WO DO Listing 1407 1571 1641 1646 2124 2330 2414 2128 2334 2428 1649 1725 1848 2039 2137 2364 2433 1048 1151 1057 1063 1159 1167 1247 1254 1259 1266 1340 1423 1348 1426 1356 1429 2007 1715 i841 2011 2042 2140 2368 2438 | [N R N et e =3 @maoL AN b Wo WM =W G s teforence CTL LITEKAL Nop SIGN 1012 10z0 1037 1042 1100 1110 1227 1299 1131 1237 1141 1242 131§ 1323 1580 1586 1594 1615 16849 1545 1637 1571 1612 1682 1407 1532 1632 1700 14117 1444 1397 1511 1332 1420 1641 1703 1707 1649 1725 1659 1729 1783 1796 1848 1887 1936 2021 1942 1646 1715 1841 1988 2085 2197 2330 2414 1057 1159 1063 1167 1242 1247 1323 1417 1332 1420 1545 1571 1641 1707 12272 1291 13872 2124 2028 2128 2253 2260 2383 2471 2397 1814 1656 2042 1821 1833 1961 1984 2046 T 2140 2164 2076 2172 2311 2403 2406 2322 23217 2409 1992 2104 2201 2334 2428 1176 1997 2108 2232 2364 2433 2480 UNSTALL UNSTALL 1012 1037 1042 1048 1100 1209 1131 1141 1151 1227 1232 1278 1372 1299 1397 1436 1511 1307 1402 1522 1237 1315 1505 1615 1618 1560 1689 1693 1783 1932 1997 2108 2011 2120 2232 2249 2364 2378 2433 1775 1175 2171 1407 1532 1632 1700 1637 1703 1936 1942 2021 1949 2039 2137 1956 2042 2124 2025 2128 2260 23917 2480 2302 24900 2311 2450 2253 2383 2471 1801 1812 1820 1830 1841 1199 1371 1380 > ~ NDRMAL 1063 1090 2140 2403 UPAR INDIRECT = CTL N UTRAP 1176 1254 1340 1423 1580 1646 171s 1961 2046 2164 2322 2406 L 1 (02 V3i.73 teference 5 znd 1232 1307 Values 12317 1242 1315 1332 1432 1440 1254 1349 1444 1693 1804 1700 1814 1949 2039 2164 2042 1682 1615 1689 1783 1796 1693 2003 1901 1997 1936 2021 1942 2025 2116 2120 2249 2124 1932 2011 2128 2137 2253 2400 2327 2403 2260 2406 2409 2330 2414 2140 2334 2428 1096 1106 1lie 1126 1137 1146 2072 1025 1042 1057 1074 1151 1090 1167 1237 1176 1247 1184 1254 1192 1729 1887 WD 17711 2007 1340 1356 1364 1423 1429 1580 1594 1646 171% 1729 1432 1599 1662 1733 1841 1659 1259 1372 1783 2120 2249 1936 2021 2124 2253 23178 2450 2383 2471 2085 2108 2232 2112 22317 2243 2364 2368 2438 1200 1285 1389 1932 2197 2433 2438 1779 2003 2414 2433 1666 1901 2007 2330 2197 2368 1771 1605 1893 1548 1956 2364 1271 2116 2373 2447 2011 73 1271 1381 1440 1609 1678 1436 1887 1997 2414 s 1532 1632 1612 e - 1407 1522 1618 1511 1678 1779 bW S b IR D L. M B D 1402 1609 D e bbbt B 1266 1605 5 DD R B A 1259 1348 1666 6 I Page 1662 1733 7 0 R an 1247 Microcode 1599 1659 IO s b UL AN e bk et Cono v = SO S DU OYE T Qoo WBUSREQ Tbox FENEERC 1429 1594 VENUS Defined N R UPERAND ) S R R e N e T L3 e Cross R NS SR N RO N © 0 o oo - NN MICRN2 1444 1612 1682 1275 ) ~ WITH BRANCH DN ACCESS BRANCH ON OR ACCESS RLOG FI&GST VALTYD COND IBUF FLUSH COND MEM & 2073 OCTA BRANCH ON CLEAR CPC 1270 1275 1343 1355 1359 1282 1367 1109 2479 1119 1130 1140 1283 1298 593 223 2242 1306 1320 1329 1338 1346 1681 1688 1996 2382 1011 1794 1079 1993 1134 1144 2070 s AND 1262 > (Q+3) QUAD Page 1327 b ON ON Microcode 1z b b b BRANCH BRANCH Ibox CONTHEXT wo CHECK CYCLF B BMUX BOA VENDS 135 Macro FRNEN] . 2 T-MrY=-84 Listing 1376 BIT LOAD CPC REQ 2475 CONDITIONAL CONTFEXT 15 CONTEXT IS S 5 FA - 4 IS ENABLE OPRUS ENABLE TKAP 4 X MEM 1168 1127 1136 1148 1284 13390 1339 1347 1174 1795 1352 1831 1361 1369 1885 1892 i0 30 24 76 1069 1955 1959 2001 11 66 1183 1363 1371 1380 1094 1137 1146 2072 1355 1359 REQ x 1 4 4 CONTEXT 0P Z X PARITY [F CHECKYNG UMAL INU 2084 ENABLE TRAPY IF UNAL NP 10 70 23 17 FLUSH FLU & LOAD FORCE FA OP FORCE T FORCE SET GOTO CPC M=M $8 REQ VALID & SCORZARUARD €3 ENA DPBUS VALID 812 811 ; 736 4 4 1817 1804 18 41 19 o0 ing2 i1 56 1307 137¢ 13 84 PARITY CHZCKING 82 ) 825 2301 § 1173 1188 1025 1037 1120 1227 1131 1299 HOLD TBUFFER IBUF REQ IBUF 1FOPK R FROM 1232 1307 1042 1141 1237 1048 1151 1242 1057 1063 1159 1167 1176 1247 1315 1323 1332 1254 1340 1417 1666 1932 1259 1348 1689 1936 1397 1571 1821 1402 1407 1586 1618 1833 2011 2046 1848 2076 2172 2201 2232 2373 2377 2383 22317 2391 1892 1900 1961 2085 1420 2104 2243 1423 1693 1700 1942 1949 2108 2112 2260 2480 2414 2249 2438 1984 2025 TRF FROM 0P 1899 13386 1304 2450 1426 74 ; 160K« MCR ; fross Hefursnce 15302214 List A+R*DAL 07 IFNORK IF QUAD TCE | 194 IFORK IF R*HuL 129 § 105 IFORK IF V+W+RM*GWL 710 4 & 1061 1289 751 § in47 1275 2299 @ & 1N(D2) IFORK .IF IGPR_TIGPR+4 7193 IGPR_TGPR+CTX e MICKOZ IND®X CVCLE INDEX IMMEDTATE SET SCUREBUARD VALID ¢ INHIBIT DRAIN STALLS UNPACK 1072 230¢ 2319 101 793 1222 739 1285 VENUS Ibox sicrocode Page acro 1083 2478 1743 2002 1203 1212 1108 2119 1117 1129 1139 1149 2075 1312 1321 1331 1337 2372 2243 2252 225 828 1263 1276 1223 1294 1304 1344 1362 1370 1379 1387 1395 1776 1793 1801 1812 1820 1830 1841 1893 1901 1609 1615 1678 1688 1693 829 CPBUS == 404 § 1216 [ INHTBEIT LITERAL 103¢ V3.73 MARK Moy 2 MOV 2 w0 WRUS HEG WBUS MOV MOV 4(RC1I) MOV RL1 VA VA MOV RCTI VA NO DPBUS NO SCOREHOARD REQ WRUS UNPACK CHECK OPVALID 2( 2161 2168 1 1594 1604 1 1960 1984 2000 2021 2025 2039 2119 2403 1097 2447 1107 2450 1117 1128 1138 1147 2071 OPVALID IF A+TM<AL 3 i OPVALID IF R+(MV*EN) 1 1213 1172 1igl 1189 1197 1351 1360 1368 13717 1612 1519 1581 1725 1732 2083 2170 2371 READ. 28D 15390 1594 1604 1609 1615 READ.NOPAGLH 2403 READ.NOPAGE «2ND 1687 1692 1723 1083 1225 1230 :1235 12490 1245 1257 1269 1987 1991 2006 2010 2103 21901 2111 1024 1034 1041 1045 1051 1060 1066 1113 1226 1124 1134 1144 1154 1162 1171 1105 1125 1145 1163 1181 1197 1311 READ 2137 2447 READ.WCHK RESFRYED ADDRFSSING FAULT RETURN 1532 STALL UNTIL UNYIND RLOG UTRAP 2115 IMD MDREEP ENTY CIF VANILLA VANILLA CYCLE RMODE CYCLE VA_O VA_AMUXPC+IBUFFFT 2143 DATA 159 132°R 1§ 99 134 1004 1360 1010 13717 1393 1175 15 2:1 V3.73 == VENUS Ibox Microcode ks Page 16 VA_MMUK VA_CPC VA_CPR( 1282 12986 1995 2000 2021 2025 1172 1189 1303 1319 1336 1351 1632 1641 1659 1665 1682 1725 15 1594 1604 1609 1615 1637 1645 14 1728 1801 1817 1890 1898 2371 24 2447 2450 1713 2395 24006 2409 2412 1658 1665 1713 2363 2307 2376 1714 23617 2396 2413 2421 2432 VA_IBUF VA_TGP VA_IGPR(PREY VA_IGPR(PR VA_TGPR+150 1135 1155 VA_TGPR_IGPR=CTX VA_TMD = Va_va VA_VA+2Z(INGTX GPR) VA_VA+4 VA_VA+4(THD 2330 2381 2333 VA_VA+INDEX VA_Va-4 VA_NANS WATT CC VALTU WRITZ VA READY WRITE.NOPAGE WRITE NDPAGE« 2Ni 1537 1545 1649 1662 o WRITE s TENX.HC 2 ; IFORPKHTGH TFORKLOU )74 473 MATNHIGH 377 MATNLOY a7 nUS Ibox Microcode @ Ne Microcode sLocation 0o R 008 i 1814 17662 16332 010 R 020 eR Vig 030 W 028 e e eR eW RS 038 22317= 2243= 2311= 2322= 249= 2253= 2330= R i y10= 24z9= 11 1 1100 1417 1 1110: 1423 el i Unus il e i il 97= 12 13 14 e ¢ ¢ N IBOXMCR 1307: 1432 1 1315: i 1440 3 Ne Iz Ne 7-4AY=-84 XMACRO TBOXCOD S Used 173 173 Remaining Total Total microwords used microwords remaining Highest address used in in memory in memory T: OFF : ( 15:02:16 V3.73 -- VENUS Thox Microcode Page 79 Tbox Pass licrocode warnin Lines: ] error @ ] Pass
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies