Digital PDFs
Documents
Guest
Register
Log In
EK-MB020-UD-001
December 1976
118 pages
Original
8.1MB
view
download
OCR Version
8.3MB
view
download
Document:
MB20 Internal Memory Unit Description
Order Number:
EK-MB020-UD
Revision:
001
Pages:
118
Original Filename:
OCR Text
EK-MB020-UD-001 MB20 INTERNAL MEMORY UNIT DESCRIPTION digital equipment corporation marilborough, massachusetts 1st Printing, December 1976 The drawings and specifications herein are the property of Digital Equipment Corporation and shall not be reproduced or copied or used in whole or in part as the basis for the manufacture or sale of equipment described herein without written permission. Copyright ©® 1976 by Digital Equipment Corporation The material in this manual is for informational purposes and is subject to change without notice. Digital Equipment Corporation assumes no respon- sibility for any errors which may appear in this manual. Printed in U.S.A. This document was set on DIGITAL’s DECset-8000 computerized typesetting system. The following are trademarks of Digital Equipment Corporation, Maynard, Massachusetts: DEC DECtape PDP DECsystem-10 DIGITAL TYPESET-8 DECCOMM DECSYSTEM-20 DECUS MASSBUS RSTS TYPESET-11 UNIBUS CONTENTS GENERAL INFORMATION pead st pmd et et ek Pt Pt BASIC MEMORY OPERATION ErrorChecking . . . . ... ... . . . ... ... Diagnostic Features . . . .. .. ... ... .. .. ... ..... SPECIFICATIONS . . ... .. T, FUNCTIONAL DESCRIPTION SBUS OPERATION 2.3 2.3.1 2.3.2 SBus Read-Modify-Write Operation (RMW) . . ... . ... ... Special DataModes . . . . . ... ... ... .. .. ... .. MEMORY ADDRESSING . . . . . . . .. o i i i, Four-Way Interleave Mode Two-Way Interleave Mode . . . . . . . ... ... ... .... . . . . ... .. .. ... ....... No-Interleave Mode . . . ... . . . . . .. .. ... ... ..., Rules for Memory System Configuration . ............ BASIC CONTROLLER OPERATION . . . ... ... ... .. .... Start-Up . . . . . Address Acknowledge . . ... .. ... ... ... .. ... .. . . . . . . ... ... ... . . . ... ... ... ... .. SBusWrite 2.3.4 SBusRead 2.3.5 SBus Read-Modify-Write (RMW) 2.3.7 2.4 2.4.1 2.4.2 2.4.3 2.44 2.4.5 MB/1-1 MB/14 MB/14 MB/14 MB/1-5 MB/1-5 MB/1-5 MB/1-5 MB/1-6 MB/1-7 MB/1-7 MB/1-8 . . . . . . . . s MB/2-1 MBox and Memory Synchronization . .. ... ... ....... MB/2-1 DiagnosticCycle . . ... ... .. .. ... ... . .. ... MB/24 Word Selection . . . . .. .. ... . MB/2-5 Interleaved Operation . . . . . . . . . .. .. . ... ... ... MB/2-9 SBus Write Operation . . . . . . . . . . . . o . v MB/2-11 SBus Read Operation . . ... ... ... ... . ... ..... MB/2-14 2.3.3 2.3.6 ... ... ... e e e e e, ... .. .. .. ... .. ... ... ... . ... . . . . .. .. ... ... .. ..... DiagnosticCycle . . . ... .. .. .. ... ... ... Intereaving . . . . ... ... Address Boundaries . . .. ... ... ... ... .. ... . SECTION 2 2.2.4 . . .. . .. ... o, . . . . . . ... . ... . ..., Memory Reference . . ... Memory Write . . . . . .. . Memory Read . .. ... .. Memory Read-Modify-Write . SESES M S NESEN DD 4t ot bt et et etk et pemd e W N — coCurh D W — N N R —L WOWOoo-dJ30W»n b LW OVERVIEW et peed pad SECTION 1 ek Page Termination And Restart CoreCycle Timing . . . . .. . ... ... .... . . . . . .. .. .. ... ....... . . . .. .. ... .. .. ... ... ..... BASIC STORAGE MODULE OPERATION . . . . ... . ....... Core Array ... .........e e e e e e e e e e e BasicCore Write . . . . . . . ... .. . ... ... . ... BasicCoreRead . . ........................ X-Y Selection . . ... Data Buffering and Sense/Inhibit Functions iii . . .. ... ... .. MB/2-16 MB/2-16 MB/2-18 MB/2-18 MB/2-20 MB/2-22 MB/2-22 MB/2-24 MB/2-24 MB/2-26 MB/2-26 MB/2-27 MB/2-27 MB/2-27 MB/2-28 MB/2-28 MB/2-29 MB/2-29 MB/2-33 MB/2-34 MB/2-36 CONTENTS (Cont) Page — o et Rt g e e bt el e e — VoUW kE LN~ SECTION 3 w D DD Pt e e . . . . .« v v v i v i v . . . . . . v v i v vt i e CoreRead Cycle CoreWrite Cycle 2.4.6 2.4.7 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.2.11 MB/2-37 MB/2-39 LOGIC DESCRIPTION e e CONTROLLER . . . o v i e e e e e e e e e e s s e e e v . . . . . . . . . . Control Cycle Diagnostic Memory Addressing and Storage Module Selection Start Control ACKN Control . . . v e e e e e e e e e e e e e e e e e e e e . . o v v e e e . . . .. ... e e e e e e e e e e Read/Write Control (Control Module) . . . . .. ... ... ... Read/Write Control (Timing Module) . . .. .. ... ... ... . . . . . . . . . . . ... Termination and Restart Control . . . . o v o v i e ErrorLogic . . . . . . . . . o Margin Control . . . . .« v v v v v v v v v v i Controller Reset Logic e et e e e e e e s . o i e e e e e . . . . MODULE STORAGE Stack Select e e e e e e e e e e e e e e e e e e e ... .. . . . .. . . . . . e e e Address Decoders X-Y Drive Control . . . . o . . . Drvers and Switches . . Generator Current X-Y . . . . Circuit Stack Charge Inhibit DOAVEIS . -« « v v v v Sense Amplifiers . . . . . . . . . Sense Strobe Control . . . . . .« Data Register e . . . e . . e e e e e e e e e e e e e e e e e e .« . o o i 0 o e e e e e e e e e e e e e v v v et e e e e e . . . .« o v o v v v e e v e e e e e e e e e e e e e e e ..o e e e e e . . . o .o e e e e e e v v v v v e Bias Current Detector and SM Reset Logic . . . ... ... ... MB/3-13 MB/3-14 MB/3-16 MB/3-18 MB/3-19 MB/3-19 MB/3-20 MB/3-20 MB/3-20 MB/3-23 MB/3-23 MB/3-26 MB/3-28 MB/3-28 MB/3-29 MB/3-30 MB/3-31 MB/3-32 ILLUSTRATIONS Title LIR S | OISI 8 ';J N = \® B ¥NV (39 el Figure No. . . .« « « o o MB20 Internal MEMOTY . . . . . . « MB20 Module Utilization . . . MB20 Functional Block Diagram SBus Diagnostic Cycle Timing . . . . . MB20 Diagnostic Cycle Data e . . . . . . . . . e e e e e e e e e e e e e e o« « o o e . . . . . « . . . . . . . .« oo . oo . . ... e MB/2-10 MB/2-12 oo SBus Write Timing Diagram (MB20) . . . . . . . .. . ... .. ... ... ... . SBus Read Timing Diagram (MB20) . . . . . .. . . . . .. ... . ... ... .. SBus RMW Timing Diagram (MB20) . . . . . . . ... ... .. Memory Selection, 4-Way Interleave Mode MB/2-13 Word Selection . . . .t e e e e e e e e e e e e e e e e e MB20 Memory Response in 4-Way, 2-Way, and No-Interleave Modes iv . MB/2-15 MB/2-17 MB/2-19 ILLUSTRATIONS (Cont) @ xooo\lo\m-kwmv—-:-a Wwwwwn — NI\)N"\)NNN NSI D e s e LA Figure No. 3-10 3-11 3-12 3-13 3-14 Title Page Memory Selection, 2-Way Interleave Mode . . . . . . ... .. .. .. Memory Selection, No-Interleave Mode . . . . . . . . ... ... ... MB20 Controller, Sequence of Operation . . . . ... .. .. .. ... Three-Wire Memory Configuration .. . . . . .. ... ... ... ... Core Select Wiring for a 3-Wire, 3-D, 16 Word by 4-Bit Memory . . . . Hysteresis Loop and Read Outputs for a Ferrite Core . . . . . .. . . . SM Word Select Circuits, Basic Block Diagram . . . .. ... ... .. X-Line Selection . . . . . . . . . . . Interconnection of SBus, Data Register, Sense Amplifier, and Inhibit Driver . . . . . . . . ... . MB20 Storage Module, Sequence of Operation . . . . .. .. .. ... MB20 Controller, Detailed Block Diagram MB20 Bus and Cycle Control . . . ... .. e . . . . . . . . . . . v v v Diagnostic Control Timing Diagram . . . . ... . ... Memory Control Timing Diagram (Control Module) . . Memory Control Timing Diagram (Timing Module) . .. Termination and Restart Timing Diagram . . . ... .. MB20 Storage Module Section, Detailed Block Diagram MB/2-21 MB/2-23 MB/2-25 MB/2-30 MB/2-31 MB/2-32 MB/2-34 MB/2-35 MB/2-36 MB/2-38 e e e MB/3-2 v v v v MB/3-3 .. ... .... MB/34 .. ... ... MB/3-11 ... ... .. MB/3-15 ... ... .. . . .. .. . . MB/3-21 Switch and Driver Selection . . . . . .. . .. .. .. ... .. .... X-Y Drive Control Timing Diagram . . . . . . .. .. . ... ..... Typical Y-Line Read/Write Switchesand Drivers . . . . . ... . ... Bias Current Supply and Y Write Current Generator . . . . .. .. .. Stack Charge Circuit . . . . . . . . . v v v e e e e Sense Amplifier and Inhibit Driver . . . . . .. .. ... ... .... Timing Diagram for the Sense Portion of a Read Operation . . ... . . MB/3-17 MB/3-22 MB/3-24 MB/3-25 MB/3-27 MB/3-29 MB/3-31 MB/3-32 TABLES Table No. 1-1 1-2 2-1 2-2 Title Interleave Mode Summary . . . .. ... ... ... ... ... .. ... MB20 System Specifications .. ... ... e e e e e SBus Signal Summary . . . . ... .. e e e e e Diagnostic Cycle Data Description 2-3 Word Selection-Examples 3-1 Memory Address Selection 3-2 3-3 Page . . .. .. .. e e e e e e e e MB/1-6 MB/1-8 MB/2-3 MB/2-6 . . . . .. ... ... .. ... ... ..., MB/2-10 . . . ... .. ... ... ... .. ..... MB/3-6 Decoding for Special Case in 2-Way Interleave Mode . . . .. ... ... MB/3-7 Storage Module Selection . . . . . .. ... ... ... ... MB/3-8 3-4 ENAandENB 3-5 . . ... .. .. SMSelect Levels . . . . . . . . . . . MB/3-12 v i MB/3-22 PREFACE The MB20 Internal Memory Unit Description consists of three sections: Overview Functional Description Logic Description The Overview gives a brief physical description of the memory system and describes its basic operation. MB20 system specifications are provided. The Functional Description gives a detailed description of SBus operation and memory system addressing for the various interleaving modes. It also describes sequence of operation for both a controller and a storage module. Major logic signals are discussed and flowcharts are included. The Logic Description, the most detailed part of the Unit Description, describes the MB20 at the circuit level. Print prefixes are used, providing a direct index into the Field Maintenance Print Set. vii SECTION 1 OVERVIEW KL 20 1.1 GENERAL INFORMATION The MB20 internal memory for the KL10 allows up to four data words to be accessed by a single MBox memory reference. The memory system consists of one to four memory controllers interfaced to the SBus with each controller connecting to and controlling one to four storage modules (Figure 1-1). During interleaved operation, two controllers are addressed at once and cycle together to cause simultaneous storage module operation. Each storage module (SM) in the MB20 system is a coincident current, ferrite core, 3-wire memory with a basic core cycle time of approximately one us. SM capacity is 32K (32,768) 37-bit words, with each word consisting of 36 data bits, plus 1 parity bit. Since a system can have a maximum of 16 storage modules, maximum total capacity is 16 X 32K = 512K (524,288) words. The basic internal memory, contained in the CPU cabinet, consists of two controllers (MCOand MC1) and associated storage modules. These two controllers are connected in parallel to the MBox via SBus 0. Additional core capacity is provided by the second controller pair (MC2 and MC3) and associated storage modules. These are installed in the I/O cabinet; the controllers connecting to SBus 1, as does the DMA20 Memory Bus Adapter if external memories are connected to supplement the internal memory system. The chart below lists the various MB20 system components. Module utilization is shown in Figure 1-2, ' MB20-M (32K X 19-bit core memory section) 1-G116 Sense/Inhibit Module 1-G236 X-Y Driver Module 1-H224-B Stack Module MB20-E (two storage modules, 64K X 37-bit expansion core memory) 4-MB20-M MB20-G (Controller pair plus two storage modules) 1-MB20-E 2-M8568 Control Module 2-M8565 Timing Module 2-M9005 SBus Terminator Module 2-H7420 Power Supply 4-H744 Power Supply (+5 V) 6-H754 Power Supply (+20 V) 2-BC20-C SBus Cable 1-1213011 Blower Assembly 1-7012773 Logic Assembly NOTE A fully populated 256K X 37 bit MB20 system con- sists of one MB20-G, plus three MB20-Es. MB/1-1 SBUS DOO-35, SBUS DATA PAR{\ DATA LINES DATA (36) [pATA (BT |DATA (D) 1 l r J SBUS DIAG ) DATA STROBES $BUS ERROR, ADR PARERR _ SBUS ADR 14-35, ADR PAR & ENABLES . B M |sm | | SMO | | SMIE S M3 | SM2 | | [ [1] SM3 SM2 SM1 1T 11t K SBUS Ra 0-3 | Mco ADDRESS LINES SM SEL —= b— Met +38US WR RO, RO RQ SMO LINES SAUS DATA VALID A/8 SBUS CLK TIMING AND CONTROL SIGNALS BUSY (SYNC) SIGNALS -1/dW T : _ SBUS START A/B * SHUS ACKN A/B §BUS © DATA (37) IDATAG7) _ SBUS MEM RESET, CROBAR I DATA LINES sma]|smz]]sm1]]smo Mcs SM3 SM2 SM1 SMO MC2 sBuUS 1 =< ADDRESS 8 CONTROL LINES ] MC = Memory Controller ADDRESS SM = Storage Module =32K x 37 bits 6 CONTROL LINES 4 10-2652 Figure 1-1 MB20 Internal Memory MCO ¢ SMO -3 (CPU CABINET) MCTISMO-3 {CPUY CABINET) MC2 3 SMO-3 {1/0 CABINET) MC3+SMO-3 (I /0 CABINET) A A @9-1v92M XOVLS3MN0ON") ALS aowgkw |-99C8Ff9G§99-1ci----8O2»14e9v2CC0Z9Dp222220BO02NNHKMHH YLVN|YXJXTLAOID0s0BVMIELIMSH¥WNNROIA3D/JII30HNFSZOCNIJ3ON8FENCSIOFN]N_“AI|11{IF3C6IOYNNDCO.NSNES|D0ZI6<PQRN0YiNI$ONS8N376DeA &eMmoZFo$s4NoTZnww"wtogeHn®ansi t]2]3jalsjejriefsjrofufiz]islie]1s]rs}r]is]iafen|21)22]23]24] 25]26]27]26]20]30] 31| 52| 33] 34]35] 36| 37]38] 39}a0] 41] 42] 43]44] 4|46} 47| 48] 49Jso] stis2] 33} 24 } ! F NO CABLE CONNECTION ! ! ] | | ! ! [ ! ] | i 1 ] I ] ] | ) ] | [} 4 %DVLS JINCON ! M900S TERMINATOR LIGIHNI/ISN3SJINOW _ . RE2O 9€29 9ER2O 113] 9§29 8419 | 920 ! 13%°]1 20WSO [1] -]131 NIS ¥SNBS|906M¥DOZOE37BvD ANO ALS NIS ANQ ISN3ISLIBIN T/ JI NCON ]9£29 IT0NI0NOQDN 1 B-9T2H e MOOULE T / (2341 TIMING < Xovls 37NQ0W F NO CABLE CONNECTION o -~ |} 09£29 M9005 TERMINATOR ) X 91D 4 B-92H “ mp. 91542407} A-XHIAINGFINIO!N AYQ ©e "- 92420 TIMING MODULE 9419 Zi3is)sjisjringofroquizizjis)isies)iziieliojzolet cczs(‘ZSZGZv‘cvc‘J)O!l3233343535 3713013937801 2 11 42] 4] 44] 451 46] 47| 98] 4950101 | 5215334 NOTVES: ]. Viewed from wire side 2. MU same for CPY and 170 cabinels 0-2853 Figure 1-2 MB20 Moduie Utilization MB/L-3 the diagnostic cycle. During a write, read, read-modify-write, and the The basic memory operations are core MB20 over SBus and deposited in core write operation, data is transferred from the MBoxgtothetheread from erred transf is data ion, operat ller(s). Durin under control of the addressed contro yted by the MBox. The read-modif collec and ) ller(s contro ssed addre the of l contro to the SBus under then and for the read) for modification by the MBox write operation transfers data from core (as cycle one operation. The diagnostic to core (as for the write) in then transfers the modified datanback to back n matio relays status infor the MBox to the MB20 and transfers control informatio from ed includ is sion discus the MBox. A brief description of memory operation follows. A more complete BASIC MEMORY OPERATION 1.2 in Section 2 where the SBus is described in detail. on by the MBox asserts an address the / acknowledge” system where(ackn Access to memory is based on a “start from nse owledge) respo and then waits for an ACKNaddressed the bus, raises a START level, wledg controller(s) was still busy the if yed dela be would addressed controller(s). An ackno y ae write or read operation, either the SBUS WR RQ or SBUS 1.2.1 Memory Reference from a previous operation. To specif MBox along with the START level. Both lines are raised if a readRD RQ line is asserted isbytothe be performed. modify-write operation are directed four word locations and they MB20 can each access from oneoneto locati Memory references to thecalled because once on can be addressed at quad-words. More than to 4-word groups in core address al ntion of conve SBus in addition to a set are included as part of thenctio four request lines (RQ 0-3) word one fy speci to n with the ADR lines RQ line acts in inconju lines (ADR 14-35).the Each least two the of value the in only each word the group differing in the quad-word, address33).of By bits icant signif least two the of 1) 1 10, ing the values (00, 01, significant bits (ADR 34 and ing encod (0-3) words all or any y specif can MBox appropriate lines, the in the four RQ lines and by assertle, tothereques t words 0 and 2 (addresses 00 and 10), RQO and RQ2 are examp For group. d in the 4-wor asserted. All RQ lines are raised for a 4-word request. other on the SBus, data transfer and be addressed simuitaneously Although one to four wordsthemay word first the of ss addre The a serial basis. ACKN for each word) is on least communication (including addres s addres This lines. s addres icant signif is specified by the two to be accessed, the starting RQs,line ted. reques is that word quadthe in ss as any other addre is encoded in the appropriataree cycled in just a memory referenceding order, modulo 4. For examperle,data ascen words word, After the first in the word order to transf ng address of 01 causes the MB20 requesting four words with a starti being 1, 2, 3, 0. A starting address of 00 with request lines RQ 0, 1, and 3 asserted results in words cycled in the order 0, 1, 3. Memory Write word to be written on s the SBUS ADR lines, places the first For a write operation, the MBox assertRQ, in responding to the B20, M The lines. RQ and one or more the data lines, and raises START, ,WR e modules, and strobes the starts a core cycle in the selected storag starting address, generates ACKNIf access drops START upon one core location only, the MBoxremai first word from the data lines.operation ing however, ends. The addressed controller wouldis written nbusy, receiving ACKN and the SBus core. in until the core cycle (a core read followed by a core write) ends and the data signal to place the next word onN n, the MBox uses the first ACKN If more than one word is to be writte generating a second ACK word, this of s acknowledges the addres the SBus. As the data lines. When the MB20 lines before, the MBox asserts from word the collecting signal, it again strobes the data the SBus activity will continue untilThe if another word is to be accessed.the new data upon receiving ACKNted bus. the from d address of the last word reques has been acknowledged and data strobe 1.2.2 addressed controller(s) remains busy until the data is written in core. MB/1-4 1.2.3 Memory Read For a read operation, the MBox asserts the SBUS ADR lines and raises START, together with RD RQ and one or more RQ lines. As for the write operation, the MB20 acknowledges the starting address by generating ACKN and a core cycle is started in the selected storage modules. If accessing one core location, the MBox drops START upon receiving the first ACKN signal. When the data is read from core, the MB20 gates the word onto the data lines and asserts the DATA VALID line, also part of the SBus. DATA VALID is used by the MBox to strobe the word off the data lines, ending the SBus operation. If more than one word has been requested, ACKN and a corresponding DATA VALID are generated for each word until all addresses have been acknowledged and all words have been collected by the MBox. START is negated when the last ACKN is received by the MBox and the SBus operation ends when the last word has been strobed from the data lines. The addressed controller(s) remains busy until data has been restored in core. 1.2.4 Memory Read-Modify-Write _ To perform a read-modify-write operation, the MBox asserts the ADR lines, START, RD RQ, WR RQ, and one RQ line. Only one core location may be accessed during the read-modify-write. Upon receiving START, the addressed controller generates ACKN and starts a core cycle. When the data is read from core, the MB20 gates the word on the data lines and generates DATA VALID. The MBox uses this signal to strobe the data from the SBus as in a read operation. Instead of the core cycle continuing (core write follows core read) to restore the data in core (as for a read), the core cycle pauses while the data is manipulated by the MBox. When the data is modified, it is placed on the data lines and the DATA VALID line is asserted, this time by the MBox. The second DATA VALID ends SBus operation and is used by the MB20 to strobe the modified word from the data lines and to initiate the core write cycle. The modified data is then written in memory. 1.2.5 Diagnostic Cycle The diagnostic cycle is initiated in the CPU by a BLKO PI instruction. Control data is transferred to the addressed controller from the MBox during the first part of the cycle (TO MEMORY) and MB20 status information is returned to the MBox during the second part of the cycle (FROM MEMORY). The controllers (MCO0-3) are addressed by their *“physical number” (0-3), a hard-wired address. To start a diagnostic cycle, the MBox places the control information (address limits, interleave mode, clear error, etc.) on the data lines and raises the DIAG line. The MB20 uses DIAG to strobe the data lines and store the control information. When the MBox negates DIAG, it removes the control information from the bus. The MB20 then gates the status information (error flags, address limits, etc.) on the data lines and the MBox collects the information, ending the operation: 1.2.6 Interleaving Interleaving in the MB20 system is accomplished by allowing the two controllers on each SBus (0 or 1) to operate simultaneously; that is, two controllers can be addressed in one SBus memory reference and each controller can initiate a core cycle in a selected storage module (SM). One controller is enabled to respond to even addresses (RQ 0 and 2) and the other to odd addresses (RQ 1 and 3). One or two SMs may be selected by a controller during one memory reference depending on the mode of operation. In 2-way interleave mode, one SM can be selected per controller for a total of two active SMs per controller pair. In 4-way interleave mode, two SMs can be selected by a controller allowing four SMs to be cycled in parallel. The 4-way interleave mode, which results in the shortest memory access times, is the normal KL10 operating mode. A no-interleave mode of operation can also be specified where one controller is addressed and one SM is selected. The no-interleave mode (and the 2-way interleave mode) would usually be employed when a system failure precluded the use of the 4-way interleave mode. Interleave operating modes are summarized in Table 1-1. MB/1-5 Table 1-1 Interleave Mode Summary Selected Active Interleave Mode Controllers SMs/Cont Words/Core Cycle No Interleave 2-Way Interleave 4-Way Interleave 1 1-2 1-2 1 1 1-2 1 1-2 1-4 The previously described diagnostic cycle allows for program selection of one of the three interleave modes in each controller. It also provides for assigning each controller odd or even status (i.e., whether it is to respond to odd or even addresses) by setting request enable levels (RQ EN 0-~3) in the controller at the same time that the interleave mode is assigned. For 2-way and 4-way interleave modes, RQ EN 0 and 2 are set in one controller defining it as even and RQ EN 1 and 3 are set in the other controller defining it as odd. For no-interleave mode, where a single controller must respond to both odd and even addresses, all RQ EN levels (0-3) are set. A controller will appear off-line if no RQ EN levels are set. NOTE Results of a memory access are unspecified if the programmer does not load request enables consistent with interleave mode. 1.2.7 Address Boundaries An address boundary register is incorporated in each MB20 controller to define the fixed portion of available address space represented by the controller and associated storage modules. The register is loaded under program control by means of the SBus diagnostic cycle. The information consists of a memory address, lower address boundary, and upper address boundary. The memory address bits correspond to SBus address bits ADR 14-17 and operate the same way as the address switches mounted on external memory (MGI10, etc.); that is, the preset address must match the corresponding address lines in order for the memory to respond. Another condition is that the SBus address must be within certain limits as determined by the memory address acting in conjunction with the lower address boundary and upper address boundary. The lower and upper boundaries correspond to SBus address bits ADR 18-21. The address bits must be equal to or more than the lower limit and equal to or less than the upper limit. To summarize, successful addressing of the MB20 requires that: ADR 14-17 = Memory Address ADR 18-21 > Lower Address Boundary ADR 18-21 £ Upper Address Boundary NOTE ' Because a controller pair is addressed in interleaved operation, the corresponding boundary registers in each of the two controllers on an SBus must be set to the same value in 2-way and 4-way interleave mode. The request enable levels (RQ EN 0-3) are set up in each controller to further specify the particular address (0dd, even, all) in the quad-word for which a controller, and only one controller, will respond. Thus, another condition for selecting a controller is: RQn=RQENDNINNn=0-3 MB/1-6 As mentioned previously, a controller will appear off-line if no RQ EN levels are set. It will also appear off-line if the upper address boundary is set to a value lower than the lower address boundary, or if the lower address boundary is set greater than the upper address boundary. 1.2.8 Error Checking A parity bit is written in a core location along with the 36 bits of data. Parity is odd and it is checked by the MBox after the word is read from core and received on the SBus during the read and read-modify write operations. The MBox also checks for nonexistent memory. If ACKN is not received to indicate the presence of memory 80 us after the assertion of START, a time-out sequence terminates the operation and prevents a hung condition. Both DATA PARITY ERROR and NONEXISTENT MEMORY are flagged in the MBox and cause an APR interrupt. The MBox also preserves the failing address in its Error Address register (ERA). Error conditions checked by the MB20 are ADDRESS PARITY ERROR and INCOMPLETE REQUEST. If bad parity is detected on the SBus address and request lines (ADR 14-35, RQO0-3,RD RQ, WR RQ) when a controller is referenced, normal bus dialogue takes place between the MBox and the MB20, but read/write currents are inhibited by the controller in the referenced storage modules. This causes write data transferred from the MBox not to be deposited in core and zeros will be passed to the MBox as read data. Data parity is also returned as zero, causing. the MBox to detect a data parity error for a read or read-modify-write operation when an address parity error occurs. In addition to immediately setting the internal error flag for an address parity error, the controller also raises the SBUS ADR PAR ERR line. This results in the MBox flagging the error condition and causing an APR interrupt. As for data parity and nonexistent memory errors, the failing address is held in the ERA. ' If a controller starts an operation and then fails to complete a memory reference after 10.2 us, indicating a hung condition or incomplete request, a time-out occurs in the controller which sets the internal error flag and clears the controller to its initial state. The SBUS ERROR line is also asserted, causing an APR interrupt in the CPU. Controller error flags may be read by means of the SBus diagnostic cycle. Error flags set during a previous SBus operation are not cleared when another memory reference is made. Once set, error flags can be cleared only by means of the diagnostic cycle (i.e., BLKO PI). 1.2.9 Diagnostic Features ' Loop-around mode is a diagnostic feature of the memory system which allows the data path between the MBox and the MB20 to be checked without actually reading or writing the data in core. The mode is used mainly by the diagnostic programmer in isolating system failures. It is set in a controller by means of the diagnostic cycle. When loop-around mode is set and followed by a write operation, normal SBus operation takes place and the MBox data is strobed into the data register(s) of the selected SM(s). However, SM read/write currents are inhibited by the controller and the data is not written in core. If an SBus read operation is initiated next (controller still in loop-aroun d mode), again SBus operation is normal; that is, the data loaded by the previous write (still in data registers) is strobed onto the SBus and collected by the MBox. However, read/write currents are still inhibited and data is not actually read from core. Thus, loop-around mode tests the data path for both write and read operations independent of core memory selection and circuitry. Loop-around mode is automatically cleared in a controller at the conclusion of the read operation. Another diagnostic aid is the ability to test SM operation under margin control. Margins by means of the diagnostic cycle and provision is made to change: 1. 2. 3. The amplitude of X-Y select currents The timing of the sense strobe The sense amplifier threshold voltage. MB/1-7 are turned on Margining allows problems to be detected in advance of a hard failure and it can also facilitate trouble- shooting by forcing intermittent problems to become constant. The KL 10 system’s clocks may be single-stepped under program control. Since the MB20 is sequenced by the SBus clock, the memory system will step with the rest of the system during this type of diagnostic operation. The SM core cycle is not clock-dependent (delay line timing) but slow clocking the MB20 is useful in isolating certain controller problems associated with high speed operation - noise problems, race conditions, etc. 1.3 SPECIFICATIONS Specifications for the MB20 memory system are listed in Table 1-2. Table 1-2 MB20 System Specifications Memory Type | Magnetic core, read/write, coincident current, ran- dom access Organization Planar, 3-D, 3-wire Cycle Time (SBus Read Operation)* 1920 ns (4-word CPU reference in 4-way interleave mode 2320 ns (4-word Channel reference in 4-way interleave mode) 1920 ns (4-word CPU or Channel reference in 4- Cycle Time (SBus Write Operation)* way interleave mode) Read Access Time* 1040 ns (first word) +240 ns (each additional word in 4-way interleave mode) Write Access Time* Voltage Requirements Environment | : 320 ns (first word) +240 ns (each additional word in 4-way interleave mode) +5V £ 5% +20V £ 5% -5V 5% Ambient Temperature 60° - 90° F Relative Humidity 20% - 80% (non-condensing) *Measured from start of Cache cycle in MBox; MBOX CLK frequency = 25 MHz, SBUS CLK frequency = 25/4 MHz. MB/1-8 SECTION 2 FUNCTIONAL DESCRIPTION This section contains a system-level description of SBus and MB20 operation. Major functional ments are shown in Figure 2-1. ele- 2.1 SBUS OPERATION The SBus connects the MA20 Internal Memory, the MB20 Internal Memory, and the DMA20 Memory Bus Adapter to the MBox. The following discussion is concerned only with SBus operation as it relates to MB20 internal memory. Information flow on the SBus is shown in Figure 2-1. Table 2-1 summarizes the functions of the various signals. 2.1.1 MBox and Memory Synchronization The SBUS CLK INT signal provides a continuous clock train that is used by the MB20 to sequence logic and to synchronize its operation with the MBox. The negative-going edge corresponds to the phase A clock in the MBox and the positive-going edge corresponds to phase B. To maintain synchronization with the MBox, the MB20 uses SBUS CLK INT to generate phase A and B clocks of its own and these are deskewed to coincide exactly with the corresponding MBox clock. Adjustable delay lines are provided in the controller for this purpose. The deskew procedure is detailed on drawing D-BSMB20-0-INS of the Field Maintenance print set. " NOTE The MB20 must be deskewed during installation and following the replacement of the M8565 Timing module in a controller. Deskewing is also necessary following the replacement of an SBus cable or an M 8519 SBus Translator module in the KL 10 CPU, With the clocks synchronized in the MBox and MB20, and with control bus propagati on delays less than the period between clocks, SBus control signals generated on one end of the bus by a particular clock phase can be received at the other end of the bus on the next clock of the same phase without the need for synchronizing logic. For example, SBUS ERROR is transmitted in the controiler on phase A and strobed in the MBox one clock period later, also on phase A. Other control signals, such as START, are also linked to a particular phase. With no time lost in synchronizing the bus signals to internal logic, memory access times are held to a minimum. To further speed SBus operation, two START lines are provided on the bus to allow the MBox to begin an operation on either phase. START A is generated and received on phase A; START B is linked to phase B. Similarly, two ACKN lines (A and B) and two DATA VALID lines (A and B) are employed on the bus to speed operation by shortening controller response time. MB/2-1 MB20 INTERNAL MEMORY . 8 —‘ ENAGLES ROBES fiu—fl-—————‘ et o= ! CONTROL MODULE ’ SENSE/INHIBIT MODULE [ oata aecisiea | [} : [ oara necisien | 13 | 9 | DRIVER MODULE _ | | § [srackuoome 1 ' : DRIVER MODLE ] ABORESS 1 o L] tosic TiMING 8 CONVROL $IGNALS 8usy GHALS, MARGIN COMTROL |] § SM3 SM2 St S0 { | | I k) $M2 5M1 S0 i I |I —— | Y . — SM3 i [ ) i Ty si Sui sm2 it 1 | i ) ) 85 8 CVCLE OATHOL LOGIC | R Il ] | _sevssuanvase ) _suusacamazg S0US OATA VAL 478 PA 5 ADR $4-35.008 semm ang |2e poRgen LATCRES [ _sousw A0s » NEADI wRITE Tasanio cx GEN - sBus CLICING e _ ' “uc \} i =1 — 1 I | ] w2 l . M0 ) EAA, ADA PAR ERR S6US CONT ’ F “r “ P pemmafied sMm3 | i J1 08 & cout! l ' TIMING lnonme Jfli‘f‘ [} 4 & { aoa oz'coocas BRI oe:ouns | i| 1 | ADORESS & SM SELECT 4 wES E— L. 000 - 33 LEMORY CONTROLLER EMCO) SENSE/ Wit MODULE STACK MOOULE sun sz su3 D49 -35, r 006 - 17 T - 35,DATA PAR _S8US OO w 2ad4 Figure 2-1 MB20 Fuactional Block Diagram MB/2-2 Table 2-1 SBus Signal Summary Signal Direction KFunction ADR 14-33 MBox to MB20 Quad-word address. ADR 34, 35 MBox to MB20 Starting address. Specifies the first word in the quad-word to be accessed. ADR PAR MBox to MB20 RQ0-3 MBox to MB20 RDRQ MBox to MB20 Parity bit (odd) for ADR 14-35, RD RQ, WR RQ, and RQ 0-3. Word requests. Specify the words in the quad-word to be accessed. Specifies that a read operation is to be performed. Specifies a read-modify-write operation if WR RQ = ], WR RQ MBox to MB20 Specifies that a write operation is to be performed. Specifies a read-modify-write operation if RD RQ = 1. STARTA/B MBox to MB20 Causes execution of the operatlon specified by RD RQ and WR RQ. DIAG MBox to MB20 Causes execution of a diagnostic cycle. D00-35 Bidirectional Transfer write data and diagnostic cycle control information to MB20. Transfer read data and diagnostic cycle status information from MB20. DATA PAR Bidirectional Data parity bit (odd) for D00-35 during transfer of read and write data. ACKN A/B MB20 to MBox DATA VALID A/B Bidirectional Address acknowledge. Data strobe - Indicates read or write data asserted on D00-35. ADR PAR ERR MB20 to MBox ERROR MB20 to MBox Indicates an address parity error has been detected. Indicates an incomplete request error has been detected. CLK INT MBox to MB20 SBus clock for internal memory. MEM RESET MBox to MB20 Clears MB20 to initial state. CROBAR MBox to MB20 Clears MB20 to initial state during systerh powerup and power-down. MB/2-3 2.1.2 Diagnostic Cycle The SBus diagnostic cycle is provided so that the programmer can load control information in a memory controller, and in the same operation, read back status from the same controller. The BLKO PI instruction fetches the control information from the effective address (E) in memory, transfers the control information from the EBox to the MBox, and signals the MBox to execute an SBus diagnostic cycle. The 36 bits of control information are then transferred over the SBus to the controller (TO MEMORY) during the first half of the diagnostic cycle and 36 bits of status information are returned to the MBox (FROM MEMORY) during the second half of the cycle. When the MBox raises a response signal, the EBox collects the status information and transfers the information to memory (E+1) ending the BLKO PI. A timing diagram for the diagnostic cycle is shown in Figure 2-2. The cycle always starts on the clock derived from phase A of SBUS CLK INT and has a duration of four phase A clock intervals. <8 SA 1 0oSBys ;22225725 MBOX DATA { 2222;32%2;;222;?222%;23 | 4 MBOX ASSERTS DATA SBUS DIAG ) : : 1 I 1 i 412 MBOX STROBES DATA | ! I l 1 iszo DATA o 1 ] MBOX 1 : mMB20 MB20 \ STROBES DATA! ] : } $BUS 7/, 4 mMB20 ASSERTS DATA I l S8US DIAG ,!— e T QO MEMORY - FROM MEMORY =t DIAGNOSTIC CYCLE 1028535 Figure 2-2 SBus Diagnostic Cycle Timing In the TO MEMORY portion of the cycle, the MBox raises SBUS DIAG and asserts a controller address on data lines D00-04, a function code on data lines D31-35, and control bits on data lines D05-30. The function code, either 0 or 1, specifies the type of control information to be loaded in the addressed controller. This control information is strobed off the data lines on the third phase A clock. In the second or FROM MEMORY portion of the cycle, the controller asserts status information on data lines D00-35 and it is collected by the MBox on the fifth phase A clock. The status information that is collected, like the control information that is loaded, depends on the function code asserted in the first half of the cycle. The controller does not generate a parity bit (SBUS DATA PAR equals zero) for the status information and data parity is not checked by the MBox during the diagnostic cycle. Figure 2-3 shows the control and status information specified by each function code. The diagnostic cycle information is summarized in Table 2-2. MB/2-4 FUNCTION O TO MEMORY Q0 04 05 CONT ADDRESS 06 O7 08 ILn it 12 13 30 3t RQEN 0-3 35 FUNCTION ———. () CLR ERR LD EN FROM MEMORY Q0 01 02 03 04 05 06 07 08 s ILn INC RQ TO ADRPAR ERR FUNCTION MEMORY 00 04 08 1t 12 13 CONT 14 17 MEM ADR ADDRESS 1 18 | 21 22 LOWER ) 25 26 27 UPPER ADDRESS BOUNDARIES LOOP 30 3 35 MARG IN FUNCTION CONT EEme— LD EN FROM MEMORY 00 03 04 07 08 SM's it 13 MEM 1D NOTE : Informotion altered 12 14 17 MEM ADR 18 ] 21 LOWER ADDRESS 22 _ 2% in TO MEMORY portion of cycle 29 30 31 32 33 RSN BOUNDARIES LooP FROM MEMORY portion 26 UPPER MARG SEL'D of cycle will reflect new value when read in Figure 2-3 10-2129 MB20 Diagnostic Cycle Data 2.1.3 Word Selection Each memory reference over the SBus is made to a 4-word block in memory called a quad-word. Four request lines (RQ 0-3) are provided on the bus so that any or all words in the quad-word (words 0-3) can be selected in a single operation. The address of each word differs from the others only in the value of the two least significant bits and each RQ line corresponds to one of the four addresses as shown in Figure 2-4. To make a quad-word reference, the MBox asserts the appropriate RQ line(s) along with SBUS ADR 14-35. ADR 14-33 (called the quad-word address) is equal to the most significant part of the address for all four words. The two least significant address bits for each word are encoded in the RQ lines. ADR 34 and 35 hold the starting address and point to the first word in the quad-word to be accessed. Word selection is best described by example and Table 2-3 shows ADR and RQ line values for various memory references. Although one to four words can be selected simultaneously on the SBus, the data lines are only one word wide, requiring that words be transferred serially for multi-word requests. ACKN and DATA VALID signals are also generated serially. This is because they act as data strobes and must correspond in time to the changing data. The words are cycled in ascending order, modulo 4, beginning with the word specified by the starting address. Word order is shown for the examples given in Table 2-3. MB/2-5 Table 2-2 Diagnostic Cycle Data Description Function 0 TO MEMORY Controller address — Each MB20 controller has a Bits 00—04 0; MC2 and MC3 to SBus (Figure 1-1). oO— OO o — -0 0 0 OO0 O - OO0 01 OO OCOO0O0O 00 hard-wired address 0—3. MCO and MC1 connect to SBus MCO MCl1 MC2 MC3 (DMA20 — not an MB20 address) Clear error — Clears controller’s internal error flags Bit 05 INCOMPLETE REQUEST and ADR PAR ERR. 1 Set interleave mode — Bits are binary-encoded to set interleave mode (Subsection 1.2.6). Bits 06, 07 06 07 0 0 (Off-line for DMA20 — not an MB20 operating mode) 0 1 No-interleave | 0 2-way interleave 1 4-way interleave | Set Request Enables — Assigns controller odd-even status Bits 08—11 (Subsection 1.2.6). RQ EN 0 1 0 0 1 0 0 1 1 1 RQ EN (98 RQ RQ EN ' 11 - OO 10 Controller off-line — 08 09 Controller odd and even (no-interleave mode) Controller even (2-way and 4-way interleave modes) Controller odd (2-way and 4-way interleave modes) Bit 12 Load Enable — Enables loading of bits 6—11. 1 (Load and read back) 0 (Read only) MB/2-6 Table 2-2 Diagnostic Cycle Data Description (Cont) Function 0 TO MEMORY Bits 31-35 31 32 33 34 35 Function O Function 0 FROM MEMORY Bit 02 Incomplete request — Indicates controller active for 10.2 us: hung controller (Subsection 1.2.8). Bit 05 Address parity error — Indicates bad parity detected for 1 lines (Subsection 1.2.8). Bits 06, 07 Interleave mode — Indicates interleave mode loaded in information on SBUS ADR, RQn, RD RQ, and WR RQ first half of function 0. Function 1 TO MEMORY Bits 00—04 Controller address — Refer to Table 2-1, bits 00—04. Bit 12 Set loop-around mode — Inhibits read/write currents in storage modules. A diagnostic feature for checking data 1 Bits 14—17 path, independent of core activity (Subsection 1.2.9). Set memory address — Correspond to SBUS ADR 14—17. Must match the SBus address lines if a controller is to respond to a memory reference (Subsection 1.2.7). Bits 18—21 Set lower address boundary — Correspond to SBUS ADR 18—-21. Act in conjunction with memory address (bits 14—17) to specify lower address limit (Subsection 1.2.7). MB/2-7 Table 2-2 Diagnostic Cycle Data Description (Cont) Function 1 TO MEMORY Set upper address boundary — Correspond to SBUS ADR. 18—21. Act in conjunction with memory address (bits 14—17) to specify upper address limit (Subsection 1.2.7). Bits 22-25 — Load Enable — Enable loading of bits 14—25. (Load and read back) QO Bit 26 (Read only) Bits 27-30 Set margin control — Turn on margin control as specified 30 time (Subsection 1.2.9). HKAR—O 29 coo—0O0 28 o—~00O0 — 0000 27 below. Only one margin should be turned on at any one No Op Clear all margins Current margin Strobe margin Threshold margin Function Code Bits 31-35 31 32 X =0 — Low margin X = 1 — High margin 33 34 35 Function 1 FROM MEMORY Storage modules connected — These hard-wired bits indicate the number of storage modules connected to a Bits 04—07 04 05 06 07 controller. SM 3 X SM 2 X M 1 X SM 0 X X=1 — SM connected X =0 — SM not connected MB/2-8 Table 2-2 Diagnostic Cycle Data Description (Cont) Function 1 FROM MEMORY Bits 08—11 Memory ID — These hard-wired bits identify memory type. 08 09 10 11 0 0 1 ] Bit 12 MB20 Loop-around mode — Indicates controller in loop-around mode. 1 Bits 14-25 Address boundaries — Indicates address boundaries loaded in first half of function 1. Bit 30 | Margins selected — Indicates that current, strobe, or threshold margin control is on. Bits 323§ Request enables — Indicates which RQ ENs are set. Loaded in first half of function O. 32 RQ 33 RQ 34 RQ 35 RQ EN EN EN EN 0 1 2 3 2.1.4 Interleaved Operation ' Both 2- and 4-way interleaving is accomplished in the MB20 by allowing two controllers to operate in parallel. In 2-way interleave mode, each controller can select and initiate a core cycle in one SM, allowing two core locations to be accessed at once and in one core cycle time. In 4-way interleave mode, each controller can cycle two SMs in parallel and up to four core locations can be accessed in one core cycle time, One controller handles the even addresses in the quad-word, responding to RQO and RQ2; while the other controller handles the odd addresses, responding to RQ! and RQ3. RQ EN levels in each controller determine the addresses for which it will respond. These are set initially via the diagnostic cycle. RQ EN 0 and 2 equal to 1 define the even controller. Setting RQ EN 1 and 3 establishes a controller as odd. The MB20 has a no-interleave mode where only one controller responds to a memory reference and only one SM may be cycled at once. For this mode, just one core location is accessed per core cycle. Because a controller must handle both odd and even addresses in no-interleave mode, all RQ EN levels (0-3) are set. MB/2-9 WORDO ADDRESS: MEMORY QUAD - WORD ADDRE351 woroo _ 0o---6oo[ oot __ _ _WoRb! _ __ _ 1 010 T s f to be accoss:: specify ! first " e WORD 3 ' T T T 110 poee ====0 111 [ Laquan-woro o ? —w-o;-o-é- — e == = > QUAD-WORD i WORD 1 101 word in quad-word 4. Words accesssd in ascending order,moduio 4 T T e teof _ _ __WoRDO ______| 2. RQn (n=0-3) specity word(s) in quad-word 3. ADR 34,35 WORD 2 o1 01 TGA‘I;;"?: -c;?- g:'::?;wd address | l = mm e em— oes e oo oo o WORD 3 ) e WORD ADDRESS RQn XX == === X00 RQO i XX === == =XOt RQY | —» XX === ===X10 XX = == - X 11 —tp RQ2 RQ3 | —» XX---X00 _____\*_1_05_03.______ x || UAC-WORD _ __wornt ot{ 10_____\105__!_3_2_______ 3 WORD 11 m 10- 2130 Figure 2-4 Table 2-3 Word Selection Word Selection-Examples SBus ADR lines SBus RQn Word 0123 Order Example 14 —— 33 *34 *35 1 word request, address 1004 0—01 0000 0 O 1000 0 2 word request, address 134** 0—01 011 1 0 O 1100 0,1 0—01 010 0 1 0 0111 2,3, 1 0—01 000 0 1 1 1111 3,0, 1,2 135 3 word request, address 121 122%* 123 4 word request, address 100 101 102 103%* *ADR 34, 35 = Starting address = S **First word to be accessed. MB/2-10 Figure 2-5 illustrates memory response for all possible combinations of words requested (based on the starting address) in each interleave mode. The starting address is designated as **STM and can specify any word (0-3) in the quad-word. If S specifies word 1, then S+1 correspon ds to word 2 and S+2 corresponds to word 3. Because words are cycled in ascending order, modulo 4, S+3 would specify word 0. The controllers that are active for any memory reference (and the addresses each is responding to) are indicated in the figure. Response to the starting address is by the odd controller if S is odd and by the even controller if § is even. If responding to one address, an active controller initiates one core cycle in one SM. If responding to two addresses (4-way interleave mode), an active controller initiates two parallel core cycles in two SMs. As can be seen in the figure, minimum total access times occur in 4way interleave mode where two active controllers can respond to four addresses during one core cycle interval (four parallel SM core cycles). This is the normal KL10 operating mode. The 2-way interleave mode and the no-interleave mode of operation are usually not employed unless required due to a system failure. If a storage module failure occurs, a system can continue to be operated in 4-way interleave mode but with a maximum of only two SMs per controller in the failing controller pair configurati on. This means that three operative SMs have to be addressed out of the configuration along with the bad SM, greatly reducing total storage capacity; 4-way interleaving is maintained, however. Another option is to switch operation to 2-way interleave mode, in which case (with a SM failure), three working SMs may be operated per controller in the affected controller pair configuration. In this instance, only one working SM is addressed out of the system along with the bad one. However, as shown in F igure 2-5, total access times for memory references involving two odd or two even addresses increase considerably in 2-way interleave mode. This is because a controller responds to only one address per core cycle time and an odd or even controller that is required to handle two addresses must take two cycles. If core capacity is of prime consideration when a SM fails, a controller pair may be switched to nointerleave mode and only the bad SM is addressed out of the system. In this mode, total access times are greatest since a core cycle is required for each word requested. (The no-interleave mode must be implemented whenever one controller in a pair is not in operation.) Rules regarding controller addressing and SM configuration for each interleave mode are given in Subsection 2.2.4. 2.1.5 SBus Write Operation Timing for the SBus write operation is shown in Figure 2-6. The diagram is specifically for a 4-word request in a 4-way interleave mode, but it illustrates the sequence of SBus signals for any write operation. Figure 2-6 also shows approximate timing for major signals when a 4-word request is made in 2- way and no-interleave modes. The MBox begins a write operation by asserting the 22 SBus address lines ADR 14-35. It then places the first word to be written in memory on the data lines (SBUS D00-35 and DATA PAR) and asserts SBUS START, SBUS WR RQ, and one or more SBUS RQ 0-3 lines. Address parity is provided on the SBus for the 22 address lines and for all request lines which include RQ 0-3, WR RQ, and RD RQ. (RD RQ equals ZERO for a write operation.) Because the parity computation includes the request levels, the SBUS ADR PAR line is not valid until shortly after the requests are generated and asserted on the bus. Either one of two START levels may be asserted by the MBox as explained in Subsection 2.1.1. Figure 2-6 shows START A, coinciding with phase A of the SBUS CLOCK, as initiating MB20 operation. The operation is a 4-word request in 4-way interleave mode. When the START A level is received, the two addressed controllers on a bus go active on phase A with each controller initiating a core cycle in the selected storage modules. Also, the controller enabled to handle the starting address (S) responds by generating ACKN on the phase corresponding to the START level received. Both controllers then go busy and the controller acknowledging the starting address strobes the first word plus parity off the SBus data lines into the data register of the selected SM. MB/2-11 ADDRESS 4-WAY REQUESTIED MOOE 2-WAY INTERLEAVE NO-INTERLEAVE (1-2 WORDS/CORE CYCLE) {1 WORD/CORE CYCLE) O o) | INTERLEAVE (N {t-4 WORDS/ CORE CYCLE) |g+1|g+2|5+3| S MODE MODE X 5e | S ==l = | g5 s L I x | x | J 35 45 __=._ | —=__S__=l—=_5 S s I L_ | —=__S__ 5+2 § = _ .8 =\ L= = 58+ |- s 1L s m « L= __s__L| LSo] 5 LI ses | s lrse W s - L s+t L s+3 >y (R s N S+ X X X L. 5+3 I S+3 L 55+2 1— _S_ M st2 — SSr2_— |- x |x |x 8+ | Lo I s+t -] N 5 e = | = S .| X b X | x .| Js+ts+3 I LJ s+1 s+3 Lo x | x _—J___S'PIZ._L:__:'J____:s:__:.l':‘._si’z_.'?_ SN | x : S+3 ~J(seenotelL.S s5+3 1 s L. 5.5+2 xlxlx b=L8822 | s __S*2_ =] 55 |l -7y I S+ — | I s+ s+t U 543 T LI s Lo LI sz I s+3 L : NOTE Dummy core cycle is initiated when S5,5+2 and S+3 are accessed in 2-way interleave mode. . LEGEND: 1. SsStarting address. S can be 00,01,10 or 11 corresponding to words 0,1,2 or 3 in quad-word. Addresses are in ascending order,moduio 4. S,5+{,=====~ 01,10,11,00,01,~~====~ Symbo! represents core cycle initiated by a controiler. 2. I X,Y l ) \—Desiqnates address of word (or words) in quad-word accessed during core cycle interval. EXAMPLES: l S I = One active controiier,either odd or even. Ons word accessed. One SM active. 10 =213 Figure 2-5 MB20 Memory Response in 4-Way, 2-Way, and No-Interleave Modes MB/2-12 A 3B k WORD REQUEST, 4 WAY INTERLEAVE MO0E ; SBUS CLK $8US DOO-3S, DATA PAR 7/, START ADDRESS VALID 15T WORD 2ND WORD 3R0 WORD amiworo stant A | /;,]//,//// I ACKN A b7 : I l A | SBUYS RQ n, WR RQ SBYS ACKN A l 1ST ACKN ' SPBUS ACKN B | | |3RD ACKN l I 2N0 ACKN ' /4 WORD REQUEST, 2 WAY INTERLEAVE MOOU : l SBUS ADR 14-35, Par /] S58US l L {s) ACKN X ACKN B ‘!Sfl)l I!sntl ACKN ¥ I«usil A ACTIVE _l - U $+2 L 8 ACTIVE _J S+1 L $+3 L XNeoPhase A B ¥ o Phase other thow X l 4TH ACKN ' [ 4 WORD REQUEST, NO INTERLEAVE MODE / MBOX | START A J | (S) S+ ACKN A I ' ACKN X | l ACKN X i | ACKN X I I wMB20 NN 7 aooRESs VAL L7 nucnvt__] s U {($+2) S +1 U {S+3) s+2 U s+3 1 XoPhoss Aor 8 seus 000-3s, oAt PAR 777 ] SBUS START A isTwono | awowono | srowomo | | I sPuS ACKN 8 (A ACTIVE) (S+3} l 4TH ACKN I |2 ackn | ‘ S.s+2 wactwer | S+1,543 CORE CYCLE ACTIVE- CONT @ [/ | seusraa,wa R0 ] CORE CYCLE ACTIVE — CONT A atwwore L 0- 2636 Figure 2-6 SBus Write Timing Diagram (MB20) MB/2-13 When the first ACKN is received by the MBox, the second of the four words to be written is asserted on the data lines. Because the address (S+1) of the next word is odd if the first was even and vice versa, the other controller in the pair must access the second word and it responds by generating a second ACKN on the SBus. Again the data lines are strobed and again the next word is asserted by the MBox when ACKN is received. Since the operation is 4-way interieaved and all four words are collected and deposited in core during one core cycle time, ACKN signals for addresses S+2 and S+3 immediately follow and the last two words are strobed from the data lines. As for the first two ACKN signals, the third and fourth are generated alternately by the controllers since one address is odd and the other even. The MBox disconnects, dropping the START level and ending the operation, when the last ACKN is received. The controllers remain busy, however, until the core cycle is complete. If the MBox directs another reference to a controller or controller pair for which a busy condition exists, the START level is ignored until the previous operation ends. If the 4-word reference described above had been directed to controllers operating in 2-way or nointerleave mode, two or four successive core cycles would be required. As a result, relative timing between ACKN signals (and the resulting bus action) would be different as shown in the upper-right portion of Figure 2-6. The basic sequence of bus signals remains the same in any mode, however, with addresses acknowledged and words written in core in the order S, S+1, S+2, and S+3. ACKN signals are asserted on the bus for one SBus clock period. The first ACKN generated in any mode of operation is always on the starting phase. In an operation requiring successive core cycles (2- way and no-interleave modes), the first ACKN in core cycle intervals t'ollowmg the initial one can be generated on either phase, no matter what the asserted START levelis. Also, in any one core cycle interval, the first and third ACKN signals are asserted on one phase and the second and fourth are asserted on the other phase. 2.1.6 SBus Read Operation Timing for the SBus read operation is shown in Figure 2-7. The diagramis specifically for a 4-word request in 4-way interieave mode, but it illustrates the sequence of SBus signals for any read operation. Figure 2-7 also shows approximate timing for major signals when a 4-word request is made in 2-way and no-interieave modes. The M Box begins a read operation by asserting the SBus address lines ADR 14-35. It then raises either START A or B, (Subsection 2.1.1), together with SBUS RD RQ and one or more SBUS RQ 0-3 lines. Odd parity is computed by the MBox for the ADR, WR RQ (WR RQ equals ZERO for a read operation), RD RQ, and RQ 0-3 lines. The parity line SBUS ADR PAR is valid shortly after the START line is asserted. Figure 2-7 shows START A initiating the read operation in the MB20. The operation is a 4-word request in 4-way interieave mode. When the START A level is received, the addressed controllers start on phase A with each initiating a core cycle in the selected SMs. Also, the controller enabled to handle the first word acknowledges the starting address by generating ACKN. Both controllers then go busy and the addresses of the remaining three words are acknowledged in succession, as described for the write operation (Subsection 2.1.5). As the four words of data are read from core into the SM data registers, the controllers alternately gate the words onto the SBus data lines and generate a DATA VALID signal corresponding to each word. As seen in Figure 2-7, words are placed on the bus in the same order as the addresses are acknowledged. The MBox uses the DATA VALID signals to strobe the data lines. The SBus operation ends when the last word has been collected. As for the SBus write operation, the MBox drops START and negates the other bus control lines when the last ACKN is received. The controller pair remains busy until all DATA VALID signals have been generated and the core cycles have ended. If another memory reference is directed to a controller or controller pair for which a busy condition exists, the START level will be ignored until the previously initiated core cycles have ended. MB/2-14 A 08 /4 WORD REQUEST, 4 WAY INTERLEAVE MODE / SBUS CLK l [4 WORD REQUEST, 2 WAY INTERLEAVE MODE ] l $8US DR 14-3, PAR /) ADDRESS VALID l l ' START A __[ l ACKN A A ] SBUS DOO-38, DATA PAR ///Z}//////////Z////////////////////fl///i 1stworo | 2noworo | smo SBUS | 370 acxs | | 2vo ackn | [Lavw ackn | | 3'!&“0 | 1ST MBOX s DATA | | "o oal l IR DATA 240 0ATA VALID . SBUS ADR 14-3s, PaR /] ADDRESS VALID {s) ' DATA VALID Z 42 IJRDMKNI $8US ACKN B » acuve | s+t L 543 L ' :' ::; Ao :m ] I I = Some phose et comesponding ACKN. L4 WORD REQUEST, NO INTERLEAVE MODE 7 starra | T (s} $F {St1} " L i 18+3) $'F {5+2) ,3,::“" ) ,sfl::m " 1543 z wxuo U 3 DATA VALID A U VAUD!U VALm U A active —J s U sH U S+2 U— 343 l- X=Phose Aot B Z » Same phose 03 torresponding ACKN, ——— —— ——— — —— — — ——— —— —— v— — — _—- S—— — {S+3) I 2ND ACKN l 4TH ACKN {S) SBIIS DATA VALID A I s+2 L ot St {S+ 1) l . | | | ($+2) llstkcxnl DATA VALID 2 U | '——— (s) 15+3) I s | I l l '.. [ $8US RQn, RD RQ .——] 1S +2}) ] 1ST DATA I I IR0 DATA VALID YALID SRUS ODATA VALID B l {a ACTIVE) l S.8%2 ACVIVE - CONY. B I S+1,343 (B ACTIVE) l a actve | $BUS 000-38, DAYA PAR /0] 1sTworo | awpworo | smowono | atnwomo |/ : CYCLE S+ 3} ACKN ¥ PI | rs7 acen| SAUS DATA VALID A CORE 42 S4+1) SBUS ACKN B CORE CYCLE ACTIVE —~CONT A l DATA VALIO B SBUS ACKN A SBUS ACKN A ACKN X OATA VALID A SBUS RQ a. RO RO SBUS START A I ACKM B I START A VALID @ I {S+4) ———— SBUS DATA L s) 2N0D DATA VALID l ' 4TH DATA VALIO L_ 0-2657 Figure 2-7 SBus Read Timing Diagram (M B20) MB/2-15 For a 4-word reference, two successive core cycles are required in 2-way interleave mode and four successive core cycles are required in 4-way interleave mode. Although the timing between contro: signals differs (Figure 2-7, upper-right), word order and the sequence of bus signals is the same. ACKN and DATA VALID signals are asserted on the bus for one SBus clock period. The clock phase on which ACKN signals are generated is the same as for the write operation. A DATA VALID signal is generated on the same phase as the ACKN signal for the same word. 2.1.7 SBus Read-Modify-Write Operation (RMW) Timing for the SBus read-modify-write operation is shown in Figure 2-3. The MBox begins the operation by asserting the SBus address lines ADR 14-35. It then raises either SBUS START A or SBUS START B (Subsection 2.1.1) and the request lines SBUS RD RQ, SBUS WR RQ, and one SBUS RQ line. Parity is generated by the MBox for the address and request lines and SBUS ADR PAR becomes valid shortly after these lines are asserted on the bus. Only one core location can be accessed by the RMW operation and only one controller will respond in any interleave mode. When START is received by the addressed controller, the controller acknowledges the SBus address (by generating ACKN on the starting phase) and starts a cors cycle in the selected SM. The controller then goes busy and data is read from core into the SM data register as in a normal read operation. The contents of the data register are then gated onto the SBus data lines. Also, the DATA VALID line is asserted to signal the MBox that data is on the bus. The MBox then collects the data word, but instead of the normal read continuing in the MB20 (read data restored in core), the core cycle pauses and the core write operation is delayed until the MBox modifies the data and sends it over the SBus. DATA VALID is asserted for the second time in the operation (this time by the MBox) when the modified data is placed on the data lines. When DATA VALID is received by the MB20, the contents of the data lines are strobed into the SM data register. The core write cycle is then allowed to take place and the modified data is deposited in core. The controiler remains busy until the end of the core cycle. If another memory reference is directed to the active controller, the START level is ignored until the ' core cycle ends. ACKN and DATA VALID signals are asserted on the bus for one SBus clock period. The ACKN and the first DATA VALID are generated by the MB20 on the starting phase. The second DATA VALID can be asserted by the MBox on either phase to end SBus operation. 2.1.8 Special Data Modes : If a memory reference is made to an MB20 controller set in loop-around mode (Subsection 1.2.9) or to a controller that has detected an address parity error (Subsection 1.2.8), normal SBus dialogue takes place but read/write currents are inhibited in the selected SMs. This means that write data is trans- ferred normally from the MBox to the SM data registers but it is not written in core. The reason for this is to prevent the wrong core location from being overwritten when an address parity error occurs. Also, it allows data to be stored in the M B20, independent of core selection and read/write electronics, when in a loop-around mode. When an SBus write operation is followed by an SBus read operation in a loop-around mode (read/write currents still inhibited), the normal clearing of the SM data registers is prevented at the beginning of the core cycle and the data stored during the previous write operation is passed back to the M Box in the usual fashion. Because the data is not cycled through core, diagnostic programmers can use this mode of operation to isolate failures in the data path. MB/2-16 A 38 Z 1 WORD ONLY, ANY INTERLEAVE MODE / SBUS AOR 14-33, PAR 7] _ADORESS ALID /Y SBUS DOO-33, DATA PAR ///)/MV/I//Zl//////////‘//I//////////’/A] [N 77 3R77 EST SBUS STARY A —d S8US RQ », RO RQ, WR RO SBUS ACKN A M SBUS DATA VALIDA l D I \| l LD l MB20 sous aon 19-35, ear 77 ] SeUS 000-38. OATA PAR sous sant A avoressvan T L7, svrvrai ] | L sous noe.momo,wame | — CORE CYCLE ACTIVE ~0ONT& v o8 0000 weeeesan 1777 f L Figure 2-8 SBus RMW Timing Diagram (MB20) MB/2-17 When an address parity error has been detected during a read operation and loop-around mode is not set, the SM data registers normally clear at the beginning of the core cycle and (with no read/write currents) Os are passed back to the MBox. Because the data parity bit is also 0, the MBox detects a data parity error for this case. In loop-around mode, an address parity error has no effect. The normal clearing of the data registers is inhibited during the read operation and the previously written data is returned to the MBox even though an address parity error occurred. 2.2 MEMORY ADDRESSING A discussion of MB20 memory addressing for each interleave mode follows. Quad-word distribution and other details are illustrated in Figures 2-9, 2-10, and 2-11, 2.2.1 Four-Way Interleave Mode In 4-way interieave mode (Subsection 2.1.4), the two controllers on either SBus 0 or | operate in parallel. Either controller in a pair can be designated as even, the other as odd. The even controller handles words 0 and 2 in the quad-word and the odd controller handles words | and 3. The left-half of Figure 2-9 shows word distribution among the SMs connected to a controller pair in 4way interieave mode. Each word in the quad-word is contained in a different SM, with SMO0 and SM1 on both controllers being selected when SBUS ADR 18 = 0. As shown, SMO0 and SM1 on the even controller contain words 0 and 2; on the odd controller, they contain words | and 3. As addresses increase in value and SBUS ADR 18 = |, the same basic word pattern prevails, but words are contained in SM2 and SM3. ADR 18 and the RQ lines are hard-wire decoded by the controller to effect this word distribution; the decoding is summarized in tabular form in Figure 2-9. Also shown is how the ADR lines are gated to select a specific core location. For any one memory reference in 4-way interleave mode, the ADR lines address the same core location in all selected SMs. To select all possible locations, 15 bits of address (ADR 19-33) are used as SMs have a 32K word capacity. (ADR 34 and 35 are not part of the core address because they are encoded in the RQ lines and used for SM selection.) In directing the ADR lines from the SBus to the address decoders in each SM, the controller gates out the two most significant bits of SBus core address in place of ADR 34 and 35. Thus, ADR 19 and 20 become the two least significant bits of actual core address as seen by the SMs. All other SBus address bits are gated to the corresponding decoder inputs in the SMs. If a memory reference is made with all SBus core address bits equal to 0, location 0 will be accessed in all selected SMs. If the MBox then references consecutive quad-words from this point in 4-way interleave mode, the core addresses gated to the SMs increase in value but have the same two least significant bits (00). This is because of the bit swapping described in the preceding paragraphs. Thus, every fourth location is selected in an SM. As the SBus address increments, all locations ending in 00 are selected, then all locations ending in 01, then 10, and finally 11, after which all SM locations have been selected. Figure 2-9 shows an example of how address boundary registers could be set in the controllers when in 4-way interleave mode. As required, both controllers in a pair have the same boundary settings. The upper and lower limits are those for a fully configured system with four SMs per controller. With eight SMs operating on a bus, it has been shown that only one set of four SMs are referenced in any one SBus operation in 4-way interleave mode. These are either SMO and SM1 or SM2 and SM3 on both controllers. Consequently, if an SM fails, one of the two sets of four SMs may continue to be operated if the address boundary registers are changed so that only the operational set is selected. A disadvantage to this procedure is that three operating SMs are addressed out of the system along with the bad one. This greatly reduces system memory capacity but 4-way interleaving is maintained. As an example of the above, refer to Figure 2-9 and assume SM3 failed on one of the controllers on SBus 1. This precludes the use of SM2 and SM3 on both controllers and they are deselected by changing the upper address boundary registers from 0111 to 0111. The address space of the controller pair is now defined so that it will respond to addresses for which SBUS ADR 18 always equals 0 and only SMO and SM1 will be selected. MB/2-18 (DEPENDS ON VALUE OF ADR 18 AS SHOWN) SM1 WORD 3 SMO SM1 WORD 1 WORD 2 Y/ SMO WORD Q TYPICAL ADDRESS BOUNDARY SETTINGS © /OUAD-WORD DISTRIBUTION FOR A CONTROLLER PAl I I GGG H 0ODD 18-21 1149 UPPER 0000 LOWER 5 R SBUS (CONT 0 81) 14 -17 EVEN CONT CONT ADR 18:0 2 SM2 TYPICAL ADDRESS WORD 0 BOUNDARY SETTINGS {CONT 2 8 3) 14-17 o PN O WORD 1 \ . SM3 T 1 0ODD i CONT EVEN CONT 0001 ADR 18=1 1 3 SM2 WORD SBUS WORC 18-21 (R R UPPER 0000 LOWER 4 SM3 4 ’ ADDRESS 8 CONTROL t ADR & RQ LINES SELECT 'SM's 6 CORE ADDRESS RQ [o-3] § fre STARTING N ADDRESS ADR 1. "”js CONT | RQn | 18 SM SELECTED SMO RQO| O SMH RQ2] O SM3 SMO RQ2 | 1 RQt | O SM2 EVEN SMi SM2 SM3 000 RQO | 1| /A }-0 lZI {MSB) 33_!9.20] {LSB) RQ3 | O RQ1 ] 1 RQ3 1| ¢ 10-26%9 Figure 2-9 Memory Selection, 4-Way Interleave Mode 2.2.2 Two-Way Interleave Mode In 2-way interleave mode (as in 4-way), two controllers on either SBus 0 or | operate in parallel and one controller on a bus is designated as even, the other as odd. Quad-word distribution within the SMs differs, however. As shown in Figure 2-10, the four words are distributed among two SMs, not four. Core locations for words 0 and 2 are selected from an SM on the even controller and the locations for words 1 and 3 are selected from the corresponding SM on the odd controller. The particular SMs selected depends on the values of SBUS ADR 18 and 19. For example, the quad-word is selected from SMO on each controller when these address bits equal 00. SM 1, SM2, and SM3 are selected in a similar fashion when the address bits equal 01, 10, and 11. How a controller decodes the RQ and ADR lines to select an SM is shown in Figure 2-10. Also shown is the gating of the ADR lines to select core : locations. As for 4-way interleave mode, the most significant bits of core address gated by the controller to the SMs are ADR 21-33. ADR 35 is not gated directly as part of the SM core address since its value is implicit in RQO and RQ2 (35=0) or RQ! and RQ3 (35=1) and these levels are hard-wire decoded by the controller in SM selection. Instead, ADR 20 is gated (in place of ADR 35) to provide the least significant bit of core address. The core address bit corresponding to ADR 34 is generated by the controller as follows. Two different core locations must be selected in the same SM in 2-way interleave mode and (to select one of them) the address bit corresponding to ADR 34 is set equal to ADR 34 when a controller is selecting the starting address (S); it is set equal to the updated value of ADR 34 (updated by controller logic - Subsection 2.3.6) when selecting the updated or modified starting address (S). The modified starting address is the first address accessed in the second core cycle interval. To generate the address bit when a controller is selecting a word address other than S or S’, ADR 34 cannot be used directly. Instead, the address bit has to be calculated depending on which SM locations (two possible) have been requested, and if both, which is to be addressed in the current core cycle. The calculation is based on the stored word requests (RQn, n = 0-3). The core address generated for words 0 and 1 is the same in both storage modules. This is also true for words 2 and 3. Also, if words 0 and ! have address X, then words 2 and 3 have address X + 2. If successive quad-words are accessed starting with an SBus core address equal to 0, locations 0 (words 0 and 1) and 2 (words 2 and 3) in the selected SMs are addressed first, then locations 4 and 6, followed by increasing even addresses for each quad-word until all even locations in the first set of SMs have been selected. At this point, the most significant bit of SBus core address increments to 1. Because of the bit swapping described previously, odd-numbered locations are now selected in the same set of SMs starting with locations | (words 0 and 1), and 3 (words 2 and 3). Successive quad-word references then address all the odd-numbered locations. With every SM location having been selected, the addressing sequence repeats as the incrementing SBus address selects locations 0 and 2 in another set of SMs. Figure 2-10 shows how address boundary registers are set up in 2-way interleave mode. Note that in the example given, the settings are identical to those for the same configuration in 4-way interleave mode (Figure 2-9). Any valid 4-way interleaved configuration may be operated in 2-way interleave mode without having to change the address boundaries. It has been shown that the SBus address in 2-way interleave mode selects the quad-word from corresponding SMs on the interleaved controllers. This should be kept in mind when a system is reconfigured to operate in 2-way interleave mode after an SM failure takes place. As an example of this, consider a fully configured system operating in 4-way interleave mode and assume SM3 fails on one controller on SBus 0. The bad SM must be deselected by changing the address boundaries for the controllers on SBus 0. If the upper limit was 1111, as in Figures 2-8 and 2-9, it would be changed to 1011. This defines an address space whereby ADR 18 and 19 cannot have a value of 11 (only 00, 01, and 10) .and the inoperative storage module (SM3) can never be selected. However, due to 2-way interleave mode addressing, this also deselects SM3 on the other controller and an operative SM is addressed out of the system, further reducing storage capacity. If capacity is a major factor, switching to 2-way interleave mode is still a better alternative to remaining in 4-way interleave mode after an SM failure. This requires deselecting three operative SMs as explained in Subsection 2.2.1. MB/2-20 /OUAD-WORD DISTRIBUTION FOR A CONTROLLER PAIR/ (DEPENDS ON VALUE OF ADR 18 8 19 AS SHOWN) SMO WORDS SMO ' 1A3 WORDS ADDRESS l I BOUNDARY 0DD o (CONT 08 1) 1417 18-21 0000 1111} EVEN “ =t UPPER - CONT L -------- . SM1 woRos R TYPICAL R| i (CONT 2 8 3) ODD E ' CONT ADR 18 :0,ADR 19 =1 — o 14-17 18-21 \ 0001 ti1t]upper| ! EVEN CONT ) SMO l ) { SM SELECTED | 19 =4 CONTROL STARTING V : ADDRESS ADR 3435 33[ l ] / SM2 ra2 SM3 ss'*:fl(" smz| SM3 Reo ©P° olo CORE ol |1 ADDRESS [ 19O RQ g ? RZS 1 1o K I 2t ————133, (MSB) 111 .20 l (LSB) =ADR 34 IF ADDRESSING S " =UPDATED VALUE OF ADR 34 If ADDRESSING S' " =#(RQn) IF ADDRESSING OTHER THAN S EVEN CONT ADR 1B+, ADR 8 l __SM1; EVEN 0A2 I | i 1819 Im——nl | lzo | WORDS 1A3 ADDRESS {SM's B CORE ADDRESS RQ SM3 WORDS 0DD CONT /' SR LINES SELECT t ADR 8 RQ I » T EVEN CONT SM3 " ! 0-3 | 9 a s i WORDS ODD CONT . — oocoltowerl £ I - : SM2 WORDS A3 /\ DATA i BOUNDARY z V | ADDRESS SETTINGS ~ i ADDRESS 8 CONTROL ! wonos . ] ;/ : SM1 ' m [/2] »> 0000 ]| LOWER ADR18:0,ADR 19:0 w /\ SETTINGS I CONT DATA TYPICAL OA2 OR S' (TABLE 3-1) S =STARTING ADDRESS S=STARTING ADDRESS {2nd CORE CYCLE) ¥0-2660 Figure 2-10 Memory Selection, 2-Way Interleave Mode 2.2.3 No-Interleave Mode In no-interleave mode, only one controller in a system is selected by an SBus address. Furthermore, the quad-word is contained in only one SM on a controller with words being distributed as shown in Figure 2-11. The SM selected depends on SBus address lines ADR 19 and 20. The binary value of the address bits corresponds to the SM selected; that is, 00 picks SMO, 01 picks SM1, etc. As for any interleave mode, ADR 21-33 are gated directly to the corresponding SM address decoder inputs to provide all but the two least significant bits of core address. The two least significant bits are equal to ADR 34 and 35 for the first core cycle, when the controller is accessing the starting address, and are equal to the updated values of ADR 34 and 35, the modified starting address (Subsection 2.3.6), for core cycles following the first. The address bits are modified for each core cycle depending on the stored word requests (RQn). A quad-word occupies four consecutive SM core locations in no-interleave mode. If consecutive quadwords are referenced starting with an SBus core address of 0s, locations 0-3 in the selected SM are addressed first, followed by locations 4-7, with the core addresses increasing in value as the SBus address increases in value. When all locations in one SM have been addressed, another SM is selected by the incrementing SBus address and the sequence repeats starting at locations 0-3. Figure 2-11 shows typical address boundary register settings for a fully configured system. Unlike 4- way and 2-way interleave modes of operation, no-interleave mode requires that each controller (not a pair) be assigned an exclusive portion of the available address space. If an SM fails, operation may continue in (or be switched to) no-interleave mode without operative SMs being addressed out of the system when the bad SM is deselected. This is because words in a quad-word are not selected from two or four SMs as in interleaved operation. To show how the address boundary registers are changed to deselect an SM in no-interleave mode, refer to Figure 2-11 and assume that SM?2 fails on controller 0. Since ADR 19 and 20 effect SM selection, the boundaries are changed so that these address bits cannot have a value of 10 (selects SM2) and still be within the address space assigned to controller 0. Changing the limits from *“0000 and 011 1” to *0110 and 10117 accomplishes this. It can be seen, however, that the new boundaries for controller 0 infringe on the address space assigned previously to controller 1. Consequently, for this particular reconfiguration, the boundaries in controller 1 (and controllers 2 and 3) must also be changed. Rules for Memory System Configuration 2.2.4 The following rules apply to MB20 addressing and system configuration: I. An interleaved controller pair must be connected to the same SBus, either 0 or 1. 2. Parallel operation in 4-way and 2-way interleave modes requires that two controllers be included in the same block of assigned address space (address boundary registers set to the same values). In no-interleave mode, each controller is assigned an exclusive portion of the available address space. 3. Storage modules must occupy contiguous blocks of core within the controller’s assigned 4. Each controller in an interleaved pair must have the same number of storage modules. In 4way interleave mode, both must have either SMO and SM1, SM2 and SM3, or SM0-3. In 2- address space. way interleave mode, both must have corresponding storage modules; SMO on both, SM1 on both, etc. A controller can have any number of storage modules (1-4) in no-interleave mode. MB/2-22 QUAD-WORD DISTRIBUTION FOR A SINGLE CONTROLLER (DEPENDS ON VALUE OF ADR 19 8 20 AS SHOWN) SMO WORDS LT TYPICAL ADDRESS BOUNDARY SETTINGS (CONT 0} “-17 18-21 0000 (CONT 147 XIE 0600 0000 1) 8-21 ti11 ] UPPER | 1, 1000 CONT r / ________ vy ADDRESS 8 CONTROL \V \ i ADR 19 =0, ADR 20:0 $8US © 0-3 i SM1 i WOROS 0-3 €2-2/9N (CONT 2) 14 -17 18-2t | 0001 CONT ADR 19 =0,ADR 20= 1 0111 0000 (CONT §14-17 DATA ! TYPICAL ADDRESS BOUNDARY SET TINGS | X 3) 18-21 ] : 3 @ 0001 1110 |uPPER ] 1000] LOWER | ! I » 3 2 ] i SM2 b= / WORDS JADR LINES SELECT ] §SM 8 CORE ADDRESS -3 § O w20 SM3 SM SELECTED 19 |20 SMOJ O] O SMI1 O | SM2l1]0 SM3| 4] 1 ADR N4 3435 (MSB) (Lse) (39.(39) = ADR 34,35 IF ADDRESSING S " CONT STARTING ADDRESS -AD%%%ESS/L’ Iz‘ __) 33"@] ADR 19 =1,ADR20:0 WORDS 0-3 A |— h—E CONT ADDRESS & CONTROL @ " :=UPDATED VALUE OF ADR 34,35 IF ADDRESSING S' S =STARTING ADDRESS 19:=1,ADR20= 1 S': STARTING ADDRESS (2nd,3rd,4th CORE CYCLES) 10-2661 Figure 2-11 Memory Selection, No-Interleave Mode 2.3 BASIC CONTROLLER OPERATION The MB20 controller consists of a control module and a timing module. A description of basic operation follows, with emphasis on sequence of operation during a memory reference. Major control and timing signals are discussed and basic logic flow is shown in Figure 2-12. A more detailed description of the controller is given in Section 3. 2.3.1 Start-Up SBUS START is generated in the MBox coincident with one phase of SBUS CLK. A controller will start on the next clock of the same phase provided all of the following conditions are true. Otherwise, the START level is ignored. 1. The SBus address lines must have a value within the limits defined by the controller’s address boundary registers. This condition is termed ADR MATCH in Figure 2-12. 2. The controller must be enabled to access the words requested. The logic level RQ EN will be asserted if one or more word requests are enabled. 3. The controller must not be busy from a previous memory reference. Also, the other con- troller on the same SBus must not be busy if the operation is interleaved (both odd and even word requests). The first two conditions for start-up are discussed in Subsection 1.2.7. The busy condition, diagrammed in Figure 2-12, allows a memory reference directed to one inactive controller to start even though the other controller on the bus is still busy from the previous reference. This increases word transfer rates over the SBus when successive operations reference first one controller and then the other. An example of this is an operation requesting word 1 in the quad-word followed by an operation requesting word 0. The even controller is allowed to start while the odd controller is still busy with the request for word 1. The busy condition also specifies that if both controllers are to be active in the same memory reference (odd and even word requests in 4-way and 2-way interleave modes), both controllers must be inactive before the operation can begin. In other words, a controller pair must start together in an interleaved operation. This is necessary because controllers are synchronized when operating in parallel with address counters and other logic stepping together as described in Subsection 2.3.2. With reference to the flow diagram (Figure 2-12), the following occurs when a controller is started. 1. A core cycle is initiated in the SMs selected by the ADR and RQ lines. (Memory addressing is discussed in Subsection 2.2.) The core cycle is controlled by a succession of control and timing signals generated by the controller’s timing module. The signals for the core read cycle are generated first. If an address parity error occurs or if loop-around mode is set, the timing logic sequences but timing signals are not gated to the selected SMs. This is to inhibit SM read/write currents for the reasons given in Subsection 2.1.8. Read/write currents are also inhibited for a special case occurring in 2-way interleave mode when three words are requested having addresses S, S + 2, S + 3. The reason for this is that address S + 3 must be accessed during the second core cycle interval (Figure 2-5), but the controller handling this one address must start and step with the other controller during the first core cycle to maintain synchronization during the interleaved operation. To maintain synchronization, it inhibits read/write currents and steps through a dummy cycle while the cther controller handles address S. MB/2-24 STARY | . ] START CONTROLLER ] ADORESS SAUS START. MEM. ADR. MFM AO'S ves 1= MAT BUSY :li::“ AEAD EARLY * LINE VALIIES IN ADR 8 RO LATCHES. AEAD LATE CHECK ADR PAR. GENERATE SM CONE END STROBE I m—————— "if—"-s **° ADR AND SELFCT LEVFLS. | otneRATEDEY | owmeEn 1 | CONTROLLER IN '--— § WIERLEAVED [} t faa bl b SET CONTROL FF'S . # ~ ENABLE, § - ADR LAFCH. AND Atan LHIE VALUES LATCHED. v 1 Ry EMABLE WRITE CORE CYCLE NFSTART WRITE €N = 1) seus DATA } —— VAL, ENABLE WRITE CORE CYCLE WIRITE EN - b o] GENERATE YR DATA STROBE (10 I SELECTED 6M) ] END CORE CYCLE ADVANCE DONE FF'S + RO LATCHES T0 NEXY AOR. ACCESSED THIS CORE CYCLE) 1 - END YR AOR CRTR . ICLEAR RO LATCHES FOR WORDS SET DONE £F FOn ADR nEAD . i 4 1 wrve FROM MBOX MAT BUSY 10) A RMUS DONE g 1 — CONT BUSY, | - BUSY, s BUS DATA VALID 1 -« BUS DONE e ":“ ] - i WAIT FOR l——__ ACKNOWLEDGE ADDRESS GEN AEAD CORE CVCLE TIMING I |S SBUS DIALOGUE ENDED BUS DONE UPDATED STARTING ADDRESS. MEMORY ADDRESS AND REOUEST } [ ) OELAY SETTING HOLD STARTING ADDRESS OR AT 10) ADR LATCY L] WRTE } NO ENABLED ADR LATCHES AND ADR CNTN f READ ACKNOVLEDGED. GENERATE GENERATE wn OATA AD DATA €N STROBE {10 110 SELECTED SELECTED SM) n o £ ves NO s anp DATA VAL, {R0TH AFTEN pELAY ENABLE = V) ves omEn i INTERLEAVED CONT. BDY TO OFERATHON STARY _ | ~O l WRITE EARLY *°° STACK CHARGE -:_OW NS - © ~ ADR LATCH TUNLATCH ADR AND RO MORE WONDS 10 ACCESS 1~ STATE CLEAR, # - BUSY, ¢~ END WA ADR CNTR - ADR LATCH 3438 WPDATE STARTING AGURESS) LATCHES) GEN WRITE CORE CYCLE TIMING " TIME vES ot e AR, @ - BuSY. {ENABLE - o) END NEAD CYCLE A PIRITE EN ALL WORDS ACCESSED - - I TERMINATE CONTROLLER RESTAAT CONTROLLER 9~ STAVE CLEAR 9 ~ STATE CLEAR ® — CONT BUSY ¥ - NEXT WRITE LATE °=~ 0 - MAT BUSY nOTES: * - INHIRIEED IF LOOP.ARCUIND MODE OR SPECIAL b ~ tNIUBITED IF LOOP-AROUND MODE OR SBUS CASE IN 2 WAY INTEALEAVE MODE, NRITE OPERATION =3~ HRHHBITED IF LOOP-ARDUND MODE OR SFECIAL CASE IN 2 WAY INTERLEAVE MODE OR ADA PAR ERR. Figure 2-12 MB20 Coatroller, Sequence of Operation MB/2-25 2. The starting address is acknowledged if the controller is enabled to access the first word. Generation of ACKN is discussed in Subsection 2.3.2. 3. Flip-flops are set to define the controller as busy (CONT BUSY), to indicate a core cycle is active (BUSY), and to allow generation of ACKN signals (ENABLE). A control flip-flop (ADR LATCH) is also set to latch the address and request latch circuits. The latch circuits store the SBus address, the word requests, and the read/write requests. 2.3.2 Address Acknowledge Logic flow for the generation of ACKN is shown in Figure 2-12. When a controller is started, the starting address held in the two low order address latches is loaded in an address counter. The starting address is also compared with the previously set RQ EN leveis and ACKN is immediately transmitted on the SBus if the address is enabled. If not enabled, the operation must be interleaved and the address will be enabled in the other controller on the bus. In either case, the starting address is acknowledged by one of the controllers. When SBUS ACKN is generated, it is received by both controllers on the bus as weil as the MBox. An active controller uses the signal to advance the address counter to the address of the next word to be accessed depending on the stored word requests. The counter logic increments the address in ascending order, modulo 4, and determines the order in which the words requested at the beginning of the operation are accessed. With two controllers active in an interleaved operation, both address counters increment together and step through the same addresses as each ACKN is transmitted. As occurred for the starting address, the incremented address is compared with the RQ EN levels and ACKN is generated for each enabled address. ACKN is transmitted and the address counter advances until the control logic determines that all addresses have been acknowledged for the current core cycle interval. The ENABLE flip-flop is cleared at this time preventing ACKN from being generated. This causes the counter to stop incrementing and the ACKN control logic ceases to cycle. With reference to Figure 2-5, it can be seen that the address counters in both controllers would increment four times during the one core cycle interval when four addresses are requested and acknowledged in 4-way interieave mode. In contrast, a one-word request results in only the starting address being acknowledged and the counter advancing just one time during the core cycle. At the end of a core cycle, the address counter is left pointing to the next address to be accessed if another core cycle is to follow. Four controller flip-flops (DONE 0-3, corresponding to words 0-3) are used to keep track of which words have been acknowledged during an operation. The flip-flops are used at the end of a core cycle to clear the latch circuits that store the corresponding word requests. The controller will terminate if all enabled word requests are cleared at this time. If not, the controller restarts and another core cycle takes place. Termination and restart are discussed in Subsection 2.3.6. 2.3.3 SBus Write As each address is acknowledged during an SBus write operation, a data strobe signal is generated by the control module and directed to the selected SM. The signal gates the word to be written off the SBus data lines and into the SM data register. There are four data strobes, Bn CLK (n = 0-3), one for each storage module (SM 0-3). When all addresses have been acknowledged and ENABLE goes to 0, SBus dialogue has ended for the write operation (for the current core cycle) and the controller sets BUS DONE. Because all data words have been strobed into SM data registers, BUS DONE is allowed to assert WRITE EN. This signal is directed to the timing module to cause the timing signals necessary for the write portion of the core cycle to take place provided the read portion has ended. The read timing signals are initiated at start-up (Subsection 2.3.2). When the write timing signals have been generated to end the core cycle, the timing module busy signal goes false which sets END WR in the control module. The controller will then terminate or start another core cycle as explained in Subsection 2.3.6. MB/2-26 2.3.4 SBus Read Delay logic is activated as each address is acknowledged during an SBus read operation. After the fixed delay, during which time the data word is read from core into the selected SM data register, a read data enable signal is generated by the control module to gate the data register contents onto the SBus data lines. Also, a DATA VALID is generated at the same time to signal the MBox that data is on the lines. There are four read data enable signals, Bn DO EN (n = 0-3), one corresponding to each storage module (SM 0-3). : Because data is restored in core for the SBus read operation, WRITE EN is set at the beginning of the operation when timing for the read portion of the core cycle is started. With no new data to be written in core, this allows core write cycle timing to immediately follow core read cycle timing. The data just read is then written back in the selected core location. BUS DONE is set after all addresses have been acknowledged for the current core cycle (ENABLE cleared) and just prior to transmission of the last DATA VALID on the SBus. With SBus dialogue ‘near completion, the END WR flip-flop then sets (when the core write cycle ends or if it has already «nded) and the controller terminates or restarts as discussed in Subsection 2.3.6. 2.3.5 SBus Read-Modify-Write (RMW) Only one word is requested in an SBus RMW operation. Operation is similar to the SBus read operation in that a read data enable signal and a DATA VALID signal are generated after a fixed delay when the word address is acknowledged. WRITE EN is not set at start-up, however, and BUS DONE is not set when the first DATA VALID is generated. This is because core write cycle timing cannot be enabled and SBus dialogue cannot be flagged as having ended until the MBox modifies the data word read from core and transmits a second DATA VALID signal signaling that the modified data is on the data lines. When this occurs, BUS DONE sets and asserts WRITE EN. One of the four write data strobes, Bn CLK (n = 0-3), is also generated to load the data word in the selected SM’s data register. When write core cycle timing signals have ended, END WR is set and the controller terminates as described in Subsection 2.3.6. 2.3.6 Termination And Restart As discussed previously, the END WR flip-flop sets. when the SM core cycle and associated SBus dialogue have ended. END WR clears the two least significant bits of stored SBus address, ADR LATCH 34 and 35. It also clears one or more of the stored word requests in latch circuits RQ 0-3, depending on which words were accessed during the core cycle interval. It does this by gating the four flip-flop outputs DONE 0--3 (one of which is set as each address is acknowledged during the core cycle ~ Subsection 2.3.2) directly to the latch circuits. An asserted DONE flip-flop clears the corresponding latch. If all the stored word requests enabled by the controller are cleared when END WR sets, all words have been accessed and the controller can terminate. If enabled word requests are still held in the latches, more words are to be accessed and another core cycle must be started. The state of RQ EN determines which of the above conditions are true. RQ EN is asserted and required at start-up (Subsection 2.3.1) when the word requests are first loaded in the latches and compared to the preset enable levels. It remains asserted after the latches are cleared at the end of a core cycle, as long as one stored word request compares with the corresponding enable level. As a result, it will equal 1 when more words are to be accessed and it will go to O at the end of the last core cycle. The number of core cycles required for a memory reference range from one (1-word request) to four (4-word request in nointerleave mode). With END WR asserted at the end of a core cycle, STATE CLEAR goes true clearing BUS DONE and BUSY. If RQ EN equals ONE, indicating another core cycle is to follow, STATE CLEAR also gates the contents of the address counter into ADR LATCH 34 and 35. The address counter holds the address of the next word to be accessed: NEXT is then asserted and the controller will restart, provided MB/2-27 the other controller on the bus is not busy. If the other controller is busy, restart is delayed until it goes inactive or until it also generates a NEXT signal. This ensures that both controllers will restart togeth- er if both are initiating another core cycle. If RQ EN equals 0 when BUSY clears at the end of the core cycle, the controller terminates by first unlatching all address and request latch circuits and then by clearing CONT BUSY. It is now ready to respond to another MBox memory reference provided the conditions for start-up are met (Subsection 2.3.1). 2.3.7 Core Cycle Timing SM timing and control signals generated by the timing module are listed below. As shown in Figure 212, core read cycle timing is initiated at start-up and core write cycle timing starts when enabled by the controller and the core read cycle timing has ended. A EARLY Activates core read select circuits and turnson Y CLEAR Clears data register preparatory to data being RD RQ Asserted for SBus read or RMW operation. direct-set in register when read from core. Enables generation of read strobe so that data read from core will be loaded in data register. RD EARLY Times read currents. Trailing edge turns off X and RD LATE Turns on X read select currents. Trailing edge END STROBE Trailing edge ends sense amplifier strobe signal WR EARLY Core write select circuits activated during duration : STK CHARGE . 2.4 read select current. Y select current. deactivates read select circuits. during core read. of this signal. Complement of WRITE EARLY. Enables stack charge circuit which reverse-biases unselected diodes in select matrix. INH TIME Turns on inhibit currents. WR LATE Turns on X and Y write select currents. BASIC STORAGE MODULE OPERATION An MB20 Storage module is divided into two sections, each section providing 32K 19-bit words of core memory. Only 18 bits of storage are utilized in one section, the full 19 bits in the other. The first section stores bits 00-17 of the data word and the second section stores bits 18-35 plus the parity bit. The two sections together form an SM capable of storing 32K 37-bit words. Each section consists of three modules (total of six for SM). These include a stack module, an X-Y driver module, and a sense/inhibit module. MB/2-28 The SM core cycle consists of a core read operation followed by a core write operation. The core cycle is sequenced by the succession of control and timing signals generated by the timing module. A description of basic SM organization and operation follows. Sequence of operation is shown in Figure 2-19. A more detailed description of the storage module is given in Section 3. 2.4.1 Core Array Each SM section contains a ferrite core memory consisting of 19 memory mats arranged in a planar configuration with each mat containing 32,768 ferrite cores arranged in a 256 X 128 array. A mat represents a single bit position in the data word and the planar configuration provides a total of 32,768 19-bit word locations. Each ferrite core can assume a stable magnetic state corresponding to either a binary 1 or 0. Even if power is removed from an SM, the core elements retain their magnetic state until changed by a memory reference after power is restored. Each core is threaded by three wires to provide a means for core selection and switching. The three wires include two select lines (X and Y) and a sense/inhibit line. Figure 2-13 illustrates typical wiring for a small portion of one core mat. The X select lines pass through all cores in each horizontal row and Y select lines thread all cores in each vertical row. There are as many X and Y select lines as there are horizontal and vertical rows on a mat. Thus, in the 256 X 128 core array for the MB20, there are 256 X lines and 128 Y lines. Each select line passes through all core mats in the memory. This is illustrated in Figure 2-14 for a smaller 16-word X 4-bit planar memory. Note that each of the X and Y lines pass through corresponding cores on all four mats. Wiring is similar for the MB20 where 19 mats are threaded by the X-Y lines. The sense/inhibit lines are wound in parallel with the Y select lines (Figure 2-13). There are two lines per mat (bit position) with each threading half of the cores. The function of the sense/inhibit line and the select lines are discussed in Subsections 2.4.2 and 2.4.3. 2.4.2 Basic Core Write As described in Subsection 2.4.1, X and Y select lines thread each ferrite core. A core will change its magnetic state if the resultant magnetic field caused by the currents through these lines is sufficient. This is illustrated in Figure 2-15 which shows a typical hysteresis loop for a ferrite core. The effect of select line current is as follows. Assuming a core is initially in the O state, normal write current applied in either the X or Y select line causes a flux change in the core corresponding to a move from point 0 to point 1 on the hysteresis loop. The core remains in this state as long as the drive current continues to flow. The core returns to the 0 state where drive current ends. This is because the current in one select line is not great enough to change the core’s magnetic state. The current in either an X or Y line is called a half-select current. When X and Y lines are both driven, the reinforcing magnetic field caused by the coincident half-select write currents causes a flux change in the core corresponding to a move from the 0 state to point 2 on the loop. For this case, the direction of flux changes in the core, and when drive current ends, the core moves from point 2 to point 3 but remains in the 1 state. It is this action that allows the X-Y wiring arrangement to select a core location. One X and one Y line are driven during a memory reference and the coincident currents select one core on each mat. There are a total of 37 mats used in the SM and the 37 cores selected by the driven X and Y lines comprise the core location. Another combination of X and Y lines would select another 37 cores or another core location. MB/2-29 INHIBIT CURRENT DRlVER\‘ X8 b7/ " FERRITE " CORES X7 - X6 - X8 - X4 SELECTED Ims2 X3 - X2 " X1 - - SENSE/INHIBIT LINES TO SENSE AMPLIFIER AND SENSE TERMINATION Figure 2-13 Three-Wire Memory Configuration MB/2-30 10-2662 ARROWS SHOW CURRENT DURING READ TIME TOP VIEW OF CORE MATS .--\ e /-l-. e, / ~ EVE VEVDED XSW ~—he pet \ — : hd p— P R \J_ —r. S . 2 . XDR ¢ ] IS FOR NOISE CANCELL ATION SA INH INTERCHANGE SB “1-:5—’ sENsg| THERE ARE TWO SENSE INHIBIT WINDINGS PER MAT AMP YSW RW RW R W YOR R wYDR 7 CORE SENSE- INH UNE?%\ & X Y BONDING MEDIUM ~—ed ) | De—xvLine LINE """ T~ ' fo— GROUND PLANE PC BOARD DETAILS OF CORE STRINGING ) Figure 2-14 113807 Core Select Wiring for a 3-Wire, 3-D, 16 Word by 4-Bit Memory MB/2-31 FLUX STORED OR SWITCHED ONE [STATE 3 » DRIVE CURRENT (WRITE) ORIVE CURRENT (READ) @— ZERO |STATE -] 1 QUTPUT ~40 MV DRIVE CURRENT 0 OUTPUT ~ 20 MV READ QUTPUT Figure 2-15 10-2140 Hysteresis Loop and Read Outputs for a Ferrite Core MB/2-32 The operation described above causes a 1 to be written in a core. To write a 0 in a selected core, the sense/inhibit line (not driven when writing a 1) is driven in the opposite direction to the current in the select lines. The sense/inhibit line is wound in parallel with the Y line and the inhibit current cancels out the effect of the Y half-select current. This causes the same action as that previously described when only one select line is driven and the core does not change state. Assuming the core is initially in the O state at the beginning of the core write operation, it remains in the O state when drive currents end and a 0 is written in core. (The selected cores are initially in the O state as a result of the core read operation, which precedes the core write during the SM core cycle.) To summarize the core write operation: 1. Cores are initially in the O state. 2. Cores corresponding to bit positions in the word equaling 0 are inhibited and cores corresponding to bits equaling 1 are not inhibited. 3. X-Y currents select a core on each mat and 1s are written as the coincident currents cause the uninhibited cores to switch state. The inhibited cores remain in the 0 state. 2.4.3 Basic Core Read Reading of a core in the [ state is accomplished by passing full select current through the X and Y lines and then sensing the voltage induced in the sense/inhibit line (not driven during the read) as the core moves to the 0 state. Select currents are generated as in the core write operation but they are in the opposite direction. With reference to Figure 2-15, a half-select read current causes a flux change in a core corresponding to a move along the hysteresis loop from point 3 to point 4. The small flux change induces a correspondingly small voltage in the sense/inhibit line. Upon removal of the half-select current, the core returns to the 1 state. When a core is selected, the coincident X and Y select currents cause the core to switch states and move from the 1 state, through point 5, to point 6. A large voltage is induced in the sense/inhib it line in the region of point 5. (This is the area of maximum flux change.) When drive currents end, the core moves to point 0 and remains in the 0 state. This is a read-destroy operation, where the 1 content of the core has been sensed (read) and the core is left containing a 0. When reading, the output from the sense/inhibit winding is strobed at the point where the 1 output peaks. If a core is originally in the 0 state and half-select current is applied, the core returns to the O state when the current is removed. If full-select current moves to point 7 and is applied for a time, the core moves to point 6 and returns to the O state. Both of these flux changes cause voltages to be induced in the sense/inhibit line but the voltages are small (2-3 mV) compared to the 1 output (40 mV). The difference in amplitude between the 1 and 0 outputs from a selected core provides the method for recovering data stored in core memory. Although the ratio of 1 to 0 outputs for a single core is large, a problem arises during the core read operation, stemming from the fact that a sense/inhibit line passes through half the cores on the mat and a number of these cores (those threaded by the driven X and Y lines) are subjected to half-select currents. To prevent the cumulative effect of the small voltages induced by each core from masking the I output, the sense/inhibit line is wound through half of the cores that it threads in one direction and through the remaining half in the opposite direction. The method of winding (bow tie) is shown in Figure 2-14. It causes the half-select outputs from half of the cores to oppose and cancel the outputs from the other half. However, due to the differences in half-select outputs (some of the driven cores can be in the 0 state, others in the 1 state) and due to small differences in core characteristics, unwanted outputs never completely cancel and the resulting sense/inhibit line voltage, MB/2-33 termed delta noise, can approach a value of 20 mV. (The relative magnitude of 0 and 1 outputs is shown in Figure 2-13.) Delta noise comprises the 0 output and adds or subtracts from the 1 output. The sense/inhibit line output is strobed at or near its peak when delta noise has subsided and the ratio of 1 to 0 output amplitudes is ' greatest. The core read can be summarized as follows: 2.4.4 1. X-Y currents select a core on each mat. 2. Cores in the 1 state switch to the 0 state when selected and those already in the O state do not change state. 3. Alisread by sensing the large voltage induced in the sense/inhibit line for each mat when a selected core switches. Minimal voltage is induced when a core containing a 0 is selected. 4. All selected cores are left in the O state as a result of the read operation. X-Y Selection Figure 2-16 shows the basic X-Y select circuitry for one 19-bit section of an MB20 storage module. The 15 bits of core address are decoded (as shown) to select circuits in a driver/switch matrix so that one X line and one Y line are driven in the core array. When the timing and control signals from the controller enable the selected drivers and switches (and their current sources) current is switched through one of the 256 X lines and one of the 128 Y lines. The current path is through the current source (not shown in Figure 3-8) the selected driver, a stack diode, the X or Y line, and the selected switch. When the lines are driven, the coincident current at the intersection of the X and Y lines selects one of the 32,768 (256 X 128) cores on a mat. This set of 19 cores (one on each mat) corresponds to the 19-bit word being addressed in the stack. | la BITS DECODE DECOOE 16 16 I I R/W DRIVERS SWITCHES 8 18 16 y Y R/W DRIVERS 16 8 X R/W DECOOE DECODE I X 16 1 OF 1 OF 8 | OF 16 1 OF 16 TIMING 8 CONTROL SIGNALS FROM CONTROLLER i l4ans 18 BITS OF ADDRESS FROM CONTROLLER ls BITS l4 BITS A Y R/W SWITCHES 16 Y X STACK STACK DIODES DI0DES 256 X LINES 128 Y LINES [ 19 MATS W ~ " Y STACK WIRING X STACK WIRING 10-26863 Figure 2-16 SM Word Select Circuits, Basic Block Diagram MB/2-34 The selected X-Y lines are switched twice during an SM core cycle. The first time, data is read from the selected stack address (Subsection 2.4.3). The same X-Y lines are then driven again, but in the opposite direction, to write data in the selected stack address (Subsection 2.4.2). Figure 2-17 shows a portion of the X line selection matrix. Note that drivers and switches are differen- tiated by function, either read or write, and by polarity, either positive or negative. Read switches and write drivers are connected to current sources and are considered positive. Write switches and read drivers connect to ground and are considered negative. During a core cycle, the core address decoders select one of the R/W driver pairs and one of the R/W switch pairs in the X selection matrix. For the read operation (the first part of a core cycle) one X read switch and one X read driver are enabled to provide a current path from the X read current source through the switch, one of the X lines, a stack diode, and the driver to ground. A Y read switch and Y read driver are also selected in the Y selection matrix, providing a current path through one of the Y lines. When the selected drivers and switches are enabled, half-select currents flow in both the X and Y lines to select a core location. When switch, driver, and stack diode are conducting current, potentials are such that the remaining stack diodes in the selection matrix are reverse-biased. This isolates the active current path from the rest of the select circuitry and stack wiring. TOTAL OF 16 R/W DRIVER PAIRS IN X SELECTION EACH X LINE DRIVES 128 x 19 CORES MATRIX ? 4 'Y '3 4 - [xwwore| * x r'y \ x +| XPWD12 l L * x = ] €7 +[xpwoos | 3 SSYRE.SRTE [ WV L AT D X L s YR -JTH [ X23 % X714 3 X87 ¥ b s = I k- R 1% j ¥ + - ES X985 VIR VRS [ [ 1 t R L NOTH [ TR X34 SR DRIVERS N T STRLAL LTI R b X131 *TRX138 * X154 » X159 kS ALEATE N TR ST [ IR G LLTE [ + [Fewoas] % % i XNRDOOI WTRLLATH [ * X199 + I XPWDOO I 4 * X198 S7RAL L ST XS15 | 0 & z SWITCHES | @ o+ ' Jr | X215 L X223 % + N F7RA s TE [ X814 | o 7 f ) I D7 L CLUTEE ] [ ] ! o o = > 0 n " & |15 | + 1 s + -~ Xs08 ] < * N ST $ X810 < . o f 1 [ TOTAL OF 16 o Q R/W SWITCH x > X SELECTION @ b4 | + ¢ | ——e PAIRS IN | MATRIX 10-26€4 Figure 2-17 X-Line Selection MB/2-35 For the core write operation (the second part of an SM core cycle), the write drivers and the write switches are enabled in the selected driver/switch pairs. As for the read operation, a half-select current flows in the same X-Y lines but the current is in the opposite direction. (During the write, the current source output is gated through the driver and grounded at the switch.) Again the stack diodes isolate the active circuitry from the rest of the memory. The X-Y select circuits are discussed in more detail in Section 3. 2.4.5 Data Buffering and Sense/Inhibit Functions The data register and associated sense/inhibit circuitry perform the following functions: 1. Sense amplifiers sense and strobe the read outputs on the sense/inhibit lines. 2. The data register stores the read data so that it may be transmitted to the MBox (SBus read or RMW) and restored in core (SBus read) during the core write cycle. The data register also accepts and stores new data from the MBox (SBus write or RMW) so that it can be deposited in core during the core write cycle. 3. Inhibit drivers drive the sense/inhibit lines to cause Os in the new or restored data to be written in core. Components in the read/write data path for a typical data bit (D11) are shown in Figure 2-18. Note that with two sense windings per mat with each threading half the cores, the data path is split; that is, two sense amplifiers and two inhibit drivers are associated with one data bit. The one sense amplifier selected (by SENSE STROBE 0 or 1) and the one inhibit driver selected (by INH 1 or 2) during a memory reference depend on core address bit 34. /\ THRESHOLD VQLTAGE - 1 INHIBIT %@4‘— | » SINA INH 2L l;q r ARED G i <) = 8641 SN 14 D N AR R ' -l ' ‘ 13 12 ' S SENNES WUTIES GRS AR --<--4--¢-J " SINA OUTPUT EN L 13 10 PRE Figure 2-18 Tl 111 £48 DRIVER ol CLR _ Jw LATCH 713 MDR SENSE | 12 AMPLIFIER 6 SINA INH ‘L 11 SINA CLK —{CLK MOR O H 9|12 SINA CLR N | 3§ ORIVER _@1@@Q_>— l : E51 DATA LINE 11 4y E30 ‘ | I LSINA SENSE STROBE OH l 15| 11 SINA SENSE STROBE 1 H OL 10-2685 Interconnection of SBus, Data Register, Sense Amplifier, and Inhibit Driver MB/2-36 For the SBus read and RMW operations, CLR MDR is generated at the beginning of the core read cycle to clear the data register. A SENSE STROBE signal is generated next to gate the sense amplifier | outputs and direct-set the data register flip-flops. The strobe timing is critical and it is preset to optimum position by cutting jumpers on the SM driver module. Margining capability is provided, however, and the strobe can be moved to early or late positions under diagnostic program control. With the data register loaded, OUTPUT is generated in the SM and the read data is transmitted on the SBus to the MBox. SENSE STROBE is inhibited during the core read cycle if the memory reference is an SBus write operation. CLK MDR is generated to clock the contents of the SBus data lines into the data register. This occurs during the SBus write and RMW operations when new data is to be written in core. With new data (or data read during the previous core read cycle) loaded in the data register, the core write cycle is initiated and the output of each register flip-flop is gated by INH 1 or 2 to turn on an inhibit driver when the flip-flop contains a 0. The resulting inhibit current cancels the effect of the Y write-select current and 0 is written in core. 2.4.6 Core Read Cycle With reference to Figure 2-19, SM operation begins when the SM select levels and core address are asserted by the controller at the start of an SBus read, write, or RMW operation. If an SM is selected, the select levels assert STACK SEL in the SM’s driver modules. STACK SEL then enables the SM’s inhibit drivers, X-Y current generators, and stack charge circuits so that they can be activated by the SM control and timing signals generated by the controller’s timing module (Subsection 2.3.7. STACK SEL also enables the address decoder circuits in the SM. This allows the core address from the controller to select a Y driver/switch combination and an X driver/switch combination. As for the enabled current generators and inhibit drivers, the selected driver/switch combinations are activated when control signals are generated by the timing module. The first of the timing module control signals is A EARLY. It activates the X-Y read current generators, the selected X driver, and the selected Y driver/switch combination. With all Y select circuits activated, Y read current flows to start the core read cycle. At the same time that Y read current is switched by A EARLY, the SM’s data register flip-flops are cleared, provided that an SBus read or RMW operation initiated the core cycle. Timing module signals CLEAR 0 and I, which assert CLR MDR 0 and 1 in the SM, perform the clearing functions. The register flip-flops are cleared for the SBus read and RMW operations because core read data is subsequently loaded from the sense amplifiers via the direct-set inputs (a “clear-set” load). The register flip-flops are not cleared for an SBus write operation because there is no load of core read data. Instead, SBus write data is clocked into the flip-flops via the D inputs. SBus write data is loaded by Bn CLK (n = 0-3) from the control module. Bn CLK is asserted after A EARLY and before the core write cycle. The exact time depends on when the data word’s address is acknowledged by the controller; that is, when the MBox has asserted the write data on the SBus. The leading edge of RD LATE, asserted by the timing module, activates the remainder of the X read select circuits. With Y read current already flowing, the selected X switch is turned on, causing X read current to flow. The sense amplifiers are then strobed (if SBus read or RMW) to load the core read data into the data register flip-flops. MB/2-37 START 1 SBUS READ V AMW t SELECT LEVELS SM SELECT LEVELS & CORE ADDRESS | CORE ADDRESS & o ——-} RD RQ ASSERTED RD Ra | av conTROLLER I AT sTARTULP RD LATE {L.E} (FROM CONT.) | | i _____ | 8a CLK ) {FROM CONT TUAN-ON X READ CURRENT i NO ACTIVAYE SELECTED X LOAD WRITE DATA SWITCH FROM SBUS YES SBUS DATA CLOCKED INTO DATA REGISTER STACK SEL =1 TRIGGER ENABLE: INHIBIT ORIVERS, SENSE STROBE X-¥ CURRENT GENERATORS, ONE-SHOT STACK CHARGE CIRCUIT, ADDRESS DECODERS. ADDRESS DECODERS SELECT: WR EARLY (L.E.) (FROM CONT.) X DRIVER & SWITCH, 8¢-z/dN Y i END STRB (L.E) {(FAOM CONT.) 175 NS DRIVER & SWITCH. 1 RMW SB8US READ ! AD RO A SSOS (B} AEND STRB STK CHARGE {FAOM CONT.) ] i ACTIVATE X-¥ ACTIVATE STACK WRITE CURRENT CHARGE CIRCWTS. GENERATORS & A EARLY SWITCHES (FROM CONT.) l CLEAR 01 SBUS READ V AMwW (FROM CONT.) i 1 TUAN-ON Y READ CURRENT ACTIVATE: SELECTED X DRIVER WR LATE (L.E) STROBE SENSE AMPS SELECTED Y DRIVER & SWITCH CLEAR DATA X-¥ READ CURRENT REGISTER INH TIME {LE) (FROM CONT.) {FROM CONT.} i TURN-ON X-¥ WRITE CURRENTS TURN ON INHIBAY CURRENTS END STRB (T.E.) {FROM CONT.) ACTIVATE X-¥ DRIVERS ACTIVATE INKNSIT DRIVERS COARESPONDING TO BITS IN WORD WHICH EQUAL ZERD. LOAD DATA REGISTER IF ONES READ FROM CORE GENERATORS. : END SENSE AMP STROBE | S8US WRITE Ban CLK {FROM CONT.} i\D EARLY (T.E) {FROM CONT.) (FROM CONT.) TURN-OFF X-¥ READ CURRENTS DEACTIVATE X-¥ READ FROM SBUS SBUS DATA CLOCKED INTO A DATA REGISTER. Figure 2-19 i INH TIME (T.E) (FROM CONT.} (FROM CONT.) ! Ba DO EN CURRENT GENERATORS LOAD WRITE DATA ! WR EARLY (T.E) TURN-OFF X-¥ WRITE CURRENTS DEACTIVATE X-Y WRITE CURRENT GENERATORS TURN OFF INHIGIT CURRENTS DEACTIVATE INHIBIT DRIVERAS. TRANSMIT READ DATA ON SBUS GATE DATA REGISTER CONTENTS ONTO SBUS NOTES: MB20 Storage Module, Sequence of Operation L.E. = LEADING EDGE T.E. = TRAILING EDGE 102144 The sense amplifier strobe is generated by RD RQ (asserted by the timing module at start-up), the output of a one-shot (triggered when X read current is switched), and END STRB (asserted by the timing module). The three signals are gated so that the leading edge of the strobe occurs when the oneshot times out. This allows the strobe to be adjusted and margined by changing the one-shot’s duration. The strobe is negated by the trailing edge of END STRB. The core read cycle ends when X-Y read currents are turned off by the trailing edge of RD EARLY. (The leading edge of this signal, which is asserted after A EARLY and before RD LATE, initiates no action.) Bn DO EN (n = 0-3) is asserted by the control module after the sense amplifiers have been strobed. The signal asserts OUTPUT EN in the SM to transmit the data register contents on the SBus. Like Bn CLK (during an SBus write operation), the occurrence of Bn DO EN depends on when the data word’s address is acknowledged by the controller; that is, when the SBus data is to be strobed off the SBus by the MBox. For an SBus read operation, Bn DO EN may not be generated until after the core write cycle has started. For an SBus RMW operation, it is asserted prior to the start of the core write cycle. 2.4.7 Core Write Cycle The core write cycle follows the core read cycle to write the data register contents into memory. For an SBus read operation, the register flip-flops hold the data read during the previous core read cycle. Thus, the write cycle restores the read data in core. (Data must be restored as the read operation leaves the cores in the O state.) For the SBus write and RMW operations, when new data is to be stored in memory, the data register flip-flops are loaded from the SBus prior to the start of the core write cycle. Bn CLK clocks the data into the flip-flops as explained previously. The core write cycle is initiated by the leading edge of WR EARLY from the timing module. The signal activates the X-Y write current generators and the selected X-Y switches. Stack charge circuits are also activated by STK CHARGE. These circuits reverse-bias the unselected stack diodes and shorten write current rise time. STK CHARGE is asserted by the timing module at the same time as WR EARLY. Data is written in core when X-Y write currents and inhibit currents are turned on by timing module signals WR LATE and INH TIME. The WR LATE signal activates the selected X-Y drivers. INH TIME activates the inhibit drivers. (The inhibit drivers that are activated are those corresponding to bits in the data word that equal 0.) The write core cycle ends when the trailing edge of WR EARLY and INH TIME turn off the stack currents. MB/2-39 SECTION 3 LOGIC DESCRIPTION 3.1 CONTROLLER The MB20 controller consists of an M8568 Control module and an M8565 Timing module. Major logic elements for both control and timing modules are shown in Figure 3-1. The bus and cycle control logic is detailed in Figure 3-2. A description of controller operation at the logic level follows. Reference should be made to both figures and to the Field Maintenance Print Set. 3.1.1 Diagnostic Cycle Control . Address boundary, margin control, and request enable/interleave registers are provided in the controller to store the control information transferred during the TO MEMORY portion of the SBus diagnostic cycle. (The diagnostic cycle is described in Subsection 2.1.2 and SBus timing is shown in Figure 2-2.) The controiler also has an error register, and logic is provided to gate the error flags, together with other status information, onto the SBus during the FROM MEMORY portion of the cycle. A set of diagnostic control flip-flops load and clear the appropriate registers and cause the specified status information to be gated onto the SBus. Figure 3-3 shows control signal timing for the cycle. When SBUS DIAG is received by the control module, MAC6 FLOP sets on the next phase A clock (MAC BUSI CLK A). If the controller has been addressed by the SBus diagnostic cycle; that is, if the hard-wired address (MAC6 DIAG A3 and A4) matches the SBus data lines DO00-04, comparator output MAC6 SELECT will be true. This signal, together with FLOP, causes MAC6 IN EN to be asserted. IN EN enables two 4 X 2 mixer circuits which gate the appropriat e SBus data line inputs to the data inputs of the diagnostic control flip-flops, depending on the function code specified by data line D35. The enabled flip-flops are then set to perform the various control functions. For example, if the function code equals 0 (D35 = 0) and the load enable bit is on (D12 = 1), the mixer output MACS6 LOAD RQ/IN IN will be asserted, enabling flip-flop MAC6 LOAD RQ/INTL . The flip-flop sets on the next phase A clock and loads the interleave mode arld request enable levels specified by data lines DO06-11 (Table 2-2, Function 0). Control flip-flop MAC6 CLR ERR is set in a similar fashion during a function 0 cycle when the error register is to be cleared (D035 = 1). For a function | cycle (D35 = 1), the mixer outputs enable control flip-flops which set to load the address boundary registers and to load and clear the margin control register. Loop-around mode can also be set. The control flip-flops that can be asserted for each function code are shown in F igure 3-3. To control the gating of status bits onto the SBus, flip-flops MAC6 OUT A, DEL, and FUNC are set as follows. OUT A is enabled directly by IN EN, and DEL is enabled by a mixer output when IN EN goes true. (Both mixer inputs are tied to +3 V so that DEL is enabled to set, regardless of function code.) FUNC is also enabled by a mixer output (with input at +3 V) but it is enabled only for function I. On the next phase A clock, the flip-flops set but status is not gated to the SBus until MAC6 DATA OUT goes true. DATA OUT is asserted when a flip-flop enabled by OUT A is clocked on by MACS BUSI CLK. This clock is the OR of the phase A and B clocks, occurring at twice the SBus clock frequency. DATA OUT remains asserted as long as OUT A is set. DEL is used to keep OUT A set through two phase A clock periods to give a duration for DATA OUT as shown in Figure 3-3. It also latches FUNC, keeping it set through the same interval. MB/3-1 QOG- 3%, DATA PAR DATA LINES 10 SM's - ' e e e e+ Poa-or ' fryNCT ovn " HAace Swn-3 MOICATE WHICH ' 'm M’y ”"“‘“‘“’\' [RTTI U Y e e e~ . 00m-33 Jirunce i iy 'l — T <rem ! ann l 1. J — LODP AW C -2y ‘ A s - > o - | 03 e pa- Sl ' oM SELECY e —" — 1 10ECO0E ) Le 1 Bl -20 3 -~ 1NC B FLAQ expon wga | ADM FAR AR L’cmruo e MACY wN Ao, %O WO -A23 MAC3 ADR LATCH 1cLe LaTCHES) MACS FAR EMY LATCH (FroURE 5.2} -2 . = 1OACKFLANED 1 hiideld |v § £rmon '' I o ADR PAR ERAR ' £RAO8 ' » HLATER LATCMES) - ' AOR %-33 T aom 3¢9 §_ M 0-3 LX) §—— HL i‘ ' ' 1 START A/ ¥ acen ars I_onn VALID A0 L e _ e e s | IMamGIN coNtROL o waniousr| lunsss TIMING MOOULE e o ADDNESS woap LATCHESY MACS ENO WR/CLR R0 O-3 eus 9 f"tl! s se ‘ WA €4 TN" Yo ''[ '' e | aom vaoirean | o] marsrcees WACY WG © 3 | 1MACI.MACA) MAC3 STAYE CEAR/WACZ A34,833 — AnoTESS (0-3) - et . WACH LATCW 34.3% i W' mm st m ST ) WACA LAWH 21-33 1 - .| _' ' N [ 7 CONTROLLERS ' | 1 MACH 13-17,PAR MAC LATCH 1820 23,04 OETEANNE SINPERY MACS ' ' e CARITY tmacH wacs¥ o, -- LiJ / N L ONP BACK A ror : » 12,3 N lous-or o, 000 -0 ' ' of o] cuecu Tk N S LOGIC pig W -L L HB N . R WACY SW 10 SFIecy ""::t;‘ ' - 19 - 2¢ . MACA ADR R ' ' CONIRO, { - [ _‘ 1| '' omer o - [ os.ot[ LOWER UPPERI escveih68 L ADRSW ADP Sw R =L —— e —— o3y w tnm canr 5 \oap v oy ‘! stropts 8 | EL¥ta-0- 31 ) ) FHANLES ) macCh Ba DO S e T YT T mf-‘."s'i 20 3” "’ - T DR TA 93 moEN wan —— —A— ravEmrl__ . FLAG Loor AR - n1e-29 MARGIN DINEC 1 IDM | ”" wezm o wangin | wamcm ” ' [oos-n — oars OUt -=] oise rowc warccont vk | [ro ensimte mta | [apnmess sounnany ves | | — e e — -3 Fuhe v27-30 — e o TDIAG CONTROL,ERRORB COMTROLREGISTERS(MACE) ‘7 G_—]m our 1] TM ®o Fme — T0 DATA oUY - e oo = — o 000 -03 o e e o o § iwar2) — i | ] ] mc- Fos ¢ Arew — e noumy wapre g} e - e e e = - o ——— = s T ] maca] { macy svany are 11MING READ/WRYTE Timmg ' SIGWALS TO SMe -L00P BACK |y [Fe e e fIATE e e M MY Hll! CUR Cifl "ARG LoARG TIMING B CONTRMO SICHALS 1O SMs [ ure 3-1 L, MB20 Controller, Detailed Block Diagram MB/ 32 ’ — b — 1A d 1A bCHARGE [LATE — wary R ARLY N'l 19 LYINE IH e wtn DM'Q PA" umom !’Ml" e afen o LA e sanldl] AFARLY JCLFAR tn fos AT e RO O —— ———— — MAY CROBAR 8us Fmr;sn CONTROI. MODULE |r- wACS waC3 €N WA r;]s 6 CYCLE CONTROL — WACH ' e | | RO 2V3 SEL e | FF Laon Larcu MAc) STATE cLear | wexr -BUSY | — T [V wari ausy sunMACH set | —_— ' ! { l | ' ' | I N l i ' e ' MACH Bn 113 -ENABLE Juace } CLK EN . l i WRITE DATA ' | ' o A ol 1 LoGIc {aD 14-21 e — —l _1 ' ADDRESS i RO I chseicre] i | SRR | wacs stant ase | l l staRy re'e ' ! AU | I ] I BN MACS RO RO MACS WA RO Irme STATE i SEneAaron |§ [ A0t wace na e 0-3 —s] 200 MACS RQ -3 —o IHN TIME —~t acwn Emame | oEom MAC! ST MQ OVI (2VIISEL M i Mac2 tosic ro £0-3 AR 2 iy IMPYTYY ADDRESS COUNTER [+~ "0 03 o K00 e amw ' ' l l ' | i l [ ' SBUS ACKN A/B i | - aone FF's {70 OTHER CONT) l } ENO WRITE —o) ] ' ADS LATEH 38 —»] MAC2 A34,A33 LAY b ergon ACKN ‘m: GENERATOR 80 €N 0,0 Vascaere {70 OTiER ConT1 ) | ENA.ENE MACZ ENABLE WACH ADR LATCH 34,33 —J MACS TNTL 3 - at0 CONT ) I S MAC START & NN SYNC {FROM DTHER | —_————t L] l‘_”“c' Sun 6L ' MAC) START A/B svNe l ACKN CONTROL {MACTZ,MACS) seus siant ase b BUSY wacs ove comt CYC NEXT [ MACY START ® wacsuacyere | | | i BUSY LOSIC ' MAC2 ENABLE MAC3 RO RO MAC3 WR RQ i EN i ' | | (ADORESS MATCH) ' ! l I i ~WATY BUSY e COMPARATORS w‘sv CONT BUSY | } macs eusy 1 l ud MACY ' I ! | e ' 5—”‘“ 400 lc:f:ont“:’sim LBOunDARIES) ADR LATCH '| ] T [+~ 400 [LATCH 03 JLAT 1 macs wexr | ¥ STROBE LOGIC . ! l l | macz Ena.ews ¢ o DOEN | -y | | mac3) | LaGIc l ' s | eus M8 | ' o |Jeus ' | l ”0 EN ' {MACI,MAC2, ' ' l MAC2 . ' ‘c‘g::l;t!.gnl.c(;:’fl. | encik START | ConTROL [ (R0 03 fROENO34Ra | MACS BUS DONE r;EAwwmtc ROEWO3 2T — e e ————— e d—_— = _J l wace |macs [aoe® |iaconess Jusce ATCH 34,39 T —] wend [macsewo wa | | sraze | -mec ADR INTLS e e e | CoNTROL {MAC3) R Th A | MACI ST J:Acs STATE CLEAR e [:ERMINA"ON B RESTARY £NM TINE -2 _ I ' |I MAC? A34,A38_ I § wacacie mo 0y 1 | I l ' SBUS DATA VALID A/© I MAC3 WACH START A/ WRITE EM - 282 10 Figure 3-2 MB20 Bus and Cycle Control MB/3-3 le——— 10 MEMORY %8 S8US CLK S8US l , FROM MEMORY —————+] » o : { DIAG MACS BUST CLK A MB20 OATA MBOX ODATA 7/7/ soo2ys ,| 5, i | | ! T MACS BUSI ' | . | | ) ! CLK B a— . T | | : , i | , : t | ‘ | MACS BUSI CLK | MACS FLOP -[ | ‘ | OISS | : | |; MACE IN EN _l ! | : : | ‘ MACS DEL T— | bw— ] | ] I i l MACS OATA OUT (032+0) ce MACE LOQAD Loao — [P — - L MACS CLR ERR — = MACS CLR MARG r MAGCE LOADADRMARG SW == = - MACS LOAD ION1)! FUNCT (03%51 | | ! MACS OUT A FUNCTION O ) { ! \ % - —— 1 L MACS LOOP AR ]r MACS FUNC 190-2667 Figure 3-3 Diagnostic Control Timing Diagram MB/3-4 When DATA OUT is asserted, the SBus transmitters are enabled and the status bits are sent to the M Box. Because the information transmitted depends on the function code, DATA OUT is gated with FUNC to select the appropriate transmitters. For example, bit positions 08-35 in the status word (Figure 2-3) contain information for function | only. Consequently, the transmitters for these bit positions are enabled only when FUNC = 1. Similarly, transmitters for bits 00-03 are enabled only for function 0 when FUNC = 0. Because information is transmitted in bit positions 04-07 for both function codes, FUNC cannot be gated with the enable level as for the other bit positions. Instead, the transmitters are enabled by only the DATA OUT signal and FUNC selects the correct status information through a 4 X 2 mixer with outputs MAC6 D04-07. DATA OUT remains asserted, enabling the SBus transmitters, until the control flip-flop OUT A is cleared to end the operation. Diagnostic cycle time in the controller equals four phase A clock periods as shown in Figure 3-3. 3.1.2 Memory Addressing and Storage Module Selection The SBus request and address lines are asserted by the MBox and received by the control module at the beginning of a memory reference. Because the request and address line values are used by the controller for SM selection, core selection, and control purposes during the entire memory reference; that is, after the MBox disconnects and negates the SBus information, the values must be stored in latch circuits until MB20 operation ends. The requests are stored in latches MAC4 RD RQ, MAC4 WR RQ, and MAC3 RQ 0-3. The address is held in latches MAC4 LATCH 18-35. (Address bits ADR 14-17 and ADR PAR are not latched because their values are used only at the beginning of MB20 operation, when the address is compared with the address boundary register and the address parity computation is made.) MAC3 ADR LATCH controls operation of the latch circuits. If equal to 0, the latch outputs equal the SBus inputs. When the controller is started, ADR LATCH is set to | and the address and request information accompanying the SBUS START level is retained in the latch circuits. All latches except LATCH 34, 35, and RQ 0-3 hold this information until the end of MB20 operation when ADR LATCH is cleared. The latch circuits for the starting address and word requests have additional logic as follows. LATCH 34 and 35 are updated with the contents of the address counter at the end of a core cycle (Subsection 2.3.7). This is done by signals MAC3 END WR and MAC3 STATE CLEAR. END WR first disables the latching path within the latch circuits and the outputs go to 0. STATE CLEAR then goes to 1 and END WR returns to 0. With ADR LATCH still true (another core cycle to follow) and blocking the SBus inputs, the address counter outputs MAC2 A34 and A35 are gated by STATE CLEAR to update the latches. Also occurring at the end of a core cycle is the clearing of one or more of the word request latches MAC3 RQ 0-3. The latches that are cleared correspond to the words accessed during the cycle. A MAC3 DONE flip-flop is set as each word is acknowledged and when END WR sets, DONE 0-3 are gated to generate MAC3 CLR RQ 0-3. When true, a CLR RQ signal disables the latching paths and the corresponding RQ latch is cleared. Table 3-1 lists the lines asserted by the controller to select a core location. The outputs of the address latch circuits are either used directly or are gated as shown depending on the interleave mode. MAC4 ADR 21-33 are the buffered outputs of the address latches and these, together with MAC! ADR 34 and 35, are gated to the core address decoder inputs of all SMs connected to the controller. ADR 34 and 35 equal LATCH 34 and 35 in no-interleave mode (Subsection 2.2.3) and they equal LATCH 19 and 20 in 4-way interleave mode (Subsection 2.2.1). In 2-way interleave mode (Subsection 2.2.2), ADR 35 is gated as in 4-way interleave mode, but ADR 34 is asserted as a function of the stored word requests as shown in Table 3-1. This decoding is required because a controller does not select just one core address in the selected SMs (as in 4-way interleave mode). One of two possible SM locations have to be selected and the one available address bit (LATCH 24) is used MB/3-5 only when the controller is addressing the starting address (S) or updated starting address (S’); that is, when the address in the latches is odd and the controller is odd or when the address is even and the controller is even. In a controller selecting a word with an address other than S or S’, ADR 34 must be calculated depending on which word has been requested for the current core cycle and it becomes a function of the stored word requests. Also, the calculation depends on whether a controller is odd or even. Table 3-1 Memory Address Selection Address Latches Address Lines to SM (MAC4 LATCH n) 21-33 34 : — MAC4 ADR 22-33 *See below 35 19 —» MACI] ADR 34 20 —» MAC! ADR 35 No 2-Way 4-Way Interleave Interleave Interleave *Decoding to generate MAC1 ADR 34 in 2-way interleave mode Controller EVEN ODD Address Latches Request Latch (MAC4 LATCH n) (MAC3 RQ n) 34, 35 (0 V) 0 34, 33 (+3V) 1 34, 35 RQO ! 34,35 RQI 1 34, 35 RQ3 34,35 RQ2 34,35 (0 V) 34, 35 (+3 V) MACI1 ADR 34 1 0 1 1 The decoding to assert MAC1 ADR 34 is done with a 2 X 4 mixer circuit that uses the binary value of S or §' (LATCH 34, 35) to select a stored word request or a 0 or 1 logic level (0 V or +3 V). Only one of the mixer circuits is enabled depending on the odd/even status of the controller. The preloaded request enable levels determine odd/even status and MAC6 RQ EN 2 and 3 connect to the mixer’s enable inputs. When LATCH 35 equals 0 in the even controller or 1 in the odd controller, 0 V and +3 V are gated through the mixer to determine the value of bit 34. Although the 0 and 1 logic levels are used, from the table it is seen that they input the value of LATCH 34. This is for the case mentioned previously, where the value of the address latch is used directly to generate the core address when referencing S or S’. The other active controller in an interleaved operation must generate ADR 34 by gating the request latches for the same value of LATCH 34 and 35. MB/3-6 To illustrate 2-way interleave mode memory addressing, assume an SBus address of Os and requests for words 0, 1, and 3. Words 0 and 1 have an SM core address equal to 00 (2 LSBs) and word 3 has an address of 10. (Refer to Subsection 2.2.2 for quad-word distribution.) LATCH 34 and 35 equal the starting address (00) during the first core cycle. Also, two controllers will be active with the even controller selecting word 0 and the odd controller selecting word 1. The even starting address (00) in the even controller gates the value of LATCH 34 through the mixer so that address bit 34 equals 0. This causes location 00 to be addressed as required. The odd controller must also generate this address, and it is seen from Table 3-1 that when LATCH 34 and 35 are equal to 00 and RQI is true, bit 34 does equal 0. LATCH 34 and 35 are then updated to a value of 11 at the end of the core cycle. During the second core cycle, word 3 is selected by the odd controller. Again (with reference to the table), LATCH 34 and 35 select the value of LATCH 34 as address bit 34. Since LATCH 34 is equal to 1, the correct core address (10) is generated for the second core cycle interval. Decoding logic similar to that for generating bit 34 is provided to generate MAC1 INH TIM. This signal is asserted in IL2 mode for a special case occurring when words with addresses S, S+2, and S+3 are requested. As seen in Figure 2-5, two core cycle intervals are required to access the three words. Also, because the operation is interleaved, two controllers go active and step together through parallel ccore cycles. The controller accessing the single address S+3 must do so during the second cycle, however. Thus, to maintain synchronization with the other controller during the first core cycle, it performs a dummy cycle by inhibiting read/write select currents in the referenced SM. INH TIM does this and it is wired to the timing module to deselect the SM and to prevent the SM timing signals from being generated for this special case. The signal is asserted by either the odd or even controller for four request latch combinations, one for each value of starting address. These are shown in Table 3-2. Table 3-2 _ Decoding for Special Case in 2-Way Interleave Mode Address Latches Request Latches (MAC3 RQn) Controller (MAC4 LATCH n) To Assert MAC1 INH TIME EVEN 34, 35 RQ1, RQ2, RQ3 34, 35 ODD RQ3, RQO, RQI1 34,35 RQO, RQI, RQ2 34,35 RQ2, RQ3, RQO Six contral module outputs are used for SM selection. These are listed in Table 3-3. Each of the four select levels MAC1 SMn SEL (n = 0-3) connect to one of the four storage modules SM 0-3. The other two select levels each connect to two SMs; MAC!1 ST RQ 0V1 SEL to SMO and SM2 and MAC1 ST RQ 2V3 SEL to SM1 and SM3. A single SM is connected by two of the select lines and both must be asserted for an SM core cycle to take place. For example, the controller must assert SMO SEL and ST RQ 0V1 SEL to select SMO. One SM is selected by a controller in no-interleave and 2-way interleave modes. ST RQ O0V1 SEL and ST RQ 2V3 SEL are both forced to ONE in these modes and selection is made by decoding LATCH 19 and 20 to generate the appropriate SMn SEL level. The binary value of the two address latches corresponds to the SM selected as shown in Table 3-3. Also shown is SM selection in 4-way interleave mode where one or two SMs are selected by a controller, depending on the number of words requested. The value of LATCH 18 causes a pair of the SMn SEL levels to be asserted, either the levels for SMO and SMI or the levels for SM2 and SM3, while the stored word requests raise one or both of ST RQ 0V1 SEL or ST RQ 2V3 SEL. The three lines (one word requested) or the four lines (two words requested) that are raised combinto e select the correct SMs. MB/3-7 Table 3-3 Controller Storage Module Selection Request Latches (MAC3 RQn) EVEN Select Line to SM RQO MAC1 ST RQ 0V1 SEL ODD N/A both SEL levels =1 RQ1l EVEN In 2-way and no-interleave modes RQ2 OoDD MAC1 ST RQ 2V3 SEL RQ3 no 2-way 4-way interleave interleave interleave Address Latches (MAC4 LATCH n) EVEN/ODD 20, 21 19,20 19 MAC1 SMO SEL EVEN/ODD 20, 21 19, 20 19 MAC1 SM2 SEL EVEN/ODD 20, 21 19, 20 19 MAC1 SM1 SEL EVEN/ODD 20, 21 19, 20 19 MAC1 SM3 SEL no interleave 2-way interleave 4-way interleave Three 2 X 4 mixer circuits are used to generate the SM select levels. Two circuits are used for the SMn SEL lines, each using the stored interleave mode bits, MAC6 BIT 06 and 07, at the select inputs. These bits select one of the two address latches to be decoded in no interleave and 2-way interleave modes or they select a | logic level in 4-way interleave mode. To complete the decoding in no-interleave and 2way interleave modes, the appropriate mixer output is enabled with the second of the two address latches. In 4-way interleave mode, the single address latch that is decoded enables the correct mixer output and gates the | input selected by BIT 06 and 07. - < One mixer circuit is used to generate ST RQ 0V SEL and ST RQ 2V3 SEL. In 4-way interleave mode, MAC3 INTL3 (asserted in 4-way interleave mode) and MAC6 RQ EN 1 at the mixer select inputs pick a word request latch depending on controller odd/even status. ST RQ 0V1 SEL is true when RQO is true in the even controller or if RQIl is true in the odd controller. Similarly, ST RQ 2V3 SEL is generated by RQ?2 in the even controller or RQ3 in the odd. The mixer outputs are both asserted in nointerleave and 2-way interleave modes and do not depend on odd/even status; INTL3 will be false causing +3 V to be selected, regardless of the state of RQ EN 1. Two timing module outputs also play a part in SM selection. MAT2 SPECIAL +3VI and 2 are ANDed with the other two select levels (SMn SEL and ST RQ 0V1 SEL or ST RQ 2V3 SEL) in each storage module. Normally, the +3 V signals are asserted, allowing the other two levels to select the appropriate SM. However, both +3 V signals are negated by MAT2 PAR ERR INH cycles to deselect all SMs whenever an address parity error has been detected or when the controller is in loop-around mode. The signals are also negated by INH TIME; that is, for the special case occurring in 2-way interleave mode. MB/3-8 3.1.3 Start Control One of two START signals can be asserted by the MBox to initiate a memory reference: SBUS START A is generated coincident with phase A of SBUS CLK and SBUS START B is generated coincident with phase B (Subsection 2.1.1). When received by the control module, SBUS START A sets flip-flop MACI START A on the next phase A clock provided conditions for start-up are met. Correspondingly, SBUS START B sets MAC1 START B on the phase B clock. Either the START A or START B flip-flop starts controller operation and only one will be set depending on which SBUS START level is asserted. The data inputs of the START flip-flops are enabled by the outputs of a 2 X 4 mixer circuit. This mixer and its input gating comprise the logic which defines the start and restart conditions discussed in Subsections 2.3.1 and 2.3.6. For example, MAC1 RQ EN enables the mixer outputs and is the result of a comparison between the word request latches (MAC3 RQ 0-3) and the preloaded request enable levels (MAC6 RQ EN 0-3). It defines the start-up condition that at least one of the word requests must be enabled in the controller. If the MBox has not directed word requests to the controller, MACI1 RQ EN will be false, the START flip-flops cannot be enabled through the mixer, and the SBUS START level is effectively ignored. Start and restart control depend mainly on controller busy status. Two busy indicators connect to the mixer select inputs and determine the gating of the SBUS START level for start-up control or the MAC3 NEXT signal for restart control. The busy indicators are the controller’s CYC CONT BUSY flip-flop and the CYC CONT BUSY flip-flop output wired from the other controller on the same SBus. (MAC3 CYC CONT BUSY sets when a controller is started and is true to the end of the last core cycle.) The other controller’s busy status is a factor as both controllers operate as a pair in interleaved operation. With both controllers inactive, the mixer gates SBUS START to enable the START flip-flop, provided the SBus address falls within the address space specified by the preloaded address boundary registers. The address comparison is made by three 4-bit comparator circuits, the outputs of which are gated with SBUS START at the input to the mixer. All three comparator outputs must be true. MAC4 14-17 must equal MAC6 ADR SW 14-17 (MAC4 EQUAL TO = 1), MAC4 LATCH 18-21 must be less than or equal to MAC6 UPPER ADR SW 18-21 (MAC4 LESS THAN = 1), and MAC4 LATCH 18-21 must be greater than or equal to MAC6 LOWER ADR SW 18-21 (MAC4 GREATER = 1), THAN : If the controller is inactive and the other controller is busy, the mixer selects SBUS START through gating which prevents start-up when the operation is interleaved (both odd and even word requests in 2-way or 4-way interleave mode). The two controllers must start together in this case as explained previously. When the other controller goes inactive, the mixer select inputs change to gate SBUS START and start the controller as explained in the preceding paragraph. If the operation is not interleaved, the controller will start with the other controller still busy. This speeds overall operation for systems which normally make many non-interleaved memory references ; e.g., a system which does not contain a Cache. Once a controller is active, the mixer directs NEXT to the START flip-flops in case a controller restart is necessary. Restarts occur in 2-way interleave and no-interleave modes when a multiword request necessitates that successive core cycles be generated (Figure 2-5). As for the first core cycle, core cycles resulting from restarts must be synchronized in an interleaved operation . MAC3 CYC NEXT SYNC ensures this and it is gated with NEXT at the mixer input. CYC NEXT SYNC is the OR of NEXT and the negation of CONT BUSY from the other controller. It will delay the enabling of the START flipflops until the other controller, if active, is also ready to restart. Core cycles will then start together as required. MB/3-9 The mixer gates the enable level to both START flip-flops during a restart so that one or the other sets on the next clock, either phase A or B. This allows core cycles to start as soon as possible; that is, on the first occurring clock phase. Because CYC NEXT SYNC is still true for the clock period following restart, the negation of MAC2 B is used to disable the mixer input, preventing the other START flipflop from setting. B goes true (negation goes false) as soon as one of the START flip-flops has set. by asserting MAC3 START AVB and MAC2 START A or START B starts controller operation BEGIN. The START AVB signal is wired to the timing module to start the control signal timing train necessary for SM operation. BEGIN starts the control logic sequence by-setting flip-flops MAC3 CYC CONT BUSY, MAC3 BUSY, MAC2 ENABLE, and MAC2 A00 on the next MACS BUSI CLK. BUSY, in turn, sets MAC3 ADR LATCH to latch the SBus address and request line contents as explained in Subsection 3.1.2. ACKN Control 3.1.4 ACKN control signal timing is shown in Figure 3-4. The ACKN control logic consists mainly of the following: 1. A 2-bit address counter that is initially loaded with the starting address asserted on the SBus. The counter is then incremented to the address of the next word to be accessed as each ACKN is generated. 2. 3. An ENABLE flip-flop and associated compare logic that allows ACKN to be generated when the starting address, updated starting address, or the incremented address in the address counter corresponds to the appropriate preloaded request enable level. Clearing logic for ENABLE which stops generation of ACKN when the correct number of addresses have been acknowledged during a core cycle. The address counter consists of two flip-flops (MAC2 A34, A35) clocked by MACS BUSI CLK; a 2 X 4 mixer circuit used to condition the counter flip-flops and to control the preloading, latching, and incrementing of the counter; and a circuit (MAC2 NEW 34, 35) that computes the next value of the counter based on the current value and the stored word requests. With CYC CONT BUSY still equal to O at start-up, the mixer selects LATCH 34 and 35 to condition the counter flip-flops. The latches hold the starting address and the counter flip-flops are clocked to this value at the same time that the START flip-flop sets. To compute the counter’s next value, A34 and A35 are connected to another 2 X 4 mixer circuit which generates the next address at mixer outputs MAC2 NEW 34 and 35. The next address depends on which words have been requested and it is generated by having the current address in the counter select various combinations of the word request latches (MAC3 RQ 0-3) at the mixer inputs. The address counter is incremented when the new address is loaded in the counter flip-flops. (The increment occurs when ACKN is generated.) NEW 34 and 35 will then change to the next address in preparation for the next increment. The address counter contents are compared with the RQ EN levels to generate ACKN signals. However, to generate the first ACKN as soon as possible and with minimum circuit delay, the START flipflops are gated directly to acknowledge the starting address. LATCH 35 is compared with the RQ EN levels and if the address is odd and the controller is odd, or if the address is even and the controller is even, START A asserts SBUS ACKN A and START B asserts SBUS ACKN B. Only one START flip-flop will be set and the ACKN signal is asserted on the clock phase corresponding to the START level received. MB/3-10 macs sust cek A _ [ L[] MACS BUSI CLKB M wacs eusz ek M $BUS START A M M N M M M M M M M M M [ M M M UL LU U U LM UL L | ) MAC! STARTA [y MAC3 START 4/8 macz seein Macz _[ | ao00 11 aor A [ L [ )A a0 _ [ MAC2 A34,435 MAC2 _Y X ENA, ENB MAC2 NEW 34.351 0/1 ENABLE [ e i___ | | { MAC3 BUSY —l | WRITE MAC3 BUS DONE MAC3 WRITE EN MAC3 | . MAC3 CONT BUSY READ | I l | )Gl r — | MAC3 ADR LATCH X - i___ SBUS ACKN 8 MAT1 BUSY (L) 1 X ——— I ‘ SBUS ACKN A SB e X L-- MAC2 0/3 (iF EN B+1) MAC2 X . I I TM L X . A (IF EN Ast) B ! r r e e cncccpecne—- r r__.; {- ..... T ----- 'r ______fi - 'WRITE EN_, ( ! MAC3 BUS DONE Fpm===- R peoo=e l_"' wact sorene ] L J L J L JL Y s L J L JL JL e L J L J L v @ L MAC! Bn DO EN{ J L L oL SBUS DATA VALID B RMW MAC3 SAQ (IF EN A) MAC3 SBO (IF EN B) ZS}_F‘L gé%_r_.l_ JLu L [__—lJ l.___..l SBUS DATA VALID A"L__]' "l___r | | | | MAC3 BUS DONEfi ) MAC2 NS MAC3 WRITE EN_['_—" ' 3.L MAC2 CLK MDR n_[_—'L Vatoamw ] L L mactenooen [ SBUS DATA VALID A '] r \SISEISDD:/TS:I ’10-2668 Figure 3-4 Memory Control Timing Diagram (Control Module) MB/3-11 As stated in Subsection 3.1.2, the START flip-flop also asserts MAC2 BEGIN which sets MAC2 ENABLE and MAC2 A00 on the next MACS5 BUSI CLK. A00 is the first stage of a three flip-flop ring counter (MAC2 A00, AO1, A10) that is used as a time state generator. With SBUS ACKN still asserted to acknowledge the starting address, AOO switches the mixer inputs gated to the address counter flipflops causing NEW 34, 35 to update the counter to the next address. To acknowledge the next address (and all others following the first address in a core cycle), enable levels MAC2 EN A and EN B are used. These levels are the outputs of a 2 X 4 mixer circuit which have the address counter outputs connecting to the select inputs. The mixer then selects the preloaded RQ EN levels depending on the address. If the corresponding RQ EN level is set for the word address in the address counter, EN A and/or EN B goes to | (Table 3-4) to enable one of the inputs to both SBUS ACKN A and B. Table 3-4 - EN A and EN B Address Latch Request Enable Level EN EN (MAC4 LATCH n) (MAC6 RQ EN n) A B | No Interleave 34,35 RQENDO 1 and 34, 35 RQEN I 1 1 2-Way Interleave 34, 35 RQEN?2 1 1 Modes 34, 35 RQEN3 1 | :jz 35 RQENO 1 4-Way Interleave 34, 35 RQ EN 1 ] 0 Mode 34,33 RQ EN 2 0 1 34, 35 RQEN3 0 1 4 0 The address is then acknowledged when a flip-flop sets on the next clock phase and asserts the other input to either SBUS ACKN A or B. There is a flip-flop for each ACKN signal, each clocked by the corresponding clock phase and both enabled by ENABLE and time state AO1. If the next clock following time state A0l is phase A, the flip-flop clocked on phase A sets to assert. SBUS ACKN A. Correspondingly, SBUS ACKN B is generated by the other flip-flop if the next clock is phase B. Timing is such that successive ACKN signals in one core cycle interval are generated on alternate phases. EN A and EN B are also used to determine when all addresses have been acknowledged during a core EN A to flip-flop MAC2 0/1, and EN B to flip-flop MAC2 cycle interval. A 2 X 4 mixer circuit gates 2/3. When a word is acknowledged, the asserted enable level (A/B) is stored in the corresponding flipflop on the next MACS5 BUSI CLK. Once set, 0/1 and 2/3 are latched by the mixer circuit and are gated to condition the ENABLE flip-flop depending on interleave mode. Gating is such that ENABLE will be cleared on the clock following time state AQO after the correct number of words have been acknowledged. For example, with two words requested in an interleaved operation (words 0 and 2 in the even controller, or words 1 and 3 in the odd controller), MAC1 ST RQ 0V1 SEL and MACI1 ST RQ 2V3 SEL will be true at the input to the ENABLE flip-flop. In 4-way interleave mode, the AND of these two select levels causes ENABLE to clear when both 0/1 and 2/3 are set. This is done because first EN A and then EN B (or vice versa, depending on the order words are accessed) are asserted for this case (Table 3-4) and both words have been acknowledged when both 0/1 and 2/3 have been set. If just one word is requested in 4-way interleave mode, or if the controller is in no-interleave or 2-way interleave mode (except for special case), ENABLE is cleared by either 0/1 or 2/3. This allows only MB/3-12 one ACKN to be generated per core cycle as required. For the special case in 2-way interleave mode (Subsection 2.3.1), both controllers start but an address is not acknowledged by one controller during the first core cycle interval. Consequently, ENABLE must be cleared in this controller after the other controller acknowledges the starting address. Since EN A or EN B will not be asserted as usual, MAC! [INH TIME is used to disable the latching input and ENABLE is cleared on the clock following the negation of BEGIN. Four flip-flops, MAC3 DONE 0-3, are used to keep track of which words have been acknowledged during an operation. Each flip-flop is enabled by an output from a 4 X 2 mixer circuit. The mixer is configured to decode the binary value of A34 and A35 so that one of the four outputs will be asserted, depending on the address counter contents. During time state A00, with ENABLE still true MAC2 A = 1), the mixer is enabled to assert an output and the DONE flip-flop corresponding to the address in the address counter is set on the next MAC5 BUSI CLK. Thus, a flip-flop is set for each word acknowledged as the address counter increments during the operation. Once set, the DONE flip-flops are gated to clear the word request latches at the end of a core cycle (Subsection 3.1.7). 3.1.5 Read/Write Control (Control Module) In addition to acknowledging the address of each word, the control module generates the control - signals necessary to strobe write data from the SBus into the SM data register and gate read data from the data registers onto the SBus. It must also generate DATA VALID signals concurrent with placing read data on the SBus. Timing for control module signals is shown in Figure 3-4. MAC2 Bn CLK (n = 0-3) are the write data strobe signals. Each of the four flip-flop outputs connect to an SM and only one will be set at any one time. Each flip-flop is clocked by MAC5 BUSI CLK and enabled by a MAC1 SMn SEL level, MAC2 EN A or B, and MAC2 CLK EN. At least one SMn level will be asserted (Table 3-3) and CLK EN will be true for the SBus write operation (RD RQ = 0) during time state AOO as long as ENABLE is set. With the data word on the SBus and the controller acknowledging the word address, an EN A or EN B level will also be true to enable generation of the the write strobe just after the SBUS ACKN signal is asserted. In no-interleave and 2-way interleave modes, EN A and EN B both go true and the one write strobe generated per core cycle is determined by the single SMn SEL level that is asserted. In 4-way interleave mode, two SMn SEL levels are asserted but only one of the EN A or EN B levels is true (Table 3-4). One or two strobes can be generated per core cycle and combinational gating of the levels enables the correct Bn CLK flip-flop when a word is acknowledged. During a read-modify-write operation (MAC2 RMW = 1), CLK EN is asserted by the SBUS DATA VALID signal accompanying the modified data from the MBox. To ensure that the correct strobe is generated at this time, MAC2 RMW is used during the first (read) portion of the operation to inhibit the incrementing of the address counter when the word address is acknowledged. Inhibiting the count results in EN A and EN B having the same value when CLK EN is generated for the read-modify-write operation as when it is generated for the write operation. Thus, EN A and EN B, together with the SMn SEL levels, will enable the correct write strobe as described in the preceding paragraph. MAC1 Bn DO EN 0-3 are the signals wired to the SMs to gate the read data onto the SBus data lines. The flip-flop outputs are asserted during the SBus read and RMW operation. The logic to enable and set the signals is similar to that for generating the write data strobes; the major difference is that the EN A and EN B levels do not enable the flip-flops directly. Instead, each connect to the input of a 6-stage shift register. The last shift register stages, MAC1 SA3 and SB3, then enable the Bn DO flipflops. The input gates to the shift registers are asserted during time state AOO when ENABLE is set, just as the enable gates for the write data strobes, but the shift registers introduce a six clock period delay before a Bn DO EN flip-flop is set. The delay is to allow time for the SM to complete the core read cycle (initiated by the START flip-flop) and load its data register. It is the data register contents that are gated on the SBus by a Bn DO EN signal. MB/3-13 The shift register outputs are also used to enable MAC] DATA VALID A out and MAC1 DATA VALID B out. SA3 or SB3 enables both flip-flops and one will set on the next clock phase (A or B) asserting DATA VALID (A or B) on the SBus at the same time that a Bn DO EN signal is asserted. The DATA VALID signal for a word is generated on the same clock phase as the ACKN signal for that word. MAC3 BUS DONE is set to signal the end of SBus dialogue with the MBox. Together with MAC3 END WR, which signals the end of the SM core cycle, it causes the controller to terminate or restart as explained in Subsection 3.1.7. MAC 3 BUS DONE EN enables the BUS DONE flip-flop. It is one of the outputs from a 2 X 4 mixer circuit having MAC4 RD RQ and MAC4 WR RQ as select levels. The mixer is enabled when all ACKN signals have been generated (ENABLE = 0). For an SBus write operation, this is the end of SBus activity and the mixer gates the previously set MAC3 BUSY signal to set BUS DONE on the next MACS5 BUSI CLK. For an SBus read operation, BUS DONE EN is asserted by MAC1 RD CYC DONE DLY during the second A10 time state following the negation of ENABLE. This sets BUS DONE one clock period before the last DATA VALID signal. It is set early so that during multi-word read operations, where the core cycle ends before all DATA VALID signals have been asserted, the controller can begin the termination sequence and be ready for another memory reference shortly after SBus activity ends. During a RMW operation, the DATA VALID signal asserted by the M Box is the last SBus signal generated. CLK EN goes true at this time and it is gated directly through the BUS DONE EN mixer circuit to set BUS DONE. MAC3 WRITE EN is wired to the timing module to enable the start of the control signal timing train that causes an SM write core cycle. The write core cycle will start provided the core read cycle has ended. WRITE EN is the output from the other half of the 2 X 4 mixer circuit used to generate BUS DONE EN. During an SBus write or RMW operation, all write data has been strobed from the SBus when SBus dialogue has ended and the mixer selects BUS DONE to assert WRITE EN. For an SBus read operation, the start of the core write cycle is not SBus-dependent. The cycle serves only to restore the data read from core. Thus, WRITE EN is asserted by BUSY at the beginning of the operation, enabling the core write cycle to start immediately after the core read cycle ends. 3.1.6 Read/Write Control (Timing Module) Read/write control signals generated by the timing module are listed in Subsection 2.3.7. Control signal timing is shown in Figure 3-5. Circuitry to generate the R/W control signals consists mostly of R-S flip-flops that are set and cleared by delay line outputs. Some of the SM control signals are inhibited during special operating modes. MAT1 START INH CYCLES prevent RD EARLY from being transmitted to the SMs when the controller is in loop-around mode (MAC6 LOOP BACK = 1) or when it is performing a dummy cycle for the special case in 2-way interleave mode (MAC1 INH TIME = 1). Another signal, MAT1 PAR ERR INH CYCLES, also inhibits RD LATE, WR EARLY, and WR LATE for these two cases. PAR ERR INH CYCLES is also asserted when an address parity error occurs (MAC4 PAR ERR LATCH = 1). In addition to inhibiting transmission of the control signals to the SMs, PAR ERR INH CYCLES also negates SM select levels MAT2 SPECIAL +3V1 and 2 (Subsection 3.1.2). Deselecting the SMs and inhibiting the control signals prevents read/write currents in the referenced SMs. Subsection 2.1.8 explains why this is necessary in loop-around mode and when an address parity error occurs. The reason for inhibiting SM read/write currents for the special case in 2-way interleave mode is explained in Subsection 2.3.1. When MAC3 START A/B is generated by the control module, MAT1 A EARLY is asserted to turn on the core Y read select currents, starting SM operation. At the same time, MAT1 INITIATE is asserted to generate MAT1 CLEAR 0 and 1. The CLEAR signals clear the SM data registers if the operation is a read or read-modify-write (MAC4 RD RQ = 1) and if loop-around mode is not set (MAC6 LOOP BACK = 0). INITIATE also drives the first delay line to start the timing train and it toggles the R-S flip-flops that generate MAT1 RD EARLY and MAT1 BUSY. RD EARLY times the core read select circuits. MAT1 BUSY is the timing module busy indicator. MB/3-14 / READ TimiNG / NANOSECONODS 0 50 100 150 I {FM CONT. MODULE) MATY INITIATE 300 s 350 e | * MAT! CLEAR O 8 1 ~ 125NS l— ~125NS I_- |_l ~125NS I— x% MAT1 RD EARLY na® MAT! RD LATE E It 450 - BUSY MAT! A EARLY 2 400 D i MAT! 250 D 1 MAC3 START A/B 200 ~450NS ] I ] 1 ~350NS MAT1 END STRB | : — ~ {50NS : 1— ;: L/wans TEMENG7 ] W I H NANOSECONDS O 50 100 150 200 250 300 35 400 450 ] MAC3 WRITE EN | (FM CONT MODULE) *R% MATI WR EARLY ~ MAT1 STK CHARGE MAT1 INH TIME NOTES: #® kR MAT1 WR LATE TInhibiled in loop - around mode and WRITE CYCLE DELAYED WHEN WRITE EN ASSERTED AFTER NEGATION OF READ EARLY. ] I ] ~400NS | I | | I ~325NS ~400NS l_ during SBus write operation . #% Tnhidited in loop - around mode ond during special case in 2-way interieave mode. & %% Inhibited in loop ~around mode, during special case in 2-way interieave mode, and when Ade Par Erv is delected. 10- 2669 Figure 3-5 Memory Control Timing Diagram (Timing Module) The first delay line output toggles a flip-flop which negates both INITIATE and A EARLY. The flipflop output is ANDed with START AVB to allow generation of both signals initially. When negated, the flip-flop disables the inputs and establishes a signal duration for INITIATE and A EARLY equal to the tapped delay (125 ns). The same delay line output also toggles the flip-flop that asserts MATI RD LATE. This signal turns on the core X read select currents. As successive delay line outputs go true, a flip-flop is toggled to generate MAT1 END STROBE, and the RD EARLY and RD LATE signals are cleared to end core read cycle timing. WRITE EN from the control module edge-triggers a D-type flip-flop when received by the timing module. The stored enable level is ANDed with one output from the R-S flip-flop which generates RD EARLY. As soon as the core read cycle ends, or if it has already ended, and the R-S flip-flop is in the state to negate RD EARLY, the first delay line in the core write cycle timing train is driven, and an R-S flip-flop is toggled to generate the first of the write control signals. The signals, MAT1 WR EARLY and its complement, MAT1 STK CHARGE, activate the core write-select circuits. Delay line outputs then toggle the flip-flops associated with MAT1 WR LATE and MATI1 INH TIME. These signals turn on the write select and inhibit currents. Successive delay line outputs then clear the stored write enable level, the four core write control signals, and the MAT1 BUSY signal to end the core cycle timing train. MAT1 BUSY is wired to the control module to initiate controller termination or restart. When MATI1 BUSY is negated, its complement, MAT1 END WRITE EARLY, is asserted to toggle the R-S flip-flop ANDed with START AVB. This allows START AVB to initiate another core cycle timing train. 3.1.7 Termination and Restart Control The negation of MAT1 BUSY in the timing module signals the end of the SM core cycle. When received by the control module, it sets MAC3 END WR and starts the termination or restart sequence. Timing is shown in Figure 3-6. Synchronizing flip-flops are used to receive the negation of MATI BUSY. This is because timing module signals are sequenced by delay lines and they are asynchronous with respect to MACS5 BUSI CLK in the control module. Two stages of synchronization are required for reliable operation at the controller’s clock rate. With SBus dialogue ended (BUS DONE = 1), the second synchronizing flip-flop enables END WR to set on the next MACS5 BUSI CLK. END WR disables the latching input to MAC3 BUSY and enables MAC3 STATE CLEAR. It also gates-the four MAC3 DONE flip-flops to assert one or more of MAC3 CLR RQ 0-3. These signals clear the corresponding stored word requests (MAC3 RQ 0-3) as discussed in Subsection 3.1.2. If all the stored word requests enabled by the preloaded request enable levels are cleared at this time, all words have been accessed for the memory reference in progress and MAC1 RQ EN (asserted at start-up) will go to 0. The controller then uses this signal to terminate. If RQ EN is still asserted after END WR occurs, there are more words to access and the controller restarts. Operation is as follows. With END WR set, STATE CLEAR sets and BUSY clears on the next MACS BUSI CLK. STATE CLEAR gates the address counter contents to update MAC4 LATCH 34 and 35 (Subsection 3.1.2) in case of a restart and it asserts MAC3 CLR to clear BUS DONE and the ACKN control flip-flops. It also asserts MAC3 CLR A to clear loop-around mode (MAC6 LOOP AR) if the controller is to terminate (RQ EN = 0) and the operation is read (RD RQ = 1). BUSY going to 0 removes the set input to R-S flip-flop MAC3 ADR LATCH. The latching input is also disabled by RQ EN = 0O if the controller is to terminate. ADR LATCH then clears to unlatch the address and request latch circuits in preparation for the next memory reference. ADR LATCH going to 0 also causes MAC3 CYC CONT BUSY to clear on the next MACS BUSI CLK. This terminates controller operation. If the controller is to restart (RQ EN = 1), ADR LATCH remains latched when BUSY is cleared, causing flip-flop MAC3 NEXT to set on the next MACS5 BUSI CLK. NEXT restarts the controller, as explained in Subsection 3.1.3. NEXT remains set until BUSY goes true again at the start of the next core cycle. MB/3-16 MACS BUSI CLK RESTART S MAC3 NEXT _J‘ G G G NS WA SRR AR a— MAC3 s MAT1 1 I L - G GED G G GEe Spls NEXT SYNC (FROM OTHER CONT) BUSY —— { ‘] FF's START NEXT CORE CYCLE START IF OTHER b SYNCHRONIZING —_—— e MACt START B J i I [ ————— A MAC! START END CORE CYCLE L] ;‘) CONTROLLER INACTIVE OR READY TO START MAC3 END WRITE -3 CLEAR RQ LATCHES FOR WORDS ACKNOWLEDGED THIS CORE CYCLE MAC3 ] STATE CL i EAR l l -I-—A- MAC! RQ EN —— RQ EN = O (TERMINATE) r—— MAC3 BuUsYy _———-T—--- : ! ] MAC3 ADR LATCH MAC3 CONT BUSY CONTROLLER TERMINATED 10-2166 Figure 3-6 Termination and Restart Timing Diagram MB/3-17 3.1.8 Error Logic Error checking in the MB20 system is described in Subsection 1.2.8. Error conditions checked in the MB20 controller are: 1. 2. Incorrect address/request line parity Incomplete memory reference Correct address/request line parity is odd. MAC4 14-17, MAC4 LATCH 18-35, MAC3 RQ 0-3, MAC4 RD RQ, MAC4 WR RQ, and MAC4 PAR connect to a 4-element parity checker with output MAC4 PAR ERR. If incorrect (even) parity is detected at the start of a memory reference (MAC3 STARTA/B =1A MAC3 ADRLATCH DLY = 0), PAR ERR causes flip-flop MAC6 ADR PAR ERR to be set by the phase A clock. MAC6 ADR PAR ERR then asserts SBUS ADR PAR ERR to flag the error in the MBox. When the next phase A clock occurs, MAC6 ADR PAR ERR clears (input cutoff when START A/B goes false) to give an SBus error signal duration of one SBus clock period. The negation of MAC3 ADR LATCH DLY at the input to MAC6 ADR PAR ERR prevents the flipflop from being set by parity network glitching during a restart. (Parity network inputs, RQ 0-3 and ADR LATCH 34 and 35 are modified at the end of a core cycle as explained in Subsection 3.1.7.) MAC3 ADR LATCH DLY sets on the first MACS5 BUSI CLK following the assertion of MAC3 ADR LATCH and it remains set for the entire MB20 operation. In addition to asserting the SBus error signal, MAC6 ADR PAR ERR also enables MAC6 ADR PAR ERR FLAG. This flip-flop, which sets and latches on the next phase A clock, is the error status bit transmitted to the CPU over the SBus during the SBus diagnostic cycle (Table 2-2, Function 0). An address parity error condition inhibits R/W currents in the referenced SM(s) as explained in Subsection 3.1.6. Signal MAC4 PAR ERR LATCH, the latched value of MAC4 PAR ERR, is used for this purpose. It remains asserted for the entire MB20 operation. An incomplete memory reference error is detected by a 6-stage binary counter. MAC6 INC RQ CT, the AND of the all 6 counter stages, is asserted when the count equals 64 during MB20 operation. (The counter is held cleared whenever the MB20 controller is inactive by the negation of MAC3 CONT BUSY at the ENABLE input.) Because a controller is never active for 64 SBus clock periods during normal operation, the assertion of INC RQ CT indicates a malfunction. Specifically, it indicates that the controller is in a hung condition, either because of a controller failure, or because a signal has not been received on the SBus. When an incomplete memory reference has been detected, MAC6 INC RQ CT causes flip-flop MAC6 INC RQ to be set by the next phase A clock. INC RQ then asserts MAT2 INITIALIZE and MAT2 INITIALIZE A to return all flip-flops in the timing module to their initial state and to reset the control module by generating MAC3 CLR A, MAC3 PWR CLR, and MAC3 PWR CLR1. The MB20 is then ready to perform another SBus operation. INC RQ also asserts the SBUS ERROR line to flag the error in the MBox. As for an address parity error, an incomplete memory request sets a status indicator that is read during the SBus diagnostic cycle (Table 2-2, Function 0). MAC6 INC RQ CT enables the status flip-flop, MAC6 INC RQ FLAG, to set and latch on the next phase A clock. Error indicators are cleared by means of the SBus diagnostic cycle (Table 2-2, Function 0). SBus data line DOS sets MAC6 CLR ERR to direct-clear both MAC6 ADR PAR ERR FLAG and MAC6 INC RQ FLAG. The flags are not cleared by SBUS CROBAR or SBUS MEM RESET. MB/3-18 3.1.9 Margin Control Storage module operation can be tested under margin control. Four control bits (three turn-on bits and a direction/clear bit) are asserted during the SBus diagnostic cycle to allow either “high over normalTM or *‘low under normal” values of X-Y select current, sense amplifier threshold voltage, or sense strobe timing. The control bits are stored in control flip-flops MAC6 CUR MARGIN, MAC6 VTH MARGIN, MAC6 STRB MARGIN, and MAC6 MAR DIRECTION. The flip-flops are clocked by MAC6 LOAD MARG on the third phase A clock of the diagnostic cycle. They are loaded from SBus data lines D27-30. (Control bit definitions are listed in Table 2-2, Function 1.) LOAD MARG is asserted when one of the three turn-on bits is asserted; that is, when MAC6 BITS 27V28V29 = 1. The fourth control bit, which corresponds to data line D30, has a dual function. When no margins are to be turned on (MAC6 MAR OFF = 1), it generates MAC6 CLR MAR to direct-clear all four margin control flip-flops. When a turn-on bit is asserted, it loads control flip-flop MAC6 MAR DIRECTION to serve as a high or low margin indicator. The four margin control flip-flops are used to generate the necessary control signals to margin the SMs. The single control line MAT2 STRB MARG determines the timing for the sense strobe. In an SM, the voltage on the line biases a transistor in a one-shot’s external timing circuit to move the leading edge of the strobe 15 ns. In the controller, the signal is generated by a NAND gate and an AND gate with outputs that are connected together through a diode. When the strobe margin turn-on bit is off, neither gate is enabled, the diode is reverse-biased, and MAT2 STRB MARG is approximately 2.0 V. When strobe margin is on and low margin is specified (MAC6 MAR DIRECTION = 0), only the NAND gate is enabled. This grounds the control line and causes an early strobe. If a high margin is specified (MAC6 MAR DIRECTION = 1), only the AND gate is enabled and MAT2 STRB MARG goes to approximately +4 V to cause a late strobe. Two control lines are necessary to margin the SM X-Y select currents. For high current margin, a gate enables transistor Q4 to ground MAT2 HI CUR MARG which increases the amplitude of the bias current generator output in an SM. The increase in bias current increases the select currents by approx- imately six percent. Similarly, MAT2 LOW CUR MARG is grounded by transistor Q5 when low current margin is specified. This reduces the bias current, decreasing the select currents by imately six percent. approx- Control line MAT2 VTH MARGIN connects to voltage dividers in the SM sense/inhibit modules that provide the positive threshold voltage for the sense amplifiers. The control bits to low-margin the threshold voltage enable a.gate which turns on transistor Q3. This connects the control line to ground through a resistance in the transistor’s emitter circuit. The resistance (four 1780-ohm resistors in parallel, with each resistor having a separate ground connection) shunts the sense amplifier voltage dividers and reduces the threshold voltage. Each of the four ground connections (MAT2 VTH GND 0-3) is made in one of the G236 driver modules associated with an SM, causing the shunt resistance to decrease (more parallel resistors) as more SMs are connected. The result is to make the margin circuit self-compensating; that is, the changing resistance maintains the same margin voltage, independent of system configuration. Transistor Q2 is turned on to high-margin the threshold voltage. This places a positive voltage (~3 V) on MAT2 VTH MARGIN to increase the threshold voltage. The voltage is supplied by a voltage divider on the timing module. 3.1.10 Controller Reset Logic The MB20 is reset by SBUS CROBAR when the system is powered up or down, and by SBUS MEM RESET, which is generated by a diagnostic function via the console processor. Both SBUS CROBAR and SBUS MEM RESET assert MAT2 CLR SWITCHE S. CLR SWITCHES clears the address boundary registers, the RQ EN flip-flops, and BIT 06 and 07 (the stored interleave mode). CLR SWITCHES also generates MAT 2 INITIALIZE and MAT2 INITIALI ZE A. MB/3-19 INITIALIZE A, which is also asserted when the controller detects an incomplete memory request (Subsection 3.1.8), aborts any SM core cycles that are in progress by returning all timing module flipflops to their initial state. INITIALIZE resets the control module by asserting MAC3 CLR A, MAC3 PWR CLR, and MAC3 PWR CLRI. The primary function of CLR A, also asserted at the end of a read or read-modify-write operation (RD RQ = IA STATE CLEAR = 1A RQ EN = 0), is to clear MAC6 LOOP AR. It also clears four diagnostic control flip-flops on the same IC. PWR CLR1 asserts MAC3 CLR, which is also asserted by STATE CLEAR at the end of a core cycle, to clear BUSY, BUS DONE, and the flip-flops in the ACKN control logic. The remaining control module flip-flops, except for the error flags, are cleared directly by PWR CLR1 and PWR CLR. The two error flags (MAC6 ADR PAR ERR and MAC6 INC RQ FLAG) are cleared only during the SBus diagnostic cycle, as explained in Subsection 3.1.8. 3.2 STORAGE MODULE . The MB20 storage module consists of two 32K X 19-bit core memory sections. Each section consists of an H224-B stack module, a G236 driver module, and a G116 sense/inhibit module. One section uses only 18 bits of the total 19-bit capacity to store bits 00-17 of the data word; the other section uses all 19 bits to store bits 18-35 plus the parity bit. A block diagram for one storage module section is shown in Figure 3-7. A circuit-level description of storage module operation follows. Reference should be made to the block diagram and to the module circuit schematics in the Field Maintenance Print Set. Stack Select 3.2.1 Table 3-5 lists the four select levels connecting to each of the storage modules associated with a controller. The select levels are asserted by the controller as explained in Subsection 3.1.2. When an SM is referenced, the four asserted select lines cause DRVC STACK SEL to be asserted in the SM’s two G236 driver modules. STACK SEL enables the SM’s X-Y current generators, inhibit drivers, and address decoders. (Enabling the decoders causes the core address to select the X-Y drivers and switches.) The enabled circuits allow R /W currents to be generated, causing a core cycle in the addressed SM, when control and timing signals are initiated by the controller’s timing module. 3.2.2 Address Decoders To select a word in memory, the 15 bits of core address from the controller (MAC4 ADR 21-23 and MAC! ADR 34-45) are decoded in each of the SM’s two G236 driver modules as follows: [. ADR 23, 24, 25, 26 select 1 of 16 X-R/W switches 2. ADR 21, 27, 28, 29 select | of 16 X-R/W drivers 3. ADR 22, 30, 31, 32 select 1 of 16 Y-R/W switches 4. ADR 33, 34, 35 select | of 8 Y-R/W drivers. The decoding is illustrated in Figure 3-8. The correspondence between the core address and the controller’s address latches is also shown. MB/3-20 _SPUS 00033, BAJA WACY Ba DO EN MACZ Do LK GUE SENSE 7 INHIBIT MODULE MATS [ TomE DRV STACK SEL SHi PF DATA REGISTER Wy 3 oA omvens TRE ToNN WACS Suin + S0 I8N JHE . - -~ ) MATY CLEAR O, # BATZ YIS MARG H224-8 STACK ¥_SELECY LINES HSE /MBI LINEY SENSE MODULE i NSELECT Lines [ pervw 50 x anp ¥ LES X HER T Sjrcone onv sTacK CHARGE TINE } G236 DAWER MOOULE ¥ WAITE ORIVERS ¥ REM DRIVERS ) Lomavy waere X NEAD DRIVERS st 522 i R Loav x wrire T OAV okX READ 1oa2 1 [ #ta0 "."ms v X Pl L it owaeras 1 st DRV STACK SEL 1 ] Ty @i STACK ovawmic] |} o B0 oAv 37 — !‘n:’c.!gg Lomvasesn | ooy pu e SEL I ;'fi?“" e "FIJ _ ‘”""”mcé' + ¥ waty m'lllcli X ¥ CumRER writ MATY ST CHARGE H X agan M’M'lf'" WAT2 VIH GND » Y WEAD ] + DAV BiA's SouncE — l’— 1 vecooen W — vecooen 2L oecoven | €% 8.29 23,28 Lt ons cmntul 23,24, 30, i | * f OETECTON : | F - i DAYV X READ SN TIME SINN FimeE I SOURCE Ving~ G: € . ' ' H MATY A EARLY oyt <1 Lottt 1< prvewerr 1 ow wnTeTiwe T < gy v wmre 3 [ - G T h wace st po ovi @30 56 | SV o “'a::: ;;‘:; peny A 4& B MUETYTUT v e 1] WMATY_ RO LATE “““ 1 os i N 1 oRv vy reap | DAY X READ SENSE 3ThoBE CONTROL onv 33 || o Shaok SeL ", 32 BIAS CURRENT BENER WMATZ CROBAR pecooen D |2 W ¥ I ey MATS Wn_LATE b _ nnz LQ cum M HS__:_ MRLY — R o BN Figure 3-7 T — __ WAIZ BRARQ. T U 1 ADR &, —— MB20 Storage Module Section, Detailed Block Diagram MB/3-21 Table 3-5 SM Select Levels Select Levels Storage Module to Assert DRV STACK SEL SMO MAC! SMO SEL MAC! ST RQ OV1 SEL SM1 MAC1 SM1 SEL MAC1 ST RQ 2V3 SEL SM2 MAC1 SM2 SEL MAC! ST RQOV1 SEL MAC! SM3 SEL SM3 MAC! ST RQ 2V3 SEL NOTE: DRV STACK SEL also conditioned by MAT2 SPECIAL +3 V1 and MAT2 SPECIAL +3 V 2 in all storage modules (SM0--3). LS8 ms8 CATCHES 2WAY | 21 | 22 |23 (CONTROLLER) dnAvl2t | 22| 23| \ (rnouc%%irfia%fies% |26 | 25 2e |23 |26 | 27 | 28 | 29 | 30 | 31 | 32| 33 14 | 21 |27 |26 |28 | 29|30 A 29 | 22 | 23| lNPgEg%gi’; 3 | 32|33 y 24 | 29 | 26 | 27 | 28 | I 23 | 24 | 28 38 127 33 | 34| |27 | 28 | 29 | 30 | NOINTL| 21 | 22 | 23 | 24 | 28 | 28 L . 2 v {29 | 30|31 | 32| {26 | 21 | 27 | 28 | 29 | 22 20 33| {30 | 31| 34| 35 32 | 33| 34| ~ 33 S et e SW(TCHES ~eetrtttomee— DR |VERS cmetopitncn SWITCHES ———tm e JRIVER X : NOTE Y * nerived from request ldtches,address latches 34 and 33 and contrailer odd/even status { Tgbie 3-1) Figure 3-8 Switch and Driver Selection MB/3-22 109- 2671 The basic decoder units in each driver module are three 4-to-16-line decoders to select the switches and X drivers and one 4-to-10-line decoder to select the Y drivers. Each decoder asserts a single output corresponding to the binary value of the address bits connected to the weighted inputs (8, 4, 2, 1). For example, ~ADR 23-26 equal to a binary value of 7 (0111) asserts DRV 07 SEL to select switch DRV XS07 in the X selection matrix. The address decoder outputs are asserted only when the SM has been selected by the controller, that is, when DRV STACK SEL = 1. STACK SEL enables the 4-to-16-line decoders directly by asserting both of the decoder’s AND EN inputs. Although the 4-to-10-line decoder has no enable input, the negation of STACK SEL connects to the highest-order input. (Only three of the four inputs are needed to decode the three core address bits.) Thus, the eight decoder outputs that are used (0-7) are not asserted until STACK SEL goes true. 3.2.3 X-Y Drive Control Control signals are generated in each G236 driver module to control the read/write drivers, switches, and current generators associated with word selection. A timing diagram is shown in Figure 3-9. The signals are derived from control and timing signals asserted by the controller’s timing module (Subsection 3.1.6). DRVC READ TIME is the first SM drive control signal generated during the core read cycle. It is derived from the OR of controller signals A EARLY and RD EARLY. A EARLY is used to assert READ TIME; the trailing edge of RD EARLY negatesit. READ TIME enables the X-Y read current generators, and it asserts DRVC Y READ SINK TIME to enable the Y read drivers. It also asserts DRVC X READ SOURCE TIME and DRVC SOURCE TIME to enable the X-Y switches. With all Y select circuits activated, Y read current flows as long as READ TIME is true. RD LATE is asserted by the controller approximately 125 ns after RD EARLY switches Y line current. RD LATE is ANDed with READ TIME to generate DRVC X READ SINK TIME. This signal turns on X read current by enabling the X read drivers, the last of the X select circuits to be activated. With both X and Y currents switched, a word is read from the core stack. X and Y read currents remain on until the trailing edge of RD EARLY negates READ TIME, which disables both the X and Y read current generators. Controller signal WR EARLY starts the core write cycle. It asserts DRVC WRITE TIME, which enables the X-Y write current generators, and it asserts DRVC X WRITE SINK TIME and DRVC Y WRITE SINK TIME, which enable the X-Y switches. WR LATE from the controller then asserts both DRVC X WRITE SOURCE TIME and DRVC Y WRITE SOURCE TIME to activate the X-Y drivers and switch on both X and Y write currents. The write core cycle ends when WRITE TIME is negated by the trailing edge of WR EARLY, disabling the write current generators. 3.2.4 Drivers and Switches The drivers and switches in an SM section form a selection matrix that directs current through the X and Y lines in the core stack. Current is switched in the proper direction as selected by the read and write operations. X-Y selection is described in Subsection 2.4.4. Figure 3-10 shows a simplified schematic of a driver/switch combination interconnected with the core stack and the associated current generators. A Y driver/switch combination, R /W switch YS07 and R/W driver YPWD7/YNRD?7, is used as an example. Assuming these circuits are selected by the address decoders (E16 and E30), the following occurs during a core cycle. MB/3-23 MAT{ A EARLY I l I l MAT{ RO EARLY l ' MAT{ RD LATE MAT1 WR EARLY | l l MAT{ WR LATE l NN SR s— S T G CONTROLLER —— s jmEAems SEEED GUUEIY MM GEDVENR EAAEY SRS SRS SRV STORAGE MOQULE DRVC REAQD TIME ACTIVATE X-Y READ DRVC X READ ORVC X READ SINK TIME RN TS D WS T S eG— :! SOURCE TIME DRVC Y READ SOURCE TIME . OV I ! CURRENT GENERATORS AND Y READ ORIVER DRVC Y READ SINK TIME IS } ; ACTIVATE X-Y SWITCHES ! | 1 : ACTIVATE X READ ORIVER | | ! ] |<——-:—- Y READ CURRENT -——J fe—— X READ CURRENT — ORVC WRITE TIME : I " DRVC X WRITE SINK TIME ACTIVATE X-Y WRITE ACTIVATE X-Y DRIVERS ORVC Y WRITE SOURCE TIME DRVC X WRITE SOURCE TIME DRVC Y WRITE SINK TIME CURRENT GENERATORS | | | ! I | | { | | | ACTIVATE X-Y SWITCHES |"—_'WR|TEX5JRRENT _'——’l Figure 3-9 10-2872 X-Y Drive Control Timing Diagram When timing signals Y READ SINK TIME and Y READ SOURCE TIME are asserted at the start of the core read operation, negative read driver E32 and positive read switch E20 are turned on. At the same time, READ TIME also enables the Y read current generator allowing current to flow through the switch, D47, the Y line, a stack diode, and the driver to ground. READ TIME is then negated, turning off the read current by disabling the current generator. Y read current is switched on for approximately 450 ns. To generate Y write current, timing signal WRITE TIME is asserted first to enable the Y write current generator. Signals Y WRITE SOURCE TIME and Y WRITE SINK TIME are asserted next to turn on positive write driver E31 and negative write switch E19. Y write current then flows through the driver, a stack diode, the Y line, and the switch to ground. (Note that write current direction is opposite to read current direction.) Current is switched off by the negation of WRITE TIME, which disables the write current generator and causes a Y write current duration of approximately 350 ns. MB/3-24 +20V + 20V Y WRITE CURRENT GENERATOR Y READ CURRENT GENERATOR +5V DRVC Y WRITE SQURCE TIME L POSITIVE . E3N 5 )g’glJEE b 4 5 I o R88 D154 ¥ 0159 % IVER YPWD7 N y DRVC Y READ RB7 SOURCE TIME L . SWITCH YSO7 —Q 4 Y POSITIVE READ £20 OTHER -ce3 pa7y OTHER h 4 STACK T oRIVE 4 ] . _ ——Wi TOSTACK wRITE LINES h4 BU & CHARGE CIRCUIT CURRENT { y! READ | CQR_BEN_I_J 4864 CORES (2567 MAT) v FROM DECODER E30——n g DRVC ¥ READ SINK TIME L—0 ggggfl\‘fi E32 FROM DECODER E16 — —0 952"5% DRVC Y WRITE SINK TIME L ——————d NEGATIVE ) WRITE €19 SWITCH YSO7 NOTE: i 4 ik 1 ] Refer to togic schematic DRVA,DRVB 10-2564 Figure 3-10 Typical Y-Line Read/Write Switches and Drivers During the time that Y read and write currents are switched by the active Y driver/switch combination, a selected X driver/switch combination is switching read and write currents through an X line. Operation is similar except that timing signal X READ SINK TIME, which enables the X negative read drivers, is asserted after READ TIME. This causes X read current to be switched on approximately 75 ns after the start of Y read current. The staggered read currents are to minimize the delta noise generated in the stack. X write current timing is the same as for the Y axis. 3.2.5 X-Y Current Generator Four current generators (sources) in the G236 driver module supply X read current, Y read current, X write current, and Y write current for an SM section. Current amplitude is controlled by a temperature-compensated dc bias current supply. The current generators are enabled by timing signals READ TIME and WRITE TIME which are generated by the X-Y drive control logic (Subsection 3.2.3). Figure 3-11 shows the bias current supply and the Y write current generator. The saturating transformer T2 is normally saturated hard by bias current in the winding designated by pins 7 and 8. In order for the magnetic core of T2 to start to switch its magnetic flux in the opposite direction, the ampere turns applied by the bias current must be executed by an equal, but opposite, MMF in another winding. As long as T2 remains saturated, it is a low impedance to changes in current in any of its windings. However, once T2 starts to switch magnetic flux, large voltages may be induced across its windings in response to any additional changes in net current. That is, the saturating transformer acts like an ideal current source: low impedance with less than a specified current in winding 6-9, and a high impedance to additional current changes once the specified current amplitude is reached. The specified current is primarily determined by the bias current value and the turns ratio of the transformer. The third winding (5-10) conducts current only after the drive current puise has ended and restores some current to the +20 V supply during that period. Although some losses occur, most of the energy absorbed by the transformer during the current pulse is restored to the power supply at the end . of the pulse. The bias current supply, which also provides dc bias current for the inhibit driver circuits on the G116 sense/inhibit module, drives all bias current windings in series. LRC filter networks are provided at intervals to ensure that the bias current does not acquire ac components and that large voltages do not build up along the series path. L1, C65, and R17 comprise such a filter network, protecting Q7 and Q8 from transients. The resistor network in the bias current supply (consisting of a stack thermistor, R7-15, and zener diode D1) provides a temperature-compensated reference voltage to pin 3 of operational amplifier El. The amplifier’s output (pin 6) biases Q7, which controls the bias current flowing through Q8 and the bias windings of the saturating transformers. Jumpers W3, W6, and W7 in the resistor network are cut to adjust the bias current to its optimum value. The jumpers are installed during manufacture and should not be changed in the field. Small variations in bias current, as evidenced by changes in the emitter voltage of Q8, are fed back to pin 2 of El via R2. This causes the operational amplifier, which uses its gain to maintain a voltage on pin 2 nearly equal to the voltage on pin 3, to adjust its output and regulate the bias current at a value controlled by the reference voltage. Margin lines MAT2 LOW CUR MARG and MAT2 HI CUR MARG from the controller connect to the operational amplifier input pins to provide a means of changing R/W currents in the stack. (Margin control is discussed in Subsection 3.1.9.) For high current margins, amplifier input pin 3 is grounded through R6 (470KQ) by the margin line, causing an increase in the bias current and a corresponding increase (~six percent) in R/W currents. Similarly, for low current margins, grounding input pin 2 through R1 (470KQ) lowers the bias current causing the R/W currents to decrease (~six percent). MB/3-26 Fr..—-—o -—.—-'—- HERMISTER |ON STACK | | NETWORK l Rt | ' T -———-—— COMPENSATION ) l+5v 4 | R10S i i o1% R1SS L R14S RI3S ! R8 Y AN ' I _ w5L w6i w77 l . | L ——— RS | I LT-¢/dN -—--—--— | TEMPERATURE g7 CGP_L } -~ | A BIAS GENERATORS ) ! 10 TRANSIENT _: 7 ” o ” g s T2 < | | R % Re ! | ] : c65 "'—T-——-'—’ SRe4 = LOW CUR MARG +Tv MAT2 HI CUR J | i MAT2 | ) 9 +20v SUPPRESSION 5 ' CURRENT TO OTHER CURRENT . ] I 2 R3 I R12 sv R4 ] I L - Rzé i ' ! AK RS pisok MARG ll cse R59 I = ) 8l [ c59 . D33 )04 HiCio0 1 DRVC WRITE TIME H TO PWR FAIL CKT ——%1 DRVC ST C s STACK €S 6 Wit O——o— J : DRVA Y WRITE CURRENT SEL H—2 SOURCE R69 NOTE: 1 Refer 10 logic shemalic DRVA. 10-2673 Figure 3-11 Bias Current Supply and Y Write Current Generator Operation of the write current generator is as follows: the output of ES goes low when the current generator is activated. Current is then coupled through T1 to saturate transistor Q4. With a driver and switch enabled in the selection matrix providing a current path, current flows through windings 6-9, Q4, and out to the write drivers. When Q4 is turned off by ES (coupling through T1!), current flows through D33 from winding 5-10 until the core of T3 has been completely resaturated by the bias current. This places energy back in the power supply. The read current generators have additional components to control the leading edge of read current. With reference to the G236 circuit schematic, diodes D7 and D8 and resistor R49 form an antiovershoot circuit that connects from current generator output DRV X READ CURRENT SOURCE to ground. The circuit conducts to *‘steal” some of the read current during the rise time interval, allowing the current to rise to its proper value and not beyond it. A similar circuit is used in the Y read current generator. In addition to the anti-overshoot circuit in the X read current generator, diodes D17 and D16 are used to limit the voltage applied to the X read switches, thus making the X read current rise time less dependent on the accuracy of the 20 V power supply. This is required because the core output signals are affected more by X read current than by Y read current. (Y read current flows before the X read current, hence the X read current does the actual core switching.) 3.2.6 Stack Charge Circuit The stack charge circuit assists the stack capacitance in recovering and shortens the rise time of the stack current. It also reduces unwanted currents in the unselected lines associated with the selected driver. It is located on the H224-B stack module. Figure 3-12 shows the stack charge circuit. Its output is taken from the emitter of transistor Q! and goes to the junction of each X and Y read/write switch pair via a resistor. This common interconnection is labeled V in the figure. It is desired that V, be approximately 0 V (ground) during a read operation, and approximately +20 V during a write operation. The effective stack capacitance associated with each line is shown as CgracKk. During a read operation, the DRVA STK CHARGE TIME signal is low, making the output of El (pin 6 and 8) high, thus saturating Q2 and Q3, and turning off Q1 and Q4. The output voltages of the circuit are also held low by the parallel combination of L1 and D123, and also L2 and D122. A current thus flows from +5 V, through R35 and R36, through L1 and L2, through R37 and R38 and through Q2 and Q3, to ground. Q1 and Q4 are off since their base-emitter junctions are not forward-biased. During a write operation, the DRVA STK CHARGE signal goes high, making the output of E1 (pin 6 and 8) go low, thus turning off Q2 and Q3. Current that was flowing through L1 and L2 is forced to continue to flow, but now must flow into the base of Q! and Q4. Hence, with Q1 and Q4 turned on (saturated) and Q2 and Q3 off, the output is equal to 20 V less Vg saT of Q1 or Q4. Current spiking from Q! and Q4 on the transitions is prevented by D122 and D123. When Q2 and Q3 turn on again, Q! and Q4 must be fully off before current can flow through D122 and D123. This is because if D122 and D123 are forward-biased, the base-emitter junction of Q1 and Q4 are reversed-biased. 3.2.7 Inhibit Drivers . . Inhibit driver circuitry is illustrated in Figure 3-13. The driver pair for data bit 11 is shown. It is typical of all 19 inhibit driver pairs on the G116 sense/inhibit module. Only one of the inhibit drivers in the inhibit driver pair is selected during a core write cycle; that is, either SINA INH | or SINA INH 2 is asserted at the input (pin 2 or 11) to E46, depending on address bit 34 (SINA A34) of the core address. Figure 3-8 shows the correspondence between the core address bit and the SBus address for the three interleave modes. MB/3-28 +20V Q4 c6 { | R O B ¥ o122 Wi STKA CHG Y B i Y D124 - "'__l-— ]c STACK R375é 1 cg 2 E1 f-_' a| 2] ] 8 e AAA 2> R36 R2 S s k +20V Z| a1 R39 AV " e $R35 +5V STKA cs L1 +5V D121 i v w2 ¥ D123 yors R38 g 9 DRVA STK CHARGE TIME H o 12| E1 73 HG X TM | cHe -]_ —]c STACK | __I__ _ = c7 ol ma BY 2 R1 : Figure 3-12 L = 10-2568 Stack Charge Circuit When the SINA INH signal is asserted and the associated data register flip-flop is cleared; that is, when a 0 is written in bit 11 of the selected word, the output of E46 (pin 1 or 13) goes high, driving current through the primary winding of E47 to which the selected gate is connected. The secondary winding of that transformer provides the current to turn on Q27 or Q28. When turned on, current flows from the +20 V power supply, through fuse F14, saturating transformer E45, Q27 or Q28, isolation diodes, the sense/inhibit winding, and the diodes (D92 and D93 or D90 and D91) to ground. The value for the inhibit current is primarily determined by the bias current to transformer E45 (winding 3-12). Bias current generation and the operation of saturating transformers is discussed in Subsection 3.2.5. Each leg of the sense/inhibit sees half inhibit current; approximate 370 mA. Capacitor C125, diodes D88 and D89, and resistor R 14 help reduce the power dissipated in Q27 or Q28 during turn-off. Capacitors C123 and C124 allow the gate to pump reverse current into the transformer primary; they also help to decrease the turn-on time of Q27 or Q28. 3.2.8 Sense Amplifiers Sense amplifiers are used to detect | outputs from the core stack. Figure 3-13 shows the sense amplifier circuit for data bit 11 interconnected with the associated sense/inhibit windings and inhibit driver pair. The circuit is typical of all the sense amplifier circuits on the G116 sense/inhibit module. It consists of the sense amplifier IC, terminating capacitors for the sense/inhibit windings, and a threshold voltage network. MB/3-29 There are two sense amplifiers per data bit with each sense amplifier input connecting to 16K cores. During a core read operation, the inhibit driver connection is an open circuit through driver transistor Q27 or Q28. The effect of the inhibit driver circuits and isolation diodes D92 and D93 or D90 and D91 can be ignored during the read operation because the diodes are reversed-biased. Sense amplifier ESO (type 7520), being a dual IC package, connects to both sense/inhibit lines of one mat. Each interior circuit consists of a preamplifier and sense amplifier. The inputs to the internal sense amplifiers are available to facilitate accurate strobe timing. Both circuits share a reference voltage (or threshold voltage) amplifier (pins 4 and 5). In this application, pin 4 is grounded through resistor R 182 and a positive threshold voltage of approximately 17 mV is supplied to pin 5. Margin control line MAT2 VTH MARGIN from the controller connects to all the threshold voltage networks in the sense/inhibit module. It also connects to the +5 V power supply (through a resistor) in the sense/inhibit module (pin FR1), thus providing the positive voltage that is divided to establish the threshold voltage. For low-margin operation, VTH MARGIN is grounded through a resistance in the controller to shunt the threshold voltage networks and lower the voltage ~7.5 percent. For high margin operation, the controller connects VTH MARGIN to +3 V to raise the threshold voltage ~7.5 percent. Although switched by the controller, the ground (for low margin) originates in the SMs. This is to keep the low margin voltage constant, no matter how many SMs are in the system. That is, each of the four ground connections, MAT2 VTH GND n (n = 0-3), connects from the controller to one of the G236 driver modules (pin AM1) in each SM. A line is grounded, changing the shunt resistance and maintaining a constant margin voltage, whenever an additional SM is installed; that is, when the associated G236 module is plugged in. 3.2.9 Sense Strobe Control The outputs of the sense amplifiers in the G116 sense/inhibit module are controlled by SINA SENSE STROBE. Similar to SINA INH 1 and 2, either SENSE STROBE 0 (and 2) or SENSE STROBE 1 (and 3) is asserted, depending on the state of core address bit 34. The strobes connect to the sense amplifier IC (Figure 3-13) to cause the sense amplifier’s output to be asserted for the duration of the strobe signal when a 1 is to be read from core. : SENSE STROBE is generated by DRVA SS in the G236 driver module. The leading edge of DRVA SS is controlled by the output of a one-shot (~ 175 ns duration) that is triggered by DRVC X READ SINK TIME. (This signal activates the X read current, which causes the cores to switch and core outputs to appear at the sense amplifier’s inputs.) The trailing edge of the strobe is controlled by controller signal MAT1 END STRB. The two signals, END STRB and the 0 output of the one-shot, 0 and 1) when the 1 output are ANDed to assert DRVA SS 0 and | (and thus SINA SENSE STROBE from core is at or near its peak amplitude. Timing is shown in Figure 3-14. The sense amplifiers are strobed only during the SBus read or RMW operations. This is controlled by level MAT2 RD RQ A(]) from the controller which is true during these operations. It is gated with END STRB and the one-shot’s output at the input to DRVA SS 0 and 1. During the SBus write operation, RD RQ A(l) is false to prevent the strobes from occurring. The duration of the one-shot in the sense strobe control is controlled by transistor Q6 and a resistor network in the one-shot’s external timing circuit. Jumpers W1-W4 in the resistor network are cut to adjust the strobe’s leading edge to its optimum position. This is a factory adjustment; the jumper configuration should not be changed in the field. The sense strobe is margined by changing the voltage on margin control line MAT2 STRB MARGIN. The line, which connects to the resistor network that biases Q14, has a value of ~2.0 V during normal operation. For an early strobe (low margin), the line is grounded in the controller to decrease the duration of the one-shot by ~15 ns. For a late strobe (high margin), the line is connected to +5 Vv through a resistor to increase the duration of the one-shot ~15 ns. MB/3-30 An—— LW ) — AN ;-I;‘JHIBIT DRIVER PAIR | SINAINH 1L ' [ -5V | > — -‘ | = E: R113 %089 \ R112E \ (TM / (8 E— 13 E47 14 RN ' AR A &/ — | 2 m ! ). 7). bR c12a ~20 N NN c128 | ezr | | 3t R114 Des Yy = l | Q28 g 092 L €130 . i S t 5 ISOLATION% OIODES zE . "IN : | SINA INH 2 L—i——fj@m ) W 093 ¢ L ' | 12 | i4 —— l 1 R110 . c123 l .2 == ' 18° E4716 1 : L -— L N ) L I ) R IR CPES S J F 10 12 9 SINEDOH 7‘2'4'784 SINA_l CLK MDR OH SINA CLR MDROL 14 BUS DI L ;5' 8641 13 £51 SINA QUTPUT EN L 13 X3 > x2 7 ‘«? & Fla L/((}’ > Q\‘) S 2 1 v20v g SN G | (@ 3 xo—rAgD LR Q Q; (& // (& / D)\ > M)A L7 v i y P93 2 3 l $090 i R |aia0 NI SENSE CIRCUITRY 12 L SINA SENSE STROBE O M = 7320 I . L1 - SINA SENSE STROBE1 H R sinp uP 2w 10 ] l I | . 'i A 2 " i 1_E- MAT2 vTH[R121 3Ly W MARGIN £ ISOLATION DIODES | I R1812 1 | c138 | 14 «——noOTE S R182 . is shared vy bits 10 and 11 ' Figure 3-13 , This devider network (THRESHOLD CONTROL) l 0-2674 Sense Amplifier and Inhibit Driver 3.2.10 Data Register The data register consists of 37 D-type flip-flops on the SM’s G116 sense/inhibit modules. During the core read cycle (core cycle initiated by SBus read or RMW operation), the flip-flops are direct-cleared by SINA CLR MDR 0 and 1 and then direct-set by the sense amplifier outputs when [s are read from core. (Timing is shown in Figure 3-14.) CLR MDR 0 and 1 are generated by controller signals MAT1 CLEAR 0 and 1. The strobing of the sense amplifiers to set the flip-flops is discussed in Subsection 3.2.9. Prior to the core write cycle (core cycle initiated by the SBus write or RMW operation), the register flip-flops are clocked by SINA CLK MDR 0 and 1 to load write data from the SBus. The SBus data lines are connected to the D inputs. CLK MDR is generated by controller signal MAC2 Bn CLK (n= 0-3). MB/3-31 DRVC X READ SINK TIME l ----- SENSE AMP INPUT SS ONE-SHOT - —THRESHOLD Lo MAT{ END STRS8 | L ; | | | SINA SENSE STROBE SENSE AMP QUTPUT SINA CLEAR MOR I I DATA REGISTER FF SINA OUTPUT ENABLE l l SBUS DATA LINE l ,_J 10 - 2678 Figure 3-14 Timing Diagram for the Sense Portion of a Read Operation 3.2.11 Bias Current Detector and SM Reset Logic Without bias current, the saturating transformers in the current generator and inhibit driver circuits do not sufficiently limit stack currents. Thus, a bias current detector circuit (in the G236 driver module) is used to disable the drive circuits if a bias current dropout should occur. Bias current originates in the driver module, where it is applied to the current generators (in series), and outputs to the G116 sense/inhibit module on line DRVA I BIAS SOURCE. In the sense/inhibit module, it is applied to the inhibit drivers (in series) and routed back to the driver module on line SINA I BIAS RETURN. The return line connects to the bias current detector, which completes the bias current loop by providing a path to ground through a small resistance (R19). The detector circuit monitors the voltage drop across this resistance to sense a loss of bias current. When bias current drops, a differential amplifier (E1) turns on transistor Q10. The switching of Q10 grounds an input on the AND enable gate for each current generator, thus turning off and disabling the X-Y read/write currents. Grounding the enable inputs also turns off transistor Q9. This causes DRVA INT DC LO to go high, asserting SINA PF in the sense/inhibit module. Similar to the disabling of the current generators, SINA PF connects to each inhibit driver’s AND enable and turns off all inhibit currents. The inhibit currents (and X-Y read/write currents) remain disabled until bias current is restored. MB/3-32 DRVA INT DC LO also prevents inhibit currents when a G236 driver module (and thus the bias current generator and detector) is removed from the system. INT DC LO goes high to assert SINA PF, just as if the bias current detector (now removed) had sensed the absence of current. The bias current detector circuitry is also used to prevent uncontrolled stack currents from destroying data in core when the system is powered up and powered down. Controller signal MAT2 CROBAR turns on transistor Q11, which switches Q10 and inhibits the stack currents during this interval. MB/3-33 APPENDIX A ABBREVIATIONS AND MNEMONICS A /Address/Phase A Acknowledge Address Amplifier Around B/Bank/Phase B Bus (Internal) Controller Clock Clear Counter Control/Controller Count Current Cycle Data Delay Diagnostic Cycle Delay Data Out Driver Enable Error Flip-flop Function Ground Current Interleave Incomplete Inhibit Internal Interleave Memory Most Significant Bit Module Utilization Number One-shot Parity Priority Interrupt Positive Power Read Read-Modify-Write Request Starting Address Updated Starting Address Sense Amplifier/Shift Register A Shift Register B Storage Bus Select Sense Inhibit Storage Module Sense Strobe Start Stack Strobe Switch Synchronize Trailing Edge Threshold Time/Timing Or/Voltage Voltage Threshold Write X Line X Line Negative Read Driver X Line Positive Write Driver X Line Selection Switch Y Line Y Line Negative Read Driver Y Line Positive Write Driver Y Line Selection Switch . Input/Output Load Leading Edge Le-st Significant Bit Memory Control Margin Margin Memory Timing Memory Controller MB/A-1 INDEX A Address Acknowledge (ACKN), 1-4, 2-3, 2-4 Control, 2-26, 3-10 Duration and Phase, 2-14, 2-16, Address Boundaries, 1-6, 2-7, 2-8, 2-9, 2-20, 2-22, 2-24 Address Boundary Registers, 3-1, 3-5, 3-9 Address Counter, 2-26, 3-35, Logic Description, 3-10 Address Latches, 2-26, 2-28, 3-5 Address (ADR) Lines, 1-4, 1-6, 2-3, 2-5, 3-5 Address Parity (ADR PAR), 2-3, 3.5 Address Parity Error (ADR PAR ERR), 1-7, 2-3, 2-7, 2-18, 3-8, 3-14, 3-18 Address Switches, 1-6 APR Interrupt, 1-7 B Bias Current Detector, 3-32 Supply, 3-26 BLKO PI, 1-5, 1-7, 2-4 C Controller, 1-1 Address, 2-6, 2-7 Basic Operation, 2-24 Block Diagram, 2-2, 3-2, 3-3 Busy, 1-4, 1-5, 2-24, 2-28, 3-9 Hard Wired Address, 3-1 "Hung, 1-7 Logic Description, 3-1 Module Types, 3-1 Odd/Even Status, 1-6, 2-6, 2-9, 3-6, 3-10 Offline, 1-6, 1-7, 2-6 Pair, 2-24 Reset Logic, 3-19 Sequence of Operation, 2-25 Core Address (Location), 2-29, 2-34 Decoders, 3-5, 3-20 Selection, 2-18, 2-20, 2-22, 3-6 Core Array, 2-29 Core Cycle, 1-4, 1-5, 1-8, 2-9, 2-29, 3.5, 3-23, 3-31 Active, 2-26 Initiation, 2-11, 2-14, 2-16, 3-10 Number per Memory Reference, 2-11, 2-16, 2-27 Read, 2-33, 2-37 Time, 1-8, 2-19 Timing Signals, 2-28, 3-10, 3-15, 3-24 Write, 2-29, 2-39 Write Enable, 2-26, 2-27, 3-14 CPU Cabinet, 1-1 CROBAR, 2-3, 3-18, 3-19, 3-33 Current Generators, 2-34 Bias Current, 3-32 Circuit Description, 3-26 Circuit Diagram, 3-27 Enable and Control Signals, 2-37, 2-39, 3-20, 3-23 D Data Buffering, 2-36 Data Lines, 1-4, 1-5, 2.3, 2-11, 2-14, 3-1, 3-19, 3-31 Data Parity (DATA PAR), 2-3, 2-4 Data Parity Error, 1.7, 2-18 Data Register, 1-7, 2-26, 2-27, 2-37, 2-39, 3-29 Circuit Description, 3-31 Interconnection in Data Path, 2-36 DATA VALID, 1-5, 2-3 Control, 2-27, 3-14 Duration and Phase, 2-16 Data Word, 1-1 Delta Noise, 2-33 DIAG, 1-5, 2-3, 244, 3-1 Diagnostic Cycle, 1-4, 1-6, 1-7, 2-9, 3-19 Basic Operation, 1-5 Data Bit Description, 2-6 Data Bit Format, 2.5 Functional Description, 2-4 Logic Description, 3-1 Timing Diagram, 2-4, 3-4, Diagnostic Features, 1-7 Diagnostic Function Code, 2-5, 2-7, 2-8, 3-1 Differential Amplifier, 3-32 DMA20, 1-1, 2-1, 2-6 Dummy Cycle, 2-24, 3-14 Error Checking, 1.7 Clear, 2-6 Flags, 1-7, 3-18 Logic, 3-18 Register, 3-1 E F Four-Way Interleave Mode, H Half-Select Current, 2-29 Hysteresis Loop, 2-32 MB/INDEX-1 1-6, 2-9, 2-18 I Odd/Even Address, 1-7, 2-7, 3-18 Incomplete Request, 0 1-5, 1-6, 2-11 Inhibit Driver P Bias Current, 3-32 Circuit Description, 3-28 Circuit Diagram, 3-31 Physical Number, Enable and Control Signals, 2-36, 2-39, 3-20 Interconnection in Data Path, 2-36 1-6, 2-6, 2-7, 3-8 Interleave Mode, 1-1, 1-5, 2-9, 2-24, Interleaved Operation, 3-6, 3-9 1-1 I/O Cabinet, L 2-6, 2-8 Load Enable Bit, 2-7, 2-9, 3-1 Loop-Around Mode, Basic Operation, 1-7 Functional Description, SM Deselect, 3-8, 3-14 2-16 M Margin Control Basic Operation, 1-7 Bits, 2-8, 3-19 Circuit Description, 3-19, 3-26, 3-30, Register, 3-1, 3-19 MB20 Basic Operation, -4 Block Diagram, 1-2, 2-2 Components, 1-1 Maximum Capacity, -1 Module Utilization, 1-3 Specifications, 1-8 MBox, I-1, 2-1 Clock, 2-1 Error Address Register, 1-7 Memory Reference, 1-4 MEM RESET, 2-3, 3-18, 3-19 Memory Access Times, 1-8, 2-11 Address, 1-6, 2-7 Addressing, 2-18 Controller (See Controller) ID, 2-9 Mat, 2-29 Reference, 1-4 Response, 2-12 System Configuration, Type, 2-22 1-8 No-Interieave Mode, Nonexistent Memory, N 1-6, 2-9, 2-22 1-7 Quad-word, Distribution, 1-5 2-18, 2-20, 2-22 - R Read Access Time, 1-8 Read Data Enables, 2-27, 2-39, 3-13 Read Destroy Operation, 2-33 Read-M odify-Write Operation Basic Operation, 1-5 Controller Operation, 2-27 Functional Description, 2-16 Timing Diagram, 2-17, 3-11 Read Operation Basic Operation, 1-5 Controller Operation, 2-27 Functional Description, 2-14 Timing Diagram, 2-15, 3-11 Read Request (RD RQ), 1-4, 2-3, 2-28, 2-39, 3-5 : Read/Write Control, 3-13, 3-14 Timing Diagram, 3-11, 3-15 Request Enables, 1-6, 1-7, 2-6, 2-9, 3-9, 3-12 Latches, 3-5, 3-9, 3-16 S Saturating Transformer, 3-26 SBus, 1-1 Error (ERROR), 1-7, 2-1, 2-3, 3-18 Internal Clock (CLK INT), 2-1, 2-3 Operation, 2-1 Signal Summary, 2-3 Sense Amplifier Circuit Description, 3-29 Circuit Diagram, 3-31 Interconnection in Data Path, 2-36 Strobe, 2-28, 2-39, 3-19, 3-30 Threshold, 3-19, 3-30 Sense Inhibit Function, 2-36 Line, 2-29 Slow Clocking, 1-8 Special Case (Two-Way Interleave Mode), 2-24, 3-7, 3-8, 3-14 Special Data Modes, 2-16 Stack Charge Circuit, 2-28, 2-37, 2-39 Circuit Description, 3-28 Circuit Diagram, 3-29 MB/INDEX-2 Stack Capacitance, 3-28 Stack Diodes, 2-34, 2-35, 2-39, 3-24 Stack Select, 2-37, 3-20 Staggered Read Current, 3-26 START, 14, 2-1, 2-3 Control, 2-24, 3-9 Starting Address, 1-4, 2.3, 2-9, 2-11, 2-20, 2-26, 3-6 Modified (Updated), 2-20, 2-22, 2-27, 3-§5, 3-6, 3-10 Storage Modules, 1-1 Accessed During Interleaved Operation, 2-22 Basic Operation, 2-28 Block Diagram, 2-2, 3-21 Capacity, 1-1, 2-28 Connected, 2-8 Logic Description, 3-20 Module Types, 3-20 Reconfiguration, 2-11, 2-18, 2-20, 2-22 Section, 2-28, 3-20 Select Levels, 3-8, 3-14, 3-22 Selection, 2-18, 2-20, 2-22, 3-5 Sequence of Operation, 2-38 Synchronizing Flip-Flops, 3-16 T Termination and Restart, 2-27, 3-16 Time State Generator, 3-12 Two-Way Interleave Mode, 1-6, 2-9, 2-20 A% Voltage Requirements, Word 1-8 \%% Order, 1-4, 2-11, 2-26 Requests (RQM), 1-4, 1-7, 2-3, 2-9, 3-5 Selection, 2-10 Write Access Time, 1-8 Write Data Strobes, 2-26, 2-27, 3-13 Write Operation Basic Operation, 1-4 Controller Operation, 2-26 Functional Description, 2-11 Timing Diagram, 2-13, 3-11 Write Request (WR RQ), 1-4, 2.3, 2-11, 2-16, 3-5 X X-Y Drive Control, 3-23 X-Y Driver/Switch, 2-34, 2-25 Circuit Description, 3-23 Circuit Diagram, 3-25 Enable and Control Signals, 2-37, 2-39, 3-24 Selection, 3-22 X-Y Select Lines, 2-29 X-Y Selection, 2-34 MB/INDEX-3 8 | | / | b Y b] 4 —_ | ] . Lol . 828U Q € _ UAUO-9__-_--Jz@lma“ L S ' DRYa X-4RITE CURRENT SOURCE — r20v €1 g‘f.‘n 7-| [ —vavo 0e0 oo se - -3q €2 P 19328 ad €7 134 ——onvomaom%g B l bdod DRYD MRO 01 — ?sm 2 { c e | | IN THIS PRINT SET REPRESENT } B OF SIORAOE FOR | CONTROL. SEE D-B20-9-TIOF > H sd 79323 eve 4 s 5 L b¥ = B L [ 34 €36 N ORVD 13 SEL L ] e 9A1 Pt —— ORVD XD 12 +—orvo md 12 ORVD 11 SEL L ooz e [} 1 o . o l [ale 1t b e8h g oV 08 SeL L €9 SEY L 18015 DRVD bRVD 19 SEL L -oRvD 1) SEL L { oo :§ ;‘: n) whik e et A 13pil-oivd 05 SEL L ELD -y CIM) A0k 27 H SEL (g ~-HacY c(m AR 20 H -tnch (WD aOR 21 W52 M_EA; DRVC SIACK SEL L—fi;fim . k) i‘,}’}_; 2 ?,; ;;a ” +-3q £ " w] ) w0 e M 7Y ‘D DRVD XPUD 06 " .42 J' LI S ad e — 6 ~ed--a-}— pavD P10 07 a1 | — - pRVD 0D 07 ;532" \N | — j . [ ] CRVD 15 SEL L — " €44 «§-—orRvD WD 06 ;:] »n el 325 L— oRvD 1% SEL 0 —— REVISIONS et o pew w1 ORVD 108D 1t ' || - _— 7 OECODER fifi.:'.. |9=:301 1m pirs comromarier 18 £ ud ecuts hoe1M e DSt Fom Se RretsWSts ::'-:c.;"i: Rt 08 SuE & LS 08D | LN ICATIOS, 1ERCIN, mE DE SN phivhido ORVD " SRVD &0 83 7955 Mot oRVD KPLD 19 - 1] |— DRVD xR ovRD b B £33 Trcy Ctod aon 29 "” - onvo 12 ser ¢ L H jinm {n) IHDICATE A SN MEBER - 3 o{-—prvD 1010 03 - (B) BOICAIE @ B HFDER8-(8-13) | f’-m, pevp im0 89 R OorRvD ximp 02 ] g !XY L) HDICAIE A TINING DORRD L 4 w2 b Vi3 1 FOR THE LOCATION OF OIHER BANKS. 25 THESE PRINTS REFLECT REV B or BE SHIE cuum SCHEMATICS THESE PRINIS REFLECY AEV A OF THE H2248 CIRCULT SCHEMATICS nes: PRINTS REFLECT REV £ OF THE 827 claam SCHEMATICS avp xrio @9 . S i e 1| —ovo 1w 02 1) g B, 4 AND 0276 BLOCK SCHEMATICS 1) IME 6116 H2ZWD 32K BY 37 BIIS, WM IS T4 | 37 T : HOTESS = s 11— 3d €8 [\1 AP orvp e seu - — 1 2 iig L} [~ h | | 75121 [3.1 -39 h3 lvi ——BRVD % ~oo e 00 &0 orvD @3 ser ¢ -f J4o! 7L f— " 7325 DRVC X-RERD STt FHIE ¢ 3 b o . DPVC N-LRITE orvDSOARCE88THESFL L- |-- sse) qr5328 -&f75328 ORVC X-READ SitsC Fink L 1 szov oRvE *-LRITE SoumcE TInE o« — |-e D ¥ DRVA X-URITE CURRENT SOURCE - --jnm} " €15 —3q £/ gy N2 tl@ DRVD XD 14 pavo 1w 19 s~ }-+1— = um: . -1 €3 (1 z — 1. WSS OBERUISE IOIChIED! ALl RESISTORS aRE_ z00m, 120 AL IRAHSISIORSARE ARE 10nf DEC 3725 ALL CAPACETORS 1 pavp 2w 15 13 DRVD XNRD ~o--{— ;;_\ ® E,fl/ = e annly—ls&‘_" 7 e JD_‘" G pAlE | LEs J—— TR milm;‘_ ~ XY DRIVE 32K RO, TSR0 ST ante ] K__f_)(_?_() _)_‘ i ~I;D.l.~.._rz76 TIizs Mexi WIGIER ASSChAR.T7 ISiD lcmcl HBER 85 |tB2e- 9-pRYD _ pop-teze-e mce l . REV. b —r—— e, 8 ' (R SBUSIM} Srar 7 l 6 LESS nacy GREATER o TED TM TraM 10: o Tt o . 745423 745479 cEron, ez & 1) MERE I [ TN T I “ragn TR (R \ Iy | THE FILLONING MIRELIST SIGMAL Maress ' XOPLES SBUSERD DEML ~55158 DBOL EMRPLETINCE CIND Baws 1IRY L=mCicr b Tin TR W taa 11 7451%) —+WC) koo €103 - NI IR I OO Yyt PACY LATCH 19 (1) p— W — ) [ 2] PACE RO EN @ (9) L ] RCY LATCH 20 (1) 1 : | hacy w2 L ) ' g :3'1“;3 a 3':;“ o) - oSy cta [ TACE RO EN ) (@) L - Yot nacs iy aKen s 3 TLETIER Y 15 USED 1M Siomer meres §1 STAMDS FOR {8) = 0 OR ¢ —y <BED> nacs CIMY mist Y SIS v worEs PLil T NN ¥ e 1ON T L ey SToRY @ (B) o 1 macy cim ove ncmu; vsi":i- ::: » 5 nac) SIARY R (8) W i e e "CI AR CLl L TFD soustu) Siert 8 1 el I - nics 817 9 1 nCs BIT &7 (L " ] racy A0 ¢ - RC- LATCH 19 (1) HACD NRC) ROS M D> 1ACY CIN) Oy ACI ROY H— > ML) ciwd e e FERE PO MCED AS 181 (TS SIRNL 00D COMY. ENABLED ) PACE RQ EN 2 (@) | —] o -nac) RoR M — HOYE 2) — TS SIGML=EVEN CONT. ENABLED ) PCE RQ EN 3 (9 mmgz_ _-j.- € CSEE MOIE 2) " CIND et Sin 2 B2 A [;j:—) ;3":’9 A G VG e e L i 0 L, 75197 b m.u;g: Y ROS M —| PO TM LATOH 19 (1) wC 3 ey MACS D €N 3 (8 L ] macs cy I ' meCt HIL & B WcIn _ W — LAt M e L 2 e MCY CtN? nox M TRCS DAIA YOLID A mor \3 E106 e oe PaC2 ENABLE =D Ingl N €113 B o8 ot nact el (12 w—Yo1 L ey sa) (1) -2 02| u Ol reci w0 ove mecr sa2 (13 -l 02 OOHE DELAY Lk, i | =3 mcnsaon nnflw as SFECI MATING . WPTI, AN T PROPERT OF BIGITAL Y FOMMIDN COR-gRalitn Ad Dol 2ok Y RN ] sat [ o2 BACE SAY (1) M i FanevE ciy . L) SA2 K1) TED TIR> recs c1n) e Y SBI A M FEES ey crnd St SEL B F55 pacy sa3 1) ] B8 (1IN LT ' | ) | ' b ey LI st ak 8 n- 1 — :(.:"'” @mfl S SEL w DAYR VALID B OUT () ¢ A 4 [ 3 noofLt (1) u—Yor M) S50 Lok €t " —I L2 R L E R R YN TR RS TR T IR N oo | T 0" et R m w1 T e et iy [T LY . l T gpe “r% VLID AR KoL\V.0 GOF vofll-'i-llm'l Seiz '%-"m XD R W 5 i 3 T TR ey se2 " . Pact pata vRLID & o0t <> L | me3 caw) poe F - N €Nz L o nacs amy 2 I astagy oo el b tTU K ; YRR N FTRTTU N . b L8 . 1y, Clgat s Ty " Fewee, N l~—“ -1 coreonat low ) , & D FF 2 TED TM1 ) sne seL v PACE 6 bty 7eS17 LK r [ - 'm '.:'.b . K . [N o] - meci atu s seL ) @ REVISIONS ' . €107 B ace wo v pOY BE SLPPOMKED R COPIED B UK I et s -—-—~————--———‘F—(O197s. P161IM e—1 745152 CtH? TMMC) PR CLR L AED nacs cind sust ok w-1 " . l, A [ w2 nix L a % o T TR| LR B TED OBF—ImC 1] e okd 'm o 507 TACs CINT RO fO e ey TR e [ " - 5074 [11}4 (B o —] sar um ",n‘ > S DFF 20t “TNS SMENE 5 nac) S8 (1> ¢ 2 » a ,:fl?l ' -nC) CM HPRCY D CvC DORE DELAY M ll| ACY PR CLRY L oy 4 2 LERD TED mecs Ctiy BUSE K A b 1 — *m Vot et o p -‘\“,_l T ey v RIFEE L ! (1) g . M Lk ‘ 3 L QL2 ICT DATA VaLID b " mQ €N 2 <92 | —J TMCy MR e BAR TN ) vl [ w {‘!&'22 RIS (1)) W TN LN PP - 41 PAC2 ' BI ] 2xe nix y SEL ~"C) R0 — CSEE MOTE 1) hacy Moy . s 113 e -IC) 8 PACL COND ST KD TV) U1 CMIRED 10 Prascs ¥ suds 1) MEY RO M naC? RO N | —] [~ ] e, 11 o) INIL 2 M = 19 e §F nac) RO o2 | | 4y CUIRED 10 Bonwms o riws it s 1 B BYI—MnCs CUND S bw wvt 1820 LI ¥ ] [B-Do-nSi2 U Tl 1 o | , 1 BT , BT | LN - rO2 IS 1T ORIGINGTES ON THE OTHER MODINE . wC) Roe H ‘—fl Zomn ~I"C3 €33 4, 000 ORIGINAIES ON THE POOIALE OF IMG £39 1) 24SINY [ 1rwsca) THE Slonnl OEF INED #5 [P) IF -TRCI ROT W CHDTE 2 4 nix 3= <9 o B CONTROL 10 THE OTMER, 2309 $9N e r— MCE RO EN 3¢ £ mC R0 EN L mMCCROEN 2 (1) H = X a5 THESE SIOMALS ARE WIRED CONE BUSY (RD 0> M MC3 w02 0 R ESE C 1 MOy LANCH 18 (E) | COMT BUSY 18] ¢1) 1 19, SEL MACE RO ER 1 (1) W » SPACT INTL PO 142 .Mg@gegaman: PACE ¥ EN @ €13 M L D . I b 32 [ L H—3 ¥ —mcz Ny 80 ax LD MY PR QLR L - ACY PUR CLR L Ritad QR nacs 1N BUSH €K B 2 nac2 cing e ax LJTD wel Pm R L 3 "'5,'77: H—Y 5D macy (M) RO RO 1) L k| K | " Sl e HACZ ABB (1) D N4 : p —— 3ct% <EED mcs v} B2 vact 1wy S séL ¥ Simi SEL W 1L. _ PAC2 B4 (1) # ? 7 Eiee o ~ed QLR L " L — HaCt DATR VAL B IH (1) nC2 ENABLE (12 B-1S e ETEN " s -J 13 LK €N o naCy pate vaLid A IN <12 L —f e 12] me2 and 83 ax LEeD M'!P‘ll(tkl-—“{'ia"' 715;’75 1 5 _ 3 we2 ) B2 ax L Eap 1J® rusi ! Tos ¢y 795453 | QKD macs ciud L mc2at £3¢ "X €6%2 MS5197 -— W2 EN A H mczEnan AL MACE RO EN 2 ¢1) # NACZ 80 L3P R Mn B M mczzr)(nu__.[_ B0 ; P BUS] OLK H 083 }mz qen WAE S B e TACE RO EH 2 KD H ——— ez m EED M CLND RD RO (8) L QD mce CH) Wk RO < 1) | 7 -~ 1 8 Bie F N2 2/3 €D H al LA :! ots :g Ig N N li Fusaoe €3, | den M2 273 (| WO FIEN S O M ¢ 1IAC2 EHOBLE (1)L R MACE RO EM § LI H I RY . g [4 2 w2 84 (O H THy sev 2 NACZ ENABLE (0) 1 01V i cz B L — N % rusizs! e ctRp -nACY LATCH 73 ¢ mntnocl;u@ — nace RO EM | (1) B > Mz En A B B EED> -rect B <o) TW, N nac2)evamnE u-A0E103 reC PR nsnn €199, _l mAC M CLRE L e L HRCS CEH) BUS @D mCy CEN) BUSE CIK A M A2 EHRBLE (1) W TED mCr i ST RO 2v) seL u-—&] €30 ax s n 1 : 218 NN 74549 1.4 nac) RO2 H nACE AT () M oof—tAc2 MM T M -PACY RO M KY e heC2 681 (4 B SIGHAL HRIE HOTES . HaC2 ABD (1) N MAC3 RO M .-_\\ Y13 " 0 €30 (1) TMRCZ 678 (1) H-— TACY ACkH HACZ HEW 73 H-— ]_ ncs acw B 118, L) BH— ’é‘:’,’,‘ D BaC) CINE CYC CONE — AOE Rt nRC2~nC2 eusT IPI L W P . Ae (1 N mez H—— naCy LaICH 33 H-—1- X ou -nas me siciricarins, s, wt na] _ REVISIONS wo, ml’lfl'!mt-. CoUITD CORPoRATION Al Bl T | pof i BAC2 HEH v W-— !EJDQ’) en — 2 A 1 - %” 1w HoTEsClECkPoRto L‘l)gi nacz BESIN 1 * MACE A5 THESE SIGALS ARE UMIRED > OME CONVROL BOARD FRUN 1O B OWHER, THE SIGHAL 1S 1HED A5 1P ) IF DEF DRIGINAIES OH THE REFE 0 A RS tR) IF 11 SIART A CID L -—%fl mect Start 8 (5> L--Ral nacz noa <o - gg“L3l e ( POSSIBLE & nece BEGIN rie 1RST WUSED OH nrnnummeu ___OoHYS DRy, e 1 .C. 2 uE 7 [rev - 18SERIES RFOUIRENENTS, ORIGIHATES ON THE OUHER NODILE. Pooid ""“""‘"‘""""“ eSS e I P11 EXAPLEITACS CtH) LR TIN L = tACE €1 Jus Tin L Eoe . 8 — 745191 B -] "MCD ROD M m-:-@-;:':'m- Camtrn cosromatver — 2x MIX mC) RO1 B nacy ro w13 nacl IHIL 3 o 1 4 507y ] :"m“:mswsll ' N} poar=SOUSe DOBL XD moc3 cIn) Busl Gk K N2 MU I3 H S -1aC) RO® ¢ Al e g nacz 3 1) ERE (LEITER]" 15 USED IM SIBMOL HAES 11 smos FOR THE FOLLOUIMG MIRELIST SIGNAL HANES: ALY PR LR L - neC) ROY M ~49CY ROO H A 2 B HaC2 PO ¢ M L— 8 nAC2 400 (1) W -aCy SHIL n.- nAC2 P8 (1) "% nac2 /1 (12X H TED mncr ciu) ST RO ove SEL€1WY mce €N 8 oeam T -neC2 BEBIN H mez 2.3 ¢ W mncy Laten 33 1l 3——“3 Y 3 . CONTROL LUGIC 9’ I BS {11820- B nnce 1 I““" ___J 8 , 7 l ' 6 5 Yy 3 2 ———— — T (rreemier ' —— —— UMY MIACY ADR LATCH B C1) H— meew mfses)) O%f—————— AOR LalCH naC A (1) o, ——— —— T o GID smrsiny nos nac2 ave (e ¢ [htgl 3 g0y D [ 3 nACY DONE 8 (1) A4, OP——— LA " nacd now L nac) DOME oo P21} » - e n LY . |i+4 TED -——1aC) CLI RO ;@ <oy o -Igf EOY <1 ¢ Wi, 19 BUST mer)tnL—Jl @#AC3 EHD o HaC? QLR RG2 oo Lig MCS0 ——tAt) QLR ROY L Twor o+ 90 Eot mCY AR RO3 ¢ LM C1) o Cux " FHD O D> seusing #a2 1 —— TR oo 2 3 " g Eor = mca oone 2 cry o 19 nac) DorE —— 1 %],12 me2 AN () | TZB> SBusIMD MY ¢ DU} A > 7182 nACY STATE cLEaR (1) p—2f ECY TMCI MY €IC CONT BuSY (P} (1) 1 OL——maCY x . ey ae L nACT €D RC) W LD seusiny med STAE A MRC) SImlE by nCY ROD , nac? ctgF?vc coney nacy ’ PN BUSY §P3 12 1 L] * SYNC {PY 1> n ® Ry 5 KD L mcs X a5 THESE SIevaLs st LIRED ~sizy' r—d TOOILE PEING 1 ;‘_‘..: Tow ] Q.4 v £ = REFE MO QAR AL ) rac) son TLENIERY" 15 USED IN SICMAL Iwes 1) SINOS FOR . iNyegpon ‘ EXMPLEr SPUSTN) OBaL=SBUSE Deey EMPLEIRCY WD B TIN L = mach ©F ynaan mCY A0 EM L Dot Tin agb SUSY N NAC ADR LATCH T C1) o : taC3 BUS DOME EN W t Nz nix CE EBLE (@) | ' STARt & (o) w12 PRCI Stars B (o) w ] toie_ve Zecw carsms, . : RISy FEAISSION, Ermer @) e, piorim canmin cmrematior- 8 T 12 \ ’ - oe PACY INTL T 0 C ART LaTEH & f -4 REVI I%s_ oefl® . | —mc " > CIM) Steat ave L B2 ey H —i e e - — ; -y 2 " O , ron el ACe 81T &7 n—4 X 08— rac aom ——— e . 6 P MOTEC CHECK PARTS IST & POSSIBLE 1@ SERIES ;.C. . o8 THE UR DRALIAG FoR A ‘ 1 TACT ADR LATCH D (1) | i RFQUIAENENTS, 1. 5 (15 n " SEL | ) | € N _ , . vatem N [ PV T —f—— | e £M ROR LATCH C 8 €1) ¢ IoF - . o <1 ten v > ] 1> H1—1op, x> e & 4‘ nACE BIT 06 b — _l POT 80 REPRIBUC B CHP 1B Ue ES wsEn W wart o 1o fTY AT 45 Dl 9415 FOm ha reee rncu on st ar t] o o fach mMCY - <1 PACY ADR LATCM A (T " " %0 ) ) L [1] SN RACY BUS DOME C1) w D ACY ADR LATCH 8 (1) H €2y . P— nct ctwy wITE B HQRD> @mumunu:u "CD MR 7% PACZ CLX €H ¢ CIn) 3 ! 75193 L34 81— FRCY BUSY €12W 1> 0 - THE FOLLOVIMG WISELIST SIGra HAnESs 20y nix TMMCD BUST (1) o TMMCY 60 1M (8> 0 §) rOOMALE, LATOH 32 JRERE -l a JF OTHER - e me 10 Eves THE mCe sEain ¢ KD mcs v sust ax s nch & Cve DOME DELAY & ON 1 SIeNaL NAE MOTES TMMCI PR CLR L NIV IALE2E o C1r mc‘)ml.almu)l.;:@.‘ TM TM12 cIn) ORIGIHATES LAToH FACS CIND BUSE CLk & B RENC M A5 ED (0D | B PACY EMD LR (9) N 1 MACY BUS OOKE (13 W C 10 1€ onenwe , storaL 15 Siry gn T > nacy Aom 700 nCY Ou. 0ACY CLMD CYC MEXT z o . 1) ¢ raC? pext U e BUST | ICY MERT (1) ¢ FHD MY ermd cve coms oSy (P) (o2 L R COMT R DA £ LI} ] ;-@ CEDELY o PR INTT,FRT CEI2F 3. > hY T -;-',._-_!S.N T T mx“‘"" oaE . - CON; R!')L o LOGIC I Ty S = ——s CONTRTGRT 2GR <De TN ane P VI 85683 a2t sialooel NUNBER BRGNS Blie- KA B e . ' NV - J ' ¢ 1 ‘ n : n 79 £ necy per ERR v —Ejpa @mulmut—-’&’é‘z‘;" @I ShusLH) a0R 17 L 37l €23 macy 16 ¥ TB> suswy pon e L sor 22 L dg AP seustu) Fi 4 2-3 b4 € o1 fLig c Latc 29 1 cof 15 s LaloH 2 M P es | e sl 33 B €16 3 FORLAIGHD (B2 1 SBustHl abR 22 L D oevo o ke 1 BED sevstnr QB> spustHd edr 22 ¢ <EBD smustny abit N L m -1+ 9 0690 les I 4 UG, QD> sPUSINY MR ARG L~ Y19 _ s —— ar W L [ -1 @I seustu) -} o — s] &z aom 26 1) ityL1 D soustw . q = ] ol 3 mes Laton 11 12n e 1 @mmmmnu-%J E6 ool16 §~1eCs LATCH 22 [+ TR seusind aor 29 ¢ ., -2 | 3 &/ | Aor mb -nBCY LATOH 31 H Mo P 2 @D soustuy som 23 LN, | ROy PRR W <TED> sbustn) AOR 23 L iKY @ 4 1360 0-1 | recd aor Laton € 00 M- | BED) SBUSIN) ADR 20 L €27 onf | - MRCY LATCH 20 w Jos % LATCH 73 sEiln e S 01-;6"’“:" LarcH 22 u Fa 1R |2 el ezl 7478 @ Dfim LAtEH 2% o > 9 ssue J ey 17 H 4 LATCH) P ;?qmc« LarcH 23 1 ' “p,,——mc'- LAICH 23 W QTD SBUSINT ADR 2 . €22 3 “;i_ MACY LATOH 29 H LHen 29 | nac1 ndn taten € coo m AN t | _£2 ] 3 18en 8-1 | nACD ADR LAICH B (0> B d » Fote] N ey cou per ek Laton L ERD bl oy HAC3 ADR LATCH B () 1 PER> SBUSIND ADR 2V ¢ " LATCH) \ w[;f‘—mcw LRICH 22 1 o 3 Y ha orfii-recs Laton 21 w 201 D> smstny eor 1 1 —Lq7m 2 _pacy o m 13 H @mmmnt——’d?‘fl” 5y > [+ uc_mcr €26 nNACY RD RQ M % L—maCe 1R RO N £2¢ C Q el GEN L ?,‘3 _ s axe oul g,_m €ounL 10 W pled 19 n—13ne ey recy 19 H—1den H—jgin2 46 ey '1 HACY LAICH 21 H—F° o H—IB1 > o nach QLMD HACY LAICH 78 M mcs LATCH M H HATY LATCH 23 H—1 D —(% 80 nacy LAICH 18 (1) ¢1) #8 ; o N ‘ a.ouc: AR ssu“ |=19 H“ nece WChH LOUER ADR LOUER ADR SU 20 K #aE ACE LOUFR ADR SH 29 H RS OMENG MO SPECIFICATIGNS , IEWNE N, wvE RS Wt D e mncy nacy Lates 27 u—1 gi) SBUSEH) ADR 28 L wa‘ m‘)fl)fllfilmfi(.)[— AR 20 L m{‘::g‘.g{:_ (‘:n—1¥oe 704 o 20 H W#rl@ naCH LAKCH R m"':' t::g: ;: H—Eor ety o <EID LATCH 32 W pacs26COrIGERD ol ADR L mace (arcs 33 1 ol -::«.;l:l@@ ’_—;ficg—mmmn meca ko 111 hacyta PAR €20 LA7AS £21 < MY LOICH 32 H— : fig)swsm)nm Mt ADR LATOH A C1) L BACY AOR LAICH A (8) L — necz ady (1) 4 —y (1) CLEAR nac? SIATE fi; :g? = H— HC) RG2 RGY H~ HAC3 012 nacy anIEED QDR ) L — Ot e 8 NeCI END LR C8) M= HaCy LATCH 73W MACh LATCH 28 C1> H 1l os =. NH DR 32 1 <£1:Dmc'-uucu BACH LAICH T4 # 0 oy CIH] a 28 ¢ L BACY LAICH PR G g LAY 7 —20 9ob &;«#rr@ fi)sflflmmn ADR LATON & () Pacy AR LAICH @ (8 neC3 €MD MR (B) H- F j A (mC2 naCd SIATE CLEAR (1) H— REVISIONS w0, JREY - ] . nac LAICH 7 L PRl LAKEN M3 H a HOIE1 CHECK PRRYS LIST P Bl el- ).c. “gmgltffi"‘;sf“'“ 1 nace LATEH 75 L %& 4w OF 7 2 _ ge e s i'fi! %l‘; = e ¥ iV Sief 006[ - ‘ng 2T M ,,@5-.75%{&;;~J~ (H8568) CDNTROL LUGIC AR WONDER 0 18S inB2e-8-nacy vt X o 7 —30) Q tecy LatcH 23 10 )EED Laf A (1) L AR LATCH fcs 12) e€23 - L aCy LATCH 10 ¢1) 200 pOR 29 L fop et (©) 1978, IS1TAL EQIIFIWNT CORFERALfON" 8 H—be R 230 macy ACY LATCH 26 H— naCh LATOH 21 B erar s Mnl! [ uc‘s:nx-n-m(v . — 0 GREATER Lafcl 2019 (1) H acs ncy LATCH 9-;0, of o1t (-n::n‘l.mll-u-. jrearemre ot 8 aerreoes o8 CoF USED 0 ALY — O¥— | nCh LATCH 19 CID L mCy LAICH 22 > Q@D nect POR 249 L rCy LATOH 24 H— 7w nacY LATCH 19 () H oc LATGH 38 (1) H o PACY LAICH 29 H —R7 W8 LESS ey Laton 2 w—Y T ?7.; :::::g:: g—m TR nacy Laton 18 ¢33 w-{dag MACE UPPER IEED 19 H—JSjoe POR 22 L —IH A8 Wl e Loticn 21 0190y nacs UPPeR g ;'u ;: 335: S 20 W —ij82t HACG LPPER AOR ADR SM 21 H nacy AOR OR LAICH B (@) 18 ¢1) nace ARIGED reCy LRTCH 22 {7 nacy _ 12 ¢21 H—Bi07 i3 onCyeLRVEH mtalmzon——l:';f’ e oo nace CUn3 fOR 21 L NACY 1 K308 01 2 3 vl < aACE DR SU 17 " 3’&.&?&:{ TACY AOR LATCH A <82 L 0DD @ :23 Ay LATCH - - SBUSINY EVEM 12 \HERE LLEVTER)® 15 USED $M SIBNAL WES 11 STAHDS FOR THE FOLLOUING RIRELIST SIGHAL HAIESH “Sousi ) om-seuse DoaL e EXAPLENMCE CIH] 1100 TIN L = BACY € It 1IN L =g et17 H H X 2 2 "13 4ol e necs aor St 16 n-1llee gg?m LATCH A (1) 7"55'2:‘ SIeMML N HOTES | REV.—— % = o G@ID seustn) pe2 ¢ -1 ' nacs INC R0 FLAG W -] <BHD seustn) o7 L <D sausiw) Led L Y poe 3 . MACE FUNC (@) l-f-mj #AC3 Do 1 HRCE 086 - HCS vt H X %""“’ 0o TED spustv) ves L - <D seustn pe9 ¢) - @D sustn) pea o - £ e [11] SACE DATA OUT L mMCE FUNC (12 L = nace nok Sz n . :b)—l'—({>“rmm?n moe a0 € 2 N "'u;'D’—leD-' e U u W <BHD serstm) THD seustn) pie PACY D12 M MCE FINC t9) L Ll {31 o o GAD seustw p1g ¢ 06 LODP AR €00 TRCS DOB M mCe ADR moe FMC T Sl B L e pata DUt L mm@)mn LD seustms o3 ¢ lg?wmm ?nmnnw GID seusc 013 ¢H- <D seustnd o1 ¢ - A0 D2 M D seustul v1e -] MACE LOER ADR 17 10 1 H‘I"Dfl > o7 GRD sBustw) ;17 o SBIFStN) DR L nes a3 N E" mcsno:u):nu% ficb‘—mmn <BED> sestm) o2s L tece ves n—Hl QB> soustng 013 L QLD soustud 043 L iy ot S i Ld [2[.] QD seustng p27 1 it "E—D“mfl oo u ey Do o GEED ssustn} pey L - ] [-,] —— ~N @ <D seustn) per L 3 | 3] P rerd TRCS UPPER AOR SN 18 WACS FNC wn MACE FINC (I L A W T L= ners b2z M € DR S 19 N TFD semin pre 1) - (fl'_])smsnnozu.— HRCS pes ct RO 84 8 (1) B - seustmy uo L— mCs P <o) L "w» 1ACE mMC3 o1 o WCI D13 M BJMD' ® XD seusin) o1y L @Dflw Y wes aOR S 1y -] e HACE FIMC 1) L Eve we PRCS DY ¥ L3 3 nACS OATA GUT L D ssuste) aom e 4 nacs ADKH A H B8 QTD ssustn) am 8 L iy WD seusind vine0 » WCY ACKH B B e DAl 0 FED macs QHD SBstn) DATA YALID & L ] -nCh oata DATA Weib q l" ABL MACY CONT SUST un——-'-a@. QED SBIsIn) data vaLID BL d q m Q e RO Cir L j@l—mulmlw £ ACY DAl vaLID A H EPD ma1z camr ax w10 FDOmizaniax el % —nacs any CED st ax n *30v D mie cinl ax A L [t TACS DATA W10 BW 08a G miz ctm) ax 9 L s and sust GaD axan e macy ctM) eust ax » wED 80 = SIGHAL. HAITE HOTE! 12 IMERE CLETIER )" IS USED IN SIowal. WS If (sm'-os.r:THE FOLLONING MIRELISY SIOoMAl HRIESH Hilse ExarPLEr swsw! DAL ~SOLISE DB BPLENACT CLNY I3 T3 L = 1acs ©) he S oL a WOTE) CHECK PatTS LIST OH THE Un DRAUING FOR POSSIELE I. SEIIES 1.c. REOUIRENE - NS WECH HATIOE . MR, Mg P v]s) e CONTROL H nlBjS lmao—&’rfi:& LOGIC 8 I'd | (X mes ove n—Joo 22f macs 009 w—tpy e ! omcs rOoEN Z <o M nacs 018 w-1on o] -mace ro EH 3 <o mcs 011 #-109 EID rarz ar subices L-idar o] - rece aom ws 15 was 021 1n— %o mes pr16 v —Hop mes pe2 1 —Sue 02f - ware AR SU 16 W o106 bk Su 178 nacs pi7 u-14oy necs pre n—13oy racs 019 #—"Jos 1RCE LoD 20D S 1) —JaK 9 e- J7T ek Lono RO ]t M (1) 0 oate Lot wo sG> B -—t2 G5 noes ctmr e ke (o p RaL—4dar O] oy il O] 12_ nace DEL (1> ¢ it €%ot Y o vee EI> rece CiHl ST B o o1 R4 2780 PoR ERR FLAB M AL CLM) SH2 H T RS 2780 nece BT 86 B GED nacs CLHY ST W Hacs 01T 87 ¥ X TP MACE eI ! FUNC (1) M g 06 276a 5 | | "2 piin 19 1 20 . & v —Jloe ( N o wy £953 s BIE—1Act 003 o - 82| s - 1AL DO3 B = acs 006 W L o nAce 1S 27vzeves w—1-1Bon €N “‘E?Dgll"‘ nece M - L 2 11C6 LOAD thRBIN H oW - i NACE FUNC (1) H \\ recs R AR L -t ®crusi? €9 y aoe) 9 T nACE IS 27veeveI W e BiH BRIE "l;.'.‘;},'t“ (7] TPg-—mace mceocr nnce RER 2 TMNCY CONT BUSY () L—-{!dunu.e _'g::swoas JHC RO CF L — -] - nace eor poe cre w NACE FOR PaR ERR L N 92090 e e k0 <1) L <FED H—To i ‘o3l meCe AbR PeR ERR FLAG W k8 NACE APR PAR ERR FLAB M nec3 conl msy <o n—3-1inEam 3 ol ——— {0 uc e cf TMCE AR PAR ERR M [—3 ; p—— g o R <BBD> necs Ny st Ok & #-§-2 ok HYCasC PBED macs cns sust o n w—-2 CEHE BUSY QLK H— nace OUT A K1) ® 72N) Moo nece Inc ®a a0 w—S[E78 S ) -1CY AOR LATCH OLY -1 ' oo1 Q’R)mcjtlmsm!T v H— TM PAR ERR H—H . o5~ PCe 1 %0 FL0G ¥ e 18 RO €7 H—1 a0 nacs oafa OUl L 1RCE o - nACe DEL BNK - 1] r naCE FLC IN M WO FE 245475 23 nCe FIME § & B g [ I e T 7432 12 E"/ nace Fung ) & H——odF b . e nCe 1 LOUP AR B o+ enack b2 nce I RO CF L 0 - AT OY. nacs s 11> 1 noce oer ooy Y oo nace FUNC (1) B LOOP AR 1M + | GED 2}y 1 SEL < q )k out & 1w noct LOOP AR th 18] £9) ha 82]'5 nace LOAD ADD SI8 1B H :hD?i e Sk N SRS cuzmm I H p. — ACE ey 012 u 12 10) R L € LOOF AR 1) 1 [ Sove "1 necs R OFF 1 o 83— nacs oz > B M) p PIF > - rACk CLA ERRL I M 11 L AR 0334 | €60 80— mACE LORD RO/ 1IN IH M nec3 012 n—=&looa bay 5 w2 tim e MCE R RO |.( ST X2 Hix S QR ERR —tdar . c ~ axe- [ os]2 w105 O necy P ok X KT TIeCR P b 02l -k aLR sRPN s |T o3l neck 1mPER bR S ek 21 W ) Loor T ea'2etk 1o0p R L1 0ace Fac an 1-t PAD a3 cuuaus| uxau N[ s R e g Uy o) ' SELL Y T 02)" — et LOAD 1w V(1) 1 2 PR nacE UPFER DR St 28 1 nx TR K nace e e w g, A e our a (1 e TCE UlA 1 s 2 | S €69 T o0l ] P S 22 nace UPER ADR S8 K9 B \dar —_— e “wof — nace wrER abR Su 10 1 HACE, LOKD TRGIN $ - ("2~ race LOUER RDR Su 13 K wats 023 W-LYps Jeir NaCe LOAD RO-INTL < 1) H—S{OK ot S ot 08 1.0AD ADD S TN W - 12 nace LOLER o8WOR S 18 1 necs oz 1t Hon - 58 — nnce 1LOER AR S 2B W 01 — ece LINER ADR SB 20 M necs 023 -3 Juu u 2y Y 174 0o s 020 w--po K i €3 00— nace AR S 1% H p o3 7 wacs oS u—or e RO EN 8 (1) b e RO EN Y <> W ° 4 TP FF €12 — tmce BIY 86 1 @2 —pacs B11 07 B 1acs 0oe u—So2 Y ¥ . 0ok nacs 087 w—TYps : & b FF [ %74 mocs ops 4 —pa ", ! X3 7 o o | f6x N PACE CLR €RR (1) H—. 7::" = NACE IVR OFF M mcs aor Per ERR L —Ld nacs o8 ut! o CGRD macs C1LH) VIR aPGte o ] nCG FLOP (1) H nNCE SELECT M Awl —32 CEAD mcs cin) SIRD narein 1) ~ £€o HACE 1M EN L —nacs 3u en u ELD HACE CLH) QR RG1H 1 -'JSD—\ 2R \6 i o €59 TOCE ANY NORGIN Qi # e 027 4 —Jou U ocs oe nace LOOP @R (1) A—R7IRYN0E nacg cen DIRG LOOP Back LTD [3) 8.0V A b3 pacim gD > B OLE reroe 1 -tnce ciid stesEiD waf Tp hece cun) arELD 2 SRR QUIB--—rece secect oy f—‘, e CLRD um@ CIRECTIN H 1RC3 098 n—>303 1) UMERE CLEVIER]® IS USED N SIGHA NMES 11 W . €12 e . _ 330n TIRX R EXAPLEY SBUSUN ) DOBL~SEN ExIPLEs MACTE CIHD IR Ilfl L= MCI C1 b Bhnv o fACE CLR PGRG <1) n—’-‘ pa PR CR K-A2 Yy 3o e R ek Lo p STAHDS FOR THE FOLLOUING LIRELIST SIGHAL NeiESs \ . SIGNAL HAt MOTES 2260 - - SBUS ADR PAR ENR L GRD ] r f12 w-.f—[ 112k ! ’E’"?.;—" < n )o- - . . G S el i i EEL. £1 E‘-‘- n(nl HOTEs cieck Fais LIST 43 e Sl— ) Fr] S & 2 1 P 4 FOSSIBLE 19 SERIES 1.C. HC 1 LA DRAUING [LO) 6o "SGRl M@ SPECIFICATIONS, SEREIN, MO N ml' o aistim FRNFNEN] CERPORAIION M@ Sl on COPMS OB uSED di mans ew gl REVISIONS s [CrnnicE MO. ———— - ,‘V‘ v 0N Fd o - ARG IRST UsED m upnommom 1820 3 I oAl FOR crcutRerents 7 G 9 e CONTROL LS LOGIC e R S HHB29- 0NACG 3 l PEV J . i ——— e - L I TEN 804098. g” C l 0D TIL +3 8N o9 LR ¥ L S enwn 9 —i— 95885458988 'c.z'} 10F It W :::)'r d mi{ D> —D —D o> D > on 19eF IL LA 2 10nF (22 ] B ® N QA0 TIL " % v oD i i €53 c7e —_— = - l ITL 2 +5.8nn [ J0 2 b ! A 4 e cm“. 1t fn‘.} hrt4 ] It 3 3] " I‘;f H 27 ' ] e L% lc:’f v VOrF f&’; o w f:rz; ——— 1t } LLY l: == :: > l&:‘ Sas e o 304 mflfl 1&F 1 % VorF 1oF 10 [ 067 lt:; W (231 o F f&? |..f -S> 10F LAY lh.f L] IF:\F " Saor {¢ [ ] “ [=7] Il:f —> 'c::r @D d _m) LA D> <2t !.;f l&.f e 1L 23 [«%] 18k "N o '.:f W 7 1L} W o M 7] '&If " LA} W d —1 (4154 18F 0¥ fl H L1} om L ‘ L1} f:.? coe o D ___@ ] l.;f HERD> m —iD ¢ - of ___@ __@D - b 71 [] 19 F LY 4 —D D cow 100F Ifi‘l'f cee W YXTN N— | '—‘_" Y lelhlEESEE i [Aa) _@ > [ it —<BR> :{ ‘l:'.’ fi ciey bt +4 == :{ €39 ot i oF c [=2) €73 lcc’r} f"' ft it F it w ok JIL | F " 4 " [->) F [P 19-¢ o ¥ " “ " e b w % €93 w n [ 4 2 €% = (L4 19cF % = 19 _____“_____ 18F it 14} f"' ” ) ~r ! 1. W ro s T D ~ e ————— Cirms e l PINE CONTROL LOGIC e e ——<11856)8 D _|BS InB29-8-10C7 . N ww | ey Woaf We * - LB nac Cin) PR cRe taToM @ —— ] MACe CIH) DIRG LOOP BACK L k3 30a @52 G Cwd 0160 LOUP Rncy W —— _l. .ng i) PAR ERR e CTCLES L —i N e = o ZJ e e Q2> NCY CLND Beet TN Lh I08n 00 oy Ol anre S1ART Pees CYOLES L iou-9 Bhd S8 o - _ €16 }’ nall CiND ELER 9 L B _____ - 2 084 £28 sV ) /b —nalt CIN) CLERR v (BKD ¢ g_g - [1) - LT . C@FD nnCD CIN) START avB B 225 [:4] e t = | — HATY END URIIE EARLY L LI UTHERE. R N s - [ % . !34( "3V 2 peeysl h3d s iV 2505 - TAP LR /Y 1080 ®20 " | —s'ev w3y 12%: - 123 “Brune seaTIAIE L €2 Akl 1] lDfi___ c % QA soas] | 2250 Re . | mer 196a §$1%60 * 1 vals CiN) 10 - SIROBE L @D -. S zsa..- — — C 250 IRP l{quch 25ns ~ i [-— __._.__.!_};( 12iviss p F [3 { “70n RN [% ot o 250ns EE €6 C mAl2 IRLTIALIRE A L ARLY Dy Doy Seasiwe -7t SIRRT bW CYLLES H esens [p2 By~ RAR AT AR LAY 3003 |4 Bearind oLe s HpR TOFSEFESRY 75ns 1125ns 7%ns 19%0ns e 1%e €} nall CIND READ LATE L (RED < — fem ; 1% 200ns . nat) CIn) o VIE 8 > mT2 IHITIALIZE & L . MOVE? DARESS OTHERLISE SPECIF!EO L3 PIN MIERS PPT FOLLOWING PACYAGE TYPE OELAY LINE 3 P12 INTIALIZE A L Mt 3 |2 ] TYPE [T J] oLY-DLY NANL PR ERR Ired CYCLES »" T2 1AL A L b *HS SR MO SFECIFICOTIONS. I, o he ] 1 O SEPRUDINCES OR COPIES AR 4D In BELE R JefTM— oo vm sl () 1976 . BISTIAL EQUINEIT CORPARMY BarTM REVISIONS — € ND - v lm nass qu E? Eu -~mlt END MRLTE EARLY M PATY 4 4 |:F3 NGie ue e T (M) LCBEDY ] I A stacx @R [O P"'1’)’—-mu€1 pipi A I S 7':':10 CIP e Ml"‘ oF RISITAL Euuirnge! CoRrwaniioee wE Sralt i LAtE L -natL C(H) Busy HGEED o —- iBt —4 L& e 5 € PaSIS SO I nwes aClRE OF SALE o !nl D5EAS WIMEE LD 03 PERNISS b, INBTIAIE ¢ )“—mn ctu) umire G 3 _— | @ Jilk D - . - 1“"),- = c.u)unl!t < @il v 1 0F ) ' 5 [ 7 [ 6 [ 5 ¥ " h I > L2 zmee=iafall ' mIZ INITIALI2E A L ' D MATE CEND INITIALIZE o @D cs I RO L > el bYonarz o) an 8 EFD "‘TNm)1 + PO SrsEN) Ok et 1 —-}y- 0 €2 G SBUSTH) IR RESET L M1z cLe SINTOES L QKD [ 4 |— ma1e crooett 6 L D 180a CEID SBUstu) CROvOR L . 7 10%e T I'R"' . e = = Preei B g — 4 Sitean. MANE NOTES 12 WMERE TLETTER ) 1S USED IN SIGMAL W I lsln,m :on THE FOLLOMIND MIRELIST SIGHAL MAESH < = Nl=QOR ¢ ENWIPLE! SBUSEN) DOOL = SBUSS DeBL EnarPLEs IACT TEMD 100e T30 L = maC) € C P Tin L T CAnd D RO A <1> HGED D mis Cin? O TMRIZ CIN) HI Cuv rars @D RBIN ¥ — <BRD naCx C1N) nak DIRECTION ¥ MAT2 CIN] LOU CIR 1RG n<§|2> HATZ CIn) Ao RO 8 ¢ 1) WBBD meses [>4 PATE CIND SPECIAL + v 3 RGER HD Lt TIn) SING Rsin o — B LA %] e D c1 we ws tud L "!‘;' =k G B. nacs CIM) ViR teroin 2 CIn) SPECiaL +v & WD Eel [1}] :B. u a MAIR CIND SPECIAL o ¥ @D Iz CIND DalA O & LD ny G Iz anI ym a0 9 L 13 naTE PAR ERR 11 CTOLES L mvz T Bate O 7 L <ED 1.706n 0% ——— - i & @D watz caw) vin oo 1 o TR| GED mi2 eI ViIN 0 2 L ®2 1.70Ka ¥ — —— e "2 Y. 700Km GID P12 CIW) ¥IN G D L — “TS OMENG b SPELCH ICATIMS, W In, 3 WE m'. @ PighinL CEAIIDN (TRFYPat s A Soem ) CHR "’ ns RE!_!SNMS =¥ a - m_(" [N Fv . M-Sll‘.b‘l-"lt!'-t- nt o frmer@iwe, ateiim Smvtrrem Comramm i 0 T [19€nS Wl amIt MR LR FURRYS: 7 ] 5 | 5 e A Y S == A e 7 2y St IRST uscn [ ornwmg_e; 1 ) 820 20F ) 1% T Los (NG’. 3 s ] Dfl l’ 'ifl.[l T ln l NG 3. - BK"‘RD B (18565 )[ 3 oot e Oo TM eyT - G300 kS ] a-pp-mBEd-8. 2 . | D_155 ,1B20-0-M6 | | C m-nm-o?vm-tn-\ un-q'm Ll ] e 0. o weet Rl Ao . . . - NOF[: CAPLES ANO MI0DS 1ERMINATORS 1 RLOAC SUPPLIFD EGR BASIC SYSTEM USAGE. FOUR .. Dfl!”tl’k‘::xm e ON Sl FXPANSION USAGE SEE 2 conirol @41 £ XPANSION UNITS ARE INSTALLED AS SHOWN. Ao o] 354 3 | 3202 334] 35 36l37)38} 39 act 1] iaja3jadasiac)arfaniaol .‘.9.«1 b B &1 Bak B Bl Tty Rl B2t Rl sy S B Sk spie iz (18 liufeg) 2 22fo 32 o |7 ]u )24 hojizhizjrali t{zsfals]e i~ o % LR RCE R4 Ml L4 105 LUR Lick bid s KA (] o 212191218 DUAKILKD C © HAS BANKS 1,2 83 REMOVED IN OMR20 G 1O QTHER MEMORY SIZES MR2O& CORE CONTROL 4 ) CONFROL @ " | (Lo)5| 3 | 4 ¥ 5 | 6 | 7 8 3 8 g (t MB20£ EQUALS 1 BANK) MOUNTED IN A FIRST KLIP-CAND OR SECOND MBZ@ DRAWING SHOWS THE CONFIGURATION FUR THE Alg C — gS ciy ?gM ulg uwiclolnulci inlc mlclulclicli gzg?éz iggfgz ?§2252 e§§=3§ulglglulcigl GIHIG 1M IHIGIGIHIGI'z:’a HIGIGIHIGIG IOIH :%z:?a\ GlH{GIGIHIG :gz\:‘é z?gz?%z 86§2=g’ 6§ 6563§ 563%6 sfiegs issiee 8 8 B8 8 9 g8 B 6 B 6 5633% ] 8 A 5634& B 8 262 £} 8 M s H : ) cle Baar -7 BI%S';agl? Hnlswsfl342 su%s"fl;&nm%%v‘mmgg"g gmm?‘s";-l?w sBARNKN:‘" HISM ) Al 3 BANK s'fi-fimms&&n m?g%.&ypgu:mqm 00 17 flm 215 B‘S%‘l? ' " ISBaNKG O- 11 FNTS BANK C 4 H 2 R D M % “ ) §, F 8 REF PIN SIDE DWG PART HO DESCAR 1I0N WP £55 DTHEMVISE SPECH W1 DRAESSIDNS ARY 10 INCHES sra t.e ~ ¢ 1 §; q- = ) ] vas) § mY VAMATION NeouldMOl[ oS og TmTUROON, S0(XYn 1 dilg i)tA e ssermonciion hfl—ifl MB2y) frllat foe oy -5 MODULE e es ] pery T]2 Hi | ) s [dud WOMINAL Dl cLassOF Anats 8 | 7 | 6 | 5 3 4 . ] - "- 128 Y [ N T R HIGHER ASSY . 1Tl NH SCALE DWe NEXT DOST 3 » § w0 ven fewe ey Ve UTIIZATION S I S le _ A N"D 1 MUAF EoTCI A TL-| En@lmned ' 2 fino WA TE ATAL | E LA Mby) 2 O D Joarfeor n ~y 8 _ Y . R e+ e ——— PR K| F e "’" ———— — START CONTRILAER 34 1ACt SIARY A OR B ADR LATOIFS D AR CHIR oD Sléfl"'fi ADR OR ¥ ] STARTING ADA ( Sinrt ¥ nnCe PaR €ER% DiEn ] ERCE DR ERR 1 +19C6 PaR ERR FLAG — —r ’ 0 B . FPON SHEET 2 e — e e, SBIS ADR PAR ERR L SBrS S1aRT, ADDKE HEN AR, HEN RO°S il ADR LAICH (B> 10 SIEET maCz pEein l LINE VAl LES §n ADR CONT BUSY, BuSY ‘mf"“;"1:;6«. s HE mi CONT BUSY SINGMALS AMD NG LATCHES ., CH( PRE UIREDFROM OME llfl. CON| S0ARD St CORE ADR AHD ARE DEF 1D a5 IP) Ld ADR PAR. GEMERATE I ON THE PODWLE OF LIME yRlUES SRIT Aol> Rriy E L ACIBIONL EORE ACORESS BuSY S J —_— READ mD Rrus URITE nAY BE I ll ORjelnrES REFERENCED D AS IR IF " IPIOIM!ES o THE OTHER MODILE eC3 COMT Lara€p (05687 1D OTHER,THE SIS SELECT LEvELS Y vES ! D FRON SHEEY 2 NOTE: PENURY AW O RO L] -~ SEF CONTROL FF°» c S5 ENABLED SBUS RCKd —-§ - C BEMCRAIED By OIHER COMIROLLER IN INTERLEAVED OFERAT Jont RERD ] FPOn SMEEY ¢ 4 EMABLE CORE LR CYC TRIIE EN = 1) nACZ Bn 0K - s ot MrSY? LAY CYOLE ot Bust (P ) 8 RESIaRY SIS Data VAL ID TO SEET 3 S N0 (PAC2 ENAPLE QNER oMY BuUST? -19C CONT BUST SIRCY CYQLE Comy sy tR)) L BIS COMTROLLER IS WOl e CONY READY OPERAT ION? YES (HAC2 EMABIE = 8) LESS Ve €4 X A°S 1aC) ComI SUST MO LESS Tienl 6% OLY A'S OMER STERLEAVED PO =) I15RCe INC RO 10 SIany VHRCE INC #D FLAD 10 SEET 2 CONTINUE NDRTAL OPERAY tON vES _ ¥ A I AR LATOH (1) SENIS ERROR i A SHEET "W SNwi® b S IOMIG ot ie, mt e | PUPERTY 0F 0MSITM SIS Cimgora: bow MO Sees o poms ay W CIPID e 1D e e o pef Y Mml!'-t(nun:-l-utd' II2rG M bant W ITIDH PERISTIen, e [TIRNE vownndl . OF 3 l oAlfwg, el O (REV ' 1S, formtan ©) 1976, slerim. eaererr solmicorsiioci S ] 1 V& [ T T |B e~ 'j.__j-g}g-sa,rn'ucr{n asskreLyi A B ' 020 ___bop-maee_ L 2 TR T e e MB2O e FLOMLDIAGRAM | |5 i2€ oot UL !¢D lnepo ooFD. N 1 REV, . FROM SEET ) DIAGNOSTIC CYCLE | WRITE “WoRD IREDBOR s ) POUER UP-DOUN NO Sflfi DM‘N uall FoR Cata vaLlD FROM neux Imcs FLOP (PHASE a) L [ mce SELECT I [ na12 CROBAR : l,__-_l DISABLE RD AtD LR CURRENT TES SBUS DIALODUE EHDED NRCY BUS DONE a LR TR [ { FRON SHEEY 3 [ SEUS DRIA VAL ID l 1 i I Az Ok SULTCHES —— ) NACE 1N EN AHD -NOCS DS IF 0aCS DA3 THEN PACE CLR ERR LG Th 0 AD hAcS 035 nACE D.V. A OR @ ,,,l [ Ak DEL AMD PACY BUS DOME : I 1ACS 026 THEN LOAD ADR SU N nACE Dala Oul A A — Ml PosR R CLERRS CONT FF °a C IF 1aCE BIY 27 OR 28 o8 (OLOCK PHASE n) 29 THEN PACE LOAD hRE 10 SHEET If 1906 NARG OFF PAC2 8n (LK EHD CORE CYOLE L nal2 INtTlAL)2E I $F 1ACS 512 THEN LDAD REQ-FHTL MRC2 LK EN { CLEAR ADR SHIICHES I . I (70 SELECIED Sn» TURM OFF THEN el YoAC) EMD IR B0 SIRGSE NACE CLR HARG BN HAll READ EARLY . IF 06 FUNC 1A THEN mi a:nn LalE, Eic. nACe FUNE 1N (1) IF naCS D12 TrEn naCe LOOP AR I DOME FF 54RO LATEHES m.em RO LOTOES nace OATA OUT FLOP (OLOCK PHASE B) - ( THIS CHAIH EHDS HERE j B < \ OR HORDS ACCESSED nv IS CORE CYCLE) onre ouy jl B ¥ES PeCk RO EN nACE Dala OUT FLOP -] (CLOCK PHASE A) o ALL UORDS ACCESSED TORE WORDS 10 ACCESS 19AC) STATE CLEAR o1aCd BUSY LI B1O LR 6+1IC2 An FLOPS 1990 STAIE CLEOR 8+10CY BIST 8+nC3 B1D 1R §+1C) ADR LAICH o Hac2 onnce ( THIS CHAIN EHDS HERE ) 8s8AC2 An FIOPS 3 € S+iLl RO CYC DUE DELAY m CHIR'RDR LATCH 73 APDHIE 9-118CY RD CTC DOME DELAY (13.OVCH DR ) A RQ LATCHES IF READ CYCLE su:rumz ADR) THEN CLEAR NG - ” . — ] [ TERIIMTE CONTRALLER f { RESTERE CONTROLLER | @1AC) STATE CLEAR 8wnCd SINTE QLEMR 8AC) COMT BUSY 1 e HEXT 10 SHEEY ) e I SIEET 2 OF ) =] N\ TO SHET 1 Rl 'N‘l—uuuln SO SPECH ICONING , WENE R0, act na mu OF DIOITR. FMINENT CORPERATION A® Tl ml SEPRCCUNES OR COPIED OR USES I WeAF ORI a5 T PaSiS FOR g mcurmuvua [ ::':c:u@vv.::';:llx (mmm OoRPanal dooe 0 1 7 R | e A bs A " _______ ,!5[ “g—o_PRIKY,T o (;a;?')||f I3 ks TE [TITLE: - - 556 ELOW QIQDRQH _ IFD ["623 Q- f‘D 512€ [CODE S ~l - 4 e e i 3 2 w1 e . N ~~ RERD CYCLE? // 3. AN s eaed sl a bl i wojensil L D> 7 TTREGD PliTion OF CORE CyOLE _ s omEnp feen ueer s SENSE STRUBE NOTES: PRV SSB 1385 T1S & READ CYCLE AHD ] ARDIND #00E CHACE LOUP AR) MOT it QtaR @ SET? MY CLERAR DRV SSY ~ ¢ e wsec oL 23S LNUP ARDIZD SET OR 1S THIS A SP!'CI& CflSE oF IRTER EAVE 2 NODE CLEAR INIVE Eram £ INIL! SPECIAL CASE ExnrPLEY THREE LIORD YRANSEER 15 BEING uo lllltl 0 0.70 2.,Ru T.&ll ot 138 NSEC DELAY 208 NSEC DELRY 1S WIS A SPECH §; IS LOOP AROLMD SE INTERLEAVE 2 1ODE OR 1S rwcs TR OFF DR PR ERR SET? PATY €D STRE RN OFF ) 127 NSEC DELAY nATY 73 MSEC DELAT 7% WSEC DELAY TURM OFF Wi A ErmY o BusY ' neo o Tl RD EARLY 70 SMET 2 M1 CLEAR @ TIR 1 OFF il k] Illl Tine \ 4 AT CLERAR & WAl AR Eniy Y Tl ST OSRGE 23 NSEC bELaY 58 NSEC DELAT RN OFF mit R LATE RN OFF ATl LR LAFE TERN 04 AT RD LATE C IS QAN EMDS HERE ) l 108 HSEL DELAY TMIS OniN ENDS HERE ) L m" E!D Step SIEET Ld A WICIFICATIONS , 1EBE e, &l BE nvnn o pre) N CUNPYRST LIl It MO SOLL m OB TPWND R WD b ieamt G ".S”'-h('!.l'th.(fl!.!- KEVISIONS 'I‘Z ,’. Fl, uu mm,Rnn loermien £, sterim lm Casvriel oo T ) LSS inns nnum R ITMEw PO AL 8 D OF 7 num U FD CONTROLLER | 2w TL e 1re-16 § 132} sne sne st T 1NG) 1%9) 2w § SECOND CONTROLLER ) oee [isces ¢ UFren 8 ¢ 8 1 168> 2eces 161> o) e zecer 2ace) - AOR BORORRY DIAG 8115 - 18 o BI1s 00-17 —>lc — 8175 16-73.P0 ___),4____ 8115 6817 4l¢ BUIS 16-73.Pm D CONTROLLER @ I ¢ | P oenm | I wew R B “": SIS Jiecer | recer 1o} ixe) sne 181 | 181> s WPER 28y 20(8) J 2840) ) enerf2acyy IOER 9 0 6 @ 8 | ¢ 1%8r] 19) 20 1) ] 2-19 ] lom o] ixe) ] |sm NECESSARY 14-29 ] 1xerfiner jemi) ] Ism 10 ] 16012 1%0) | vce) -39 1 [] “2-% 192x¢ oer @O WPER & § & IS8 {sov fsme 1BLE2F IBE] LKD) s %02 | 1o fancid ¢ Ism (s 1K fiscar | 188 2o f2001) | 200 s TR 150 | ecor}19c1) 2000 | 280 0) | 2K0) fsm 2-13 i soa INII Tsns i 150 f iscor | 15y 4-23 i lsme 10 19 20 2 kR ¢ vePER 0 B 0 & § & S8 [sm Jsne ism e i e 1o e 1 stk n 2 A0 SOLROARY DIAG BITS ;a :’ 20 :c . e fow Fiaor isio]iocey 1903 | 103 | 1x 0> -4 hixp i fot 158> o ne ¢t lnlL ] =2 | wa PR ¢ L st 4 fixof [ }] I T R ' sy {sm vocarfoecorfvecsr]|iacer s ixer ] ixr ECR INTERLEAVE COMBINATIONS. Ci GHD - ce —_— GND c3 — ] ixer s 15¢0) sne 1%0) e :n.jb' I 1 | 1 |sm e)inn } ' i \ . -1y ! sk jan jsm {se [1%12]1%0) L g RO i JRG | ROt @ jond jor) 23 e i s s (R0 1819 20 21 LOUER S 8 8 6 RO UPPER § “2-33 ' 3 jond jor2 jor3 joR D Jor D jor ) Ismy fsme y jse e s fan s S [ ] fe e oo Ro e ko2 v RO+ Jxu 2 e ®Q ) 1 LOUER wrER 8 ) 0 8 ¢ 296X Ok BOUNDARY om) 6115 1813 20 2 e “HIS o OmAMIeg 0 % & 1 -1y ] "-23 ] Diea B11S BIY e Jsm Isme jom e jst jsme Jum e Isn3 lop law law leo |ro jao oo Jao fwo e o Jwe re2 Roe o2 e o2 jrue a2 ROV ko3 } . oy MO SPOLIFICATIONS, WEREIN, ARE P gggggm_v_cs._ - oy kgD wuu:: ¢ uPrER s fsm Juo Jeo jeo jen WO¢ » ar . RO D Enp e LIN 50 THAT THE 10X POINY CROSSES 7- REPLACE CHAMMEL 2 PROGE ON PIN “OY1 ‘BIR NOON CLOCK C°. B ALIOH THE LEAOLNG EDGE OF THE PLLSE DESIGNRIED &5 3, LS xrq- 50 THAT THE 39% POSNI c l CHAHIEL e © | | l l‘l lzLJ’LJ _______J_—[ [ ook » 1 . l < D260 ¢ o 02¢ I 8] - VIS "820 L LTk ::l. :: et 25‘!‘5 :: :: mn!nrl:.-; an St -rl d ol URDITTEr FERISSIQN, -5?:..:'@'":“. Dratin COnPERT (umriaatfooe . lNSR”C ]0” TUP % Fm: D |BS [nB2e- 0 |NS | 1 S = Ca l CI26AT. D291 1919 28 20 ' i IS Bl R SR AT SRz e ot A QocK & me::::: e ] IN STEP 8. CNE22F2 )y ueeE R T (ON COn LINE) IHE SECOHD VERLICAL DIVISION OF THE SCOPE SCREEM. MGIE THIS POSITION. NARKCHNDE NOTE CONENG IN STEP @ L : ] s o3 csas . #OR BOLOARY10 DIAG BITS 19 to 2 3 s sul g cxe® SEFSL SO THAT THE LEADING EOBE 38% POINT CROSSES 1NE VERTICAL DIVISION ?;a) 16ce) hinct) hincr) Jamced Jemcer frac12 frace) froces hiacosr Liece) i) hisces Jiscey fibtss Jiscr» | ADR POUNDARY DING BITS e O ¢ B20 DESKEW PROCEDURE - ALIGH tu: RISING EOOC OF JHE PULSE DESIGMATED AS 1, reRK HOTE Jsm “2-93 S0 THE RISING E0GES HalCH ;"’:Lm ::MES!"::!m;l‘v::;:u'm:‘l:'lb:‘ s::fwsc:::' :t;(lu:“P;m;::: fre B S 18t Qbuo Jike) -4 JHE LOUER DELAY DM THE NEIECS IN EFS1 LNTIL ME SCOPE SCREEN. PacrERty OF DINIIAL FOUIFENT r::u:llm -'o S'-fl TM'cm-ac N0, IREY PIERC ! " e WL ) 2 ¥ s 16ces e [ier THROUGH 7 FOR D29A1 AHD THE 1A% IN EF34. serwo tHaT SCHEER. THE LEADING EDGE 38% POINI CROSSES THE SECOND VERTICAL DIVISION e SO SLOME Y D1eG wise 1 { 1ER UPPER xe e EHOR baea 3- RDJUST THE UPFER DELAY OM THE NOICS IN EF8Y UNTIL THE RISIHG EDGES NatCH &~ PLACE CHMMEL 2 PROBE OH PIN 3D2901. ADJUS] THE 10F DELAY OM [HE HO969, SLOT Jsm [moce [ros [Ros [oe’s feo o] [*0 2 Maco-1Ta) S- PLACE CHAHNEL 2 FROGE ON PIN 326. ADMIST TN JOP DELAY OH THE N@IES, SLOI seru so THAT THE LERDING EDGE 98X POIHT CROSSES THE SECOMD VERIICAL DIVISION ] jORD 1o o ?o‘u) a OR CROSS AT «3.9v, . 1% 8) fAD g: i 2 (USING T~ PLACE CHWSEL 2 PROBE ON PIM 9D3P1 ‘BIR hGOM CLOCK C°. oafoocer Joocos fascor f1a 1 [axes Jracts ADR BOLAONRT DIAG B11S ;0;9?35 PRQCEDURE 3, TUL Chal & Ou THE 120-1n AT AZX1 (COMI CLK B H), PUICHaeL @ . a DESKEW - REPEAT STEPS 1| +OR BOLIOARY DIRG BITS Jascerf e ; OR2 jorE jor2 Jore jor2 joR2 O liness frocer fascerliacr) f18cr> [1ocoy Liocer Hox ) fiacyy | @OR BOIHOALY |eos [ [fos Jroe [ras [ros o loe [foe g jrose 8 €3 j®) =2 -4 sm 0 | SR Liote) Jeaer | ac>fier faocey frocer foscir Joseer Jic 1) urrER 1 1t ) ) ' POR nmt nln oS |me RS 8 i T s e 3 e 1a 2o w2-% one jone yond jsm ss THE 10P POT AMD (8) CLOCK IS JHE BolTon PoT. 7- REPEAT STEPS 3 THROUGH € FOR D21 AHD THE MOWLS fn Crse. e iy LA LN LA 10002 | 1@ 110002 110CH) 1) [rmce) feacad (1 1) DESKEY PROCEDURE ). u- MHE SCOPE sum- RATE SHOWD BE Sre OR LESS PER Crr. MB2O v, fo, w90 RG) oy ON LINE OR CROSS AT 1.3V, 198> J1% 1) D Lo fRO® & ON XL1® CFUR %~ 87808 SERIES COUIVALENT SCOPE SIALD D USED ta€N 08 DESKELIHG ¥ - KO il jRO8 e 1 CLOCK RATE NG DELAY LINES FRE ARRANGED 50 THAT (A) CLOCK o & ADAIST sm 190 0 09 sxidrfisces T — snm 19 20 29 wrere 0 0 Liacer ] I {1%0) o w0 oo |RO08 19 PP LOER S Tocn [roe * AR BOLIOARYwivsee DING BITS ot lintes lraces ' tose ¢ 8 6 o v e € 2- g II’I'JEI amitu.“? o lb.i DB28-TA AT AZTHI (COHI CLK @ H), PUT CHSXL 8 Eea I 11501 fisced MDD > MB2@ DESKEH PROCEDURE Ceroin wores sew ss = |w, 22 1oy o8 3 »n s fsm 1acer] =e) -4 | GHD 1- PUT ALL SUMICHES DOIM ::oo [sei fsue 1ecerf i o 1%e) 15(0) ws GND 2 20 2 ADR DOWDART DING BETS fso N 2 236 882 | sjextrfaecerf20cirfoesr|aecys D X 2-1e fsm R e i |ro 9 ree rre [sve mo. fee, e 1 SOrOARY 0108 8115 18 19 28 21 fsm § ve-wel sne [E R tn 2 - 18 19 20 : foxes o 8 0 42-93 | r-32} . jan S earevar ovea omis | 1583119 ioEn frcerfracsrfoncirf g: s 8 s fsecor ] 14-16) | 1%Ee) 22 ! Jsm 20(8) [ 2017 [ 26100 [ 20t 1) | 2 @) | 2% ) 124} :“ ce e 2000 | 26¢ 12 | 20k @) M aof potsoey pin@ BtEs A AND } | - SELECT SIZE AOR BOLMNDARY DIAG BEIS s 2008 | 2,13 | 20ce) _ TO Si ALL i NI 0 AR BOBDART D1RG a11s - PIN EF2]PIN EE1 FOR i1 . HARDWIRED . CONTROLLER SELECTION INSTALLATION L] sumony oneo mye von s 1sm NORMAL * SH AND ALSO THE SIGNALS | sne THE CHART AT LEFT SHOUWS L] CMIRCI.I.ER ———_—__d ' . P DD ween s 8 8 1 T n S Im {JSIAK | 0 !| Coog 8BS IM829~@~INg FIRST y MB2@ INTERLEAVE PACS BUS] LK & v M A3 S QLR B — 3 (4 WAY),4 M 1 WORDS Il | N (SXCERT M e N | e | WORD FOR MM 1 RMW) il ol i il T M—MWLMW JN S PACS ST CLK = SBUS START A = M1 MODE M e N U e T TSy START 4.0 START AVE = PACT $EOIN D A — G2 AR — i b { : H H PACE A1 ~— == Sica socmty ('m'ca AT AR A5 = fi mu‘fi i FIRET LORD feausTe L 1 (L Tamace re 38 MACT AV LR . 2Y) e PACZ KHABL —me ! L e | i | L . ., | - , . 1 i o SBUS ACKN A& == 1 ' ; i ) 1 1 [ SBUS ACKN B = . b i MACT S DOME wome PACY RITE EN QMY OWE CL SR REQEST T0 tACH ConT | e 0 1 + 1 t 1 ' I| 1 s i t ] 1 ' ' . . \ \ . . , . \ ) . MAC2 B CWK = o . REARD, MAC) RITE KN e | ' , \ . e . , , \ ' . MAC) BUS DONE == MACT SADMACT SBS eme PCE SAL JWMC) 5P ~m = PACT SAR.MAC! SBR PACT $A7.MACT SPY == T M n IO TM py NS e B ey S | VI [} 1 t 1 1 1 1 ] 1 ) ) ] 1 t L) 1} t t 1 1 1 ] ) 1 1 1] i 1 M ' ' ' 1 ' ' 1 ' Rmu ' ' 1 1 ' 1 . 1 1 B DO N OATA VALID W o MACY BUS DOWE ~m - rATY AITE EN— P8 e 5 . : ' . ' ;i'.:’ ] 1 C v . H : f . ] ] t 1 ] 1] [} ] 1 1 [l 1 . 1 [ ' 1 ' t ] 1 1 [l l 1 ] 1 ’ -——-—-—J [ ' 1 i f ' ' + [ ‘ ' ' ' ' ' —-—.—-—J 1 ] 1 - 1 - ] - 1 - 1 - PACY. ADR LATCH = - - —_— Vgl . Y 1 1 1 [ ' ‘ \ B ' f ' i ' ' [ v 1 ] * ' 0 ] + 3 | 1 1 t ] 1 1} ] 1 1 1} i t 1 + t ] 1 ] . [ [l + ] | ' ' ] 1 ' ' ' ' e ) ' 1) ) t ] 1 ' ' ] ) v 1 t ] t [} 1 1 1 1) 1] ] i 1 L] ] ) [ * + [] 1 ' 1 [} 1 1 t 1 1 1 1 i ¢ t 1 1 1} . 1 + 1 1 t ! [ ' i L] + 1 [} 1 L) t 1} ] 1 1 1 1 1 1 t 1) 1 1 i v 1 1 ] t [} 1 1 1 L} [} ! [] 1] t L} [ T 1 [ 1 1 1} ] 1} ] ' ' ' ' ’ t « ' ‘ 1 i | 1 ' . ' ' ] ‘ ' | 1 ] H 1 t 1 i 1 ' ] 1 1 13 t [ | L) 1 1 1 T L) ) L 1 L [} 1 1 1 L) 1 i) i + 1 ' \ ' . ' . ' f ' . . | ' f 1 ' | [l ' 1 ' . ' [ ' ' . . ' [l 1 ; e—— 1 ; t : ' ' R ! 1 ; 1 f ! ! 1 1 . N ! ! | . ; t | i ! ’ 1 [ 1 Eel T 1 1} - = .. ] - - 3 el Y -y ¢ 1 | ‘! 1 t [} z A 1 [l MY — s L ] ! ito: ! _-—_.J PACY CTCLE CONT BUSY == MGy 1 —— 1 J i MATt BUST == [ i ‘ ¥ 1 2 S - i i ’5 <' ~ ] i ’ j ;— — MACT BA CLX : . i t ! o ' : ‘ ' 1 ¥ & == o 1 ' t . T | MACI —— ‘ (——— SBUS DATA VALID B | H , a— M “r. VN.ID .— 1 MC1 ' TM pay N m:lhoom{ ; I M | S F8US DATA VALID &= , i LA 3 , ! : | i — - 1 [ t ' 1 1 ' t 1 1 t 1 ' [ . ] ' ' ] [l ' [l ] T ' 1 ) ' t | ' ] ] [l i 1 - — TTRIS SMIME WG sncmahuq MM In. TRORCRTT B 0101 1M Y ] [} fl ' g LaIMND.! ORI(O A D-v.m,..gi c".mmalcuw.- ' 1 i l 1 t 1 1 1 } t ] 1 l ] t | ' TR W ITTEe seany Kot T e, diaita, mmm Comwcmet 1w 3 d i ] 1 fl ] ] 1 1 v 1 [ fl fl ) t . ] + i} I 1 . . ! ‘ ! i i 1 1 o [ CH 3T N, (REY _Qe ) & i Rl TTNT C'-ql ‘ | i . H ,-fl—-—g—i—&j—, -t -<mur:1-¢w¢rut¢uum | i VRS fl [l | | ‘5 [E [ d») ZHEEQ—Q-TS Ry -.Q\,- NUMBER 2 | ! f D) . 2 OREV, m ! i e | D - L~f‘ — D | > i == : - SBUSL ERROR ADR PAR ERR) " saus blac | SOUS ADR $%9-33 ,PAR SBUSCRD RO IR RO) € l L memsiese - 1 rmesssimesco ¥ ¥ SBUS RO ®-) C SIS SIART AP SBUIS ACKH SHESORY CONIROLLER 1 A8 TEIWURY COITROLLER @ SI=SIORGGE " SBUS DATA WALID A8 PODIR E "X X W 1S SBUS CLK IHT - SBUS NEM RESET ,CRUBAR — p—— > s 0180 Dnfn —':'1>w - 160 DATA [ BUSY L SYNC ;IMS - HIST & STHC SIONLS » [ Si_SELECY L IHES 8 CORE_RDR ums' {n_l% s CONIRL = | pmen % 44 \ I 14 ¥ ] 1 i 114 l I I 14 3 e2m's nB2uin’s nson°s ne2wn s ns2e°s ne2en's 2o s nezen s e b=l S SN e 5 s Sy — 125 SR e - I . 128 T8 i SBUS. 108013 Prk f2s125 {28 - §zs _ A — (BUS DETAIL) o e_ S -nay oeuriee me SrECHICATIOS, vestin, e ha ] REVISIONS e rrr ot 100 pamtesT s coe 1ews €) 1378,Olsitm. CutrrEntT Comomiton” ) [ 7 - o % RTERCOAEEY [ et P bt R 18ST useD on oPTIemobbrs 1820 1B-pp-meene . | D |BD l.'l@a_@‘f@_‘..!gl?, . ]_ . 1 e ] . e A ¥ ¥, ORlE Je. ] B = hTao TeR T3] - BT AR 18 6T peT nfoen absereri RET T YTERCOMNECTION S-x[c'wc HBER REV 7 o [ PP E ) ——B . o -I-— G o ‘; T 4 \V ) e " 10 Cieg o LN LASKE e SOUS MENRESEINCRDBOR e SBUS CLK N T SBUS 010G » ¢ ) ' P m:.; p—y s bee-p 1 - u{;::'i . n Lesic ety BusY e CLx @ Sous SIART A9 1 SBUS DATA vALID A8 | SPUS ACKh 8,8 ! | Sous %0 8- | SBuS eo 1y-33.pem | “aooes)" LATOHES ' h ] 1L0GIC natt RO 1 el LU _Fal R FomLy | l ¥ | | | . e m“,"—.;. P - e enorr | 4 stacx erony Bon SIK (WE, ( _Bon Y ptLO macy B Ting . FACY ADR 22-3) ALY ROR .73 L _ | PAC) RQ 01 SEL PeCt RO 203 SEL UK B . - » " PO W o R 3 e ) ) e E:} > _ CHIRED 10 feaxS fi F2 ¢umnn n w.m‘ I wn )) BaC) BAYR M En &3 nac2 QLK ok 8-3 c ] 3 T et aewen umes e _ : Nz vimae oy N pate "1 > ex _..".'i'.'?,E".}‘l..Z.‘L" 123, | ey o wo K}gns&'rlm‘mlt tines {> i pRIVER ' - N, setY nCY S -3 SE. nesce Y » Hfrecy rom Exwratcy | ng'n':;slc RN Lot T ) _ S ;e e Eey iy mcowmen - - Uiniee 1 ' } - _mare nl ag [ | Friws } 4 I | ' nare vin noe PRIt sk " | ’ - ""2 " “B Lol S T b teCd STARY AL 1] - ) fare res n»-vm -l ' S_— | \ oot P . N E) CFC MEXT ST ’ SBUS IR RY,AD MO g nny | . | T e s ! ' r-n.' Qs B e ——-'-———'—~"“—L"9-'—°———— — b PIC) C7C Tl pirsy ——t» @i e i : 1o LO0e Brc Lo8ic ee LA ALY ] |_mcermaow N P T Lam, D2 Chea _peck o mewew ’ T R \ G S ' ATZ LR Sus, - o PO . L TN DT | s PACE VI RGN 1~ "Arh STRA mEGIn 1] comiren Jrnon nesgy TRI2 1NIT, ! hanp ungp 6 PIAG ""‘“i e T l__ FROR sBs - e —M g 1 i TGS 5% e l ] T s e SBUS PBA-PI3 4Nk o * J P fi:.‘; e - =2 ’ T T o n CSTORACE NODILE DETAIL D | 0 WICIICaTitrg. Sowy ~id ‘nm..(’"h-"‘lh o rem ¢ !. it A3 ] e e, ‘Ihfl' -w.lsm.zs_,. PR mn W DI FAIIPIN? (ariaTion M T PASTS FOR THE mearar R o IS SITEST W EY TEse PEPNISs o m's’l otelTm Molosaind a-rv—"n- 'I _.., ND__'!QV a __“‘- P 'a.c w(_av“-uL o RZoNT ———— —— —— e P TR . . e i e Lo O UK feie e [ ! PRI B o O RTITIE A Py, i | ! b l T | e ‘ e l — — b . l ope e ‘ . l ' - DECODER nACE AD A l | - -D8? m?nn bl bl o L I niner [5“ IR 1 I | 006-19 L(iw 1 ot Sl .-21 I an ! wreR 89 Iex t(io i_ RO EN/INTL hace ) REG #DR BOLSORRY ae) REG '—L—tu | A H ' . % 5. .5, ] o e 3‘:.3 susy =21 I I on b"‘” I I ;L' s am e! | nIxER '—m —— c | l ' 243 CONPARE "’"é" P Pect 0AtA OUT EN 1 4 ] ntms:ss [ JwCt MY e | D1 eat ot I T T I xn CLxB e I . P- T pothr iy 12> i . — nAcE LO0P &R | M. £on OTveR ——3 CONIROLLER | T T L > 6 LOOF_BRCK p— ;__ T Qance €EN TIMING MODULE . I A l PlstLEct _mm.u PACD PN BUSY, HENT SIS et ! | ss cmnco. - ,mu_lw_mz DAC) ADR LATCH e b . CONIROL LEBIC 4_5&5_&[&&“ IR ] 1.":.:':8:“. Slo1taL BTN CORPORMIID- _ (nace)» 4SS AR 8.8 o 3¢ COFiSd 8 tALS In At & fi' i N'::::-':n"‘(”":)d_ o sae of | - ___..___mn_m_m_‘un. 8-2 L I I } I h 0.1 g3 I . ! | ) o730 ! lisces _ |_sseoey —— NeRGIN COMT RES | aL 19-21 N Dacy LAICY .33 fOR & RO 5 e CONTROL HMODULE 1 - ¢} S0US STARY .9 i Al-l fl: w]_ael-u“ necs Tuc (] U] . : l i e ¥ Fe e - nace IHC RO C) — | pes-pe) \ 3 £ROD rEn lTo rrnae | l L o L 4 ‘r |> 2 ] SBUS ADR PAR ERR s E‘t’"} [LITY _1 ect FLOP spus Dine 1 «PACe > = i : 1o ren [_l—D ot se1 - T T pals_oul nher L HARD UIRED ADR) 2 T I ——— mopels f—— A e 12 ;:ws";“;'f? | gpagse DETAIL) 2" _ _EEL'E‘:L"; .éi -?Ll_fi:fifix Al u.tufi RST USED On OF nruuwnm(u 1820 L &;ERFONNECT ION - —1 = “ SI?{E;D HB2O-é‘—'lo . ¥ a o’. PRVC RESD 1gng e = MRVE Stagk s w—| XL % MBY oRve 141 bC Lo LD Era LR G b, ¥ TR PR gy P Sk DEC W29 ORVC READ Vit p—J § 2 DRVE S1aCk SEL o —.) TR ~— 1P NOTINALY D mre 1) LOU 4 ey, TN BELOM +3/ @ 29 peg. [ b 1R nwro 1 @D rar2 1Ly M CUM Y ,Tiev rone u NL DAVC IRIIE Ve o | DRVC S¥ACK SEL #— Gy ¢ ot o) ARENY3 v TSR, Ok R =2 . £ T S 158R=g~) T v LiVer 3 DRVC IRITE T » 1S uineo SUPPLY ORVC STacx SEL o — HOTES) 12 TNE 8118 4209m and 02% BLOCK %‘z oim) mh o vis PUAPION Componat ioe st oot e aLr @ oo o OF S STORRGE FOR § CONTROL ron % LOCA FOR 1M DN T OF oreER 2> WESE PRINIS RLELE CT fitTY REV D OF M IN] HOICATE A CONTR ] L1 holialE & Tinng BONRD 01 BDICAIE A Bx MESBER (9-99) N} BoOIChIE A S MAGLR (9-9) fil HeIOE 0. pev —— —— 5 —— A ABERS 18 0N iy Bk hek I M RRE (1 E v v € OF b orvn sSy L O .3 IPUCH ICATIOS . 1ot , Ate Polt COPIED o0 WSS .E. TUnvee 10 1ls PrINE gt REPRES ENT o orva sse LTI Y ‘e X&Y Hl % CIRCUIT sCEmatics CURRENT SUURCF s [N o T A IE ey i Mt SNMLE : ¥ i i | SRR ¢ > S[{ !ik; ;o [ seus cLK INT S | ¥ B — S A l! 0 | B 1 . Poor : , i Ly wirto MACL DIAGAAMY ] LOGIC [ I L1218 SWS. -HATL w3y S | Mese2 | tke | SEIS STARIALB T = MEETAS 3 “}:[ 9812-0z v [a{a] 2' U 1 MBS0z E}E KN A,B MACA START AR Tt} 2 B S R MAT2 HICURMAR ! B ' ! | SBUS WREQ,RNRQ , ' F_Smli 35, PAR : ; H i ADD:ESS —_afiliflu:.l 2 ] STRE MAR - —HALL_CROBARA ] (3 . TN — i AFARY - ~] HAIL RD FARLY . | mn_RpATE il WREARLY Ha1 Yyom L MEMORY Bow ST eST : STACK W SENSETIRIEIT TIRES, DRIVER CHGE. | G114 CHeE ¢ oops . | MATI_WRIATE WMACA RD RQ . o o —PAT2 LowWCRMAR | 4' | L | imtepAlLMARGIN| | HATZ an , o ———— ror2 R s L0GIC 2 | D __flm-g‘mu;%— o MAC3 WR £d SRUSDATAVALID A || CONTROL l - TR, mact tuc po . ) 1 > 3 4 O Ras. fonThot = M'Mmm Cus fifi‘ utac “‘—"afz MgSe2 ~HIR I oSconTROL [T pae LOOE PAch D | reom 3 1 ; WaRD 5 Tey 3 - Jconrror <:;:a&}:mzasi> et on ) . } SBUS DIAG « SBUS ADRPARERRO|R| O1AG N 3 | LOGIC, ME561 | SBUS MENRESET, CROPAR. ! I ¥ 6 10 CONTRNL | 1 A l _ ol - %‘ 7 [Srnaem—as : : MLPIMRGL____._ MT2 1 VIH GND B-1 REQUEST B INTDCLO LATCHES - o MACE INHTIME ADD‘RESS SM L CLEAR Q.1 SEL . INH TIM LoGIC i MAC4 ALR 22 -3_3 MACA ADR 34,35 1 1 T\ MAC1 SM @ -3 SEL I MACYI RQ @/3 SF1 ) ! (WIRED 10 BANKS QANDZ ) MACY RQ2/A SEL - MB564 [ WIRED TO BANKS | AND 3 ) L MAC2CIKMDR Q-3 — < sbus D@ - 35, PAR ’ . b (5TORAGE MODULE PETAIL) el FA ! ": TS T ke 30 igijisi] st Lo {MA2@ INTERCONNECHION :‘T‘:}M l.i.?;- "'“::‘zg w200 SR A pr 3 25] BLOCK DIAGRAM HEXT MGHEN ASSY B-po-11A28 ] Lo—10 Bojmazg a0 | % ] ' 8 | 7 | 6 | 5 f 4 | 3 ;c;i; MO | 2 AV BG | 1 A , [x] "--—mnmu'.-.-—nu -u T Faily o ii—— ARLIS N 4 T }i% D9 TOMEM i R — DATALINES EMT\fi 9 -03 po4 - Do? FUNCQ < 9qLg-oavnfura] 2’ FUNC Des- 96§ CONTROL MODULE FUNC ot TO SM's L CLK ko 8 2 MACG A3, A4 a (HARD ém:fir WIRED 4 FFY B LN . ¥ 8 (AN B4 L g A & Fiy 3 S i o SBUS ERROR | SBIIS ADR 1418 : 5 -33] . s 2 I N S ‘! B ' ; Hil I ¥ il I ' 1, ‘ l‘ h ‘[i? S o ; L] ERROR MAC6 INC RQ—-{ RE6 fi R —L SHL 3 - LoAD DM -2¢ LOAD gog -4y £N WXER 1 NCRQ 17y LOAD 2.3 APRSW kDR;\ADR fi5w MAC4IATCH 34 35 ¢ ] s KMOR Q-3 uAcim nommm MA - e COMIARE ADR {JATCH r TO SM'S MACT RO EN - R, . MAC3 ADRIATCH - J CONTROL LOGIC SAUS DATAVALID A BUSY SIGNALS TO : : i : - ] L“] . 8 CEA Clig cLock ] GE TIMINGMODULE i S C EoDFROM OTHER '? WREN th: CONTROLLER m RIywR J Mg — ONTROL, | H A . ! oame . {usset DEIAIL) e Y A . g T _ A G b .. - - T S Busy ASIATECLR | n Wfi; ~ | ‘ o7 ; MACA RDRQ WR R LATCHES MARGIN cour - MACIRG @ -3 REQUEST | fOR L REG. {MACL) . MAC41AICH 19 -33 Anozsss I RQEN/INTL (wa) CT | MACG ADR PAR ERR 4 f CTTTTTTTL (s COMNECTED, —SBUSACKN A.B 1 - —_— L__. N Bou'{flxm * gt K ”'“Rt clka J —SB ADR IS PARERR M 3 . SBUS DIAG _smsamran : X ~ ! N 1 Y MACH) i oo oo b FUNCTION 'L‘:]‘ FIRSY USED il N oty g Los JMA20 INTERCONNECTION o0 floood e e ABLOCK DIAGRAM EntRGRE— D BN|MA28-B 180 ST ]—i O 3 4l 7 L ul;rmuam. | 7 | 6 - — | 5 4 4 | 3 | 2 - sae | 1 m | MR2Q 5 l INTERLEAVE MCD M1 O A [T MODE M MCS MSI QX B~ , [ TM MRCE W% JACE (EXCEPT 1 M M. M f"'"l M | e i l “W— f I { ] } | [ ] M ' e IS o IR eI e FE ] ' [] 1 ' 1 ] [} ' ' ' f ) ' ' ) 1 ' ’ ' ' ' [ ' ' ' i ' ' ' ' ' ' ' ] : ' f ) e—— ) ) ! ' f 'HRITE ' ' ' ’ ] ) ' SIS ACKN A -_-T_l—.__.l ' ' f ] ' y l ) ] ' I | Y 1 = . ' 1] t ' PACI SUS DONE = | MAC3 WRITE BN~ MACE Bn Ok e ' ' ' J-—-L - ' m , e ' -J——L ' : : ' : [ ) 1 ' ' ' f ' ' ' f ' ' e — o } ' . ) \ ' m READ, A MACY S DONE — S99 — . MC1 SAIICT S8 = ! /| | ey N MAC] 362 JCI SRR~ — ] L) ' | L] ) ) + 1 m* ] ] e SIS DATA VLID B == | OO B ’ ' ) ) [) ’ 1 ] 1 m f .. ' 1 ' r-""-"—" I SIS DATA YALID A eme 1 | . ' 1 g | ' s ' U e SBS DATA WLID e ) e 1 g VI IS [ S ' ] I i ! ' d ) OCE RMW)D OO ] ‘—-1 [] C1 SK3MWC] S WORD FOR M ¥ MACY SAS B ] [ ‘--1 V) = PACY ARITE €N B L i | ] m L SOXH T JICT ACKN TS MACE BV1 . PAC2 3 . J‘——l_ fAC2 EMAJICR ENE JIRCD e AEUESTED \ e HYD WORDS 'm M1 ] PACE Al STEN, POLARITY l — ML ASH === FIRST uoRD WAY),4 Il 4 [T PACT SEBIN e MC2 A1 3 (4 MM T MACI STMRT AWIC) START VB y TM M WS ST e 5 IETA] 7 ’-———1I | L—-l-——-r-—.u t n-———-—-’ MACT DATA VALID IN B eem ] 4 1 ' ) + + 1 | MC1 Bn O -~ e N PACS IS OOME me— | MO WRITE EN me ] - MT RS e ' ' ' C3 AOR LATEN emm ’ ) ' 1 ' ' ' ' ' ' ' ' ' ' ' . ' ' ' ' ' ' ' \ R . , ' , . . ' ' . ' ) ' ) ) ' ) ' ' ' ' ' ' ' ' ' [ ' ' v ' t ' ' ' 1 [ ' ' f ) f ' ' ' f ' ' ) = MACY CTCLE CONT BLISY wam It a—— Rl e ' \ , U| ——————— | f ' t ' f f ) f ) 3 t t ' ' ] i 1 ] ' [] + ! L] ' ' ’ ) 1 1 ' ’ L ' ¢ + t t ] i ' [] ] ) — — 1 ] ] ) ' ' t ' t 1 ' & ] 1 ¢ ] ' ' ] ] 1 i ' t ) ] ' ] ' ' ] ] J [} ] [ [ 1 [} [} 1 [} * ] 1 [ + ] s ' ] ' L] ' ] 1) ' + ] ] ’ L] ' ' [ L] ] ’ ' ' ) 1 ] ' [l ] ] ] ' ' ] ] [ ' [ [} + ' ] ] ' ] 1 [ 1 [} 1 [ 1 [] 1 ’ ’ [ 1 ] ] i ' ' ] [] ] ' [] [ t i ' 1 ] 1 ] ] 1 1 ] ' ] L[} ' t ] ' ) " ¥ ) ' t 1 1 ] t 1 [ 1 ] l [] [ 1 ] i -— — — it ] [} 1 1 ¥ ‘ 1 + ] 1 ¥ ) 3 2 t ] + [} [} 1 [} ' 1 3 ] ] 1 ] t [ 1 [} [} ] 1 ] | ' 1 ] ] ] [] 1] ] ' [] 1 t ¥ 1 ] ) ] ] ] ] ] ] ] ] ] -— ——— [} [} ¥ ) ] [} ] ] ) ] ] ' ] ' 1 [ ] [} 1 ] 1 [} [l t ] 1 1 t ] 1 1 ' + 1 t ] 1 [} ] [} t [} ] 1 ) ] ] 1 i — — ) ] 1 ] fy [} [} ] ' 1 ] ' t ' 1 t ) ] 1 1 ' i 1 ' ] 1] ] t [] ] ' [] t ] 1 ] ] ) ] ] ] ] i ] ] ) ) ] ] ' ] 8 ¢ ’ ] ' ' [ t ] t 1 ] ] ' ' | 1 ' 1 ] 1 ] ' 1 + ] — —— 1 ' s 1 ] ] [ 1 — 1 T e ' t [} ] :-.mn.szszfifi%fi, e ] s [ [} ‘ : f i g 1] tle) | 5 ] - K [ e gty v 4 S B-pp=nARa-8 | —— T 3 - | B TERLEAVE 3 ) FaseTTRTNG ITD 2 IMe2e~-8=10 | 1 A [ ] o ?I'"'- 819 8 | 3 - | 7 ST e I 6 I Dwmtmoumummm ;‘“fl Wm‘“l wuwww' w g’: [’ - M T T e - T e e - — s - a - = T I 3 [ [Z T - sepaoompng] o - e St D e =~ 11T 5M - STORAGE MODULE | — |« SEUS{ERROR; ADRPAR ERR) : — __5 ADR BUS 14 - 35,PAR | SBUS{RD RO, WR RD) ] | - 3BUSRG ? 3 | __SRUS STARLA,B < SBUS ACKN AR ! lc | SAUS MEM RESET, CROBAR % i 'i' | SAUS CLK INI - MEMORY ! CONTROLLER - 0 | 5005 DATAVALID 378115 - @-3 : i x [ [__Seus DIAG . 16K _— A A MEMORY CONT!:OLLER .| AR - | _ _ o SBUS o g DIAG DATA L '"’ DIAG I A TA BUSY AND SYIIC_SIGNEY - BUSY AND SYNC SIGHELS M SLLECTLINES i§ ADR1INES ] COMIROL | SM@ SM1 SM2 SM3 8 ’ - TN ; & ! £ ‘ & ' [ i o ] ] | , I . —1 l [N ] [XE i EEN) SMg@ SM1 SM2 SM3 L - 7\'— Y —H ?‘ ! <'L SBUS DP - 35,@ PAR {BUS PETAIL) ] o o Dt B be 2y HERT HIGHE N ASSY -Pp-p1A28-@ ECTT B. semt 2 NONE ST ASEDOM e MAZQ INTERCONMLCTION Bl OCK DIAGRAM s il MAD-9-18D { X }rrl T L1 -1 1 159 WSEC DELAY " NOTES: FROI® SHEET & 13)S THIS A READ CY(LE AHD 15 LOOP AROUMD 1ODE (HACE 100F AR MDY T 190 WseC peLaY TURH OFF SET? nalf) END STIRB 2)1S LOUP ARCUND SET OR IS THIS A SPECIAL CASE OF BICMIANE 2 HODET CADR BLTS T4 AHD 75) EQuAL TO 8 AHD UIIH RO 0,80 2,m0 7,801 NOT 1. IR OFF il 2)1S LOOP OROIMD SET om 1S THIS A SPECIAL CASE OF INIERLEAWE 2 MODE DR 1S hacs ADR PAR T 179 NSEC DELAY RD EARLY SET? — I:lEM HWRIIE EMABLE l § 23 HSEC DELaY 1L2 SPECIAL CASE EXAIPLES THREE HORD ¥ > TURN OFF nAls BUSY ‘}___fi_ 2% NSEC DELAY 73 WSEC DELAY 38 HSEC DELAY TURN ON nAYl IR EARLY ] I | w 73 NSEC DELAY e 0N ] ( nAT1 SIK CHARGE 1S CHAIN DIES HERE ) l 23 NSEC c 0EL AY e o PATL €MD STRE ] TURH ON AT RD LATE ] @ [*5 1o| l 10 SHEEY 2 TURH OFF mit I Tine s SEE NOIE ) — o READ CTCLE?, TURM DN ral) IR LATE SEHSE STROBE ORvn 558 YURY DN mEY Bise 1I0E DRV 551 3 SHEES 3 OF *nus L d O SPLCH MOATIONS . HEREDIN, AR T PROPERTY OF DIORIAL EQUMITRINY pt el PaRY e a5 X s Pt on Cor on BE LIS FOR NE MaFacTuRt on e R TP PERNESSION, ForMIat (D) 1979, STOTIAL FOUIPION CORFORRE JON" 8 REVISIONS MO, 0 €S -~ SN 1URN OFF nalt RO LATE MACO . . ELOW _DIAGRAM NUNBER o 3T 1RST USED 0N OPTIOH MODEL 3 1 1A2e-8-FP 1 REV F]RST'"E?NTROLLER ] 24 ¢ Jru-18] 132 Juz-uy | SECOND CDNTRDLLER aDR am»'gam olag sirs f’;" f;'., .'5:,” e AR PODARYa':e!: tho 1Y 2's LouER by e 2ece) % 1 ¢ WPER 0 8 8 0 0 0 0 8IS 017 ] 2-7 | I [T [ am fOR BOUMDARY D148 BITS 18 13 20 21 6 @ 8 8 ¢ © 8 | 130 50 [I18) 18 19 LR PER g0 2¢ I S® 1 i T | v s fice fiscer HEI R 10> AT e e | 1o J 21012 [ 2iced famer e 20 2] 21c0 . v e @ A 8 1 8 2 ! 2-12 1 wew Sre [races | 2183 f 2101 | -7 i 42-56 e fsm o F T P 19018 f1sces Jiscasy 190 Jisco fasn f AN EIREI 21 |2 2vier ]z Sl s S LowErR 9 ¢ 8 & UPPER Eri4d B Fiokdd 9 ) Bl ) O 2w jaxer 2 19 19 28 ¢ | 2%} znerfece H 8-41 20 21 1OER ¢ 0 0 WPPER @ 8 8 ¢¢ ee) om 2 lox 2 e [B o Ts0 NG 1IN :’é" m-“” [ ] zuer]2icrr]zices :‘;” ) f2eci? 21 | e faued e 2 feum Sthe S0 piveld oo DT TI | T [ines 16 THE ALSO LEFT SHOWS INSTAL T SlGNQ::g i S HEIN DY e ]2 FDR QLL Sle INTERLEAVE | @ . wrene 1) ‘Z:‘D" 1ner ADR z., | o —— e —_ GND C3 S — — USRS , MN2Y DESKEN PRUCE DURE THICT T T et e ] 1- USE EOUAL LEMGTM PROBES UITH SIORT GRUSMD CLINS . 7- DIRG BITS LOuER @ ¥ UPPER 8} WE T0e LIMES ARE ARROMGED SO THAT (A) CLDEK POT meid €8> CLOCK 1S 1HE HE ' 2 3- TME SCOPE r naze. SUEEP RATE SHOILD BE Sns OR 1ESS PLR ] Cn. CUSTNG A 11a20-Ta) z-flnmumv&emmat A2 CCONT CLK A H), PUT CHAMeEL B o1 THE NEMDRY AT DZEAL o POASTIHE LPPER DELAY ON THE N9%62 IN EFBH INTIL TIE RISING EDGES maTCH CRoS s-umlslmuvm:rmm-mtmwmna. 0O" S- PUT CraemEl ) BOTTON POT Al b &%lg"is""“‘"”"‘"' SCOPE SHOWLD BE USFD Lagn e ' THE 19562 DELR IS 16 19 2o e g n: 129-Fa AT A2I1 (CONI CLX B M), PUI CHsEl [IN9) ADR BOLMOARY DIRE BITS a., 18 1% 20 20 : _?_'_E_I’_Efll =3 » e SIEPS S DEU“ THROUGH ON & THE FOR DES62 D231 15t AD EFB) THE INTIL NES62 THE IN RISING EDGES (-.F_S'i_ ; "MA2O DESKEW PROCEDURE (ON L INE) ' 210 ' ) — B o4 1 rEnoRY A1 0o w0y o't - 2- SELECT cLoCx Inl! ® 0N WLI® (FOR OH LINE DESKEN PROCEDUR), E POLMOART e e 0y %0y a', ) EE GND Wt GHND gc2 v': u-n o ey bND WAl C1 I~ PUT ALL SUNTCHES DOMN wew EFelPiN N ~ o Tom %02l :.(.;, cQ QND ©m.mst“: ey J'e P P SELECTION N . PIN COMBINAT IONS A MOTESt urPe 1 N TRy #OR BODARY DIRG BITS or »r - 10H M8 DESKEUY PROCFDIJR‘E R0 = (‘UNTR’Ul LER ) 1 1 19(8) o) %o wreRs @ | we-w4) 130> g BITS ed § Lover “2-9) ) "0 1 :“b” me [me Y 1 r0-32) "0 @ 27 . qlp'q:a' olm ."5 feier o 1%9) 2ot 1 'ml m BT S0 AOR BOMOANT DIRG BITS | Socn) 18 19 AT SH DR wlumu oIng o1 oo i T f w-e) | AL DIRG LOER & - e e i SnE ] jsm2 1%0 [ines fine ’?g(’n St SR jsmy 1%0 lixe liner xer She s fiscas Jiaces fiscn fisco St Discns frsan frscn ot CHART 'NURNQL AND b 9e-29 B BOLRONRY P Joece) ) AOR BOUHDARY O10G BITS ADR fracey 0o . e HARDUWIRED NECESSARY TON SELECT a S ) 30 @iy -22 w2-4? I 20c0r | 2ece) 211> 1sto 9 _ ! ) 190> zeced 2] 2-10 St |ixce 2l f2icn> ) AOR mm: 019G 8i7s 70-7% ! oy 1938 zecer | 2o 21 1 [ ! THE couTROLLER 1 km {T 1ee BIIS 800 ___ 5l 7 8IS 18-39.PeR she s muu: 218> 3¢ BITS 18-39.pmm CONTROLLER @ LOUER P 2% —— UPER 1% 1) MATCH ] g2 ) ' -8 | ' w2se ) ,»‘-“n ¢ V- ::’:ooc #o o2 fome jorz ) it 2 9 ¢ wrER 0 ¢ 1 ¢ 1 0 EC EEN N SO CC 0 e irge oo JROG [0 jrgce IRos w00 ] 19 99 20 21 9 1t e ¢ Jom POR BOLNOARY 0106 MITS baeNe =!.='= WPER 8 1 ) ko 9 RO 1 Jor :l»l3 ;n‘ Jox 3 %F.E:!?: H' ok) ) for2 I Ixo v RO Jor 3 | Jom > I T fRd s Jor> ro s fom 5 loep RO® ERen CTRPEINS how" § lv® WMO2 9} TR ) k0) 0+ Iro OO RO2 UG fo> IRO2 MOO® IBOK OLK Y- - SEE§HE r.laneou.m JSET THE ¥ SIGHAL POSIFION ] "1 ACCORDINGLY. WO MOVE CHsdL B PROBE 10 PIN S026A1 . i ©- HOU POVE CHala€L § PROBE 10 %029R1. RONIST THE DELAT LIME ON THE 1n9552 IN SLOF EF% AS IH STEP 7- MEXT, NOVE CHOMMEL B PROPE TO PIu SD26K0 . : 5. THIRD MITR HBOK CLK € FROM IMICH THE CLOCKS WFRE PREVIOUSLY . IGHED. AOR BOLMOARY DIRG BITS 1919 LoEr 8 9 2o 2y H »- ) 3 ) “2-95) O Ra2 0 MO o RO o feor o fROD o kot Jew o 2" kot - feo 2 CENTER THE CLOCK OM & SCOPE DIVISION LIME. MOU AL I6N LERDING EDGES. 8- HOM NOVE CrewadL B PROBE 1O 50291, AD WS CLOCKS AS IN STEP 7 FOR THE o562 M SLOT EFS% &F a ool L[ LI - LML11 _ R 81920 9 ux(::::. GHI T‘F ol THE OH THE SCOPE THE RELATIONSHIP OF THE NIR NGOX CLK € 10 A CHAtGE I T S : . A 41 : uPPE |- C., SET SCOPE CEMIER DIVISEON tv-23 o0 HIR IS A CANGE CONTNG A L. SCOPE 10 AL TEmmle Thece, c’l;"l’”'*"‘ AOAST THE LOUER M9562 DELAT LINE 1N EFO1 SO THT THE LEADIIG EBGE mLTGNS UETH THE 2, ke, haosr e s hixer e [15ce) R Yos foscir fracas %0, fixer o fiscor e fracor s Disor e fracer fimes fiocos 2, fisrr 1 ooe BOBORT DIRG BIIS o ) W BOE AR WPER ® | 1> fixs) o 2 [Ro s Joms ww %o e o> o0 2 IR0t jor 3 jor > 3» T oo IR ) 2 ATIACH CHOMEL © 10 SEQ2F2. THE SIGHAL MAnE T~ UPER D 6 DE SIS PER N rwATACHIE B8 TG W L1903, SINItM. CRAIFTENE O RO Y fon2z SI 2-1 PRUPRNTE B $181T6L TIPTENT CORPUPATIEN b By, 45 jor2 19%®) f1%e) o2 i O 120 1oy MO WECI IR IeS, MRiiv, Mt e pOT S8 MIPRUINTED OB COPITD oR WD PIRE jow2 vy v ~ W3 LR B 1919 28 2 | [ JuiL 3 jon2 1 f:u %e> -0 LOUER 9 B 0 § & jor2 1 v pacd SOUTARY DIRG B1TS UPFER 2-7 SIGHAL 1S! ::o I.I'l)' :;o' LERILENCE] EC 1 |i :':o l?:o :00 omz Jor2 jome2 N Mzjomzjom2 “DI0PT. W€ ADR BOMOARY DIRG BITS Joecer ’— Sl?‘ R MN2O THSRLICT TON /5F“|P FllflRTS_ coce o {Bs < LER PIn I 1%8)? ?s‘t'n ?:n 2o 0) Jooc 1) |se fsm 3] YN 1982 1190 1191 19602 Him®s hasens i oo faer f ascor fysce) sm frsces IRE) 1IN [1%1) [19%1) | SOR B0LOaRY DI B1T1S :«00! :.Io” zkov 'Z:ton “2:” al’ :flofi i‘i‘,” zflafl :fio" ‘?:‘ofl zfin" :‘;" :“o” z" ‘2:"" — ;0 ;920 :' 120K ROR ’0"0“"; ::"2""5 PROBE TO ?;u ?;:or ?:n L T Bt a 9 A ?:u ?3'('” ?s?n 2 ®) fem 1) [oece> ) LOER rr?s. 1 WwrER 9 CHANMEL ?:n ?9‘:» ?:u | 2ace) | 2001> foace) . SOR BOMOARY DIRG BITS ATIACH mg_v_;_e ms it "“’ N a | ] 6 | 5 '} — “ | - 3 2|2 — Ao By 11 A | L SIART COMIROLLER nacy StaRy a R B D IF 0RCy PAR ERR ADR LAICHES ARD ADR THEM $+0C6 ADR PAR ERR CHIR HOLD STARTING OR UPDRIED f H16CE FAR EAR FLAG e SIARTING ADR (s ) oo rees o [ on o | 4 ADDRE SS SBUS START . PEN ADR, NEN RG°S ] NO ENADLED (‘j ADR LATCH (8) ll PACE BEGIN 10 SEET 3 i VES l SET CONIROL FF'g c 1N ADR A RG LATCHES. OIX PAR. GE CONS BUST, BUST, ERBLE. ACR u'm. rm_‘ So(fl 2 FERGRT DR MO WD LINE VAL LUES N NOTE: ¥ 1ACY CONT BuST LINE o e RO READ AHD R LAICHED ATCHE] 1T | as THE twu: COMI BUSY SIGHALS ~NO ARE WIRED FRON SELECT LEVELS COME (msggllo tg :m;tl'!.ne' g’“ F 1 . GIN- MO AS IRD IF 11 mnaimlts oN ] 1w INIEELE‘WE READ { THE OTHER NODULE . HAY BE E&{R’\IED BY OTHER COHTROLLER OPERATION IRLIE AND RI ATES ON THE NODIALE OEIHG REFERENCED ] GEMERAIE 16C) Bn DO ENABLE CORE LR CYC l €1 (10 SELECIED ) 3 L ac2 Bn G l ADVANCE AOR CHIR TO HEXT AOR. SEV HACY DOMNE FF FOR THE RDDRESS ACKNOWLEDGED s RESTARY @ s oo 8 . [ 10 SKEET ) SBUS DAlA va 10 ] J___\ HO (PAL2 ENRBLE -naCY CONT BUSY AMD LESS THAN 64 OLK A'S =1) VES (NAC2 ENABLE = §) 10C3 CONT QUSY ArD LESS THAN §% QLK A°S MACY CONT BUSY ] AN 64 LK AS ] INTERLEAVED OPERAT ION? n s contROLLER IS HOT MG OTHER CONT READY 10 SIARY CONT JMUE MORIAL OPERATTON 14006 INC RQ 141806 THC RO FLAG I 4 SBUS ERROR ¢ 10 SHEET 2 ' ADR LATCH ¢ ¢) SIEET § OF 3 el DAMIe aD PICIFICATING, anuu. ot he mn OF PIOYIA. CMFTEY CORPORATION M Bt N“ O AEPRCOUCED DN COPIER ON tSED O HGLE GR a5 10 o WE Pt TM REVES) NO i ] TITLE: ) URSTMEN PLENESSiON, JOOPmeNS (C) 197, PISIVM. ERIFTEIN CoRPORAt IO 8 l TRST USE 7 | 1 5 A " Maeco FLOWD1AGRAN FON DY NWABACME Of SALE OF .““FFD IflREB -9- FD kil —-L 7 FROM SMEEY T - 6 e - [' e XY — he —-“——-w--'——---——— -————-v—---'——-—- --——-;----- _._,_i___________ ?_ em] [ " o DIAGNOSTIC CYCLE READ D l mn: s ~ee T - ms q’ o . _'___ — L POUER UP-DOUN HARD VIRED ADR A0 SHUS Dos-oY Rt b ee S FROAO 1BOX lmcs FLOP u’ms: a) [ce SELECT nal2 CROBAR YES SBUS DIALOGUE EHDED Ay BUS DOME —‘ FRON SHEET 3 I SOUS oAt vaLto , O.v. A OR B MO MOCY BUS DONE PACE DEL nace pala Ut & 10 SMEET ¢ | ( ~. u' EnR uo THEN LOAD REQ. INTL If 1ACS D26 THEN LOAD ADR Si7 TN RAT2 INTTIALLZE "_‘" i PIRCY pruer LR | c IF NACE 1aRE OFF TrEM HCE CLR NoRe 1N IF NACE FINC . 1A THEN RACE FONC M Q1) RN OFF Tt) e TRoee. ratl READ LATE, EIC. IF TS D12 TvEN PACE LOOP AR IN . cu: AICHES nacs Data oul rur " '"'5 core "©‘1" (CQLock Prask© —% nmc1 ¥ nacs D12 23 THEN NACS LORD MARG FACZ Bn CLK 110 SELECIED S 19187 EMD IR OOME FF *»om0 LATCHES CLEAR ADR 5 FCHES ' IF nace BIY 27 Om 20 OB CCLOCK PHASE A) END CORE CYOLE RD AND LR I OISABLEQmeeENT 14 EN AND -NACS D79 I 1aC3 085 THEM hACe CLR €RR I,,] naT) sUSY te) l Halz CLR SITOES HaCct nact o RO En Dala oY ] C THIS CHAIM DIES wERE ) , PACE DalA Ot FLOP CCLOCK PHASE ) ;] UORDS ACCESSED | TORE LORDS 10 ACCESS 1s119C) STATE CLEAR ) BuUSY WIS Crals OIES HERE ) , 94WC) EN0 1 8:19C2 An FLOPS PMAC2 An FLOPS QeaCZ €MabLE 8+4naC) ADR LATCH ® ADR CNIR+ADA LATCH CRATOH 74,73 (UPORIE AND RO LATCHES ) 1 ( 1419CD SIATE CLEAR 8L PusY 91aC) END R SIARTING ADR) IF READ CYOLE THEN CLEAR MACE '[ N FERIINATE CONTROLLER RESTARY COMIRDLLEN OAMRCY STATE CLEAR SamC) STATE CLEAR Os11aC3 CONT BUSY A 1+10CT NEXY 0 SHEET A SHEET 2 OF 3 1O SHEET Biaid v.:"’uu SPECHICAT IS, IE0EIN, nwu i N.I 3 rrers m COP R Pl | o e D CRAIPIENT CORPORRT N Ao Sy NE SvilS 70N “rtgm ¢ REVEISIONS NE PNAFAC 08 saE RE o ”QP@ . Sletta, uum CORPORAT N ] | 3 7 [ 6 Y D 1N200 FD ] - I Tomm—
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies