DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ 1 8 C S W ~

⟦27ec2f823⟧ Bits:30006056 8" Wang WCS floppy, CR 0088A, 8" Floppy Disk

    Length: 315392 (0x4d000)
    Description: Bits:30006056 8" Wang WCS floppy, CR 0088A
    Types: 8" Floppy Disk

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
1357A CPS/SDS/001 vhn Kapitel 4.4 09-10-81 06:31 07 105 21-02-84 14:50 00 2 19-04-82 15:32 21-02-84 14:50 0088A 16 23 152 953 1357A ⟦ec744d321⟧ Wang Wps File, CPS/SDS/001
1358A CPS/SDS/001 vhn KR Kapitel 4.5 09-10-81 06:34 00 18 - - : - - : 24-03-86 11:15 0088A 32 00 216 18 1358A ⟦fbcb04d57⟧ Wang Wps File, CPS/SDS/001
1359A CPS/SDS/001 vhn KR Kapitel 4.6 09-10-81 06:35 05 130 21-02-84 14:20 00 2 15-10-81 15:54 21-02-84 14:20 0088A 24 05 340 132 1359A ⟦d6dd559c7⟧ Wang Wps File, CPS/SDS/001
1360A CPS/SDS/001 vhn BBC Kapitel 4.7 09-10-81 06:36 31 205 18-05-83 22:50 02 83 16-10-81 14:41 19-05-83 02:21 0088A 25 36 412 345 1360A ⟦50bdda95b⟧ Wang Wps File, CPS/SDS/001
1361A CPS/SDS/001 vhn OKH Kapitel 4.8 09-10-81 07:02 05 143 - - : 15-10-81 14:44 24-03-86 11:15 0088A 33 05 348 143 1361A ⟦a97ef7671⟧ Wang Wps File, CPS/SDS/001
1362A CPS/SDS/001 vhn OKH kapitel 4.9 09-10-81 07:04 03 108 21-02-84 13:57 00 6 15-10-81 14:47 21-02-84 13:57 0088A 22 03 388 114 1362A ⟦980429fce⟧ Wang Wps File, CPS/SDS/001
1363A CPS/SDS/001 vhn FH Kapitel 4.10 09-10-81 07:05 05 184 - - : 15-10-81 15:02 21-02-84 14:47 0088A 23 05 384 184 1363A ⟦93c72024c⟧ Wang Wps File, CPS/SDS/001
~ORPHAN01.02 ⟦88d1b1e34⟧ Wang Wps File, Spelunked
~ORPHAN01.09 ⟦29552e991⟧ Wang Wps File, Spelunked
~ORPHAN06.00 ⟦bc4dfe90b⟧ Wang Wps File, Spelunked
~ORPHAN24.09 ⟦93d861c21⟧ Wang Wps File, Spelunked
~ORPHAN40.01 ⟦70324b2a1⟧ Wang Wps File, Spelunked
1366A CPS/SDS/001 vhn KR Kapitel 5.1.5 09-10-81 07:11 03 163 - - : - - : 29-10-81 11:48 0088A 64 03 880 163 ~ORPHAN66.00 ⟦d6f3d49c3⟧ Wang Wps File, Spelunked
1358A CPS/SDS/001 vhn KR Kapitel 4.5 09-10-81 06:34 00 18 - - : - - : 15-10-81 15:59 0088A 32 00 216 18 ~ORPHAN66.08 ⟦c0fde045a⟧ Wang Wps File, Spelunked
1363A CPS/SDS/001 vhn FH Kapitel 4.10 09-10-81 07:05 05 184 - - : 15-10-81 15:02 15-10-81 16:00 0088A 23 05 384 184 ~ORPHAN67.00 ⟦2bb3d5f15⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

0x00000…00100 (0, 0, 0)   Sector 00884130303838 ┆  A0088A                                                                                                                                                                                                                                                        ┆
0x00100…00200 (0, 0, 1)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00200…00300 (0, 0, 2)   Sector ff00c080ffffff ┆  @      ~                                                                                                                                                                                                                                                      ┆
0x00300…00306 (0, 0, 3)   WangDocument {d00=0x13, d01=0x57, d02=0x41, ptr=(49,0, 8), d05=0x00}
0x00306…0030c             WangDocument {d00=0x13, d01=0x58, d02=0x41, ptr=(49,0, 0), d05=0x00}
0x0030c…00312             WangDocument {d00=0x13, d01=0x59, d02=0x41, ptr=(15,0, 8), d05=0x00}
0x00312…00318             WangDocument {d00=0x13, d01=0x60, d02=0x41, ptr=(24,0, 0), d05=0x00}
0x00318…0031e             WangDocument {d00=0x13, d01=0x61, d02=0x41, ptr=(32,0, 0), d05=0x00}
0x0031e…00324             WangDocument {d00=0x13, d01=0x62, d02=0x41, ptr=(39,0, 8), d05=0x00}
0x00324…0032a             WangDocument {d00=0x13, d01=0x63, d02=0x41, ptr=(48,0, 0), d05=0x00}
0x0032a…00340             13 66 41 42 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ fAB I                ┆
0x00340…00360             00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
         […0x4…]
0x003e0…00400             00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a   ┆                               *┆
0x00400…00500 (0, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00500…00600 (0, 0, 5)   Sector 86312020202020 ┆ 1                                                                                                                                                            8      7  Q? > 7   J                                          N | | d N ~<) 0uH  &4'>( 1c5 & &    ┆
0x00600…00700 (0, 0, 6)   Sector 421c402600415b ┆B @& A['      N   X%   %  PO P    ;     XA L   C g x g V WD  O 8 :h    Ip R 1358A  g     H         < {C < { ; 8     hA           b   bI > P      9 8 : o          V!                             H Iy :-                                                        ┆
0x00700…00800 (0, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x8…]
0x01000…01100 (1, 0, 0)   WangDocumentBody
         […0x1…]
0x01200…01300 (1, 0, 2)   Sector 0103ff00135741 ┆     WA0001.    Print lay-out refer CPS/230/ICD/0002.   c) A terminal position (VDU) has always associated a printer, which may be shared with other VDUs. The user may command a print-out of the information of which a part is currently displayed at the VDU┆
0x01300…01400 (1, 0, 3)   Sector 0104ff00135741 ┆     WA, on the associated printer.    For details refer to CPS/210/SYS/0001 and CPS/230/ICD/0001.    Print lay out refer CPS/230/ICD/0001.    4.4.4 Use of Supervisor VDU   The use of the Supervisor VDU is as described in section 4.4.2 with the following e┆
0x01400…01500 (1, 0, 4)   Sector 00009600135741 ┆     WAxception.   Only one supervisor VDU is active at one time. The active supervisor VDU will be the one where the ASSIGN command was issued last.  al Function, i.e. transaction in course     - Classification of current screen contents     - Time (Day, ┆
0x01500…01600 (1, 0, 5)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x2…]
0x01800…01900 (1, 0, 8)   WangDocumentBody
0x01900…01a00 (1, 0, 9)   Sector 010aff00135741 ┆     WAto the Supervisor printers are controlled by the supervisor using the appropriate commands.    For details refer CPS/210/SYS/0001. Print lay-out for supervisor print types refer CPS/230/ICD/0002.   b) Supervisor assistant printers refer CPS/210/SYS/┆
0x01a00…01b00 (1, 0, 10)  Sector 010bff00135741 ┆     WA0001.    Print lay-out refer CPS/230/ICD/0002.   c) A terminal position (VDU) has always associated a printer, which may be shared with other VDUs. The user may command a print-out of the information of which a part is currently displayed at the VDU┆
0x01b00…01c00 (1, 0, 11)  Sector 010cff00135741 ┆     WA, on the associated printer.    For details refer to CPS/210/SYS/0001 and CPS/230/ICD/0001.    Print lay out refer CPS/230/ICD/0001.   d) Stand alone printers, i.e. Receive Only Printers that are separately addressable without any special attachment┆
0x01c00…01d00 (1, 0, 12)  Sector 010dff00135741 ┆     WA to a VDU.    To such printers, messages/comments may be subject to distribution based on the same criteria as for distribution to VDUs.    A stand alone printer of this kind may at the same time act as a shared printer refer c) above.    This means┆
0x01d00…01e00 (1, 0, 13)  Sector 010e8f00135741 ┆     WA that it may be addressable in two ways: Via its own SCD(s) and via an SCD of a related VDU.    Print lay out refer CPS/230/ICD/0001.         = inverse video field       = unprotected data entry field    Line Descriptors   R = Repeating   S = Select┆
0x01e00…01f00 (1, 0, 14)  Sector 010fbb00135741 ┆  ;  WA 1                                                                  4.4.4 Use of Supervisor VDU   The use of the Supervisor VDU is as described in section 4.4.2 with the following e Optional alphanumeric         Figure 4.4.2-3 Symbols Used on VDU La┆
0x01f00…02000 (1, 0, 15)  Sector 00009600135741 ┆     WAxception.   Only one supervisor VDU is active at one time. The active supervisor VDU will be the one where the ASSIGN command was issued last.     1                                                                     The user area consists of the ri┆
0x02000…02100 (2, 0, 0)   WangDocumentBody
         […0x2e…]
0x04f00…05000 (4, 0, 15)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x05000…05100 (5, 0, 0)   WangDocumentBody
         […0xf…]
0x06000…06100 (6, 0, 0)   Sector 0601ff00135841 ┆     XA 1                                                                   This structure allows to   - Use the same TESTER in various tests with the same or with different test data   - Specify dynamic load and execution of TESTERS   - Execute in paralle┆
0x06100…06200 (6, 0, 1)   Sector 0602ff00135841 ┆     XAl TESTERS with internal synchronization   - Record output data from each pass (to be deleted after proper verification)   The Test Monitor controls only the configuration and execution of tests, the logical contents of the tests resides fully within┆
0x06200…06300 (6, 0, 2)   Sector 0603ff00135841 ┆     XA the TESTERS and the test data.   The Test Monitor controls the tests in this rather rigid manner in order to be able to trace the result after execution of a test.   Tests may be fully automatic or interactive/automatic.   It is possible interactiv┆
0x06300…06400 (6, 0, 3)   Sector 0604ff00135841 ┆     XAely to specify test steps to be executed and it is possible to select parts of the automatic sequences.   Tests may run on disk-file input/output only or may include interactive input and operator verification of output.   In order to allow complete┆
0x06400…06500 (6, 0, 4)   Sector 0605ff00135841 ┆     XA documentation of tests desired input, expected output is presented for the operator by the TESTERS when interactive tests are conducted.   The TESTDEFinition consists of control commands for sequences. This includes commands for load of testers and┆
0x06500…06600 (6, 0, 5)   Sector 0606fe00135841 ┆  ~  XA execution of sequences (parallel or in chain).   Sequences define execution of steps for one Tester (each Tester is subdivided into subtests executed in steps) and synchronization of sequences (signal to other sequence, wait for other sequence).  a┆
0x06600…06700 (6, 0, 6)   Sector 0607ff00135841 ┆     XA 1                                                                   Testers, test data, and test results are kept in 3 levels of libraries corresponding to individual responsibility, development team responsibility and under configuration control. ┆
0x06700…06800 (6, 0, 7)   Sector 0000d300135841 ┆  S  XAThis corresponds to the levels of control on the software (figure 4.5.2.1-2) and allows a controlled execution of operational test, because the test procedure is approved and under configuration control.   The off-line utility configuration is simil┆
0x06800…06900 (6, 0, 8)   WangDocumentBody
         […0x8f…]
0x0f800…0f900 (15, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(15,0, 9), len=0xff, h3=41135941}, f00=»1359A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»KR                   «, f04=»Kapitel 4.6          «, f05=09-10-81 06:35, f06=»     «, f07=»05 «, f08=»   130 «, f09=21-02-84 14:20, f10=»     «, f11=»00 «, f12=»     2 «, f13=15-10-81 15:54, f14=21-02-84 14:20, f15=»0088A «, f16=» 24 «, f17=»     «, f18=»05 «, f19=»  340 «, f20=»   132 «, f21=»  «, f22=»   «, f99=810010000110066610110480aaca15050000000000000037036f00df}
0x0f900…0fa00 (15, 0, 9)  WangDocumentBody
         […0x86…]
0x18000…18100 (24, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(24,0, 1), len=0xff, h3=41136041}, f00=»1360A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»BBC                  «, f04=»Kapitel 4.7          «, f05=09-10-81 06:36, f06=»     «, f07=»31 «, f08=»   205 «, f09=18-05-83 22:50, f10=»     «, f11=»02 «, f12=»    83 «, f13=16-10-81 14:41, f14=19-05-83 02:21, f15=»0088A «, f16=» 25 «, f17=»     «, f18=»36 «, f19=»  412 «, f20=»   345 «, f21=»  «, f22=»   «, f99=120010000110066610110480aaca15050000000000000037038200df}
0x18100…18200 (24, 0, 1)  WangDocumentBody
         […0x7…]
