Digital PDFs
Documents
Guest
Register
Log In
AC-E827F-MC
September 1978
10 pages
Original
1.0MB
view
download
Document:
CXDXAF0-DX11
Order Number:
AC-E827F-MC
Revision:
0
Pages:
10
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E827F-MC_CXDXAF0-DX11_Sep78.pdf
OCR Text
~"-~ DXAF DEC/XII SYSTEM EXERCISER MODULE XDXAFO.Pll 12-0CT-78 11:58 .REM MACYl1 30A(1052) 12-0CT-78 16:34 PAGE 2 IDENTIfICATION PRODUCT CODE: AC-E827F-MC PRODUCT NAME: CXDXAFO DXl1 MODULE PRODUCT DATE: SEPTEMBER 1978 ru. INTUNER: DEC/XII SUPPORT GROUP THE INFORMATION IN THIS DOCOMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT ~AY APPEAR IN THIS MANUAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION OF DIGITALS COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT (C) 1973,1978 DIGITAL EQUIPMENT CORPORATION SEQ 0001 DXAF DEC/XII SYSTEM EXERCISER MODULE IDXArO.PI1 12-0CT-78 11:58 MACYll 30A(1052) 12-0CT-78 16:34 PAGE 3 1. ABSTRACT: DXA IS A IOMODR THAT EXERCISES THE DXll IN THE OFF LINE STATE. 2. REQUIREMENTS: HARDWARE: ANY DXll CONTROLLER INTERFACED WITH A PDP-II. STORAGE:: DXA REQUIRES: . 1. DECIMAL WORDS: 280 2. OCTAL WORDS: 0430 3. OCTAL BYTES: 1060 3. PASS DEFINITION: ONE PASS OF THE DXA MODULE CONSISTS OF TRANSFERING THE BUFFER 10000 TIMES. (512 BYTES IN THE BUFrER) 4. EXECUTION TIME: DXA RUNNING ALONE TAKES APPROXIMATELY FORTY-FIVE SECONDS. 5. CONFIGURATION REQUIREMENTS: DXll MUST BE FIRST ON THE UNIBUS. 6. DEVICE/OPTION SETUP: NONE. SEQ 0002 OXAf DEC/XII SYSTEM EXERCISER MODULE XDXAFO.Pl1 12-0CT-78 11:58 MICYll 301(1052) 12-0CT-78 16:34 PAGE 4 7. MODULE OPERATION: THIS MODULE IS WRITTEN TO EXERCISE ONE DXllS fRONT END OPTION. THERE IS ADDRESS SPACE RESERVED FOR TWO DXIIB"SL THE FIRST AT 776200 AND THE SECOND AT 776240. THIS MoOULE MAY BE CONFIGURED TO RUN THE DX AT EITHER (BOTH BY CALLING TWO MODULES) OF THESE ADDRESSES. THE fUNCTION OF THIS MODULE IS TO VERIFY THE DXll CAN EXECUTE FAST NPR DATA TRANSFERS. THIS ACCOMPLISHED THROUGH THE UTILIZATION OF THE SERVICE-OUT/SERVICE-IN ENABLE FLOP. FOLLa~ING THE INITIALIZATION OF THE OFFSET IND StATUS (DXOS) REGISTER WITH THE ADDRESS OF THE STATUS POINTER WORD (#SPW) TABLE£ THIS LOCATION AND THE NEXT 1000(8) BYTES ARE CLEARED. THE ZEROED ~PW CAUSES THE DX TO BYPASS STAtUS PRESENTATION FROM THE DST (DEVICE STATUS TABLE) AND PRESENT ZERO AS IMMEDIATE STATUS. THIS ALLOWS THE SPW TO SECOND AS A DATA BUFFER. THE DATA TRANSFER IS INITIATED BY LOADING THE MAINTENANCE-OUT (DXMO) REGISTER WITH OPLO! PARITYI DATA. THE BUS ADDRESS (DXBA) REGISTER IS POINTING TO THE #SPW AND THE BYTE COUNT (DXBC) IS SET FOR 1000(8) BYTES. AT THIS POINT THE FUNCTION BITS ARE SeT TO DO A FUNCTION INPUT AND GO. THE DATA TRANSFER DOES NOT START UNTIL THE SELECTION SEQUENCE IS COMPLETE AND SOSIER (SRVO-SRVI ENABLE) IS SET. AT THAT THE OX EXECUTES NPR'S UNTIL THE BYTE COUNT GOES TO ZERO. AT THAT POINT THE TUMBLE TABLE ENTRY IS MADE INDICATING THE COMPLETION OF THE TRANSFER AND AN INTERRUPT IS REQUESTED TO SERVICE THAT EVENT. THE INTERUPT SERVICE ROUTINE GOES ON IMMEDIATE PIRQ BEFORE DOING ANY STATUS OR DATA CHECKS. THEREFORE THERE SHOULD BE NO BR LATENCY PROBLEMS. WITHIN THE SERVICE ROUTINE TWO STATUS CHECKS ARE MADE (DONE,FOR FALSE INTERRUPTS, AND NPRTO FOR NPR TIME OUTS) FOLLOWING tHESE THE DATA IS VERIFIED. AS THE DATA IS CHECKED THE BUFFER IS ZEROED FOR THE NEXT TRANSFER AND THE CYCLE IS REPEATED. 6. OPERATING OPTIONS: NONE. 9. NON-STANDARD PR!NTOUTS: NONE. fflllb_t~ SFQ 0003 DXAF DEC/XII SYSTEM EXERCISER MODULE XDXAFO.Pll l2-0CT-18 11:58 MACYll 304(1052) l2-0CT-78 16:34 PAGE 5 MACYll 301(1052) l2-0CT-78 16:34 PAGE 6 SEQ 0004 888888: • DXAF DEC/XII SYSTEM EXERCISER MOD OLE XDXAFO.Pll l2-0CT-18 11:58 8H8ug: 888888 000ti2" 88gm 000224" SHI 0005 1I0FR: IIITR: lONOH: OPEN OPEN 40 .REP! • HLIST .1I0RD .LIST .ERDR SPSIZ 0 722~ti***********************w************.**~************************** ,GOOD THINGS FOR THIS MODDLE DIDS: 8ml DXOS: DIBA: DIBC' DXMO: DXMI: Rfi81 DIES: l ~I~!i ifi~i! mm IUns DST: COAOR: DXOlT: rSTO: iDIDS, / ;ADRS OF DEVICE STATUS TABLE ;CONTROL UNIT ADDR.SS ~~~~¥ g~T~x DATA BUFFER ~~~~25 CNT: 0 OX DEVICE STATOS BITS PARER =100000 H 40000 ~ f t ;DEVICE STATUS -)1T ,COMMAND AND ADDRESS ->TT ,CONTROL UNIT STATUS ,OFFSET AND STATUS ;BUS ADDRESS FOR OPR"S ;BYTE COUNT ;MAINTENANCE OUT ,MAINTENANCE IN ,CONTROL BITS ;"PR DATA ,.URA SIGNALS ~~~J~IE~t¥~x ~~~Nf~~FERED OPEN OPEN = ,ERRORS ;NONEXISTA9T MEMORY REFERENCE ; ~8808R ~IBM RESETS'~i~f~AI~~s~¥SET ; s~fRgT'SYSRST,INFOSC INTERFACE DISCONNECT = ;STATUS FLAGS = 2800 1488 ;CHANNEL END SENT = 200 100 ,, ;WDROS FROM MEMORY PER ITERATION ;# OF INTERRUPTS PER ITERATION ;MODULE IDENTIFICATION NUMBER=40 ,MODULE STACK STARTS HERE • ~g S~U~~N~rHiNITIATED SELECTION ~EM 81it ~Cg ;ENDING STATUS END 10 SISS REJECT 1 ;COMMAND REJECT ~ ~~¥~~~~g ~~i~3~N~ ;DICS,OX CONTROL UNIT STATUS BITS PARSTP =100000 ~gm ; ~8g88 DXAf OKC/Xll SYSTEM EXERCISER MODULE 12-0CT-78 11 ,511 XDXAFO.Pll p3 236 231 2n ~40 fd gg·l,g m t 81 803 00080 244 f5 l~ 246 883881 I ~~g 2~~ 25~ sum ~ke8 SUPO ~~~ mm m m888 ~g6 287 8~1888 95 m 29 Ho3 m 303 m g880U 8 o 8802 0001 m Imli no uj 314 B~ 33 88888~ m mm 2 1g= OHm OD0400 888 OOO~04' 812761 888m 177606 0003~2 mm~SI~N 'SERVICE IN ~~fisIOpXal¥~LfG5)(RO) ~07~888 1000 400 200 Ib: 34 PAGE 8 OUT ;PHASE - STATE BITS ;fAST CU ; SYNCHRONIZATION ;CU DATA CONTROL ;INPUT OUTPUT DONE ;NPR CONTROLS ;DYPASS ;NPR CONTROL SWITCH ;LOC~ j=t~F~~~~S~t~ER&~fg~I~~op ;ONLINE TO IBM ~~EE~~~~ ~~Egg~I+lg~ !g~~rCE) ;MAINTENANCE CLOCK PULSE ;HAINT, ClK ENABLE ;SRVn-SRVI ENABLE i~IH~IM'Ru~E~~ ~I~'DLE j'~~Ek~cr~~u~E~8E~~CROSF.C) 0003 2' 888j13: 8883 g: 008 344 ' mm mm 000000' l6767 A~m 17145~ m3g~ 17754~ 1153 0370' 00462 000374 ' 000416' 000422' 16768 gOOt4D 88m 0 0 008086 j6~~c~~3~tTS~~~52sE ;MODULE INITIALIZATION - THIS ROUTINE PERFORMS THE INITIALIZATIUN ;AND SETUP REQUIRED TO EXERCISE THE DZl1 OFFLINE. J256.,WDfR ;256 WORDS FROM MEM{ITERATION START' HOV ~8~ RESTRr, CLR 1ST 888m: an o 888°~8 88 8 1 m nm 339 340 341 =100000 A~~RSP ~~ m o8~8m: diU 8888h. mm· 338 ~~~6fi~§TI¥N ;DXES1 OX ENTRA EXTRA SIGNALS m 0003 6'• 3~B 12-0C1-18 mi~Q~~oo o88M 315 316 317 318 319 32f h3 ~ 1~g88 2000 ~ 1~88 = BYPAS 100 NPRX 40 NPRT 20 BlLY 10 ONLINB 4 ADRECC 2 ADRECD 1 IDXES DX EXTRA SIGNALS MCLKP=1 HCLKEH=2 SOSIEN=4 TIMDIS=lO DXTO=20 ~8Dg~8 J08 309 ~ ~0888 LOCKO PHS FASTCU SYNC CUOX IOD n88 800200 ~94 ~~~I MACYll 30A(1052) bODDOD 29j l~~~~c¥UfiuT ;SDPPRESS ODT ;DXCD DX CONTROL BITS 12-0CT-78 11:56 H ~ ~m SRYI ~~~2 DUF DEC/Xll SYSTEM EXERCISER MODULE XDXAFO.Pll 288 2B9 290 m8 'TAG LINES sum 2R~ 1° ~ 888 = 1 g 000 ;ADDRESS OUT ;COMMUD OUT m8 l~i~I~~Eo~~toR BUS CUT PARD 400 ;DXHI OX MAINTENANCE-IN BITS ,SELECTION CONTROL LINES OPLI =108000 ;OPERATIONAL IN SUSg8 000400 ~Bg l ItAg LIN~S 4000 004000 276 SFQ 0006 ;NOT USED ;ENABLE SET 'CUBSY' ;NOT USED ;ONLINE A $~3N~mN DONE 6~fhECTI~~05g36ROL LINES;OPERATIONAL OUT 100000 N ~~~ PAGE 7 mm IIIII1 n6 ?57 58 ~59 60 ~61 62 263 264 265 266 ~61 68 269 21 0 1~gg8 16:34 ~mN 2000 1000 ONLIRA CUBSY 43 0 DONE INTER ;~mmp§TATUS STKSTA hXTENDEO DASF. ADDRESS 30 XBA FCTN OURS l~m (I~~UT) Dxn WRITE (OUTPOT) 5 OKFO ;STATUS DXFST ;GEGIN FUNCTION GO IDXOS DX OFFSET (CUOR) AND STATUS (CUSR) BITS UTEN =200 mn~p~~DIFIER STANOO =100 ;CU END CUEND = 40 ;DUSY 8SY ,CH END CHEND = ~8 ;DEVICE END = 4 ;UNIT CHECK = 2 ;UNIT EXCEPT UEXCEP = 1 ;DXMO ox MAINTENANCE-OUT BITS Illill 2~~ B~ l2-0CT-78 CS12 232 32 324 325 HACYll 30A(1052) lS' »~~~Ht~DTO CNT DVID1 ms,DEGH ~8K HOV ~h~ A~D~§~~RA fn6R 6RO 21(~(~o) GETPA$,BlcfN 1 SPWVA ASRB SPIIE BIC #30 4(RO) DIS spwh,4IRO! MOV SPIIPA,6 RO MOV SPIIPA,R HOV #256.,R2 j~5~N~~~R~pt~f~¥~'ITfg~TInN IANY DX'S SELECTED FDR TEST ;BRANCH If YES . ; ;lOAD BASE ADRS ;FORM ADRS Of DXCS ;LOAD BASE ADRS ji~~a~ g~E~E~~~INTENANCE CLOCK) ;GET PHYSICAL ADDRESS FRUM 16-BIT SPWVA ;CLEAR EA BITS ;LOAD OFFSET WITH SPW ADRS ;512 BYTf~O~~ ~~~~ ~bF~~~A BUFfER SEQ 0007 DKAF DEC/XII SYSTEM EXERCISER MODULE XDXAFO.Pll MAeTll 30A(1052) 12-0Cf-18 11:58 m ORE IIDV ii-OCT-?B 16:34 PAGE 9 SEQ 0008 ~R1)+ d00525114(RO) INTF.RRUPT. OXAY DEC/XII SYSTEM EXERCISER MODULE XDXAFO.Pl1 tOO 4g~ 40~ 12-DCT-78 11:58 000736' 104404 "levu 301(1052) 12-0CT-18 16:34 PAGE 10 SFQ 0009 000000' °88r~; 5$: 6$: sal,iS. U~ 40 8 000004 022224 88 n~: 81 fq~m ~mU COUIIY: 8g 88 17i, 0 2 177266 001000' 1 4 3 000000' t tn m 414 t~1 t~ PASS: 001032" 012761 001040· 104405 000011 171046 000000' 000000 Iii !ili!!~ iii!!!· ••••••. 88~g8g: 8!118s" He iI, 000001 , • ERSRY: SPIIVA: SPIIPA: SPIIEU SPti: 'I"i': .END .eSKer .BLKS .BLKB ;SPW (DATA BUFFER) ;TUMBLE TABLE I "j OX!F DEC/XII SYSTEM EXERCISER MOD OLE XOXlFO.P11 12-DCT-78 11:58 nr 374 415 399· 330 337 358 372 353 355 ~m R211~~ ADoR22= 00 AORECC: 21 tmCO~ (I B 41 I !~W : lORO ATTEH = mAY AliAS BALF " = R 88 sllR MACYl1 301(1052) 12-0CT-78 16,34 PAGE 12 CROSS REFERENCE TABLE -- USER SYMBOLS SfQ DOlO 396* 380 387 401 411 414 417 422 424 dw anI} :~ 181818 011 & nh ~8 8 un ~ 8838 g88 BIT14 = 9 B T~5 " 8ITB eIT9 = = 0 I UEAKS= AUS R asy 0 DR~ - Dill R m~N ~ 8 STODS DYPAS = 114 0 ~l I I ~mBs;= ~118 noo 8R~m~ CHIS m8HN~ 8111! m~;~= 8iR9~d CSRA m~ ; 8080i80R ~ 8 m~v = 0 0 CODEND= 9,19, coox 327* 408 410· 332" 333* 393* 394* 8ft "0804~!8 OXAF DEC/XII SYSTEM EXERCISER MODULE KDXiFO.Pll 12-0CT-78 11:58 MACYll 30A(1052) 12-0CT-78 16:34 PAGE 13 CROSS REFERENCE TABLE -- USER SYMBOLS SEQ 0011 401 328 359# 413 370, m. 417 420# 358 385" 420· 414 424 387 422 337 380 408 214 325* , OKAF DEC/XII SYSTEM EX£RCI~ER MODULE XDXAfO.Pll 12-DCT-78 lU58 KAeYll 301(1052) 12-0CT-78 16134 PAGE 14 CROSS REFERENCE TABLE -- OSER SYMBOLS SfQ 0011 mREJ~ S88sil ~~mS: g~4~ KeLKER: MCLKP = 1~8~~ 80 =om 104103 808 4~ M 184# 04 MgGNS := MSGSS 82 MSGS : 04 1 aPRT = 00820 NPRTO 800 40 NPRX = 08~48 HULL = = go 08 380 mm~ 8Usd OPEN = 000000 387 422 159 176 8m ~ 188Jl08 PARE~ = io = orOA 161 186# 1.64 204 165 426 4 = 8ji~ PARSTP= PARa PARI PASCH! ~W ~20 R = D718MR ~m~ ~ 415# 372 oogm ~~W2~ Bbm mH ~ °8gg~g 186# 208j08 4 000 00 000 PRTY6 = 000 Oil = = 00 = PRTY5 = 4~ ~~TY7 ~ ~6 PRTY2 PRTY3 PRTY4 PSW PUSH PUSH 186# m = 8~7176 = = 574~ 464 RAND = 44 RANN M b~00i4R REQI = ~ ~ RESTRT Ii o~ d a ~m 327# oSSOioH gOil ~R 0 a OR m~ ~ 8~ 080 RSTRT SHADH 395* OUF DEC/Xll SYSTEM EXERCISER MODULE XOXAFO.Pll 12-DCT-78 11:58 MACYll 30A(1052) 12-0CT-78 16:34 PAGE 15 CROSS REFERENCE TABLE -- USER SYMBOLS 214 SELRST= 02000~ 00004 R 10440 ~OFPAS Rgo046R SOfCIIT SOFERS: s~5m= OOm~R 1°°8 1I056R g ° 8~2R SPSIZ = 00 40 SPW OOR SPWEA SPWPA 4R SPWVA SRVI SRVO m = m 002 389 go 10g 0808 o~ °8g03n~ UU9D~ 18ig 10iR l 323~ 8 0~ R STAT STKSTA= STKSTB= 3UR m~ = IU00061ft sVRi 888 GR oogol m~ SVR5 ~m = 88i8~8R SYSC NT 00 O~~R 03 IfIi TA~m; 8 TSTO °go0 124R a~HECK= 8830 ~R vim~~ iR WOFR 16R WASAOR ~R WOTD 4R XDA XFLAG = 0 0~ R ~YSHST= 8m 214 002 III1 • = 0 • ASS. 82000 t 0 R 002 oog2~2 88~o3~ ERRORS DETECTED: 0 436# 426# SFQ 0013 ~~~ipg~~{~11 SI~!g~T~~iRiI~~: MDDOL! DEFAOLT GLOBALS GENERATED: ~~~~~lR~~~~~g~~)TA~~EO~!-~~ERI~~~:OL~AGE 16 srQ 0014 0 ~8~~~y~~~X1FD/~~L~~~&~8~M=DDICON,XDX1FO RUN-TIME Rlrlo: 11/3=3.3 CORE USED: 7K (13 PAGES) t J ~D~oa~D OECOO OEPO(x] o SUBMISSIONO fUR ncL~ .. ';E r.NG, ,JSE .'Jf\V DCHA",(jE 0 DELETE I'nU~jLU,I, DXA ATTEMPTS TO ACCESS DATA BUFFER THROUGH KT WITH SYSTEH PHYSICAL ADDRESS, LEADING TO DATA ERRORS. JIL',:'" 'i USE VIRTUAL ADDRESS, LET KT HARm-YARE l'~AP IT TO SYSTEM. D~P~ P"\ TCH ARE 1\ ,1:,',(,' I; I, f " --------'!"---~----+t----1---'- 666 164 162 --------------r-~----------,-~ I II I \ Ii I I il\H(il 1)1 (;! 1 il! t'(j I () Ill"('!!1 II PH!11f ( I WJ'-1I:fll , ,.---_.-----_. . ",; II _Ill : '.'~'llf!llr~ ------~-:-----------~ i~:J rr-....,. ... . , ~
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies