BUSEXTENDER--BusExtensionPortfor1108withExtendedProcessorOption(CPE)Initiallyreleased:17Sept1984MichaelHerringAuser-designeddevicecanbeattachedtoan1108withExtendedProcessorOption(CPE)throughthesameconnectorthatXerox'sPC-busandMultibusadaptersuse.Thisdocumentdescribestheprotocolforthisconnector,andbasicInterlisp-Dfunctionsforaccessingit.TheBusExtender(BX)connectorallowstheDandyTigertoread&/orwrite16-bitwordsatanyof32register-addressesontheexternaldevice.Four1-bitstatuslinescanalsoberead.Aninterruptlineisreservedforusewithfuturemicrocode.ThemaximumdatatransferratewhenthedeviceisaccessedfromtheInterlisp-Dfunctonsbelowis150Kwords/second.Bursttransferratesof2Mwords/secondcanbeachievedwithspecializedmicrocode.TheBXconnectoristheDandyTigerCPEboard'slowerD-37connectorJ1(female).Itisnotcabledtotheoutsideofthe1108.DescriptionofsignalsonconnectorBX.0-15Data.Bidirectional.BX.15leastsignificant.SUA.4-7Address(withfY.1).SUA.7leastsignificant.fY.0Direction.1=fromdevicetoprocessor.fY.1Address(withSUA.4-7).fY.2-3Deviceselect(withSelFP').SelFP'Deviceselect(withfY.2-3).Activelow.FPCLKClock.Normallyhigh(98msmin),39nslow,risingedgeactive.AlwayshighwhenSelFP'=1.FPI.0-3Statuslines.Asynchronousinputtoprocessor.Interrupt'Interrupt.Asynchronousinputtoprocessor.Activelow.Thecurrentmicrocodeversiondoesnotsupportthisexternalinterrupt,soInterrupt'mustnotbeasserted(pulleddown).SignalsareTTLactivehighexceptasstated.Sincethesearehigh-speedintra-processorbussignals,thecablemustbeshort,e.g.2feet.TheexternalBXdeviceisselectedwhenfY.2=fY.3=SelFP'=0.WritingtotheregisterwithaddressSUA.4-7=fY.1=0mustnothaveanysignificanteffect.Suchwritesaregeneratedbythecentralprocessorasasideeffectofotheroperations.Withspecialcabling,theuserdevicecouldsharetheBXconnectorwithXerox'sPC-busorMultibusadapters.Thentheregister-addresseswithSUA.4-7=2and3arereservedfortheXeroxbusadapters,asisthestatuslineFPI.1.TimingrequirementsontheBXdevicewillbeincludedinlaterversionsofthisdocumentation.Thewrite-to-devicecycleisstraightforward.TheDandyTigermicrocodeassumesthatreadsfromtheBXdevicearepipelinedovertwoBXcycles;thatis,thatthedatumreturnedfromtheBXdeviceduringareadcycleisthataddressedinthepreviousBXcycle. êq?€`½ îp`¬ êq?€`½îî êïg_p`¬î ìïaÏq`{î ì r`iî]îîÒî'�î+¯î.‘î3‚î7­î@îIJî"ºï`î(Úî"ºï^Ns`Xï\Ëî1œï[�t`Fî5rî:bî;äî>~î1œïZî5Ýs`Xî ìïX‡îâïVÒq`{ïUs`XîA î·îËî(î ëî&4î'´î)wî,�î/zî5rî;^î?ÞîCÜîHâî ìïSƒî îlî�î.îýî!¬î$5î)êî/3î1Ñî2)î5î;MîAîC4îHnîJ}î ìïRî ^ îÙîbî¥ îƒî%Nî']î-îâïP}ïNúî‹îîÉîî#$î' î)Q î0Éî2Iî55î8�î;Ûî?¢îCîDêîG]îHèîJ î ìïMwîžîvî§î¸î"#î"{î%½î(Ôî,{î/†î1ãî4€î6Cî9†î9Þî<îA˜îDîE]îJ¦î ìïKôî ûîBî-î! îâïJqî‹îÛî±îŒî" î%¦î'×î+ëî-)î2rî5ªî7Û î>¹îD"îGþîI<î ìïHîî s î`î¸î2î î"%î#°î& î.£î1î2Ãî8Bî;- îAÝ îH®îâïGkî‹îÑîôî2îc î$Ûî'çî,Šî0$î3sî9–î;8î@ÌîA$îBnîC¬îEòîJî ìïEèî lî �î4î¿îðî ìïDeïBâïAfu`i î„îPî�îªî#î ìï?¬s`Xï>)îØî]îµ îîî Fî$Cî'9 î ìï<¦îØîôîXî î _î$©î'Ÿ î ìï;#îØ îîrîÚî î$&î%¦ î ìï9 îØîôîXî ìï8îØîDîÔî8î ìï6šîØîDîÔî8î$î$hî(†î ìï5îØîôîLîFî!<î%î(”î*Lî+îî.·î2Qî5iî9|î9Ôî>kîAaîDçîÎï3”î ìï2îØîÁî#î{ î$<î'¶î)6 î/nî ìï0Ž îØ îæî> î"ÿî&yî'ù î.1î.‰î2§î5oî5Çî8pî= îCƒîHîÎï/ îÏîî"ïî%aî*r î0_î1õ î8vî; î8ï.{þùî<ýï.ˆï/ sî=Uî?îDîH«îÎï-uîÎï+òîâï*oîcî‰î“îOîEî#eî$æî)î)]î,âî0<î2b î9+îBDîD¬îICî ìï(ìî î�îºî}î#î~î†îâï'iî‹îœîâîöî4î#/î&µîâï%æîÆîFîwî%îî#Ê î/4î2mî4³î7Ëî:> î@¢îD•îDíîH1î ìï$cî ¾îäîþîÌîýîSî$4î%µî&²î)[î,÷î.‚î1ñ îâï"àî0îzîiîšî eî ½î$Ñî(kî+Ûî. î0Rî6uî9`î>/îBÞîDtîJ)î ìï!]îŒîäîSî„î 6î#!î(”î*Lî+Tî-Ýî.åî1 î6Tî8cî:”î>‡î@ïîF�îHîIOî ìïÚî îÄîKîâïWîƒ î¡îyîªî!ðî&î(î*Bî/µî15î4+î9Fî:Ñî=C îFÉîG!îIÊî ìïÔîîSî‘î!Dî!œî$E î+½î27î7Tî9óî=cî@›îBÌîEîI&î ìïQî îòîÝîZî îàî8î ×î"mî% î'=î+]î0Çî3ÿî60î8vî<Šî@ÊîAÇîD³îGöîI4î ìïÎî ‹î°î0îaî¾îîâïKî ìïÈî òÿ€ êq?€`½ß2PinList--fortheCPEboard'slowerD-37connectorJ1(female).1SUA.711FPI.221BX.1431BX.52SUA.612FPI.122BX.1332BX.43SUA.513FPI.023BX.1233BX.34SUA.4145volt(1amp)24BX.1134BX.25fY.3155volt(1amp)25BX.1035BX.16fY.216FPCLK26BX.936BX.07fY.117GND27BX.837GND8fY.018GND28SelFP'9Interrupt'19GND29BX.710FPI.320BX.1530BX.6(Thepinnumbersonpage38oftheCPE-FPschematicof12/16/83aremistakenlyreversed.)Interlisp-DaccessAnaddresshereisaninteger,takenasthefivebitsSUA.4,..,SUA.7,fY.1(leastsignificant).(BX.INPUTaddress)readsa16-bitdatumfromtheaddress,returningitasaninteger.(BX.OUTPUTdatumaddress)writestheleastsignificant16bitsofdatumtotheaddress.(BX.READSTATUS)returnsthefourstatusbitsFPI.0,..,FPI.3(leastsignificant)asaninteger.NotethatBX.READSTATUSaccessestheParallelPort.î òî êïføs`Xî ìïhsp`¬î ìïbs`Xï`~u`iî Àîðs`Xî:îIîzî†î)î Ãî$î*5u`iî+ès`Xu`iîØï^Äs`Xî ìï]Aî ;îuîÄî*ÿî.Mî;ˆî>×î ìï[¾î ;îuîÄî*ÿî.Mî;ˆî>×î ìïZ;î ;îuîÄî*ÿî.Mî;ˆî>×î ìïX¸î ;îuîÄî!î"‡î*ÿî.Mî;ˆî>×î ìïW5î ;îuîÄî!î"‡î*ÿî.Mî;ˆî>×î ìïU²î ;îuîÄî*ÿî.Mî;ˆî>×î ìïT/î ;îuîÄî*ÿî.Mî;ˆî>×î ìïR¬î ;îuîÄî*ÿî.Mî ìïQ)î ; îuîÄî*ÿî.Mî ìïO¦î ;îuîÄî*ÿî.Mî1šî1òî2Jî2¢î ìïN#îâïL îîJîÊî¢îºî rî!ýî$.î)jî/ƒî1î6æî9 î?½ î ìïKïIšïHu`i îî ìïFds`XîâïDáîvsî•î�î¿î‚î Fî#Öî%Wî'ˆî*î,‚î8ûîINTERMEZZO>LIBRARY>BUSEXTENDER.PRESS;2JELLINEK12-Apr-85 14:49:48