ALU1 LSR00: CONTAINS CURRENT COMMAND RELATIVE TO SIO/TIO X'3F' FOR IDLESCAN SYMBOLIC=CURCOMM 0-7 COMMAND CODE LSR01: USED TO CONTAIN AN IMAGE OF THE HARDWARE CHANNEL TAG REG. THE ALU MODIFIES THIS LSR AND XFR'S IT TO THE HARDWARE REG TO CHANGE CHANNEL INBOUND TAG STATES. SYMBOLIC=CTIMAGE 0=HOLDA THE CHAINING/HOLD INTFCE A BIT IS USED TO PREVENT METER AND INTERFACE DISABLE 1=HOLDB SAME FUNCTION AS BIT 0 EXCEPT FOR B INTERFACE 2=HOLDINT IF ACTIVE, HARDWARE WILL HOLD THE CURRENT INTERFACE SWITCH POSITION AND WILL ENABLE SHORT BUSY TO THE OPPOSITE INTERFACE. 3=CUBUSY NOTIFIES HARDWARE TO MAINTAIN THE INTERFACE SWITCH CONNECTION AND PRESENT A SHORT BUSY SEQUENCE IF SELECTED BY CHANNEL. ALU1 IS NOT SUBJECT TO INIT SEL TRAP WHILE THIS BIT IS ACTIVE. 4=SVCIN USED TO RAISE OR DROP SERV-IN TO THE CHANNEL 5=STSIN USED TO RAISE OR DROP STATUS-IN TO THE CHANNEL. 6=ADDIN USED TO RAISE OR DROP ADDRESS-IN TO THE CAHNNEL 7=OPIN USED TO RAISE OR DROP OP-IN TO THE CHANNEL. THE ACTUAL OP-IN LINE IS INTERLOCKED WITH THE SELECT SIGNAL SO THAT OP-IN CAN ONLY BE RAISED IF THE CONTROLLER IS SELECTED. LSR02: USED TO CONTAIN AN IMAGE OF THE HARDWARE ALU1'A' CROSSOVER REG. THE CROSSOVER REG IS USED BY HARDWARE FOR DATA FLOW CONTROL SYMBOLIC=XOUTA 0=CONTROL INDICATES CONTROL COMMAND TO DATA FLOW 1-4 FOUR BITS OF MODE 1 SET FROM CHANNEL 5=WRITE 6=MODE6250 INDICATES 6250BPI TO ROS2 7=NRZMODE INDICATES NRZI WAS LAST MODE SET TO ROS2 LSR03: CONTAINS CURRENT DEVICE ADDRESS RELATIVE TO THE LAST COMMAND RECEIVED. SYMBOLIC=CURADDR 0-7 CONTROLLER-DEVICE ADDRESS LSR04: SCRATCH REGISTER USED BY VARIOUS ROUTINES. SYMBOLIC=WORK1 0-7 SCRATCH DATA LSR05: USED HOLD ANY STATUS THAT IS PENDING TO BE PRESENTED TO CHANNEL SYMBOLIC=PNDSTS 0=NOT USED 1=STATUS MODIFIER 2=CUE (CONTROL UNIT END) 3=BUSY 4=CHANEND (CHANNEL END) 5=DEVEND (DEVICE END) 6=UNITCHK (UNIT CHECK) 7=UNITEXC (UNIT EXCEPTION) LSR06: CONTAINS DEVICE ADDRESS FOR WHICH ALU1 IS HOLDING PENDING STATUS. SYMBOLIC=PNDADDR 0-7 DEVICE ADDRESS LSR07: CONTAINS ALU1'S SENSE DATA FOR SENSE BYTE 0 SYMBOLIC=SNSSTS2 0=CMDREJ (COMMAND REJECT) 1=INTREQ (INTERVENTION REQUIRED) 2=BUSOC (BUS OUT CHECK) 3=EQUIPCK (EQUIPMENT CHECK) 4=DATACK (DATA CHECK) 5=OVERUN (OVERRUN) 6=WDCNTO (WORK COUNT 0) 7=RDNOISE (READ NOISE)(PE OR RLC) LSR08: USED AS IMAGE LSR FOR HARDWARE ALU1 STAT REG SYMBOLIC=STATIMG 0=STOP INDICATES CMD OUT RESPONSE TO SERVICE IN. 1=SENSE NOTIFIES DATA FLOW TO GATE OUT THEIR SENSE DATA 2=NOT USED 3=DIAGMODE INDICATES TO DATA FLOW THAT DIAGNOSTIC MODE IS IN EFFECT. 4=STATA USED BY ALU2 AS A DIRECT BRANCH CONDITION 5=STATB USED BY ALU2 AS A DIRECT BRANCH CONDITION 6=STATC USED BY ALU2 AS A DIRECT BRANCH CONDITION 7=STATD USED BY ALU2 AS A DIRECT BRANCH CONDITION LSR09: USED TO HOLD FLAGS PERTAINING TO THE CHANNEL INTERFACE AND ETC. SYMBOLIC=FLAGS O=CONCON SET IF CONTINGENT CONNECTION IS BEING MAINTAINED l=CUEA SET IF CONTROL UNIT END CONDITION WAS FOUND FOR INTERFACE A. 2=INTFB SET IF INTERFACE B IS SELECTING. 3=CUEB SET IF CONTROL UNIT END CONDITION WAS FOUND FOR INTERFACE B. 4=RESETOK SET IF A GENERAL RESET TO ALL DEVICES HAS BEEN PERFORMED. PREVENTS RESETTING ALL DEVICES TWICE WHEN A GENERAL RESET IS ISSUED TO AN MIS MACHINE ON A SINGLE CPU. 5=STATPNDG SET IF CONTROLLER IS PRESENTING PENDING STATUS WHEN PENDING STATUS IS BEING HELD. CHANNEL MUST ACCEPT PENDING STATUS BEFORE CONTROLLER IS FREE FOR OTHER OPS. 6=STACK SET IF CHANNEL RESPONDS TO STATUS IN WITH CMD OUT. DEPENDING ON THE STATUS THIS FLAG MAY OR MAY NOT BE SET. 7=CHAIN SET IF CHANNEL RESPONDS TO STATUS IN WITH SERV OUT AND SUPPRESS OUT IS UP LSR10: UPPER FOUR BITS ARE USED AS FLAGS LOWER FOUR BITS ARE IMAGE FOR THE REQUEST IN TAGS REG IN HARDWARE (MIST) SYMBOLIC=FLAGS1 AND REQTAGS 0=BNRZI USED TO INDICATE A NRZI MODE SET(X'CB') WAS THE LAST RECIEVED ON B INTF l=ANRZI USED TO INDICATE A NRZI MODE SET(X'CB') WAS THE LAST RECIEVED ON A INTF 2=CURFLAG INDICATES CONTROL UNIT IS RESERVED TO THE CURRENT INTERFACE. 3=ALLOWDSE INDICATES DATA SECURITY ERASE CAN BE EXECUTED SINCE AN ERASE HAS JUST BEEN PERFORMED. 4=SUPREQA IMAGE BIT FOR SUPPRESSIBLE REQUEST-IN FOR INTF A. 5=REQINA IMAGE BIT FOR NON-SUPPRESSIBLE REQUEST-IN FOR A. 6=SUPREQB IMAGE BIT FOR SUPPRESSIBLE REQUEST-IN FOR INTF B. 7=REQINB IMAGE BIT FOR NON-SUPPRESSIBLE REQUEST-IN FOR B. LSR11: USED AS THE ALU1 FRU REG AND HOLDS THE ALU FAILURE FLAGS. SYMBOLIC=FLAGS2 0=FORCEUC SET ON AN INITIAL ALU FAILURE. WILL BE RESET ONCE THE UNIT CHECK HAS BEEN PRESENTED TO CHANNEL. 1=ALUFAIL SET WHEN AN ALU FAILURE OCCURS. ONLY RESET ON SENSE OPS. 2=A64 INTFA=6250 3=B64 INTFB=6250 LSR12: CONTAINS DIAGNOSTIC FLAGS RECEIVED ON SET DIAGNOSE COMMAND. SYMBOLIC=SETDIA1 0=DIAWRT - READ CH BUFFER SET DIAGNOSTIC MODE FOR WRITE OR READ OP 1=IBGMSR READ OP- DO IBG MEASURE 2=INHPOST OR RDACC READ OP- DO READ ACCESS MEASUREMENT WRITE OP- INHIBIT PE POST-AMBLE ON NEXT WRITE OP. 3=GDT DO GO-DOWN-TIMING USING COUNT IN SETCNT1 AND SET CNT2 REGS. 4=INHPRE OR RDSTOP WRITE OP- INHIBIT PE PRE-NEXT WRITAMBLE ON NEXT WRITE OP 5=DMR OR LWROP WRITE OP- DO WRITE IN LWR MODE. READ OP- DO DIAGNOSTIC READ AND MEASURE 6=TUBOMSK WRITE OP- MASK TUBO IN ALU2 WITH SETCNT1 BYTE DURING NXT WRITE. 7=CHGSTS EXECUTE NEXT COMMAND UP TO THE POINT OF RAISING MOVE TO DEVICE. ALLOWS CHANGING DEV STS WITHOUT MOVING TAPE. LSR13: CONTAINS DIAGNOSTIC FLAGS RECEIVED ON SET DIAGNOSE COMMAND SYMBOLIC=SETDIA2 0=BLKDC THIS FLAG WILL BE USED TO BLOCK A UNIT CHECK DUE TO DATA CHECK FROM HARDWARE. USEFUL TO CHAIN DIAG WRITE OP. 1=DEVBSY THIS FLAG WILL GIVE IMMEDIATE DEV END DURING CHAINED REWIND/DSE OPS. 2=BLKINTS THIS FLAG WILL BLOCK THE RAISING OF SUPPRESSIBLE REQUEST-IN. 3=SETCUB WILL FORCE A SHORT BUSY SEQUENCE IN A CHAIN OF COMMANDS. 4=SPARE 5=SPARE 6=TEST DISCONNECT IN 7=LOOP FORMAT LSR14: HOLDS HI ORDER COUNT FOR GO-DOWN-TIMING OR GO-UP COUNT IN TACHS FOR DMR OR MASK FOR TUBO SYMBOLIC=SETCNT1 0-7 GO OR GUP COUNT LSR15: HOLD LO-ORDER COUNT FOR GO DOWN-TIME OR GO-DOWN-COUNT FOR DMR. SYMBOLIC=SETCNT2 0-7 GDT COUNT LSR16: USED AS A LINK REGISTER FOR SUBROUTINE RETURNS USUALLY SERV OUT RESPONSE RETURN FOR STATUS AND SERVICE SUBROUTINES. SYMBOLIC=LINK1 0-7 LO-IC LINK ADDRESS LSR17: USED AS A LINK REGISTER FOR SUBROUTINE RETURNS USUALLY CMD OUT RESPONSE FOR STATUS AND SERVICE SUBROUTINES. SYMBOLIC=LINK2 0-7 LO-IC LINK ADDRESS LSR18: USED AS A LINK REGISTER FOR SUBROUTINE RETURNS USUALLY A HALT I/O DURING STATUS AND SERVICE SUBROUTINES. SYMBOLIC=LINK3 0-7 LO-IC LINK ADDRESS LSR19: USED AS A LINK REGISTER FOR DIAGNOSTIC AND SENSE SUBROUTINE RETURNS. SYMBOLIC=LINK4 0-7 LO-IC LINK ADDRESS LSR20: USED TO CONTAIN AN IMAGE OF THE HARDWARE ALU1 'B' CROSSOVER REG. THE 'B' CROSSOVER IS USED TO KICKOFF ALU2 AND CONTAINS THE INDEX VALUE FOR SELECTING ALU2 ROUTINES. SYMBOLIC=XOUTBIM 0-7 ALU2 ROUTINE INDEX LSR21: HOLDS ALU1 CATASTROPHIC ERROR DATA UNTIL A SENSE OP IS PERFORMED. SYMBOLIC=ALU1ERR 0=B BUS PARITY OR LSR ADDRESS ERROR 1=SPARE 2=XFR-LOGIC ERROR 3=INST DECODE HI IC-BOC ERROR 4=MICROPROGRAM DETECTED ERROR 5=D BUS PARITY ERROR 6=SPARE 7=BOC ERROR LSR22: HOLDS ALU2 CATASTROPHIC ERROR DATA UNTIL A SENSE OP IS PERFORMED. SYMBOLIC=ALU2ERR 0-7 SAME AS ALU1ERR(LSR21) EXCEPT DATA IS FOR ALU2. LSR23: SCRATCH REGISTER USED BY VARIOUS ROUTINES SYMBOLIC=WORK2 0-7 SCRATCH DATA LSR24: USED S A LINK REGISTER FOR SUBROUTINE RETURN IN THE DIAGNOSTIC DMR ROUTINE. SYMBOLIC=LINKS 0-7 LO-IC LINK ADDRESS LSR25: USED S A LINK REGISTER FOR SUBROUTINE RETURN IN THE DIAGNOSTIC DMR ROUTINE. SYMBOLIC=LINK6 0-7 LO-IC LINK ADDRESS LSR26: USED AS 7 TK MODE REG FOR A INTERFACE. SYMBOLIC=SEVMODA 0=FIVE 1=BITS 2=FROM 3=MODE 4=SET 5=WRITE 6=DEN6250 7=DEN800 LSR27: USED AS 7 TK MODE REG FOR B INTERFACE SYMBOLIC=SEVMODB 0-7 SAME AS SEVMODA(LSR26) LSR28: USED AS SCRATCH REG BY SEVEN TRK MODE ROUTINE SYMBOLIC=WORK4 0-7 SCRATCH DATA LSR29: CONTAINS ALU1 FRU IDENTIFIER FOR ALU CATASTROPHIC ERROR DURING IDLE SYMBOLIC=FRUREG 4-7 SEQUENCE INDICATOR LSR30: FRUSAV LSR31: FORMAT