0x18900…18a00 (24, 0, 9)  Sector 180a1900136041 ┆     `A                                                                                  DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :    S┆
0x18a00…18b00 (24, 0, 10) Sector 180ba500136041 ┆  %  `A 1                                                                         CPS/SDS/001   BBC/811020   CAMPS SYSTEM DESIGN SPECIFICATION  ISSUE 1.1 CAMPS       /=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x18b00…18c00 (24, 0, 11) Sector 180cff00136041 ┆     `A 1                                                                    1                                                                   TABLE OF CONTENTS   4.7  RECOVERY .............................. 255   4.7.1 Requirements and General Concepts ┆
0x18c00…18d00 (24, 0, 12) Sector 180dff00136041 ┆     `A... 255    4.7.1.1 Queue Control at Restart ........ 255    4.7.1.2 Recovery Situations ............. 255    4.7.1.3 Recovery/Restart from Total         System Failure .................. 256    4.7.1.4 Recovery after Switch-over ...... 257    4.7.1.┆
0x18d00…18e00 (24, 0, 13) Sector 180eff00136041 ┆     `A5 Withdrawal of Redundant Items ... 257    4.7.2 Failure Types ....................... 258    4.7.2.1 Minor Errors .................... 258     4.7.2.1.1 Process Failure ............. 258     4.7.2.1.2 Process Detected Failure .... 258     4.7.2.2 S┆
0x18e00…18f00 (24, 0, 14) Sector 180fff00136041 ┆     `Aingle System Failures .......... 259    4.7.2.3 Total System Failures ........... 259    4.7.2.4 Software System Errors .......... 259    4.7.2.5 Disastrous Errors ............... 259    4.7.3 Recovery Actions .................... 259    4.7.4 Centr┆
0x18f00…19000 (24, 0, 15) Sector 1800ff00136041 ┆     `Aal Recovery Functions .......... 260    4.7.4.1 Checkpoint Function ............. 260    4.7.4.2 Consistent Checkpoints .......... 261    4.7.4.3 Checkpoint Generation ........... 261    4.7.4.4 Checkpoint Reception ............ 261    4.7.4.5 Check┆
0x19000…19100 (25, 0, 0)  WangDocumentBody
         […0x6f…]
0x20000…20100 (32, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(32,0, 1), len=0xff, h3=41136141}, f00=»1361A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»OKH                  «, f04=»Kapitel 4.8          «, f05=09-10-81 07:02, f06=»     «, f07=»05 «, f08=»   143 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=15-10-81 14:44, f14=24-03-86 11:15, f15=»0088A «, f16=» 33 «, f17=»     «, f18=»05 «, f19=»  348 «, f20=»   143 «, f21=»  «, f22=»   «, f99=420010000110066610110480aaca15050000000000000037037900df}
0x20100…20200 (32, 0, 1)  WangDocumentBody
         […0x76…]
0x27800…27900 (39, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(39,0, 9), len=0xff, h3=41136241}, f00=»1362A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»OKH                  «, f04=»kapitel 4.9          «, f05=09-10-81 07:04, f06=»     «, f07=»03 «, f08=»   108 «, f09=21-02-84 13:57, f10=»     «, f11=»00 «, f12=»     6 «, f13=15-10-81 14:47, f14=21-02-84 13:57, f15=»0088A «, f16=» 22 «, f17=»     «, f18=»03 «, f19=»  388 «, f20=»   114 «, f21=»  «, f22=»   «, f99=510010000110066610110480aaca15050000000000000037037900df}
0x27900…27a00 (39, 0, 9)  WangDocumentBody
         […0x7…]
0x28100…28200 (40, 0, 1)  Sector 28021600136241 ┆(    bA     (   ( ' ' ' & & & % % % $ $ $ $ # # " " " ! ! !                              DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :    S┆
0x28200…28300 (40, 0, 2)  Sector 2803a600136241 ┆( &  bA 1                                                                         CPS/SDS/001   OKH/811020   CAMPS SYSTEM DESIGN SPECIFICATION   ISSUE 1.1 CAMPS       =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x28300…28400 (40, 0, 3)  Sector 2804ff00136241 ┆(    bA 1                                                                   TABLE OF CONTENTS     1                                                                   4.9  SECURITY ................................... 312    4.9.1 Introduction ..............┆
0x28400…28500 (40, 0, 4)  Sector 2805ff00136241 ┆(    bA............... 312   4.9.2 Security and Access Control .............. 313     4.9.2.1 General Concepts ..................... 313    4.9.2.1.1 Classification of Data ............. 313    4.9.2.1.2 External Interface Points .......... 314    4.9.2.1.┆
0x28500…28600 (40, 0, 5)  Sector 2806ff00136241 ┆(    bA3 Classification of Control Functions  314    4.9.2.1.4 User Processes ..................... 317     4.9.2.2 Security Profile ..................... 319    4.9.2.3 Security and Access Control Mechanisms 321     4.9.2.3.1 CAMPS Modules Involved in Sec┆
0x28600…28700 (40, 0, 6)  Sector 2807ff00136241 ┆(    bAurity 322     4.9.2.3.2 Security Control on User Processes 325     4.9.2.3.3 Access Control on User Processes . 325      4.9.2.3.3.1 Access to Messages ........... 325      4.9.2.3.3.2 Access to System Control Data  326      4.9.2.3.4 Message Securi┆
0x28700…28800 (40, 0, 7)  Sector 2708ff00136241 ┆'    bAty Profile ......... 326     4.9.2.3.5 User Process Security Profile .... 327     4.9.2.3.6 Message Distribution Decisions ... 328     4.9.2.3.7 Management of Profiles ........... 329     4.9.2.3.8 User Verification ................ 330     4.9.2.3.┆
0x28800…28900 (40, 0, 8)  WangDocumentBody
         […0x77…]
0x30000…30100 (48, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(48,0, 1), len=0xff, h3=41136341}, f00=»1363A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»FH                   «, f04=»Kapitel 4.10         «, f05=09-10-81 07:05, f06=»     «, f07=»05 «, f08=»   184 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=15-10-81 15:02, f14=21-02-84 14:47, f15=»0088A «, f16=» 23 «, f17=»     «, f18=»05 «, f19=»  384 «, f20=»   184 «, f21=»  «, f22=»   «, f99=410010000110066610110480aaca15050000000000000037037900df}
0x30100…30200 (48, 0, 1)  WangDocumentBody
         […0xe…]
0x31000…31100 (49, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(49,0, 1), len=0xff, h3=41135841}, f00=»1358A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»KR                   «, f04=»Kapitel 4.5          «, f05=09-10-81 06:34, f06=»     «, f07=»00 «, f08=»    18 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=  -  -     :  , f14=24-03-86 11:15, f15=»0088A «, f16=» 32 «, f17=»     «, f18=»00 «, f19=»  216 «, f20=»    18 «, f21=»  «, f22=»   «, f99=020010000110066610a10a80aaca15050000000000000037035800df}
0x31100…31200 (49, 0, 1)  WangDocumentBody
         […0x6…]
0x31800…31900 (49, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(49,0, 9), len=0xff, h3=41135741}, f00=»1357A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»                     «, f04=»Kapitel 4.4          «, f05=09-10-81 06:31, f06=»     «, f07=»07 «, f08=»   105 «, f09=21-02-84 14:50, f10=»     «, f11=»00 «, f12=»     2 «, f13=19-04-82 15:32, f14=21-02-84 14:50, f15=»0088A «, f16=» 16 «, f17=»     «, f18=»23 «, f19=»  152 «, f20=»   953 «, f21=»  «, f22=»   «, f99=510010000110066610110480aaca15050000000000000037033800df}
0x31900…31a00 (49, 0, 9)  WangDocumentBody
         […0x6…]
0x32000…32100 (50, 0, 0)  Sector 3201ff00136641 ┆2    fA              0 DISK CH 0 Disk Change, Drive 0       1 DISK CH 1 Disk Change, Drive 1       2 DISK CH 2 Disk Change, Drive 2 (N/A)       3 DISK CH 3 Disk Change, Drive 3 (N/A)       4 DEL REC DELETED RECORD, i.e. an F8    address mark found during a┆
0x32100…32200 (50, 0, 1)  Sector 3202ff00136641 ┆2    fA    read operation.      5 OVERRUN HANDSHAKE ERROR, transfer    between floppy disk drive    and sector buffer failed.      6 BUSY The formatter is executing    a command.       7 TWO SIDED The selected drive contains a two sided diskette.  (N/A)   ┆
0x32200…32300 (50, 0, 2)  Sector 32034d00136641 ┆2 M  fA8 - 15 UNDEFINED            Table 5.1.5.1.4.1-6 Additional Status Code ful termination of either of the system commands:  Read, Write, and Write Deleted.   5) Write Data to Buffer    Transfers a 16 bit data word into the sector buffer (64 words of R┆
0x32300…32400 (50, 0, 3)  Sector 3204ff00136641 ┆2    fA 1                                                                  5.1.5.1.4.2 Mechanical & Electrical Specifications   Mechanical Specification for the Floppy Disk Controller   Height: 412,6 mm (   10 U crate)  Width:  17,1 mm (    1 Module)  Dept┆
0x32400…32500 (50, 0, 4)  Sector 3205ff00136641 ┆2    fAh: 305 mm   The Floppy Disk Controller is a front crate mounted module.   Power Consumption for the Floppy Disk Controller   + 5V: 3,5 A  +12V: 25 mA  -12V: N/A   Mechanical Specification for the Adapter   Height: 412,6 mm (   10 U crate)  Width:  1┆
0x32500…32600 (50, 0, 5)  Sector 3206ff00136641 ┆2    fA7,1 mm (    1 Module)  Depth: 160 mm   Power Consumption for the Adapter   Not applicable.   Electrical Specifications for the Floppy Disk Controller/Adapter Flatcable Bus   All specifications apply to drivers/receivers on the SFDC.   Drivers:  thes┆
0x32600…32700 (50, 0, 6)  Sector 3207ff00136641 ┆2    fAe are open collector drivers with         the pull up resistor placed in the FDDs.          (the far end)             V 0H  - 5,5V            0V - V OL  - 0,4V            I OL  : N/A            I OL  - 48 mA   Receivers:  A pull up resistor is provi┆
0x32700…32800 (50, 0, 7)  Sector 31089d00136641 ┆1    fAded at each            input.            2V - V IH  - 5V                   V IL  - 0,8V                I IH  - 20 micro A                I IL  - 35 mA ette with data tracks on both sides is installed (Not applicable to CAMPS).    b) Seek    The trac┆
0x32800…32900 (50, 0, 8)  Sector 3209ff00136641 ┆2    fA 1                                                                    b) SFDC provided status information     After the completion of an operation, the SFDC utilizes two types of status information, the auto status (table 5.1.5.1.4.1-5) and the addi┆
0x32900…32a00 (50, 0, 9)  Sector 320a8e00136641 ┆2    fAtional status (table 5.1.5.1.4.1-6), both loaded during operation and upon completion (successfully or due to errors) of an operation.  ack address is maintained for each drive at all times.    c) Restore    The RESTORE command causes the drive to s┆
0x32a00…32b00 (50, 0, 10) Sector 320bff00136641 ┆2    fA 1                                                                                                                                                  Bit Position Description Definition                                                                  ┆
0x32b00…32c00 (50, 0, 11) Sector 320cff00136641 ┆2    fA              0 Seek Complete Seek command was executed    successfully.      1 ID DATA CHECK CRC failed to compare in the    ID field.      2 PROGRAM ERROR Invalid command.       3 NOT USED       4 DATA CHECK CRC check failed on the data    field. ┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00136641 ┆2    fA     5 ID NOT FOUND Search of the ID field was    not successful after 4 re-    volutions.      6 EQUIPMENT CHECK Resident Microdiagnostics     failed.      7 ADD. STATUS One or more bits in the   NOT ZERO additional status are set.      8 WRITE PRO┆
0x32d00…32e00 (50, 0, 13) Sector 320eff00136641 ┆2    fATECT selected drive is write pro-    tected.      9 NOT USED      10 NOT USED      11 DRIVE NOT READY Selected drive is not ready.      12 SEEK ERROR Upon completion of the SEEK or RESTORE command, the track address does not compare.     13 RECALIBR┆
0x32e00…32f00 (50, 0, 14) Sector 320f8b00136641 ┆2    fAATE Track 00 was not detected in   ERROR response to a RESTORE command.  14-15 NOT USED         Table 5.1.5.1.4.1-5 Auto Status Code  to precede the record data field.  The write operation continues until one of the following occurs:     1. A full s┆
0x32f00…33000 (50, 0, 15) Sector 3200ff00136641 ┆2    fA 1                                                                                                                                                  Bit Position Description Definition                                                                  ┆
0x33000…33100 (51, 0, 0)  Sector 3301a600136641 ┆3 &  fA status is set.    f) Write Deleted Record     Identical to the WRITE command except that an F8 hex (11111000 binary) address mark is written instead of an FB.  Data Word, byte position                                                             15 ┆
0x33100…33200 (51, 0, 1)  Sector 3302ff00136641 ┆3    fA 1                                                                   4) Reset RAM Pointer    This command is used to reset the pointer used to indicate the sector buffer RAM location where transfer of data takes place.    The address pointer of the ┆
0x33200…33300 (51, 0, 2)  Sector 3303ff00136641 ┆3    fAsector buffer RAM is automatically reset at the start of and at successful termination of either of the system commands:  Read, Write, and Write Deleted.   5) Write Data to Buffer    Transfers a 16 bit data word into the sector buffer (64 words of R┆
0x33300…33400 (51, 0, 3)  Sector 3304ff00136641 ┆3    fAAM).  The address of the RAM is automatically incremented after each "Write data to buffer" command.    Note: Before filling the sector buffer, the RAM Buffer pointer should be reset, by issuing a Reset RAM Pointer System Command.      "Write data t┆
0x33400…33500 (51, 0, 4)  Sector 3305ff00136641 ┆3    fAo buffer" command is used (typ. 64 times) before giving a WRITE system command.   6) Read Auto Status    When this command is sued, the SFDC will put the auto status, the format of which is shown in table 5.1.5.1.4.1-5, onto the I/O Bus data lines. ┆
0x33500…33600 (51, 0, 5)  Sector 3306ff00136641 ┆3    fA  7) Read Additional Status    Equivalent to Read auto status.  Though it will be the additional status, the format of which is shown in table 5.1.5.1.4.1-6, that is presented on the I/O Bus datalines.   8) Read Data from Buffer    This command tran┆
0x33600…33700 (51, 0, 6)  Sector 3307ff00136641 ┆3    fAsfers one 16 bit data word from the sector buffer (RAM).  The address of the RAM is automatically incremented after each command.    When the command is used after a READ System command, the sector buffer contains the addressed sector, even if the s┆
0x33700…33800 (51, 0, 7)  Sector 32083600136641 ┆2 6  fAtatus bit DATA CHECK or DELETED RECORD was set. TE PROTECT status indicates that the diskette may only be read.  TWO SIDED status indicates that a diskette with data tracks on both sides is installed (Not applicable to CAMPS).    b) Seek    The trac┆
0x33800…33900 (51, 0, 8)  Sector 3309ff00136641 ┆3    fAk number passed within the SEEK command is located and verified automatically.  If the verify does not succeed within 4 revolutions of the diskette, a SEEK ERROR status is presented.  A successful completion of a seek indicated by track address comp┆
0x33900…33a00 (51, 0, 9)  Sector 330aff00136641 ┆3    fAarison and CRC check would set SEEK COMPLETE status.  A CRC error would set ID DATA CHECK status after four verify attempts.  Present track address is maintained for each drive at all times.    c) Restore    The RESTORE command causes the drive to s┆
0x33a00…33b00 (51, 0, 10) Sector 330be600136641 ┆3 f  fAtep out max. 256 times and tests for a TRACK 00 signal.  Upon issuing 256 steps, if TRACK 00 fails to be detected, a RECALIBRATE ERROR status is set.  When the TRACK 00 signal is detected, a verify is performed as for SEEK. fy the command type   Mod┆
0x33b00…33c00 (51, 0, 11) Sector 330cff00136641 ┆3    fA 1                                                                    d) Read     The READ command is initiated after a SEEK or RESTORE command.  The drive orients to the sector number within the command.  Data is read from that sector until one of ┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00136641 ┆3    fAthe following occurs:     1. A full sector (128 bytes) has been read and stored in the sector buffer RAM on the SFDC.     2. An error is detected.     If the record ID fails to compare without an ID DATA CHECK error after 4 disk revolutions, the REA┆
0x33d00…33e00 (51, 0, 13) Sector 330eff00136641 ┆3    fAD operation is terminated and an ID NOT FOUND status will be presented.     If the data field CRC check fails, the status DATA CHECK will be presented.    e) Write     The WRITE command is initiated after a SEEK or RESTORE command.  The drive orient┆
0x33e00…33f00 (51, 0, 14) Sector 330fff00136641 ┆3    fAs to the sector number within the command and the FB hex (11111011 binary) data pattern indicating the record address mark is written to precede the record data field.  The write operation continues until one of the following occurs:     1. A full s┆
0x33f00…34000 (51, 0, 15) Sector 3300ff00136641 ┆3    fAector (128 bytes) has been written from the sector buffer RAM on the SFDC.     2. An error is detected.     If the record ID fails to compare without ID DATA CHECK error after 4 disk revolutions, the WRITE operation is terminated and an ID NOT FOUND┆
0x34000…34100 (52, 0, 0)  Sector 3401ff00136641 ┆4    fAe 5.1.5.1.4.1-4.  Each system command is given a detailed explanation.    1                                                                                      Data Word, byte position                                                             15 ┆
0x34100…34200 (52, 0, 1)  Sector 3402ff00136641 ┆4    fA14 13 12 11 10 9 8 7 6 5 4 3 2 1 0                                                              0  0  0  0  0  0 D D X X X X X X X X   select drive    0  0  1  0  0  0 D D T T T T T T T T   seek track    0  1  0  0  0  0 D D X X X X X X X X   restor┆
0x34200…34300 (52, 0, 2)  Sector 3403ff00136641 ┆4    fAe head    0  0  0  1  0  0 D D R R R R R R R R   read initial                    record    0  0  0  1  0  0 D D R R R R R R R R   write initial                    record    0  0  1  0  1  0 D D R R R R R R R R   write deleted                    reco┆
0x34300…34400 (52, 0, 3)  Sector 3404ff00136641 ┆4    fArd                                                               T   Track number (0:76)  R   Record (sector) number (1-26)  D   Drive number (0;1)  X   Don't care condition   Table 5.1.5.1.4.1-4  Normal System Command, Data Word   1                ┆
0x34400…34500 (52, 0, 4)  Sector 3405da00136641 ┆4 Z  fA                                                    When a system command is given, transfer between the formatter and the disk drives takes place, and it is necessary to wait for the completion of the command.  SFDC is considered busy.  This is ind┆
0x34500…34600 (52, 0, 5)  Sector 3406ff00136641 ┆4    fA 1                                                                   The completion of the command is indicated in two ways:   1. An additional status bit changes from a BUSY to a NOT BUSY indication.   2. An interrupt is generated    a) Select     ┆
0x34600…34700 (52, 0, 6)  Sector 3407ff00136641 ┆4    fAThis command performs drive selection and presents the following status (if the status condition exists):     1. DRIVE NOT READY     2. WRITE PROTECT     3. TWO SIDED    The selected drive would not be ready if a diskette is not properly installed o┆
0x34700…34800 (52, 0, 7)  Sector 3308ff00136641 ┆3    fAr the drive is not up to operational speed.  WRITE PROTECT status indicates that the diskette may only be read.  TWO SIDED status indicates that a diskette with data tracks on both sides is installed (Not applicable to CAMPS).    b) Seek    The trac┆
0x34800…34900 (52, 0, 8)  Sector 3409ff00136641 ┆4    fAule, reset     By this command the floppy disk controller is disabled from both main buses and the module is reset to a well defined state.    2) Enable Switch, reset     By this command the floppy disk controller is enabled onto the bus, which is s┆
0x34900…34a00 (52, 0, 9)  Sector 340a7100136641 ┆4 q  fAourcing the command and disabled from the other bus.  Transfer on the other bus if any will be destroyed.  2-bit interrupt priority setting.  The only requirement to the switch setting is that the controller must be assigned a controller number dist┆
0x34a00…34b00 (52, 0, 10) Sector 340bff00136641 ┆4    fA 1                                                                                   R/W: "0"   transfer from SFDC to PU    "1"   transfer from PU to SFDC   LS1 = LS0 = "0"   I/O operation   Command code:  These 6 bits specify the command type   Mod┆
0x34b00…34c00 (52, 0, 11) Sector 340cce00136641 ┆4 N  fAule address:  These 6 bits specify the I/O module           address.  This address is selectable           by means of switches on the module.                       Fig. 5.1.5.1.4.1-2 Address Format  d.  The output of the Power On detection circuit ┆
0x34c00…34d00 (52, 0, 12) Sector 340dff00136641 ┆4    fA 1                                                                       R/W   ADDR 6-11   COMMAND                                       11 10 9 8 7 6                                                                  1  1  0 0 X 0 1 Disable module, r┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00136641 ┆4    fAeset    1  1  0 1 X 0 1 Enable module, reset    1  0  X X X 0 0 Normal system command    1  0  X X X 0 1 Reset RAM Pointer    1  0  X X X 1 0 Write data to buffer    0  0  X X X 0 0 Read auto status    0  0  X X X 0 1 Read additional status    0  0 ┆
0x34e00…34f00 (52, 0, 14) Sector 340f7700136641 ┆4 w  fA X X X 1 0 Read data from buffer     X = "don't care condition".    Table 5.1.5.1.4.1-3 Command Interpretation   nership" bit associated with each port which indicates whether it is the primary port or the alternate.  Ownership is changed only by a ┆
0x34f00…35000 (52, 0, 15) Sector 3400ff00136641 ┆4    fA 1                                                                     3) Normal System Command     This command is actually a set of different commands.  The command to be performed must be specified simultaneously in the data word as shown in tabl┆
0x35000…35100 (53, 0, 0)  Sector 3501ff00136641 ┆5    fAessor Unit will result in an ownership violation.  If a Processor Unit determines that the controller is malfunctioning on its Data Channel it can issue a DISABLE PORT command which logically disconnects the port from the controller.  However, this ┆
0x35100…35200 (53, 0, 1)  Sector 3502e500136641 ┆5 e  fAdoes not affect the ownership status.   If the problem is within the port, the alternate path can be used, but if the problem is in the common part of the controller, ownership is not forced upon the other Processor Unit.   B(P+1)    Fetch word B(P+┆
0x35200…35300 (53, 0, 2)  Sector 3503a900136641 ┆5 )  fA 1                                                                                                                   Fig. 5.1.5.1.4.1-1 The Floppy Disk Controller   B(P), P = P+1    1     0   0   0  0  1  0 Write upper byte B(P) P=P+1    0  0   0   ┆
0x35300…35400 (53, 0, 3)  Sector 3504ff00136641 ┆5    fA 1                                                                   The SFDC is a standard I/O module which only, with the exception of Bus-switch commands, responds to I/O commands from the currently selected I/O Bus.   Operation of the floppy dis┆
0x35400…35500 (53, 0, 4)  Sector 3505ff00136641 ┆5    fAk system is performed via a set of I/O commands.  An operation may include for instance reading or writing data from/to a Floppy Disk or initiation of a seek (move of read/write head).   During an operation, the SFDC is considered busy.  This is ind┆
0x35500…35600 (53, 0, 5)  Sector 3506ff00136641 ┆5    fAicated by setting the BUSY bit contained in a status word called the additional status code.  When the operation is terminated (successfully or due to an error), the BUSY bit is reset and the SFDC as a result of this generates a non maskable interru┆
0x35600…35700 (53, 0, 6)  Sector 3507ff00136641 ┆5    fApt.  Information about the completed operation will be available in two different status words, the Auto status and the Additional status (the content of these status words will be explained in sec. 5.1.5.1.4.1 b).   a) SFDC commands    The addressi┆
0x35700…35800 (53, 0, 7)  Sector 3408ff00136641 ┆4    fAng format when addressing the SFDC is shown in fig. 5.1.5.1.4.1-2.  Part of the address (Bits 6-11 incl.) is decoded by the SFDC as a command as shown in table 5.1.5.1.4.1-3.    In the following the possible commands are explained:    1) Disable Mod┆
0x35800…35900 (53, 0, 8)  Sector 3509ff00136641 ┆5    fAa bus switch logic is included providing dynamical switching between the two I/O buses.  The bus switch logic controls two independent I/O bus ports implemented by physically separate IC packages.   Thus no interface chip can simultaneously cause fa┆
0x35900…35a00 (53, 0, 9)  Sector 350aff00136641 ┆5    fAilure of both ports.  Each port of the controller has a 6-bit configurable controller number, as well as a 2-bit interrupt priority setting.  The only requirement to the switch setting is that the controller must be assigned a controller number dist┆
0x35a00…35b00 (53, 0, 10) Sector 350b4900136641 ┆5 I  fAinct from controller numbers located within the same Channel Unit.    10) Write Lower Byte B(B), P=P+1     This command writes the lower byte of the I/O bus data lines into the shared RAM location addressed by the pointer.  Data is latched to give f┆
0x35b00…35c00 (53, 0, 11) Sector 350cff00136641 ┆5    fA 1                                                                   A power-on condition causes a controller reset and also gives an interrupt to one of the two Processor Units to which it is attached.  The output of the Power On detection circuit ┆
0x35c00…35d00 (53, 0, 12) Sector 350dff00136641 ┆5    fAis also used to control all the Data bus transceivers so that a controller being powered down will not cause interference on the I/O buses during the power transient.  This is possible because the power circuit operates with very low supply voltage ┆
0x35d00…35e00 (53, 0, 13) Sector 350eff00136641 ┆5    fAand special transceivers are used which correctly stay in a high impedance state as long as the supply voltage is too low for correct functioning of the board logic circuitry.   Logically only one of the two ports of the controller is active, while ┆
0x35e00…35f00 (53, 0, 14) Sector 350fff00136641 ┆5    fAthe other port, the alternative, is utilized in the event of a path failure of the primary port.  There is an "ownership" bit associated with each port which indicates whether it is the primary port or the alternate.  Ownership is changed only by a ┆
0x35f00…36000 (53, 0, 15) Sector 3500ff00136641 ┆5    fAPU issuing a TAKE OWNERSHIP I/O command.  Executing this special command will cause the controller to define its primary and alternate port designation and to do a controller reset.  Any attempt to use a controller which is not owned by a given Proc┆
0x36000…36100 (54, 0, 0)  Sector 3601ff00136641 ┆6    fAle.   Power Consumption of the Adapter   + 5V:   N/A  +12V:   0,1 A  -12V:   0,1 A   Electrical Specification of the LTU/Adapter Flatcable Connection Bus   Fig. 5.1.5.1.3.3-1 shows the signals transferred on the flatcable bus.  The circuits used for┆
0x36100…36200 (54, 0, 1)  Sector 36027b00136641 ┆6 {  fA each circuitry, with the exception of CALL, are in accordance with CCITT's V24 - and EIA's RS-232C Recommendation.  nter    0  0   0   0  0  0  0 Read Status Word B(0), B(1), P=2    0     0   0   0  1  0  0 Read word B(P), B(P+1)    Fetch word B(P+┆
0x36200…36300 (54, 0, 2)  Sector 3603aa00136641 ┆6 *  fA 1                                                                                                                  Fig. 5.1.5.1.3.3-1 LTU Flatcable I/O Connector   B(P), P = P+1    1     0   0   0  0  1  0 Write upper byte B(P) P=P+1    0  0   0   ┆
0x36300…36400 (54, 0, 3)  Sector 3604ff00136641 ┆6    fA 1                                                                  5.1.5.1.4  The Floppy Disk Controller & Adapter   The Standard Floppy Disk Controller (SFDC) and the Standard Floppy Disk Controller Adapter (SFA) constitute the complete interface ┆
0x36400…36500 (54, 0, 4)  Sector 3605ff00136641 ┆6    fAbetween the CR80D I/O buses and up to 4 Floppy disk drives (FDDs) of the type Shuggart SA 800/850.  Only two of the four possible drives are provided within CAMPS.   The CAMPS FDDs are Shuggart SA 800, or equivalent, characterized by:   - Single den┆
0x36500…36600 (54, 0, 5)  Sector 3606ff00136641 ┆6    fAsity disk (IBM 3740 compatible)  - Single sided disk  - Soft Sector  - 77 tracks/disk  - 26 sectors/track   The FDDs are connected to the SFA (rear crate module) via a flatcable.  The SFA is in turn connected to the SFDC (front crate module) via a f┆
0x36600…36700 (54, 0, 6)  Sector 3607ff00136641 ┆6    fAlatcable.  The SFA only acts as an extension board between the SFDC flatcable connector and the FDD flatcable connector.  The SFA contains neither active nor passive circuitry.   CAMPS configuration of the Floppy Disk system is shown in fig. 5.1.5.1┆
0x36700…36800 (54, 0, 7)  Sector 3508ff00136641 ┆5    fA.4-1.    5.1.5.1.4.1 The Floppy Disk Controller   The SDFC module (ref. fig. 5.1.5.1.4.1-1) provides all necessary timing, buffering and signal conversion between the CR80D I/O buses and 2 FDDs.   To adapt the SDFC to the dualized I/O bus structure ┆
0x36800…36900 (54, 0, 8)  Sector 3609ff00136641 ┆6    fAhis command reads 1 byte from the shared RAM location to which the pointer points.  The result is placed in the lower part of the I/O bus data lines.  The pointer is incremented by one.    9) Write Word B(P), B(P+1), P=P+2     This command writes a ┆
0x36900…36a00 (54, 0, 9)  Sector 360ae000136641 ┆6 `  fAword (2 bytes) to the shared RAM location to which the pointer points.  To give faster response, the data is latched and response sent to the PU.  Then the data is stored in the RAM.  The pointer is incremented by 2.  ocessor part.  Access to this R┆
0x36a00…36b00 (54, 0, 10) Sector 360bff00136641 ┆6    fA 1                                                                    10) Write Lower Byte B(B), P=P+1     This command writes the lower byte of the I/O bus data lines into the shared RAM location addressed by the pointer.  Data is latched to give f┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00136641 ┆6    fAaster response.  The pointer is incremented by one.    11) Write Upper Byte B(P), P=P+1     This command writes the upper byte of the I/O bus data lines into the shared RAM location to which the pointer points.  Data is latched to give faster respon┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00136641 ┆6    fAse.  The pointer is incremented by one.    12) Read Parity Status     This command reads the parity status.  If there has been a parity error in any of the two RAM areas, the status word will be 01 Hex.  If no error the status word will be 00 Hex.  ┆
0x36d00…36e00 (54, 0, 13) Sector 360eff00136641 ┆6    fA  5.1.5.1.3.2 The V24/V28(L) Adapter   The functions of the Low Level adapter is explained in sec 5.3.2.4.    5.1.5.1.3.3 Mechanical & Electrical Specifications   Mechanical Dimensions of the LTU   Height:   412,6 mm (   10 U crate)  Width:     17,1┆
0x36e00…36f00 (54, 0, 14) Sector 360fb000136641 ┆6 0  fA mm (    1 Module)  Depth:    305 mm   The LTU is a front crate mounted module.   Power Consumption of the LTU   + 5V:      4,2  A  +12V:      0,25 A  -12V:      0,15 A  e system RAM.  The microprocessor now executes the programs resident in the PRO┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00136641 ┆6    fA 1                                                                   Mechanical Dimensions of the V24/V28(L) Adapter   Height:   412,6 mm (   10 U crate)  Width:     17,1 mm (    1 Module)  Depth:    160 mm   The Adapter is a rear crate mounted modu┆
0x37000…37100 (55, 0, 0)  Sector 3701ff00136641 ┆7    fA8  7  6 Command                                                                        0  l   0   0  0  0  0 Disable LTU, Programmed clear    0     1   0   1  0  0  0 Enable LTU, Programmed clear    0  1   1   1  0  0  0 Enable LTU, Set LTU in Bootl┆
0x37100…37200 (55, 0, 1)  Sector 3702ff00136641 ┆7    fAoad mode    0  0   1   0  0  0  0 Interrupt request to micro-    processor.    1  0   0   0  0  1  1 Load Address Counter    0  0   0   0  0  0  0 Read Status Word B(0), B(1), P=2    0     0   0   0  1  0  0 Read word B(P), B(P+1)    Fetch word B(P+┆
0x37200…37300 (55, 0, 2)  Sector 3703ff00136641 ┆7    fA2), B(P+3)    0  0   0   0  1  0  1 Read Lower Byte B(P) P=P+1    1  0   0   1  0  0  0 Write word B(P), B(P+1)    P = P+2    1  0   0   0  0  0  1 Write lower byte B(P), P = P+1    1     0   0   0  0  1  0 Write upper byte B(P) P=P+1    0  0   0   ┆
0x37300…37400 (55, 0, 3)  Sector 37049b00136641 ┆7    fA1  0  1  1 Read Parity Status                                                                            Table 5.1.5.1.3.1-3 COMMAND INTERPRETATION  ud rates are under Software control.   - Parallel I/O circuitry giving an extended set of control si┆
0x37400…37500 (55, 0, 4)  Sector 3705ff00136641 ┆7    fA 1                                                                    5) Load Address Counter     Before an access, read or write, to the shared RAM can be performed by a PU, it is necessary to load the Address Counter with an address pointing to th┆
0x37500…37600 (55, 0, 5)  Sector 3706ff00136641 ┆7    fAe location in shared RAM where the access is to take place.  The address loaded by this command is the contents of the I/O bus Data lines.  Since the size of the Shared RAM is 16K bytes, the "pointer" must have a value:      0  -  pointer  -  3FFF H┆
0x37600…37700 (55, 0, 6)  Sector 3707ff00136641 ┆7    fAex.    6) Read Status Word B(0), B(1), P=2     This command resets the pointer (P) (held in Address counter) and reads the Status word contained in the bytes B(0) and B(1).  The pointer is auto incremented to 2.    7) Read Word B(P), B(P+1), Fetch B┆
0x37700…37800 (55, 0, 7)  Sector 3608ff00136641 ┆6    fA(P+2), B(P+3)     This command reads a word (two bytes) from the shared RAM location addressed by the pointer.  To give faster response to the PU, the next word is fetched and kept ready for the next transfer.    8) Read Lower Byte B(P), P=P+1     T┆
0x37800…37900 (55, 0, 8)  Sector 3709ff00136641 ┆7    fArammed clear similar to that of the Disable LTU Programmed Clear is performed.    3) Enable LTU, Set LTU in Boot Load Mode     This command enables the LTU towards the I/O Bus transferring the command. The LTU is disabled from the opposite I/O Bus. ┆
0x37900…37a00 (55, 0, 9)  Sector 370a5100136641 ┆7 Q  fAThen the clear routine is performed and the LTU is set in boot load mode.  ared Ram area is a 16K x 9 bits (8 bit data + 1 parity bit) dynamic RAM.  It is the data exchange interface between I/O bus and the LTU microprocessor part.  Access to this R┆
0x37a00…37b00 (55, 0, 10) Sector 370bff00136641 ┆7    fA 1                                                                     Before the bootload operation takes place, the bootloader performs an off line diagnostic self test to ensure that there is no failure in the module.    4) Interrupt Request     ┆
0x37b00…37c00 (55, 0, 11) Sector 370c5500136641 ┆7 U  fAThe result of this command is an interrupt issued to the LTU microprocessor.   /O bus and controlled by the Sequencer.  After finishing the access, the RAM bus is returned to the microprocessor part.   The microprocessor part of the LTU runs the V24┆
0x37c00…37d00 (55, 0, 12) Sector 370dff00136641 ┆7    fA 1                                                                              R/W: "0" data transfer  LTU to PU    "1" data transfer  PU to LTU   Module type:    LS1  "0"   I/O Module            LS0  "0"   Command Code:    These 6 bits together wi┆
0x37d00…37e00 (55, 0, 13) Sector 370eff00136641 ┆7    fAth R/W specify             the actual command to the LTU.   Module address:  The 6 bits together with LS1 and LS0          is the module address.  The module           address is selectable by means of           switches.     Fig. 5.1.5.1.3.1-2 ADDR┆
0x37e00…37f00 (55, 0, 14) Sector 370f1300136641 ┆7    fAESS FORMAT    done to the System RAM.  The bootload PROM is a "shadow PROM" because the PROM in the bootload mode during read operations occupies the 8K lower bytes of the system RAM.  The microprocessor now executes the programs resident in the PRO┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00136641 ┆7    fA 1                                                                    1                                                                                                                                                      ADDR. 6-11  R/W 11  10   9  ┆
0x38000…38100 (56, 0, 0)  Sector 3801ff00136641 ┆8    fAU firmware from the Shared RAM, to which it has been loaded from a PU, to the System RAM.  Handshaking between a PU and the microprocessor part during bootload is performed via a status word in the shared RAM.  When the bootload has finished, the LT┆
0x38100…38200 (56, 0, 1)  Sector 3802ff00136641 ┆8    fAU is set in normal mode by a "programmed clear" command from the PU, and the LTU starts executing the firmware program.   The microprocessor section contains hardware necessary to serve the serial communication channels:   - Serial input/output circ┆
0x38200…38300 (56, 0, 2)  Sector 3803c800136641 ┆8 H  fAuitry, which converts parallel data to serial data for transmission and vice versa for reception.   - DMA circuitry for fast data transfer between serial input/output circuitry and shared RAM.   Select circuitry are equal to the dual port descriptio┆
0x38300…38400 (56, 0, 3)  Sector 3804ff00136641 ┆8    fA 1                                                                   - Timer circuitry for generating the different baud clocks for each channel.  Baud rates are under Software control.   - Parallel I/O circuitry giving an extended set of control si┆
0x38400…38500 (56, 0, 4)  Sector 3805ff00136641 ┆8    fAgnals on the V24/V28 communication lines.   Via the Transceiver block, the electrical conversion between TTL level signals and line level signals and vice versa is performed.  These Transceivers are standard circuitry in accordance with CCITT's V24/┆
0x38500…38600 (56, 0, 5)  Sector 3806ff00136641 ┆8    fAV28 and EIA's RS-232C recommendations.   In the following, a short description of the commands issued from a PU to control the LTU is given.   Fig. 5.1.5.1.3.1-2 shows the Address format on the I/O bus when addressing a LTU, and table 5.1.5.1.3.1-3 ┆
0x38600…38700 (56, 0, 6)  Sector 3807ff00136641 ┆8    fAgives the different command interpretations.   a) LTU Commands    1) Disable LTU, Programmed Clear     This command disables the LTU from both I/O Buses, and makes the LTU go through an overall clear routine. This clear does not affect the RAM conte┆
0x38700…38800 (56, 0, 7)  Sector 3708ff00136641 ┆7    fAnts. The address counter will be reset and point to location 0 in the shared RAM.    2) Enable LTU, Programmed Clear     This command enables the LTU towards the I/O bus transferring the command. The LTU is disabled from the opposite I/O Bus. A prog┆
0x38800…38900 (56, 0, 8)  Sector 38090a00136641 ┆8    fAs.   GND  6 XC0  GND  7 XC1  GND  8 XC2  GND  9 XC3  XLU 10 ZLU  XCK 11 ZCK  XRD 12 ZRD  XWC 13 ZWC  XWD 14 ZWD  XMC 15 ZMC  XLD 16 ZLD  XRU 17 ZRU  XFM 18 ZFM  GND 19 XSO  GND 20 XS1  GND 21 XS2  GND 22 XS3  GND 23 XIN  GND 24 XSC  GND 25 XOC  GND ┆
0x38900…38a00 (56, 0, 9)  Sector 380aff00136641 ┆8    fA 1                                                                   The Shared Ram area is a 16K x 9 bits (8 bit data + 1 parity bit) dynamic RAM.  It is the data exchange interface between I/O bus and the LTU microprocessor part.  Access to this R┆
0x38a00…38b00 (56, 0, 10) Sector 380bff00136641 ┆8    fAAM is controlled by the Shared RAM Control Logic.  Normally, the microprocessor part has direct access to the Shared RAM, but if a PU wants to access this area, a bus request signal is sent from the Sequencer.  As soon as the microprocessor part has┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00136641 ┆8    fA finished a possible access to the shared RAM, the bus is shifted over to the I/O bus and controlled by the Sequencer.  After finishing the access, the RAM bus is returned to the microprocessor part.   The microprocessor part of the LTU runs the V24┆
0x38c00…38d00 (56, 0, 12) Sector 380dff00136641 ┆8    fA/V28 communication ports transferring data to/from the Shared Ram area.  The firmware programs controlling the microprocessor are resident in the System RAM which is a 16K x 9 bit (8 bit data + 1 bit parity) dynamic RAM.   The firmware is loaded to ┆
0x38d00…38e00 (56, 0, 13) Sector 380eff00136641 ┆8    fAthe system RAM by a multi step bootload procedure.  The PU issues a "boot load" command to the LTU.  This puts the LTU in bootload mode, having the effect that all microprocessor section reads are performed in the bootload PROM ("shadow" PROM) and a┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00136641 ┆8    fAll writes are done to the System RAM.  The bootload PROM is a "shadow PROM" because the PROM in the bootload mode during read operations occupies the 8K lower bytes of the system RAM.  The microprocessor now executes the programs resident in the PRO┆
0x38f00…39000 (56, 0, 15) Sector 3800ff00136641 ┆8    fAM starting with an offline diagnostic test program.  If the test reveals no failures then the PROM resident bootload program is executed.  If the test detects a failure, no bootloading is performed.  The bootload program takes care of loading the LT┆
0x39000…39100 (57, 0, 0)  Sector 3901ff00136641 ┆9    fA 1                                                                   Communication between the I/O bus interface and the microprocessor section is done via a RAM area, called the shared RAM, on the LTU.   The I/O bus interface contains two independe┆
0x39100…39200 (57, 0, 1)  Sector 3902ff00136641 ┆9    fAnt I/O bus ports implemented by physically separate IC packages.  Thus no interface chip can simultaneously cause failure of both ports.  Each port of the LTU has a 6-bit configurable controller number, as well as an interrupt priority setting.  The┆
0x39200…39300 (57, 0, 2)  Sector 3903ff00136641 ┆9    fA only requirement is that the LTU must be assigned an I/O number distinct from I/O controller numbers located within the same channel unit.   The functions of the dual I/O bus ports plus the Bus Select circuitry are equal to the dual port descriptio┆
0x39300…39400 (57, 0, 3)  Sector 3904ff00136641 ┆9    fAn given in sec. 5.1.5.1.2.1 (The Disk Controller).   Furthermore, the I/O interface circuitry contains:   - An Interface Control (including Interrupt Logic)  - An Address Counter  - A Sequencer (micro programmed)   The microprocessor part contains: ┆
0x39400…39500 (57, 0, 4)  Sector 3905ff00136641 ┆9    fA  - A system RAM  - A Bootload PROM  - A microprocessor section   When a LTU is addressed the Interface Control takes  over the control of the LTU.  It handles all accesses from a PU, and ensures that no new access is started before the current is f┆
0x39500…39600 (57, 0, 5)  Sector 3906ff00136641 ┆9    fAinished.  Upon address recognition, the Interface Control gives a start signal to the Sequencer.   The Sequencer is controlled by a microprogram.  This program handles the access to the shared RAM, Loading of the Address Counter, parity control and ┆
0x39600…39700 (57, 0, 6)  Sector 3907ff00136641 ┆9    fAthe hand shaking between a PU and the microprocessor section when sharing the shared RAM area.  Part of the addressing bits (bit 6-11) are by the Sequencer decoded as an instruction to the LTU.   The Address Counter is a 16 bit up/down counter which┆
0x39700…39800 (57, 0, 7)  Sector 3808ff00136641 ┆8    fA holds the next address in shared RAM to be accessed from a PU.  The loading is as mentioned controlled by the Sequencer which when it detects a "Load Address counter" instruction, loads the Address Counter with the contents of the I/O bus Data line┆
0x39800…39900 (57, 0, 8)  Sector 3909ff00136641 ┆9    fAXC7  GND  6 XC0  GND  7 XC1  GND  8 XC2  GND  9 XC3  XLU 10 ZLU  XCK 11 ZCK  XRD 12 ZRD  XWC 13 ZWC  XWD 14 ZWD  XMC 15 ZMC  XLD 16 ZLD  XRU 17 ZRU  XFM 18 ZFM  GND 19 XSO  GND 20 XS1  GND 21 XS2  GND 22 XS3  GND 23 XIN  GND 24 XSC  GND 25 XOC  GND ┆
0x39900…39a00 (57, 0, 9)  Sector 390aff00136641 ┆9    fA26 XUF0  GND 27 XUF1  GND 28 XUF2  GND 29 XUF3  GND 30 XVOK  +5V 31 +5V  +5V 32 +5V  -12V 33 -12V                      not used 34      not used                      not used 35      not used   FIGURE 5.1.5.1.2.3-1  DISK CTRL. - Adapter Connector Pi┆
0x39a00…39b00 (57, 0, 10) Sector 390b1000136641 ┆9    fAn Lay-Out k multiplexer and the status multiplexer the B cable connected to the selected drive.  The B cable transfers serial data & clock signals to/from the selected drive plus status signals such as "seek end" and "unit selected" from the selecte┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00136641 ┆9    fA 1                                                                  5.1.5.1.3 The Line Termination Unit (LTU) and the V24/V28(L) Adapter   The LTU and the V24/V28(L) Adapter constitutes the heavy protocol driving interface between the CR80D I/O buse┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00136641 ┆9    fAs and up to 4 external V24/V28 communication lines, which can be served with a speed of up to 9,6 KBaud full duplex on each channel, dependent on protocol.   For CAMPS Connectivity refer to sec. 5.3.    5.1.5.1.3.1 The LTU Module   The LTU is a stan┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00136641 ┆9    fAdard CR80D I/O module occupying 1 of 62 possible in-crate module addresses.  It communicates with the Processor Unit CPUs via FIFO oriented block transfers.  A block diagram of the LTU is shown on fig. 5.1.5.1.3.1-1.   The LTU is divided into two ma┆
0x39e00…39f00 (57, 0, 14) Sector 390f8200136641 ┆9    fAjor parts:   - The interface circuitry towards the I/O bus.   - The V24/V28 communication controlling microprocessor part.  .5.1.2.2-1 The DCA Module   is sent when the DIF is ready.     If this command is issued while the DIF is busy, it will be ig┆
0x39f00…3a000 (57, 0, 15) Sector 39009c00136641 ┆9    fA 1                                                                                                                 Fig. 5.1.5.1.3.1-1 The LTU Module  Disk Controller   Height:  412,6 mm (  10 U crate)  Width:    17,1 mm (   1 Module)  Depth:   305 m┆
0x3a000…3a100 (58, 0, 0)  Sector 3a01ff00136641 ┆:    fAm   The Disk Controller is a front crate mounted module.   Power Consumption of the Disk Controller   + 5V:   8 A  +12U:   0.5 A   Mechanical dimensions of the DCA   Height:  412,6 mm (  10 U crate)  Width:    17,1 mm (   1 Module)  Depth:   160 mm ┆
0x3a100…3a200 (58, 0, 1)  Sector 3a02ff00136641 ┆:    fA  The DCA is a rear crate mounted module.   Power consumption of the DCA   + 5V:   1,5 A  -12V:   0,3 A   Electrical specification of the Disk Controller/DCA Flat Cable Connection Bus   The adapter is connected through the 86-pin I/O connector of th┆
0x3a200…3a300 (58, 0, 2)  Sector 3a03ff00136641 ┆:    fAe controller. Only 64 pins are used, thus allowing 64 pole twisted pair flat cable to be used. The pin assignment is shown in fig. 5.1.5.1.2.3-1.   The electrical specifications apply to the disk controller. That is, driver specifications are for si┆
0x3a300…3a400 (58, 0, 3)  Sector 3a04ff00136641 ┆:    fAgnals originated in the controller, and receiver specifications are for signals originated in the adapter.   1                                                                        DRIVER SPECS.  V OH MIN  V OL MAX  I OH MIN  I OL MIN   B2-9 2.4V 0┆
0x3a400…3a500 (58, 0, 4)  Sector 3a055700136641 ┆: W  fA.5V  2.6 mA 24 mA  AB11-18 2.5V 0.5V 20   mA 20 mA  B30 2.4V 0.5V  5   mA 30 mA   Disk Controller is then initialized. If an enable command is received and the Disk Controller is already enabled towards the transferring I/O Bus then the Disk Control┆
0x3a500…3a600 (58, 0, 5)  Sector 3a06ff00136641 ┆:    fA 1                                                                       RECEIVER SPECS  V IH MIN  V IL MAX  I  IH MAX  I IL MAX   A10 2.0V 0.8V 20 micro A 0.36 mA  B19-22 2.0V 0.8V 20 micro A 0.40 mA  B 23-29 2.0V 0.8V 20 micro A 0.20 mA  B30 1.0V ┆
0x3a600…3a700 (58, 0, 6)  Sector 3a071f00136641 ┆:    fA1.0V 20 micro A 0.40 mA  mum of 5 flatcables (4 disks connected).  One flatcable (the A cable), is a common bus (daisy chain) for all connected drives.  t (R/W = 1) - except RESET           - this bit is interpreted as the mask           bit for OPC┆
0x3a700…3a800 (58, 0, 7)  Sector 3908ff00136641 ┆9    fA 1                                                                        1                                                                    A   B                       not used         1       not used  GND  2 XC4  GND  2 XC5  GND  4 XC6  GND  5 ┆
0x3a800…3a900 (58, 0, 8)  Sector 3a09ff00136641 ┆:    fAith ground plane and drain wire.   A disk operation performed by the Disk Controller has to contain information about:   - The disk drive to be used (1 of 4).  - The disk cylinder number (head position)  - The Head number  and  - The disk sector num┆
0x3a900…3aa00 (58, 0, 9)  Sector 3a0aff00136641 ┆:    fAber.   These control signals, of which not all have to be used in every operation, are forwarded to the connected drive(s) via the DCA control register and the common A cable.   The disk drive number latched in the control register selects via the D┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00136641 ┆:    fAata & Clock multiplexer and the status multiplexer the B cable connected to the selected drive.  The B cable transfers serial data & clock signals to/from the selected drive plus status signals such as "seek end" and "unit selected" from the selecte┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0cff00136641 ┆:    fAd drive.   The "seek end" status signal from all connected drives is, via the Drive interrupt circuitry, sent to the Controller as an interrupt condition (if not masked) for a Processor Unit.  Another status signal which causes an interrupt (if not ┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00136641 ┆:    fAmasked) to a Processor Unit is the "Unit Ready" signal transferred via the A cable (only accessed from the selected drive).   The DCA furthermore contains circuitry to monitor supply voltages and clock signals.  If a power or clock failure in the co┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0e5600136641 ┆: V  fAntroller or the DCA is detected then the connected drive(s) is (are) disabled.  upt or not.    7) Load Instruction Pointer, Initiate Operation     The I/O bus datalines DA15 - DAO are interpreted as the start address of an instruction field in the m┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0f9d00136641 ┆:    fA 1                                                                                                                  Fig. 5.1.5.1.2.2-1 The DCA Module   is sent when the DIF is ready.     If this command is issued while the DIF is busy, it will be ig┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00136641 ┆:    fA 1                                                                  5.1.5.1.2.3 Mechanical & Electrical Specifications   Mechanical dimensions of the Disk Controller   Height:  412,6 mm (  10 U crate)  Width:    17,1 mm (   1 Module)  Depth:   305 m┆
0x3b000…3b100 (59, 0, 0)  Sector 3b01ff00136641 ┆;    fA 1                                                                    8) Terminate operation     An internal termination flag is set, and the current operation will be terminated when allowed.  Depending on the kind and progress of the current opera┆
0x3b100…3b200 (59, 0, 1)  Sector 3b02ff00136641 ┆;    fAtion, this may be completed in a normal way regardless of the terminate command.  When the DIF is ready (i.e. operation is over), a bit in the status word tells, if the operation has been terminated by the terminate command.  Also in this case an OP┆
0x3b200…3b300 (59, 0, 2)  Sector 3b03ff00136641 ┆;    fAC interrupt is sent if enabled.    9) Disable Disk Controler, Reset     By this command the Disk Controller is disabled from both I/O buses and reset to a well defined state.    10) Enable Disk Controller, Reset     By this command the Disk Controll┆
0x3b300…3b400 (59, 0, 3)  Sector 3b04ff00136641 ┆;    fAer is enabled towards the I/O Bus that transferred the command, and disabled from the other I/O Bus. In case a transfer between an I/O Bus and the Disk Controller RAM area is ative at the time of an enable command received from the opposite I/O bus,┆
0x3b400…3b500 (59, 0, 4)  Sector 3b05ff00136641 ┆;    fA the bus switch is delayed to guarantee correct contents of the RAM area.     The Disk Controller is then initialized. If an enable command is received and the Disk Controller is already enabled towards the transferring I/O Bus then the Disk Control┆
0x3b500…3b600 (59, 0, 5)  Sector 3b06ff00136641 ┆;    fAler is initialized.    5.1.5.1.2.2 The DCA   The DCA (Disk Controller Adapter) is the interface between the Disk Controller and one or more (max. 4) disk drives, as shown on fig. 5.1.5.1.2.1-2.   The DCA is connected to the disk drive(s) via at leas┆
0x3b600…3b700 (59, 0, 6)  Sector 3b079f00136641 ┆;    fAt 2 flatcables and a maximum of 5 flatcables (4 disks connected).  One flatcable (the A cable), is a common bus (daisy chain) for all connected drives.  t (R/W = 1) - except RESET           - this bit is interpreted as the mask           bit for OPC┆
0x3b700…3b800 (59, 0, 7)  Sector 3a08ff00136641 ┆:    fA 1                                                                   Furthermore, each drive is connected to the DCA via an individual flatcable (the B cable).   The A cable is a 30 twisted pair flatcable.  Each B cable is a 26 conductor flatcable w┆
0x3b800…3b900 (59, 0, 8)  Sector 3b09ff00136641 ┆;    fA related.  The module address is           selected by means of switches in the           DIF.   BUS SWITCH       AD  11   10   9                       COMMANDS:             1    0   0  DISABLE DISK CTRL,                           RESET             ┆
0x3b900…3ba00 (59, 0, 9)  Sector 3b0a6c00136641 ┆; l  fA  1    0   1  ENABLE DISK CTRL,                            RESET   Fig. 5.1.5.1.2.1-4 ADDRESS FORMAT  5.1.2.1-1.    The RAM Control switches via the multiplexers the access over between the disk controller and the internal I/O bus in turn.  For this┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bff00136641 ┆;    fA 1                                                                    1                                                                   R/W Command Code Command                                                              0    0  0 read status wor┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00136641 ┆;    fAd.   0    0  1 read status word, clear interrupt.   0    0  0 read unit flags.   0    1  1 read unit flags, clear interrupt.   1    0  0 reset.   1    0  1 load unit interrupt mask   1    1  0 load instruction pointer, initiate operation.   1    1  ┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00136641 ┆;    fA1 terminate operation.     Table 5.1.5.1.2.1-5 COMMAND INTERPRETATION     1                                                                     6) Load Unit Interrupt Mask     The I/O bus datalines DA3-DAO are loaded into the unit interrupt mask (UI┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00136641 ┆;    fAM) register.  This register determines, which of the unit flags may cause interrupt or not.    7) Load Instruction Pointer, Initiate Operation     The I/O bus datalines DA15 - DAO are interpreted as the start address of an instruction field in the m┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0fff00136641 ┆;    fAemory.  The operation specified here is then carried out.  The DIF will be busy until the operation has been completed, and if enabled an OPC interrupt is sent when the DIF is ready.     If this command is issued while the DIF is busy, it will be ig┆
0x3bf00…3c000 (59, 0, 15) Sector 3b008200136641 ┆;    fAnored, except that the ICM bit of the status word is set and an interrupt is sent.  The current operation is not affected.   = 0: max. 900 ns                          typ. 450 ns     (These signals are described in sec. 5.1.3.1.1).   1              ┆
0x3c000…3c100 (60, 0, 0)  Sector 3c01ff00136641 ┆<    fA                                                      2) Disk Controller Port     The RAM will always respond to the controller port.  For 16K version, the lower 14 address bits are used, and for 32K version, the lower 15 address bits are used as ad┆
0x3c100…3c200 (60, 0, 1)  Sector 3c02ff00136641 ┆<    fAdress relative to the start of the RAM space included.     A brief description of the commands issued from a PU to the Disk Controller is given on the following pages.     The Address/Command format is shown in fig. 5.1.5.1.2.1-4, and the Command Co┆
0x3c200…3c300 (60, 0, 2)  Sector 3c03ff00136641 ┆<    fAde interpretation is shown in table 5.1.5.1.2.1-5.   c) Disk Controller Commands    1) Read Status Word     The DIF puts its status word on the I/O bus data lines DA15 - DA0.    2) Read Status Word, Clear Interrupt     As "Read Status Word" except t┆
0x3c300…3c400 (60, 0, 3)  Sector 3c04ff00136641 ┆<    fAhat the interrupt flag internal in the DIF is cleared, thus enabling the DIF to send further interrupts.  This is a message to the DIF, that an interrupt is received.    3) Read Unit Flags     The DIF puts the unit flag (4 bit) on the I/O bus data l┆
0x3c400…3c500 (60, 0, 4)  Sector 3c051500136641 ┆<    fAines DA3-DA0.  checker, byte synchronizer and sequencer for the serial data and clock.    The drive control transmits control signals as well as cylinder, head, and sector numbers from the control processor.  The status of the drive(s) is received a┆
0x3c500…3c600 (60, 0, 5)  Sector 3c06ff00136641 ┆<    fA 1                                                                    4) Read Unit Flags, Clear Interrupt     As "Read Unit Flags" except that the interrupt flag internal in the DIF is cleared.    5) Reset     This command immediately forces the DIF┆
0x3c600…3c700 (60, 0, 6)  Sector 3c07ff00136641 ┆<    fA to execute the start up routine.             R/W:             '0' = input  (DIF to PU)          '1' = output (PU to DIF)   OPC interrupt:   During output (R/W = 1) - except RESET           - this bit is interpreted as the mask           bit for OPC┆
0x3c700…3c800 (60, 0, 7)  Sector 3b08ff00136641 ┆;    fA - interrupt:           '0' = enable          '1' = disable           AD10 is ignored if R/W = 0   Command code:    These two bits specify together with           R/W the command.   Module address:  Specifies the module to which the I/O           is┆
0x3c800…3c900 (60, 0, 8)  Sector 3c09ff00136641 ┆<    fA Disk Controller module forms 16 K or 32 K words (type dependent) of the memory space connected to the currently selected bus.  Each word consists of 16 bit data and 2 bit parity in accordance with CR80D standard.    The RAM is dual ported.  One por┆
0x3c900…3ca00 (60, 0, 9)  Sector 3c0aff00136641 ┆<    fAt is connected to the current I/O bus, and one port is connected to the disk controller, cf. fig. 5.1.5.1.2.1-1.    The RAM Control switches via the multiplexers the access over between the disk controller and the internal I/O bus in turn.  For this┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00136641 ┆<    fA purpose the RAM Control receives requests from the bus control logic (RAM) and the disk control processor.  The bus control logic (RAM) transfers data and address between the internal I/O bus and the RAM.    Memory transfer rate:    From/to a disk:┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cb900136641 ┆< 9  fA   625 Kwords/second   From/to I/O Bus:    2 Mwords/second    The actual address space covered by the RAM is set by switches on the printed circuit board (fig. 5.1.5.1.2.1-3):     interrupt).    Return information to the CPU primarily consists of:  ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00136641 ┆<    fA 1                                                                           switch no:    1  2  3  4   5  6                      bank select, AD19-AD18                     (switch 6 = MSB)              32K section within selected             bank: ┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0ecd00136641 ┆< M  fA SW4 = AD17                    SW3 = AD16                    SW2 = AD15         For 16K version:  SW 1 = AD14        For 32K version:  SW 1 = "don't care"    Fig. 5.1.5.1.2.1-3 RAM ADDRESS SWITCH     (unit interrupt).  Unit interrupts and OPC interr┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00136641 ┆<    fA 1                                                                    1) I/O Bus Port     The RAM will respond to the bus, only if AD 19-18 and AD17-14 (for 32K version:  AD17-15) match the switch settings and LS1-0 = 00 (indicating I/O)  1         ┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00136641 ┆<    fA                                                             Response time from TRQ(L) = 0 and AE(L) = 0         to   RS(L)  = 0: max. 900 ns                          typ. 450 ns     (These signals are described in sec. 5.1.3.1.1).   1              ┆
0x3d000…3d100 (61, 0, 0)  Sector 3d01a400136641 ┆= $  fA 1                                                                                                           Fig. 5.1.5.1.2.1-2 Max. Disk Drive Configuration  ports of the controller is active, while the other port, the alternative, is utilized in t┆
0x3d100…3d200 (61, 0, 1)  Sector 3d02ff00136641 ┆=    fA 1                                                                    The DIF consists of:    - a micro-programmed disk control processor   - a data synchronizer and serial/parallel converter   - drive control logics and   - bus control logics    Th┆
0x3d200…3d300 (61, 0, 2)  Sector 3d03ff00136641 ┆=    fAe control processor interprets instructions stored in the RAM memory, controls and monitors the drives, performs word and byte oriented formatting and data transfers, and does all the sequencing of operations.  The processor includes an ALU (Arithme┆
0x3d300…3d400 (61, 0, 3)  Sector 3d04ff00136641 ┆=    fAtic & Logic Unit) and 16 registers for handling memory addresses and disk parameters such as:    - cylinder number   - head number   - sector number   - drive status etc.    The data synchronizer and serial/parallel converter include shift register,┆
0x3d400…3d500 (61, 0, 4)  Sector 3d05ff00136641 ┆=    fA CRC generator/checker, byte synchronizer and sequencer for the serial data and clock.    The drive control transmits control signals as well as cylinder, head, and sector numbers from the control processor.  The status of the drive(s) is received a┆
0x3d500…3d600 (61, 0, 5)  Sector 3d06ff00136641 ┆=    fAnd transferred to the control processor.  Furthermore, the drive control transfers "seek complete" and "drive not busy" conditions to the bus control.    The bus control logic (disk) interprets commands from the internal I/O bus.  It puts drive and ┆
0x3d600…3d700 (61, 0, 6)  Sector 3d07c600136641 ┆= F  fAcontroller status on the internal I/O bus, requests the control processor for operations, sets interrupt masks etc.  Furthermore, it generates interrupts in accordance with status and masks.  ons for the disk drives connected.  When a daisy chain co┆
0x3d700…3d800 (61, 0, 7)  Sector 3c08ff00136641 ┆<    fA 1                                                                   b) RAM Memory Section    The RAM memory part consists of:    - a RAM   - RAM control   - address and data multiplexers   - bus control logic   - switch array    The RAM part of the┆
0x3d800…3d900 (61, 0, 8)  Sector 3d09ff00136641 ┆=    fA Unit is carried out via the I/O bus (I/O-commands), while memory is accessed via the internal micro-bus.  The memory is used for data transfer to and from disk and for information between a Processor Unit and the DIF.    An operation is defined as ┆
0x3d900…3da00 (61, 0, 9)  Sector 3d0aff00136641 ┆=    fAa task for the DIF concerning a specified drive.  An operation may include for instance reading or writing data or initiation of a seek (move of recording heads).  During an operation, the DIF is considered busy.    When the DIF is not busy, a Proce┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00136641 ┆=    fAssor Unit CPU may initiate an operation by an I/O-command.  Information about the desired operation must have been stored in the memory by the CPU.  As long as the DIF is busy with the operation, it will not receive requests for more operations.  Th┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cff00136641 ┆=    fAe DIF indicates by a bit in its status word whether it is busy or not.  If enabled, an interrupt is sent to the CPU when the operation has been completed (Operation Complete (OPC) interrupt).    Return information to the CPU primarily consists of:  ┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0d7e00136641 ┆= ~  fA  1) A status word concerning the DIF and the latest operation, and    2) A unit flag word concerning the disk drives.  ts implemented by physically separate IC packages.  Thus no interface chip can simultaneously cause failure of both ports.  Each ┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00136641 ┆=    fA 1                                                                    Interrupts may be caused by certain changes in the status word (OPC - and ICM (Illegal Command Interrupts)) and by the unit flags (unit interrupt).  Unit interrupts and OPC interr┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fff00136641 ┆=    fAupt may be masked off.    The DIF provides generation and checking of a 2 byte CRC code added to the address field as well as to the data field of each sector.    During an operation, various checks are carried out considering the status lines of th┆
0x3df00…3e000 (61, 0, 15) Sector 3d004900136641 ┆= I  fAe drive, memory parity, CRC check, validity of address field etc.  rence on the I/O buses during the power transient.  This is possible because the power circuit operates with very low supply voltage and special transceivers are used which correctly┆
0x3e000…3e100 (62, 0, 0)  Sector 3e01ff00136641 ┆>    fA stay in a high impedance state as long as the supply voltage is too low for correct functioning of the board logic circuitry.   Logically only one of the two ports of the controller is active, while the other port, the alternative, is utilized in t┆
0x3e100…3e200 (62, 0, 1)  Sector 3e02ff00136641 ┆>    fAhe event of a path failure of the primary port.  There is an "ownership" bit associated with each port which indicates whether it is the primary port or the alternate.  Ownership is changed only by a PU issuing a TAKE OWNERSHIP I/O command.  Executi┆
0x3e200…3e300 (62, 0, 2)  Sector 3e03ff00136641 ┆>    fAng this special command will cause the controller to define its primary and alternate port designation and to do a controller reset.  Any attempt to use a controller which is not owned by a given Processor Unit will result in an ownership violation.┆
0x3e300…3e400 (62, 0, 3)  Sector 3e04ff00136641 ┆>    fA  If a Processor Unit determines that a controller is malfunctioning on its Data Channel it can issue a DISABLE PORT command which logically disconnects the port from that I/O controller.  However, this does not affect the ownership status.   If the┆
0x3e400…3e500 (62, 0, 4)  Sector 3e05b700136641 ┆> 7  fA problem is within the port, the alternate path can be used, but if the problem is in the common part of the controller, ownership is not forced upon the other Processor Unit.  a Channel Signals   The Data Channel signals are pulsed with a nominal p┆
0x3e500…3e600 (62, 0, 5)  Sector 3e06ff00136641 ┆>    fA 1                                                                   a) Disk Controller Section    The disk controller part is a standard I/O module, called DIF (Disk I/F and Formatter), which responds to I/O commands from the currently selected I/O┆
0x3e600…3e700 (62, 0, 6)  Sector 3e07ff00136641 ┆>    fA bus.  The controller interfaces to the disk adaptor (DCA) for connection of max. 4 disk drives in daisy chain.    The DIF (Disk I/F and formatter) provides all controller and formatter functions for the disk drives connected.  When a daisy chain co┆
0x3e700…3e800 (62, 0, 7)  Sector 3d08ff00136641 ┆=    fAnfiguration is used (Fig. 5.1.5.1.2.1-2), only one drive may be written to or read from at a time.  However, overlapped seeks are possible, since all drives are at all times monitored for "seek over" conditions.    The communication with a Processor┆
0x3e800…3e900 (62, 0, 8)  Sector 3e093a00136641 ┆> :  fAng 1 of the possible 62 in-crate module addresses.  two modules interrupt simultaneously, the one with the highest priority and address is chosen.    When an interrupt address has been shifted into the interrupt register, further interrupts are disa┆
0x3e900…3ea00 (62, 0, 9)  Sector 3e0aff00136641 ┆>    fA 1                                                                   - a RAM module forming 16K (32K) of the possible 1M words of in-crate memory.   The controller receives commands and delivers status via its own bus control logic, whereas instruct┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0b7100136641 ┆> q  fAions concerning disk operations, are fetched from the RAM.  The RAM is furthermore used as a data buffer.  l through the interrupt transmit register.  If the interrupt register is empty or if a parity error has been detected in the fetch command, th┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0ca100136641 ┆> !  fA 1                                                                                                                 Fig. 5.1.5.1.2.1-1 The Disk Controller  iminates the need for bus arbitration.  The remaining support functions are described in the f┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00136641 ┆>    fA 1                                                                   The controller contains two independent I/O bus ports implemented by physically separate IC packages.  Thus no interface chip can simultaneously cause failure of both ports.  Each ┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0eff00136641 ┆>    fAport of the controller has a 6-bit configurable controller number, as well as a 2-bit interrupt priority setting.  The only requirement is that the controller must be assigned a controller number distinct from controller numbers located within the s┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00136641 ┆>    fAame Channel Unit.   A power-on condition causes a controller reset and also gives an interrupt to one of the two Processor Units to which it is attached.  The output of the Power On detection circuit is also used to control all the Data bus transcei┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00136641 ┆>    fAvers so that a controller being powered down will not cause interference on the I/O buses during the power transient.  This is possible because the power circuit operates with very low supply voltage and special transceivers are used which correctly┆
0x3f000…3f100 (63, 0, 0)  Sector 3f01ff00136641 ┆?    fAIA is activated.     A special interrupt fetch command is used to reset the PFF.    3) Power up Reset     CR80D-modules connected to a dual bus structure generate power up reset on their own.  The CIA, however, can also be used as interface towards ┆
0x3f100…3f200 (63, 0, 1)  Sector 3f02ff00136641 ┆?    fAa single I/O bus structure, and therefore a power up reset (not used in this system) is carried to the I/O Bus.     The power up reset observes the Master Clear specifications of the CR80D Main Bus (sec. 5.1.3.1.1).    4) I/O Bus Termination     The┆
0x3f200…3f300 (63, 0, 2)  Sector 3f03ff00136641 ┆?    fA physical appearance of the I/O Bus is a motherboard (DMB) and the signals are electrically terminated on one end by the CIA and on the other by a terminating board, the MBT.    5.1.5.1.1.1 Mechanical & Electrical Specifications   Mechanical Dimensi┆
0x3f300…3f400 (63, 0, 3)  Sector 3f045600136641 ┆? V  fAons of the CIA   Height:  263 mm  Width:   17,1 mm ( l Module)  Depth:  280 mm   detected by parity     The termination phase is characterized by an acknowledge on the DA-line of the Data Channel.     Normally the CIA issues the DA-signal when the t┆
0x3f400…3f500 (63, 0, 4)  Sector 3f05ff00136641 ┆?    fA 1                                                                   Electrical Specifications for the CIA   Power Consumption   +  5V: 3 A  + 12V: 80 mA  - 12V: 80 mA   CIA/Data Channel Signals   The Data Channel signals are pulsed with a nominal p┆
0x3f500…3f600 (63, 0, 5)  Sector 3f06ff00136641 ┆?    fAulse width of 62.5 ns.   Transformer driver specifications:   I OL  max  -  100 mA  V O  max  -   10 V   Receiver specification:   Sensitivity: 0.2 V  Hysteresis:  30 mV   The signals are terminated in the PU-end and in the CU end by a 120 Ohm shunt┆
0x3f600…3f700 (63, 0, 6)  Sector 3f07ff00136641 ┆?    fA resistor.    5.1.5.1.2 The Disk Controller and the Disk Controller Adapter (DCA)   The Disk Controller and the DCA constitute the complete interface between the CR80D I/O buses and up to 4 disk drives.  Any combination of drives from Control Data C┆
0x3f700…3f800 (63, 0, 7)  Sector 3e08ff00136641 ┆>    fAorporation's (CDC) SMD, MMD, and CMD families is possible.    5.1.5.1.2.1 The Disk Controller Module   The Disk Controller module consists of two functionally independent modules (ref. fig. 5.1.5.1.2.1-1):   - an I/O module (disk controller) occupyi┆
0x3f800…3f900 (63, 0, 8)  Sector 3f09ff00136641 ┆?    fAting module address is received in serial form.  If two modules interrupt simultaneously, the one with the highest priority and address is chosen.    When an interrupt address has been shifted into the interrupt register, further interrupts are disa┆
0x3f900…3fa00 (63, 0, 9)  Sector 3f0aff00136641 ┆?    fAbled until the address is fetched by the Data Channel.    The fetch command, interrupt request (IRQ), is received from the Data Channel in serial form.  It contains a four bit address which is compared to the CIA-number from the switch array.  If th┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00136641 ┆?    fAey equal each other, the content of the interrupt register is transmitted in serial form to the Data Channel through the interrupt transmit register.  If the interrupt register is empty or if a parity error has been detected in the fetch command, th┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cff00136641 ┆?    fAe interrupt address is replaced by a status message.   c) I/O Bus Support    The CIA is the only address sourcing unit connected to the I/O Bus and this eliminates the need for bus arbitration.  The remaining support functions are described in the f┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00136641 ┆?    fAollowing.    1) Clock Generation     The clock signals ]1 and ]2 on the I/O Bus are 1MHz and 8 MHz, respectively.  They are derived from a 16 MHz crystal oscillator on the CIA, which also provides the CIA-sequencer with basic timing.  [1 and ]2 are ┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0e3d00136641 ┆? =  fAthe time base for interrupt receiving on the I/O Bus.  fers of up to 64 words. Further reduced address transfers must be preceded by a new set up.     All received addresses are parity checked.    2) Data Phase     Besides giving the address type, t┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0fff00136641 ┆?    fA 1                                                                    2) Power Supervision     The CIA includes a voltage comparator circuit, which monitors the power inputs (+5V, +12V and -12V).  If a drop occurs in one of the three voltages that i┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00136641 ┆?    fAs not so severe as to cause power up reset, a Power Failure flip-flop (PFF) is set and a power failure interrupt is issued on the next interrupt fetch command from the Data Channel.     As long as the PFF is set a red LED on the front panel of the C┆
0x40000…40100 (64, 0, 0)  Sector 4001ff00136641 ┆@    fA 1                                                                      a) Read operation       When the address is stable on the Data Bus, the CR80D handshaking procedure (sec. 5.1.3.1) is initiated and data is fetched.  The parity is checked and t┆
0x40100…40200 (64, 0, 1)  Sector 4002ff00136641 ┆@    fAhe data is transmitted via the transmit register to the Data Channel with a regenerated parity.      b) Write operation       The data of a write operation arrives from the Data Channel just after the address and is loaded in the data register.  A p┆
0x40200…40300 (64, 0, 2)  Sector 4003ff00136641 ┆@    fAarity check is performed and the data is then forwarded to the I/O Bus if parity was OK.    3) Termination Phase     The main purpose of the termination phase is to make it possible to determine whether a transfer succeeded or not.     Two types of ┆
0x40300…40400 (64, 0, 3)  Sector 4004ff00136641 ┆@    fAerrors are considered:      a) No response detected by time out     b) Bit error detected by parity     The termination phase is characterized by an acknowledge on the DA-line of the Data Channel.     Normally the CIA issues the DA-signal when the t┆
0x40400…40500 (64, 0, 4)  Sector 4005ff00136641 ┆@    fAransfer is completed, but if the maximum response time is exceeded, it is issued by the Data Channel.  The DA-signal resets the connected CIA to expect a new address phase.  This time out condition typically arises when the addressed module is not p┆
0x40500…40600 (64, 0, 5)  Sector 4006ff00136641 ┆@    fAresent.     If the CIA detects a parity error in the data phase during a write-operation or on the I/O Bus during a read-operation, an error message is sent on the information path simultaneously with the DA-signal.  Parity error in the address phas┆
0x40600…40700 (64, 0, 6)  Sector 40077500136641 ┆@ u  fAe does not result in an error message, because either the CIA-number or control information might be invalid.  nctional blocks of the CIA are shown in fig. 5.1.5.1.1-4.   a) Data Transfer    The information path of the Data Channel is shared by addr┆
0x40700…40800 (64, 0, 7)  Sector 3f08ff00136641 ┆?    fA 1                                                                   b) Interrupt Handling    Interrupts from I/O-modules in the Channel Unit are received according to the CR80D Main Bus specifications (sec. 5.1.3.1).  This implies that the interrup┆
0x40800…40900 (64, 0, 8)  Sector 40099a00136641 ┆@    fA 1                                                                                                                 Fig. 5.1.5.1.1-4 The CIA Module  FACES  /4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4:  2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x40900…40a00 (64, 0, 9)  Sector 400aff00136641 ┆@    fA 1                                                                    1) Address Phase     Three different types of addressing modes are defined for the Data Channel:     - single    - set up    - reduced     A single type address is three bytes whi┆
0x40a00…40b00 (64, 0, 10) Sector 400bff00136641 ┆@    fAch are received on the Data Channel information path.  The address is stored temporarily in the address register and the four most significant bits are compared to the CIA-number on a switch array.  If they match, the address is forwarded to the I/O┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00136641 ┆@    fA Bus and the transfer can proceed.     If the control bits on the information path indicate that the address is a "set-up", then it is stored in the Reduced Address Register (RAR) instead of being transmitted on the Data Bus.  The address is now use┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00136641 ┆@    fAd as a base to the following reduced address transfers.     A reduced address is only one byte and it contains only the CIA-number.  When a CIA recognizes its number in a reduced address, it transmits the RAR on the I/O Bus.     The RAR is increment┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00136641 ┆@    fAed after each memory transfer to facilitate block transfers of up to 64 words. Further reduced address transfers must be preceded by a new set up.     All received addresses are parity checked.    2) Data Phase     Besides giving the address type, t┆
0x40e00…40f00 (64, 0, 14) Sector 400fff00136641 ┆@    fAhe control bits of the address phase also specifies whether it is a read or write operation and whether it is a memory or I/O transfer.  This information is transmitted to the I/O Bus simultaneously with the address.  The data phase is a transfer of┆
0x40f00…41000 (64, 0, 15) Sector 40007d00136641 ┆@ }  fA two bytes, lower byte first and then upper byte.  1                                                                   ly (PSU)  - CR80D Floppy disk Controller  - CR80D Floppy disk Controller Adapter (SFA)                                            ┆
0x41000…41100 (65, 0, 0)  Sector 4101ff00136641 ┆A    fA 1                                                                  5.1.5.1.1 The CIA Module   The Channel Interface Adapter is the interface between the Data Channel and the dual bus structure of the Channel Unit (fig. 5.1.5.1.1-1).  Two versions o┆
0x41100…41200 (65, 0, 1)  Sector 4102ff00136641 ┆A    fAf the CIA are available, one for interfacing the Data Bus A (CIA-A) and one for interfacing the Data Bus B (CIA-B).  The two versions are functionally identical, but the printed circuit board either has an edge connector towards the A-Bus or the B-B┆
0x41200…41300 (65, 0, 2)  Sector 41037300136641 ┆A s  fAus (figs. 5.1.5.1.1-2 and -3)                                      Fig. 5.1.5.1.1-1 DATA CHANNEL INTERFACES  {-! <6 M1' Z -C7-:!<~ B -!/=6'C*-:!<~ B%-!/=6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x41300…41400 (65, 0, 3)  Sector 4104b300136641 ┆A 3  fA 1                                                                                          Fig. 5.1.1.5.1.1-2 The CIA-A                         Fig. 5.1.5.1.1-3 The CIA-B  nt) I/O bus configuration.  The system is equipped with three types of I/O c┆
0x41400…41500 (65, 0, 4)  Sector 4105ff00136641 ┆A    fA 1                                                                   The main function of the CIA is to transfer data between the I/O bus and the Data Channel.  The CIA is master to the I/O bus but slave to the Data Channel.  This means that a trans┆
0x41500…41600 (65, 0, 5)  Sector 4106ff00136641 ┆A    fAfer is initiated from the Data Channel, which then awaits for the CIA to complete the transfer.   Interrupts from the Channel Unit modules are stored in the CIA to be fetched by the Data Channel.   The CIA also undertakes several support functions t┆
0x41600…41700 (65, 0, 6)  Sector 4107ff00136641 ┆A    fAowards the I/O Bus:   a) Clock generation  b) Power supervision  c) Power up reset  d) Bus termination   The functional blocks of the CIA are shown in fig. 5.1.5.1.1-4.   a) Data Transfer    The information path of the Data Channel is shared by addr┆
0x41700…41800 (65, 0, 7)  Sector 4008a500136641 ┆@ %  fAesses, data and error messages.  Thus a transfer is divided into three phases.  This transfer description is mainly a repetition of parts of sec. 5.1.4.1.4.2. :8=F 28=I!#<:"<>R<2> I  E*#<&  "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x41800…41900 (65, 0, 8)  Sector 4109a100136641 ┆A !  fA 1                                                                                                                 Fig. 5.1.5-1 THE I/O SYSTEM INTERFACES  /4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4:  2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x41900…41a00 (65, 0, 9)  Sector 410aff00136641 ┆A    fA 1                                                                  5.1.5.1 Design & Construction   The design implements an I/O subsystem that has low overhead, fast transfer rates, no overruns, and no interrupts to the system until a logical entit┆
0x41a00…41b00 (65, 0, 10) Sector 410bff00136641 ┆A    fAy of work is completed (i.e., no character by character interrupts from the terminals).  The design produced an I/O system that is extremely simple.   The heart of the CR80D I/O subsystem is the Data Channel.  All bulk I/O is done on a direct memory┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00136641 ┆A    fA access (DMA) basis.  With the block size determined by the individual application.  All I/O controllers are buffered to some degree so that all transfers over the I/O channel are at memory speed (2M words/second) and never wait for mechanical motio┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00136641 ┆A    fAn since the transfers always come from a buffer in the I/O controller, rather than from the actual I/O device.   For setup, control and status between PU and I/O controllers, programmed I/O (direct from CPUs) can be used concurrently with the Data C┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00136641 ┆A    fAhannel DMA transfers.   Transfer on the Data Channel does not put any load on the program execution, because the transfer concept is implemented in hardware.   The memory system priority on the PU Channel bus always permits I/O accesses (in an on-li┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00136641 ┆A    fAne, transaction oriented environment, it is rare that a system is not I/O bound).   In the following sections a detailed explanation of the basic modules within a CU is given:   - CR80D Channel Interface Adapter (CIA)  - CR80D Disk Controller  - CR8┆
0x41f00…42000 (65, 0, 15) Sector 4100d500136641 ┆A U  fA0D Disk Controller Adapter (DCA)  - CR80D Line Termination Unit (LTU)  - CR80D V24/V28 (L) Adapter   - CR80D Power Supply (PSU)  - CR80D Floppy disk Controller  - CR80D Floppy disk Controller Adapter (SFA)                                            ┆
0x42000…42100 (66, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(66,0, 1), len=0xff, h3=41136641}, f00=»1366A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»KR                   «, f04=»Kapitel 5.1.5        «, f05=09-10-81 07:11, f06=»     «, f07=»03 «, f08=»   163 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=  -  -     :  , f14=29-10-81 11:48, f15=»0088A «, f16=» 64 «, f17=»     «, f18=»03 «, f19=»  880 «, f20=»   163 «, f21=»  «, f22=»   «, f99=020010000110066610a10a80aaca15050000000000000037031e01df}
0x42100…42200 (66, 0, 1)  Sector 42024000136641 ┆B @  fA     B   B A A A A A @ @ @ @ ? ? > > > > = = = = < < < ; ; ; : : : : 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 2 2 2 2 1 1 1 1 1 ) ) ) ]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :    S┆
0x42200…42300 (66, 0, 2)  Sector 42034a00136641 ┆B J  fA 1                                                                  9M% I:]=2#<:^=V V  u:b=V V  AH! Rv-! <6 C{-! <6 M1' Z -C7-:!<~ B -!/=6'C*-:!<~ B%-!/=6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x42300…42400 (66, 0, 3)  Sector 4204ff00136641 ┆B    fA 1                                                                  5.1.5 The I/O Subsystem   The I/O subsystem is composed of one Channel Unit (CU) with a dualized (redundant) I/O bus configuration.  The system is equipped with three types of I/O c┆
0x42400…42500 (66, 0, 4)  Sector 4205ff00136641 ┆B    fAontrollers (interfaces between the I/O buses and the I/O devices):   - Disk controllers, which via the Disk Controller adapter interfaces the disk drivers to the I/O sub-system.   - Floppy disk controller, which via an adapter is connected to a dual┆
0x42500…42600 (66, 0, 5)  Sector 4206ff00136641 ┆B    fA floppy disk drive.   - Line Termination Units (LTU's), which via the V24/V28 adapters are used for driving the heavy communication protocols towards the TARE-, CCIS-, and SCARS system.   The I/O subsystem interfaces to (fig. 5.1.5-1):   - the Proce┆
0x42600…42700 (66, 0, 6)  Sector 4207ff00136641 ┆B    fAssor Sub-System through the dualized CIA (sec. 5.1.5.1.1) - Data Channel (sec. 5.1.4.1.5) - MIA (sec. 5.1.4.1.4.2) link.   - the Watchdog Processor through the serial configuration control bus and the CCA (sec. 5.1.5.1.4).   - the TARE-, CCIS-, and ┆
0x42700…42800 (66, 0, 7)  Sector 41084600136641 ┆A F  fASCARS-circuits via the V24/V28(L) adapters (sec. 5.1.5.1.3.2).  M2&!  "(=~~ BW2I! <6 M /M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 :  #wI>K!8=>R 2!8=6 #4  E*8=k L<M% :8=F 28=I!#<:"<>R<2> I  E*#<&  "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x42800…42900 (66, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(66,0, 9), len=0xff, h3=41135841}, f00=»1358A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»KR                   «, f04=»Kapitel 4.5          «, f05=09-10-81 06:34, f06=»     «, f07=»00 «, f08=»    18 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=  -  -     :  , f14=15-10-81 15:59, f15=»0088A «, f16=» 32 «, f17=»     «, f18=»00 «, f19=»  216 «, f20=»    18 «, f21=»  «, f22=»   «, f99=020010000110066610a10a80aaca15050000000000000037035800df}
0x42900…42a00 (66, 0, 9)  Sector 420a2000135841 ┆B    XA         B B                                                                      DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :    S┆
0x42a00…42b00 (66, 0, 10) Sector 420bff00135841 ┆B    XA 1                                                                    1                                                                   TABLE OF CONTENTS      4.5  CAMPS SYSTEM SUPPORT FUNCTIONS ...........  198    4.5.1  System Support Functions ┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00135841 ┆B    XAonly at        Factory ..............................  198     4.5.1.1  Hardware Test Package ............  199     4.5.1.2  Standard Software Test Package ...  201     4.5.1.3  System Software Test Package .....  203     4.5.1.4  Factory Test Simul┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00135841 ┆B    XAator Configura-          tion (TDS) .......................  206     4.5.2  System Support Functions at the CSSI         Site, but not at all Sites ...........  210     4.5.2.1  Software Maintenance .............  213     4.5.2.2  Data Base Generati┆
0x42d00…42e00 (66, 0, 13) Sector 420eff00135841 ┆B    XAon .............  218     4.5.2.3  System Generation ................  222     4.5.2.4  Configuration Control ............  224     4.5.3  System Support Functions at all Sites   224     4.5.3.1  M&D Software .....................  224     4.5.3.2  ┆
0x42e00…42f00 (66, 0, 14) Sector 420f6600135841 ┆B f  XAOff-Line Utilities ...............  224     4.5.4  Generalized Test Monitor .............  225  M40sI:^=~ J 1!"<6;!#<6 !&<6 !  "$<! <6 {M;(s!  9"c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x42f00…43000 (66, 0, 15) Sector 0a00ff00135841 ┆     XA 1                                                                  4.5 CAMPS SYSTEM SUPPORT FUNCTIONS   The CAMPS System Support Functions are non-operational tools used in the development, test, and verification of the operational CAMPS Hardware a┆
0x43000…43100 (67, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(67,0, 1), len=0xff, h3=41136341}, f00=»1363A «, f01=»CPS/SDS/001               «, f02=»vhn                  «, f03=»FH                   «, f04=»Kapitel 4.10         «, f05=09-10-81 07:05, f06=»     «, f07=»05 «, f08=»   184 «, f09=  -  -     :  , f10=»     «, f11=»   «, f12=»       «, f13=15-10-81 15:02, f14=15-10-81 16:00, f15=»0088A «, f16=» 23 «, f17=»     «, f18=»05 «, f19=»  384 «, f20=»   184 «, f21=»  «, f22=»   «, f99=410010000110066610110480aaca15050000000000000037037900df}
0x43100…43200 (67, 0, 1)  Sector 43021700136341 ┆C    cA     C   C C 0 0 0 0 / / / . . - - - , , , + + + * * *                              DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :   ┆
0x43200…43300 (67, 0, 2)  Sector 4303a400136341 ┆C $  cA 1                                                                         CPS/SDS/001   FH/811020   CAMPS SYSTEM DESIGN SPECIFICATION  ISSUE 1.1 CAMPS       !/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x43300…43400 (67, 0, 3)  Sector 4304ff00136341 ┆C    cA 1                                                                    1                                                                   TABLE OF CONTENTS     4.10  AVAILABILITY, MAINTAINABILITY AND INTEGRITY       OF OPERATION ....................┆
0x43400…43500 (67, 0, 4)  Sector 4305ff00136341 ┆C    cA..........  334    4.10.1  Availability ........................  335     4.10.1.1  Definitions .....................  335     4.10.1.2  Requirements and Verification ...  335     4.10.1.3  Unavailability and Switch-over               Time .........┆
0x43500…43600 (67, 0, 5)  Sector 4306ff00136341 ┆C    cA...................  344     4.10.2  Maintainability .....................  345     4.10.2.1  Definitions .....................  345     4.10.2.2  Requirements and Verification ...  345     4.10.3  Integrity of Operation ..............  346     4.10┆
0x43600…43700 (67, 0, 6)  Sector 43079d00136341 ┆C    cA.3.1  Definition ......................  346     4.10.3.2  Requirements ....................  347     4.10.3.3  Verification ....................  347 (= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x43700…43800 (67, 0, 7)  Sector 3008ff00136341 ┆0    cA 1                                                                  4.10.1 Availability    4.10.1.1 Availability Definitions   a) Availability. The probability of finding an item in a functioning condition at a given time.   b) Mean time between Fai┆
0x43800…43900 (67, 0, 8)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x97…]

Less…

Reduced view