R oddJCNFFBLOCKASELLCBSELALUFRSTK313029282726252423222120191817161514131211109876543210ALU carryALU[15]{BSEL, FF}Md *Md *Md *QTFF[4:7]FF[4:7]>>TRSHIFTER161616>>{LC}16ALUFM>>{xxx}  Source of ControlTask-Specific**{LC}{BSEL}ControlBAALUAddress LogicFF[4:7]0,,FFFF,,0FF,-1-1,,FF{ASEL}{ALUF}Q16R'T'Programmer's View>>>>ALU=0ALU<0SubTaskALU rsh 1ALU lsh 1To devices16R < 0>3233IOBALUFMShCTIOA, StkPAMuxAMuxBMuxFFRF_WF_ShC_SubTaskShiftControlsRMSTKRSTK[0:3]{FF}RSTK[1:3]StkpSaved StkpRQFF[4:7]Md*T{FF}>>>>>>>>>>>>>>>>>>>ShC16168B+RBaseCnt>>>>>>>>B>Stkp>>>>>>>>>>T*MemBase*TIOA*CntOverflowCnt=0&-1oPipe0Pipe1Pipe2'Pipe3'Pipe4'ConfigDBufooFaultInfo'gh>hgLinkRWCPRegoMemCMemDIFUControlBMuxghoPointers16IOBIOAB>>>>>>>>>>ALUBrLo_BrHi_CFlags_ghMarMuxLoadMcrAB>Mar+>>>>>>>>>>>>>>>>>>>>>>>MapBuf_>>DBuf_MemX>>Store_Map_LoadMcrLoadTestSyndromeFetch_Store_Map_PreFetch_IOFetch_IOStore_MemoryIFU>>To ProcessorTo ControlMd*Fout>>>>>Fin>IFUFetch>109161681681616F/GF/G>16{FF}{FF,ASEL}{ASEL}MultiplyDivideCDivideQ lsh 1Q rsh 1{BSEL}DoradoFigure 1From devices{JCN,FF}>>>>>RdTPC_LdTPC_IM_Link_{FF}MOS_GenOut_BrkIns_>{ASEL}MemX{FF}{shift mask}Md*/0Carry'IOAtten'>>>>{FF}o>IFUTest_{FF}{FF}MemBX>FF[6:7]BR{ASEL}IdPdPipe5'PdA_IdRisIdA_IdTisIdPdId{ASEL}{FF}ProcSRN_B[12:15]IFaddr>B[3:7]MemBIFUMRH_IFUMLH_Id0 or 1by IFU256 x 16256 x 16PCX'Junk'IFUMLH'IFUMRH'BMux>D1ProgView.sil8/31/79���ÓètÔKÿÓDXÔπÓ3ÔπÓ(êÔÓ)¨ÔÚ˛�$Ó%:ÔπÓèÔπÓVÔπÓ�ÔπÓÔπÓ«Ô
ù˛�$UÓH;ÔÚÓFÔÚÓC…ÔÚÓAêÔÚÓ?WÔÚÓ=ÔÚÓ:ÂÔÚÓ8¨ÔÚÓ6tÔÚÓ4;ÔÚÓ2ÔÚÓ/…ÔÚÓ-êÔÚÓ+WÔÚÓ)ÔÚÓ&ÂÔÚÓ$¨ÔÚÓ"sÔÚÓ :ÔÚÓÔÚÓ»ÔÚÓèÔÚÓ‰ÔÚÓ´ÔÚÓrÔÚÓ9ÔÚÓ�ÔÚÓ»ÔÚÓ
èÔÚÓVÔÚÓÔÚÓ‰ÔÚÓG≠Ô
˛�$ÓEtÔ
˛�$ÓC;Ô
˛�$ÓAÔ
˛�$Ó>…Ô
˛�$Ó<êÔ
˛�$Ó:WÔ
˛�$Ó8Ô
˛�$Ó5ÂÔ
˛�$Ó3¨Ô
˛�$Ó1sÔ
˛�$Ó/:Ô
˛�$Ó-Ô
˛�$Ó*»Ô
˛�$Ó(êÔ
˛�$Ó&WÔ
˛�$Ó$Ô
˛�$Ó!ÂÔ
˛�$Ó¨Ô
˛�$ÓsÔ
˛�$Ó:Ô
˛�$ÓÔ
˛�$Ó»Ô
˛�$ÓVÔ
˛�$ÓÔ
˛�$Ó
‰Ô
˛�$Ó´Ô
˛�$Ó�Ô
˛�$Ó	rÔ
˛�$ÓèÔ
˛�$Ó9Ô
˛�$Ó÷ÔTº	ÓdÔZJÓ
GÔVf
Ó#HÔ6tÓÔGÓ‰Ô)eÓ4…Ô<◊˛�$�éÓ#HÔ3Ó#HÔ4…ÓdÔ\ ˛�$Ó%:Ô`ÆÓ;tÔ\ɲ�$«Ó7◊Ô\_˛¿�$Ó7◊Ô\_˛�$ÎÓÔ]XÓdÔ_µ˛U�$Ó∫Ô\ ˛�$ÓdÔ\߲y�$ÓÔ]5˛˘�$Ó÷Ô]ü˛�$Ó»|Ô[/Ó»ÔYÖÓ#ètÔBfÓ#HÔ8Ó2êÔ3Û˛�$‰ÓÔ<m˛´�$Ó»Ô8˛�$rÓÔ7˚˛�$ïÓ´pÔ9ÇÓùÔ:¬˛]�$ÓùÔ9˛]�$ÓètÔ:WÓsÔ9…˛�$Ó
÷Ô:W˛�$Ó	πÔ:¬˛´�$ÓdÔ:ÂÓdÔ9;Ó	πÔ9˛´�$Ó
÷Ô8¨˛�$Óπ|Ô7ÓπÔ5gÓèÔ'∫˛�$�ÓÔ'ó˛ï�$Ó‰Ô*Ï˛ï�$Ó9tÔ&ûÓ",Ô*ÅÓ2êÔ=f˛�$UÓ2êÔ=B˛r�$Ó2êÔ<¥˛r�$Ó3Ô?Ó1s|Ô1<Ó1sÔ7†Ó´tÔGÓ‰ÔÚ
Ó´pÔ´ÓVÔOtÓ	rtÔDüÓ&ÂÔ9;Ó3Ô=ÙÓ3Ô4ÇÓ3Ô:ÂÓ3epÔ7◊Ó7Ô3–˛�$	Ó2êÔ3–˛r�$Ó#HÔ,P˛G�$Ó#HÔ-˙˛G�$Ó´ÔO-˛�$9ÓÔOfl˛�$§ÓÔOfl˛$�$ÓÔP˛�$ÄÓ´tÔMÇ
ÓÔM_˛�$ŒÓÔM_˛y�$ÓsÔMDz�$´ÓÔO
˛V�$ÓÚÔQÙÓ#HÔ1sÓ#HÔ.Ó#HÔ,sÓ#HÔ/…Ó&ÂÔKJÓ3ÔAÓdÔYQ˛U�$Ó∫ÔV≠˛�$«ÓdÔVä˛y�$ÓÅpÔW<Ó	πÔWÌ˛´�$ÓdÔWɲ�$ÓÅtÔXÓÔ,ó˛r�$Ó!ûÔ)Û˛�$ÓùÔ:ÂÓùÔ9;Ó¨rÔ‰Ó�|Ô&gÓHÔT=Ó5ûÔ&z˛ï�$ÓBÔ%Ó�ÔMKÓ
èÔEª˛�$+Ó8etÔ4ÇÓ8eÔ3eÓ	rÔNÓ<◊Ô=B˛9�$Ó<◊Ô>Ì˛9�$Ó=fÔ=f	Ó=fÔ;ª	Ó;ªuÔ&W
Ó8ÙÔ7◊˛�$Ó9ÇtÔ8eÓèÔJªÓ�|ÔJ=Ó´Ô
ù˛�$UÓèÔ
ù˛�$UÓ:Ô
ù˛�$UÓ!ÂÔ
ù˛�$UÓ(êÔ
ù˛�$UÓ*»Ô+˛�$«Ó<êÔ
ù˛�$UÓIÊÔ
˛�$ÓLÔ
˛�$Ó«Ô
y˛Kë�$ÓNXÔ
ù˛�$UÓ«Ôœ˛Kë�$ÓJttÔÚÓL≠ÔÚÓ=fÔ?Ó<◊Ô@ó˛9�$Ó=fÔ@ªÓ=fÔEªÓ=fÔD
ÓrÔ3B˛r�$ÓrÔ3eÓrÔ1ó˛r�$ÓrÔ1∫ÓrÔ/Ï˛r�$ÓrÔ0Ó‰Ô1ó˛´�$ÓÔ/Ï˛«�$ÓÔ0Ó
ùÔ1ó˛G�$ÓÔ1	˛�$ÓuÔ3eÓÔ1∫ÓÔ0ÓÔ7˚˛´�$Ó+WÔ_¸˛´�$Ó-Ôb5˛é�$Ó*:tÔe Ó2êÔ@ó˛r�$Ó´uÔ2IÓ´Ô1,ÓrpÔIÊÓÔK¥˛V�$ÓsÔHDz�$UÓÔH_˛y�$ÓÔH_˛�$yÓÔGB˛V�$ÓsÔD˛�$UÓÔCÌ˛y�$ÓÔCÌ˛�$yÓrÔEtÓ
VÔJ	˛«�$Ó
VÔEª˛�$rÓ
VÔEò˛«�$Ó
èÔG—˛«�$ÓπÔRÌ˛ù�$ÓVÔO-˛�$‰ÓπtÔS	ÓèÔA¥˛�$§ÓsÔJò˛�é�$ÓÔEª˛�$�ÓsÔEò˛�≤�$ÓÔB–˛‰�$ÓÔ?û˛�$UÓÔ?{˛�$ÓÔ?{˛�$yÓÔA¥˛�é�$Ó"sÔBB˛�$Ó-Ô]Á˛�$rÓ(êÔ+W˛�$
VÓ(êÔEò˛«�$Ó'sÔJ-ÓÔ>Ç	Ó´Ô@-ÓÔ@	˛9�$ÓVÔ@ó˛9�$Ó
èÔ=Ù˛�$«ÓVÔ=–˛]�$ÓVÔ=–˛�$ÎÓ
èÔ?{˛«�$Ó
VÔ>Dz�$éÓ
VÔA&˛«�$Ó�ÔBÙ
Ó7Ô=f˛�$UÓ5ûÔ+z˛r�$Ó#èÔ7˚˛��$ÓÔH_˛÷�$Ó÷ÔEª˛�$‰Ó#èÔGfÓ#èÔDÓ#èÔEªÓ#èÔIÓèÔ)A˛
G�$Ó÷Ô(H˛�$‰ÓÛÔ*ÅÓHÔIüÓÔKÿ˛�$´Ó�|ÔFYÓ�ÔAÁÓ	rÔDˆÓ	rÔCKÓ'sÔE=Ó'sÔCíÓ'sÔAÁÓ'sÔ@=Ó'sÔ>íÓ'sÔ4KÓ'sÔ2†Ó'sÔ0ıÓ'sÔ/JÓ'sÔ-†Ó'sÔ+ıÓ'sÔ*JÓ'sÔ(†Ó∫Ô%ëÓ∫Ô'<Ó(êÔAI˛�$‰Ó‰Ô1	˛�$Ó‰Ô.Û˛�$‰Ó
èÔ3–˛U�$Ó
‰Ô/Dz�$rÓ
èÔ/^˛y�$Ó
èÔ/^˛�$ïÓ
÷pÔ0ÂÓrÔ1,˛�$Ó�tÔ1∫Ó=fÔCÌ˛´�$Ó‰Ô.Û˛�$éÓÔ>^˛9�$ÓÚÔ^.ÓèÔ@ªÓ
GÔXÓ	+Ô>…ÓdpÔPÿÓÚÔ]üÓ%:Ô`ä˛�$Ó*:|Ô[/Ó*:Ô\⁄Ó+ÂÔ\LÓ�Ô=vÓrÔB–˛‰�$Ó9Ô<YÓ9Ô:ÆÓ9Ô;ÀÓ9Ô? Ó	rÔA&˛‰�$Ó
�tÔAIÓ9|Ô=vÓ´pÔ@ªÓ«|Ô/íÓ«Ô-ÁÓ«Ô,<Ó	rÔ-ÁÓ»Ô,<Ó»Ô-ÁÓ
VÔ(%˛�$Ó9Ô'<Ó9Ô%ëÓ
VÔ*˛«�$ÓÔH¶˛r�$Ó÷Ô*^˛��$Ó∫ÔCÓ∫ÔDØÓdÔV≠˛�$«Ó»pÔ)eÓ÷ÔGB˛	π�$Ó.eÔ`gÓ-◊Ô^ºÓ6,Ô(êÓ7êÔ&ÂÓ=ftÔBfÓ#èÔ4•˛��$Ó8eÔ2IÓ÷Ô`gÓ«Ô#%˛�$Ó«Ô!z˛�$Ó«Ôœ˛�$Ó«Ô%˛�$Ó«Ôz˛�$Ó«Ôœ˛�$Ó«Ô$˛�$Ó«Ôz˛�$Ó‰ÔŞ�$
‰Ó‰pÔ‰Ó«tÔ#HÓ«Ô!ûÓ«ÔÛÓ«ÔHÓ«ÔùÓ«ÔHÓ
ùÔ§˛r�$Ó
ùÔ»ÓpÔ:Ó&Ô˛9�$Ó&Ô≥˛9�$Ó-IÔ˛�$9ÓAÔÓ«tÔù
Ó+Ô)A˛
è�$Ó5û|Ô!Ó5ûÔ!ÓBfÔ ëÓ*»Ô#˙˛9�$Ó-Ô ÿÓ-Ô ÿÓ:WÔO˛´�$Ó:WÔ§˛´�$Ó:ÂtÔsÓ:ÂÔ»ÓAÔ¨˛�$‰Ó&Ô]˛9�$Ó-IpÔÓÚuÔrÓVÔrÓ/:Ô∫Ó@ªÔ∫ÓpÔ ÅÓ&Â|Ô ÿÓ&ÂÔ ÿÓ)pÔ#èÓ)¨Ô#˙˛´�$ÓÔd˛�$«Ó7◊Ô$˛´�GÓ=fÔEò˛´�$Ó=ÔBB˛Ú�$Ó=fÔGB˛´�$Ó=ftÔGfÓ7Ô8B˛
�$Ó<◊Ô;ó˛9�$Ó=Ô9Ì˛Ú�$ÓDÔ?¬˛G�$ÓDÊÔ?W˛�$ÓEtÔ?ÊÓ<IpÔ$eÓ<IÔ(◊ÓÔUÿ˛�$�’ÓÔYu˛�$�’Ó
‰Ô[ı˛�$+ÓtÔ_Ó«Ô^fl˛�$Ó
‰Ô^
˛Ä�$ÓBÙ|Ô4íÓBÙÔ6<ÓBÙÔ7ÁÓBÙÔ9íÓBÙÔ;=ÓBÙÔ<ÁÓBÙÔ>íÓBÙÔ@=ÓBÙÔAÁÓBÙÔCíÓ=ftÔ8eÓ´ÔÛ˛7ê�GÓ6tÔS|˛U�$Ó7ÔQÙÓ7ÔPJÓ7ÔLÙÓDÔ7I˛�$9ÓÔ:W˛�$+Ó»Ô:4˛G�$ÓÔ>^˛H�$Ó+WÔ;P˛9�$Ó5ûÔ&û˛�$�Ó3Ô$¨˛�$πÓ3Ô$à˛«�$Ó+Â|ÔLvÓ+ÂÔLvÓ0WpÔOªÓ7tÔNüÓ:Ô&û˛�$�Ó-êpÔ;tÓ-êÔ5Ó's|Ô:ÆÓ(êÔ=f˛�$ÄÓ7tÔSüÓ>;Ô^Q˛«�$ÓAÔ[˛�$UÓ>;ÔZ¸˛Î�$Ó>;ÔZ¸˛�$yÓ?WÔ\<Ó5W|ÔKËÓ2êÔ˛é�$Ó2êÔ]˛é�$Ó2êÔ≥˛é�$Ó2êÔ˛é�$ÓdÔd˛�$«Ó«ÔuÓ«Ô Ó«ÔÓ«ÔtÓ«Ô Ó«ÔÓ«ÔtÓ«Ô Ó,,ÔXÓ,,Ô≠Ó,,ÔÓ,,ÔXÓ1sÔÿÓ?ÊÔüÓ?ÊÔÙÓ7ÔXÓ7Ô≠Ó7ÔÓ7ÔXÓÚÔÙÓHÔÙÓÔÙÓHtÔ»ÓV|ÔÙÓsÔ§˛d�$Ó"sÔÙÓÚtÔ»ÓdÔ§˛r�$ÓsÔd˛�$«Ó,uÔrÓ%»|Ô JÓ/:Ô JÓuÔVÓ:ÔÓ:ÔVÓ:Ô:Ó@tÔYfl˛Ú�$ÓGfÔM ˛�$9Ó@tÔM¶˛�$Ó@tÔM¶˛�$]ÓAêÔSÊÓAêÔR ÓAêÔQ≠ÓAêÔPë	ÓAêÔOtÓAêÔNXÓApÔWÉÓ7◊Ô_'˛ù�$ÓèÔ\߲d�$ÓèÔTò˛á�$ÓèÔTò˛�$2Ó »ÔW Ó∫ÔWÌ˛‰�$Ó∫Ô^
˛ù�$Ó.|ÔTÑÓ*»ÔRLÓ2êÔ_¸˛9�$Ó9…Ô_J˛�$�’Ó/…uÔZJÓ/…ÔW 
ÓH;tÔUÓH;ÔQfÓ=|ÔW⁄Ó=ÔZÓL≠ÔQ/ÓLÙÔOÑÓM;ÔMíÓ;-tÔVıÓ?W|ÔS!ÓAêuÔUÓ.|ÔWÓ+WtÔXXÓ+WÔZÿÓ*:ÔZJ˛�$Ó*ÅÔW ˛�$ÓJªÔR ˛�$Ó*»ÔBB˛d�$Ó,sÔA◊Ó*ÅÔ-≥˛d�$Ó,,Ô-IÓ?WÔ(˛�$dÓ@-Ô(◊Ó?WÔ#è˛�$´Ó@-Ô$eÓKÿÔSXÓKJÔPÿ˛�$ÓKÿÔQfÓJªÔTt˛�$ÓKJÔUÓGfÔTº˛d�GÓGfÔS˛´�GÓH;ÔSXÓGfÔQ˛´�GÓÛÔXü˛ù�GÓ:ÔXÊÓ!ûÔ\ ˛�G9Ó!ûÔ^º˛	π�GÓ$ÛÔZë˛
G�GÓ$ÛÔX˛
G�GÓ$ÛÔUÿ˛
G�GÓ	rÔ,˛9�GÓ∫Ô»˛�GrÓùÔŞ«�GÓ:Ô»˛�GrÓ:ÔŞ9�GÓ0Ô¨˛�GGÓ-◊Ôd˛π�GÓC;Ôù˛�GùÓHÔ*»˛é�GÓ¨ÔFê˛+�GÓÔFÿ˛r�GÓ‰Ô)˛r�GÓs|ÔUÓ=ÔV˛�$dÓ=ÙtÔVıÓ%:Ô :˛�G‰Ó%:Ô#÷˛´�GÓ0WÔ :˛�G‰Ó/:Ô#÷˛�GÓ#èÔ6,˛��GÓ$ÛÔTº˛�$Ó	rÔM ˛´�GÓ´Ô,˛�GÓ,sÔ´Ó»Ô,	Ó&Ô˛9�$ÓÔÓGuÔZJÓGÔY.ÓGÔXÓGÔVıÓGÔUÿÓ9tÔ-◊Ó#èrÔéÓ#Ô9Ó;ªuÔbÓDXtÔVÓIü|ÔJÓIüÔÙÓIüÔüÓIüÔJÓDÔ ÓE-Ô˛�$ÄÓEªtÔÓE-Ô˙˛é�$ÓEªÔ»ÓEªÔsÓEªÔÓE-Ô§˛é�$ÓE-ÔO˛é�$ÓE-Ô˙˛é�$ÓAêÔV˛ù�GÓ2ÔùÓ3Ô,Ó3ÔÅÓ2êÔ]˛é�$Ó3ÔÅÓ7I|Ô≠Ó:Ô(ê˛	+�GÓ&ÂtÔ<ÓÚuÔèÓBÙtÔ5ÂÓ@ªÔ4ÇÓ=fÔ:Ó8eÔ5ûÓ<êÔ+WÓ6tÔN{˛´�$Ó6tÔL—˛d�$Ó6tÔP&˛d�$Ó6tÔQ—˛d�$Ó<|ÔN!Ó<ÔLvÓ<IÔJÀÓ<ÔI!Ó9tÔÓÔ'∫˛�$�Ó-◊pÔO-Ó/:ÔOª˛�GdÓ.eÔOt˛«�GÓ2êÔ≤˛é�$Ó7I|ÔÓ3tÔ÷Ó2êÔ˛�$
GÓ?ÊÔHÓ7Ô!ÂÓ/ÇÔbX˛�G«Ó∫Ôa`˛@�$ÓHpÔaÉÓ#÷Ôb5˛Ä�$Ó*:|Ô^ÖÓ∫Ôaɲ�$ÚÓ#÷Ôaɲ�$ÚÓHtÔbXÓ∫Ôb5˛��$Ó∫ÔcQ˛�$Ó8¨pÔ]Ó∫tÔJªÓdÔ+Ó‰Ô+Ó«ÔÛÓGfÔ?ÊÓ,uÔB≠ÓsÔDÓsÔ%:Ó∫Ô&ûÓtÔH…Ó%»ÔZÿÓ∫Ô-◊ÓHÔ,∫Ó:uÔsÓdÔP˚˛π�$ÓdÔOª˛�$«Ó´ÔQ—˛π�$Ó´ÔPm˛π�$ÓÔR_˛��$ÓÔQC˛�é�$ÓÚtÔPëÓ%»ÔXXÓ+WÔ]Á˛�$´Ó%:Ôc‡˛�$Ó*:|Ô`0Ó)ÛÔdŸ˛é�GÓ%ÅtÔdÓ%:Ô_Ó3Ô÷Ó3Ô+Ó¨ÔFÿÓ«uÔQfÓ«ÔPJÓ6tÔKÿ˛�$‰ÓVtÔH…ÓVÔDXÓ"sÔCÌ˛�$Ó"sÔEò˛�$Ó"sÔH…˛�GÓ#HÔ/•˛G�$Ó#HÔ1P˛G�$Ó#HÔ2˚˛G�$Ó(êÔ2%˛Ä�$Ó+Ô4Ï˛Ä�$Ó+WÔ;t˛�$HÓ+Ô$˛�$ÚÓ-Ô]√˛é�$Ó2êÔ]Á˛�$rÓ+WÔOò˛�’�$Ó&Ô,Ó&ÔÅÓ&Ô÷Ó&Ô+Ó;tÔ]√˛«�$Ó9…ÔS|˛�$2Ó9…Ô[ä˛r�$ÓAÔ\߲«�$ÓC…ÔZ˛�$«Ó;-ÔV≠˛G�GÓ;-ÔTt˛π�GÓ;-ÔTºÓ?|ÔPËÓAuÔ‰ÓB≠ÔÄˇ��������K‰��ÄMÇcº
©����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Front ViewTop View+5 Volt-5 Volt-2 Volt+12 VoltFanFanqqqqqqqr.625 inr4.5 in.qrq13 in.3.5 in.Fast or slow I/OFast or slow I/OFast or slow I/OFast or slow I/ODispY (Display controller)DskEth (Disk/Ethernet controller)Storage odd or Slow I/OStorage odd or Slow I/OStorage even or Slow I/OStorage evenStorage evenStorage oddStorage oddIFU (Instruction Fetch Unit)ProcH (Processor hi-byte)ProcL (processor lo-byte)BaseB (Baseboard)Storage even or Slow I/Oqr15.5 inqr10.5 inrqPower Supplies-5 V x 150 A-2 V x 75 ANot toScaleMemC (Memory addressing)MemX (Map and FSM's)MemD (Cache data and EC)The +5 V supply and one fan are controlled by a switch; -5 V, +12 V, and-2 V supplies, the other four fans, and the disk logic and spindle powerare controlled by the baseboard microcomputer (or the controlling Alto).BaseB and ContB boards are equipped with temperature sensors that arerepetitively monitored by the baseboard microcomputer; most other boardshave temperature sensors that can be monitored when the microprocessoris halted.  In the event some temperature exceeds 60 degrees C, themicrocomputer will shut down the three power supplies that it controls.The microcomputer also monitors power supplies; when any voltage or currentdeviates from its allowed range, the microcomputer shuts off power tothe three supplies that it controls.The card cage shown here is beneath the Trident T80 disk, and both areinside an enclosure designed to reduce the noise level for an officeenvironment.  The total enclosure size is about 4 feet high x 4 feet deep x2 feet wide (ugh).The machine weighs between 500 and 600 lbs.  2315 246  71  24  21ic's of random logic1kx1 ECL RAM's16x4 ECL RAM's256x4 ECL RAM's16Kx1 MOS RAM'sThe following shows approximate component count:11 Logic boards:8 Storage boards:10561152ic's of random logic16Kx1 MOS RAM's15 in.<>PanelWiringPanelWiringFive 240 CFM (free air) fans estimated to produce375 CFM airflow in the enclosure.Estimated temperature rise of the exiting air is about8 degrees C.Power consumption on each logic board averages+5 V x 70 A+12 V x 25 Aabout 85 watts, on each storage board about 55watts.On each board -5 V power is distributed byfingers reaching across the board on the topside from the back, -2 V power by fingersreaching across the board on the bottom fromthe back.  +5 V and +12 V reach across the boardfrom the front on top and bottom.  The powerfingers on the bottom feed through to thecomponent side on the top.1600SIP'sThe 11 logic boards in production models will be multiwire;2 to 8 storage boards and the two backpanels areprinted circuits.The +5 V supply is used for TTL/ECL conversions andfor TTL components.  The MOS IC's on the memory storageboards and in the Map use the +12 V supply.D1CardCage.silDispM (Display controller)Figure 2Card Cage9/14/81SideSideEach board can mount 24 x 12 or 288 16-pin DIPs.Normal MECL-10000 DIP's are connected to the groundplane and -5V supply.  Logic nets are terminatedthrough 100-ohm resistors at one or both ends to the-2V supply.  The resistors are in low-profile SIPs thatmount between the DIPs (144 8-pin SIPs per board).ContB (microstore)ContA (branching and tasking)���Ó»Ô+
Ó5WÔ)Ó%:tÔ.eÓ&ÂÔ1	˛�$Ó(Ô0˛�$Ó&ÂÔ/Ï˛@�$Ó&ÂÔ/Ï˛�$@Ó&ÂÔOò˛�$Ó(ÔNü˛�$Ó&ÂÔN{˛@�$Ó&ÂÔN{˛�$@ÓH;ÔOò˛�$ÓIXÔNü˛�$ÓH;ÔN{˛@�$ÓH;ÔN{˛�$@ÓH;Ô1	˛�$ÓIXÔ0˛�$ÓH;Ô/Ï˛@�$ÓH;Ô/Ï˛�$@Ó%:ÔOªÓGÔOªÓFêÔ.eÓ.¨ÔO
˛�$Ó4…ÔMDz�$´Ó.¨ÔM_˛@�$Ó.¨ÔM_˛�$ŒÓ9…ÔO
˛´�$Ó@tÔMDz�$´Ó9…ÔM_˛Œ�$Ó9…ÔM_˛�$ŒÓ0ÂÔO-Ó<ÔO-Ó/:|ÔI!Ó0ÂÔI!Ó2êÔI!Ó:ÂÔI!Ó<êÔI!Ó>;ÔI!ÓIÊÔO
˛´�$ÓIÊÔ0z˛´�$ÓIÊÔJÀÓIÊÔ-YÓ ÅtÔbÁÓIÊÔHÌ˛´�$ÓIÊ|ÔEÀÓIXtÔKJÓIÊ|ÔDØÓIÊÔ1 ÓIÊÔ0ÆÓJtÔA◊˛�$9ÓJtÔ5˛�$
�ÓIXtÔ?ûÓIXÔ2IÓ'sÔ0W˛!z�GÓ'sÔ0W˛�G÷Ó'sÔNÊ˛!û�GÓH…Ô0W˛�G÷Ó
÷Ôf<˛�éÓ
÷ÔbX˛�GÓÔ`g˛∫�GÓÔdJ˛∫�GÓÔ^u˛∫�GÓÔ\ɲ∫�GÓÔZë˛∫�GÓÔXü˛∫�GÓÔV≠˛∫�GÓÔTº˛∫�GÓÔR ˛∫�GÓdÔPÿ˛r�GÓdÔNÊ˛r�GÓÔLÙ˛∫�GÓÔI˛∫�GÓ
÷ÔG˛�GÓÔE-˛∫�GÓdÔC;˛r�GÓdÔAI˛r�GÓdÔ?W˛r�GÓÔ=f˛∫�GÓÔ;t˛�GÓÔ7ê˛∫�GÓ
÷Ô5W˛H�éÓ
VÔdŸÓ
VÔbÁÓ
VÔ`ıÓ
VÔ_Ó
VÔ[Ó
VÔY.!Ó
VÔW<Ó
VÔSXÓ
VÔUJÓ
VÔIüÓ
VÔMÇÓ
VÔOtÓ
VÔKëÓ
VÔA◊Ó
VÔ?ÊÓ
VÔ=ÙÓ
VÔ8ÓdÔ9Dz∫�GÓ
VÔQfÓ
÷Ô-◊˛�é8ÙÓ
÷Ô-I˛�éÓÛÔdn˛ù�$Ó!ûÔdŸ˛�$´Ó!ûÔ` ˛�$9Ó!|Ô]˜Ó!ÔaLÓÄÔf߲Ä�$Ó9Ô53˛�$ÓétÔO-ÓVÔPÿ˛�$ÚÓVÔ5W˛�$HÓ«|ÔbhÓ«Ô2ÓÄÔ-l˛«�$Ó´tÔ0ÂÓVÔ2˛�$UÓVÔ-◊˛�$«Ó«|Ô*JÓ«Ô0ıÓèpÔ2êÓ»tÔ0ûÓ»Ô/:ÓdÔK˛r�GÓuÔ6tÓÔ5WÓÛÔb|˛U�$Ó
VtÔC…Ó
VÔEªÓ
VÔG≠Ó$¨ÔegHÓ$¨ÔdJHÓ$¨Ôc.HÓ$¨ÔaÉEÓ$¨Ô`gHÓ$¨Ô_JFÓ$¨Ô^.CÓ$¨Ô]GÓ$¨Ô[fKÓ$¨ÔZJEÓ$¨ÔY.$Ó$¨ÔWÉFÓ$¨ÔVfDÓ$¨ÔUJKÓ$¨ÔT-Ó$¨ÔRÉ+Ó	rÔÓ	rÔÅÓ	rÔdÓ	rÔHÓ	rÔ+Ó	rÔÓ»ÔÅÓ»ÔdÓ»ÔHÓ»Ô+Ó»ÔÓ«Ô÷0Ó	ruÔ,ÓèÔ,ÓètÔÅÓèÔdÓsÔÅÓsÔdÓ7êÔ,,Ó:ÂÔ,ó˛
‰�$Ó'sÔ+û˛�$9ÓH…Ô+û˛�$9Ó'sÔ,ó˛è�$Ó's|Ô(ÁÓG≠Ô(ÁÓIXÔ4Ï˛9�$ÓJtÔLf˛�$«ÓJtÔI˛�$9Ó#ètÔ?ûÓ#èÔ>ÇÓEtÔ?ûÓEtÔ>ÇÓ(êÔHÌ˛�é�$Ó)¨ÔHÌ˛�é�$Ó*»ÔHÌ˛�é�$Ó+ÂÔHÌ˛�é�$Ó-ÔHÌ˛�é�$Ó.ÔHÌ˛�é�$Ó/:ÔHÌ˛�é�$Ó0WÔHÌ˛�é�$Ó1sÔHÌ˛�é�$Ó2êÔHÌ˛�é�$Ó3¨ÔHÌ˛�é�$Ó4…ÔHÌ˛�é�$Ó5ÂÔHÌ˛�é�$Ó7ÔHÌ˛�é�$Ó8ÔHÌ˛�é�$Ó9;ÔHÌ˛�é�$Ó:WÔHÌ˛�é�$Ó;tÔHÌ˛�é�$Ó<êÔHÌ˛�é�$Ó=≠ÔHÌ˛�é�$Ó>…ÔHÌ˛�é�$Ó?ÊÔHÌ˛�é�$ÓAÔHÌ˛�é�$ÓBÔHÌ˛�é�$ÓC;ÔHÌ˛�é�$ÓDXÔHÌ˛�é�$ÓEtÔHÌ˛�é�$ÓFêÔHÌ˛�é�$ÓG≠ÔHÌ˛�é�$ÓGÔ4Ï˛�é�$ÓFÔ4Ï˛�é�$ÓDÊÔ4Ï˛�é�$ÓC…Ô4Ï˛�é�$ÓB≠Ô4Ï˛�é�$ÓAêÔ4Ï˛�é�$Ó@tÔ4Ï˛�é�$Ó?WÔ4Ï˛�é�$Ó>;Ô4Ï˛�é�$Ó=Ô4Ï˛�é�$Ó<Ô4Ï˛�é�$Ó:ÂÔ4Ï˛�é�$Ó9…Ô4Ï˛�é�$Ó8¨Ô4Ï˛�é�$Ó7êÔ4Ï˛�é�$Ó6tÔ4Ï˛�é�$Ó5WÔ4Ï˛�é�$Ó4;Ô4Ï˛�é�$Ó3Ô4Ï˛�é�$Ó2Ô4Ï˛�é�$Ó0ÂÔ4Ï˛�é�$Ó/…Ô4Ï˛�é�$Ó.¨Ô4Ï˛�é�$Ó-êÔ4Ï˛�é�$Ó,sÔ4Ï˛�é�$Ó+WÔ4Ï˛�é�$Ó*:Ô4Ï˛�é�$Ó)Ô4Ï˛�é�$Ó(Ô4Ï˛�é�$Ó)¨ÔJª1Ó)¨ÔIü!Ó/…ÔKÿ˛�$´Ó1sÔKÿ˛�$´Ó3ÔKÿ˛�$´Ó;tÔKÿ˛�$´Ó=ÔKÿ˛�$´Ó>…ÔKÿ˛�$´Ó)¨ÔGf6Ó)¨ÔFIÓ)¨ÔDü.Ó:Ô0ûÓ:Ô/:Ó)¨ÔCÇ.Ó)¨ÔBfÓ)¨Ô@ª*Ó)¨Ô?û,Ó)¨Ô>Ç)Ó)¨Ô=f,Ó)¨Ô<I0Ó)¨Ô;-,Ó)¨Ô:)Ó)¨Ô8ÙÓ	rÔÚÓ»ÔÚÓ«Ô"∫;Ó«Ô!û0Ó«Ô ÅÓ+ÂÔÅ3Ó+ÂÔd7Ó+ÂÔH+Ó?WuÔùÓ
VtÔ]Ó$rÔÓ#èÔr	Ó@tuÔÚÓ#ètÔ@ªÓEtÔ@ªÓ+ÂÔ#H0Ó+ÂÔ",3Ó+ÂÔ!0Ó+ÂÔÛ4Ó+ÂÔ÷7Ó+ÂÔ∫2Ó
VÔ:Ó
VÔ<��������[‰��ÚN4dŸW����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������To devices>SubTaskALU carryALU[15]FF[4:7]ALUFM8Task-Specific**ControlAddress Logic{ALUF}Q16Hardware ViewRSTK[0:3]oQAlua8X2XConstantFF0/-1AlubALUTIOA&StkPAluaAluaAlub16FFFF[5:7]2FF[6:7]IFUMemBAlubShifter16{ASEL}(FF}{BSEL}{FF}IOBALU lsh 1ALU rsh 1ALUFM{FF}{Shift mask}{LC}{LC}RF_ShC_WF_Cnt_BCnt_SCMemBX_SCMemBase_SCIFUJumpIFUJumpRBase_SCRSTK[1:3]StkpAlubShCo{FF}Md*RinTinMd*FF[4:7]16>>RTRTShCRTRT>>>>>>>>>dMd*dMd*AlubMd*>>>>>>>>>>>>>>>>>>>>CntStkpRBase>>>>>>>>>>>>MemBXMemRMSTKTIOA*A_SCB_const+>>>>>>>>16T*Base*FF[3:7]dMd*>>>Shift controlsMd*SHASHB{BSEL}{FF}Cnt'Pointers'RinTinT>>>>>>>>>>{FF}gh>>>>>>TQRQhgoProcessor16{BSEL}{Shift mask}MultiplyDivideCDivideQ lsh 1Q rsh 1A_Md1616Figure 35>To memory>16To memoryIOBIOABMux16>SubTaskTo/from Memory, Control, and IFU8>>denotes multiplexor latch>>denotes multiplexor>denotes register or memory>>odenotes multiplexor with inverted outputshgooQRTIdRisIdA_IdTisIdA_IdIddPddPddPd>>>>FF[4:7]2{FF}>B[12:15]RBase_BPointers_B>B[3:7]Pointers_BMemBase_BCarry20XorCarryXorSavedCarry0 or 1Mar'256 x 16256 x 16D1Processor.sil8/31/79��ÓBfuÔ"∫
Ó�|Ô*Ó	rtÔNÓèÔ*:	ÓÔ0ûÓ5WÔ?˛�$�’ÓÔY.ÓÔY
˛≤�$Ó:ÔYº˛�$ÓèÔ8Ù˛�$πÓÔ8–˛ï�$ÓÔ8–˛�$›Ó9Ô<%˛ï�$ÓÔQC˛�é�$Ó3Ô?Ê˛�$UÓ3ÔC˛ï�$Ó3ÔC˛r�$Ó3Ô?¬˛r�$Ó3¨ÔAêÓE-Ô$ÛÓDXÔ$e˛�$Ó‰ÔÚ
Ó´pÔ´Ó9…Ô"ñ˛�$NÓ9…Ô"ñ˛ï�$Ó9…Ô&¡˛r�$ÓVÔPÓ7êÔ?Ê˛�$UÓ3¨tÔ@tÓ´ÔO-˛�$9ÓÔOò˛�$ÓÔOò˛$�$ÓÔOª˛�$‰ÓÔS|˛��$Ó+ÔLÙ˛�$�éÓÚÔM 
ÓÔM_˛�$ŒÓÔM_˛	�$ÓÔMDz�$´ÓÔO
˛‰�$Ó9ÔI{˛ï�$Ó3¨ÔC;ÓÔ/^˛U�$ÓrÔ,,˛�$UÓÔ,	˛y�$ÓÔ,	˛�$yÓ9pÔ-ÓÔ-I˛�$Ó:tÔ-◊Ó!VrÔ´
ÓÔ=â˛r�$ÓÔL—˛÷�$ÓÚÔI˛�$‰ÓÔHÌ˛˘�$ÓÔHÌ˛�$ÓÔH_˛÷�$ÓÚÔDü˛�$‰ÓÔD{˛˘�$ÓÔD{˛�$ÓÔT
˛9�$ÓVÔO-˛�$�ÓtÔT-	ÓÔB–˛r�$ÓèÔ>Dz�$rÓÔ>^˛ï�$ÓÔ>^˛�$ïÓèÔF¥˛�é�$ÓèÔFÿ˛�$‰ÓèÔJò˛�é�$ÓÚÔK&˛�é�$ÓÅÔFÿ˛�$rÓÚÔF¥˛�≤�$Ó+WÔGÙ˛�$9Ó)ÔCÌ˛9�$Ó*:ÔE	˛�$Ó+WÔCDz�$9Ó+WÔDÓ+WÔK¥˛‰�$Ó&ÂÔLfÓ/…Ô=ÙÓ(êÔ?ûÓ*»ÔA◊ÓsÔ4^˛r�$ÓsÔ2≥˛r�$Ó+WÔ3e˛�$9ÓsÔ3¨ÓÔ4ÇÓÔ2◊Ó/…Ô:ûÓ3Ô>Ì˛r�$Ó7êÔ9Dz�$éÓ3Ô9^˛�$≤Ó3ÛpÔ;ªÓ9;tÔFI	Ó7êÔ<%˛V�$Ó9Ôb5˛r�$Ó«ÔbXÓ9Ô`ä˛r�$Ó9Ô^fl˛r�$Ó«Ô`ÆÓ«Ô_ÓÔb|˛‰�$ÓÔ^º˛�$‰ÓÔ^ò˛�$ÓÔ^ò˛�$Ó:Ô` ˛�$ÓVÔ`ÆÓÔ`䲫�$Ó‰Ôb5˛‰�$ÓÔbXÓ1∫Ô%»Ó7Ô#˛�$‰Ó7Ô$œ˛«�$Ó8Ô$Û˛�$ùÓ/ÇÔ_ÿ˛�$Ó0WÔ`gÓ.eÔ`C˛‰�$Ó#Ô`gÓ/:ÔbÓÔZÿÓ(uÔ=ÙÓDXÔ?û˛�$ÓDÊtÔ@-Ó)¨ÔO-Ó*:ÔPJÓ)¨Ô1∫Ó*:Ô0ûÓ9;Ô?ûÓ9;ÔA&˛´�$Ó9;ÔAI	Ó9;ÔB–˛´�$Ó9;ÔBÙ	Ó9;ÔD{˛´�$Ó9;ÔDüÓ<êÔ:{˛U�$Ó?ÊÔ9Dz�$
‰Ó?WÔ7◊Ó=≠Ô6ªÓ
èÔDüÓ
÷Ô7IÓ8eÔdn˛é�$Ó=ÙÔ_ë˛�$�Ó8eÔ_n˛≤�$Ó8eÔ_n˛�$$Ó´Ô`ä˛r�$Ó‰uÔbXÓ‰Ô_Ó‰Ô`ÆÓÔZÿÓÔY.Ó´ÔX˛�$‰Ó »Ô^uÓ)¨Ôcº
Ó)¨ÔbÓ´ÔQ—˛��$ÓÔP&˛é�$ÓÚÔQ—˛+�$Ó�éÔQfÓ�éÔOªÓ9ÔBB˛r�$Ó´tÔ?	Ó´Ô>Ì˛´�$Ó´Ô@ªÓ´Ô@ó˛d�$ÓVÔA¥˛Ú�$Ó
GÔ>Dz�$UÓVÔ>^˛�$ÓVÔ>^˛�$yÓ´ÔA&˛r�$Ó«ÔBfÓ/:Ô=Ù˛�$
‰Ó/:Ô=–˛‰�$Ó)ÔAI˛�$�Ó/:Ô:{˛‰�$Ó¨ÔD¬˛‰�$Ó¨ÔA˚˛‰�$Ó¨Ô@P˛‰�$Ó#èÔEP˛«�$Ó#èÔAm˛«�$Ó&ÂÔLB˛r�$Ó9;ÔF&˛´�$Ó9;Ô?{˛´�$Ó9;Ô=–˛´�$Ó9;Ô=ÙÓ7IÔ1∫˛�$‰Ó7IÔ3eÓ6,Ô0ûÓ&ÂÔHÌ˛r�$Ó&ÂÔ9^˛r�$Ó&ÂÔ7¥˛r�$Ó :Ô5WÓ
ÔHÇÓ
‰Ô;-ÓHÔQÙÓHÔPJÓùÔZJÓ?ÊÔ@	˛�$Ó‰Ô1∫˛�$‰Ó
è|ÔWÓ
èÔUZÓ :tÔFêÓ :ÔDÊÓ :ÔBÓ :Ô@tÓ¨ÔFm˛‰�$Ó#èÔC…˛�$‰Ó#èÔ?W˛�$‰Ó´Ô]Á˛�$éÓ´pÔ_ÿÓ&ÂtÔ9ÇÓ&ÂÔ7◊Ó&ÂÔJªÓ&ÂÔIÓ´Ô?˛�$rÓ*:|ÔJ=Ó*:ÔHíÓ*:ÔFËÓ*:ÔE=Ó*:Ô5ÆÓ*:Ô4Ó*:Ô2YÓ*:Ô0ÆÓ"sÔ/ŸÓ«tÔGfÓ«Ô:ÓdÔ-◊Ó»Ô3eÓ2|Ô6ÀÓ2Ô: Ó>…Ô6ÀÓ>…Ô8uÓ>…Ô: Ó>…Ô;ÀÓ>…Ô=vÓ>…Ô? Ó>…Ô@ÀÓ>…ÔBvÓ6,Ô\ìÓ6,Ô^>Ó6,Ô_ËÓ"sÔBΩÓ"sÔAÓ"sÔ>KÓ"sÔ<†Ó»Ô0ÆÓ»Ô/ÓeÔ53˛+�$Ó"sÔ1ÉÓÚpÔYuÓÚÔ@-Ó´ÔQfÓ5Â|Ô JÓ5ÂÔ!ıÓ6,Ô/Ó6,Ô0ÆÓ:ûÔ0 Ó7IÔ3–˛r�$Ó8eÔ5{˛U�$Ó:ûÔ1 Ó
èÔ^ÖÓ
èÔ\⁄Ó
èÔ[/Ó¨Ô\⁄Ó¨Ô^ÖÓ(êÔ_n˛@�$Ó#HÔ`C˛G�$Ó'sÔ\ìÓ)pÔ_ëÓ9…ÔbÓÔKÓ»ÔFêÓ:WÔ$eÓ;tÔ"∫Ó"suÔTºÓ!VÔ1,Ó‰pÔ?WÓ
GÔ@	˛d�$Ó
è|Ô<YÓ
èÔ>íÓ9Ô<ÁÓ9Ô;=Ó
èÔCíÓ
èÔEÀÓ
èÔN!Ó
èÔLvÓ»Ô:û˛�$ÓVtÔ;-Ó»pÔ:ûÓ9ÇÔ`ıÓ:ûÔ_ëÓ2ItÔcºÓ9Ô3eÓ
è|Ô6<Ó
èÔ8uÓ
èÔ/íÓVuÔcºÓ8etÔ5ûÓ$eÔEtÓ$eÔAêÓÔ]ÁÓ
÷Ô\ÉÓ1,Ô4ÇÓ1,Ô2◊	Ó2IÔcô˛��$Ó7IÔaÓ˛�$Ó3Ô9^˛r�$Ó´Ô=â˛�G�$ÓÚÔ8Ù˛�$πÓ´Ô8–˛�k�$Ó´Ô8–˛�$›ÓÚÔ;	˛+�$Ó´ÔJò˛�G�$ÓÚÔFI˛�$rÓ´ÔF&˛�k�$Ó´ÔF&˛�$ïÓÚÔH_˛ù�$Ó#èÔRÌ˛�G�$Ó#÷ÔO-˛�$‰Ó#èÔO
˛�k�$Ó#èÔO
˛�$ÓÅÔHÌ˛d�$Ó,ÔGÙ˛�$ùÓ‰ÔG—˛�k�$Ó‰ÔG—˛�$¿Ó,ÔI¬˛d�$ÓÛÔKëÓ#èÔLä˛�G�$Ó#÷ÔH…˛�$‰Ó#èÔH¶˛�k�$Ó#èÔH¶˛�$Ó#÷ÔJò˛Ä�$ÓèÔ;	˛ù�$Ó‰Ô=–˛�G�$Ó,Ô:˛�$‰Ó‰Ô9Ì˛�k�$Ó‰Ô9Ì˛�$Ó,Ô;fi˛d�$Ó÷Ô:WÓ#÷Ô:¬˛�$Ó%:Ô:ÂÓ»|Ô7YÓ»Ô9Ó;ªÔ6ó˛�G�$Ó<Ô2◊˛�$‰Ó;ªÔ2≥˛�k�$Ó;ªÔ2≥˛�$Ó"sÔ8.Ó»ÔE=Ó»ÔcQ˛�G�$ÓÔ_ë˛�$‰Ó»Ô_n˛�k�$Ó»Ô_n˛�$ÓÔa`˛Ä�$Ó‰ÔKm˛�G�$Ó»ÔF†Ó∫ÔP&˛÷�$Ó∫ÔQ—˛÷�$Ó"sÔFÓ"sÔGΩÓ"sÔLvÓ"sÔN!ÓèÔ:4˛��$Ó"sÔ6ÑÓ+ÂÔD{˛U�$Ó
ètÔV≠Ó´Ô4Ï˛�G�$ÓÚÔ2˛�$Ó´Ô1fi˛�k�$Ó´Ô1fi˛�$2ÓÚÔ3B˛ù�$Ó(êÔa˛�$Ó(êÔ_ë˛�$´Ó.¨Ô_ë˛�$´Ó3ÛÔaɲ�$Ó#èÔ<˚˛�G�$Ó#÷Ô9;˛�$‰Ó#èÔ9˛�k�$Ó#èÔ9˛�$Ó:Â|ÔÉÓ:ÂÔÉÓ2êÔ »˛�$UÓ2êÔ •˛V�$ÓFÔÙÓFIÔ!Ó)ÛÔ≠Ó)ÛÔXÓ)ÛÔ Ó)ÛÔ!ÆÓ&ÂtÔ",Ó&ÂÔ#≥˛+�$Ó&ÂÔ%^˛+�$Ó+Ôe˛�$9Ó&ûÔ"˛r�$Ó&ûÔ ]˛r�$ÓrÔ-≥˛��$Ó&ÂÔ6	˛r�$Ó&ÂÔ6,Ó#÷Ô4^˛Ä�$Ó#èÔ6P˛�G�$Ó#÷Ô2ê˛�$‰Ó#èÔ2l˛�k�$Ó#èÔ2l˛�$Ó&ÂÔ ÅÓ&ÂÔ#÷Ó&ÂÔ%Ş�$�Ó+Ô"∫˛d�GÓ,sÔV˛�G´Ó'∫ÔN˛�$Ó,∫Ô Å˛´�GÓ.e|ÔÉÓ.eÔÉÓ0WpÔ :Ó0ÂÔ •˛´�$Ó"∫rÔV	ÓDÊtÔ »ÓDXÔ :˛�$Ó<◊Ô Å˛
G�GÓ:Ô0WÓ8ÙÔ1sÓ´Ô3˛��GÓ9Ô9…˛r�GÓ9ÔG˛r�GÓVÔJ-˛é�GÓHuÔ'∫ÓHÔ&ûÓHÔ%ÅÓHÔ$eÓHÔ#HÓ"sÔSüÓ	rÔM ˛´�GÓ.¨ÔG—˛d�$Ó0WtÔGfÓ.¨Ô.â˛�$Ó0WÔ.Ó/:Ôa ˛�GÓ4;Ôeg˛´�GÓ:ÂÔdë˛�GÓ"∫rÔ
�Ó=ÙÔa ˛‰�GÓ?ÊÔa<˛�$dÓAtÔbÓEª|Ô^>ÓBÙuÔ_ÿ	ÓF|ÔR⁄Ó5ÔUÿ˛�GdÓ6ªtÔV≠ÓBÙuÔTt	ÓAIpÔ »ÓAIÔ$ÛÓ,sÔ˛d�GÓ?ûÔVÓC…ÔŞ�$´ÓDütÔVÓEª|ÔÉÓ<Ô4•˛�é�$Ó<êÔ4•˛�$˘Ó4ÇtÔeÆÓ.¨uÔ Ó‰ÔBÙ˛�$´ÓrtÔBÙÓVÔz˛�$›ÓVÔz˛�k�$ÓùÔù˛�$πÓVÔ3˛�G�$Ó9|ÔÓ9ÔÊÓ‰Ôœ˛ï�$Ó‰Ôñ˛r�$ÓdtÔHÓ9|ÔÊÓ9ÔëÓVÔù˛�$‰ÓVÔ≤˛«�$Ó‰Ôñ˛r�$Ó‰ÔA˛r�$Ó´tÔHÓ´Ô •˛Ú�$ÓùÔ,˛�$ùÓ´Ô˛�$Ó´Ô˛�$¿ÓùÔ≥˛«�$Óé|ÔÓ´tÔHÓ9|Ô
Ó9ÔtÓVtÔ÷ÓVÔ+˛�$‰Ó‰Ôœ˛r�$Ó‰Ô$˛r�$ÓVÔA˛«�$Ó´Ô÷)ÓùÔ≥˛«�$ÓùÔ≥˛9�$Ó>;Ô"∫˛�$+Ó8Ô(l˛«�$Ó:Â|Ô%JÓ:ÂÔ%JÓ=Ô(l˛9�$Ó?WÔ$Û˛�$ùÓ>;Ô$¨˛‰�GÓ'∫ÔT
˛ù�$Ó'∫ÔUm˛ù�$Ó'∫ÔW¶˛ù�$Ó'∫ÔY
˛ù�$Ó+WÔVı˛�$Ó+WÔSX˛�$Ó+WtÔXÓ+WÔTtÓ-êÔVf˛H�GÓ+ÂÔXX˛´�GÓ-êÔU˛�GùÓ+ÂÔTº˛Ú�GÓ(HÔUëÓ(HÔY.Ó(HÔW ÓsÔJtÓÛuÔFêÓÛÔEtÓ»Ô8eÓ»Ô7IÓ÷tÔ<◊ÓHÔ<ê˛ù�GÓAÔ@-Ó«Ô<IÓ«ÔIüÓ
÷Ô-≥˛G�$Ó‰Ô3Ⲵ�$Ó'∫ÔMÌ˛ù�$Ó#÷ÔP˚˛‰�$Ó*:|ÔPZÓ*:ÔQΩÓ*:ÔSˆÓ*:ÔUZÓ»Ô/Dz�$�’Ó9tÔPJÓ4ÇÔbÓ:ÂÔ0ÓdÔS|˛G�$Ó
è|ÔOÀÓÚtÔSüÓ´ÔOt˛�$GÓ�éuÔR Ó�éÔSÊ
Ó/…Ô^ò˛Ä�$Ó6,|ÔZËÓ7IÔ]ü˛�$9Ó0tÔ^ºÓ)uÔ]X
Ó)Ô\<	Ó2êÔFÿÓ2êÔEªÓ2êÔGÙ
Ó»Ô+W˛�$�’Ó9tÔQÙÓ=≠pÔV≠Ó´tÔE-Ó´ÔIüÓ:ÔYº˛�$ÓÔX5˛�$ÓÔX5˛�$ÓÔXX˛�$‰ÓÔ\˛‰�$ÓÔZ&˛÷�$Ó´ÔZ&˛r�$Ó&ÂÔEò˛9�$Ó&ÂÔE	˛9�$Ó&ÂÔD{˛9�$Ó&ÂÔCÌ˛9�$Ó&ÂÔC_˛9�$Ó&ÂÔB–˛9�$Ó&ÂÔBB˛9�$Ó&ÂÔA¥˛9�$Ó1,Ô4^˛�$Ó1,Ô2≥˛�$Ó/:Ô#˙˛«�$Ó1sÔ%•˛é�$ÓÔZµ˛é�$Ó¨ÔKm˛‰�$Ó+WÔ7%˛‰�$Ó/:Ô$˛�$ÅÓB≠uÔÓDXÔÚˇ��������&‰���éÚJfldŸ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ShData[i]'Mask[i]'Shift' orMdShift andShiftShift Data PathsControlMask[i] = LMask[i] or RMask[i]Mask[i]RESULT[i]AMux[i]BMux[i]MdAcdALUababbaBP = A[8:11] = number of bits to the left of the fieldS = A[12:15] = number of bits in the field - 1ALUF[0:2] controls maskingALUFMvariable by BitBlt (or elsewhere), while ALUFMlocation 14 contains controls for the Not-Aoperation normally used with shifts.By convention ALUFM location 15 is used as aThe hardware actually uses two inputs ofthese is the normal ALU path, and theother is either Md (on a replace-with-Mdshift) or 0.  The multiplexor select ischanged to the Md/0 path when thebit is being masked out.SHA.iSHB.ioShift 8Shift 4Shift 2Shift 1The final stage is an inverting 2-in multiplexor whichis disabled when no shift is taking place.The first stage of shifter multiplexing selectsFieldSHASHBShiftRMaskLMaskCountShC bits:234:78:1112:15P+S+115-S16-P-S-116-P-S-1PB[2]B[3]B[4:7]B[8:11]B[12:15]RF_AWF_AShC_BFF[4:7]FF[4:7]FF[0:3]Shift controls come from ShCShift controls come from FFFunctions thatload ShCthe microinstruction that shiftsThe values for RMask, LMask, and Shift Count are and'ed by 17-octal.The 32-bit quantity  SHA[0:15]..SHB[0:15] are left-cycled by theshift count and the right-most 16 bits are the shift data.Derivation of Shift Controls16+ALUF[3]R.iT.iR.iT.iA[2]A[2]A[3]A[3]>>>>>>>>>>>>>>between R and T.  When shift control istaken from ShC, ShC[2] = 1 selects T for SHAand ShC[3] = 1 selects T for SHB.  When the>>The 32-bit quantity SHA..SHB is then left-shiftedshift 4, and shift 2 controls.through an 8-in multiplexor controlled by the shift 8,shift is FF-controlled, SHA and SHB are takenfrom BSEL as shown in the table below.BSEL.0=1BSEL.1BSEL.2when BSEL.0 is 1, and thesource for B is changed to Q.RF_ and WF_ are intended for use with "reasonable" values of P and S.undefinedPdthe Pd multiplexor when shifting.  One ofexcept when BSEL.0 is 1 inD1Shifter.silFigure 4Shifter9/5/79��ÓstÔZJ
Ó0WÔPÿÓ0WÔRÉ	Ó0WÔKÿÓ9;ÔS|˛´�$Ó:ÂÔR_˛�$�$ÓVÔXÓ »pÔ=Ó)ÛtÔYºÓ+ÂÔ[f˛�$«Ó)¨ÔGfÓ0WÔJ-Ó0WÔTº	Ó#ÔY.Ó#ÔPJÓ0WÔNÓ)ÔXüÓ:W|ÔPZÓ:WÔPZÓ*:pÔSÊÓ0WÔK¥˛Œ�$Ó0WÔMÌ˛Œ�$Ó0WÔR_˛Œ�$Ó7|ÔPËÓ7ÔPËÓ/:ÔTò˛«�$Ó"sÔY
˛@�$Ó#ÔP&˛é�$Ó(êÔM_˛�$Ó(êÔM_˛Œ�$Ó/:ÔMDz�$
‰Ó(êÔ[C˛´�$Ó :ÔVvÓ :ÔVvÓ7ÔJ=Ó7ÔJ=Ó»ÔWÌ˛ï�$Ó»ÔZ&˛	r�$Ó)tÔOªÓ»Ô#H5Ó»Ô",.Ó)¨ÔFIÓ(êÔa`˛´�$Ó/:Ô^.˛�$UÓ(êÔ^
˛Œ�$Ó(êÔ^
˛�$yÓ)¨pÔ_Ó0ÂtÔ`ı.Ó0ÂÔ_ÿ+Ó0ÂÔ^º$Ó0ÂÔb,Ó2êÔCÇ(Ó2êÔAI%Ó2êÔ@-(Ó2êÔ?'Ó2êÔ=Ù!Ó2êÔ<◊ÓéÔ\_˛U�$ÓéÔZµ˛U�$Ó‰Ô[C˛´�$Ó
èÔ[fÓéÔWÌ˛U�$ÓéÔVC˛U�$Ó‰ÔW_˛´�$Ó
èÔWÉÓ9Ô[C˛�$Ó9ÔZµ˛�$Ó9ÔZ&˛�$Ó9ÔYò˛�$Ó9ÔY
˛�$Ó9ÔX|˛�$Ó9ÔWÌ˛�$Ó9ÔW_˛�$ÓVÔVf˛�$éÓèÔZµ˛´�$Ó:ÔXü˛�$UÓ:ÔYºÓVÔYò˛‰�$ÓÔTºÓÔSüÓÔRÉÓèÔVıÓ�ÔBÙ6Ó�ÔA◊*Ó‰ÔYº˛�$‰Ó‰ÔUJ˛�$‰Ó�ÔO-/Ó»Ô4ÇÓsÔ4ÇÓèÔ4ÇÓ$Ô5Ó+WÔ4ÇÓ3¨Ô4ÇÓ´Ô6	˛(�$Ó$Ô3ÛÓ´Ô3B˛(�$Ó9Ô1∫	ÓÔ1∫ÓÔ1∫Ó$¨Ô1∫Ó+ÂÔ1∫Ó3¨Ô1∫Ó´Ô1ó˛(�$Ó#÷Ô0Ó3¨Ô0Ó´Ô/^˛(�$Ó#èÔ-◊Ó*:Ô-◊Ó4…Ô-◊Ó´Ô-%˛(�$ÓsÔ+ûÓÔ+ûÓ$Ô+ûÓ+WÔ+ûÓ3Ô+ûÓVÔ0ÓVÔ-◊ÓVÔ+ûÓ´Ô*Ï˛(�$Ó´Ô*^˛(�$Ó´Ô3–˛(�$Ó$Ô(◊Ó+WÔ(◊Ó´Ô(%˛(�$Ó3Ô(◊Ó9;Ô1ó˛�$Ó:WÔ+˛�$´Ó9;Ô*Ï˛@�$Ó:WÔ.A˛�é�$Ó;tÔ.ÛÓ9;Ô*^˛�$Ó:WÔ(H˛�$9Ó9;Ô(%˛@�$Ó;tÔ(◊ÓrÔ1ó˛@�$ÓrÔ+˛�$´ÓrÔ*Ï˛�$Ó
‰Ô.A˛�≤�$ÓéÔ.eÓ9Ô-IÓ;tÔ,∫ Ó»ÔÛDÓ»Ô÷@Ó»Ô∫:ÓVpÔ‰ÓÔ_µ˛
è�$ÓètÔ_ÿ
ÓéÔ\ÉÓéÔZÿÓéÔXÓéÔVfÓ=ÔRÌ˛«�$Ó=ÔT
˛«�$Ó=ÔU&˛«�$Ó=ÔVC˛«�$Ó=ÔW_˛«�$Ó=ÔX|˛«�$Ó=ÔYò˛«�$Ó=ÔZµ˛«�$Ó?ÊÔQÙ˛�$
�Ó9;ÔL—˛�é�$Ó9…ÔL—˛�$≤Ó9…ÔR_˛�$Ó?ÊÔV—˛r�$ÓsÔ-◊ÓsÔ0ÓÔ0ÓÔ-◊Ó«|ÔXØÓ«ÔWÓ«ÔT=Ó«ÔRìÓ'sÔUZÓ'sÔLvÓ>…ÔO=Ó>…ÔPZÓ>…ÔQvÓ>…ÔRìÓ>…ÔSØÓ>…ÔTÃÓ>…ÔUËÓ>…ÔWÓ�tÔN'Ó�ÔLÙ,Ó�ÔKÿ+Ó|ÔVvÓeÔT=Ó�tÔGf1Ó�ÔE-Ó�ÔFI6Ó�ÔJª-Ó�ÔIü&Ó9Ô(◊Ó‰Ô(◊ÓsÔ(◊Ó´Ô(H˛�$
‰Ó»Ô(H˛�$
‰ÓVÔ(H˛�$
‰Ó!ÂÔ(H˛�$
‰Ó)Ô(H˛�$
‰Ó0ÂÔ(H˛�$
‰Ó8¨Ô(H˛�$
‰Ó:WÔ)A˛�é�$Ó;tÔ'∫Ó;tÔ&ûÓ»ÔÅEÓ*:Ô0	ÓAêÔVıÓ2êÔBf)Ó;tÔ-◊Ó=uÔ+
Ó#rÔ´Ó#÷ÔrÓ>…uÔÄˇ��������§‰���ÄH_`ÆÁ��������������������������������������������������������������������������������������������������������������������������������������������TNIACIALinkJCNFFIFUAdQ[14]MIRTPCITPCOBNPCCIACIAIncLinkBLinkBMuxIMFFReadyBNTWakeupNextCTaskCTDTLinkAd<rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr>>>>>rrCPStrbStartCycleStartCycleStartCycleSwitchT0T0T0T2T0SwitchT0T1T0TPCBypassPh3%4PErT0T2T3T2RSTK[2:3]rCBrRIMIMOutTPCAdT0T1T2T3T4T4T3T2T1T0T0T1T2T3T4T4T3T2T1T0T0T1T2T3T4T4T3T2T1T0T0T1T2T3T4CPRegUseCPRegRAPEncTLink*TPC*+1rrProcessorControlTPIMOutWriteT3WriteT3D1Control.silFigure 5Control Section9/5/79��Ó6ttÔWÉÓAIÔ^.Ó=fÔ^.Ó:Ô^.Ó7IÔ^.Ó3Ô^.Ó/:Ô^.Ó0ÂÔ[f˛�$9Ó4;Ô[f˛�$9Ó7êÔ[f˛�$9Ó:ÂÔ[f˛�$9Ó>;Ô[f˛�$9ÓAêÔ[f˛�$9Ó8eÔdŸÓ7êÔaÓ˛U�$Ó6tÔSÓ7êÔT-˛�$«Ó6PÔJ-Ó7êÔQ—˛r�$Ó<ÔGf˛�$
èÓ8eÔCÇÓ9…Ô@ª˛�$9Ó7êÔVC˛´�$Ó>;Ô@ª˛�$´Ó<Ô9Dz�$«Ó;PÔ8eÓ:{Ô0ûÓ<Ô7%˛«�$ÓC…Ô7%˛�$*ÏÓ3Ô.–˛9�$Ó9…Ô,∫˛�$9Ó6óÔ",Ó7êÔ Ï˛
V�$ÓDÊÔ Ï˛�$BBÓ.¨ÔM_˛	�$Ó.¨Ô&˛�$'sÓ*:Ô&˛�$9Ó0¬ÔÅÓ+WÔs˛«�GÓ.Ô÷Ó"sÔñ˛»�$Ó+ÂÔ,∫˛�$9Ó*»Ô,∫˛�$9Ó)¨Ô,∫˛�$9Ó(êÔ,∫˛�$9Ó.¨ÔdÓ<Ô;ó˛U�$ÓAÔ^.Ó´Ô[f˛�$9Ó´ÔaÓ˛'�$Ó$ÔWÉÓrÔP&˛»�$ÓyÔLÙÓrÔN˛�$«ÓHÔWÉÓèÔTt˛«�GÓ :ÔO
˛9�$ÓÔFIÓÔBÙ˛�$«ÓñÔA◊ÓVÔ;-Ó´Ô4ÇÓ/:ÔŞ�$9Ó2Ôù˛�$«Ó,sÔ#H˛�$«Ó7êÔ#H˛�$«Ó*:Ô*Ş�$9Ó<Ô>Dz�$9Ó9…ÔE-˛�$9Ó:ÂÔ_ÿ˛�$9Ó7êÔ_ÿ˛�$9Ó>;Ô_ÿ˛�$UÓAêÔ_ÿ˛�$9Ó´Ô_ÿ˛�$9Ó´ÔXü˛�$«ÓrÔS˛�$´ÓVÔ6,˛�$9Ó7êÔY.˛�$9Ó
VÔ[˛´�GÓsÔ9Ì˛é�$ÓÔ9Ì˛�$$ÓÔMÌ˛9�$Ó‰Ô[C˛�$]Ó‰Ô]|˛«�$Ó¨Ô@ª˛�$‰ÓÔ@ó˛≤�$Ó»ÔJ	˛�$ŒÓ»ÔK¥˛‰�$ÓÔGÙ˛�$9ÓrÔ[C˛�$]Ó9Ô]|˛]�$Ó9ÔKÿ˛�$»Ó9ÔK¥˛9�$Ó9Ô8e˛�$rÓ0z|Ô
Ó‰Ô5 Ó´Ô5 Ó»Ô2ÁÓèÔ;ÀÓèÔ?ÆÓèÔDØÓ:ÔFËÓ‰ÔFËÓ‰ÔJÀÓ‰ÔOÀÓÔQvÓ´ÔQvÓÔUZÓVÔX!ÓÔX!Ó
‰ÔX!ÓÔ\ìÓ0WÔX!Ó3¨ÔX!Ó7ÔX!Ó:WÔX!Ó=≠ÔX!ÓAÔX!ÓAÔ\ìÓ=≠Ô\ìÓ:WÔ\ìÓ7Ô\ìÓ8¨Ôb∞Ó7ÔUËÓ7ÔPËÓ7ÔMÓ7ÔHÓ7ÔD Ó;tÔD Ó=≠Ô=vÓ9;Ô=vÓ;tÔ;=Ó;tÔ6<Ó;tÔ.uÓ;tÔ" Ó9;Ô)uÓ4…Ô)uÓ2êÔ" Ó7Ô" Ó7Ô Ó7ÔÓ1sÔXÓ1sÔtÓ+ÂÔtÓ+ÂÔÓ+ÂÔ Ó.Ô" Ó)¨Ô" Ó)¨Ô'<Ó(Ô)uÓ)Ô)uÓ*:Ô)uÓ+WÔ)uÓ.¨Ô;Ó.¨ÔÌÓ.¨Ô
WÓÔLvÓÔJ=Ó&WÔKZÓ4ÔKZÓ0ÂÔ)A˛ï�$Ó4Ô%ëÓÔ>…˛‰�GÓ»Ô>Ì˛�$ŒÓ"sÔ∫˛�$-Ó:Ô;ÀÓ‰Ô9ÓsÔ<I˛�$«ÓVÔ/Ï˛≥�$Ó%»uÔÅÓπÔ7◊
Ó
‰Ô>Ç
ÓÔQ≠
ÓrÔIüÓ9ÔA◊ÓèÔLÙÓ»ÔWÉÓ3¨ÔSÓ3¨ÔJ-Ó4…Ô@-Ó8Ô8eÓ8Ô0ûÓ5WÔdŸÓ0WÔFÿ	Ó%»Ô",Ó
‰ÔT-Ó7Ôe—˛r�$Ó;tÔdŸ˛�$Ó7Ôdµ˛ï�$Ó7Ôdµ˛�$@ÓrÔW_˛�$@Ó9ÔMÌ˛r�$Ó´ÔLÙ˛�$Ó9ÔL—˛ï�$Ó9ÔL—˛�$@Ó‰ÔB–˛r�$ÓVÔA◊˛�$Ó‰ÔA¥˛ï�$Ó‰ÔA¥˛�$@Ó:Ô<%˛r�$Ó¨Ô;-˛�$Ó:Ô;	˛ï�$Ó:Ô;	˛�$@Ó)ÛÔ#%˛��$Ó.ÛÔ",˛�$Ó)ÛÔ"˛$�$Ó)ÛÔ"˛�$@Ó*:Ôz˛r�$Ó.¨ÔŞ�$Ó*:Ô]˛ï�$Ó*:Ô]˛�$@Ó/…Ôz˛r�$Ó4;ÔŞ�$Ó/…Ô]˛ï�$Ó/…Ô]˛�$@Ó5WÔ#%˛r�$Ó9…Ô",˛�$Ó5WÔ"˛ï�$Ó5WÔ"˛�$@Ó9…Ô1ó˛r�$Ó>;Ô0û˛�$Ó9…Ô0z˛ï�$Ó9…Ô0z˛�$@Ó9…Ô9^˛r�$Ó>;Ô8e˛�$Ó9…Ô8B˛ï�$Ó9…Ô8B˛�$@Ó5WÔK&˛r�$Ó9…ÔJ-˛�$Ó5WÔJ	˛ï�$Ó5WÔJ	˛�$@Ó5WÔN{˛�$@Ó5WÔT
˛r�$Ó9…ÔS˛�$Ó5WÔRÌ˛ï�$Ó5WÔRÌ˛�$@Ó‰ÔWɲ�$ÓrÔX|˛r�$Ó:ÔTº˛�$«Ó´ÔTº˛�$«ÓrÔJ-˛�$«Ó7|Ô'<Ó/:Ô
ù˛�$9Ó#èÔ
y˛"s�$Ó6tÔG˛´�GÓ8¨Ô@t˛´�GÓ9…ÔNü˛�$Ó7êÔKJ˛�$UÓ7êÔGf˛�$«ÓÔ?˛�$«ÓsÔ8e˛�$«Ó2Ô%»˛�GÓ9…Ô.–˛9�$Ó4;Ô,s˛´�GÓ,sÔe˛�$«Ó7êÔe˛�$«Ó2Ô∫˛�$«Ó5WÔOò˛r�$Ó9;Ôb˛�$«Ó9;Ôeı˛�$«Ó+WÔ˛
V�GÓ#èÔ.–˛V�$Ó)Ô%»˛´�GÓÔ8˛r�GÓ,sÔ∫˛�$«Ó.Ôβ9�$Ó0WÔ÷˛�$9Ó.Ô≤˛]�$Ó.Ô≤˛�$]Ó-˙Ô˛§�$Ó0zÔè˛�$§Ó-˙Ôè˛§�$Ó-˙Ôè˛�$§Ó/:Ô˛�$9Ó7êÔ&˛�$«Ó5WÔ)–˛r�$Ó9…Ô(◊˛�$Ó5WÔ(◊˛�$Ó5WÔ(≥˛ï�$Ó5WÔN{˛ï�$ÓrÔW_˛ï�$Ó :ÔLÙ˛�GrÓ»Ô@ó˛´�$ÓuÔWÉÓ5ûÔ)–˛�$�kÓ5ûÔ*˛ï�$Ó5ÂÔ*:˛�$�GÓ:WÔ)A˛�$@Ó5ÂÔ*^˛ï�$Ó5ûÔOò˛�$�kÓ5ûÔOfl˛r�$Ó:ÔN√˛�$@Ó9…ÔN√˛�k�$Ó5ÂÔOfl˛�$�kÓ5ÂÔP&˛ï�$Ó:WÔO
˛�$@Ó:ÔO
˛�k�$Ó7êÔP&˛�$ÎÓ7êÔ*^˛�$]ÓVÔIÊ˛é�GÓèÔ;-Ó4…ÔÅÓ:WÔ",Ó$Ô,∫Ó$Ô+ûÓ9…Ô(˙˛�k�$Ó:Ô(˙˛�$@Ó:Ô)A˛�k�$Ó'sÔ,s˛é�GÓ0ûÔœ˛π�$Ó?WÔÚ˛�$*»Ó-êÔ[C˛�$]Ó-|ÔX!Ó,∫tÔ^.Ó,sÔ[˛:�GÓAêÔaÓ˛9�$Ó>;Ôc
˛´�$ÓÔW_˛ï�$Ó&ÂuÔ%ÅÓ(◊tÔ(◊Ó(ÔNüÓ+ûÔO
˛	π�$ÓrÔ
Ó‰Ô
Ó
VÔ
Ó»Ô
Ó:Ô
ÓÔÚÓ¨ÔÚÓ:ÔÚÓ»ÔÚÓ
VÔÚÓ:Ô
÷Ó¨Ô
÷ÓÔ
÷Ó#èÔ
÷Ó(Ô
÷Ó0ÂÔ	πÓ,sÔ	πÓ(Ô	πÓ#èÔ	πÓÔ	πÓ(ÔùÓ,sÔùÓ0ÂÔùÓ5WÔùÓ9…ÔùÓB≠ÔÄÓ>;ÔÄÓ9…ÔÄÓ5WÔÄÓ0ÂÔÄÓ9…ÔdÓ>;ÔdÓB≠ÔdÓGÔdÓKëÔdÓ÷Ô
y˛«�$Ó
GÔ
y˛«�$ÓπÔ
y˛«�$Ó+Ô
y˛«�$Ó+Ô]˛«�$ÓπÔ]˛«�$ÓùÔ]˛«�$ÓùÔ@˛«�$ÓÔ@˛«�$ÓÔ]˛«�$Ó ÅÔ@˛«�$Ó ÅÔ
$˛«�$Ó$ÛÔ
$˛«�$Ó$ÛÔ@˛«�$Ó)eÔ
$˛«�$Ó)eÔ	˛«�$Ó-◊Ô	˛«�$Ó-◊Ô
$˛«�$Ó2IÔ	˛«�$Ó2IÔβ«�$Ó6ªÔβ«�$Ó6ªÔ	˛«�$Ó;-Ôβ«�$Ó;-ÔŒ˛«�$Ó?ûÔŒ˛«�$Ó?ûÔβ«�$ÓDÔŒ˛«�$ÓHÇÔŒ˛«�$ÓFÔ
ù˛�$[Ó#èÔ
ù˛�$!VÓ*»ÔÅÓ%»uÔ+Ó;ttÔ<◊ÓVÔQfÓ6	Ô(◊Ó6tÔNüÓVÔ0˛�$‰Ó<Ô&˛�$
èÓ;-Ô3ÛÓ0ÂÔ)e˛�$´Ó"sÔ1	˛œ�$Ó<Ô5û˛�$«Ó;t|Ô2|Ó,sÔz˛�$ŒÓ+ÂÔXÓ »Ô%˛´�$Ó¨tÔ,	Ó:ÔHÓ9;Ôhô˛»�$ÓsÔWɲ�$ÓÔWɲ�$ÓÔX|˛r�$Ó5WÔ,∫˛�$9Ó3Ô&˛�$Ó*^Ô",Ó<Ô1∫˛�$´Ó8uÔM;Ó8¨ÔLÓ8Ô'sÓ8¨Ô&WÓ@tÔÚ
Ó$ÛrÔrÓ"∫ÔÄÓAêuÔ�’ˇ��������“‰��r�’H_gÁ��110001000BRANCH CONDITIONALU = 0ALU < 0FUNCTIONSubroutine ReturnunusedRead TPCWriteTPCunusedunusedGlobal CallLong Jump/CallR is resultTNIA:01234567JCNADDRESS BITSADDRESS BITSADDRESS BITS01111Return001111BRANCHCONDITIONADDRESS BITSRETURNFUNCTIONNUMBERNEXTRead Instruction MemoryWrite Instruction MemoryIFU JumpLocal Jump/CallNext Address FormationJCN[5:7]0123456JCN[2:4]0123456Conditional BranchReturnRSTK[2:3]0123RSTK.0RSTK.1RSTK.2RSTK.3ALUF.0ALUF.1ALUF.2ALUF.3BSEL.0Par.16BSEL.1BSEL.2LC.0LC.1LC.2ASEL.0ASEL.1ASEL.2BLOCKFF.0FF.1FF.2FF.3FF.4FF.5FF.6FF.7Par.17JCN.0JCN.1JCN.2JCN.3JCN.4JCN.5JCN.6JCN.77when B_Link executed infollowing microinstruction.ConditionalJump/Callotherwise, it is a jump.before any modification of TNIA by branchA long, local, or conditional branch is a call iff,write the right half.Good (odd) parity is writtenif RSTK.1 is 0, else bad (even)parity is written.The most significant bit ofdata is RSTK.2 and the leastsignificant 16 bits are B[0:15].JCN.7JCN.6JCN.5JCN.4JCN.3JCN.2JCN.1JCN.0FF.0FF.1FF.2FF.3FF.4FF.5FF.6FF.7BLOCKRSTK.0RSTK.1RSTK.2RSTK.3ALUF.0ALUF.1ALUF.2ALUF.3BSEL.0BSEL.1BSEL.2LC.0LC.1LC.2ASEL.0ASEL.1ASEL.2RSTK.2B.0B.1B.2B.3B.4B.5B.6B.7B.8B.9B.10B.11B.12B.13B.14B.15Data appears on B[7:15]Cnt=0&-1 (decrement Cnt after testing)R < 0R odd-or-FF6061626364656667--Address is in Link.Address is in Link.Figure 6Carry'IOAtten' (non-emulator) -or- Reschedule (emulator)RSTK.3 is 1 to writethe left half of IM, 0 to0001x111undefined234567891011121314151514131211109876543223456789101112131415151413121110987654322345678910111213141515141312111098765432CIA[2:3]CIA[2:3]CIA[2:3]Link[2:15]CIA[2:9]JCN[2:7]JCN[2:7]000000FF[0:7]JCN[4:7]CIA[2:9]RJCN[3:4]0JCN[1:2]JCN[3:4]InstrAddr[4:13]15141312111098765432CIA[10:15] + 1CIA[2:9]Loaded into Link by Call, Return, or IFUJumpconditions or dispatches, TNIA[12:15] is 0;# 000xD1Branching.sil# 1116/26/80Overflow��Ó‰Ô_Ó‰ÔZÓ‰ÔUÓ‰ÔPÓÔ_ÓÔZÓÔUÓVÔUÓ
èÔUÓ»uÔ=fÓ»tÔ;ªÓ»Ô:ûÓ�uÔ.ÛÓrtÔ-IÓrÔ,,ÓrÔ(◊ÓrÔ'∫ÓrÔ+ÓrÔ)ÛÓ»pÔZÓ»ÔUÓFuÔPJÓ*»pÔa Ó‰ÔbXÓÔbXÓVÔbXÓ
èÔbXÓ»ÔbXÓ�ÔbXÓ9ÔbXÓrÔbXÓ‰Ôa ˛�GÓ
èÔdÓ‰Ô_Ó‰ÔZÓ»uÔUJÓ‰pÔKÓÔKÓ�ÔKÓ9ÔKÓrÔKÓ»ÔKÓ‰ÔFÿÓÔFÿÓVÔFÿÓrÔFÿÓ9ÔFÿÓ�ÔFÿÓèuÔPJÓ�ÔO-	ÓÔPJÓVÔKÿÓVÔJªÓ
�ÔFIÓ
èÔGfÓrtÔ&ûÓrÔÓ»pÔFÿÓ»Ô_ÓrÔéÓVuÔ=fÓ
�tÔ;ªÓ
�Ô:ûÓ
�Ô9ÇÓ
�Ô8eÓ
�Ô7IÓ
�Ô6,Ó
�Ô5ÓVuÔ.ÛÓ
�tÔ-IÓ
�Ô,,Ó
�Ô+Ó
�Ô)ÛÓ
�Ô(◊Ó
�Ô'∫Ó
�Ô&ûÓ´uÔ?ûÓ´Ô1,ÓèÔ',	Ó :tÔ$ÛÓ :Ô",Ó :ÔeÓ :ÔùÓ'sÔ#÷˛�$Ó+ÂÔ#÷˛�$Ó0WÔ#÷˛�$Ó4…Ô#÷˛�$Ó9;Ô#÷˛�$Ó=≠Ô#÷˛�$ÓBÔ#÷˛�$ÓFêÔ#÷˛�$Ó#Ô&z˛(�$ÓKÔ$e˛�$9Ó#Ô$A˛(%�$Ó#Ô$A˛�$]Ó#èÔ$ÛÓ(Ô$ÛÓ,sÔ$ÛÓ0ÂÔ$ÛÓ5WÔ$ÛÓ9…Ô$ÛÓ>;Ô$ÛÓB≠Ô$ÛÓGÔ$ÛÓ#Ô!z˛�$]Ó#Ô!z˛(%�$ÓKÔ!û˛�$9Ó#Ô#≥˛(�$ÓFêÔ!˛�$ÓBÔ!˛�$Ó=≠Ô!˛�$Ó9;Ô!˛�$Ó4…Ô!˛�$Ó0WÔ!˛�$Ó+ÂÔ!˛�$Ó'sÔ!˛�$Ó'sÔH˛�$Ó+ÂÔH˛�$Ó0WÔH˛�$Ó4…ÔH˛�$Ó9;ÔH˛�$Ó=≠ÔH˛�$ÓBÔH˛�$ÓFêÔH˛�$Ó#Ô Ï˛(�$ÓKÔ÷˛�$9Ó#Ô≥˛(%�$Ó#Ô≥˛�$]Ó#ÔÏ˛�$]Ó#ÔÏ˛(%�$ÓKÔ˛�$9Ó#Ô%˛(�$ÓFêÔŞ�$ÓBÔŞ�$Ó=≠ÔŞ�$Ó9;ÔŞ�$Ó4…ÔŞ�$Ó0WÔŞ�$Ó#èÔ",Ó(Ô",Ó,sÔ",Ó1sÔ",Ó5ÂÔ",Ó:WÔ",Ó>;Ô",ÓB≠Ô",ÓGÔ",Ó#èÔeÓ(êÔeÓ-ÔeÓ1sÔeÓ5ÂÔeÓ:WÔeÓ>…ÔeÓC;ÔeÓH;ÔeÓ#èÔùÓ(êÔùÓ-ÔùÓ1sÔùÓ5ÂÔùÓ:WÔùÓ>…ÔùÓC;ÔùÓG≠ÔùÓ
�ÔÓèÔ!ÂÓèÔ »Ó»pÔPëÓ»ÔNÊ	Ó*»tÔ?ûÓ*»ÔA◊)Ó*»ÔBÙ3ÓèÔÓ!ÂÔHÓ!ÂÔ+Ó!ÂÔÓ5ÂÔHÓ5ÂÔ+Ó5ÂÔ Ó´ÔIJ�$ÓÔIJ�$ÓèÔIJ�$ÓÔIJ�$ÓsÔIJ�$Ó‰ÔIJ�$Ó!VÔIJ�$Ó%»ÔIJ�$Ó9Ôβ�$]ÓJtÔ
ùÓFÔ
ùÓAêÔ
ùÓ=Ô
ùÓ8¨Ô
ùÓ4;Ô
ùÓ/…Ô
ùÓ*»Ô
ùÓ.¨ÔIJ�$Ó3ÔIJ�$Ó7êÔIJ�$Ó<ÔIJ�$Ó@tÔIJ�$ÓDÊÔIJ�$ÓIXÔIJ�$ÓM Ô
˛�$9Ó*:ÔIJ�$Ó9Ô$˛Kë�$Ó9ÔβKë�$Ó9ÔβKë�$Ó9Ô$˛Kë�$Ó*:ÔŞ�$ÓM Ô˛�$9ÓIXÔŞ�$ÓDÊÔŞ�$Ó@tÔŞ�$Ó<ÔŞ�$Ó7êÔŞ�$Ó3ÔŞ�$Ó.¨ÔŞ�$Ó9Ôβ�$]Ó%»ÔŞ�$Ó!VÔŞ�$Ó‰ÔŞ�$ÓsÔŞ�$ÓÔŞ�$ÓèÔŞ�$ÓÔŞ�$Ó´ÔŞ�$Ó«Ô
ùÓ9Ô
ùÓ´Ô
ùÓÔ
ùÓèÔ
ùÓÔ
ùÓ"sÔ
ùÓ&ÂÔ
ùÓ«Ô
ùÓ«ÔùÓ9ÔùÓ´ÔùÓÔùÓèÔùÓÔùÓsÔùÓ!ÂÔùÓ&WÔùÓ*»ÔùÓ/:ÔùÓ4;ÔùÓ8¨ÔùÓ=ÔùÓAÔùÓEtÔùÓIÊÔùÓ«Ô÷Ó«Ô÷Ó»Ô÷Ó9Ô÷Ó´Ô÷ÓÔ÷ÓèÔ÷Ó#Ô÷Ó'sÔ÷Ó+ÂÔ÷Ó0WÔ÷Ó4;Ô÷Ó8¨Ô÷Ó=Ô÷ÓAêÔ÷ÓFÔ÷ÓJtÔ÷ÓèÔ#Ó'sÔŞ�$Ó+ÂÔŞ�$Ó»Ô8e&Ó»Ô7IÓ»Ô6,Ó
‰uÔ=fÓ9Ô=fÓ9tÔ;ªÓ9Ô:ûÓ9Ô9ÇÓ9Ô8eÓ9Ô7IÓ9Ô6,Ó9Ô5Ó9Ô3ÛÓ	rÔ3ÛÓèÔ$ÛÓèÔdÓ$¨rÔ«Ó»tÔ9ÇÓ»Ô52ÓèÔHÓèÔ+Ó‰pÔB≠ÓÔB≠ÓùÔB≠Ó
÷ÔB≠Ó
VÔB≠Ó�ÔB≠Ó9ÔB≠ÓrÔB≠Ó»ÔB≠	Ó%:Ô`—˛�$ÓDXÔ^º˛�$9Ó%:Ô^ò˛A�$Ó%:Ô^ò˛�$]Ó'sÔ^º˛�$�éÓ+ÂÔ^º˛�$�éÓ.Ô^º˛�$�éÓ0WÔ^º˛�$�éÓ2êÔ^º˛�$�éÓ4…Ô^º˛�$�éÓDXÔ^º˛�$�éÓBÔ^º˛�$�éÓ?ÊÔ^º˛�$�éÓ=≠Ô^º˛�$�éÓ;tÔ^º˛�$�éÓ9;Ô^º˛�$�éÓ&WtÔ]Ó(êÔ]Ó*»Ô]Ó-Ô]Ó/:Ô]Ó1sÔ]Ó3¨Ô]Ó5ÂÔ]Ó7êÔ]Ó9…Ô]Ó<Ô]Ó>;Ô]Ó@tÔ]ÓB≠Ô]ÓB≠ÔXÓ@tÔXÓ>;ÔXÓ<ÔXÓ9…ÔXÓ7êÔXÓ5ÂÔXÓ3¨ÔXÓ1sÔXÓ/:ÔXÓ-ÔXÓ*»ÔXÓ(êÔXÓ&WÔXÓ9;ÔYº˛�$�éÓ;tÔYº˛�$�éÓ=≠ÔYº˛�$�éÓ?ÊÔYº˛�$�éÓBÔYº˛�$�éÓDXÔYº˛�$�éÓ4…ÔYº˛�$�éÓ2êÔYº˛�$�éÓ0WÔYº˛�$�éÓ.ÔYº˛�$�éÓ+ÂÔYº˛�$�éÓ'sÔYº˛�$�éÓ%:ÔYò˛�$]Ó%:ÔYò˛A�$ÓDXÔYº˛�$9Ó%:Ô[—˛�$Ó%:ÔV—˛�$ÓDXÔTº˛�$9Ó%:ÔTò˛A�$Ó%:ÔTò˛�$]Ó'sÔTº˛�$�éÓ+ÂÔTº˛�$�éÓ.ÔTº˛�$�éÓ0WÔTº˛�$�éÓ2êÔTº˛�$�éÓ4…ÔTº˛�$�éÓDXÔTº˛�$�éÓBÔTº˛�$�éÓ?ÊÔTº˛�$�éÓ=≠ÔTº˛�$�éÓ9;ÔTº˛�$�éÓ7ÔTº˛�$�éÓ&WÔSÓ(êÔSÓ*»ÔSÓ-ÔSÓ/:ÔSÓ1sÔSÓ3¨ÔSÓ5ÂÔSÓ7êÔSÓ9…ÔSÓ<ÔSÓ>;ÔSÓ@tÔSÓB≠ÔSÓB≠ÔNüÓ@tÔNüÓ>;ÔNüÓ<ÔNüÓ9…ÔNüÓ7êÔNüÓ5ÂÔNüÓ3¨ÔNüÓ1sÔNüÓ/:ÔNüÓ-ÔNüÓ*»ÔNüÓ(êÔNüÓ&WÔNüÓ9;ÔPJ˛�$�éÓ?ÊÔPJ˛�$�éÓDXÔPJ˛�$�éÓ4…ÔPJ˛�$�éÓ2êÔPJ˛�$�éÓ0WÔPJ˛�$�éÓ.ÔPJ˛�$�éÓ+ÂÔPJ˛�$�éÓ'sÔPJ˛�$�éÓ%:ÔP&˛�$]Ó%:ÔP&˛A�$ÓDXÔPJ˛�$9Ó%:ÔR_˛�$Ó%:ÔM_˛�$ÓDXÔKJ˛�$9Ó%:ÔK&˛A�$Ó%:ÔK&˛�$]Ó'sÔKJ˛�$�éÓ)¨ÔKJ˛�$�éÓ+ÂÔKJ˛�$�éÓ.ÔKJ˛�$�éÓ0WÔKJ˛�$�éÓ2êÔKJ˛�$�éÓ4…ÔKJ˛�$�éÓDXÔKJ˛�$�éÓBÔKJ˛�$�éÓ?ÊÔKJ˛�$�éÓ=≠ÔKJ˛�$�éÓ;tÔKJ˛�$�éÓ9;ÔKJ˛�$�éÓ7ÔKJ˛�$�éÓ&WÔIüÓ(êÔIüÓ*»ÔIüÓ-ÔIüÓ/:ÔIüÓ1sÔIüÓ3¨ÔIüÓ5ÂÔIüÓ7êÔIüÓ9…ÔIüÓ<ÔIüÓ>;ÔIüÓ@tÔIüÓB≠ÔIüÓB≠ÔE-Ó@tÔE-Ó>;ÔE-Ó<ÔE-Ó9…ÔE-Ó7êÔE-Ó5ÂÔE-Ó3¨ÔE-Ó1sÔE-Ó/:ÔE-Ó-ÔE-Ó*»ÔE-Ó(êÔE-Ó&WÔE-Ó7ÔFÿ˛�$�éÓ9;ÔFÿ˛�$�éÓ;tÔFÿ˛�$�éÓ=≠ÔFÿ˛�$�éÓBÔFÿ˛�$�éÓDXÔFÿ˛�$�éÓ4…ÔFÿ˛�$�éÓ2êÔFÿ˛�$�éÓ0WÔFÿ˛�$�éÓ.ÔFÿ˛�$�éÓ+ÂÔFÿ˛�$�éÓ'sÔFÿ˛�$�éÓ%:ÔF¥˛�$]Ó%:ÔF¥˛A�$ÓDXÔFÿ˛�$9Ó%:ÔHÌ˛�$Ó)¨ÔYº˛�$9Ó)¨ÔTº˛�$9Ó)¨ÔFÿ˛�$9Ó%ÅÔZJÓ%ÅÔUJÓ%ÅÔGfÓ2IÔKÿ
Ó)¨Ô^º˛�$�éÓ7Ô^º˛�$9Ó,sÔ_JÓ;tÔ_JÓ7ÔYº˛�$9Ó.¨ÔZJÓ7◊ÔZJÓ:ÔZJÓ<IÔZJÓ>ÇÔZJÓ@ªÔZJÓBÙÔZJÓ;tÔTº˛�$9Ó0ÂÔUJÓ=fÔUJÓ)¨ÔPJ˛�$�éÓ7ÔPJ˛�$9Ó-ÔPÿÓ;tÔP&˛9�$ÓBÔPJ˛�$9Ó;tÔPJ˛�$9Ó=≠ÔPJ˛�$9ÓBÙÔPÿÓ=ÙÔPÿÓ<IÔPÿÓ7IÔPÿÓ?ÊÔFÿ˛�$9Ó@-ÔGfÓ/:ÔGfÓCÇÔ*:ÓAIÔ*:Ó?Ô*:Ó<◊Ô*:Ó:ûÔ*:Ó8eÔ*:Ó6ªÔ*:Ó4ÇÔ*:Ó2IÔ*:Ó0Ô*:Ó-◊Ô*:Ó+ûÔ*:Ó)eÔ*:Ó',Ô*:Ó:Ô+²�$�éÓ<IÔ+²�$�éÓ>ÇÔ+²�$�éÓ@ªÔ+²�$�éÓBÙÔ+²�$�éÓE-Ô+²�$�éÓ5ûÔ+²�$�éÓ3eÔ+²�$�éÓ1,Ô+²�$�éÓ.ÛÔ+²�$�éÓ,∫Ô+²�$�éÓ*ÅÔ+²�$�éÓ(HÔ+²�$�éÓ&Ô+¡˛�$]Ó&Ô+¡˛A�$ÓE-Ô+²�$9Ó&Ô-˙˛�$Ó7◊Ô+²�$9Ó7◊Ô+¡˛�$Ó:ÂÔ,sÓ,∫Ô,sÓ&pÔ.Û,Ó*»tÔ@ª+Ó9uÔO-Ó9…ÔùÓèÔNÓ:ÂÔ9Ó»tÔ3Û��������X‰��99K¥c.
%��������������������������������������������������������������������������������������������t2t1dt1ct1bt1at1t0t2t1dt1ct1bt1at1t0t4t3t2t1t0t4t3t2t1t0Phase 0Phase 0Phase 4Phase 3Phase 2Phase 1Phase 0Phase 4Phase 3Phase 2Phase 1Phase 0CTD_CTASKWRITE TLINKMIR LoadedqqqqMIR LoadedCTD_CTASKCTD_CTASKMIR LoadedMIR LoadedMIR LoadedqqqReturn:qMIR LoadedMIR LoadedqqMIR LoadedMIR LoadedqqqqqqqNormal:StartCyclePhase 0StartCycleStartCyclePhase 0StartCycleCIAInc_CIA+1CTD_CTASKCIAInc_CIA+1StartCycleLINK_CIAIncStartCycleCIAInc_CIA+1LINK_CIAIncLINK_CIAIncCTD_CTASKLink clobbered.LINK_CIAIncCIAInc_CIA+1StartCycleqqMIR LoadedqqqMIR LoadedWRITE TLINKCTD_CTASKPhase 0Phase 1Phase 2Phase 3Phase 4t0t1t1at1bt1ct1dt2CTD_BMux[12:15]qt2t1dt1ct1bt1at1t0Phase 4Phase 3Phase 2Phase 1Phase 0CTD_CTASKWRITE TLINKMIR LoadedqqqMIR LoadedqqStartCycleCIAInc_CIA+1LINK_CIAIncTPCI_TNIA (Link)Write TPCClear TLinkXqqRSTK[1]=0->odd1->evenparityTPIMO_IMTPIM Mux _ IMTPIM Mux _ TPCRSTK[3]=0->right half1->left halfD1InstTiming.silFigure 7Instruction Timing10/8/79Read RMALU operaionWrite RM<><><>Calculate next address<>Fetch next instructiont-1t-2qMIR LoadedFetch Instructionq<>Write IM:Read IM:Read TPC:Write TPC:B[12:15] = address (task number).  Data from Link.  Link clobberedB[12:15] = address (task number).  Data to BLink.  Data available on B next cycle ONLYLink = address, RSTK[2:3] = 9-bit byte, data to BLink.  Data available on B next cycle ONLY.  Link clobbered.Link = address, RSTK[2],,B[0:15] = data,Fetch next instructionLink _ CIAIncWrite TLinkFetch next instructionWrite strobeFetch next instructionFetch next instructionFetch next instructionLink_CIAIncTPIMO_TPCWrite TLinkLink_CIAIncCTD_CTASKCTD_CTASKModify address by b.c.Link_CIAIncCTD_B[12:15]��Ó?ÊtÔ5ûÓ7Ô5ûÓ.Ô5ûÓ%:Ô5ûÓVÔ5ûÓrÔ5ûÓ
èÔ5ûÓ?ÊÔE-Ó7ÔE-Ó.ÔE-Ó%:ÔE-ÓVÔE-ÓrÔE-Ó
èÔE-Ó.ÔUJÓ%:ÔUJÓVÔUJÓrÔUJÓ
èÔUJÓ?ÊÔc.Ó7Ôc.Ó.Ôc.Ó%:Ôc.ÓVÔc.ÓèÔ`ıÓ¨ÔRÌ˛@�$ÓÔRÌ˛´�$Ó»ÔSÓ/…ÔCÇÓ&ÂÔCÇÓÔCÇÓÔCÇÓ»ÔCÇÓ/…Ô3ÛÓ&ÂÔ3ÛÓÔ3ÛÓÔ3ÛÓ»Ô3ÛÓ.¨Ô1∫˛�$´Ó.¨Ô,,˛�$UÓ.¨Ô.A˛»�$ÓB≠Ô,,	Ó@tÔ1,˛�$9Ó@tÔ.–˛‰�$Ó@tÔ.e˛�$´ÓIXÔ.e˛�$ÓAêÔ.ÛÓB≠Ô+
Ó@tÔ+z˛Œ�$Ó?Ê|Ô)uÓ@tÔ+û˛�$9Ó?ÊÔ/Ó‰Ô3–˛;t�$Ó@tÔ3Û˛�$´Ó?ÊÔ>íÓ@tÔ;-˛�$9Ó?ÊÔ9Ó@tÔ;	˛Œ�$ÓB≠tÔ:û
ÓIXÔ=Ù˛�$Ó@tÔ=Ù˛�$´Ó@tÔ>^˛‰�$Ó@tÔ@ª˛�$9ÓB≠Ô;ª	Ó@tÔCDz�$´Ó‰ÔC_˛?W�$ÓÔKJ	Ó‰Ô`ı˛�$´Ó%»Ô`ı˛�$´Ó.¨Ô`ı˛�$´Ó7êÔ`ı˛�$´Ó@tÔ`ı˛�$´ÓÔXü
Ó0ÂÔXü
ÓB≠ÔXü
Ó7êÔ]ü˛�$«Ó7◊Ô^ò˛d�$Ó#÷Ô^ò˛Œ�$Ó‰Ô^ò˛Œ�$Ó%»Ô^.˛�$´Ó@tÔY
˛Œ�$Ó@tÔY
˛�$]Ó?Ê|ÔWÓ.ÔWÓ‰ÔY
˛�$ÓVÔWÓ‰ÔY.˛�$9Ó.¨ÔY.˛�$9Ó.¨ÔY
˛´�$Ó.¨ÔS˛�$´Ó%»ÔS˛�$´Ó‰ÔS˛�$´ÓÔS˛�$´ÓÔS˛�$´Ó‰ÔRÌ˛5W�$ÓÔCDz�$´ÓÔCDz�$´Ó‰ÔCDz�$´Ó%»ÔCDz�$´Ó.¨ÔCDz�$´Ó7êÔCDz�$´Ó7êÔ3Û˛�$´Ó.¨Ô3Û˛�$´Ó%»Ô3Û˛�$´Ó‰Ô3Û˛�$´ÓÔ3Û˛�$´ÓÔ3Û˛�$´ÓrpÔUëÓÔPJ˛�$9Ó‰ÔPJ˛�$9Ó‰ÔMÌ˛‰�$Ó‰ÔMDz�$´Ó%»ÔMDz�$ÓÔN˛�$9Ó
è|ÔKËÓÔMÌ˛Œ�$Ó
VtÔMÇ
Ó
VÔ;ª
ÓÔ<%˛Œ�$Ó
è|Ô: ÓÔ<I˛�$9ÓÔ,∫˛�$9Ó
èÔ*ëÓÔ,ó˛Œ�$Ó
VtÔ,,
ÓÔJ-
Ó‰ÔJò˛Œ�$ÓV|ÔHíÓ‰ÔJª˛�$9ÓrÔN!ÓVÔN!ÓÔ@ª˛�$9ÓÔ1,˛�$9ÓrÔ>íÓrÔ/Ó :Ô@-˛�$�éÓ :Ô@	˛´�$Ó+ÂÔ@	˛�$�≤Ó.Ô;=Ó.¨Ô=f˛�$9Ó.¨Ô=–˛»�$Ó9ÔW¶˛IX�$Ó9ÔI¬˛IX�$Ó9Ô:4˛IX�$ÓÄÔ(l˛IX�$ÓÔK¥˛»�$Ó9Ô3˛IX�$Ó9ÔWÌ˛IX�$Ó9ÔJ	˛IX�$Ó9Ô:{˛IX�$Ó9Ô(≥˛IX�$Ó9Ôz˛IX�$Ó.Ô/Ó%»Ô,ó˛	�$Ó%»Ô,ó˛�$�≤ÓÔKJ˛�$ÓrpÔbÁÓ&ÂtÔ`ı
Ó0WÔ`ıÓ8¨Ô`ı
ÓÔS
ÓèÔSÓ&ÂÔS
ÓVÔO-Ó0ÂÔYº	Ó@tÔ]ü˛�$«ÓVÔ?ûÓ8¨ÔCÇ
Ó-êÔ;ªÓ8¨Ô3Û
ÓVÔ0Ó+ÂÔ/ÇÓ?WÔ0ÓB≠ÔYº	Ó?ÔGfÓ?WÔHÓVÔ÷Ó8¨Ô",
Ó.|Ô<ÓrÔ<ÓÔÛ˛�$´Ó
VtÔd
ÓÔœ˛Œ�$Ó
è|Ô ÓÔÛ˛�$9ÓÔ",˛�$´ÓÔ",˛�$´Ó‰Ô",˛�$´Ó%»Ô",˛�$´Ó.¨Ô",˛�$´Ó7êÔ",˛�$´Ó@tÔ",˛�$´Ó‰Ô"˛;t�$Ó?ÊÔ<Ó@tÔ÷˛�$9Ó?ÊÔ≠Ó@tÔ≥˛Œ�$ÓB≠tÔH
ÓAêÔ,ÓIXÔù˛�$Ó@tÔù˛�$´Ó@tÔ˛‰�$Ó@tÔe˛�$9ÓB≠Ôd	Ó.¨Ôz˛»�$Ó.¨ÔÛ˛�$´Ó»Ô",ÓÔ",ÓÔ",Ó&ÂÔ",Ó/…Ô",Ó
èÔ#÷ÓrÔ#÷ÓVÔ#÷Ó%:Ô#÷Ó.Ô#÷Ó7Ô#÷Ó?ÊÔ#÷Ó!VÔ÷Ó.¨Ô]˛‰�$Ó7êÔŞ�$�éÓ7|Ô<Ó7êÔÛ˛�$´Ó7Ôd˛�$�éÓ.Ô@˛‰�$Ó?WtÔ+Ó6tÔ+Ó-êÔ+Ó$¨Ô+Ó»Ô+Ó‰Ô+Ó
�Ô+Ó/:ÔÅÓ&WÔÅÓsÔÅÓèÔÅÓ9ÔÅÓ.Ô	˛»�$ÓBÔÚ	Ó?ÊÔ	ñ˛‰�$Ó?ÊÔ	+˛�$rÓH…Ô	+˛�$ÓAÔ	πÓBÔ÷
Ó?ÊÔ@˛Œ�$Ó?W|Ô;Ó?ÊÔd˛�$9Ó?WÔêÓVÔ]˛;t�$Ó?ÊÔŞ�$´Ó7ÔŞ�$´Ó.ÔŞ�$´Ó%:ÔŞ�$´ÓVÔŞ�$´ÓrÔŞ�$´Ó
èÔŞ�$´Ó
èÔ
G˛�$9Ó
�ÔÓ
èÔ
$˛Œ�$Ó»tÔ	π
ÓrÔH˛�$´Ó‰|ÔêÓ-êÔêÓ8tÔÅ
Ó»Ô+Ó>;Ô+Ó*:Ô+Ó.Ôù˛�$rÓ1sÔd	Ó0ÂÔÄÓ$¨|ÔêÓ%:ÔH˛�$´Ó%»ÔÛ˛�$´Ó%:Ô<Ó.¨Ô÷˛�$rÓ.ÔH˛�$´Ó?ÊÔH˛�$´Ó2◊tÔGfÓ8ÙÔGÙÓ8ÙÔFÿÓ:WÔEªÓ+ÂÔ0ûÓ%»Ô+
Ó/:Ô÷Ó#÷ÔGfÓ)eÔFÿ˛�G9Ó8eÔFÿ˛�G9Ó)ÛÔGÙ
Ó)ÛÔFÿÓ<uÔÓ#÷rÔrÓ »Ô«Ó=≠uÔÚÓtÔ^.Ó+WÔ^.Ó9…Ô^.Ó‰|ÔZËÓ$¨ÔZËÓ%»ÔZËÓ%»Ô^ò˛G�$Ó2◊Ô^ò˛r�$Ó6tÔZËÓ>…Ô^ò˛´�$Ó7êÔZËÓ?WÔZËÓ¨tÔ\ÉÓ‰Ô\߲Ä�$Ó,sÔ\߲9�$Ó‰|ÔXˆÓ-êÔXˆÓÛtÔ[fÓÔ`ı˛�$´ÓÔ`ı˛�$´Ó	rÔ`—˛9;�$ÓrÔc.Ó
èÔc.ÓÔY.˛�$9Ó
è|ÔWÓÔY
˛Œ�$Ó
VtÔXü
Ó‰Ô[ı˛�$‰Ó.¨Ô[ı˛�$9ÓÔ[ı˛�$+Ó�Ô^.Ór|ÔYÃÓÔ^ò˛ù�$ÓsÔ^ò˛r�$ÓÔ\ ˛�$dÓÔZËÓ»ÔZËÓrpÔG	ÓrÔ7êÓrÔ%»	Ó‰Ô
Ó
tÔBÓ
Ô%»VÓÄÔ7êmÓ9ÔGf(Ó9ÔKÿÓ»ÔO-
ÓÔNÓ/…Ô=ÙÓ"sÔ@-Ó/…Ô.eÓ/…ÔùÓ/ÇÔ	+Ó+ÂÔ÷Ó6tÔ÷	ÓAêÔ>ÇÓ?WÔ?ûÓÔYº	Ó
VÔYº	Ó
‰Ô[ÆÓ*:Ô
Ó!ûÔ+��������h‰��9ÚIübXì����������������������������������������������������������������������������������������������������������������MemBase *Md *16K x 16Time from0Time fromAddressingCache dataMain storage16<1582Ad<errorsPiper>><<<rrrrrrrrrrrrrPBMuxPMaskerRFast output busmapPipex 16 wordssyndromeGeneratesingle bitCorrectEC bitsGenerateFast input busDbufDataEcDataEcStoragedataCacheAdAdMapPipeVAPipeMissColEncodermemoryaddressCacheadderBaseBaseMarPAd====PPP..<<12<<1818181818r18r3Real page FlagsrrrrrT5AB256k x 16 words192023242728315256 rows x 4 col20..27256 rows x 4 colt1t3t4t14t3t5 ort35 - t48t36 - t51t35 - t50t29 - t44t3 - t19t5 - t51MissHitt5t57284..1928ReferenceRegistersReferenceD1Memory.sil9/5/79Figure 8Overall Structure of the Memory System��Ó7êtÔb	Ó!VÔ∫Ó&WÔ,,ÓùuÔa<	ÓKtÔaÉÓHÇuÔeg	Ó5pÔeÆ
ÓÔeÆ
Ó9ÔeÆÓGÔc.˛�G´Ó*»Ôdë˛V�GÓ*»ÔbÁ˛�GÚÓ»Ôdë˛9�GÓ»ÔbÁ˛�GÚÓ.etÔ_JÓ-ÔZ&˛«�$Ó7IÔ\Ó˛9�$Ó7|ÔY>Ó0WÔD˛�$VÓCÇÔOfl˛�$ÓDÊtÔOtÓ5ÔNü˛�$Ó/…ÔF&˛�$Ó4…ÔS˛�$Ó/…ÔU&˛�$Ó3¨Ô>^˛�$Ó4;Ô/Dz�$Ó+ÂÔ=Ù˛�$´Ó'sÔ=–˛r�$ÓÔ(%˛
‰�$Ó
VÔe˛�$Ó
VÔ ]˛ï�$ÓdÔ*»Ó
�Ô+3˛�$Ó<êÔ=ÙÓ-IÔ_µ˛�$Ó!VÔβ�$Ó‰Ôy˛�$Ó"sÔH_˛�$Ó;-Ô>^˛�$Ó+WÔ>^˛�$ÓèÔ_µ˛�$Ó"sÔ_µ˛�$Ó)Ô1∫˛�$´Ó#ÔGB˛�$Ó+WÔ/ÇÓ-|Ô+ÆÓ	rtÔ‰ÓÔŞ�$éÓ«Ôβ�$ïÓrÔβ�$ïÓ
�ÔHÓ«ÔβŒ�$Ó«Ô]˛´�$Ó
è|Ô;Ó»ÔÓ8eÔOÀÓ'sÔ5 Ó'sÔ: ÓÔ$uÓ!VÔ≠Ó´Ô'<Ó9Ô≠Ó&WÔuÓ(êÔ.uÓ/…Ô@ÀÓÔtÓ9ÔtÓ»Ô.uÓèÔ.uÓ"sÔAYÓ :ÔAYÓ"sÔHíÓ#ÔKm˛�$àÓ#ÔD{˛�$≤Ó!ÂÔH˛�$‰Ó ÅÔ
ÊÓ!ÂtÔbÓ!û|Ô]ØÓVÔ1∫˛�$´ÓVÔ3B˛≤�$ÓÔ≥˛«�$ÓèÔ∫˛�$ùÓ(êtÔVÓ∫ÔVÓèÔÄÓ´Ôñ˛��$Ó¨ÔD{˛r�$ÓrÔ]˛]�$Ó¨ÔŞ�$5ÂÓèÔ3˛
y�$Ó(Ô÷Ó$¨Ô"ñ˛V�$Ó$¨Ô%˛y�$Ó(Ô ÅÓ-Ô%˛�$ïÓ$¨Ô%˛�$ïÓ&ÂÔ"∫˛�$«ÓèÔ5û
Ó!ÂÔÚ˛�$¨Ó!ÂÔ>Dz�$Ó	rÔùÓ	rÔ∫Ó�Ôs
ÓèÔèÓVÔ,∫Ó«Ô-◊Ó»ÔbÓ!ÂÔJ-ÓÔ)eÓ
èÔ!ûÓ
èÔ*Ş�$´Ó9Ô*Ş�$9Ó´Ô!ûÓ
�Ô)eÓrÔ&Ó »Ô:Ó :Ô;ªÓVÔ&ûÓ%»Ô:ûÓ(Ô.eÓ'sÔ8–˛k�$Ó;ªÔ8Ù˛�$´Ó=ÙÔ?{˛�$ïÓ:ûÔA◊Ó/…Ô@-Ó*»Ô?{˛�$ïÓ5WÔ?{˛�$ïÓ/:ÔA◊ÓBÙÔA◊˛�$UÓAIÔ?{˛�$]ÓAIÔ?{˛y�$ÓDüÔ?û˛�$9ÓAIÔA¥˛U�$Ó;ªÔD˛�$Ó9ÇÔ?{˛�$ïÓ9ÇÔ?{˛ï�$Ó9ÇÔCÌ˛r�$ÓA◊Ô@-Ó:ÂÔ@-Ó<◊ÔFÿÓ<◊ÔSÓ<◊ÔT-Ó=fÔUJÓ/:ÔVıÓ/:ÔXÓ2IÔ\ Ó-ÔbÓ3¨ÔZJ˛�$´Ó8|Ô]ØÓ0ÂÔO
˛≤�$Ó$¨Ô*^˛�$]Ó-Ô*Ş�$9Ó$¨Ô1ó˛V�$Ó*»ÔCÌ˛
è�$Ó:tÔSÓ0WÔS|˛	+�$Ó7◊ÔE	˛�$ïÓ7◊ÔE	˛
y�$ÓE-ÔE-˛�$rÓ7◊ÔI{˛
V�$ÓCÇÔIü˛�$´Ó@-ÔIü˛�$´Ó<◊ÔIü˛�$´Ó9ÇÔIü˛�$´ÓC;pÔKëÓ?ÊÔKëÓ<êÔKëÓ9;ÔKëÓ8ÙÔMDz�$´Ó<IÔMDz�$´Ó?ûÔMDz�$´ÓBÙÔMDz�$´Ó0WÔO
˛ù�$ÓBfÔM_˛9�$ÓDüÔKJ˛�$9ÓBfÔK&˛]�$ÓBfÔK&˛�$]Ó?ÔK&˛�$]Ó?ÔK&˛]�$ÓAIÔKJ˛�$9Ó?ÔM_˛9�$Ó;ªÔM_˛9�$Ó=ÙÔKJ˛�$9Ó;ªÔK&˛]�$Ó;ªÔK&˛�$]Ó8eÔK&˛�$]Ó8eÔK&˛]�$Ó:ûÔKJ˛�$9Ó8eÔM_˛9�$ÓDÔMDz�$UÓ@ªÔMDz�$UÓ=fÔMDz�$UÓ:ÔMDz�$UÓ9ÇÔP¥˛�$@Ó9ÇÔP¥˛@�$ÓDüÔPÿ˛�$Ó9ÇÔV—˛�$Ó,s|Ô]ØÓ-◊ÔZJ˛�$´Ó-ÔVC˛�$Ó-ÔVC˛Î�$Ó4…ÔVf˛�$‰Ó0WÔ[—˛�$]Ó0WÔ[—˛Œ�$Ó0WÔ^
˛´�$Ó&WÔ	π˛�$ÄÓÔ
�˛�$9ÓÔ˛�$ÎÓÔ˛Î�$Ó%»Ô+˛�$«ÓÔœ˛«�$Ó9Ô!z˛»�$Ó9Ô*^˛»�$Ó»Ô>^˛´�$Ó'sÔ5û˛�$‰Ó»Ô5{˛œ�$Ó»Ô5{˛�$	Ó »ÔDü˛�$«Ó¨ÔGB˛�$Ó!ÔJ	˛�$áÓ$ÛÔJ-˛�$dÓ!ÔKm˛‰�$ÓÔ
ÊÓrÔH˛�$rÓ
‰Ô˛�$ÎÓ
‰Ô˛]�$ÓÔ+˛�$«Ó
‰Ôœ˛9�$Ó»ÔÛ˛�$´ÓÔe˛�$9Ó‰ÔA˛�$Ó�Ô˛�$UÓ‰ÔÏ˛@�$Ó‰ÔÏ˛�$yÓ9Ô!z˛�$	ÓÔ!û˛�$‰Ó9Ô,	˛�$yÓ9Ô,	˛@�$Ó
VÔ,,˛�$UÓ9Ô/^˛�$Ó
èÔ/Dz�$Ó
èÔ0z˛Œ�$ÓÔ1∫˛�$/:Ó�Ô1ó˛r�$ÓπÔ]ØÓ5tÔ>;Ó.¨Ô&û˛�$ÓÔ&z˛œ�$Ó1sÔ0û˛�$�Ó-Ô0z˛ï�$Ó.Ô>^˛�$Ó0ÂÔ>^˛�$Ó*»Ô?{˛
è�$Ó-|Ô, ÓÔ" Ó&WÔ)A˛�$Ó'stÔ(◊Ó'sÔ<%˛]�$Ó'sÔ:{˛
$�$Ó's|Ô6ÀÓ'sÔ8uÓÚtÔ_JÓ#÷Ô_Ó#èÔGÙÓ"sÔÅÓÔÓ-Ô/^˛d�$ÓGfÔ/^˛�$)–Ó>ÇÔY
˛	�$Ó>ÇÔVı˛�$9Ó=Ù|ÔSØÓ!VÔ4^˛�$Ó"stÔ3ÛÓ+WÔ"∫˛�$«Ó*»|ÔuÓ*»Ô)A˛�$Ó+ÂtÔ(◊Ó»Ô∫˛�$rÓ$¨Ô*^˛V�$Ó%:Ô*ÅÓÔ]˛�$Ó!ÂÔ
G˛�$9Ó*:Ô
G˛�$9ÓÔ
G˛�$9Óè|ÔtÓsÔtÓ!VÔtÓ%»ÔtÓ)¨ÔtÓ÷tÔVÓ9;Ô]˛�$‰Ó8¨Ô_µ˛�$Ó:WÔ_JÓ7Ô[ı˛�$9Ó!ûÔVÓ&ÔVÓ9Ô$eÓ4…Ô=fÓ2IÔ>ÇÓ2IÔ=fÓ/:Ô>ÇÓ/:Ô=fÓ,sÔ>ÇÓ,sÔ=fÓ4…Ô>ÇÓsÔ6ªÓ3ÔQÙÓ:ûÔQfÓKÔ\ÉÓJªÔCÇÓJtÔ4;ÓIüÔ&ûÓ«ÔFÿÓ«Ô@ªÓ«Ô?W	Ó«Ô
ù	Ó«Ô+	Ó«ÔÛ	Ó«Ô+Ó«Ô3ÛÓIüuÔ,sÓC…Ô,sÓCÇtÔHÓIXÔHÓ1sÔEªÓ3¨ÔMÇÓ1sÔTºÓùuÔ` 	ÓÔd벴�GÓsÔbÁ˛�GÚÓ«ÔbÁ˛�GÚÓ(ÔbÁ˛�GÚÓ!ÂÔIJ�$´Ó0ÂtÔ[ı	ÓHÇuÔdJ	Ó!ÔJ	˛‰�$ÓB≠ÔùÓB≠Ô9Ó#rÔ+Ó‰Ô«&ˇ��������l‰��«9K¥dŸí��������������������������������������������������������������������������������������������������������������Figure 945678910111213141516171819202122232425262728293031VAxxxStored in address section<>RowWord inMunch>><<4k-wordCache16k-wordCacheRowMunchWord inx><Stored in address section<<>>256-wordPage1k-wordPagexxxxxxxxC2C3C4C5C6C7C8R2R3R4R5R6R7R8Word in pageC1R1C0R0xxxxxxxxxxxxWord in pageCache AddressingC6C5C4C3C2R8R7R6R5R4R3R2Cache, Map, and Storage AddressingC1R1C7C8R0C0C8C7R1C1R2R3R4R5R6R7R8C2C3C4Word in pagexxxxxxxxxxPage4k-wordxx<><><>Rx = rowCx = column><><C6C5<>Map Addressing101112131415RPRPRPRPRPRP24252627VAVAVAVA00010203040506070809RPRPRPRPRPRPRPRPRPRPReal page from Map><M0M1C5C6C7C8Page256-wordC3C4R8R7R6R5R3R4C2R2R2C2R4R3R5R6R7R8C4C3C8C7C6C5C5C6C7C8C3C4R8R7R6R5R3R4C2R2xxxxM1M0M0M1xxR1C1C1R1R0C0Storage has:16k ic's64k ic's256k ic'sPagePage1k-word4k-wordx = unused256k ic's64k ic's16k ic'sStorage has:C0R0R1C1xxM1M0M0M1xxxxR4R3R5R6R7R8C8C7C6C5C5C6C7C8R8R7R6R5R3R4R4R3R5R6R7R8C8C7C6C5M1M0RPRPRPRPRPRPRPRPRPRP09080706050403020100VAVAVAVA27262524RPRPRPRPRPRP151413121110VAVA2223C4C3C3C4C4C316k-bit ic's in Map64k-bit ic's in Map256k-bit ic's in Map64k-bit ic's in Map256k-bit ic's in Map64k-bit ic's in MapR2C2xxxxxxR2C2C1R1R2C2C2R2R1C1C2R2xxxxxxC2R2C3C4C4C3C3C42322VAVA101112131415RPRPRPRPRPRP24252627VAVAVAVA00010203040506070809RPRPRPRPRPRPRPRPRPRPM0M1C5C6C7C8R8R7R3R4R4R3R7R8C8C7C6C5C5C6C7C8R8R7R3R4xxxxM1M0M0M1xxC1R1R0C0Storage has:16k ic's64k ic's256k ic'sVAVA2021R5R5R5R6R6R6xxxxxxStorage AddressingVA31302928272625242322212019181716151413121110987654D1MemAddr.sil8/31/79���Ó#rÔÓùÔc‡˛?�$ÓB≠Ôaɲ�$ÄÓùÔa`˛?4�$ÓùÔa`˛�$§Ó'∫Ôaɲ�$�’Ó)ÛÔaɲ�$�éÓ,,Ôaɲ�$�éÓ.eÔaɲ�$�éÓ7IÔaɲ�$�éÓ5Ôaɲ�$�éÓ2◊Ôaɲ�$�éÓ0ûÔaɲ�$�’Ó@tÔaɲ�$�éÓ>;Ôaɲ�$�éÓ<Ôaɲ�$�éÓ9…Ôaɲ�$�’ÓÚÔaɲ�$�’Ó+Ôaɲ�$�éÓdÔaɲ�$�éÓùÔaɲ�$�éÓ%ÅÔaɲ�$�éÓ#HÔaɲ�$�éÓ!Ôaɲ�$�éÓ÷Ôaɲ�$�’Ó»Ôaɲ�$�’Ó�Ôaɲ�$�éÓ9Ôaɲ�$�éÓrÔaɲ�$�éÓ
èÔaɲ�$�éÓVÔaɲ�$�éÓÔaɲ�$�éÓrtÔbÓÚÔbÓ	+ÔbÓdÔbÓ
ùÔbÓ÷ÔbÓ»ÔbÓÔbÓÅÔbÓsÔbÓÛÔbÓ,ÔbÓÔbÓ!ûÔbÓ#÷ÔbÓ&ÔbÓ(HÔbÓ*ÅÔbÓ,∫ÔbÓ.ÛÔbÓ0ÂÔbÓ3ÔbÓ5WÔbÓ7êÔbÓ:WÔbÓ<êÔbÓ>…ÔbÓAÔbÓE-pÔa ÓùÔ]|˛?�$Ó.eÔ]ü˛�$�éÓ7IÔ]ü˛�$�éÓ5Ô]ü˛�$�éÓ2◊Ô]ü˛�$�éÓ0ûÔ]ü˛�$�’Ó@tÔ]ü˛�$�éÓ>;Ô]ü˛�$�éÓ<Ô]ü˛�$�éÓVÔ]ü˛�$�éÓÔ]ü˛�$�éÓùÔ]ü˛�$9Ó9…Ô]ü˛�$9ÓrtÔ^.ÓÚÔ^.Ó	+Ô^.Ó)ÛÔ]ü˛�$�éÓ'∫Ô]ü˛�$�’ÓÚÔ]ü˛�$�’Ó+Ô]ü˛�$�éÓdÔ]ü˛�$�éÓùÔ]ü˛�$�éÓ%ÅÔ]ü˛�$�éÓ#HÔ]ü˛�$�éÓ!Ô]ü˛�$�éÓ÷Ô]ü˛�$�’Ó»Ô]ü˛�$�’Ó�Ô]ü˛�$�éÓ9Ô]ü˛�$�éÓrÔ]ü˛�$�éÓ
èÔ]ü˛�$9Ó,,Ô]ü˛�$9ÓèÔ^ºÓ
÷Ô_'˛	+�$Ó
è|Ô[vÓ#Ô_'˛	+�$Ó+Ô[vÓ1∫tÔ^ºÓ<IÔ[fÓ<êÔZJÓ,,Ô_'˛��$Ó3ÛÔ_'˛÷�$Ó9…Ô_'˛9�$Ó@-Ô_'˛Ä�$Ó8¨|Ô[vÓAêÔ[vÓ,,Ô[vÓ9…Ô[vÓE-pÔ^ºÓE-Ô]XÓùÔYº˛�$9Ó'∫ÔYº˛�$9Ó9…ÔYº˛�$9ÓB≠ÔYº˛�$9ÓE-ÔZÿÓEtÔYuÓùÔYò˛?�$Ó)ÛÔYº˛�$�éÓ,,ÔYº˛�$�éÓ.eÔYº˛�$�éÓ7IÔYº˛�$�éÓ5ÔYº˛�$�éÓ2◊ÔYº˛�$�éÓ@tÔYº˛�$�éÓÚÔYº˛�$�’Ó+ÔYº˛�$�éÓdÔYº˛�$�éÓùÔYº˛�$�éÓ%ÅÔYº˛�$�éÓ#HÔYº˛�$�éÓ!ÔYº˛�$�éÓ÷ÔYº˛�$�’Ó»ÔYº˛�$�’Ó�ÔYº˛�$�éÓ9ÔYº˛�$�éÓrÔYº˛�$�éÓVÔYº˛�$�éÓ/:tÔZÿÓ<êÔ^.Ó<IÔ_JÓ>;ÔYº˛�$�éÓ<ÔYº˛�$�éÓ
èÔYº˛�$�éÓÔYº˛�$9ÓπÔZÓ&û|ÔWìÓèÔ[C˛	+�$ÓÔWìÓdÔ[C˛	+�$ÓtÔZÿÓ'∫Ô[C˛Ú�$Ó1sÔ[C˛V�$Ó9…Ô[C˛9�$Ó@tÔ[C˛9�$Ó0ûÔYº˛�$�’Ó'∫|ÔWìÓ9…ÔWìÓ8¨ÔWìÓAêÔWìÓ'∫ÔEª˛�$�’Ó)ÛÔEª˛�$�éÓ0ûÔEª˛�$�’Ó9…ÔEª˛�$�’ÓÚÔEª˛�$�’Ó+ÔEª˛�$�éÓùÔEª˛�$�éÓ%ÅÔEª˛�$�éÓ#HÔEª˛�$�éÓ÷ÔEª˛�$�’ÓrÔEª˛�$�éÓùÔEª˛�$«ÓB≠ÔEª˛�$«ÓùÔEò˛?�$ÓEtpÔOªÓEtÔNÓùÔN4˛?�$ÓB≠ÔNX˛�$ÄÓùÔNX˛�$ÄÓ÷ÔNX˛�$�éÓrÔNX˛�$�éÓ#HÔNX˛�$�éÓ%ÅÔNX˛�$�éÓùÔNX˛�$�éÓdÔNX˛�$�éÓ+ÔNX˛�$�éÓÚÔNX˛�$�’Ó<ÔNX˛�$�éÓ>;ÔNX˛�$�éÓ@tÔNX˛�$�éÓ2◊ÔNX˛�$�éÓ5ÔNX˛�$�éÓ7IÔNX˛�$�éÓ.eÔNX˛�$�éÓ,,ÔNX˛�$�éÓ)ÛÔNX˛�$�éÓ'∫ÔNX˛�$�’ÓDÊÔGÓE-ÔEtÓ1stÔNüÓ3¨ÔNüÓ5ÂÔNüÓ8ÔNüÓ:ÂÔNüÓ<◊ÔNüÓ?WÔNüÓAêÔNüÓ0ûÔNX˛�$ÄÓ!ÔNX˛�$ÄÓ!ûÔNÊÓ#÷ÔNÊÓ&ÔNÊÓ(HÔNÊÓ*ÅÔNÊÓ,∫ÔNÊÓ.ÛÔNÊÓ÷ÔNX˛�$�’Ó9ÔNX˛�$ÄÓ»ÔNÊÓÔNÊÓÅÔNÊÓ∫ÔNÊÓÛÔNÊÓ,ÔNÊÓeÔNÊÓ5ûÔOªÓèÔNÊÓ
ÔNÊÓ
÷ÔNÊÓùÔNÊÓ´ÔNüÓπÔNüÓ,,ÔEª˛�$«Ó/:ÔFÓ1sÔFÓ3¨ÔFÓ5ÂÔFÓ8eÔFÓ:ÂÔFÓ<◊ÔFÓ?ÔFÓAIÔFÓ-IÔFÓ3¨ÔGÓ¨pÔW<Ó*ÅtÔFêÓ(HÔFêÓ&ÔFêÓ#÷ÔFêÓ!ûÔFêÓÔNX˛�$ÄÓ
GÔNX˛�$ÄÓÄÔNX˛�$ÄÓπÔNX˛�$ÄÓdÔEª˛�$�éÓ9ÔEª˛�$«Ó!ÔEª˛�$«ÓeÔFêÓ,ÔFêÓÛÔFêÓ∫ÔFêÓÅÔFêÓÔFêÓ»ÔFêÓ÷ÔEª˛�$«ÓÔEª˛�$«Ó
GÔEª˛�$«ÓÄÔEª˛�$«ÓπÔEª˛�$«Ó+rÔ÷"ÓHtÔFêÓ
ÔFêÓùÔFêÓ
÷ÔFêÓ+ÔFêÓdÔFêÓ
÷Ô?ÓùÔ?Ó
Ô?ÓHÔ?ÓπÔ>;˛�$ÓÄÔ>;˛�$Ó
GÔ>;˛�$ÓÔ>;˛�$Ó÷Ô>;˛�$Ó»Ô?ÓÔ?ÓÅÔ?Ó∫Ô?ÓÛÔ?Ó,Ô?ÓeÔ?Ó!Ô>;˛�$Ó9Ô>;˛�$ÓdÔ>;˛�$�éÓ!ûÔ?Ó#÷Ô?Ó&Ô?Ó3Ô;tÓ-IÔ>ÇÓAIÔ>ÇÓ?Ô>ÇÓ<◊Ô>ÇÓ:ÂÔ>ÇÓ8eÔ>ÇÓ5ÂÔ>ÇÓ3¨Ô>ÇÓ1sÔ>ÇÓ/:Ô>ÇÓE-pÔ=ÙÓùÔ>˛?�$ÓB≠Ô>;˛�$ÓùÔ>;˛�$ÓrÔ>;˛�$�éÓ÷Ô>;˛�$�’Ó#HÔ>;˛�$�éÓ%ÅÔ>;˛�$�éÓùÔ>;˛�$�éÓ+Ô>;˛�$�éÓÚÔ>;˛�$�’Ó9…Ô>;˛�$�’Ó<Ô>;˛�$�éÓ>;Ô>;˛�$�éÓ@tÔ>;˛�$�éÓ0ûÔ>;˛�$�’Ó2◊Ô>;˛�$�éÓ5Ô>;˛�$�éÓ7IÔ>;˛�$�éÓ.eÔ>;˛�$�éÓ)ÛÔ>;˛�$�éÓE-Ô?ûÓ,,Ô>;˛�$�éÓ'∫Ô>;˛�$Ó(◊tÔ>ÇÓ+Ô>ÇÓ9ÔL˛�$´Ó9ÔL—˛	π�$Ó9|ÔI!Ó/ÇÔI!ÓÄÔKm˛9�$ÓÄÔGΩÓ/ÇÔGΩÓÔJ	˛+�$ÓÔFYÓ/ÇÔFYÓ4;tÔLÓ4;ÔKÓ+|Ô? ÓùÔ? ÓùÔB–˛+�$ÓÔCDz�$´Ó+Ô@ÑÓÔ@ÑÓÔD4˛9�$ÓdtÔ?Ó+Ô?ÓùÔ<m˛Ä�$Óù|Ô8ºÓ&ûÔ8ºÓ »pÔ9…ÓB≠Ô]ü˛�$9ÓdÔ2l˛2�$Ó*:tÔ2êÓ,∫Ô2êÓ/:Ô2êÓ1∫Ô2êÓ4;Ô2êÓ6ªÔ2êÓ*:Ô3¨Ó,∫Ô3¨Ó/:Ô3¨Ó1∫Ô3¨Ó4;Ô3¨Ó6ªÔ3¨Ó9;Ô2êÓ;ªÔ2êÓ>;Ô2êÓ@ªÔ2êÓ9;Ô3¨Ó;ªÔ3¨Ó>;Ô3¨Ó@ªÔ3¨Ó9Ô2êÓ∫Ô2êÓ:Ô2êÓ∫Ô2êÓ:Ô2êÓ∫Ô2êÓ :Ô2êÓ"∫Ô2êÓ%:Ô2êÓ'∫Ô2êÓ∫Ô3¨Ó:Ô3¨Ó∫Ô3¨Ó:Ô3¨Ó∫Ô3¨Ó9Ô3¨Ó :Ô3¨Ó"∫Ô3¨Ó%:Ô3¨Ó'∫Ô3¨ÓÔ6,Ó´Ô6ó˛
�$Ó)Ô6ó˛H�$Ó7I|Ô2ÁÓdÔ2ÁÓ:tÔ/:Ó∫Ô/:Ó9;Ô/:Ó;ªÔ/:Ó>;Ô/:Ó@ªÔ/:ÓE-pÔ2êÓE-Ô4;Ó4;tÔ/:Ó6ªÔ/:Ó1∫Ô/:Ó/:Ô/:Ó,∫Ô/:Ó*:Ô/:Ó%:Ô/:Ó'∫Ô/:Ó"∫Ô/:Ó :Ô/:Ó :Ô-◊Ó"∫Ô-◊Ó'∫Ô-◊Ó%:Ô-◊Ó*:Ô-◊Ó,∫Ô-◊Ó/:Ô-◊Ó1∫Ô-◊Ó6ªÔ-◊Ó4;Ô-◊Ó@ªÔ-◊Ó>;Ô-◊Ó;ªÔ-◊Ó9;Ô-◊Ó9;Ô,sÓ;ªÔ,sÓ>;Ô,sÓ@ªÔ,sÓ4;Ô,sÓ6ªÔ,sÓ1∫Ô,sÓ/:Ô,sÓ,∫Ô,sÓ*:Ô,sÓ%:Ô,sÓ'∫Ô,sÓ"∫Ô,sÓ :Ô,sÓ9Ô/:Ó∫Ô/:Ó:Ô/:Ó∫Ô/:ÓsÔ-◊ÓÚÔ-◊ÓÚÔ,sÓrÔ,sÓ9Ô-◊Ó∫Ô-◊Ó:Ô-◊Ó∫Ô-◊Ó∫Ô,sÓ:Ô,sÓÚÔ,sÓsÔ,sÓVÔ0ûÓdÔ/:ÓdÔ-◊Ó
÷Ô,s	Ó+Ô2˛�$Ó´Ô2˛�$Ó+Ô2˛�$Ó‰Ô2˛�$Ó!ÂÔ2˛�$Ó&ÂÔ2˛�$Ó)eÔ2˛�$Ó+ÂÔ2˛�$Ó0ÂÔ2˛�$Ó3eÔ2˛�$Ó5ÂÔ2˛�$Ó:ÂÔ2˛�$Ó=fÔ2˛�$Ó?ÊÔ2˛�$ÓDÊpÔ'sÓDXÔ»ÓDüÔ)ÓDXÔsÓÔIü˛�$+Ó0ûÔIü˛�$+Ó5tÔIÊ
ÓÄÔK˛�$Ó,,ÔBf˛�$«ÓùÔBf˛�$«ÓùÔ<˛�$ÚÓ'∫Ô<˛�$ÚÓeÔ2˛�$ÓdÔ1∫˛�$´Ó$eÔ1∫˛�$´Ó.eÔ1∫˛�$ÚÓ8eÔ&û˛�$´Ó.eÔ&û˛�$ÚÓ$eÔ&û˛�$´ÓdÔ&û˛�$´ÓdÔ&û˛�$´ÓeÔ&²�$Ó?ÊÔ&²�$Ó=fÔ&²�$Ó:ÂÔ&²�$Ó5ÂÔ&²�$Ó0ÂÔ&²�$Ó+ÂÔ&²�$Ó)eÔ&²�$Ó&ÂÔ&²�$Ó!ÂÔ&²�$Ó‰Ô&²�$Ó+Ô&²�$Ó´Ô&²�$Ó+Ô&²�$ÓÔ!V	Ó´Ô"∫Ó´Ô$ÓUÔ%ÅÓ∫Ô!VÓ:Ô!VÓ:Ô!VÓ∫Ô!VÓ�Ô"∫ÓÄÔ"∫Ó∫Ô!VÓ9Ô!VÓ:Ô"∫Ó∫Ô"∫ÓÔ$ÓÅÔ$Ó�Ô$ÓÄÔ$Ó'∫Ô!VÓ%:Ô!VÓ*:Ô!VÓ,∫Ô!VÓ4;Ô!VÓ6ªÔ!VÓ@ªÔ!VÓ>;Ô!VÓ;ªÔ!VÓ9;Ô!VÓ9;Ô"∫Ó;ªÔ"∫Ó>;Ô"∫Ó@ªÔ"∫Ó6ªÔ"∫Ó4;Ô"∫Ó,∫Ô"∫Ó*:Ô"∫Ó%:Ô"∫Ó'∫Ô"∫Ó'∫Ô$Ó%:Ô$Ó*:Ô$Ó,∫Ô$Ó4;Ô$Ó6ªÔ$Ó@ªÔ$Ó>;Ô$Ó;ªÔ$Ó9;Ô$Ó∫Ô$Ó:Ô$Ó"∫Ô(êÓ :Ô(êÓ∫Ô(êÓ:Ô(êÓ9Ô(êÓπÔ(êÓ9Ô(êÓ∫Ô(êÓ:Ô(êÓ∫Ô(êÓ"∫Ô'sÓ :Ô'sÓ∫Ô'sÓ:Ô'sÓ∫Ô'sÓ:Ô'sÓ∫Ô'sÓ9Ô'sÓπÔ'sÓ9Ô'sÓ@ªÔ(êÓ>;Ô(êÓ;ªÔ(êÓ9;Ô(êÓ@ªÔ'sÓ>;Ô'sÓ;ªÔ'sÓ9;Ô'sÓ1∫Ô(êÓ/:Ô(êÓ,∫Ô(êÓ*:Ô(êÓ'∫Ô(êÓ%:Ô(êÓ1∫Ô'sÓ/:Ô'sÓ,∫Ô'sÓ*:Ô'sÓ'∫Ô'sÓ%:Ô'sÓ´Ô'O˛6ª�$Ó
‰Ô&²�$Ó4;Ô(êÓ6ªÔ(êÓ4;Ô'sÓ6ªÔ'sÓ1∫Ô!VÓ/:Ô!VÓ/:Ô"∫Ó1∫Ô"∫Ó1∫Ô$Ó/:Ô$Ó.eÔEª˛�$�éÓ2◊ÔEª˛�$�éÓ5ÔEª˛�$�éÓ7IÔEª˛�$�éÓ<ÔEª˛�$�éÓ>;ÔEª˛�$�éÓ@tÔEª˛�$�éÓÅÔLfÓÔKÓÅÔIüÓ!ûÔJ	˛��$Ó#èÔKm˛
�$Ó&ÔL—˛
è�$ÓèÔC…ÓÔBfÓdÔ<ÓÔD4˛
�$Ó,ÔB–˛��$ÓÛÔ<m˛»�$Ó :Ô$Ó"∫Ô$ÓÅÔ$ÓÔ$ÓÄÔ!VÓ�Ô!VÓÅÔ"∫ÓÔ"∫Ó :Ô"∫Ó"∫Ô"∫Ó∫Ô"∫Ó:Ô"∫Ó :Ô!VÓ"∫Ô!VÓ"sÔÚÓÛÔÚÓÛÔVÓsÔVÓ"sÔVÓÛÔVÓ∫ÔVÓ9ÔVÓ	πÔÚÓ9ÔÚÓ∫Ô∫Ó:Ô∫Ó"sÔ∫ÓÛÔ∫Ó)ÛÔ∫Ó,sÔ∫Ó,sÔVÓ)ÛÔVÓ)ÛÔÚÓ,sÔÚÓ6tÔÓ3ÛÔÓ6tÔ,Ó3ÛÔ,ÓùÔŞ�$ÓÔŞ�$Ó
ùÔŞ�$ÓÔÏ˛<�$ÓÛÔÓ"sÔÓ$ÛÔÓ'sÔÓ)ÛÔÓ,sÔÓÛÔ,Ó"sÔ,Ó$ÛÔ,Ó'sÔ,Ó)ÛÔ,Ó,sÔ,Ó8ÙÔÓ;tÔÓ=ÙÔÓ@tÔÓ8ÙÔ,Ó;tÔ,Ó=ÙÔ,Ó@tÔ,ÓÚÔÓ	rÔÓÚÔÓrÔÓÚÔÓrÔÓÚÔÓsÔÓÛÔÓsÔÓrÔ,ÓÚÔ,ÓrÔ,ÓÚÔ,Ó	rÔ,ÓÚÔ,ÓÚÔ,ÓsÔ,ÓÛÔ,ÓsÔ,ÓÛÔ∫ÓsÔ∫Ó8ÙÔ∫Ó;tÔ∫Ó=ÙÔ∫Ó@tÔ∫Ó6tÔ∫Ó3ÛÔ∫Ó$ÛÔ∫Ó'sÔ∫Ó'sÔVÓ$ÛÔVÓ3ÛÔVÓ6tÔVÓ@tÔVÓ=ÙÔVÓ;tÔVÓ8ÙÔVÓ8ÙÔÚÓ;tÔÚÓ=ÙÔÚÓ@tÔÚÓ6tÔÚÓ3ÛÔÚÓ$ÛÔÚÓ'sÔÚÓ9Ô∫Ó	πÔ∫Ó9Ô∫Ó∫Ô∫ÓsÔVÓÚÔVÓÚÔÚÓrÔÚÓ9ÔVÓ	πÔVÓsÔÚÓÛÔÚÓÚÔÚÓsÔÚÓÔÓÚÔ∫ÓÚÔVÓdÔÚ	Ó‰ÔŞ�$ÓdÔŞ�$Ó‰ÔŞ�$ÓùÔŞ�$Ó!ûÔŞ�$Ó&ûÔŞ�$Ó)ÔŞ�$Ó+ûÔŞ�$Ó0ûÔŞ�$Ó3ÔŞ�$Ó5ûÔŞ�$Ó:ûÔŞ�$Ó=ÔŞ�$Ó?ûÔŞ�$ÓÔŞ�$ÓÔ:˛�$´ÓÔ:˛�$´Ó$Ô:˛�$´Ó8Ô:˛�$´Ó.ÛÔ,Ó1sÔ,Ó.ÛÔÓ1sÔÓ.ÛÔ∫Ó.ÛÔVÓ.ÛÔÚÓ1sÔ∫Ó1sÔVÓ1sÔÚÓπÔVÓ9ÔVÓπÔ∫Ó9Ô∫Ó9ÔÚÓπÔÚÓ¨pÔ∫Ó9…ÔNX˛�$�’ÓEtÔR<ÓAtÔRÉÓ>…ÔRÉÓ<êÔRÉÓ:WÔRÉÓ7êÔRÉÓ5WÔRÉÓ3ÔRÉÓ0ÂÔRÉÓ.ÛÔRÉÓ,∫ÔRÉÓ*ÅÔRÉÓ(HÔRÉÓ&ÔRÉÓ#÷ÔRÉÓ!ûÔRÉÓÔRÉÓ,ÔRÉÓÛÔRÉÓsÔRÉÓÅÔRÉÓÔRÉÓ»ÔRÉÓ÷ÔRÉÓ
ùÔRÉÓdÔRÉÓ	+ÔRÉÓÚÔRÉÓrÔRÉÓÔQÙ˛�$�éÓVÔQÙ˛�$�éÓ
èÔQÙ˛�$�éÓrÔQÙ˛�$�éÓ9ÔQÙ˛�$�éÓ�ÔQÙ˛�$�éÓ»ÔQÙ˛�$�’Ó÷ÔQÙ˛�$�’Ó!ÔQÙ˛�$�éÓ#HÔQÙ˛�$�éÓ%ÅÔQÙ˛�$�éÓùÔQÙ˛�$�éÓdÔQÙ˛�$�éÓ+ÔQÙ˛�$�éÓÚÔQÙ˛�$�’Ó9…ÔQÙ˛�$�’Ó<ÔQÙ˛�$�éÓ>;ÔQÙ˛�$�éÓ@tÔQÙ˛�$�éÓ0ûÔQÙ˛�$�’Ó2◊ÔQÙ˛�$�éÓ5ÔQÙ˛�$�éÓ7IÔQÙ˛�$�éÓ.eÔQÙ˛�$�éÓ,,ÔQÙ˛�$�éÓ)ÛÔQÙ˛�$�éÓ'∫ÔQÙ˛�$�’ÓùÔQ—˛�$§ÓùÔQ—˛?4�$ÓB≠ÔQÙ˛�$ÄÓùÔTQ˛?�$ÓdÔ5{˛2�$ÓdÔ2ê˛�$ÓBfÔ2ê˛�$Ó´Ô*^˛6ª�$Ó´Ô's˛�$ÓBfÔ's˛�$ÓÔ≥˛<�$ÓÔ˛�$«ÓBÔ˛�$«ÓdÔ5²�$´Ó8eÔ5²�$´Ó8eÔ2˛�$ùÓ3eÔ&²�$ùÓ.Ô:˛�$ùÓAêuÔG
ÓAêÔ+��������œ‰��d+Lä_ÿÃ������������������������������������������������������������������������������������������������������������������������������������������������������BusyRefMapTestSyndrome is xor'ed with the checkbits on storage writes><TestSyndromeWPDirtyStoreFlushNoWake = never wakeup fault taskWMiss = wakeup fault task on every missWMissM3M2M1M0----------IFURefRefCacheSubTaskFaultSRN for first fault----LoadedBeingVacantDirtyDisBR = "disable base registers", prevents base registers from being added to MarFDMiss = "force dirty miss", causes each reference to miss and store the victim, even if not dirtyDisCFDisBRThe read out of VA is in the same bit positions as base register load via BrLo_ and BrHi_0123456789101112131415McrVMcrNVUseMcrV = Use McrV as the victim and McrNV as the next victim for all cache missesSRN for first faultFault----RefTypeRefType:0 = undef.3 = Map_ or non storage op.MapBuf1 = storage read (Fetch_, Store_, PreFetch_, IOFetch_, IFU fetch)Column ofVictimStore'B_Pipe1(B_VaLo)B_Pipe0(B_VaHi)B on Map_2 = storage write (IOStore_ or dirty victim write)--DisCF = "disable cache flags", causes cache flags to read out false and prevents writing themNext VictimDirtyVacantBeingLoadedVictimNoRefDisEC'Mcr[0:10] loaded from MarMux, Mcr[13:15] from BMuxASRN[0:3]ASRN[0:3]B_Pipe3'B_Pipe2'B_Pipe4'B_Config'B_FaultInfo'(B_Errors')(B_Map')Quadword'No. faults - 1No. faults - 17 is no fault7 is no fault<>VA[4:15]EmuProcSRN[0:3]<><><><ProcSRN[0:3]>B_Pipe5(B_PRef)Trouble'MemError'ECFault'Bit in word<>Word code'><ParitySyndrome<>dVA_VicFDMissUseMcrVDisHoldReportSE'NoWakedVA_Vic = put contents of cache address memory addressed by row of last reference and columnof Victim into Pipe0 and Pipe1>1514131211109876543210VA[16:31]<1514131211109876543210<>>><<1514131211109876543210Real page no. (RP)<>15141312111098765432101514131211109876543210WP15141312111098765432101514131211109876543210--------------WP------1514131211109876543210LoadTestSyndrome1514131211109876543210LoadMcr--1514131211109876543210Emu><<>MapTroubleMemErrorEcFaulttruefalsexPage faulttruetruexMap parity errorfalsefalsefalseNo errorfalsetruexUncorrectable error (DE)falsefalsetrueCorrectable error (SE)ReportSE' = when true, wakeup fault task on correctable errors (SE's), provided NoWake is falseWord CodeDisHold = prevent hold from occurringNoRef = prevent storage references011101110111Meaningword 0word 1word 2word 3otheruncorrectableChip SizeMapDirtybMapParityM0, M1, M2, or M3 indicates that a storage boardpair is plugged into slot 0, 1, 2, or 3.Chip Size0 = 4kx1 ic's1 = 16kx1 ic's2 = 64kx1 ic's3 = 256kx1 ic'sTaskD1MemReg.silFigure 10The Pipe and Other Memory RegistersReverseda1111Pipe5[0:7] are in the Pipe, Pipe5[8:15] are values read from cache address section during last ref.CFlags_A'ProcTag6/26/80��ÓπtÔ;tÓ�ÔHÇÓ+ÔIÓ»Ô"∫;Ó,,|Ô"ÉÓ
‰Ô"ÉÓ
‰Ô&3˛´�$ÓtÔ%»ÓÔHÇÓdÔHÇÓùÔ;tÓùÔ<êÓ»ÔH Ó»ÔÅ'ÓAÔÓ:Ô5WÓ6,Ô5WÓ2Ô5WÓ.Ô5WÓA◊Ô%»Ó=ÙÔ%»Ó:Ô%»Ó6,Ô%»Ó2Ô%»Ó!ÂÔ<Ó¨Ô;tÓÔ<êÓ‰ÔXüÓ-IÔdÓ?ûÔÚÓEtÔ+ÓHÔ+Ó8¨Ô*ÅÓ8ÙÔ+ûÓ0ÂÔ+Ó-êÔ+Ó»ÔÚQÓ»Ô+bÓ-êÔÓ)¨ÔÓ»Ô[ıYÓ
‰ÔeC˛>;�$ÓLÔc.˛�$9Ó
‰Ôc
˛>^�$Ó
‰Ôc
˛�$]Ó´Ôb†˛�$Ó%:Ôb†˛�$Ó4…Ôb†˛�$Ó»Ôb†˛�$ÓèÔb†˛�$Ó!VÔb†˛�$Ó)Ôb†˛�$Ó-Ôb†˛�$Ó0ÂÔb†˛�$Ó8¨Ôb†˛�$Ó@tÔb†˛�$ÓDXÔb†˛�$ÓH;Ôb†˛�$ÓèÔa ÓrÔa ÓVÔa Ó:Ôa ÓÔa Ó#Ôa Ó&ÂÔa Ó*»Ôa Ó.¨Ôa Ó2êÔa Ó6,Ôa Ó:Ôa Ó=ÙÔa ÓA◊Ôa ÓEªÔa ÓIüÔa ÓVÔÓ#÷ÔÓ»ÔRÓ?WÔXüÓ-êÔXÓEªÔ%»ÓIüÔ%»ÓèÔXüÓ»ÔUëÓVÔUë
ÓVÔR<Ó+Ô<êÓVÔTtAÓ&ûÔ<ê	Ó'∫Ô;tÓ∫Ô<Ó�pÔ_JÓπÔ]üÓ�ÔdëÓ�ÔbÁÓrÔLf	ÓVtÔSX2Ó9…ÔÓ»Ô÷]Ó=ÙÔ<Ó-êÔ<Ó1,Ô<Ó9;Ô<êÓ8ÙÔ;tÓFÿÔ<Ó5ÔÓ"sÔ&3˛
÷�$Ó-êÔ%»Ó»Ô2Ó"sÔ5W	ÓsÔ5¬˛r�$Ó(Ô5¬˛r�$Ó(Ô]˛��$ÓsÔ]˛r�$Ó"sÔÚ	Ó-ÔJt˛�$ÓLÔJt˛�$ÓrpÔOªÓπÔW ÓrÔIüÓrÔ5	ÓUÔ9ÓrÔGÙÓrÔNÓ&WtÔHÇ	Ó2◊ÔY.Ó3¨ÔÄÓ3ÔX
Ó3¨Ôd
Ós|Ô`wÓKÔ`wÓ∫Ôd'˛r�$Ó2tÔcºÓ7IÔd'˛è�$Ó-◊ÔY.Ó»Ô5WÓ+Ô5¬˛U�$ÓHÔ5¬˛ù�$Ó
‰|Ô2ÓVÔ2ÓsÔ2Ó+ûÔ2Ó
‰Ô≠ÓHÔ]˛ù�$Ó+Ô]˛U�$ÓVÔ≠ÓsÔ≠ÓtÔÚÓ+Â|Ô≠ÓrpÔ<êÓrÔ:ÂÓ»tÔGÙÓHÔIÓ∫ÔGÙÓ"∫ÔIÓ!ÂÔGÙÓ1∫ÔGÙÓ-ÔHÌ˛+�$Ó7◊ÔHÌ˛r�$Ó-|ÔE=Ó;tÔE=Ó?WtÔHÇ
Ó<êÔHÌ˛Ä�$ÓEtÔHÌ˛Ä�$ÓG|ÔE=Ó<êÔE=ÓHÇtÔHÇÓ:ûÔJtÓ-ÔJfl˛
V�$Ó@-ÔJfl˛Ú�$Ó-|ÔG/ÓKÔG/ÓπtÔ¨Ó�ÔèÓ+Ô¨ÓùÔèÓÔ¨Ó»ÔèÓ2Ô¨Ó1sÔèÓDXÔ¨ÓEªÔèÓIüÔ¨ÓH…ÔèÓ»Ôd\Ó‰ÔHÓsÔb†˛�$Ó<êÔb†˛�$Ó<êÔ]Á˛�$ÓsÔ]Á˛�$ÓK|Ô[æÓIütÔ]ÓEªÔ]ÓA◊Ô]Ó=ÙÔ]Ó:Ô]Ó6,Ô]Ó2êÔ]Ó.¨Ô]Ó*»Ô]Ó&ÂÔ]Ó#Ô]ÓÔ]Ó:Ô]ÓVÔ]ÓrÔ]ÓèÔ]ÓH;Ô]Á˛�$ÓDXÔ]Á˛�$Ó@tÔ]Á˛�$Ó8¨Ô]Á˛�$Ó0ÂÔ]Á˛�$Ó-Ô]Á˛�$Ó)Ô]Á˛�$Ó!VÔ]Á˛�$ÓèÔ]Á˛�$Ó»Ô]Á˛�$Ó4…Ô]Á˛�$Ó%:Ô]Á˛�$Ó´Ô]Á˛�$Ó
‰Ô^Q˛�$]Ó
‰Ô^Q˛>^�$ÓLÔ^u˛�$9Ó
‰Ô`ä˛>;�$Ó*ÅÔ_	Ó
‰Ô_n˛�$Ó0Ô_n˛�$Ó
‰|Ô[æÓ<êÔWɲ�$ÓsÔWɲ�$ÓIütÔV≠ÓEªÔV≠ÓA◊ÔV≠Ó=ÙÔV≠Ó:ÔV≠Ó6,ÔV≠Ó2êÔV≠Ó.¨ÔV≠Ó*»ÔV≠Ó&ÂÔV≠Ó#ÔV≠ÓÔV≠Ó:ÔV≠ÓVÔV≠ÓrÔV≠ÓèÔV≠ÓH;ÔWɲ�$ÓDXÔWɲ�$Ó@tÔWɲ�$Ó8¨ÔWɲ�$�’Ó0ÂÔWɲ�$Ó-ÔWɲ�$Ó)ÔWɲ�$Ó!VÔWɲ�$ÓèÔWɲ�$Ó»ÔWɲ�$�’Ó4…ÔWɲ�$�’Ó%:ÔWɲ�$Ó´ÔWɲ�$Ó
‰ÔWÌ˛�$]Ó
‰ÔWÌ˛>^�$Ó
‰ÔZ&˛>;�$ÓLÔX˛�$9ÓsÔY
˛÷�$Ó&WÔY
˛d�$Ós|ÔUZÓ+ûÔUZÓ0ÂÔY
˛´�$Ó:WÔY
˛Ú�$Ó<IÔY
˛«�$ÓIüÔY
˛Ä�$Ó;tÔUZÓKÔUZÓ0ÂÔUZÓ<êÔUZÓ<êÔM ˛�$ÓsÔM ˛�$ÓIütÔLÙÓEªÔLÙÓA◊ÔLÙÓ=ÙÔLÙÓ:ÔLÙÓ6,ÔLÙÓ2êÔLÙÓ.¨ÔLÙÓ*»ÔLÙÓ&ÂÔLÙÓ#ÔLÙÓÔLÙÓ:ÔLÙÓVÔLÙÓrÔLÙÓèÔLÙÓH;ÔM ˛�$ÓDXÔM ˛�$Ó@tÔM ˛�$Ó8¨ÔM ˛�$Ó0ÂÔM ˛�$Ó-ÔM ˛�$Ó)ÔM ˛�$Ó!VÔM ˛�$ÓèÔM ˛�$Ó»ÔM ˛�$Ó4…ÔM ˛�$Ó%:ÔM ˛�$Ó´ÔM ˛�$Ó
‰ÔN4˛�$]Ó
‰ÔN4˛>^�$ÓLÔNX˛�$9Ó
‰ÔPm˛>;�$Ó'sÔNÊÓ
‰ÔOQ˛H�$Ó2ÔOQ˛�$Ó
‰|ÔK°ÓKÔK°Ó<êÔGf˛�$ÓsÔGf˛�$ÓIütÔFêÓEªÔFêÓA◊ÔFêÓ=ÙÔFêÓ:ÔFêÓ6,ÔFêÓ2êÔFêÓ.¨ÔFêÓ*»ÔFêÓ&ÂÔFêÓ#ÔFêÓÔFêÓ:ÔFêÓVÔFêÓrÔFêÓèÔFêÓH;ÔGf˛�$ÓDXÔGf˛�$Ó@tÔGf˛�$Ó8¨ÔGf˛�$Ó0ÂÔGf˛�$Ó-ÔGf˛�$Ó)ÔGf˛�$Ó!VÔGf˛�$ÓèÔGf˛�$Ó»ÔGf˛�$Ó4…ÔGf˛�$�éÓ%:ÔGf˛�$Ó´ÔGf˛�$Ó
‰ÔG—˛�$]Ó
‰ÔG—˛>^�$ÓLÔGÙ˛�$ÄÓ
‰ÔJ	˛>;�$Ó<êÔ:²�$ÓsÔ:²�$ÓIüÔ:ÓEªÔ:ÓA◊Ô:Ó=ÙÔ:Ó:Ô:Ó6,Ô:Ó2êÔ:Ó.¨Ô:Ó*»Ô:Ó&ÂÔ:Ó#Ô:ÓÔ:Ó:Ô:ÓVÔ:ÓrÔ:ÓèÔ:ÓH;Ô:²�$ÓDXÔ:²�$Ó@tÔ:²�$Ó8¨Ô:²�$Ó0ÂÔ:²�$Ó-Ô:²�$Ó)Ô:²�$Ó!VÔ:²�$ÓèÔ:²�$Ó»Ô:²�$Ó4…Ô:²�$Ó%:Ô:²�$Ó´Ô:²�$Ó
‰Ô;P˛�$]Ó
‰Ô;P˛>^�$ÓLÔ;t˛�$9Ó
‰Ô=â˛>;�$Ó6,Ô<Ó<êÔ4;˛�$ÓsÔ4;˛�$ÓIüÔ3eÓEªÔ3eÓA◊Ô3eÓ=ÙÔ3eÓ:Ô3eÓ6,Ô3eÓ2êÔ3eÓ.¨Ô3eÓ*»Ô3eÓ&ÂÔ3eÓ#Ô3eÓÔ3eÓ:Ô3eÓVÔ3eÓrÔ3eÓèÔ3eÓH;Ô4;˛�$ÓDXÔ4;˛�$Ó@tÔ4;˛�$Ó8¨Ô4;˛�$Ó0ÂÔ4;˛�$Ó-Ô4;˛�$Ó)Ô4;˛�$Ó!VÔ4;˛�$ÓèÔ4;˛�$Ó»Ô4;˛�$Ó4…Ô4;˛�$Ó%:Ô4;˛�$Ó´Ô4;˛�$Ó
‰Ô4•˛�$]Ó
‰Ô4•˛>^�$ÓLÔ4…˛�$9Ó
‰Ô6fi˛>;�$Ó<êÔ)Û˛�$ÓsÔ)Û˛�$ÓIüÔ)ÓEªÔ)ÓA◊Ô)Ó=ÙÔ)Ó:Ô)Ó6,Ô)Ó2êÔ)Ó.¨Ô)Ó*»Ô)Ó&ÂÔ)Ó#Ô)ÓÔ)Ó:Ô)ÓVÔ)ÓrÔ)ÓèÔ)ÓH;Ô)Û˛�$ÓDXÔ)Û˛�$Ó@tÔ)Û˛�$Ó8¨Ô)Û˛�$dÓ0ÂÔ)Û˛�$Ó-Ô)Û˛�$Ó)Ô)Û˛�$Ó!VÔ)Û˛�$ÓèÔ)Û˛�$Ó»Ô)Û˛�$Ó4…Ô)Û˛�$Ó%:Ô)Û˛�$Ó´Ô)Û˛�$Ó
‰Ô*^˛�$]Ó
‰Ô*^˛>^�$ÓLÔ*Ş�$9Ó
‰Ô,ó˛>;�$Ó+Ô+ÓÔ+ÓÛÔ+Ó÷Ô+Ó"∫Ô+Ó&ûÔ+Ó*:Ô+Ó5ÂÔ+ÓIXÔ+ÓAIÔ+Ó=≠Ô+Ó<êÔ$¨˛�$ÓsÔ$¨˛�$�’ÓIüÔ#÷ÓEªÔ#÷ÓA◊Ô#÷Ó=ÙÔ#÷Ó:Ô#÷Ó6,Ô#÷Ó2êÔ#÷Ó.¨Ô#÷Ó*»Ô#÷Ó&ÂÔ#÷Ó#Ô#÷ÓÔ#÷Ó:Ô#÷ÓVÔ#÷ÓrÔ#÷ÓèÔ#÷ÓH;Ô$¨˛�$ÓDXÔ$¨˛�$Ó@tÔ$¨˛�$Ó8¨Ô$¨˛�$Ó0ÂÔ$¨˛�$Ó-Ô$¨˛�$�’Ó)Ô$¨˛�$�’Ó!VÔ$¨˛�$�’ÓèÔ$¨˛�$�’Ó»Ô$¨˛�$�’Ó4…Ô$¨˛�$Ó%:Ô$¨˛�$�’Ó´Ô$¨˛�$�’Ó
‰Ô%˛�$]Ó
‰Ô%˛>^�$ÓLÔ%:˛�$9Ó
‰Ô'O˛>;�$ÓrpÔ&ÓrÔ$eÓ<êÔ˛�$ÓsÔ˛�$ÓIütÔ,ÓEªÔ,ÓA◊Ô,Ó=ÙÔ,Ó:Ô,Ó6,Ô,Ó2êÔ,Ó.¨Ô,Ó*»Ô,Ó&ÂÔ,Ó#Ô,ÓÔ,Ó:Ô,ÓVÔ,ÓrÔ,ÓèÔ,ÓH;Ô˛�$ÓDXÔ˛�$Ó@tÔ˛�$Ó8¨Ô˛�$Ó0ÂÔ˛�$Ó-Ô˛�$Ó)Ô˛�$Ó!VÔ˛�$ÓèÔ˛�$Ó»Ô˛�$Ó4…Ô˛�$Ó%:Ô˛�$Ó´Ô˛�$Ó
‰Ôl˛�$]Ó
‰Ôl˛>^�$ÓLÔè˛�$9Ó
‰Ô •˛>;�$Ó+pÔÓ=≠tÔÓ<êÔ
÷˛�$ÓsÔ
÷˛�$ÓIüÔ
�ÓEªÔ
�ÓA◊Ô
�Ó=ÙÔ
�Ó:Ô
�Ó6,Ô
�Ó2êÔ
�Ó.¨Ô
�Ó*»Ô
�Ó&ÂÔ
�Ó#Ô
�ÓÔ
�Ó:Ô
�ÓVÔ
�ÓrÔ
�ÓèÔ
�ÓH;Ô
÷˛�$ÓDXÔ
÷˛�$Ó@tÔ
÷˛�$Ó8¨Ô
÷˛�$Ó0ÂÔ
÷˛�$Ó-Ô
÷˛�$Ó)Ô
÷˛�$Ó!VÔ
÷˛�$ÓèÔ
÷˛�$Ó»Ô
÷˛�$Ó4…Ô
÷˛�$Ó%:Ô
÷˛�$Ó´Ô
÷˛�$Ó
‰Ô@˛�$]Ó
‰Ô@˛>^�$ÓLÔd˛�$9Ó
‰Ô
y˛>;�$Ó-êÔÄÓ0ÂÔ]˛9�$Ó:ÂÔ]˛´�$Ó;ª|Ô≠Ó0ÂÔ≠Ó<êÔ]˛«�$ÓIÊÔ]˛9�$Ó<êÔ≠ÓKÔ≠Ó»uÔEt
ÓèÔEtÓ :ÔEtÓ+tÔDÓ¨ÔDÓ!ûÔDÓ%»ÔD
Ó+ÔBÙÓ¨ÔBÙÓ!ûÔBÙÓ%»ÔBÙÓ+ÔA◊Ó¨ÔA◊Ó ÅÔA◊Ó%»ÔA◊Ó+Ô@ªÓ¨Ô@ªÓ!ûÔ@ªÓ%»Ô@ªÓ+Ô?ûÓ¨Ô?ûÓ ÅÔ?ûÓ%»Ô?ûÓ»Ôd_Ó8uÔE-	Ó»tÔ∫%Ó»Ôù"Ó9…ÔC…Ó9…ÔB≠Ó9…ÔAêÓ9…Ô@tÓ?uÔE-Ó?ûtÔC…Ó?ûÔB≠Ó?ûÔAêÓ?ûÔ@tÓ9;Ô?WÓ?ûÔ?W
Ó=ÙÔ5W	ÓE-Ô5ÂÓDüÔ4…ÓIÔ5ÂÓHÇÔ4…ÓÔ20ÓÔ0Â(Ó1sÔ2	Ó7IÔ2
Ó7IÔ0ÂÓ7IÔ/…Ó7IÔ.¨Ó#èÔXüÓBÙuÔÓ"srÔ	ÓHÔ+#Ó2tÔIÓ��ÔhºÓèÔcºÓrÔcºÓVÔcºÓ:ÔcºÓ»Ô8ÙcÓπpÔ+W	ÓÅtÔ<êÓ»Ô;tÓDXuÔÚ��������
J‰����ÚLfgÁ≥������������������������������������������������������������������������������00010203040506070809101112131415WORD0DROW1514131211100908070605040302010000010203040506070809101112131415WORDDROW1514131211100908070605040302010012301234567xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx007206106307046247147346026227127326067266166367013212112313052253153352032233133332073272172373015214114315054255155354034235135334075474174375016217117316057256156357037136236337076277177376Check bits are EXOR ofdata bits marked xand number ofones inSyndrome isandfurthermoreTHEN0ALWAYSALWAYSNO ERRORNot 0ODDsyndrome bitsSINGLE ERROR (data bit)Bits 4,5,6 give bad word:4 5 6word0 1 11 0 11 1 01 1 101230 0 0 00 0 0 11 1 1 01 1 1 1...Bits 3,2,1,0 give bad bit:3 2 1 0bit00011415...Bad bit will be corrected iferror correction is enabledNot 0ODDin SyndromeSINGLE ERROR (check bit)Syndromebad check bit20010004002001000400200176543210Not 0ODDsyndrome bits4,5,6 have 0or 1 ones onTRIPLE ERROR!!(but no data bits will be changed)Not 0EVENALWAYSDOUBLE ERRORNo data bits will be changed.Syndrome is nonsense.Syndrome is nonsense.No data bits will be changed.4,5,6 have 2or 3 ones onexactly 1 oneInterpretation of SYNDROMEcomputed check bitsTestSyndromemessy EXORnetwork>Quad-wordin Cache>>r(usually zero)>>Quad-wordin storagecheck bitsnetworkEXORmessy >computed check bitsr>>>SYNDROME>qin CacheQuad-word>EnableqPipe 4rrin storage/4x1688other stuffErrorCorrectorcdeffedcSYNDROMEfor errorin bitIfSYNDROMEisD1ErrCorr.sil9/5/79Figure 11Error Correction���ÓétÔQÙÓéÔPÿÓéÔOªÓéÔNüÓéÔMÇÓéÔLfÓéÔKJÓéÔJ-ÓéÔIÓéÔGÙÓéÔFÿÓéÔEªÓéÔDüÓéÔCÇÓéÔBfÓéÔAIÓ«pÔNXÓ«ÔL≠Ó«ÔKÓ«ÔIXÓ«ÔFÓrÔSX˛Ú�GÓrÔ@ª˛�G‰ÓrÔ@t˛Ú�GÓrÔ,,˛Ú�GÓrÔ,s˛�G‰ÓrÔ?˛Ú�GÓ«Ô5Ó«Ô6ªÓ«Ô8eÓ«Ô:ÓétÔ-ÓéÔ.ÓéÔ/:ÓéÔ0WÓéÔ1sÓéÔ2êÓéÔ3¨ÓéÔ4…ÓéÔ5ÂÓéÔ7ÓéÔ8ÓéÔ9;ÓéÔ:WÓéÔ;tÓéÔ<êÓéÔ=≠ÓéÔ)eÓéÔ(HÓéÔ',ÓéÔ&ÓéÔ$ÛÓéÔ#÷ÓéÔ"∫ÓéÔ!ûÓéÔ ÅÓéÔeÓéÔHÓéÔ,ÓéÔÓéÔÛÓéÔ÷ÓéÔ∫Ó«pÔ%»Ó«Ô$Ó«Ô"sÓ«Ô »ÓrÔ*»˛Ú�GÓrÔ+˛�G‰ÓrÔ‰˛Ú�GÓrÔù˛Ú�GÓrÔ‰˛�G‰ÓrÔŞÚ�GÓ«ÔÄÓ«Ô+Ó«Ô÷Ó«ÔÅÓétÔrÓéÔéÓéÔ´ÓéÔ«ÓéÔ‰ÓéÔ
�ÓéÔÓéÔ9ÓéÔ
VÓéÔrÓéÔèÓéÔ´ÓéÔ»ÓéÔ‰ÓéÔÓéÔÓ«pÔ1∫Ó«ÔsÓ«Ô	+ÓéÔRÌ˛V�$Ó‰Ôr˛�$NüÓéÔQ—˛V�$ÓéÔP¥˛V�$ÓéÔOò˛V�$ÓéÔN{˛V�$ÓéÔM_˛V�$ÓéÔLB˛V�$ÓéÔK&˛V�$ÓéÔJ	˛V�$ÓéÔHÌ˛V�$ÓéÔG—˛V�$ÓéÔF¥˛V�$ÓéÔEò˛V�$ÓéÔD{˛V�$ÓéÔC_˛V�$ÓéÔBB˛V�$ÓéÔA&˛V�$ÓéÔ,fi˛V�$ÓéÔ-˙˛V�$ÓéÔ/˛V�$ÓéÔ03˛V�$ÓéÔ1P˛V�$ÓéÔ2l˛V�$ÓéÔ3â˛V�$ÓéÔ4•˛V�$ÓéÔ5¬˛V�$ÓéÔ6fi˛V�$ÓéÔ7˚˛V�$ÓéÔ9˛V�$ÓéÔ:4˛V�$ÓéÔ;P˛V�$ÓéÔ<m˛V�$ÓéÔ=â˛V�$ÓéÔ>¶˛V�$ÓéÔ*^˛V�$ÓéÔ)A˛V�$ÓéÔ(%˛V�$ÓéÔ'˛V�$ÓéÔ%Ï˛V�$ÓéÔ$œ˛V�$ÓéÔ#≥˛V�$ÓéÔ"ñ˛V�$ÓéÔ!z˛V�$ÓéÔ ]˛V�$ÓéÔA˛V�$ÓéÔ%˛V�$ÓéÔ˛V�$ÓéÔÏ˛V�$ÓéÔœ˛V�$ÓéÔ≥˛V�$ÓéÔñ˛V�$ÓéÔN˛V�$ÓéÔk˛V�$ÓéÔá˛V�$ÓéÔ§˛V�$ÓéÔ¿˛V�$ÓéÔ	›˛V�$ÓéÔ
˘˛V�$ÓéÔ˛V�$ÓéÔ
2˛V�$ÓéÔO˛V�$ÓéÔk˛V�$ÓéÔà˛V�$ÓéÔ§˛V�$ÓéÔ¡˛V�$ÓéÔ›˛V�$ÓéÔ˙˛V�$ÓéÔ˛V�$Ó
�ÔSXÓ´ÔSXÓ
VÔSXÓ�ÔSXÓ´ÔSXÓVÔSXÓÔSXÓ´ÔSXÓ
�tÔPÿÓ
�ÔNüÓ
�ÔLfÓ
�ÔJ-Ó
�ÔGÙÓ
�ÔEªÓ
�ÔCÇÓ
�ÔAIÓ
�Ô-Ó
�Ô/:Ó
�Ô1sÓ
�Ô3¨Ó
�Ô5ÂÓ
�Ô8Ó
�Ô:WÓ
�Ô<êÓ
�Ô(HÓ
�Ô&Ó
�Ô#÷Ó
�Ô!ûÓ
�ÔeÓ
�Ô,Ó
�ÔÛÓ
�Ô∫Ó
�ÔrÓ
�Ô´Ó
�Ô‰Ó
�ÔÓ
�Ô
VÓ
�ÔèÓ
�Ô»Ó
�ÔÓ´ÔOªÓ´ÔNüÓ´ÔKJÓ´ÔJ-Ó´ÔFÿÓ´ÔEªÓ´ÔBfÓ´ÔAIÓ´Ô-Ó´Ô.Ó´Ô1sÓ´Ô2êÓ´Ô5ÂÓ´Ô7Ó´Ô:WÓ´Ô;tÓ´Ô',Ó´Ô&Ó´Ô"∫Ó´Ô!ûÓ´ÔHÓ´Ô,Ó´Ô÷Ó´Ô∫Ó´ÔrÓ´ÔéÓ´Ô‰Ó´Ô
�Ó´Ô
VÓ´ÔrÓ´Ô»Ó´Ô‰Ó»Ôr˛�$PÿÓ
VÔLfÓ
VÔMÇÓ
VÔKJÓ
VÔJ-Ó
VÔAIÓ
VÔBfÓ
VÔDüÓ
VÔCÇÓ
VÔ/:Ó
VÔ0WÓ
VÔ.Ó
VÔ-Ó
VÔ5ÂÓ
VÔ7Ó
VÔ9;Ó
VÔ8Ó
VÔ#÷Ó
VÔ$ÛÓ
VÔ"∫Ó
VÔ!ûÓ
VÔ∫Ó
VÔ÷Ó
VÔÓ
VÔÛÓ
VÔ´Ó
VÔ«Ó
VÔéÓ
VÔrÓ
VÔ
VÓ
VÔrÓ
VÔ´Ó
VÔèÓ�ÔGÙÓ�ÔIÓ�ÔFÿÓ�ÔEªÓ�ÔAIÓ�ÔBfÓ�ÔDüÓ�ÔCÇÓ�Ô/:Ó�Ô0WÓ�Ô.Ó�Ô-Ó�Ô1sÓ�Ô2êÓ�Ô4…Ó�Ô3¨Ó�ÔeÓ�Ô ÅÓ�ÔHÓ�Ô,Ó�Ô∫Ó�Ô÷Ó�ÔÓ�ÔÛÓ�Ô´Ó�Ô«Ó�ÔéÓ�ÔrÓ�Ô‰Ó�Ô
�Ó�Ô9Ó�ÔÓ´Ô3¨Ó´Ô4…Ó´Ô2êÓ´Ô1sÓ´Ô-Ó´Ô.Ó´Ô0WÓ´Ô/:Ó´Ô8Ó´Ô9;Ó´Ô7Ó´Ô5ÂÓ´Ô:WÓ´Ô;tÓ´Ô=≠Ó´Ô<êÓ´Ô(HÓ´Ô)eÓ´Ô',Ó´Ô&Ó´Ô!ûÓ´Ô"∫Ó´Ô$ÛÓ´Ô#÷Ó´ÔÛÓ´ÔÓ´Ô÷Ó´Ô∫Ó´Ô,Ó´ÔHÓ´Ô ÅÓ´ÔeÓ´ÔÓ´Ô9Ó´Ô
�Ó´Ô‰Ó´ÔrÓ´ÔéÓ´Ô«Ó´Ô´Ó´ÔèÓ´Ô´Ó´ÔrÓ´Ô
VÓ´Ô»Ó´Ô‰Ó´ÔÓ´ÔÓVÔeÓVÔ ÅÓVÔHÓVÔ,ÓVÔ∫ÓVÔ÷ÓVÔÓVÔÛÓVÔ#÷ÓVÔ$ÛÓVÔ"∫ÓVÔ!ûÓVÔ&ÓVÔ',ÓVÔ)eÓVÔ(HÓVÔÓVÔÓVÔ‰ÓVÔ»ÓVÔ
VÓVÔrÓVÔ´ÓVÔèÓVÔ´ÓVÔ«ÓVÔéÓVÔrÓVÔ‰ÓVÔ
�ÓVÔ9ÓVÔÓVÔGÙÓVÔIÓVÔFÿÓVÔEªÓVÔAIÓVÔBfÓVÔDüÓVÔCÇÓVÔLfÓVÔMÇÓVÔKJÓVÔJ-ÓVÔNüÓVÔOªÓVÔQÙÓVÔPÿÓ»Ôr˛�$PÿÓÔPÿÓÔQÙÓÔOªÓÔNüÓÔJ-ÓÔKJÓÔMÇÓÔLfÓÔCÇÓÔDüÓÔBfÓÔAIÓÔEªÓÔFÿÓÔIÓÔGÙÓÔ3¨ÓÔ4…ÓÔ2êÓÔ1sÓÔ-ÓÔ.ÓÔ0WÓÔ/:ÓÔ8ÓÔ9;ÓÔ7ÓÔ5ÂÓÔ:WÓÔ;tÓÔ=≠ÓÔ<êÓÔÓÔÓÔ‰ÓÔ»ÓÔ
VÓÔrÓÔ´ÓÔèÓÔ´ÓÔ«ÓÔéÓÔrÓÔ‰ÓÔ
�ÓÔ9ÓÔÓ´ÔQÙÓ´ÔNüÓ´ÔLfÓ´ÔKJÓ´ÔGÙÓ´ÔFÿÓ´ÔDüÓ´ÔAIÓ´Ô-Ó´Ô0WÓ´Ô2êÓ´Ô3¨Ó´Ô7Ó´Ô8Ó´Ô:WÓ´Ô=≠Ó´Ô)eÓ´Ô&Ó´Ô#÷Ó´Ô"∫Ó´ÔeÓ´ÔHÓ´ÔÓ´Ô∫Ó´ÔÓ´Ô‰Ó´Ô´Ó´Ô
VÓ´Ô9Ó´Ô‰Ó´Ô´Ó´ÔéÓ	rÔr˛�$PÿÓ»Ôr˛�$PÿÓÔQÙÓÔPÿÓÔOªÓÔNüÓÔMÇÓÔLfÓÔKJÓÔJ-ÓÔIÓÔGÙÓÔFÿÓÔEªÓÔDüÓÔCÇÓÔBfÓÔAIÓÔ=≠ÓÔ<êÓÔ;tÓÔ:WÓÔ9;ÓÔ8ÓÔ7ÓÔ5ÂÓÔ4…ÓÔ3¨ÓÔ2êÓÔ1sÓÔ0WÓÔ/:ÓÔ.ÓÔ-ÓÔ)eÓÔ(HÓÔ',ÓÔ&ÓÔ$ÛÓÔ#÷ÓÔ"∫ÓÔ!ûÓÔ ÅÓÔeÓÔHÓÔ,ÓÔÓÔÛÓÔ÷ÓÔ∫ÓÔÓÔÓÔ‰ÓÔ»ÓÔ´ÓÔèÓÔrÓÔ
VÓÔ9ÓÔÓÔ
�ÓÔ‰ÓÔ«ÓÔ´ÓÔéÓÔrÓ	rÔU&˛
V�$ÓÔS˛�$9ÓrÔS˛�$9ÓÔS˛�$9ÓrÔS˛�$9ÓÔS˛�$9Ó
�ÔVıÓ
�ÔUÿÓ!Ô?Ê˛-◊�GÓ(ÔBf
Ó(ÔAIÓ(Ô@-Ó0ÂÔAIÓ0ÂÔ@-ÓBÔ@-Ó$Ô=ÙÓ)¨Ô=ÙÓ2Ô=ÙÓ:ÂÔ=ÙÓ!Ô=B˛-◊�$Ó#Ô;-Ó*»Ô;-Ó0ÂÔ;-
Ó:ÂÔ;-Ó:ÂÔ9ÇÓ=≠Ô7◊ÓAêÔ7◊Ó=≠Ô6,Ó=≠Ô5Ó=≠Ô3ÛÓ=≠Ô2◊ÓBÔ6,ÓBÔ5ÓBÔ3ÛÓBÔ2◊ÓAÔ2◊˛�$Ó=≠Ô7¥˛´�$Ó=≠Ô-◊Ó=≠Ô,∫Ó=≠Ô)eÓ=≠Ô(HÓ?WpÔ+ÂÓ?WÔ+WÓ?WÔ*»ÓBÔ(H˛�$VÓ:ÂtÔ1,Ó=≠Ô/ÇÓB≠Ô/ÇÓB≠Ô-◊ÓB≠Ô,∫ÓB≠Ô)eÓB≠Ô(HÓC;pÔ+ÂÓC;Ô+WÓC;Ô*»Ó=≠Ô/^˛´�$Ó!Ô$œ˛-◊�$Ó:ÂtÔ&ûÓ:ÂÔ%ÅÓ#Ô"∫Ó*»Ô"∫Ó0ÂÔ!ûÓ:ÂÔ"∫Ó=≠Ô!ÓDXÔ!
ÓC…Ôù˛�$Ó>…ÔeÓ>…ÔHÓ>…Ô,Ó>…ÔÓ>…ÔÛÓ>…Ô÷Ó>…Ô∫Ó>…ÔùÓGÔùÓGÔ∫ÓGÔ÷ÓGÔÛÓGÔÓGÔ,ÓGÔHÓGÔeÓ!ÔA˛-◊�$Ó#Ô+Ó*»Ô+Ó1sÔ+
Ó1sÔÓ1sÔÚÓ:ÂÔ+Ó:ÂÔ"Ó!ÔA˛-◊�$Ó#Ô+Ó*»Ô+Ó3Ô+Ó:ÂÔ+Ó:ÂÔ
Ó:ÂÔÚÓ:ÂÔÚÓ'sÔd˛�$8Ó0WÔd˛�$8Ó9…Ôd˛�G8Ó!Ôd˛�$8Ó!Ô@˛-◊�$ÓNÊÔ@˛�$8BÓ!ÔC_˛-˙�$Ó:ÂÔÚÓ0ÂÔ:Ó0ÂÔ8ÙÓ0ÂÔ"∫
Ó+ÂpÔDXÓrÔZJ˛�$rÓVÔZ&˛�$ïÓ9Ô]|˛�$ÓVÔ[ı˛�$´Ó9Ô[—˛@�$Ó9Ô[—˛�$ŒÓ»tÔ[ıÓ9Ô^
˛�$ŒÓ9Ô^
˛@�$ÓVÔ^.˛�$´Ó9Ô_µ˛�$Ó»Ô^.Ó	rÔ]Ó	rÔ[ıÓ	rÔZÿÓ|ÔY>ÓVÔd'˛�$ÓrÔ`ı˛�$UÓVÔ`—˛@�$ÓVÔ`—˛�$yÓ‰tÔb†	Ó‰ÔaÉÓVÔ^ò˛�$ÓVÔZ&˛�$ÓrÔ\Ó˛«�$Ó÷|ÔY>Ó÷Ô[vÓÔ^º˛�$9Ó
èÔ[vÓVuÔ_ÿÓ&ÂÔ[ı˛�$‰Ó&ÂÔ[—˛´�$Ó-êÔ[—˛�$	Ó&ÂÔdµ˛Œ�$ÓrÔc
˛s�$Ó%»|ÔZZÓ%»Ô_ZÓ&ÂÔ_'˛´�$Ó'stÔb†	Ó'sÔ`ı
Ó'sÔ]ü
Ó2Ô`C˛�$Ó2Ôdµ˛�$Ó3Ô`ıÓ3ÔbÓ3Ôc.Ó2Ô`C˛�$ïÓ8Ô`g˛�$rÓ-êÔc
˛r�$Ó0Â|Ô_ZÓ0ÂtÔ\ÉÓ0WÔ\_˛�$ŒÓ0WÔ\_˛@�$Ó;tÔ\ɲ�$´Ó0WÔ^
˛�$Ó4…Ô^.˛�$9Ó4;|ÔZËÓ4…ÔY.˛�$UÓ4…ÔY
˛«�$Ó-êÔ^
˛´�$Ó/:ÔVı˛�$9Ó/:ÔV—˛V�$Ó6,ÔUZÓ6,ÔS!Ó=Ôdµ˛9�$ÓDXÔaɲ�$UÓ=Ôa`˛]�$Ó=Ôa`˛�$yÓ/:Ôc
˛�$ÎÓ/:Ôe—˛
è�$Ó9…Ôc.˛�$«Ó9…Ôc
˛U�$Ó<Ô_ZÓ=≠ÔY
˛
��$ÓG≠ÔWɲ�$´Ó=≠ÔW_˛
$�$Ó=≠ÔW_˛�$ŒÓ@ttÔWÉÓB≠ÔY
˛�$yÓ<ê|ÔT=Ó?WÔ]!ÓH;tÔbÓH;Ôc.	ÓGÔa`˛�$yÓGÔa`˛]�$ÓNXÔaɲ�$UÓGÔdµ˛9�$ÓF|Ô_ZÓ?ÊÔ^.˛�$UÓ>;tÔ]ÓB|Ô]!Ó9…ÔP¥˛
‰�$ÓG≠ÔNü˛�$9Ó9…ÔN{˛�$Ó9…ÔN{˛�$]Ó>…tÔO-ÓB≠ÔPÿ˛�$´ÓB|ÔMíÓ<êÔPÿ˛�$9Ó<ÔMíÓVÔ_'˛ù�$ÓVÔ\Ó˛ù�$Ó'stÔ\É
ÓÔb†ÓèÔcºÓ$¨Ô^ºÓ;tÔXüÓ9…ÔSÓDXÔc
˛«�$Ó>;Ôc.Ó>;Ôb	Ó=≠Ô Ï˛
V�$Ó :|Ô[vÓ :Ô[vÓ¨Ô[vÓ¨Ô[vÓ7ÔUZÓ7ÔUZÓ7êÔUZÓ7êÔUZÓ#Ô^
˛‰�$Ó$¨Ô]ü˛�$Ó:WÔWÌ˛U�$Ó;ªÔWɲ�$ÓùtÔUëÓ‰ÔTt	Ó∫ÔSXÓ$ÔBfÓ!ûÔAIÓ$Ô@-Ó>…uÔÚ
Ó@tÔ�’Ó!ûrÔG	ÓÔ��������߉��«�’LBe 
~������������������������������������������������������������������������������������������Instruction Fetch Unit OrganizationBMux.0..15Jump displacementPcJpAdder>>>>>>baiiWantIfuRef'pTo memory>>>Jump displacement H if LengthK=2; SignK extends H.0=BMux.0..15ToProcessor=SignK supplies top 11 bitsTwoAlphaK..NK if LengthK=1;PC PipelineTypeJumpMSignMLengthMIfuRBaseSel'MemBMTypePauseK'TypeJumpK'TwoAlphaMTwoAlphaKMemBKRBaseSelK'LengthK'SignKNKNMSignXLengthXNXTwoAlphaXJHIfuAddr'InstrAddrK'FGpp918{GDv'}{PcFG.15}FGefcdFGParityErrBrkInsTestH8>>>>>>>>>>t1t0t0,t1t0t0t0t1t3t1t0,t1efcddcfeefcdRamParityErrMemoryTo IFUFGAlphaMCache>InsSet28igh>To control section>>To processor sectionTo processor section2311418SectionPCX'Junk'IFUMRH'IFUMLH'M-LevelX-LevelK-LevelTrapAddr'101TrapConditionTrapAddressF>RamParity.0other bitsother bitsother bitsRamParity.1RamParity.2IFUM1024 wordsRamParityErrInsSet..74Not ReadyInsSet..34RescheduleInsSet..14FGParityErrInsSet..04K FaultInsSet..00Lowest priorityHighest prioritypIfuFaultTo IFUhgId.signghId.0..3Alpha/Betat0AlphaX.0..3AlphaX.4..7t0Id.4..7pppToProcessorSection15Mar.1..15'16PcFPcFGPcJPcMPcX>>>>>>>>>>>>>>>>>>>>>>>x 27 bitsD1IFU.silFigure 129/5/79���ÓèrÔr#ÓtÔ]ü
Ó+Ô\ Ó+ÔZÿÓ‰Ô\߲Ú�$ÓùÔZµ˛9�$ÓEt|ÔUÓ÷Ô]|˛+�$ÓÔZJ˛�$UÓ÷ÔZ&˛N�$Ó÷ÔZ&˛�$yÓdtÔ[fÓÔ[—˛�$ÓÔ[˛�$UÓÔ\߲Ú�$Ó¨Ô`C˛+�$Ó#÷Ô]ü˛�$«Ó¨Ô]|˛N�$Ó¨Ô]|˛�$ÎÓ¨ÔYQ˛�$ÎÓ¨ÔYQ˛N�$Ó#÷ÔYu˛�$«Ó¨Ô\˛+�$ÓÔZÿ˛�$+ÓÔ^fl˛´�$ÓÔZµ˛´�$Óè|Ô[/ÓèÔWÓÛÔX!ÓÛÔYÃÓπÔXˆÓπÔWÓ+ûÔ]!Ó+ûÔ]!Ó+Ô[/Ó#÷Ô^fl˛9�$Ó+Ô\⁄Ó$Ô`ä˛Ú�$Ó$etÔ`ÆÓ-◊Ô_µ˛«�$Ó5û|Ô\Ó9…uÔ_J	Ó%Å|ÔWÓ&ûÔ\˛+�$Ó*»ÔYu˛�$«Ó&ûÔYQ˛N�$Ó&ûÔYQ˛�$ÎÓ#÷ÔZµ˛«�$Ó-IÔYQ˛�$ÎÓ-IÔYQ˛N�$Ó1sÔYu˛�$«Ó-IÔ\˛+�$Ó,,ÔWÓ*»ÔZµ˛Ä�$Ó2◊ÔWÓ3ÛÔ\˛+�$Ó8ÔYu˛�$«Ó3ÛÔYQ˛N�$Ó3ÛÔYQ˛�$ÎÓ1sÔZµ˛Ä�$Ó+tÔc.ÓÚÔa !ÓGÔ`ÆÓ8ÔZµ˛d�$Ó>…ÔUë˛�$Ó?WÔXÊ
Ó>…ÔX√˛´�$ÓAuÔW<Ó?WÔV	ÓGtÔa ÓÚÔ_ëÓÚÔ`ÆÓ8eÔ;P˛Ä�$Ó?ÊÔ9…˛�$´Ó8eÔ9•˛§�$Ó8eÔ9•˛�$ŒÓ8eÔ6fi˛�$ŒÓ8eÔ6fi˛§�$Ó?ÊÔ7˛�$´Ó8eÔ8â˛Ä�$Ó »pÔUÓ.ÛtÔ,s	Ó0ûÔ1sÓ0Ô7IÓ.ÛÔ&ÂÓ0WÔ)¨Ó"∫Ô/ÇÓ"∫Ô-
Ó/:Ô4;	Ó"∫Ô4…	Ó"∫Ô*:Ó"∫Ô's
Ó"∫Ô7◊Ó"∫Ô2IÓ"∫Ô:ûÓ1sÔ:Ó:WÔ1sÓ:Ô7IÓ;tÔ:Ó9;Ô4;	Ó.eÔ2≥˛Ä�$Ó5ÂÔ1,˛�$´Ó.eÔ1	˛§�$Ó.eÔ1	˛�$ŒÓ.eÔ6fi˛�$ŒÓ.eÔ6fi˛§�$Ó5ÂÔ7˛�$´Ó.eÔ8â˛Ä�$Ó.eÔ(%˛Ä�$Ó5ÂÔ&û˛�$´Ó.eÔ&z˛§�$Ó.eÔ)A˛�$ŒÓ.eÔ)A˛§�$Ó5ÂÔ)e˛�$´Ó.eÔ*Ï˛Ä�$Ó.eÔ$œ˛Ä�$Ó5ÂÔ#H˛�$´Ó.eÔ#%˛§�$Ó.eÔ5{˛Ä�$Ó5ÂÔ3Û˛�$´Ó.eÔ9•˛�$ŒÓ.eÔ9•˛§�$Ó5ÂÔ9…˛�$´Ó.eÔ;P˛Ä�$Ó.eÔ-≥˛Ä�$Ó5ÂÔ,,˛�$´Ó.eÔ,	˛§�$Ó.eÔ,	˛�$ŒÓ8eÔ1	˛�$ŒÓ8eÔ1	˛§�$Ó?ÊÔ1,˛�$´Ó8eÔ2≥˛Ä�$Ó?ÊÔ3Û˛�$´Ó8eÔ5{˛Ä�$ÓùÔ7%˛+�$Ó»Ô5˛�$9ÓùÔ4Ï˛N�$ÓùÔ4Ï˛�$]ÓùÔ<%˛�$]ÓùÔ<%˛N�$Ó»Ô<I˛�$9ÓùÔ>^˛+�$ÓVÔLÙ˛�$ÚÓÔL—˛�$ÓHpÔ5WÓHÔ<êÓÔN√˛9�$ÓÔL—˛9�$ÓÔEò˛9�$ÓÔG—˛9�$ÓÔEò˛�$]ÓVÔEª˛�$9ÓπÔM;˛�$�GÓπÔM ˛�$�GÓπÔNX˛�$�GÓπÔG˛�$�GÓπÔFê˛�$�GÓπÔF˛�$�GÓ0tÔ#èÓ"∫Ô$ÛÓdÔL˛�$�’ÓdÔK˚˛��$Ó»ÔK˛�$ÚÓ»ÔJfl˛ù�$ÓdÔG—˛�$�˘ÓdÔH¶˛��$Ó»ÔG—˛�$Ó»ÔI¬˛ù�$ÓdÔGÙ˛�$�ÓÄpÔM;ÓÄÔFÓdÔJQ˛G�$Ó¨|ÔF†ÓGÔ2ÁÓ»ÔIÊ˛�$ÓÅtÔKÓπÔO-˛�$�éÓ+ÔPÓ∫uÔFÓ‰ÔDü	Ó
÷tÔ6ªÓ
GÔ/Ï˛Ä�$Ó
GÔ03˛«�$Ó
GÔ0z˛«�$Ó
GÔ0¬˛«�$Ó
GÔ1	˛«�$Ó
GÔ1P˛«�$Ó
GÔ1ó˛«�$Ó
GÔ1fi˛«�$Ó
GÔ2%˛Ä�$ÓÄ|Ô.uÓÄÔ.uÓ
Ô.uÓ
Ô.uÓ
GÔ0˛�$´ÓÚtÔ1,ÓÔ6ó˛é�$Ó	+Ô:{˛r�$Ó	+Ô<m˛r�$Ó+Ô=B˛��$Ó	+Ô;ª˛�$´Ó+Ô;ó˛$�$Ó+Ô;ó˛�$ŒÓGÔ<Ó+Ô;P˛��$Ó	+Ô9…˛�$´Ó+Ô9•˛$�$Ó+Ô9•˛�$ŒÓ÷Ô:Ó
èÔ8â˛�$ÓÔ8¨ÓHÔ9;˛�$Ó�Ô:WÓ´Ô=B˛Ú�$ÓÅ|Ô9íÓÅÔ2YÓÄÔ8ºÓÄÔ6ÀÓÄÔ4ŸÓÄÔ2ÁÓHÔHKÓHÔG/ÓHÔFÓHÔDˆÓ∫uÔ>…Ó∫Ô3ÛÓ :ÔXÓ(HÔXÓ.¨ÔXÓ5ûÔXÓ!Ô`gÓÔ=fÓ÷ÔM;ÓHÔFÓ*ÅÔ3˛Ä�$Ó*ÅÔz˛«�$Ó*ÅÔ¡˛«�$Ó*ÅÔ˛«�$Ó*ÅÔO˛«�$Ó*ÅÔñ˛«�$Ó*ÅÔ›˛«�$Ó*ÅÔ%˛«�$Ó*ÅÔl˛Ä�$Ó,∫|ÔºÓ,∫ÔºÓ-IÔºÓ-IÔºÓ-IÔÿÓ-IÔÿÓ,∫ÔÿÓ,∫ÔÿÓ*ÅÔà˛Ä�$Ó*ÅÔA˛«�$Ó*ÅÔ˙˛«�$Ó*ÅÔ≥˛«�$Ó*ÅÔk˛«�$Ó*ÅÔ$˛«�$Ó*ÅÔ›˛«�$Ó*ÅÔñ˛«�$Ó*ÅÔO˛Ä�$Ó*ÅÔk˛Ä�$Ó*ÅÔ≤˛«�$Ó*ÅÔ˙˛«�$Ó*ÅÔA˛«�$Ó*ÅÔà˛«�$Ó*ÅÔœ˛«�$Ó*ÅÔ˛«�$Ó*ÅÔ]˛«�$Ó*ÅÔ§˛Ä�$Ó,∫ÔÙÓ,∫ÔÙÓ-IÔÙÓ-IÔÙÓ0ÔO˛�$Ó0Ôk˛�$Ó0Ôà˛�$Ó1,Ô´˛�$«Ó1,Ôk˛V�$Ó2ItÔèÓUÔT-˛:�GÓèÔBÙ˛�GÅÓUÔB≠˛Å�GÓUÔB≠˛�G»Ó9pÔQÙÓuÔIÊÓùtÔJtÓ
ùÔ5²�$ÄÓ.eÔ<m˛§�$Ó.eÔ>˛Ä�$Ó0WÔ<◊Ó8eÔ>˛Ä�$Ó8eÔ<m˛§�$ÓÔd˛	+�GÓÔd˛�G&WÓ»Ô=B˛ù�$ÓGÔMÌ˛÷�$ÓéÔNÓ
�|ÔJ=Ó
ùÔ9•˛�$Ó´Ô6	˛´�$Ó´Ô6,˛�$9Ó»Ô6	˛9�$ÓùÔ8B˛�$]ÓùÔ8B˛N�$Ó»Ô8e˛�$9ÓùÔ:{˛+�$Ó+tÔ8ÙÓ»Ô9^˛9�$Ó‰Ô8Ù˛�$ÓùÔ:ÓùÔ6ªÓ‰Ô5û˛�$Ó",Ô1fi˛9�$Ó",Ô,fi˛9�$Ó",Ô/^˛V�$Ó!ÂÔ4•˛Ä�$Ó,∫|Ô4Ó*ÅÔ4íÓ*ÅÔ4íÓ-IÔ7¥˛�$Ó!ÂÔ7¥˛‰�$Ó5ÂÔ=B˛Ä�$Ó5ÂÔ1fi˛Ä�$Ó5ÂÔ4•˛Ä�$Ó5ÂÔ7¥˛Ä�$Ó.eÔ3–˛Ä�$Ó8eÔ3–˛Ä�$Ó",Ô:{˛9�$Ó5ÂÔ:{˛Ä�$Ó5ÂÔ#˙˛´�$Ó;tÔ JÓ=fuÔ#èÓ!ÂÔ*˛Ä�$Ó!ÂÔ'O˛Ä�$Ó5ÂÔ*˛d�$Ó5ÂÔ'O˛´�$Ó;t|Ô&gÓ;tÔ#üÓ=fuÔ)¨Ó=fÔ&ÂÓ)¨Ô7I˛�$Ó)etÔ8eÓ.eÔ3Û˛�$´Ó8eÔ3Û˛�$´Ó)¨Ô)¨˛�$Ó)eÔ*»Ó)¨Ô&²�$Ó)eÔ(Ó)¨Ô4;˛�$Ó)eÔ5WÓ)¨Ô:˛�$Ó)eÔ;-Ó)¨Ô1s˛�$Ó)eÔ2êÓ)¨Ô<◊˛�$Ó)eÔ=ÙÓ)¨Ô,s˛�$Ó?ÊuÔUÓ9…tÔZÿÓ9…ÔYuÓ9…ÔXÓ9…ÔV≠Ó.eÔ#H˛�$´Ó.¨pÔB≠Ó8eÔB≠Ó%:ÔB≠Ó!ÂÔ$œ˛«�$Ó#tÔ#H	Ó#Ô#%˛´�$Ó)¨Ô"s˛�$UÓ)¨Ô#˙˛π�$Ó+WÔ#è˛�$Ó*»Ô$¨Ó)eÔ-êÓ5ÂÔ,fi˛d�$ÓùuÔ+ûÓ9Ô*Å	Ó
èÔ+ûÓ	πÔ*ÅÓéÔF¥˛é�$Ó÷tÔFÿÓ
�|ÔCÓ",Ôl˛V�$Ó"∫tÔèÓ$¨Ô‰
Ó$¨Ô
Ó$¨Ô
Ó"∫Ô¨Ó",Ôà˛V�$Ó",Ô§˛V�$Ó"∫Ô»Ó!ÂÔ´˛�G%»Ó»pÔ+ÓdtÔ)
Ó9Ô)Ó	πÔ)
Ó9Ô(	Ó	πÔ(
Ó9Ô&Â
Ó	πÔ&Â
Ó9Ô%»Ó	πÔ%»
Ó9Ô$¨Ó	πÔ$¨
ÓuÔ$¨Ó÷Ô)Ó.eÔ&û˛�$´Ó¨|ÔLΩÓùÔPm˛�$Ó+tÔPëÓuÔPÓBf|Ô=.ÓBfÔ=.ÓEªtÔ2ÓBf|Ô.ºÓBfÔ.ºÓEªtÔ@tÓDüÔ1fi˛π�$ÓDüÔ@P˛π�$Ó?ÊÔ1fi˛«�$Ó.eÔ<ê˛�$´Ó5ÂÔ<ê˛�$´Ó8eÔ<ê˛�$´Ó?ÊÔ<ê˛�$´ÓèuÔ=≠
Ó;tÔAIÓ?ÊÔ?û˛�$´Ó8eÔ?û˛�$´Ó8eÔ?{˛§�$Ó8eÔA&˛Ä�$Ó8ÙtÔ?ÊÓ8ÙÔ<◊Ó?ÊÔ@P˛«�$Ó6tÔ=B˛�$2Ó6tÔ@P˛Ú�$Ó1∫uÔ>ÇÓAêÔ>…˛�$´ÓAêÔ>¶˛«�$Ó?ÊÔ=B˛r�$Ó?ÊÔ:{˛´�$ÓAêÔ:{˛�$áÓAêÔ;fi˛«�$Ó?ÊÔ7¥˛«�$ÓB≠Ô7¥˛�$ÎÓB≠Ô:{˛´�$ÓDXÔ9…˛�$÷ÓDXÔ<¥˛��$ÓEªtÔ<◊ÓIX|Ô<†ÓIXÔ9ÓIXÔ..ÓFuÔ8ÓDÔ7	ÓDüÔ5ÂÓ%:Ô^u˛�$Ó$¨tÔ_JÓ.ÛÔ_ÿ
Ó$ÛÔZJ˛�$Ó$eÔ[fÓ »pÔ^.Ó :ÔZÓ'∫ÔZÓ.ÔZÓ5ÔZÓ9…ÔYQ˛��$Ó9…ÔWÌ˛��$Ó9…ÔVä˛��$Ó=≠|ÔWÓ=≠ÔU°Ó=≠ÔT=Ó=≠ÔR⁄Ó-IÔ9íÓ-IÔ6ÀÓ-IÔ4Ó-IÔ0ıÓ-IÔ..Ó-IÔ).Ó-IÔ&gÓ-IÔ#üÓ-IÔ JÓC;Ô9íÓC;Ô:ıÓC;Ô8.ÓC;Ô6ÀÓ7IÔ4Ó7IÔ6ÀÓ7IÔ0ıÓ7IÔ..ÓÔ;t˛	+�GÓ7IÔ9íÓ7IÔ<†ÓÔ]|˛Ú�$Ó÷Ô1	˛9�$Ó:tÔ'∫	Ó?WuÔ	Ó!ÂrÔ´	Ó?WuÔdˇ��������C‰��9dJ	bÁ	å������������������������������������������������������������������������������������������������������������������������������������������������������������������Disk ControllerTagRegisterControlRegister16-wordFIFOFormatRAMSubsectorSequencePROM4ReadPROMSequenceWrite884OtherControls>IOB12>DriveTagCylinderTagHeadTagControlTag12TagBusWordCounter>1216-word>>>16TagTW6Divider4>>SubsectorCounterSectorTWiiiselectedbabaIndexTWqqcdeffedc18>NotOnLineNotReadyNotSelectedHeadOvflSeekIncDevCheckcdeffedcReadOnlyFIFOControlFifoUnderflowFifoOverflowRdFifoTWWrFifoTWShiftRegister>iSelectErrorsFromDiskDrivesTo DiskDrives>DriveErrorsFromController<<IOBParityErrFifoParityErrIOB18Fifo18D1Disk.silDaisy chain cableDaisy chain cable>Radial cable iSelected.0Selected.1Selected.2Selected.3Selected.iBitClock.iData.iSubsecIndex.i16>><Sequence.i<Select.i<ReadDataErr>16Subsec.iIndex.iSubsec.iIndex.i>>&StatusCylinderOffsetNoTerminator<>MuffRegister168MufflerMultiplexorsDMuxAddress84fedcMultiplexor controls11<<>DMuxData>DMuxDataDMuxClockBoardSelectBoardSelectabFigure 139/5/79��Ó »rÔUÓHÔT
˛G�$ÓHÔJò˛k�$Ó∫ÔI4˛�$Ó∫ÔI4˛≤�$ÓHÔIX˛�$‰Ó∫ÔM˛é�$ÓHÔ6	˛é�$ÓHÔ2%˛�$ÓrÔTfl˛�$ÓrÔTfl˛˘�$ÓHÔU˛�$‰ÓrÔX√˛÷�$Ó%ÅÔG—˛d�$Ó+ÂÔD˛�$‰Ó%ÅÔCÌ˛á�$Ó%ÅÔCÌ˛�$ÓdÔZµ˛�$ÓdÔZµ˛@�$ÓÅÔZÿ˛�$‰ÓdÔ^ò˛�$ÓÛtÔOªÓ÷ÔNÓèÔKëÓHÔIÊÓ÷Ô4ÇÓÚÔ2◊ÓèÔVfÓdÔUJÓ&ÔFI	ÓÚÔ\<Ó
ÔZÿÓÔZÓ
Ô]XÓ
Ô_ÿÓÚÔa<ÓdÔcô˛�$ÓÅÔ_ÿ˛�$‰ÓdÔ_µ˛@�$ÓdÔ_µ˛�$Ó
ÔbXÓ´ÔZn˛�$ÓÅÔa߲�$ÓèÔ`g˛�$dÓÅÔ\߲�$ÓèÔ\߲�$áÓèÔ^
˛�é�$ÓèÔ`C˛�é�$ÓÔ]ü˛�$UÓÔ^ò˛�$Ó:ÔXÊ˛�$÷Ó+Ô`ı˛�$´Ó‰Ôb†Ó+Ô[ı˛�$´Ó‰Ô]üÓÔ_µ˛9�$ÓÔ_˛�$´Ó∫Ô`ÆÓ‰Ô_ÿÓ‰Ô^ºÓV|ÔS!ÓÄtÔVıÓ÷ÔWÉÓ:|Ô\ÓHÔTfl˛k�$Ó#èÔU˛�$‰ÓHÔX√˛G�$Ó#÷ÔOò˛	r�$Ó#÷ÔN4˛	r�$Ó#÷ÔL—˛	r�$Ó#÷ÔKm˛	r�$Ó&tÔOªÓ&ÔNXÓ&ÔLÙÓ&ÔKë
Ó#èÔR˛	π�$Ó%»ÔR Ó(◊ÔR<Ó&WÔQ≠˛�$Ó¨ÔW<Ó÷ÔUëÓHÔV—˛��$Ó,|ÔS!ÓÅÔVf˛�$ÓÛtÔWÉÓÔWÉÓÔPÿ˛�$Ó»ÔN˛�$ùÓ#èÔJª˛�$	rÓÔP¥˛´�$Ó»ÔOfl˛Ä�$Ó9ÔN√˛è�$Ó¨|ÔKÓ¨ÔMÓ,ÔL/Ó.ÛÔN˛�$dÓ.etÔOtÓ"sÔIü˛�$Ó@ªÔIÊÓ!ûÔF˛�$πÓ!ûÔEfl˛‰�$Ó#HÔEt˛�$Ó#ÔFêÓ&ÂÔE-Ó+ÂÔEfl˛�$Ó-ÔEt˛�$Ó,∫ÔFêÓ$e|ÔB/Ó-◊ÔB/Ó.ÛÔCÌ˛�$Ó.ÛÔCÌ˛á�$Ó5WÔD˛�$‰Ó.ÛÔG—˛d�$Ó/ÇtÔFI	Ó0ÔE-Ó@ªÔDÊÓ
‰Ô,,˛
÷�GÓ1∫uÔDÓ(HÔDÓ7ÔDÓ7◊tÔDÓ6ªÔC¶˛d�$Ó5WÔEfl˛«�$Ó=|ÔB/Ó=ÔB/Ó0ÔBB˛�$ŒÓ3ÛÔ@ó˛�$yÓ‰Ô	;Ó‰Ô	;ÓAtÔAêÓ/Ç|Ô?ÆÓ3eÔ?ÆÓ5ûÔ1ÉÓ5ûÔ1ÉÓ5Ô1ÉÓ5Ô1ÉÓ2Ô53˛U�$Ó2Ô4Ï˛ù�$Ó2Ô4•˛ù�$Ó2Ô4^˛ù�$Ó2Ô4˛‰�$Ó2Ô3–˛ù�$Ó2Ô3â˛ù�$Ó2Ô3B˛ù�$Ó2Ô2˚˛U�$Ó8eÔ4˛�’�$Ó2Ô/•˛U�$Ó2Ô/Ï˛ù�$Ó2Ô03˛ù�$Ó2Ô0z˛ù�$Ó2Ô0¬˛‰�$Ó2Ô1	˛ù�$Ó2Ô1P˛ù�$Ó2Ô1ó˛ù�$Ó2Ô1fi˛U�$Ó5Ô..Ó5Ô..Ó5ûÔ..Ó5ûÔ..Ó9;Ô0²�$UÓ»Ô4˛Ä�$Ó÷Ô3¨˛�$ÓHtÔ4…Ó+|Ô0gÓ8¨Ô$˛V�$Ó8¨Ôà˛V�$Ó8¨Ô¡˛V�$Ó8¨Ô]˛V�$Ó8¨Ô˘˛V�$Ó8¨Ôñ˛V�$Ó9…tÔ´	Ó9…ÔHÓ:ÔeÓ9…Ô‰Ó9…ÔÅÓ9…ÔÓ8eÔ0¬˛�’�$Ó5û|Ô&ıÓ5ûÔ&ıÓ5Ô&ıÓ5Ô&ıÓ2Ô*•˛U�$Ó2Ô*^˛ù�$Ó2Ô*˛ù�$Ó2Ô)–˛ù�$Ó2Ô)à˛‰�$Ó2Ô)A˛ù�$Ó2Ô(˙˛ù�$Ó2Ô(≥˛ù�$Ó2Ô(l˛U�$Ó8eÔ,fi˛�’�$Ó2Ô+¡˛U�$Ó2Ô,	˛ù�$Ó2Ô,P˛ù�$Ó2Ô,ó˛ù�$Ó2Ô,fi˛‰�$Ó2Ô-%˛ù�$Ó2Ô-l˛ù�$Ó2Ô-≥˛ù�$Ó2Ô-˙˛U�$Ó5Ô*JÓ5Ô*JÓ5ûÔ*JÓ5ûÔ*JÓ9…tÔπÓ´Ô:ÓHÔ6fi˛�$kÓHÔ6fi˛≤�$Ó÷Ô7˛�$GÓHÔ<%˛é�$ÓÔ8¨Ó9ÇÔ8Ù
Ó9ÇÔ7êÓ@ªÔ=≠Ó@ªÔ?Ó÷Ô4˛+�$ÓÔ6	˛G�$Ó#HÔ2I˛�$‰ÓÔ2%˛k�$ÓÔ2%˛�$ÓeÔ4ÇÓèÔ3Ó‰|Ô0gÓ1∫Ô!3˛9�$Ó1∫Ôœ˛9�$Ó1∫Ôl˛9�$Ó1∫Ô˛9�$Ó8ÙÔ˛�$Ó8ÙÔëÓ7ItÔ"sÓBÙuÔÓBÙÔÚÓBÙÔ÷ÓBÙÔ∫Ó-êÔNü˛»�GÓ@-ÔNÊÓ@-ÔM Ó>;|ÔKÓ∫Ô*Ï˛‰�$Ó∫Ô)à˛‰�$ÓsÔ(%˛d�$ÓÔ6,˛�$�’Ó7êtÔ#èÓ9;Ô)¨˛�$UÓ8eÔ)à˛�’�$ÓHÔ2%˛é�$Ó÷Ô2I˛�$‰ÓBÙuÔ2IÓBÙÔ1,ÓBÙÔ0
ÓÄ|Ô0gÓ÷Ô0gÓ9…tÔ2êÓ9…Ô+W
Ó+Ô5˛Ú�GÓ+ÂÔ5WÓ.eÔ4…˛�$Ó-◊Ô5ÂÓ+WÔ-◊˛´�GÓ+ÂÔ.Ó.ÛÔ-ê˛�$Ó.eÔ.eÓ=≠uÔÄ
Ó-IÔKJ˛�G9Ó2êÔO-Ó+WÔr˛
�GÓ,sÔ∫Ó7I|ÔÊÓ9ÇÔA˛Ä�$Ó?ÊÔ!3˛9�$Ó?ÊÔ
y˛]�$ÓπuÔ,sÓ2tÔ!V
Ó2ÔÛ
Ó2Ôè
Ó2Ô,
ÓÛÔ)¨
ÓÛÔ/…
ÓÛÔ.ÓÛÔ(H
Ó÷Ô8–˛',�$Ó÷Ô7l˛'s�$Ó÷Ô8–˛'s�$Ó?ûÔ'O˛§�$ÓBÔ's˛�$Ó?ÊÔ<m˛9�$ÓHÔU˛�$‰ÓHÔJª˛�$	rÓÔN˛�$ÓèÔO-ÓdÔVf˛�$Ó9;Ô2l˛�$Ó9;Ô+3˛«�$Ó÷Ô;ó˛Ä�$ÓVÔ;ó˛�$yÓ÷Ô:4˛‰�$Ó∫Ô:4˛�$yÓ∫Ô=â˛)�$ÓVÔ>Ì˛*Å�$ÓBÔ
ù˛�$∫Ó;ªÔB≠˛�$Ó;ªÔBâ˛d�$Ó Å|Ô%ÿÓ"∫Ô$uÓ∫Ô(†ÓÛtÔ+
Ó∫|Ô'<ÓÛtÔ,sÓ∫|Ô*JÓ9ÇtÔ:ûÓ9ÔK&˛Ä�$Óù|ÔGvÓÔJª˛�$ÓètÔKÿÓ1∫Ô/Dz�GÓ1∫Ô(H˛�GÓ#÷Ô)–˛�é�$Ó$eÔ&û˛�$UÓ#÷Ô&z˛�≤�$Ó#÷Ô&z˛�$yÓ$eÔ(˙˛V�$Ó&Ô)Ó$eÔ'O˛V�$Ó&Ô'sÓ(◊ÔBfÓ(◊Ô@ªÓ+Â|Ô%JÓ+ÂÔ#üÓBÙuÔ+ÓBÙÔHÓÄÔV—˛Ú�$Ó9ÔV≠˛G�GÓ(◊ÔBB˛9�$Ó(◊Ô@ó˛H�$Ó8ÙÔ:{˛�$Ó8¨ÔβV�$Ó9…tÔÓ8¨ÔO˛V�$Ó9…ÔsÓ8eÔr˛�G
GÓ#HÔ4˛á�$Ó#H|Ô0gÓsÔ(˛�GÓ∫Ô,P˛ù�$ÓsÔ/•˛V�$Ó∫Ô-˙˛Ú�$Ó »Ô/…˛�$ÄÓ$¨Ô.˛�$ÓÄÔ#%˛«�$Ó+ÔuÓHÔ$œ˛G�$ÓèÔ!û˛�$UÓHÔ!z˛k�$ÓHÔ!z˛�$yÓdtÔ#èÓèÔ!ÂÓÚÔ"∫˛�$ÓdÔ!VÓ»Ô"∫˛�$ÓÅÔ#÷Ó‰Ô˛�$�Ó‰Ô˛d�$Ó‰Ôœ˛d�$Ó‰Ôà˛d�$Ó‰Ô˙˛d�$Ó‰Ô≤˛d�$Ó‰Ôk˛d�$Ó‰Ô$˛d�$Ó‰Ô›˛d�$Ó‰Ôñ˛d�$Ó‰ÔO˛d�$Ó‰Ô˛d�$Ó‰Ô¡˛d�$Ó‰Ôy˛d�$Ó‰Ô2˛d�$Ó‰ÔA˛d�$Ó‰Ô]˛d�$Ó‰Ô§˛d�$Ó»uÔdÓ»ÔHÓHÔ¡˛�$yÓHÔ¡˛k�$ÓèÔ‰˛�$UÓHÔ ˛G�$Ó´tÔ÷Ó÷Ô,ÓèÔA˛r�$ÓèÔ#%˛r�$ÓÔe˛�$dÓÔ •˛�’�$ÓÔ!¡˛�’�$ÓÔ!²�$dÓ÷Ô :˛�$9Ó»Ô÷˛�$ÓÅÔÛÓ»Ô,˛�$ÓÅÔÅÓ÷|ÔÊÓ÷ÔÊÓeÔÊÓeÔÊÓsÔ§˛Ú�$Ó",Ôz˛Ä�$Ó :uÔ!VÓùÔk˛
G�$Ó∫Ô∫˛�$dÓstÔÓÅÔ§˛�$ÓùÔV˛�$rÓÅÔ2˛@�$ÓÅÔ2˛�$ïÓÄÔk˛$�$Ó9ÔH˛�GB≠ÓπÔÓÄ|ÔªÓùÔªÓ
ùÔl˛´�$Ó+ÔºÓ�Ô˛�$ÓHÔñ˛÷�$Ó÷Ô!3˛»�$Ó+ûÔH˛�$Ó‰Ô$˛›�$Ó‰Ô‰˛�$dÓ´Ô»˛�$«Ó´Ô§˛Ä�$ÓrÔ
˘˛	π�$ÓÔœ˛
÷�$Ó‰uÔÚÓ#÷|ÔÓ
ùuÔèÓ
‰Ô§˛	+�$ÓÔ§˛�$@Ó+Ô»	ÓrtÔÓ"sÔùÓ=|Ô>ŸÓ=Ô>ŸÓ?WÔAm˛Ä�$Ó?WÔD¬˛Ä�$Ó"sÔI{˛$e�$Ó"srÔ�	Ó=≠uÔdˇ��������~‰��9dAêbXû������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Figure 14Display ControllerD1Display.sil18Fout>>T0T1ROdd1616REvenFIFO256 x 32RAM>>T1pAReaderPtrBReaderPtrAWriterPtrBWriterPtrFIFO is written during FH andis read during the SH; readsalternate between channelA and channel B (irrespectiveof whether or not the channelwants the FIFO).>>>>7ACanReadFIFOAWritingFIFO>>1HWindowChannelOnChannelOffCursor video1st FIFORead2nd FIFORead<><><><><>32LeftMargin15><><Width<>16CursorX><18128 words ofFIFO used by A,128 by B.NLCB16 x 12RAM12CLCB<>RAMHRamHRamAddrHRamOut1024 x 33>>32FIB>>32SIB32>SR8A or B channel timing (in pixel clocks, not to scale)3>10Permuter>32>8SR>32SIB32>FIBT0DblCursorDataAItem.0AItem.1AItem.3BItem.0AOnBOndcAItem.2PolarityMiniMixer256 x 4 RAM48>4AItem[4:7]8dcCursorDataAItem.0BItem.0PolarityefcddcVBlankHBlankdc1AltoVideoPClkPClkVariousregisters>of NLCB and CLCB registersNLCBAddr412ItemClk'sPClk/2hg18IOBp16RIOBRIOBT3See Figure 15 for layoutHorizontal Blanking<>Visibleleft margin<Horizontal Sync<>8/30/81RIOB>>RIOBMiniMix7-WireInterfacepTo TerminalMiniMix.0HSyncHBlankVSyncVBlank6VCWSyncGenerator3pVisible data>Visibleright margin><Visible ScanAItemSizeBItemSizeDispYDispM(not including independent terminal interface)ppDACpVideoGrey-scaleAItemBItemppB BufferA BufferC Buffer24BitModeAOnBOnCMap AddrDoradoCMap Addr88CMap256 x 8RIOB88RIOB256 x 8DoradoRIOBDoradoBMap AddrBMap AddrBMapGreenOutputReg1024 x 24DACpGreenVideoVideopDACRegOutputBlueBlue888VideopDACRegOutputRedRed88Mixer(AMap)Mixer AddrMixer Addr10A8B2/A6B4BBypass88410AItemBItemPixelClockSystempppPixelClkAItemClkBItemClkpVCOCrystalBackpaneljumperPixelClkRegRIOBVCOPixelClkVCOp>>>>>>>��Ó$rÔ	Ó!ÂÔdÓ<uÔ
Ó
Ô6ó˛Ú�$Ó�Ô3˛�$ùÓ
Ô2˚˛�$Ó
Ô2˚˛�$¿Ó
Ô-≥˛�$yÓ
Ô-≥˛�$Ó�Ô-◊˛�$UÓ
Ô1	˛Ú�$Ó�Ô4•˛�$Ó
÷Ô4;˛�$Ó
GtÔ5WÓÔ4…ÓÚ|Ô0ıÓ‰Ô/Dz�$GÓ‰Ô/^˛+�$ÓÚÔ+ÆÓ
ùuÔ6ªÓ
ùÔ1,Ó�Ô4•˛	+�$Ó´tÔ4…ÓdÔ4;˛�$Ó÷Ô5WÓ´Ô.Û˛�$ÓÔ0Ó´Ô/ÇÓ+Ô6	˛÷�$ÓÔ-◊˛�$VÓ+Ô-≥˛˘�$Ó+Ô-≥˛�$yÓ�Ô/^˛	+�$ÓèpÔ2◊Ó∫tÔ0ÂÓÔ/…Ó|Ô+ÆÓÔ0ıÓ¨uÔ6,Ó9|Ô0ıÓ
VÔ(%˛
��$Ó
‰tÔ(H
Ó
VÔ&¡˛
��$Ó
‰Ô&Â
Ó
VÔ%^˛
��$Ó
‰Ô%Å
Ó
VÔ#˙˛
��$Ó
‰Ô$
ÓVÔ#H˛�$÷ÓVÔ&3˛π�$Ó÷Ô%»˛�$ÓèÔ-êÓèÔ,sÓèÔ+WÓèÔ*:ÓèÔ)ÓèÔ(Ó:|Ô$uÓ:Ô#Ó:Ô!ÆÓ:Ô JÓètÔ&ÂÓ
ùÔ,	˛	π�$Ó+Ô,,Ó
ùÔ*•˛	π�$Ó+Ô*»ÓVÔ)Û˛�$ÓVÔ+z˛«�$ÓÔ+z˛�$]Ó:|Ô(XÓ:Ô&ıÓ∫Ô+˛�$ÓstÔ,,ÓVÔ` Ó(êÔ]Ó)ÛÔ[ıÓ>…Ô\ Ó?ÊÔ[ÆÓ�Ô_µ˛Fê�$Ó2◊ÔZJ˛�$UÓHÔZë˛�$VÓ3eÔ\ÉÓ:ÂÔZë˛�$UÓ,ÔaÉÓ∫Ô`gÓ÷Ô^.˛�$9Ó$eÔ^.˛�$9Ó"sÔaÉÓ#Ô`gÓ*ÅÔ^.˛�$´Ó�|Ôb∞Ó :Ôb∞Ó*ÅÔ_ËÓJtÔb∞Ó�Ô[/Ó+Ô[/ÓHÔ[/Ó∫Ô[/ÓHÔWìÓ1∫ÔWìÓ	rtÔ^uÓ�Ô^fl˛+�$Ó
÷Ô^fl˛r�$Ó∫Ô^u
ÓHÔ^fl˛+�$ÓèÔ^fl˛G�$Ó!Ô^uÓ÷Ô^fl˛Ú�$Ó"sÔ^fl˛Ú�$Ó#H|Ô[/Ó÷Ô[/Ó$eÔ^fl˛9�$Ó(HÔ^fl˛9�$Ó)eÔ[/Ó$eÔ[/Ó3¨tÔ^uÓ*ÅÔ^fl˛‰�$Ó*Å|Ô[/Ó?ûÔ[/Ó6,tÔZÿÓeÔZÿÓHÔ[C˛÷�$Ó#÷Ô[C˛��$Ó2◊Ô[C˛�$Ó7êÔ[C˛U�$Ó9…|ÔWìÓ2◊ÔWìÓ&ÂtÔ^uÓÔ,sÓÔ+WÓÔ*:	ÓÔ-≥˛�é�$Ó´Ô)Û˛�$‰ÓÔ)–˛�≤�$Ó
èÔF˚˛÷�$ÓdÔBf˛�$πÓ
èÔBB˛˘�$Ó
èÔBB˛�$›Ó´pÔEtÓ´tÔC…ÓÄÔB≠ÓdÔD¬˛ù�$ÓÅÔDX˛�$ÓÚÔEtÓdpÔEtÓ
Ô`ä˛9�$Ó�|Ô\⁄Ó+Ô\⁄Ó�Ô`ä˛�$ÓÄtÔ:Ó
èÔ9•˛�$›Ó
èÔ9•˛˘�$ÓdÔ9…˛�$πÓ´pÔ<◊Ó
èÔ@fl˛÷�$ÓdÔ?˛�$ÚÓ
èÔ>Ì˛˘�$Ó
èÔ>Ì˛�$Ó
÷tÔ?WÓdÔ<%˛U�$Ó∫Ô=B˛´�$ÓdÔ;t˛�$ÚÓ∫Ô;P˛Œ�$Ó∫Ô;P˛�$ÓHÔ;ªÓÔ;-ÓÅÔ;ª˛�$Ó9Ô<◊ÓdÔ;fi˛+�$Ó
èÔ>^˛÷�$Ó	r|Ô8.ÓùÔ8uÓeÔ1s˛�$Ó÷tÔ2êÓ+ÂÔ3â˛�$Ó.ÛÔ0û˛�$Ó+ÂÔ0z˛2�$Ó+ÂÔ0z˛�$2Ó,∫Ô1sÓ Å|Ô..Ó1sÔ..Ó.ÛÔ1fi˛ù�$Ó2êÔ0z˛�$2Ó2êÔ0z˛2�$Ó5ûÔ0û˛�$Ó2êÔ3â˛�$Ó/…tÔ2êÓ0WÔ1s˛�$Ó3eÔ1sÓ7Ô1s˛�$Ó6tÔ2êÓ9;Ô3â˛�$Ó<IÔ0û˛�$Ó9;Ô0z˛2�$Ó9;Ô0z˛�$2Ó8|Ô..Ó5ûÔ1fi˛ù�$Ó:tÔ1sÓ=≠Ô1s˛�$Ó=fÔ2êÓ
VÔ>Dz�$�éÓpÔXX5ÓÔ;t˛�$Ó«tÔ<êÓÔ?û˛�$Ó	r|Ô<YÓdÔ@	˛+�$ÓÄtÔ@ªÓÔ1fi˛ù�$Ó!ûÔ3â˛÷�$Ó'sÔ0û˛�$Ó!ûÔ0z˛˘�$Ó!ûÔ0z˛�$2Ó",Ô1sÓ'sÔ1fi˛r�$Ó)Ô1s˛�$Ó*»|Ô..Ó(êtÔ2êÓ*»|Ô2Ó=ftÔ6tÓ=≠Ô5W˛�$Ó:Ô5WÓ5ûÔ5¬˛ù�$Ó8|Ô2Ó9;Ô4^˛�$2Ó9;Ô4^˛2�$Ó<IÔ4Dz�$Ó9;Ô7l˛�$Ó6ttÔ6tÓ7Ô5W˛�$Ó3eÔ5WÓ0WÔ5W˛�$Ó/…Ô6tÓ2êÔ7l˛�$Ó5ûÔ4Dz�$Ó2êÔ4^˛2�$Ó2êÔ4^˛�$2Ó.ÛÔ5¬˛ù�$Ó1s|Ô2Ó,∫tÔ5WÓ+ÂÔ4^˛�$2Ó+ÂÔ4^˛2�$Ó.ÛÔ4Dz�$Ó+ÂÔ7l˛�$Ó*:Ô1fi˛�$Ó*:Ô5¬˛´�$Ó,∫uÔ7◊Ó3eÔ7◊Ó:ÔR¶˛�$ÓÛÔN{˛V�$Ó:ÔM˛�$Ó:ÔK¥˛�$Ó:ÔJQ˛�$ÓtÔT-
ÓÔR ÓÔQfÓ»ÔNüÓ»ÔM;Ó»ÔKÿÓ»ÔJtÓs|ÔMKÓsÔMKÓ:ÔOfl˛�$ÓrtÔPÿÓrÔO-Ó:ÔQC˛�$Ó:ÔT
˛�$Ó#HÔOQ˛d�$Ó*ÅÔI¬˛Ä�$Ó2ÔFI˛�$ùÓ*ÅÔF&˛§�$Ó*ÅÔF&˛�$¿Ó+pÔH;	Ó+tÔFÿÓ#èÔG—˛Ú�$Ó'sÔGf˛�$Ó',ÔHÇÓ$eÔO-˛�$Ó$ÔPÓ)e|ÔD Ó4ÇÔG˛�$dÓ4;tÔHÇÓ5WÔFI
Ó2ÔG—˛	π�$Ó;ªÔHÌ˛Ú�$Ó=≠ÔE-˛�$‰Ó;ªÔE	˛�$Ó;ªÔE	˛�$Ó?WÔFê˛�$Ó?ÔG≠Ó-|ÔPÓ-ÔPÓ%»ÔT
˛Ä�$Ó%»ÔR¶˛�$Ó%»ÔQC˛9�$Ó&tÔT-
Ó&ÔR Ó&ÔQfÓ/…ÔR¶˛�$Ó0ÔQÓ5W|ÔNˆÓ5WÔOÑÓ5ÂÔO=Ó5ÂÔO=Ó8¨ÔQ—˛9�$Ó:ÂÔS√˛«�$Ó=≠ÔPJ˛�$ùÓ:ÂÔP&˛Î�$Ó:ÂÔP&˛�$¿Ó<◊ÔJÀÓ<◊ÔJÀÓ5ÂÔN4˛Ä�$Ó5ÂÔLä˛Ä�$Ó6ttÔNXÓ6tÔL≠Ó?ûÔM_˛�’�$Ó@tÔM_˛�$ÎÓ@tÔP&˛�$Ó=≠ÔQ—˛‰�$ÓA|ÔNhÓAÔNhÓDüÔPë˛�$ÓDXtÔQ≠ÓE-ÔQ	Ó/…ÔP˚˛÷�$Ó;-uÔSÊÓ;ªÔIüÓÔF˚˛d�$ÓdÔBf˛�$πÓÔBB˛á�$ÓÔBB˛�$›ÓdtÔDÓ÷ÔBÙ	Ó‰|ÔAÓ»uÔ?WÓÄÔH_˛�$Ó
èÔK¥˛÷�$ÓdÔJ-˛�$´Ó
èÔJ	˛˘�$Ó
èÔJ	˛�$ŒÓ
÷tÔJtÓ«ÔGÙ˛�$ÓÄÔIÓdÔD¬˛+�$ÓÔDX˛�$ÓÄÔEtÓ8¨uÔ7◊	ÓÔ&W˛�$ÄÓ4…ÔF&˛Ú�$ÓÔKÿÓ
è|ÔE=Ó
èÔE=ÓÄÔH_˛�’�$Ó
VÔG˛�$Ó�tÔT-ÓéÔS˛�$ÓÚÔSüÓÚ|ÔOÀÓπÔS|˛r�$Ó	+ÔTfl˛9�$ÓdÔR<˛�$«Ó	+ÔR˛]�$Ó	+ÔR˛�$ÎÓ9tÔT-Ó»ÔS˛�$ÓdÔS|˛Ú�$ÓrÔSüÓ«ÔHÇÓ	πuÔUÓ»Ô@tÓ
ùtÔeıÓ�Ôf`˛V�$Ó‰Ôf`˛	π�$Ó!V|Ô_ËÓ)eÔ_ËÓ$etÔdÓ#÷ÔbÁÓ!VÔbÁ˛�$πÓ!V|Ôb∞ÓKëÔ^.˛�$‰Ó!VÔf`˛d�$Ó5ûÔf`˛Ú�$Ó´Ôcu˛�$ÚÓ¨Ôcu˛�$ÚÓ÷tÔdÓ´Ôdn˛«�$ÓùÔdn˛�$Ó´|Ô`æÓèÔ`æÓ=uÔ´ÓrÔP¥˛é�$ÓrÔO
˛G�$Ó%»tÔM;Ó%ÅÔM˛+�$Ó)¨ÔL≠˛�$UÓ(ê|ÔK°Ó(êÔIhÓ$tÔGÙÓ)¨ÔN4˛+�$Ó-◊ÔIÊ˛�$rÓ5WÔGÙÓ9…pÔ@tÓ9…Ô>…	Ó8¨ÔC¶˛«�$Ó@tÔ<ê˛�$9Ó8¨Ô<m˛Î�$Ó8¨Ô<m˛�$]ÓC…|Ô<†Ó@tÔ@P˛y�$ÓA◊Ô?Ê˛�$ÓGftÔ?ÊÓ1sÔB≠	Ó1sÔAIÓ1sÔ?ÊÓ1sÔ>ÇÓ1sÔ=Ó1,ÔBâ˛Ä�$Ó-ÔA&˛´�$Ó-Ô?¬˛´�$Ó-Ô>^˛´�$Ó-Ô<˚˛´�$ÓAêÔAÓ¨pÔ@-ÓeÔA¥˛‰�$Ó#HÔ?Ê˛�$ÚÓeÔ?¬˛�$ÓeÔ?¬˛�$Ó%»Ô?WÓ%»Ô=≠	Ó$ÛÔA¥˛«�$Ó$ÛÔ<m˛Î�$Ó$ÛÔ<m˛�$kÓ,∫Ô<ê˛�$GÓ#HÔ@ó˛´�$ÓdÔ<%˛π�$ÓÔ<%˛�$áÓÔ=â˛÷�$Ó‰Ô;ª˛�$ÓùtÔ<◊ÓJt|ÔMKÓCÇÔP˚˛Ú�$ÓdÔ<˛�$ÄÓ2◊tÔc.Ó@ªÔ^.˛�$´Ó*ÅÔcô˛«�$Ó8eÔcô˛V�$Ó?û|Ô_ËÓDtÔcºÓBÙÔb†Ó@ªÔcô˛9�$ÓH;Ôcô˛�$ÓJt|Ô_ËÓ@ªÔ_ËÓ!VÔcô˛Ú�$Ó(êÔcô˛´�$Ó.tÔeıÓ�Ô^.˛�$‰Ó6ªÔ^fl˛
��$ÓeÔ6ª	ÓeÔ5W	ÓÔ6ó˛é�$ÓÔ53˛é�$Ó$¨Ô5¬˛�’�$Ó%ÅÔ3¨˛�$9Ó$¨Ô4…˛�$ÄÓÔ"s˛L�GÓÚrÔ#ÓÚÔ »ÓÄtÔ ».ÓC…|Ô2ÓC…Ô..Ó<IÔ5¬˛Ä�$Ó<IÔ1fi˛Ä�$ÓAIpÔFIÓAÔG—˛‰�$ÓDÊÔF˛�$ÚÓAÔEfl˛�$ÓAÔEfl˛�$Ó=≠ÔF˚˛U�$ÓJt|ÔCKÓDÊÔF˚˛é�$ÓEªtÔGÓEªÔH;
Ó?ûÔ5ÂÓ?ûÔ2Ó9|ÔºÓ9Ô	ÇÓpÔ»ÓÔ:ÓÔÓ
èÔà˛d�$ÓÚÔs˛�$9Ó
èÔO˛á�$Ó
èÔO˛�$]Ó
èÔà˛á�$Ó
èÔ¡˛d�$Ó
èÔO˛d�$ÓÚÔ9˛�$9Ó
èÔ˛á�$Ó
èÔ˛�$]Ó�Ôl˛é�$Ó�Ô
2˛é�$ÓÄÔ»˛�$«ÓÄÔ§˛�$ÓuÔ»	ÓÄÔÓÄÔ
èÓ$epÔ	Ó$eÔ¨Ó$eÔ	Ó#÷Ôà˛V�$Ó,,Ôs˛�$9Ó#÷ÔO˛y�$Ó#÷ÔO˛�$]Ó#÷Ô3˛V�$Ó,,Ô∫˛�$ùÓ#÷Ôñ˛y�$Ó#÷Ôñ˛�$¿ÓÚÔl˛‰�$Ó÷Ô˛�$ÓétÔÓéÔ
‰Ó÷Ô»˛�$Ó
èÔ´˛�$9ÓÚÔ´˛�$9Ó1∫pÔ‰Ó1∫Ô:Ó0WÔ˙˛9�$Ó7êÔd˛�$πÓ0WÔA˛]�$Ó0WÔA˛�$›Ó,,Ôl˛�$Ó-IÔ¨˛�$‰Ó,,Ôà˛@�$Ó-IÔz˛�$ÓÛÔà˛‰�$Ó :tÔ¨Ó.¨Ô,Ó.ÛÔ˛�$Ó.ÛÔ	r˛�$Ó.¨Ô
èÓ :ÔÓÛÔβ‰�$Ó-IÔ	›˛�$Ó,,Ôβ@�$Ó-IÔ˛�$‰Ó,,Ôœ˛�$Ó0WÔ§˛�$›Ó0WÔ§˛]�$Ó7êÔ«˛�$πÓ0WÔ]˛9�$Ó1∫pÔùÓ#÷Ô˘˛�$¿Ó#÷Ô˘˛y�$Ó,,Ô˛�$ùÓ#÷Ô	ñ˛V�$Ó#÷Ô
≤˛�$]Ó#÷Ô
≤˛y�$Ó,,Ô
÷˛�$9Ó#÷ÔβV�$Ó$eÔÓ.ÛÔ‰˛�$Ó :tÔÅÓÛÔ]˛‰�$Ó-IÔO˛�$Ó,,Ô]˛@�$Ó-IÔŞ�$‰Ó,,ÔA˛�$Ó0WÔ˘˛�$Ó0WÔ˘˛]�$Ó0WÔβ9�$Ó#÷Ôk˛�$¿Ó#÷Ôk˛y�$Ó,,Ôè˛�$ùÓ#÷Ô˛V�$Ó#÷Ô$˛�$]Ó#÷Ô$˛y�$Ó,,ÔH˛�$9Ó#÷Ô]˛V�$Ó$epÔÅÓ$eÔd	Ó$eÔd	Ó1∫Ô
GÓ<◊ÔsÓ<◊Ô»Ó<◊ÔÓ0ÂÔ9	Ó<Ô˙˛�$ÓBÔH˛�$÷Ó<Ô$˛@�$Ó<Ô$˛�$˘Ó7êÔz˛r�$Ó7êÔ]˛�$Ó:ûÔ]˛�$@ÓDÔ]˛�$ÓDÔ]˛�$ÓGÙÔŞ�$ÚÓDÔO˛‰�$ÓDXÔ»ÓBÔ3˛9�$ÓJ-|ÔÉÓHÇtÔHÓHÇÔ,ÓGÙÔ3˛9�$ÓGÙÔ	ñ˛9�$ÓHÇÔ
èÓJ-|ÔÊÓBÔ	ñ˛9�$ÓDXpÔ	+ÓDÔ
≤˛‰�$ÓGÙÔ‰˛�$ÚÓDÔ¿˛�$ÓDÔ¿˛�$Ó<Ôá˛�$˘Ó<Ôá˛@�$ÓBÔ´˛�$÷Ó<Ô]˛�$Ó<◊ÔÄÓ<◊Ô	+Ó7êÔ	›˛r�$Ó<◊Ô
÷ÓHÇtÔ´Ó7êÔà˛�$Ó:ûÔ
�˛�$´Ó8ÙÔ˛�$Ó8¨Ô,Ó8¨ÔÓ8ÙÔÚ˛�$Ó8ÙÔ	r˛�$Ó8¨Ô
èÓGÙÔ˛9�$ÓHÇÔÓJ-|ÔXÓBÔ˛9�$ÓDXpÔùÓDÔ$˛‰�$ÓGÙÔV˛�$ÚÓDÔ2˛�$ÓDÔ2˛�$Ó<Ô˘˛�$˘Ó<Ô˘˛@�$ÓBÔ˛�$÷Ó<Ôœ˛�$Ó<◊ÔÚÓ<◊ÔùÓ7êÔO˛r�$Ó<◊ÔHÓHÇtÔÓ8ÙÔ‰˛�$Ó8¨ÔÓ7êÔ˘˛�$Ó8¨Ô9Ó8ÙÔ˛�$Ó2pÔ÷Ó1sÔ+Ó$eÔ÷
Ó$eÔ÷
Ó.etÔÓÅÔ+˛�$rÓuÔ	ÓÚÔ§˛
è�$ÓÅÔA˛V�$ÓÚÔ
2˛+�$ÓÔ
÷˛�$rÓÔœ˛›�$ÓÔñ˛9�$ÓVÔñ˛�$kÓVÔ›˛+�$ÓrÔ	πÓ∫tÔVÓÔ:˛�$ÓÔr˛�$Ó∫ÔÄÓÔd˛�$Ó∫ÔèÓ¨ÔÚÓ :Ô÷˛�$Ó´ÔèÓ´Ô
VÓ8pÔ*»Ó8Ô)Ó8Ô'sÓ7êÔ,P˛é�$Ó=Ô',˛�$GÓ7êÔ'˛≤�$Ó7êÔ'˛�$kÓC…|Ô' ÓC…Ô%ÿÓC…Ô#ÊÓ=Ô+z˛´�$Ó=Ô)à˛´�$Ó=Ô'ó˛´�$Ó>…tÔ+ûÓ>…Ô)¨Ó>…Ô'∫Ó3e|Ô%ÿÓ6,Ô)à˛d�$Ó1,Ô'∫˛�$UÓ-êtÔ*ÅÓ-êÔ(HÓ-IÔ*^˛‰�$Ó-IÔ(%˛‰�$Ó-êuÔ&	Ó-êÔ$ÛÓ‰pÔ÷Ó‰Ô+ÓÔ]˛d�$ÓrÔù˛�$‰ÓÔy˛á�$ÓÔy˛�$Ó‰Ô≤˛+�$Ó‰tÔ÷ÓrÔk˛9�$Ó9pÔ�Ó´ÔŒ˛r�$ÓÔ+˛�$«Ó´Ô˛ï�$Ó´Ô˛�$ÎÓÚtÔéÓÔk˛9�$Ó|ÔªÓ1,Ô)à˛d�$Ó1∫Ô%ÿÓ#HÔIÊ˛�$Ó"∫ÔºÓ"∫ÔÿÓ"∫ÔëÓ"∫Ô
≠Ó"∫ÔÓ"∫Ô;ÓÔWɲL�Gˇ��������F‰���˘LBfß!��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Figure 15Display Controller IO RegistersD1DispReg.sil151413121110987654321001234567891011121314150123456789101112131415151413121110987654321001234567891011121314151514131211109876543210012345678910111213141515141312111098765432100123456789101112131415--MufAddr[5:11]<>XSyncEnableFakePixelClockUseFake------DWTShutupDHTShutupNLCBAddr[0:3]<>NLCB data<>KeepHRam'WriteHRam'LoadHRamAddr------------------------><HSyncHBlankHalfLine--------------------------SetBNextWCBSetANextMustBe----------------------IOFetchSignalMustBe00BeMustMustBe0Set/ClrFlagAddress[0:7]<>Data[0:7]><--------<>KeepMixer'WriteMixer'LoadMixerAddr--<>--><Addr[0:9]Hi/LoData----------------------------PixelClockResetCurWCB><--AddrLoadWriteKeep1514131211109876543210--------Address[0:7] OR Data[0:7]<>377 (Y)367 (M)DDC**Addr[1:10]375 (Y)HRam374 (Y)373 (Y)DWTFlag*8/29/81372 (Y)MiniMixer360 (M)PixelClk361 (M)Mixer362 (M)CMap365 (M)BMapRed[4:7]Blue[0:7]<>Green[0:7]Red[0:3]<<>>01370 (Y)----1514131211109876543210MapInLo1>><<Red[0:3]Green[0:7]0123456789101112131415><Blue[0:7]Red[4:7]><ColorMonitor Type<>TIOAOutputTIOAInput376 (Y)366 (M)364 (M)363 (M)361 (M)360 (M)TIOAInputNoPEData*Data** Parallel registers DispY/DispM0VCW*VBlankVSyncOddFld111BMargin10--AMargin*Left margin count (negative)<>2AWidth*12BWidthWidth count (negative)<>3AFifoAddr*13BFifoAddrFifo Address (even)<>414BScanPolarity*ResolutionSize8Size4Size2Size15MixerMode24BitBBypassA8B215Cursor position (negative)<>CursorX*6--16CursorLo*7--17CursorHi*Cursor data [8:15]Cursor data [0:7]<<>>TerminalTerminalMufflerMultiplierDivisor<<** Only starred bits or fields are usedon DispM; all others are ignoredStatics**NLCB**Status**MapInHi**AScan**DHTFlag**WCB*0*Map'Map'Map���Ó#rÔ‰	ÓVÔ9ÓCÇuÔ‰
Ó=ÔLf˛�$ÓÔLf˛�$ÓJ-tÔKJÓFIÔKJÓBfÔKJÓ>ÇÔKJÓ:ûÔKJÓ6ªÔKJÓ3ÔKJÓ/:ÔKJÓ+WÔKJÓ'sÔKJÓ#èÔKJÓ¨ÔKJÓ»ÔKJÓ‰ÔKJÓÔKJÓÔKJÓH…ÔLf˛�$ÓDÊÔLf˛�$ÓAÔLf˛�$Ó9;ÔLf˛�$Ó1sÔLf˛�$Ó-êÔLf˛�$Ó)¨ÔLf˛�$Ó!ÂÔLf˛�$ÓÔLf˛�$ÓVÔLf˛�$Ó5WÔLf˛�$Ó%»ÔLf˛�$Ó:ÔLf˛�$ÓrÔL—˛�$]ÓrÔL—˛>^�$ÓL≠ÔLÙ˛�$9ÓrÔ^
˛>;�$ÓrÔeä˛>;�$ÓL≠Ô`ı˛�$rÓrÔ`—˛>^�$ÓrÔa˛�$ïÓ:Ô` ˛�$dÓ%»Ô` ˛�$dÓ5WÔ` ˛�$dÓVÔ` ˛�$dÓÔ` ˛�$dÓ!ÂÔ` ˛�$dÓ)¨Ô` ˛�$dÓ-êÔ` ˛�$dÓ9;Ô` ˛�$dÓAÔ` ˛�$dÓÔ_JÓÔ_JÓ‰Ô_JÓ»Ô_JÓ¨Ô_JÓ#èÔ_JÓ'sÔ_JÓ*»Ô_JÓ/:Ô_JÓ3Ô_JÓ6ªÔ_JÓ:ûÔ_JÓ>ÇÔ_JÓBfÔ_JÓFIÔ_JÓJ-Ô_JÓÔ` ˛�$dÓ=Ô` ˛�$dÓrÔJò˛>;�$ÓL≠ÔG˛�$ùÓrÔF˚˛>^�$ÓrÔF˚˛�$¿Ó:ÔFê˛�$Ó%»ÔFê˛�$Ó5WÔFê˛�$ÓVÔFê˛�$ÓÔFê˛�$Ó!ÂÔFê˛�$Ó)¨ÔFê˛�$Ó-êÔFê˛�$Ó1sÔFê˛�$Ó9;ÔFê˛�$ÓAÔFê˛�$ÓDÊÔFê˛�$ÓH…ÔFê˛�$ÓÔEªÓÔEªÓ‰ÔEªÓ»ÔEªÓ¨ÔEªÓ#èÔEªÓ'sÔEªÓ+WÔEªÓ/:ÔEªÓ3ÔEªÓ6ªÔEªÓ:ûÔEªÓ>ÇÔEªÓBfÔEªÓFIÔEªÓJ-ÔEªÓ=ÔFê˛�$Ó=Ô@ª˛�$ÓÔ@ª˛�$ÓJ-Ô?ÊÓFIÔ?ÊÓBfÔ?ÊÓ>ÇÔ?ÊÓ:ûÔ?ÊÓ6ªÔ?ÊÓ3Ô?ÊÓ/:Ô?ÊÓ+WÔ?ÊÓ'sÔ?ÊÓ#èÔ?ÊÓ¨Ô?ÊÓ»Ô?ÊÓ‰Ô?ÊÓÔ?ÊÓÔ?ÊÓH…Ô@ª˛�$ÓDÊÔ@ª˛�$ÓAÔ@ª˛�$Ó9;Ô@ª˛�$Ó1sÔ@ª˛�$Ó-êÔ@ª˛�$Ó)¨Ô@ª˛�$Ó!ÂÔ@ª˛�$ÓÔ@ª˛�$ÓVÔ@ª˛�$Ó5WÔ@ª˛�$Ó%»Ô@ª˛�$Ó:Ô@ª˛�$ÓrÔA&˛�$ÓrÔA&˛>^�$ÓL≠ÔAI˛�$‰ÓrÔE	˛>;�$ÓrÔ>Ì˛>;�$ÓL≠Ô;-˛�$‰ÓrÔ;	˛>^�$ÓrÔ;	˛�$Ó:Ô:û˛�$Ó%»Ô:û˛�$Ó5WÔ:û˛�$ÓVÔ:û˛�$ÓÔ:û˛�$Ó!ÂÔ:û˛�$Ó)¨Ô:û˛�$Ó-êÔ:û˛�$Ó1sÔ:û˛�$Ó9;Ô:û˛�$ÓAÔ:û˛�$ÓDÊÔ:û˛�$ÓH…Ô:û˛�$ÓÔ9…ÓÔ9…Ó‰Ô9…Ó»Ô9…Ó¨Ô9…Ó#èÔ9…Ó'sÔ9…Ó+WÔ9…Ó/:Ô9…Ó3Ô9…Ó6ªÔ9…Ó:ûÔ9…Ó>ÇÔ9…ÓBfÔ9…ÓFIÔ9…ÓJ-Ô9…ÓÔ:û˛�$Ó=Ô:û˛�$Ó=Ô4Dz�$ÓÔ4Dz�$ÓJ-Ô3¨ÓFIÔ3¨ÓBfÔ3¨Ó>ÇÔ3¨Ó:ûÔ3¨Ó6ªÔ3¨Ó3Ô3¨Ó/:Ô3¨Ó+WÔ3¨Ó'sÔ3¨Ó#èÔ3¨Ó¨Ô3¨Ó»Ô3¨Ó‰Ô3¨ÓÔ3¨ÓÔ3¨ÓH…Ô4Dz�$ÓDÊÔ4Dz�$ÓAÔ4Dz�$Ó9;Ô4Dz�$Ó1sÔ4Dz�$Ó-êÔ4Dz�$Ó)¨Ô4Dz�$Ó!ÂÔ4Dz�$ÓÔ4Dz�$ÓVÔ4Dz�$Ó5WÔ4Dz�$Ó%»Ô4Dz�$Ó:Ô4Dz�$ÓrÔ4Ï˛�$ÓrÔ4Ï˛>^�$ÓL≠Ô5˛�$‰ÓrÔ8–˛>;�$ÓrÔœ˛>;�$ÓL≠Ôù˛�$UÓrÔz˛>^�$ÓrÔz˛�$yÓ:Ô˛�$Ó%»Ô˛�$Ó5WÔ˛�$ÓVÔ˛�$ÓÔ˛�$Ó!ÂÔ˛�$Ó)¨Ô˛�$Ó-êÔ˛�$Ó1sÔ˛�$Ó9;Ô˛�$ÓAÔ˛�$ÓDÊÔ˛�$ÓH…Ô˛�$ÓÔ:ÓÔ:Ó‰Ô:Ó»Ô:Ó¨Ô:Ó#èÔ:Ó'sÔ:Ó+WÔ:Ó/:Ô:Ó3Ô:Ó6ªÔ:Ó:ûÔ:Ó>ÇÔ:ÓBfÔ:ÓFIÔ:ÓJ-Ô:ÓÔ˛�$Ó=Ô˛�$Ó=Ô Å˛�$ÓÔ Å˛�$ÓJ-ÔeÓFIÔeÓBfÔeÓ>ÇÔeÓ:ûÔeÓ6ªÔeÓ3ÔeÓ/:ÔeÓ+WÔeÓ'sÔeÓ#èÔeÓ¨ÔeÓ»ÔeÓ‰ÔeÓÔeÓÔeÓH…Ô Å˛�$ÓDÊÔ Å˛�$ÓAÔ Å˛�$Ó9;Ô Å˛�$Ó1sÔ Å˛�$Ó-êÔ Å˛�$Ó)¨Ô Ş�$Ó!ÂÔ Å˛�$ÓÔ Å˛�$ÓVÔ Å˛�$Ó5WÔ Å˛�$Ó%»Ô Ş�$Ó:Ô Å˛�$ÓrÔ Ï˛�$yÓrÔ Ï˛>^�$ÓL≠Ô!˛�$UÓrÔ$A˛>;�$ÓrÔ,ó˛>;�$ÓL≠Ô&û˛�$ÓrÔ&z˛>^�$ÓrÔ&z˛�$@Ó:Ô&˛�$Ó%»Ô&˛�$Ó5WÔ&˛�$ÓVÔ&˛�$ÓÔ&˛�$Ó!ÂÔ&˛�$Ó1sÔ&˛�$Ó9;Ô&˛�$ÓAÔ&˛�$ÓDÊÔ&˛�$ÓH…Ô&˛�$ÓÔ%:ÓÔ%:Ó‰Ô%:Ó»Ô%:Ó¨Ô%:Ó#èÔ%:Ó'sÔ%:Ó+WÔ%:Ó/:Ô%:Ó3Ô%:Ó6ªÔ%:Ó:ûÔ%:Ó>ÇÔ%:ÓBfÔ%:ÓFIÔ%:ÓJ-Ô%:Ó=Ô&˛�$ÓèÔb†ÓVÔb†
ÓVÔc
˛	r�$Ó$¨Ôc
˛‰�$ÓV|Ô_ZÓ,sÔ_ZÓ.tÔc.Ó.ÔbÓ2ÔcºÓ2Ôb†Ó2ÔaÉÓ5ÂÔdëÓ5ÂÔcuÓ:WÔbXÓ>;ÔbXÓBÔbXÓFÔcºÓEtÔb†ÓIüÔdëÓIÔcuÓùÔ\É
ÓrÔ\Ó˛+�$Ó¨Ô\Ó˛U�$Ór|ÔY>Ó‰ÔY>Ó2êtÔ\É	ÓÔ\Ó˛H�$Ó8Ô\Ó˛è�$Ó|ÔY>ÓKëÔY>ÓÔG˛�$ùÓÔHÌ˛.¨�$Ó�tÔIXÓ�ÔH;Ó+ÔIXÓ+ÔH;ÓÔIüÓÔHÇÓÔGfÓ:ÔHÇÓeÔIXÓeÔGfÓ#HÔGfÓ',ÔGfÓ*»ÔGfÓ.¨ÔGfÓ2◊ÔGfÓ6ªÔGfÓ:ûÔGfÓ>ÇÔGfÓ#HÔIXÓ%»ÔI¬˛+�$Ó9…ÔI¬˛‰�$ÓKë|ÔFÓ%»ÔFÓAItÔGfÓE-ÔGfÓIÔGfÓ÷ÔB≠Ó∫ÔB≠ÓùÔB≠ÓÅÔB≠ÓeÔB≠Ó#HÔB≠Ó',ÔB≠Ó*»ÔB≠Ó.ÛÔB≠Ó2◊ÔB≠Ó6ªÔB≠Ó:ûÔB≠Ó>ÇÔB≠ÓBfÔC…ÓA◊ÔB≠ÓA◊ÔAêÓFÔC…ÓEªÔB≠ÓIüÔC…ÓJ-ÔB≠Ó÷Ô<êÓ∫Ô<êÓùÔ<êÓÅÔ<êÓeÔ<êÓ#HÔ<êÓ',Ô<êÓ+Ô<êÓ.ÛÔ<êÓ2êÔ<êÓ6ªÔ<êÓ9ÇÔ=Ó9ÇÔ<Ó=ÙÔ=≠Ó>ÇÔ<êÓ>…Ô;tÓBfÔ;tÓBÔ<êÓAêÔ=≠ÓEtÔ=≠ÓFÔ<êÓFIÔ;tÓIÔ=≠ÓIüÔ;tÓdÔ6tÓrÔ6fi˛´�$Ó!ÂÔ6fi˛´�$Ór|Ô3.Ó,sÔ3.Ó:WtÔ6t	Ó-êÔ6fi˛Ä�$Ó?ÊÔ6fi˛»�$ÓKë|Ô3.Ó-êÔ3.Ó÷tÔ",Ó∫Ô",ÓùÔ",ÓÅÔ",Ó|ÔÊÓ<ÔÊÓÔ&û˛�$ÓÔ*•˛.¨�$ÓHtÔ)ÛÓHÔ(◊Ó+Ô)ÛÓ+Ô(◊ÓVÔ*ÅÓVÔ)eÓVÔ(HÓ»Ô)eÓ|Ô&ÓKëÔ&Ó¨tÔ+Ó!ÂÔ+z˛è�$Ó9;Ô+z˛è�$ÓG≠|Ô' Ó!ÂÔ' Ó2êtÔ+	ÓIÔ+ÓIXÔ+Ó∫ÔÓùÔÓÅÔÓeÔÓ#HÔÓ',ÔÓ+ÔÓ.ÛÔÓ2◊ÔÓ6ªÔÓ:ûÔÓ>ÇÔÓBfÔÓFIÔÓ5ÂÔbXÓ5ÂÔa<ÓDÊÔ` ˛�$dÓH…Ô` ˛�$dÓIXÔbXÓ1sÔ` ˛�$dÓH…Ô<êÓ=Ô"ñ˛÷�$ÓGÔ"ñ˛é�$ÓKë|ÔÊÓ=ÔÊÓÅtÔ0WÓÔ/:ÓÔ1sÓ‰Ô0ÂÓ�Ô0ÂÓ=Ô.e˛�$ÓJ-Ô-êÓFIÔ-êÓBfÔ-êÓ>ÇÔ-êÓ:ûÔ-êÓ6ªÔ-êÓ3Ô-êÓ/:Ô-êÓ+WÔ-êÓ'sÔ-êÓ#èÔ-êÓ¨Ô-êÓ»Ô-êÓ‰Ô-êÓÔ-êÓÔ-êÓH…Ô.e˛�$ÓDÊÔ.e˛�$ÓAÔ.e˛�$Ó9;Ô.e˛�$Ó1sÔ.e˛�$Ó-êÔ.e˛�$Ó)¨Ô.e˛�$Ó!ÂÔ.e˛�$ÓÔ.e˛�$ÓVÔ.e˛�$Ó5WÔ.e˛�$Ó%»Ô.e˛�$Ó:Ô.e˛�$ÓrÔ.–˛�$ÓrÔ.–˛>^�$ÓL≠Ô.Û˛�$‰ÓrÔ2≥˛>;�$ÓÔ.e˛�$ÓeÔ0WÓ#èÔ0WÓ'sÔ0WÓ+Ô0WÓ7Ô0WÓ-◊Ô0¬˛«�$ÓDÊÔ0¬˛«�$Ó-ê|Ô-ÓKëÔ-ÓpÔdÓÔbXÓIütÔa<ÓFêpÔa<Ó4;tÔIX
ÓpÔH;Ó´ÔH;ÓÔC…ÓÔ=Ó´Ô<ÓDÊuÔÄÓpÔ5ÂÓ´Ô5Â	ÓÔ!ÂÓ´Ô!ÂÓÔ(êÓ´Ô(êÓÔ/:Ó´Ô/:ÓÔ0ÂÓ´Ô0ÂÓ$tÔ)eÓ7êÔ)e	ÓÔ)–˛é�$Ó(êÔ)–˛r�$Ó-Ô)–˛
��$Ó<Ô)–˛´�$Ó-ê|Ô&Ó-Ô&ÓÔ(≥˛.¨�$Ó)¨tÔ',
ÓC;Ô',ÓÔ'ó˛�$Ó/:Ô'ó˛
‰�$Ó=Ô'ó˛é�$ÓG≠Ô'ó˛��$Ó|Ô#ÊÓ=Ô#ÊÓ<Ô#ÊÓKëÔ#ÊÓ)¨Ô&˛�$Ó-êÔ&˛�$ÓM tÔ)eÓM Ô',ÓLÔ+z˛´�$ÓM Ô*Ş�$ÓpÔÓÅtÔ
èÓùÔ
èÓ=Ôù˛�$ÓÔù˛�$ÓJ-Ô«ÓFIÔ«ÓBfÔ«Ó>ÇÔ«Ó:ûÔ«Ó6ªÔ«Ó3Ô«Ó/:Ô«Ó+WÔ«Ó'sÔ«Ó#èÔ«Ó¨Ô«Ó»Ô«Ó‰Ô«ÓÔ«ÓÔ«ÓH…Ôù˛�$ÓDÊÔù˛�$ÓAÔù˛�$Ó9;Ôù˛�$Ó1sÔù˛�$Ó-êÔù˛�$Ó)¨Ôù˛�$Ó!ÂÔù˛�$ÓÔù˛�$ÓVÔù˛�$Ó5WÔù˛�$Ó%»Ôù˛�$Ó:Ôù˛�$ÓrÔ	˛�$yÓrÔ	˛>^�$ÓL≠Ô	+˛�$UÓrÔ]˛>;�$Ó´pÔÓtÔ
GÓKë|ÔÓ<ÔÓ=ÔÓÔÓG≠Ô
≤˛��$Ó=Ô
≤˛é�$Ó/:Ô
≤˛
‰�$ÓÔ
≤˛�$ÓC;tÔ
GÓ)¨Ô
G
ÓrÔβ>;�$ÓL≠Ôπ˛�$UÓrÔñ˛>^�$ÓrÔñ˛�$yÓ%»Ô+˛�$Ó5WÔ+˛�$ÓÔ+˛�$Ó!ÂÔ+˛�$Ó)¨Ô+˛�$Ó-êÔ+˛�$Ó1sÔ+˛�$Ó9;Ô+˛�$ÓAÔ+˛�$ÓDÊÔ+˛�$ÓH…Ô+˛�$ÓÔ
VÓÔ
VÓ‰Ô
VÓ»Ô
VÓ¨Ô
VÓ#èÔ
VÓ'sÔ
VÓ+WÔ
VÓ/:Ô
VÓ3Ô
VÓ6ªÔ
VÓ:ûÔ
VÓ>ÇÔ
VÓBfÔ
VÓFIÔ
VÓJ-Ô
VÓÔ+˛�$Ó=Ô+˛�$Ó-|ÔêÓ-êÔêÓ<ÔA˛´�$Ó-ÔA˛
��$Ó(êÔA˛r�$ÓÔA˛é�$Ó7êtÔ÷	Ó$Ô÷ÓKë|ÔêÓÔêÓtÔÚÓVÔ÷ÓrÔA˛‰�$Ó‰ÔA˛�$Ór|ÔêÓsÔêÓpÔf Ó´Ôf ÓÔ»Ó´Ô»Ó´ÔUÓ´ÔSXÓÔBÓÔ;tÓÔÓÔ
èÓÔ‰Ó´Ô‰	Ó�tÔ+Ó�Ô	πÓÔG Ó��Ô˛M �GÓ��Ô˛M �GÓÔLÙ˛�$9ÓrÔ[—˛>;�$Ó�ÔZëÓ´ÔZëÓAêÔZëÓEtÔZëÓH…ÔZëÓrÔZ&˛>;�$Ó�ÔXÊÓ:ÔXÊÓsÔXÊÓ:ÔZëÓsÔZëÓrÔX|˛>;�$Ó´ÔXÊÓ-ÔXÊÓÔYQ˛r�$Ó:ÔYQ˛ù�$Ó|ÔU°ÓKëÔU°Ó�tÔW<Ó´ÔW<Ó:ÔW<ÓsÔW<Ó-◊ÔW<ÓrÔV—˛>;�$ÓÔW¶˛H�$Ó8eÔW¶˛H�$Ó|ÔSˆÓKëÔSˆÓ�tÔUëÓ´ÔUë
Ó:ÔUëÓsÔUë	Ó7IÔUëÓ-êÔU¸˛V�$Ó@tÔU¸˛9�$Ó-êÔU¸˛	+�$Ó-ê|ÔRLÓKëÔRLÓrÔU&˛>;�$Ó�tÔSÊÓ:ÔSÊÓsÔSÊÓ1∫ÔSÊ	Ó7ÔSÊ
Ó=≠ÔSÊÓAêÔSÊÓEªÔSÊÓIXÔSÊÓrÔS|˛>;�$Ó�ÔR<Ó´ÔR<	Ó=≠ÔR<ÓE-ÔR<ÓIüÔR<ÓrÔQ—˛>;�$Ó:ÔPëÓ-êÔPëÓÔP˚˛H�$Ó9ÇÔP˚˛+�$Ó|ÔMKÓKëÔMKÓrÔP&˛>;�$ÓstÔPëÓ�ÔNÊÓ´ÔNÊÓ:ÔNÊÓsÔNÊ	ÓrÔN{˛>;�$Ó�ÔM;Ó´ÔM;Ó:ÔM;ÓsÔM;	Ó8ÙÔNÊÓ8ÙÔM;Ó|ÔK°ÓÔIˆÓKëÔK°ÓKëÔIˆÓ=ÔS˛�$ÓAÔS˛�$ÓDÊÔS˛�$ÓH…ÔS˛�$Ó5WÔS˛�$Ó1sÔS˛�$Ó-êÔS˛�$Ó�tÔHÓ�Ô
÷Ó:Ô+˛�$ÓVÔ+˛�$ÓIÔHÓ+Ô",
ÓC;Ô",ÓÔ"ñ˛9�$Ó/…Ô"ñ˛
V�$Ó-ê|ÔK°Ó-êÔIˆÓ-êÔOQ˛
÷�$Ó-êÔM¶˛
÷�$ÓA◊ÔOQ˛
÷�$ÓA◊ÔM¶˛
è�$ÓtÔù'Ó9ÔÄ Ó´pÔbÁ	Ó9ÔSÊÓ´ÔÓ´Ô
è	Ó´tÔSÊÓ´pÔB≠	ÓEªtÔAêÓJtÔAêÓ�Ô/…Ó‰Ô/…ÓÔ0W��������°‰����ŒN{f`s����������������������������������������������������������������������������������������������������������������������15141312111098765432100123456789101112131415D1Ethernet.silFigure 16Ethernet ControllerOutput_BTIOA = 016EthCEthCPd_InputTxCmdEnbl'TxOnTxEOPTxCntDwnRxCmdEnbl'RxOnRxBOP'--TestCmdEnbl'LoopBackNoWakeupsSingleStepTestClockTestColl'TestDataReportCollsHost Address<>RxOnTxOnLoopBackTxCollNoWakeupsTxDataLateSingleStepTxFifoPETxCmdEnbl' enables setting of TxOn and TxEOPRxCmdEnbl' enables setting of RxOn and RxBOP'TestCmdEnbl' enables setting of LoopBack, SingleStep, NoWakeups, TestClock, TestColl', TestData,and ReportCollsHost Address is set by backpanel jumpersPDInputPDNewPDOldEClkEClkEClkFSMPDCarrierPDEvent[0:1]0  No event1  Collision2  Data 03  Data 1PhaseDecoderReceiverFSMRxCollisionRxEOPRxSync'RxIncTransRxCRCResetRxCRCClkRxDataRxCtrl[0:1]RxSRFull'EClkSR1EClkRxDataRxEOPReceiverFIFOefdccdfe211616-wordx 19-bitRAMT1ParityEthData.18IOAtten18EthData[0:17]T1T1IOB18RAM16-wordFIFORxFifoRdPtrRxFifoWrtPtrTxFifoRdPtrTxFifoWrtPtrx 18-bit18TransmitterT118SR1TxDataTxCRCEnblRxDataRxCRCClkRxCRCResetRxCRCErrorCRCTxCRCClkCheckTxOffT1TxFifoPECRCGenFSMTransmitterTxCRCEnblTxCRCClkTxGoneTxGoTxDataTxSRCtrl[0:1]TxEndTxAbortTxStartTxSREmptyGotTxBitwire-orPhaseEncoderTxOffXcCollisionRxCollisionTxGoPEOutputTxCollisionGotTxBitTxCollisionTxOffTxFifoPETxDataLatedcTxAbortabTxFifoEmptyTxEOPTxEnddcTxFifoFullTxEOPbaPDCarrierTxStartReceiverTransmitterRxCollisionRxDataLateRxCRCErrorRxIncTransPd_Input1514131211109876543210EthDTIOA = 015RxCollisionRxDataLateRxCRCErrorRxIncTrans------------------------8/30/81(Receiver status word following end-of-packet)���Ó=ÙÔ$e˛�$Ó÷Ô$e˛�$ÓKtÔ#èÓGÔ#èÓC;Ô#èÓ?WÔ#èÓ;tÔ#èÓ7êÔ#èÓ3ÛÔ#èÓ0Ô#èÓ,,Ô#èÓ(HÔ#èÓ$eÔ#èÓ ÅÔ#èÓùÔ#èÓ∫Ô#èÓ÷Ô#èÓÚÔ#èÓIüÔ$e˛�$ÓEªÔ$e˛�$ÓA◊Ô$e˛�$Ó:Ô$e˛�$Ó2IÔ$e˛�$Ó.eÔ$e˛�$Ó*ÅÔ$e˛�$Ó"∫Ô$e˛�$ÓÛÔ$e˛�$Ó+Ô$e˛�$Ó6,Ô$e˛�$Ó&ûÔ$e˛�$ÓÔ$e˛�$ÓHÔ$œ˛�$ÓHÔ$œ˛>^�$ÓMÇÔ$Û˛�$‰ÓHÔ(≥˛>;�$ÓπÔO˛>;�$ÓLÙÔè˛�$‰ÓπÔk˛>^�$ÓπÔk˛�$ÓÅÔ˛�$Ó&Ô˛�$Ó5ûÔ˛�$ÓùÔ˛�$ÓdÔ˛�$Ó",Ô˛�$Ó)ÛÔ˛�$Ó-◊Ô˛�$Ó1∫Ô˛�$Ó9ÇÔ˛�$ÓAIÔ˛�$ÓE-Ô˛�$ÓdÔ+ÓHÔ+Ó+Ô+ÓÔ+ÓÛÔ+Ó#÷Ô+Ó'∫Ô+Ó+ûÔ+Ó/ÇÔ+Ó3eÔ+Ó7Ô+Ó:ÂÔ+Ó>…Ô+ÓB≠Ô+ÓFêÔ+ÓJtÔ+ÓHÔ˛�$Ó=fÔ˛�$ÓBÙuÔÓ%:rÔé	Ó!ÂÔ‰Ó«pÔ$ÛÓ9Ô(H
Ó+Ô&ûÓùÔÅÓ9Ô÷ÓÚtÔ'sÓdÔ&WÓdÔ%:Ó∫Ô&WÓùÔ&WÓVÔ'sÓÔ&WÓÔ%:ÓÛÔ'sÓ¨Ô&WÓ¨Ô%:Ó#èÔ&WÓ&ÂÔ&WÓ+ÂÔ&WÓ/:Ô'sÓ/:Ô&WÓ/:Ô%:Ó3Ô&ÂÓ3Ô%»Ó;tÔ'sÓ:ÂÔ&WÓ;-Ô%:Ó6tÔ&ÂÓ6ªÔ%»Ó>ÇÔ&ÂÓ>ÇÔ%»ÓBfÔ&ÂÓBfÔ%»ÓFêÔ&ÂÓFêÔ%»ÓIüÔ&ÂÓJtÔ%»ÓdÔÛÓ�Ô]˛�$Ó!ûÔ]˛9�$Ó�|Ô≠Ó,∫Ô≠Ó.etÔÛÓ2IÔÛÓ6,ÔÅÓ6,ÔdÓ9…ÔÛÓ>…ÔÓ>;ÔÛÓ>ÇÔ÷ÓB≠ÔÓBÔÛÓBÔ÷ÓEªÔÅÓFÔdÓJ-ÔÓIÊÔÛÓJ-Ô÷ÓÅÔè,ÓÅÔ¨-ÓÅÔ!Â`ÓrÔ »Ó»ÔÅ(ÓIÔ˛�$ÓÚÔb5˛´�$ÓÄÔbXÓ
ùÔc‡˛Ä�$ÓÔ`ı˛�$Ó
ùÔ`—˛§�$Ó
ùÔ`—˛�$2ÓÔb5˛d�$ÓÅÔ`—˛�$2ÓÅÔ`—˛§�$ÓÔ`ı˛�$ÓÅÔc‡˛Ä�$ÓsÔc‡˛Ä�$ÓÛÔ`ı˛�$ÓsÔ`—˛§�$ÓsÔ`—˛�$2ÓèÔbXÓÔb5˛r�$ÓÛÔb5˛+�$ÓÅÔbXÓ
‰uÔdJÓ»ÔdJÓ∫ÔdJÓÚÔ`g˛�$ÚÓÚÔ`C˛	+�$ÓÔc‡˛�$ÓÔ^fl˛@�$ÓÔ^fl˛�$$Ó!tÔ_ëÓ&WÔb	Ó&WÔ`ÆÓ%:Ô`䲉�$Ó%:ÔaÓ˛‰�$Ó%:Ô_˛�$�Ó&ûÔ_Ó&ûÔ]ÁÓ&ûÔ\ 	Ó&ûÔ[Æ	Ó »ÔbXÓ :Ô`ıÓ.Ôc‡˛d�$Ó4ÇÔWɲ�$ÄÓ.ÔW_˛á�$Ó.ÔW_˛�$§Ó/:Ô^.Ó0WÔ]Ó4ÇÔcQ˛	+�$Ó5ûÔcuÓ4ÇÔ`ä˛	r�$Ó5ûÔ[Ó5ûÔ`ÆÓ4ÇÔ_'˛	+�$Ó4ÇÔ]√˛	r�$Ó4ÇÔ\_˛	r�$Ó4ÇÔYò˛	r�$Ó4ÇÔX5˛	r�$Ó5ûÔ_J
Ó5ûÔ]Á
Ó5ûÔ\ÉÓ5ûÔbÓ5ûÔYºÓ5ûÔXX	Ó�uÔZëÓ
ÔW˛�$2Ó
ÔW˛§�$ÓèÔW<˛�$Ó
ÔZ&˛Ä�$Ó
ùtÔXÓ9ÔX˛�$ÓÚÔY.ÓèÔX|˛Ä�$Ó
VuÔSüÓ
ÔP&˛�$2Ó
ÔP&˛§�$ÓèÔPJ˛�$Ó
ÔS4˛Ä�$Ó´ÔX˛�$ÓèÔQä˛Ä�$ÓÔZ&˛é�$ÓùÔPJ˛�$
�ÓÔP&˛≤�$ÓÔP&˛�$
$Ó4ÇÔaÓ˛	+�$Ó4ÇÔZ¸˛	r�$ÓÚÔX|˛�$Ó9tÔXüÓÚÔQä˛�$Ó9ÔQ≠ÓùÔW Ó∫ÔVfÓ∫|ÔFYÓ∫ÔFYÓHÔFYÓHÔFYÓùÔHÌ˛´�$ÓÔSØÓÔSØÓÅÔSØÓÅÔSØÓdÔUJ˛�$UÓ÷ÔVC˛9�$Ó´ÔUÿ˛�$ÓdÔShÓ´ÔQ˛�$ÓdÔNˆÓÔUËÓùtÔTºÓ‰ÔSüÓ∫ÔRÉÓùÔUm˛r�$ÓùÔQä˛�$Ó∫ÔP&˛�$2Ó∫ÔP&˛§�$Ó :ÔPJ˛�$Ó∫ÔS4˛Ä�$ÓèuÔSüÓÚtÔSüÓ :ÔQä˛�$Ó!ÔQ≠
Ó(◊uÔQÓ!ÔT
˛�$2Ó!ÔT
˛§�$Ó#èÔT-˛�$Ó!ÔW˛Ä�$ÓsÔU˛�$Ó‰|ÔR⁄Ó$¨tÔUë
Ó#èÔUm˛
��$Ó!ÂuÔWÉÓ∫Ô\˛�$Ó÷ÔZJ˛�$ÚÓ∫ÔZÿ˛�$ÄÓÚÔBB˛�$2ÓÚÔBB˛§�$ÓrÔBf˛�$ÓÚÔEP˛Ä�$ÓÚÔC¶˛��$Ó»ÔEªÓÄtÔC…Ó
�ÔC;˛�$Ó	r|ÔAÓ‰ÔH;˛�$ÄÓÔG≠˛�$ÚÓ‰ÔI{˛�$Ó‰tÔ?ÊÓ»ÔBÓ‰ÔC…Ó9Ô>Ì˛�$¿Ó9Ô>Ì˛≤�$Ó»Ô?˛�$ùÓ9ÔGâ˛é�$Ó»Ô\ Ó»Ô[fÓÅÔ\߲9�$ÓÅÔ[C˛9�$ÓÚÔJ-ÓÚÔH…Ó´ÔH¶˛9�$Ó´ÔJ	˛9�$ÓÔAÓrÔC¶˛«�$ÓèÔC;˛�$Ó�|ÔAÓùtÔFÓVÔDÊÓ»ÔC¶˛«�$ÓèÔEP˛Ä�$ÓÔBf˛�$ÓèÔBB˛§�$ÓèÔBB˛�$2ÓduÔEªÓsÔC;˛�$Ó+|ÔAÓtÔC;Ó‰ÔC;˛�$Óù|ÔAÓ∫tÔC…Ó∫ÔAI˛�$ÄÓèÔ?Ê	ÓHÔ?¬˛d�$Ó∫ÔA&˛Ú�$Ó0ÂÔT
˛ù�$Ó0ÂÔR¶˛ù�$Ó0ÂÔQC˛ù�$Ó1,ÔT-Ó1,ÔR Ó1,ÔQf
Ó9ÇÔUm˛ù�$Ó=ÔP˛�$éÓ9ÇÔOfl˛¿�$Ó9ÇÔOfl˛�$≤Ó=ÙÔR 
Ó:WÔSüÓHÔ>^˛d�$ÓèÔ>ÇÓ¨ÔBB˛‰�$Ó#èÔ<˛�$dÓ¨Ô;fi˛�$Ó¨Ô;fi˛�$áÓ#èÔ?¬˛�$Ó9…ÔQÙÓ=ÔR¶˛9�$ÓHÔ<˚˛d�$ÓèÔ=ÓùÔC…˛�$dÓÔHÌ˛d�$ÓsÔJò˛Ä�$ÓÛÔG≠˛�$ÓsÔGⲧ�$ÓsÔGâ˛�$2ÓHuÔKÓÛÔHÌ˛é�$Ó »tÔIÓùÔG—˛d�$ÓùÔJ	˛´�$ÓùÔI¬˛´�$ÓùÔI{˛´�$ÓùÔI4˛´�$ÓùÔH¶˛´�$ÓùÔH_˛´�$ÓùÔH˛´�$ÓdÔW_˛d�$ÓdÔW˛´�$ÓdÔV—˛´�$ÓdÔV䲴�$ÓdÔVC˛Ú�$ÓdÔU¸˛´�$ÓdÔUµ˛´�$ÓdÔUm˛´�$Ó »Ô?ûÓ »Ô>ÇÓ»Ô6ó˛	+�$Ó»Ô2l˛	r�$Ó»Ô3–˛	+�$Ó»Ô53˛	r�$Ó»Ô7˚˛	+�$ÓùÔ4;ÓdÔ1ó˛�$¿ÓdÔ1ó˛á�$ÓdÔ:4˛d�$ÓÔ6ªÓ»Ô5ûÓ‰Ô8	Ó‰Ô6ªÓ‰Ô5WÓ‰Ô3ÛÓ‰Ô9ÇÓ‰Ô2ê
Ó»Ô1∫˛�$ùÓπÔ9ÇÓπÔ8ÓπÔ6ªÓπÔ5W	ÓπÔ3ÛÓπÔ9^˛´�$ÓπÔ7˚˛´�$ÓπÔ6ó˛´�$ÓπÔ53˛´�$ÓπÔ3–˛´�$Ó$¨Ô9Dz�$
GÓ»Ô9^˛‰�$Ó#HuÔDXÓ3¨Ô=˛�$«Ó-IÔD¬˛d�$Ó-IÔ<˚˛á�$Ó-IÔ<˚˛�$ÎÓ.ÛtÔAIÓ.eÔ?ûÓÔC¶˛9�$Ó&ûÔBB˛´�$Ó&ûÔBfÓ&ûÔ@fl˛´�$Ó&ûÔAÓ&ûÔ?{˛´�$Ó&ûÔ?ûÓ&ûÔ>˛´�$Ó&ûÔ>;Ó3¨ÔC˛ù�$Ó4…ÔC;Ó3¨ÔA¥˛ù�$Ó4…ÔA◊Ó3¨Ô@P˛ù�$Ó4…Ô@tÓ(HÔ:ûÓ(HÔ9;Ó(HÔ7◊Ó(HÔ6t
Ó(Ô6P˛´�$Ó(Ô7¥˛é�$Ó(HÔ9˛G�$Ó(HÔ:{˛d�$Ó.¨Ô9…˛�$�’Ó.¨Ô9•˛�’�$Ó.¨Ô6P˛�$�˘Ó.¨Ô7%˛�’�$Ó-êÔ8Ù˛�$�GÓ-êÔ8–˛9�$Ó-êÔ7¥˛�$�kÓ-êÔ7˚˛9�$Ó/:|Ô5ıÓ/:Ô5ıÓ2Ô8â˛é�$Ó2◊tÔ8¨Ó/Ç|Ô0gÓ/ÇÔ0gÓ(Ô3–˛«�$Ó(Ô2%˛«�$Ó(HtÔ3ÛÓ(HÔ2IÓ1∫Ô2˚˛Ú�$Ó2êÔ3Ó,|Ô+ÆÓ,Ô+ÆÓÔ/˛´�$ÓVtÔ/:
ÓÔ-l˛´�$ÓVÔ-êÓ/Ç|Ô,ÉÓ/ÇÔ,ÉÓÛÔ.A˛è�$Ó ÅtÔ0	Ó :Ô/Ï˛�$Ó&WÔ1	˛´�$Ó(Ô/:˛�$ÚÓ&WÔ/˛Œ�$Ó&WÔ/˛�$Ó(Ô/Ï˛�$Ó)Ô1	˛´�$Ó*»Ô/:˛�$ÚÓ)Ô/˛Œ�$Ó)Ô/˛�$Ó*»Ô/Ï˛��$Ó1∫Ô/˛÷�$Ó2IÔ/:Ó ÅpÔMÇÓ ÅÔ*ÅÓdÔ_'˛9�$ÓÔ\_˛Ä�$ÓÔZ¸˛Ä�$ÓdtÔ_JÓdÔ]Á
ÓdÔ\É
ÓdÔ[
ÓÔ]√˛Ä�$Ó
ùÔ_¸˛�’�$ÓrÔZJ˛�$÷ÓIÔ÷˛�$Ó9pÔèÓ=fÔ÷˛�$ÓHÔ÷˛�$ÓJttÔ�ÓFêÔ�ÓB≠Ô�Ó>…Ô�Ó:ÂÔ�Ó7Ô�Ó3eÔ�Ó/ÇÔ�Ó+ûÔ�Ó'∫Ô�Ó#÷Ô�ÓÛÔ�ÓÔ�Ó+Ô�ÓHÔ�ÓdÔ�ÓE-Ô÷˛�$ÓAIÔ÷˛�$Ó9ÇÔ÷˛�$Ó)ÛÔ÷˛�$Ó",Ô÷˛�$ÓdÔ÷˛�$ÓùÔ÷˛�$Ó5ûÔ÷˛�$Ó&Ô÷˛�$ÓÅÔ÷˛�$ÓπÔA˛�$ÓπÔA˛>^�$ÓLÙÔd˛�$‰ÓπÔ$˛>;�$ÓùpÔ9Ó9Ô‰
Ó/:tÔùÓ-◊Ô9	Ó-◊Ô÷˛�$Ó1∫Ô÷˛�$Ó7IÔ‰Ó6ªÔ»Ó6ªÔ´Ó?Ô‰Ó>ÇÔ»Ó=ÙÔ´ÓJªÔ‰ÓJtÔ»ÓIÊÔ´ÓFêÔ»ÓB≠Ô»Ó:ÂÔ»Ó3Ô»Ó+WÔ»Ó'sÔ»Ó#èÔ»Ó¨Ô»Ó»Ô»Ó‰Ô»ÓÔ»ÓÔ»ÓDXuÔ´Ó9tÔ
V.��������ˇ‰��9´Kmcº
6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������RSTK[0]RSTK[1:3]Meaning01234567No StkP changeStkP_ StkP+2StkP_ StkP+3StkP_ StkP+1ASELFF[0:1]Meaning0123012301230123--------01234567PreFetch_ RM/STKLongFetch_ RM/STKStore_ RM/STKDummyRef_ RM/STKIFetch_ RM/STKFetch_ RM/STKStore_ MdStore_ IdStore_ QStore_ TFetch_ MdFetch_ IdFetch_ QFetch_ TA_ RM/STKA_ IdA_ TShift operationASELMeaning01234567Store_ RM/STKFetch_ RM/STKStore_ TFetch_ TShift operationA_ TA_ IdA_ RM/STKBSELPrimaryExternal01234567MdRM/STKTQ0,,FF377,,FFFF,,0FF,,377----Q_ BLCMeaning01234567No actionT_ PdT_ Md, RM/STK_ PdT_ MdRM/STK_ MdT_ Pd, RM/STK_ MdRM/STK_ PdT_ Pd, RM/STK_ PdLogical357111517213337NOT ANOT A OR NOT BNOT A OR BNOT A AND NOT BNOT BA XNOR B, A EQV B, A=BA OR NOT BNOT A AND BA XOR B, A#BBA OR BA AND NOT BA AND BAA1 (all ones)A0 (all zeroes)6Arithmetic (no carry)Arithmetic (with carry)206236A2*AA+BA+12*A+1A+B+1AALUF[0:2]01234567MeaningShiftNoMaskShiftLMaskShiftRMaskShiftBothMasksShMdNoMaskShMdLMaskShMdRMaskShMdBothMasksSHASHBRMaskLMaskShC bits:234:78:1112:15RF_ AWF_ AShC_ BA[2]A[2]B[2]A[3]A[3]B[3]P+S+116-P-S-1B[4:7]undefined16-P-S-1B[8:11]15-SPB[12:15]CountFF[4:7]FF[4:7]FF[0:3]Shift controls come fromShc when BSEL[0]=0 in themicroinstruction that shiftsShift controls come from FFwhen BSEL[0]=1, and thesource for B is changed to QP=A[8:11]=number of bits to the left of the fieldS=A[12:15]=number of bits in the field - 1020021022023024025026027030031032033034035036037070071072073074075076077A[12:15]_ FF[4:7]A_ RM/STKA_ TA_ MdA_ QXorCarryXorSavedCarryCarry20ModStkPBeforeW--ReadMapPd_ InputPd_ InputNoPERisIdTisIdOutput_ BFlipMemBaseBranch conditionsBigBDispatch_ BBDispatch_ BMultiplyQ_ B--TgetsMdFreezeBCReplace RSTK byNoop100101102105106107122123124125126127PCF_ BIFUTest_ BIFUTick--MemBase_ B[3:7]RBase_ B[12:15]Pointers_ B----CFlags_ A'BrLo_ ABrHi_ ALoadTestSyndromeProcSRN_ B[12:15]130131132133134135136137140141142143144145146147RescheduleNoRescheduleIFUMRH_ BIFUMLH_ BIFUResetBrkIns_ BUseDMDMidasStrobe_ BTaskingOffTaskingOnStkP_ B[8:15]RestoreStkPCnt_ BLink_ B150151152153154155156157Q lsh 1Q rsh 1TIOA[0:7]_ B[0:7]--Hold&TaskSim_ BWF_ ARF_ AShC_ A160161162163164165166167170171172173174175176177B_ FaultInfo'B_ Pipe0 (VaHi)B_ Pipe1 (VaLo)B_ Pipe2'B_ Pipe3' (Map')B_ Pipe4' (Errors')B_ Config'B_ Pipe5B_ PCX'B_ IFUMRH'B_ IFUMLH'B_ DBufB_ RWCPRegB_ Link262263264265266267270271272273274275276277000-17040-57060-67200-17220-37240-47250-53254-57260-61RBase_ FF[4:7]Replace RBase byFF[4:7] for writeTIOA[5:7]_ FF[5:7]MemBaseX_ FF[6:7]MemBX_ FF[6:7]--Pd_ ALUFMRWPd_ ALUFMEMPd_ CntPd_ PointersPd_ TIOA&StkPPd_ ShCPd_ ALU rsh 1Pd_ ALU rcy 1Pd_ ALU brsh 1Pd_ ALU arsh 1Pd_ ALU lsh 1Pd_ ALU lcy 1DivideCDivide300-37340-57360-67FF[4:7] for writeMemBase_ FF[3:7]Cnt_ FF[4:7]Wakeup[FF[4:7]]StkP_ StkP - 4StkP_ StkP - 3StkP_ StkP - 2StkP_ StkP - 1Field:110-17120-21LoadMcr[A,B]103104RescheduleNow113232527313501422362002142221614100711156125131234A - B - 1A - 1A - BValueAddrMeaningMeaningAddrValueALUFM addresses for operationsin standard system microcodeqqD1CribSheet.sil--0 = No ovfl/undfl check1 = Ovfl/undfl checkIOFetch_RM (io)Flush_RM/STK (emu/flt)Map_RM/STK (emu/flt)IOStore_RM (io)BSEL.1BSEL.2Programmers' Crib SheetDerivation of Shift ControlsALUFM Control ValuesALUF Shift DecodesRSTK Decodes for STK OperationsASEL Decodes (FF not ok)ASEL Decodes (FF is ok)BSEL DecodesLC DecodesFF DecodesFigure 17InsSetorEvent_BEventCntB_BB_EventCntA'B_EventCntB'9/26/79��Ó,,tÔVÓ,,ÔSü	Ó2◊ÔSüÓ.eÔQÙÓ.eÔPÿÓ.eÔOªÓ.eÔNüÓ.eÔMÇÓ.eÔLfÓ.eÔKJÓ.eÔJ-Ó2◊ÔQÙÓ2◊ÔOªÓ2◊ÔNüÓ2◊ÔPÿÓ÷Ôc.Ó+Ôc.Ó‰Ôc.ÓHÔaÉÓHÔ`gÓHÔ^.ÓHÔ]ÓHÔ[ıÓHÔZÿÓHÔXüÓHÔWÉÓHÔVfÓHÔUJÓHÔT-ÓHÔSÓHÔQÙÓHÔPÿÓHÔOªÓHÔNüÓHÔMÇÓHÔLfÓHÔKJÓHÔJ-ÓÚÔaÉÓÚÔ[ıÓÚÔVfÓÚÔQÙÓÚÔMÇÓÚÔLfÓÚÔKJÓÚÔJ-Ó‰ÔaÉÓ‰Ô^.Ó‰Ô]
Ó‰Ô[ıÓ‰ÔXüÓ‰ÔWÉ
Ó‰ÔVf	Ó‰ÔUJ	Ó‰ÔT-Ó‰ÔSÓ‰ÔQÙ	Ó‰ÔPÿ	Ó‰ÔOªÓ‰ÔNüÓ‰ÔMÇ	Ó‰ÔLfÓ‰ÔKJÓ‰ÔJ-Ó+ÂÔbÁÓ2êÔbÁÓ-ÔaÉÓ-Ô`gÓ-Ô_JÓ-Ô^.Ó-Ô]Ó-Ô[ıÓ-ÔZÿÓ-ÔYºÓ2êÔaÉ
Ó2êÔ`g
Ó2êÔ_JÓ2êÔ^.Ó2êÔYºÓ2êÔZÿÓ2êÔ[ıÓ2êÔ]	Ó«Ôc.ÓÚÔc.Ó
Ôc.ÓùÔaÉÓùÔ`gÓùÔ_JÓùÔ^.ÓùÔ]ÓùÔ[ıÓùÔZÿÓùÔYºÓÚÔaÉÓÚÔ`gÓÚÔ_JÓÚÔ^.ÓÚÔ]ÓÚÔ[ıÓÚÔZÿÓÚÔYºÓ
ÔaÉÓ
Ô`gÓ
Ô^.ÓùÔUJÓÚÔUJÓùÔSüÓùÔRÉÓùÔQfÓùÔPJÓùÔO-ÓùÔNÓùÔLÙÓùÔKÿÓÚÔSü	ÓÚÔRÉÓÚÔQfÓÚÔPJÓÚÔO-
ÓÚÔNÓÚÔLÙ
ÓÚÔKÿÓ:ÔEªÓ:ÔA◊Ó:Ô@ªÓ:Ô?ûÓ:Ô>ÇÓ:Ô<IÓ:Ô;-Ó:Ô:Ó:Ô4ÇÓ:Ô2IÓVÔBÙÓVÔA◊ÓVÔ@ª
ÓVÔ>ÇÓVÔ=fÓVÔ<IÓVÔ;-
ÓVÔ:ÓVÔ8ÙÓVÔ7◊ÓVÔ6ªÓVÔ4ÇÓVÔ3eÓVÔ2IÓVÔ?û
ÓVÔ5ûÓ*»ÔA◊Ó*»ÔEªÓ*»Ô;ªÓ*»Ô8ÙÓ*»Ô5ûÓ0ÂÔBÙÓ0ÂÔA◊Ó0ÂÔ@ªÓ0ÂÔ:Ó0ÂÔ8ÙÓ0ÂÔ7◊Ó0ÂÔ5ûÓ9…ÔEª	Ó<ÔDÓ<ÔBÙÓ<ÔA◊Ó<Ô@ªÓ<Ô?ûÓ<Ô>ÇÓ<Ô=fÓ<Ô<IÓ@-ÔEªÓ@-ÔDÓ@-ÔBÙ
Ó@-ÔA◊
Ó@-Ô@ªÓ@-Ô?û
Ó@-Ô>Ç	Ó@-Ô=f	Ó@-Ô<I
ÓdÔ+ûÓÔ+ûÓ)¨Ô+ûÓ0WÔ+ûÓ÷Ô)Û	ÓdÔ)ÛÓÔ)ÛÓ#èÔ)ÛÓ)¨Ô)ÛÓ0WÔ)ÛÓ÷Ô(HÓ÷Ô',Ó÷Ô&ÓdÔ(HÓdÔ',ÓdÔ&ÓÔ(HÓÔ',ÓÔ&Ó#èÔ(HÓ#èÔ',Ó#èÔ&Ó)¨Ô(H	Ó)¨Ô',Ó)¨Ô&Ó0WÔ(HÓ0WÔ',Ó0WÔ&Ó#èÔ+ûÓ#èÔ#HÓ)¨Ô#HÓ0WÔ#HÓ5ÂÔ)A˛�$Ó7Ô&˛�$UÓ5ÂÔ%Ï˛@�$Ó5ÂÔ$A˛�$Ó7Ô#H˛�$Ó5ÂÔ#%˛@�$Ó7êÔ(HÓ7êÔ',Ó7êÔ&Ó7êÔ$eÓ7êÔ#HÓ7êÔ",ÓÔ!V1ÓÔ :*ÓÔFÓÔDÊÓÔC…ÓÔB≠ÓÔAêÓÔ@tÓÔ?WÓÔ>;ÓÔ=ÓÔ<ÓÔ:ÂÓÔ9…ÓÔ8¨ÓÔ7êÓÔ6tÓÔ5WÓÔ0ÂÓÔ/…ÓÔ.¨ÓÔ-êÓÔ,sÓÔ+WÓÔ*:ÓÔ)ÓÄÔGÓÄÔF	ÓÄÔDÊÓÄÔC…ÓÄÔB≠ÓÄÔAêÓÄÔ@t
ÓÄÔ?WÓÄÔ>;ÓÄÔ=ÓÄÔ<ÓÄÔ:Â	ÓÄÔ9…
ÓÄÔ8¨ÓÄÔ7êÓÄÔ6t	ÓÄÔ5WÓÄÔ2ÓÄÔ0ÂÓÄÔ/…ÓÄÔ.¨ÓÄÔ-êÓÄÔ,sÓÄÔ+WÓÄÔ*:ÓÄÔ4;ÓÄÔ)ÓÔ&ÂÓÔ%»ÓÔ$¨ÓÔ!VÓÔ :ÓÔÓÔ»ÓÔ¨ÓÔèÓÔsÓÔVÓÔ:ÓÄÔ&ÂÓÄÔ%»
ÓÄÔ$¨ÓÄÔ"sÓÄÔ!VÓÄÔ :ÓÄÔÓÄÔÓÄÔ‰ÓÄÔ»
ÓÄÔ¨ÓÄÔèÓÄÔsÓÄÔ:ÓÔÓÔÓÔ‰ÓÔ»ÓÔ´ÓÔèÓÔrÓÔ
VÓÔ9ÓÔÓÔ
�ÓèÔ‰ÓèÔ»ÓèÔ¨ÓèÔèÓèÔsÓÄÔ‰
ÓÄÔ»ÓÄÔ´	ÓÄÔè	ÓÄÔrÓÄÔ
V	ÓÄÔ9ÓÄÔÓÄÔ
�
ÓèÔ‰	ÓèÔ»
ÓèÔ¨ÓèÔèÓèÔsÓèÔVÓèÔ:ÓèÔÓèÔÓèÔ‰ÓèÔ»ÓèÔ´ÓèÔèÓèÔVÓèÔ:ÓèÔÓèÔÓèÔ‰ÓèÔ»ÓèÔ´ÓèÔèÓèÔrÓèÔ
VÓèÔ9ÓèÔÓèÔ
�Ó&ûÔ‰Ó&ûÔ»Ó&ûÔ¨Ó&ûÔèÓ&ûÔsÓ&ûÔVÓ&ûÔ:Ó&ûÔÓ&ûÔÓ&ûÔ‰Ó&ûÔ»ÓèÔr
ÓèÔ
VÓèÔ9ÓèÔ	ÓèÔ
�Ó+ûÔ‰Ó+ûÔ»
Ó+ûÔ¨Ó+ûÔèÓ+ûÔV
Ó+ûÔ:
Ó+ûÔÓ+ûÔ‰
Ó+ûÔ»Ó8Ô»Ó8Ô¨Ó8ÔèÓ8ÔsÓ8ÔVÓ8Ô:Ó8ÔÓ8ÔÓ8Ô‰Ó8Ô»Ó8Ô´Ó8ÔèÓ8ÔrÓ8Ô
VÓÔGÓÔ4;ÓÔ2Ó&ûÔèÓ&ûÔrÓ&ûÔ9Ó&ûÔÓ&ûÔ
�Ó8Ô‰Ó+ûÔèÓ+ûÔrÓ+ûÔ
VÓ+ûÔ9Ó+ûÔÓ+ûÔ
�Ó<◊Ô‰Ó<◊Ô»Ó<◊Ô¨Ó<◊ÔèÓ<◊ÔsÓ<◊ÔV
Ó<◊Ô:Ó<◊Ô
Ó<◊Ô
Ó<◊Ô‰Ó<◊Ô»Ó<◊Ô´
Ó<◊Ôè
Ó<◊ÔrÓ<◊Ô
VÓ8ÔÓ8Ô
�Ó8Ô‰ÓÄÔ3Ó<◊ÔÓ<◊Ô
�Ó<◊Ô‰Ó2◊ÔMÇÓ2◊ÔLfÓ2◊ÔKJÓ2◊ÔJ-Ó÷Ô+ûÓÔÓÔ‰ÓÄÔVÓÔ#èÓÔ"sÓÄÔ#è
Ó:ÔBÙÓ:Ô=fÓ:Ô8ÙÓ:Ô7◊Ó:Ô6ªÓ:Ô5ûÓ:Ô3eÓ*»ÔBÙÓ*»Ô@ªÓ*»Ô?ûÓ*»Ô>ÇÓ*»Ô:Ó*»Ô7◊Ó*»Ô6ªÓÔBÙÓÔ=fÓÔ8ÙÓHÔ7◊ÓHÔ6ªÓÔ5ûÓÔ4ÇÓHÔ3eÓ.eÔBÙÓ.eÔ@ªÓ.eÔ?ûÓ.Ô>ÇÓ.Ô:Ó.eÔ7◊Ó.eÔ6ªÓ0ÂÔ?û	Ó0ÂÔ>ÇÓ0ÂÔ6ªÓÔDüÓÔDüÓVÔDüÓ0ÂÔDüÓ-êÔDüÓ)¨ÔDüÓVÔ0ÂÓVÔ/…ÓHÔ0²�$ÄÓHÔ0¬˛Ä�$Ó,sÔ0¬˛9�$Ó∫|Ô/Ó.Ô/ÓB≠uÔÚÓ
tÔ_JÓ2êÔVÓ2êÔUÓ‰Ô_JÓ‰ÔZÿÓ‰Ô`gÓ‰ÔYºÓ+ÔY.˛H�GÓ8¨Ô/Dz�GÓÔXÊ˛‰�GÓdÔK˛‰�GÓÔ	+˛�$ÓHÔIX˛5W�GÓÔ/:˛5W�GÓHÔe˛5�GÓdÔ#HÓÔ#HÓHrÔdÓ÷pÔ-IÓÔGfÓ9…ÔGfÓ,,ÔWÉÓ+ÂÔdëÓ÷ÔdŸÓ«ÔdŸÓÔVı
ÓÔI
Ó+ÔIü˛�GVÓÔe˛�GFÿÓ.¨Ô0²�$ÄÓ"∫rÔU	ÓÄtÔÓÄÔÓ+ûÔsÓ+ûÔÓC…uÔ�’Ó7êÔ‰˛�$dÓ&Ô‰˛�$dˇ��������
L‰���’JQeg^��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	HELVETICA�������������
�����	HELVETICA������������
�����	HELVETICA������������������	HELVETICA�����������������GATES����������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������∞�����z�����‘���+��F���3�	����<��.���J�
�8���T��7���\��K���o��'���Ä��-���ë��Q���ù��¢���®��ª���∫��;���Ã��…���⁄��˚��Í�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������j/�Ì��Î�ˇˇóŒÆl��ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇd1progview.sil  etc.�������������������������������Fialae�������������������������15-Sep-81 18:31:24���������������������������������������������������������������������������������������������������������������������������������������������������������