3480_MI_A04 3480 MI A04
3480_MI_A04 3480_MI_A04
User Manual: 3480_MI_A04
Open the PDF directly: View PDF
.
Page Count: 382
| Download | |
| Open PDF In Browser | View PDF |
e e e e e
G
e
fa 0
G
e
G G
--
0 0 G fa
e
G
e e
0
fa 0
0 It G G
e e
Reference Drawing
0
e
A04-1
Collating List of Pages
This reference drawing contains the collating sequence.
page side. and EC levet of pages for IBM 3480 Magnetic
Tape Subsystem Maintenance Information Manllal (MI)
Volume A04, SY32-5055-13.
The part number of the divider tab list is 8673746.
This reference drawing is to be placed at the front of the
manual.
LEVEL
PAGE
FRONT COVER Front
PREF 1
Back
EC C13783
EC 336395
SPROC Tab
Front
Back
EC 336395
EC 336395
PAGE
TAB 1
TAB 2
SIDE
LGND Tab
LGND 1
LGND S
LGND 10
LGND 15
LGND 20
LGND 25
LGND 30
LGND 35
LC;~: Co 40
i..GND 45
LGND 46
LGND 47
Front
Back
rront
Back
Front
Back
Front
Back
Frorot
Back
Front
Back
EC 336395
EC 336395
EC 336396
EC 336396
EC 336395
EC 336395
EC 335395
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
LGND 48
LGND 50
Front
Back
EC 336396
EC 336396
LGND 55
LGND 60
Front
Back
EC 336395
EC 336395
LGND 65
LGND 70
Front
Back
EC 336396
EC 336396
LGND 75
LGND 80
Front
Back
It')
EC 336395
EC 336395
Copyright IBM Corp. 1982. 1991
SIDE
LEVEL
SPROC 1
SPROC 2
Front
Back
EC A5i723
EC A5i723
SPROC 3
SPROC 4
Front
Back
EC 336395
EC A57723
SPROC 100
SPROC 110
Front
Back
EC A57723
EC A57723
SPROC 120
SPROC 130
SPROC 140
SPROC 150
Front
Back
Front
Back
EC AS7723
EC AST,n
EC AS7723
EC A57723
SDISK Tab
SDISK 1
SDISK 100
Front
Back
EC 336395
EC 336395
SDISK 105
SDISK 110
Front
Back
EC A57i24
EC 336395
SDISK 111
SDISK 115
Front
Back
EC 336396
EC A57724
SDISK 116
SDISK 120
Front
Back
EC A57i24
EC 336396
SDISK 121
SDISK 125
Front
Back
EC 336396
EC 336396
SDISK 126
SDISK 130
Front
Back
EC 336395
EC 336395
PAGE
SIDE
LEVEL
PAGE
SIDE
LEVEL
SDISK 131
SDrSK 135
Front
Back
EC 336395
EC 336395
DIAG 102
DtAG 104
Front
Back
EC A57723
EC 336395
SDISK 140
SDISK 145
Front
Back
EC 336395
EC A47957
DIAG 105
DIAG 106
Front
Back
EC A57723
EC A57i21
SDISK 146
SDrSK 150
Front
Back
EC A57723
EC 336396
DIAG 110
DrAG 112
Front
Back
EC AS7723
EC A57723
SDISK 155
SDISK 160
Front
B;:)ck
EC 336395
EC 336395
DIAG 114
DIAG 118
Front
Back
EC AS7723
EC AS7723
SDISK 165
SDISK 170
Front
Back
EC A47957
EC 336396
DrAG 120
DIAG 124
Front
Sack
EC A57723
EC ~S7723
DIAG 150
DIAG 152
Front
2ack
Er'
_
DIAG 160
DIAG 162
;:ront
Back
DIAG 164
DIAG 155
Sack
EC 336395
EC 336395
DIAG 170
DIAG 200
Front
Back
EC 336395
EC AS7593
DIAG 202
DIAG 204
Front
Back
EC A57724
EC A57693
DIAG 206
DIAG 208
Front
Back
EC A57593
EC 336395
DIAG Tab
DIAG 1
DIAG 2
DIAG3
DIAG 4
Front
Back
Front
Back
EC A57723
EC A57723
EC A57723
EC 336395
DIAG 5
DIAG6
Front
Back
EC 336395
EC 336395
D!AG 7
DrAG 20
Front
Back
EC 336395
ES 336395
DIAG 30
DIAG 32
Front
Back
EC 336395
EC 336395
DIAG 34
DIAG 50
Front
Back
EC 336395
EC 336395
DIAG 55
DIAG 60
Front
Back
EC 336395
EC 336395
DIAG 65
DIAG66
Front
Back
EC A57i23
EC A57i23
DrAG 70
DIAG 100
Front
Back
EC A57723
EC 336395
~ront
~"-10t;
v,Jc
........ ~
-t: r-:-:::"'0:::
...... ...;vvv
....
·J
. . ",;:::10:::
__ "J""
.............
~r
EC 336395
All Rights Reserved
Ref.erence Drawing
A04-1
Q
Collating List of Pages
Reference Drawing
PAGE
SIDE
LEVEL
PAGE
DlAG 210
OIAG 212
Front
EC 336395
EC 336395
DIAG 346
DIAG 348
Front
EC 336395
EC A57693
DIAG 400
DIAG 402
Fro:)t
EC A57693
EC 336395
DIAG 410
DIAG 412
Front
EC 336396
EC 336396
DIAG 450
DIAG 452
Front
EC 336396
EC 336396
DIAG 454
DIAG 460
Front
DIAG 214
DIAG 218
Back
Front
Back
DIAG 219
DIAG 220
Front
DIAG 222
DIAG 224
Front
DIAG 226
DIAG 228
Front
DIAG 229
OIAG 300
DIAG 301
DIAG 302
Back
Back
Back
Front
Back
Front
Back
DIAG 304
DIAG 306
Front
DIAG 308
DIAG 310
Front
DIAG 312
DIAG 320
Front
DIAG 321
DIAG 322
DIAG 323
DIAG 324
DIAG 326
DIAG 328
DlAG 330
DIAG 332
Back
Back
Back
Front
Back
Front
Back
Front
Back
Front
Back
DIAG 334
DIAG 336
Front
DIAG 338
DIAG 340
Front
DIAG 342
OIAG 344
Front
Back
Back
Back
EC 336395
EC A57724
EC A47957
EC A47957
DIAG 462
DIAG 500
DIAG 501
DIAG 502
SIDE
Back
Back
Back
Back
Back
Front
Back
Front
Back
EC 336395
EC 336395
DIAG 503
DIAG 504
Front
EC 336395
EC 336395
DIAG 506
DIAG 508
Front
EC 336395
EC 336395
DIAG 509
DIAG 510
Front
EC 336396
EC 336396
DIAG 511
DIAG 512
Front
EC 336396
EC 336396
EC 336395
EC 336395
DIAG 514
DIAG 516
DIAG 518
DIAG 520
Back
Back
Back
Back
Front
Back
Front
Back
EC 336395
EC 336395
DIAG 522
DIAG 524
Front
EC 336395
EC 336395
DIAG 526
DIAG 528
Front
EC 336395
EC 336395
DIAG 530
DIAG 532
Front
EC 336395
EC 336395
DIAG 534
DIAG 536
Front
Back
Back
Back
Back
LEVEL
EC 336395
EC 336395
EC A57723
EC 336395
EC 336396
EC 336396
EC 336396
EC 336396
PAGE
SIDE
LEVEL
PAGE
OIAG 538
OIAG 540
Front
EC 336396
EC 336396
OF Tab
OIAG 542
OIAG 544
Front
EC 336395
EC 336395
EC 336395
EC 336395
EC 336396
EC 336396
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
Back
OIAG 550
OIAG 551
Front
OIAG 552
OIAG 554
Front
OIAG 556
DIAG 558
EC 336395
EC 336395
Back
Back
Back
Front
Back
OIAG 560
OIAG 562
Front
OIAG 564
OIAG 566
Front
OIAG 568
DIAG 570
Front
DIAG 572
DIAG 574
Front
Back
Back
Back
Back
OIAG 576
DIAG 578
Front
DIAG 580
DIAG 582
Front
Back
Back
DIAG 584
DIAG 586
Front
DIAG 600
OIAG 605
Front
EC 336396
EC 336396
DIAG 610
DIAG 615
Front
EC 336395
EC 336395
OIAG 620
OIAG 720
Front
OIAG 721
OIAG 722
Front
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
OIAG 725
OIAG 755
EC 336395
EC 336395
Back
Back
Back
Back
Back
Front
Back
OF 1
OF 3
EC 336395
EC 336395
EC C13783
E C 336395
EC 336395
EC C13783
EC 336395
E C 336395
EC 336395
E C 336395
EC 336396
EC336396
E C 336395
E C 336395
EC 336395
EC 336395
EC 336395
EC 336395
EC 336396
E C 336396
EC 336395
EC 336395
EC A57723
EC 336396
EC 336395
EC 336395
EC 336395
E C A57723
EC A47957
EC 336396
EC A57693
E C 336395
SIDE
LEVEL
Front
E C A57723
EC 336395
Back
OF 5
OF 10
Back
OF 12
OF 15
Back
OF 20
OF 25
Back
Front
Front
Front
OF 30
OF 33
Front
OF 35
OF 36
Front
OF 37
DF 40
Front
DF 45
DF 50
Front
Back
Back
Back
Back
OF 55
OF 60
Back
DF 62
DF 65
Back
DF 70
OF 75
Back
Front
Front
Front
OF 80
OF 82
Front
OF 85
OF 88
Front
OF 88-1
OF 88-2
Front
OF 90
OF 95
Front
OF 100
OF 105
Fmnt
Back
Back
Back
Back
Back
A04-2
EC A57723
E C 336395
EC A57723
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
EC 336395
EC A57723
EC A57723
EC 336395
EC A5024
EC 336395
EC 336395
EC A57;"21
EC 336395
EC 336395
EC 336396
EC 336396
EC 336395
EC 336395
E C 336395
EC A5i723
EC A57723
EC A5i723
EC 336395
EC 336395
EC 336395
EC 336395
3480
MI
.)
Reference Drawing
\
j
j
}
,
!
)
,
#
)
)
A04-2
e e e e e
G G G C C G 0
C Q C
(l
C C C C C G C G G C C C C G G Q G C
Collating List of Pages
Reference Drawing
PAGE
SIDE
LEVEL
PAGE
DF 110
DF 115
Front
Back
EC 336395
EC 336395
OPER 95
DF 117
OF 120
Front
Back
EC 336395
EC A57723
DF 125
DF 130
Front
Back
EC 336395
EC 336395
OF 135
OF 140
Front
Back
EC 336395
EC 336396
OF 145
OF 150
Front
Back
EC 336396
EC 336395
DF 155
DF 160
Front
Back
EC 336395
EC A57721
OPER Tab
SIDE
LEVEL
Back
EC A57693
OPER 96
OPER 100
Front
Back
EC 336395
EC A57723
OPER 105
OPER 106
Front
Back
EC 336395
EC 336395
OPER 110
OPER 115
Front
Back
EC 336395
EC A57693
OPER 120
OPER 125
Front
Back
EC 336396
EC 336396
OPER 130
OPER 131
Front
Back
EC 336395
EC 336395
OPER 135
OPER 140
Front
Back
EC 336395
EC 336395
OPER 1
OPER 2
Front
Back
EC 336395
EC A47957
OPER 141
OPER 142
Front
Back
EC 336395
EC 336395
OP::R 5
OPER 10
Front
Back
EC 336396
EC A57721
OPER 145
OPER 150
Front
Back
EC 336395
EC 336395
OPER 15
OPER 20
Front
Back
EC 336395
EC A57723
OPER 155
OPER 160
Front
Back
EC A57723
EC 336395
OFER 25
OPER 30
Front
Back
EC A57693
EC A57693
OPER 165
OPER 170
Front
Back
EC A57723
EC A57723
OFER 35
OPER 40
Front
Back
EC 336395
EC 336395
OPER 175
OPER 180
Front
Back
EC 336395
EC 336395
OPER 45
OPER 50
F"cnt
Back
EC 336396
EC 336396
OP~R 185
OPER 186
Front
Back
EC 336395
EC 336395
OPER 55
OPER 60
Front
Back
EC 336396
EC 336396
OPER 187
OPER 188
Front
Back
EC 336395
EC 336395
OPER 65
OPER 70
Front
Back
EC 336395
EC 336395
OPER 190
OPER 196
Front
B'-Ick
EC 336395
EC 336395
OPER 75
OPER 80
Front
Back
EC 336395
EC 330395
OPER 200
OPER 205
Front
Back
EC 336395
EC 336395
OPER 81
OPER 85
Front
Back
EC 336396
EC C13783
OPER 210
OPER 215
Front
Back
EC 336395
EC 336395
OPER 90
Front
EC A57723
OPER 220
Front
EC A57723
3480
MI
PAGE
SIDE
LEVEL
OPER 230
Back
ECA57723
OPER 240
OPER 245
Front
Back
EC A57693
EC A4795?
RCF-l
RCF-2
Front
Back
A04-3
PN 8673721
3 of 3
Reference Drawing
-
A04-3
--.
I
to;
8674065
.j . . . . .
L()
to
o
~
-
t'-
to
CO
PUBLICATIONS REFERENCE DRAWING
"""""
MACHINE TYPE/MODEL NO. 3480
~~~~~,
MACHINE NAME - Magnetic Tape Subsystem
"n·.........
----------------.- ----r----- -------,.--.----------
FORM NO.
E C NO. I DESCRIPTION/COMMENTS
SY32-5055-0
991552
--
VOL. A04 - Maintenance Information
REA 12-11655
336326
....
TNL SN32-0310
IEC 001122571 (REA 12-25744)
IEC 002122571 (REA 12-25494.
REA 12-25496)
----------- .----..
.
SY32-5055-1
336389
---_·_---_·_-------·1-
SY32-5055-2
........
'
-----
-
Second Edition
IEC 0011215156
IEC 0011225996
. - - - - - - - -..- ....-.. -...- ... -- ... .,.-..--.-----------.----.--
336390
-.......~~
Third Edition
lEe 0011225997
IEC 0011215157
1------------1-
SY32-5055-3
.........
. ",....
----.--.
336391
----
Fourth Edition
REA 77-11223
IEC 0011215158
IEC 0011215159
IEC 0011225842
IEC 0011225843
"..,-M, .....
-'"
~
-·----·--------I·------l---------.. . -.-.-.. . --..----.----------.-.SY32-5055-4
336392 I Fifth Edition
,....,....
IEC 0011225998
IEC 0011228481
-·1-
-1
336393
----- ....---.--... -.-.-.. -... - - . - - - - - - - - . - - -
TNL SN32-5036
--.------.-- ---.--
----
S Y32-5055-5
336394
------------
1--·_·
SY32-5055-6
Sixth Edition
Seventh Edition
IEC 0011225844
1------------1-------1
I
I
I
~t-~¥. .
.-.--.--.--.-.--.... -.......... ----.
SY32-5055-7
336396
SY32-5055-8
A47957C I Ninth Edition
Eighth Edition
IEC 0011222986
SY32-5055-9
A57693
SY32-5055-10
A57721
Eleventh Edition
SY32-5055-11
A57723
Twelfth Edition
........
...
"""~'*...
A57724
SY32-5055-13
IBM
DETAIL
CHECK
APPRO
I
-
.-----.--.------.--------l
L -_ _ _ _ _ _ _ _ _ _ _ _ _ _
DESIGN
--1
I Tenth Edition
Thirteenth Edition
--I
- - - - - -.. 1 - - - - - - - - 1 - - - - - - - - - - _ ·__.._·_-_ .. _-
I
-
-----------1
. -.. -... -.-.--.------------
SY32-5055-12
NAME.
,--
------_._---
.•- - - - - - - - - - - - - - . - - .... -- ..-.-----.---..- - - - , - - - . - - - - - -
336395
-
OF
I REL
1
~
CHANGE NO
DATE
CHANGE NO
See EC History
.7/24/89
5/11/90,
9/30/91
1",...
I Fourteenth Edition
DATE
PUB REF OWG (PRO)
,SHT
C 13783
L-_
~.l
'I
MUST CONFORM TO ENG SPEC
A57723
A57724
C 13783
OJ
'" --~-
m
1
DeVELOPMENT NO
...
--I ~
"-J
m
0'1
LOGIC PG NO
RD004
....
CD
-
e e c e c c c c c c c c c c c c c c
~
0 G
~
C C Gee C eGG G G C
--
--~--- --. .----.. - Maintenance lriformation
- ---
-- _
-~-.-
3480
SIN-
HI
Maintenance
Information
GLOSS
PLAN
INTRO
*START*
CART
PNEU
HSG
INST
INSP
INDEX
Vol AOI
3480
S/NMI
Maintenance
Information
PWR
SENSE
PANEL
MD
LOe
eARR-eU
Vol AOZ
Maintenance Library
Maintenance Infonnation
Logic Diagrams
3480
S/NMI
Maintenance
Information
3480
MI
Haintenance
Information
eARR-QB
Vol A03
3480
S/NMI
Maintenance
Information
SIN-
LGND
SPROe
SDISK
DIAG
OF
OPER
I
Vol A04
FSI
EAD
I
Vol AOS
Vols. A01 to AOS
Vols. C01 and 001
3480 Magnetic Tape Subsystem
SY32-7018-03
Preface
This manual contains maintenance information about the IBM
3480 Magnetic Tape Subsystem and is intended for customer
engineers responsible for servicing the 3480 tape subsystem.
This publication is designed to be used with the IBM
Maintenance Device (MOl. Therefore. CEs using this manual
should be familiar with that tool.
Related Publications
How to Order This Manual
IBM System/360 and System/370 I/O Interface Channel to
Control Unit Original Equipment Manufacturers' Information.
GA22-6974.
This manual or pages can be ordered from one of the following:
•
United States
IBM 3480 Magnetic Tape Subsystem Description, GA32-0042.
•
Europe/Middle East/Asia IE/ME/A)
How to Update the Maintenance
Information
•
Americas/Far East (A/FE)
Preface
PREF 1
Preface
PREF 1
Prerequisite Knowledge
It is assumed that you have a background in data processing
concepts and that you are familiar with the hexadecimal
numbering system. stored program concepts. and have a basic
understanding of tape subsystems and their relationship to a
processor I/O channel.
This manual is form number controlled. The 3480 manuals will
be updated by Technical Newsletters (TNLs). The TNL cover
letter will indicate the new EC level. The entire manual will be
updated by major revision. All updates are processed through
normal MLC control. The Publications Reference Drawing (PRO)
in the front of each volume contains the EC history.
Use the wiring Diagram/Logic Page Request form. Z 150-0 130.
Be sure to include the form number of the manual when ordering
the new manual or pages. Please write your telephone number
on the form in case there are any questions regarding your order.
United States
IBM Corporation
General Products Division
Dept.3Ot..
Tucson. Arizona 85744
E/ME/A
International Business Machines
S.A.E .• Division de Fabricacion
Dept. 9290
Valencia. Spain
A/FE
IBM Argentina SA
Dept. 020
H. Yrigoyen 2149
1640
Martinec. Pcia.
Buenos Aires
Republic of Argentina
3480 MI
EC336395
C> C""",ogh' IBM Corp. 1984
1985. 1986
l
J
.
~
I
o
o
()
o
o
CJ
o
o
o
Tab List
Tab List
Volume A01
Volume A02
Volume A03
Volume A04
CARR-DR
LGND
Legend
GLOSS
Glossary
PWR
Power Maps
PLAN
Maintenance Plan
SENSE
Sense/Status
SPROC
Support Procedures
INTRO
3480 Introduction
PANEL
Panel
SDISK
Support Diskette Procedures
START
Start Maintenance
MD
Maintenance Device
DIAG
Support Diagnostic Descriptions
CART
Cartridge Analysis
LOC
Locations
OF
Data Fields and Registers
PNEU
Pneumatic Analysis
CARR-CU
Control Unit
Checks/ Adjustments/Removal/Replacement
OPER
Theory of Operation
MSG
Console Messages and EREP
INST
Installation/Removal
INSP
Safety Check Procedures
INDEX
Index
Drive Checks/ Adjustments/Removal/Replacement
TAB 1
Volume A05
FSI
Fault Symptom Index
EAD
Error Analysis Diagrams
3480 MI
«:
EC336395
CopVrlght IBM Corp. 19B4. 1985. 1986
Tab List
TAB 1
Notes
Notes
3480 MI
Notes
EC336395
'" Copyrlgl\.IBM Corp. 1984. 1985. 1986
.
j
}
I
\
\J
}
TAB 2
TAB 2
G
o
o
c
o
Contents
Contents
LGND 1
Graphic Symbols and lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Ke~
.......................................... 5
Connectors .... " .. , .... , ......... , .. ,.,." .. , ........... , .. , .. , . " . 5
Bus and Control lines , ... , ...... , ... ,.,., ... ,., ...... ,' ...... , .. " . . . . 5
IdentifYing Parts , ... ,., .. , ... , . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . " ... , .. . 10
Control Unit Location Area Definitions ,.,., .... , ... " . , .... , ..... " . , . " .... . 15
Tape Unit and Drive Location Area Definitions ., ..... " ..... " ... , .... ,., .... ,. 35
Error Analysis Diagram Logic Blocks , .. , ... ,.,.,., ...... , .... ,.,., ......... . 55
Logic Diagrams " . , . , .... , ... , ... , . . . . . . . . . . . . ,., . . . . . . . . . . . . . . . . . . . . . 60
Card Location Charts ... " ........ , ... , ....... , ........ , .... , ........ . 60
Card Plug lists ........ , ............ , . . . . . . . . . . . . . . . . . . . . . . . . . . . . , .. 60
Multiple Logic Diagrams for One Card , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Sample Logic Diagram ..... , ...... ,., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , 65
Bundled Lines , . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . . , ...... . 70
Logical/Physical Pins . . . . . . . . . . . . . . , .......... , . . . . . . . . . . . . . . . . . . . . . . . 70
Dot OR' s of Output lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... , ...... . 75
Field Wire Net lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Pin to Net list ..................................................... 80
Net to Pin list ..................................................... 80
Voltage Distribution list . , , .. , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3480 MI
EC336395
CopyrIght IBM Corp. 19B4, 1985
Contents
LGND 1
Legend
Graphic Symbols and Lines
Bus and Control Lines
Keys
Minor Bus Lines
Primary Key
Reverse number in a black square. Used in text and diagrams.
.
Legend
LGND 5
Legend
LGND 5
Bus and control lines that connect to a bus.
Write Data
~
B Read Bus
Device Data Bus
~
Secondary Key
Reverse letter in black circle. Used in text when keying to a test point symbol in a
diagram.
Connectors
Major Bus Line
On-Page Connectors
Bus and control lines that do not connect to a bus.
Connection between parts of the same diagram. Arrows point to remote connectors
and indicate flow direction of the line.
Control lines
Not Connected
Off-Page Connectors
Connection between diagrams on separate pages. Letter keys are used to identify
corresponding points.
Page
~
Number
'-=-'
Standard line break, used when a line break is needed.
Connected
--------~ss~-----
Entering Page
Leaving Page ~
--'-;~-1LY
Page
Number
Bus or cable with multiple control lines entering and exiting .
•
"
3480 MI
EC336395
~ Copyr'gh! IBM Corp. 1984. 1985
)
..
o
c
o
o
o
o
(J
o
Legend
Legend
(when no DO or 01)
2A-.
Identifying Parts
(ctd Connec..lor Pfn6
(VIew from end of cardl
Two different formats are used in the maintenance information
(MI) and logic diagrams to represent the unit that a part is
located.
Examples of the First Format:
lA-A1H4
1A-A 1D2-U06
1A-A 1E2-W22
lA-A2G2
2A-A1C2
Control Uni
J02-
U U
~
~[ord
002- ••• -B02
0 3 - ••• 03
Oq- ... 0<1
0 5 - ... ....- as
06-'" 06
0 7 - ... 07
0 8 - ••• 08
0'3- ... 0"1
10-'" 10
1 1 - " ' - 11
12-'" 12
013- ... -!l13
Cl3
lA-A2G2
--
D02- . • _B02
03- .
03
Oq
04- .
05
05- •
06
06- .
07
01- .
08
06- .
0"1
09- .
10
10- .
11
11-'
12- .
12
-!l13
•
D13- •
I..~
W-
U0 2
J I 3 - U _ GI3
-ffi-ffi-
P02-bj_M02
P02
P13-U-MI3
PI3-~_MI3
Logie Board Card Pin Position Identifiers
IA-AID2-U06
2'3- .
30- .
31- .
32-
wJ3--
TU-DO-..
TU-Dl-..
TU-DO/Dl-..
• _H13
1.
X22-D-X02
Logic Locallon Area Identifiers
10102
Z33-LJ-ZI3
-ctJ-
lA- TlAl ...
TU-DO/Dl-Al ...
CU-P2A4 ...
TU-DO/Dl-Pl-Pl ...
CU-PS-Ol ...
TU-DO/Dl-DK ...
CU-L/R-P2 ...
TU-Ol-DSP ...
CU-Al-TB3 ...
TU-PS-Ol ...
TU - DO-~tSG ...
TU-DO-Pl-WA2 ...
IgndlOc
N.3
Examples of the Second Format:
U02-kj-S02
U02
UI3-D-SI3
UI3-<>r.1""'513
or ("onnec: tor
Ignol0a
06
07
08
0'3
10
II
12
28- .
The next numbers are the functional
area within the tape unit. nolthe individual drives
within the tape unit.
Drive 0 - the remaining numbers pertain
to FRUs or parts in drive O.
Drive 1 - the remaining numbers pertain
to FRUs or parts in drive 1.
Drive 011 - the remaining numbers
pertain to FRUs or parts in both drive 0 and drive
Z22-D-Z02
T02
Frome
2S- .
26- .
27-
X 3 3 - U - XI3
~t;
2A·AIC2
-- u u
.t3oord
03
04
OS
Y33-LJ_\"I3
T(:Ipe Unit Logic Port Definitions
--GoOle
or
TU-...
-w02
J I 3 - r - GI3
Got@
~l
w22- •
23- •
2L.4- •
Y22-D-Y02
Boord
~Lord
(V,.'"
G02
J02
or connector
From.
Top cord CO"""_C.tor (TCC) pins
from 11"1_ top of the c.ard)
(02A-A1B2 cord only)
C02
Logic Par t Deflnili\)ns
t
Card (onn.Llor Pln5
(Vr.~ (rom end of cord
502
~
Igndl0b
lA-T1A 1
lA-T1A3Y
2A-A1Z2
lA-A2Y2
CU-P2A4
CU-PS-Ol-Jl-3
CU-UR-P2-2
CU-A 1-TB3-6
CU1APl-3
TU-OO-PA-Jl-012
TU-D1-PA-J1-D12
TU-001D1-A 1-Cl B 11
TU-001D1-Pl-3
TU-00/Ol-0K-P7-4
TU-DO-EL-J7-1
TU-D1-DSP-P1-011
TU-PS-Ol-P11-3
TU-PS1-J2-9
TU-OO-P 1-WA2-005
TU-Ol-Al-A2-B12
Nole: For descriptions. locations, and remove/replace
procedures for the location area identifiers, see the
following for:
•
•
Control unit - "Figure 1. Control Unit Location Area
Definitions"
Tape unit and tape drives - "Figure 2. Tape Unit and
Drives Location Area Definitions"
Part Locallon Idenllflers
U
t Logic
card and board pin U06 of the
IA-AID2 board position (this is the
pin connection between the logic
board and the logic card bottom card
connector (Bee) or other connector
in that position.
Logic Board Card Pin Position Identifiers
IA-AIE2-W22
Subsyslem Unilidenliliers
lA-... .
CU-... .
2A-... .
TU-... .
Control unit
Control unit
Tape unit
Tape unit
Tape Drive Unll Idenllflers
For subsystems unit with identifiers of TU or 2A only.
U
t W22
Logic card top card connector (Tee) pin
for the logic card in position
IA-AIE2 (the Tee is a card to card
connector located on the non-pin side
of the card and provides for card to
card connect ions or a single wide Tee
connects Tee card pins within a card.
LGND 10
CU-PS-Ol-Jl-3
(pin 3 of connector Jl)
CU-L/R-P2-2
(pin 2 of connector P2)
TU-DO/Dl-Al-ClBll
(pin Bll of position Cl)
TU-PS-Ol-Pll-3
(pin 3 of connector Pll)
TU-PSl-J2-9
(pin 9 of connector J2)
TU-DO-Pl-WA2-D05
(pin DOS of connector WA2)
TU-OO ....
TU-Ol ....
TU-OO/Dl
2A-OO/Ol
Legend
3480 MI
EC336396
© Copyrignl IBM Corp 1984. 1985; 1986. 1987
LGND 10
Legend
The following figures show how to locate parts In the 3480 documentation, uSing the identifying numbers that are shown in "Examples of
the Second Format" on LGND 10.
For the part location area that IS used in the logics, the figures show where they are located In the 3480 subsystem by referencing the
"Table of Contents" entry In the LOC and CARR sections of the Maintenance Information. The LOC and CARR sections "Table of
Contents" may not be the exact name or FRU number of the part referenced in the logiC, however the page referenced by the "Table 01
Contents" will relate to the part you are looking for.
These figures also show where a part can be found in the logiCS. For example, if the power is suspected to be a problem, you can look
for power parts (CBs, Power Supplies, and so forth) and find the logic pages that show these areas.
Control Unit location Area Definitions
LOGIC
LOCATION
AREA
IDENTIFIER
LOGIC
LOCATION
AREA
IDENTIFIER
DESCRIPTION
LOC I
TABLE OF CONTENTS
REFERENCE
LOGIC
PAGE
A2C2W22
Single wide TCC
AAOOI
OIA-A2 Top Card Cables
board position C2 CA002
row W, pin 22
WAOO5/006
FRUI70
A2Y2
Logic board
connector Y2 at
top of board
AAOOI
OlA-A2 Top Card Cables
FRU140
OlA-A2 Top Card Cables
FRUl40
CARR I
TABLE OF CONTENTS
REFERENCE
A2Z2
Logic board
connector Z2 at
bottom of board
AAOOI
DESCRI PTION
LOC 1
TABLE OF CONTENTS
REFERENCE
lAP I
Connectors
for gate fans
YFOO5
Fan Assemblies
I and 2
FRU165
Diskette
Drive
Diskette drive
WZOOl/OO2 Operator Set Up Panel
+24v
Service
Switch
Servi ce switch
ZT020
CU-AI Logic Gate
(Hinge Side)
FRUl62
Fans
(Gate)
Gate fans
YFOO5
Fan Assembly 1
Fan Assembly 2
FRUl50
FRU151
Al
Logi c board
AAOOO
AAIOO
OIA-AI Logic Board
FRUl39
L/R
Local/remote
power panel
YFOZO
Operator Set Up Panel
FRU084
AIA2
Logic board
pos it i on A2
AAOOO
OIA-AI Logic Board
FRUl39
-J I
Connector
YF020
Operator Set Up Panel
-J2
Connector
YF020
Operator Set Up Panel
AIY2
Logic board
connector Y2 at
top of board
AAOOO
OIA-AI Logic Board
FRUl39
Local
Power
Enable
Loca I power
enable
YF020
Operator Set Up Panel
AIZ2
Logic board
connector at
bottom of board
AAOOO
OIA-AI Logic Board
FRU139
MD
Connector
CU connector for
MD attachment
WXOOI
MD Connector
FRUl69
OP
Operator panel
Operator Set Up Panel
FRU142
AIYCDE
AIZFG
A2
Single wide TCC
AAOOI
board position P2
row y
OIA-AI Top Card
Connectors and Cables
FRUI8I
TCC row y
across board
positions C-E
AAOOO
OIA-AI Top Card
Connectors and Cables
FRUl93
TCC row Z
across board
positions F-G
AAOOO
Logi c board
OIA-AI Top Card
Connectors and Cables
FRUl87
AAOOI
AA200
OIA-A2 Logic Board
FRUI40
AAOOI
OlA-A2 Logic Board
A2A2
Log i c board
position A2
A2C2W
Single wide TCC
AAOOI
OlA-A2 Top Card Cables
board position C2 CAOO2
row \oj
WAOO5/006
3480 MI
EC336396
FRU140
FRUI70
LGND 15
Legend
LGND 15
CARR 1
TABLE OF CONTENTS
REFERENCE
LOGIC
PAGE
AIP2Y
Legend
FRU086
--
-JI/J2
Connector
WZlO6
-J2/P2
Connector
WZlO6
-J5
Connector
YFOl5
WZlO6
Operator Set Up Panel
FRUl42
-Power
Power on
Onindicator
Indicator
YFOl5
Operator Set Up Panel
FRUl42
-(Sub)
System
Power
Swi tch
(Sub) system
power switch
YFOl5
Operator Set Up Panel
FRUl42
-UEPO
Switch
UEPO switch
HOl5
Operator Set Up Panel
FRUl98
C
G
0
C
()
C
C
C
C
Legend
legend
Control Unit location Area Definitions (Continued)
LOGIC
LOCATION
AREA
IDENTIFIER
OSU
DESCRIPTION
LOGIC
PAGE
Operator
(controller)
setup panel
_"A"
Channel
Type
(Mode)
Sw itch
Channel type
(mode) switch
_"B"
Channel
Type
(Mode)
Switch
Channel type
(mode) swi tch
_"C"
Channel
Type
(Mode)
Switch
Channel type
(mode) switch
WZI02
WZ102
WZ104
LOGIC
LOCATION
AREA
IDENTIFIER
DESCRIPTION
LOGIC
PAGE
LOC 1
TABLE OF CONTENTS
REFERENCE
CARR 1
TABLE OF CONTENTS
REFERENCE
-CUO/CUl
Swi tch
CUO/CUl sw itch
YF010
Operator Set Up Panel
FRU197
LOC 1
TABLE OF CONTENTS
REFERENCE
CARR 1
TABLE OF CONTENTS
REFERENCE
Operator Set Up Panel
FRU141
-CU "A"
Address
Switch
Channel address
sw itch
WZ102
Operator Set Up Panel
FRU197
Operator Set Up Panel
FRU141
-CU "B"
Address
Switch
Channel address
sw itch
WZ102
Operator Set Up Panel
FRU197
-CU "c"
Address
Switch
Channel address
switch
wZl04
Operator Set Up Panel
FRU197
-CU "0"
Address
Switch
Channel address
switch
WZ104
Operator Set Up Panel
FRU197
-CU Error
Indicator
CU error indicator
YF010
Operator Set Up Panel
FRU141
-CU Onl ine
Switch
CU onl ine switch
YF010
Operator Set Up Panel
FRU141
Operator Set Up Panel
Operator Set Up Panel
FRU141
FRU141
-Channel A Channel disable
Disable
indicator
Indicator
YF010
(Sheet 1 )
Operator Set Up Panel
FRU141
-CU
Waiting
Indicator
CU wait indicator
YF010
Operator Set Up Panel
FRU141
-Channel A Channel
Enable/
enable/disable
Disable
switch
Swi tch
YF010
(Sheet 2)
Operator Set Up Panel
FRU141
Channel type
(mode) switch
WZ104
Operator Set Up Panel
FRU141
-Channel B Channel disable
Disable
indicator
Indicator
YFOIO
(Sheet 1 )
Operator Set Up Panel
FRU141
-"D"
Channel
Type
(Mode)
Switch
DC power on
indicator
YF010
Operator Set Up Panel
FRU141
-Channel B Channel
Enable/
enable/disable
Disable
switch
Switch
YF010
(Sheet 2)
Operator Set Up Panel
-DC Power
On
Indicator
- I ML!Power
On Reset
Swi tch
IML/power on
reset switch
YF010
Operator Set Up Panel
FRU141
-Channel C Channel disable
Disable
indicator
Indicator
YF010
(Sheet 1 )
Operator Set Up Panel
FRU141
-Jl/Pl
Connector
Operator Set Up Panel
FRU141
-Channel C Channel
Enable/
enable/disable
Disable
switch
Switch
YF010
(Sheet 2)
Operator Set Up Panel
FRU141
WZ106
YF010
(Sheets
1 and 2)
-J2/P2
Connector
Operator Set Up Panel
FRU141
-Channel D Channel disable
Disable
indicator
Indicator
YF010
(Sheet 1)
Operator Set Up Panel
WZ106
YF010
(Sheets
1 and 2)
-n/P3
Connector
YF010
(Sheet 2 )
Operator Set Up Panel
FRU141
-Channel D Channel
Enable/
enable/disable
Disable
switch
Switch
YF010
(Sheet 2 )
Operator Set Up Panel
-J4/p4
Connector
YF010
(Sheet 2 )
Operator Set Up Panel
FRU141
-J5/P5
Connector for
thermal jumper
YF010
(Sheet 2)
Operator Set Up Panel
FRU141
3480 MI
EC336395
~ CopyrIght IBM Corp. 1984, 1985
FRU141
FRU141
FRU141
legend
0
LGND 20
LGND 20
Legend
Legend
Control Unit Location Area Definitions (Continued)
LOGIC
LOCATION
AREA
IDENTIFIER
LOGIC
PAGE
LOC 1
TABLE OF CONTENTS
REFERENCE
CARR 1
TABLE OF CONTENTS
REFERENCE
Connector
WK006
WT003
WW010
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRU150
Power supply
YFOOI
YF003
CU-PSOI
(two different types)
FRUI44
DESCRIPTION
DESCRIPTION
LOGIC
PAGE
LOC 1
TABLE OF CONTENTS
REFERENCE
CARR 1
TABLE OF CONTENTS
REFERENCE
-Local
Power
Enable
Switch
Local power
enable switch
YF010
Operator Set Up Panel
FRUI41
-Offline
Indicator
Offline indicator
YF010
Operator Set Up Panel
FRU141
-CBI
Circuit breaker
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
-Test/
Normal
Switch
Test/Normal
switch
YFOIO
Operator Set Up Panel
FRU141
-CB2
Circuit breaker
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
CU-Pl Read/Write
Bus Connectors
FRU150
-CB3
Circuit breaker
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
WT004
WTo06
WW020
CU-Pl Read/Write
Bus Connectors
FRU150
-Fl
Fuse
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
WTOOI
WW010
CU-Pl Read/Write
Bus Connectors
FRU150
WW020
CU-PI Read/Write
Bus Connectors
FRUI50
PI
-AI
-A2
-Bl
Cable panel
Connector
Connector
Connector
Connector
WW010
CU-Pl Read/Write
Bus Connectors
FRUI50
-JI
Thermal connector
YF015
CU-Pl Read/Write
Bus Connectors
FRU150
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRU150
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRUI50
WTo08
WT010
WW020
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRUI50
WK005
WW010
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRUI50
CU-P2 Cable Connectors
(Dual Control Unit
Communication
Connectors)
FRUI50
-AI
-A2
-A3
-A4
3480 MI
-A5
PS-OI
-B2
P2
1)
LOGIC
LOCATION
AREA
IDENTIFIER
Cable panel
Connector
Connector
Connector
Connector
WW020
WKOOI
WK003
WK005
WW010
-Jl-J4B
Connectors
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
-J9-Jl0
Connectors
YFOOI
YF003
CU-PSOI
(two different types)
FRU144
-J 11
Connector
YFOOI
CU-PSOI
(two different types)
FRU144
CU-PSOI
(two different types)
FRU144
-JI3-JI5
PS-02
Connectors
YF003
Power supply
YF002
CU-PS02
FRU145
-CBl
Circuit breaker
YF002
CU-PS02
FRU145
-CB2
Circuit breaker
YF002
CU-PS02
FRU145
-CB3
Circuit breaker
YF002
CU-PS02
FRU145
-Fl
Fuse
CU-PS02
FRU147
-F2
Fuse
YF002
CU-PS02
FRU148
-Jl-J20
Connectors
YF002
CU-PS02
FRU145
-Kl
Relay
YF002
CU-PS02
FRU145
Tl
Tai 19ate
AA002
ATIOO
I/O Tailgate Connector
FRU136, 137
233-238
T1AI
Tai Igate position
Al
AA002
IBOOI
IB002
IB003
I/O Tai 19ate Connector
FRUI36, 137
233-238
TIA3Y
Tag shoe card
connector y
IT003
WA004
I/O Tai Igate Connector
FRU137, 234, 236,
238
EC336395
Legend
LGND 25
LGND 25
CopYright IBM Corp. 1984. 1985
\
J
)
j
0
c
0
legend
0
0
0
0
--
c
Legend
lGND 30
Legend
lGND 30
Control Unit Location Area Definitions (Continued)
LOGIC
LOCATION
AREA
IDENTIFIER
LOC I
TABLE OF rONTENTS
RFFERENCE
CARR I
TABLE OF CONTENTS
REFERENCE
DESCRIPTION
LOGIC
PAGE
TlA3Z
Tag shoe card
connector z
ITOU3
WA005/006
1/0 Tai Igate Connector
FRUl70
TBI
Terminal block
ZTOIO
CU-Al Logic Gate
(hinge side)
FRUl60
TB2
Terminal block
ZTOII
CU-Al Logic Gate
(hinge side)
FRUl60
TB3
Terminal block
ZTOII
CU-Al Logic Gate
(hinge side)
FRUl60
Thermal
Switch
(Top of
gate)
Thermal switch
ZT020
Thermal Switch Assembly
FRU224
Thermal
Switch
(Bottom of
gate)
Thermal swi tch
YFOl5
Thermal Switch Assembly
FRUl43
3480 MI
EC336395
Legend
Legend
Tape Unit and Drive Location Area Definitions
LOGIC
LOCATION
AREA
IDENTIFIER
DESCRIPTION
LOGIC
PAGE
LOC 1
TABLE OF CONTENTS
REFERENCE
Logic board in
each drive in the
tape unit
AAOOO
AA100
02A-Al Logic Board Pin
and Card Side
FRU058
CBl
Circuit breaker
(primary power)
YF050
YF060
Tape Unit AC Power CB
FRU218
Compressor
Compressor
YF050
YF060
Major FRU Locations
50/60 Hz
FRU030
DC Switch
DC swi tch
(these are additional contacts
on the drive fan
and power switch)
SNOOl/002
(Sheet 2)
Tape Unit Locations
FRU104
Plug
SNOOl/002
(Sheet 2)
Al
-PI
OK
Deck assembly
Drive Locations
SNOOl/002
(Sheet 1)
Cartridge latched
sensor and LED
-Cartridge
Present
Sensor
and LED
Cartridge present
sensor and LED
-File Reel
Tach
File reel tachometer
SNOOI/002
(Sheet 2)
File Reel Motor
-FPSW
Deck assembly
file protect
switch
SNOOI/002
(Sheet 2)
File Protect Switch
Connector for
tension
transducer
PAOOO/OOI
(Sheet 2)
Tension Transducer
-Machine
Reel Tach
Phase A
Sensor
and LED
Machine reel
tachometer phase
A sensor and LED
SNOOI/002
(Sheet 1)
Machine Reel Tach
Sensor A
-Machine
Reel
Phase B
Sensor
and LED
Machine reel
tachometer phase
B sensor and LED
-PI
Connector for
tape path
sensor A
3480 MI
SNOOI/002
(Sheet 1)
SN001/00l
(Sheet 1)
SNOOl/002
(Sheet 1)
Cartridge Latch
Assembly
Cartridge Present
Sensor
Machine Reel Tach
Sensor B
Tape Path Sensor A
FRUOll
FRU010
FRU003
FRU009
FRU014
FRU225
FRU226
FRU006
DESCRIPTION
LOGIC
PAGE
LOC 1
TABLE OF CONTENTS
REFERENCE
CARR 1
TABLE OF CONTENTS
REFERENCE
-P2
Connector for
tape path
sensor B
SNOOl/002
(Sheet 1)
Tape Path Sensor B
FRU007
-P3
Connector for
cartridge present
sensor and f i Ie
protect swi tch
SNOOI/002
(Sheet 1
and 2)
Cartridge Present
Sensor and File
Protect Swi tch
FRU010
-p4
Connector for
cartridge latched sensor
SNOOl/002
(Sheet 1)
Cartridge Latch
Assembly
FRUOll
-P5
Connector for
machine reel tach
phase B sensor
SNOOI/002
(Sheet 1)
Machine Reel Tach
Sensor B
FRU226
-P6
Connector for
machine reel tach
phase A sensor
SNOOl/002
(Sheet 1)
Machine Reel Tach
Sensor A
FRU225
-P7
Connector for
fi Ie reel tach
SNOOl/002
(Sheet 2)
Fi Ie Reel Motor
FRU003
-Plenum
Press Sw
Plenum pressure
sensor swi tch
SNOOl/002
(Sheet 2)
Plenum Assembly and
Pressure Switch
FRuo40
-Tape Path
Sensor A
and LED
Tape path sensor
A and LED
SNOOl/002
(Sheet 1)
Tape Path Sensor A
FRUo06
-Tape Path
Sensor B
And LED
Tape path sensor
B and LEO
SNOOI/002
(Sheet 1)
Tape Path Sensor B
FRU007
-Tray
Solenoid
Cartridge latch
solenoid
YG010
YG 110
Latch Sensor
FRU002
Drive Fan
and Power
Sw itch
Orive fan and
power switch
YF020
Tape Unit Locations
FRU104
DSP
Message display
Operator Control and
Display
FRU021
Ready/Not Ready Switch
FRU109
FRU104
-Cartridge
Latched
Sensor
and LED
-J14
CARR 1
TABLE OF CONTENTS
REFERENCE
LOGIC
LOCATION
AREA
IDENTIFIER
-Jl
Connector
WOOOO
WOOOI
-J2
Connector
WOOOO
WOOOI
-J3
Connector
WOOOO
WOOOI
-J4
Connector
WOOOO
WOOOI
-Ready
Swi tch
Switch
WOOOO
WOOOI
EC336395
Legend
.
o1111'1Ol/"'''
:m::g;~~z
All
AO,
0(.,Il107/......
~x_oo
_
I'IPOO,
'(PI"'08/~
(
Il109/_
I
I'I'O/A7'>.
kR "DOAUS ['(TEND BIT 0
.... px_o, _ XII ADOAESS
E'TEND BIT ,
"'001
I
ClUBb.
I
~X'--OOO -
lIR lDAD
CSOO1
_xAACOO
- lIR AfAO ;ATE
_X _ _
,",,00,
,",00,
..,OIAGOO -
"'00'
"'00,
~ItRSOO -~soo
1't'2/1'~
I
C' l/12o.
I
lIR ~ITE ;Are
OI~TIC
IIODE
C10/1~
I
C09/_
0tE CK RESET
I
-
_DwARE REst:T
IIPOO1 WCOO4
ICSII~Clt04 -
CSOO1
fICC)
r:~
;08/82>I
D,l/Blob.
IF two ClOCk S2-S3
II
-s
:l~~~m~
:a%~m:&
"14/1'07(":&
""/1'09'"
"'611>'0161;
"'711'" (71
.. 'B/P12(PI
I
002/'" 3_
"1
S
I
Oo2l1J' 3I
c.zz/", ~
S
I
S
c:..J/CO••
I
Ii
D
"0 CARO (TCCI
",l1F,..s
-
m
WOF DQTA
}.
~7.P
~IOle03/DI
~I' 1004/01
(I' .0-71 BAOO1
IWIlI'ENO
!!AOO'
-"OF
~~~~~~~~~
l'
21 80./ 02 1
131D05ID3
('180'/001
&(51 DOb/D51
(61 807/0.
0(7ID07ID7
'( PI808/DeI
I
.J06/D.
I
J02IE, ..
I
8,2IFCb.
&OIC""IOO - ;AI' IN
DIOO'
"'DI'TOC
TIlCCLE
!!ADO'
... CS>61U, 2 (9A)
671u,3(9BI
33/10127
3'/10128
... e/J09jJ
fb9/J'~
35/10130
~7/.J"
I
1
18/J05.
~
I
!811COZ-
i
rO'01F
[8'0/F'
O""'ENT
VOL. TACE PINS • •
2 +1 .71/ 111. S1'
3
+,v DOl, J03. P03. U03
CND D08. .JOI. poe. U08
I> CND I0I01>. 1111" W2" 11129
7 CNO leoe-.
a •• W29
e ;ND Y06. "11 , Y2." Y29
I 9 eND 106· Z11. 12', 129
I
ourJCCTcnS
IP2B"
D00511 A-Q, /1'28"
,•
D
F
0
0
,
I
I
000, I
3480 MI
EC336396
.1)2c"
I
'3/Z121]I-o
.1123141:&
:~mm:-o
• 7IZJO ( 71-0
::mm::t
"
51Z0Z_
DI002
01002
+ DATA ClOC. ---------SIoIDDVCItOO
+ DHIVE ClUCK
SIoIODICItOO
LOCa,-pzm
pRI-22DEC82 0733
QUCo
I~OR""KSE!I
SEC
N(xTBLk DC
/CID .SCAJ
JOB KSCRur.Jl
sS
m
SHEET _.7'6263 Ec-33l274
IItQCH-SQCLJ
IoIAITE DATA --------l&"'''DDATAOO
(0-9101002
~5~o-J5'/Z32 ••------~-----------
CONTROl. ~tT - A' 80RAD
.... ITE DATA Fl(lJ
USN ooolf>
.pv .... , .1
I
--- + I'llx
,
00071\
11);)0811 A-Q1/P581'
I,
I
000" .. A-A, ,plS"
.pv.1I1.7
'1'2""
A-A,
'''"1''
.1=".1.",'''2511
.7
X" •
I
SS
.1)",.\11.7
:1~m:~::&
9/UO'-'
"58_D~9'/D'j
,
,,,
.110"01_·
....0>-_______________
I
I
I
I
I
r,/J'lj
,
0
I
0
loo!,
ccwrROl.
~lT - A' IOQRD
.... ITE DATA FL.OW
D
SHEET _47'6264 EC-llJ274
D
f
0
0
Z
000'
LOC-'_ P2
USN 00031>
I AlOCIPFUR .... SEB
fItQC,... SACt I
CIO ItSCAD
I
I
1m
PAI-22DECe2 073l
SEC
N[XTBLK DE
..De
I(
St;A.IPlJl
D
II 00F
I1000'2
Legend
LGND 65
Legend
LGND 70
Legend
Logic Diagrams (Continued)
Bundled Lines
Bundled lines combine Ihe billines in a bus and represenl the
bus as a single line. The bit lines in the bundle are identified by
a 'short-hand' notation. The (P,O-7)
Indicates that a parity bit
and bits 0 through 7 are included In the REMOTE CU ADDRESS
D
D
following the 'short-hand' notation
BUS. An asterisk (")
(P,O-l) indicates that the bit lines are defined in the information
area
at the bottom of the logic diagram.
0
D
The PINS columns
in the information area define the pins for
each bundle on the diagram. Pins 10/J13 through 1B/P04
represent the pins contained in the REMOTE CU ADDRESS BUS
bundle
The parity bit Is on pin 10/J13 (low order zeros do
not appear on the diagram for logical pins
and
and the 7
bit is on pin 1B/P04.
D·
0
II)
'"
D
:;;~:
----: : : : : :::T-ED---------------------P'lo4>":::
...001
_'510000
... AEI'Ol[ CU SEND
... 001
+ AlEI'Ol( CU lie_EDGE
~~OO
~ 'CP.«>-71.,
...- - - - - - - - - - - - - - -
------------------uo.,..
, ------------------------U05l1'
- - ... RUUTE CU
CP.o-71,,",OO]
ADDRES~
illS - - -... R"'ADROO
EJ
P'lZlAZ
"-
- - - - - - - - - - - - - - - - - + AE"UTC
'~D
".<-,,~~
~
Logical/Physical Pins
tu DATA IlUS - - - - - t s .... UuSoo
""'001 ... LOCAL CO ....
~TE"
------tILCLI'ISTOO
]'11>05,••- - - - - - - - - - - - - - - - WKOO1 ... LOCAL CU CONNECTED
D.
Pins are identified by logical pin notation and pin number
J02 is the physical pin. The 34 is a logical pin notation and is
used for engineering purposes only. Low order zeros are not
used for logical pin notation. For example, logical pin 10 = 1, 20
= 2
and
and so on.
0
/
P'I lJ'1Il
IPSPORSOO - I>QWER ()OI RESET
~~C~O~O(
IIPOO,
fJ
CARD CICC!
II,
relate~
to
the PINS column •.
10
11
12
13
14
15
16
17
18
J13
G10
G12
G1]
M02
MO]
M04
P02
P04
bit
b t
b t
b t
b t
b I
5 b I
• 6 b I
• 7 b I
•
•
•
•
•
•
•
P
0
1
2
3
It
"'00' ... L~ CU SEND
]111>07.
,,",00,
]./.J02tI
",00] ...
+~
CU
I'E~
ILCLC:OOOOO
.LCLSNOOO
QCJ(N~EDcE
.... llE
~IC,",,-
ILCLAO09.
J
./80§
, .2M)
.,NOt.~I----------------
'I
-- . . aJ OFFLINE
DOTTED - ... Z-001-.-SS..
~~,JOFI'LOO
lON1H{)l ufljlT
Al thlAALJ
I",oe.
II
I
.SCRO
I
I
SEC
IPFOR"'.I(~eB
NIC-~U
I CID
I
PlH_ZZDfCB2 07]]
NEXT8LK AI
..vB .SC~OPU.
5
"'0
0
'
000'
EC336396
': COpyrlghllS". Corp 1984. 1985. '986. '987
Legend
)
LGND 70
J
o
o
()
()
o
c
Legend
Legend
Logic Diagrams (Continued)
Logic diagrams show the input and output pins of each card.
olD,
D,
To differentiate between a driver (source) and receiver (sink) for
non-directional (BI-Oll lines on the right side of a logic diagram:
1.
2.
01A-A2C2
All logic diagram page references, except those beginning
with "W" (WA001, WC0061. that are followed by an
asterisk (.) are other driver logic diagram pages for the
receiver.
All logic diagram page references, except those beginning
with a "W" that are not followed by an asterisk are the
receiver logic diagram pages from the driver.
In this diagram the logic represents a wire-to-wire path. not a
logical flow path. The only output from the four CA cards is to
~ic page BAOO 1
The drive logics are on CA pag~ iii. WC005/6
and the receiver card on BAOO 1 ..--
B.
B Ilf.
- LOCAL BUFFER SERVICE
Logic
I
CAOOI
our
The '- LOCAL BUFFER SERVICE
linp.s un logic d~ram
pages CAOO 1
CA 1
CA201
and CA301 iii appear
to be output lines exiting the logic page and going to another
page. However, instE!ad of being inputs to other logic pages, the
lines are all outPuts that are "Dot-OR' ed" together.
LGND 75
I
D
013- -LOCAL BUFFER SERVICE OUT-$SERVOLOO
CA10l*CA201*CA301*WC005
Dot OR's of Output Lines
II,
Not I
Shown
I In I
c
o
-------------------------~
B
$SERVOLOO
BAOOI
$SERVOLOO - LOCAL BUFFER SERVICE OUT
CAOOI CA10l CA201 CA301
I
01A-A202
013- -LOCAL BUFFER SERVICE OUT-$SERVOLOO
CA001*CA201*CA301*WC005
CA10l
--------------------------
01A-A2V5
Local
1 - - - - - - - - - 0 0 3 Port
01A-A1V3
Local
Port
WC005/6
WC005/6
01A-A1K2
- 003---------J04
BAOOI
01A-A2E2
013- -LOCAL BUFFER SERVICE OUT-$SERVOLOO
CA001*CA10l*CA301*WC005
CA201
$SERVOLOO
-------------------------~
II
01A-A2F2
- LOCAL BUFFER SERVICE OUT
WC005
---------1---------
013- -LOCAL BUFFER SERVICE OUT-$SERVOLOO
CA001*CA10l*CA201*WC005
CA301
Test Points
Some logic card outputs are test points and connect only as far
as indicated in the logics. These lines are represented by having
a "TP" or "T.P." in the line name.
3480 MI
EC336395
Legend
LGND 75
Legend
Legend
LGND 80
Field Wire Net Lists
The Field Wire Nets Lists, show the following for the 01 A-A 1
and 01A-A2 boards:
Pin to Net List
DATE -
Net to Pin List
01/26/82
-
FIELD WIRE NET LIST
~W~*W**WWWW*****************************N************* WNW._WWW._.
PART NO.
EC
NO.
Pin to Net List
0004741673
000991666A
WNW.WWWWWW • • •
II
Net to Pin List
3381383C 1183D0583Dl083E0483ElO84A0584AIO8480384B13B4C038'.D0284D0784D12-
Voltage Distribution List
Pin to Net List
To determine which net contains a specific pin:
g.
1.
Find the pin number in the PIN column
2.
The column to the right of the pin number is the NET
column
that lists the net the pin is included in.
84Ea~-
3.
EJ
EJ
indicates that the pin
A 'Y' to the left of the pin number
is a voltage pin. Such a pin will also be referenced in the
Voltage Distribution List.
Net to Pin List
To determine which pins are included in a net:
85A0685802851l078581285C0585C 1185D0485D038501285E0686A02861302V 86C0386E03CIBIOCICI3CIEI4C2A05C2B03-
Elv
Find the net number in the ENG. NET NO. column
2.
The two columns to the right of the net number, the FROM
and TO columns
contain a listing of the pins included in
the net. They also indicate the order in which the pins are
connected.
O.
Voltage Distribution List
PIN
NET
$CUBSEL 00
. ·:UBCKAOO
SCUBCKAOO
SIFBSTIOO
SCUAI3US
01
SCU8CKAOO
$CU8BUS
02
SSCL TCI~OO
SSNDAOROI
S!FI3SELOO
SSNDADROI
S!FITLEVIOI
SMPXREG2901
S!FINTREQ
$CU3BUS
02
SCUIlCKIlOO
SIF,IROATAOO
$1 F,IROATA04
SIFWROATA08
SIFASELOO
SCAPORSTM
$IFCLK800
IFOOOBAI0
IFOO08AIO
SCU81lUS
03
SSWITCHM4
SSCRSETAM
PAOOIAAB2
$SCLTCCOO
$SCLEDI04
SSCXROATA08
$SCXRDATA07
$SWITCH
SC
B3B14B3C14B3D0683Dl1B3E05B3EllB4A0684All84B04B4B1484C04B4D04B400984D1384E0685A07851l03851l0885B1485C0685C128500585D0985D1385EIOB6A03B6B03B6C05B6E05CIB
$CUllBUS
01
$SCPARSTM
$CUllCKBOO
$IFBRPIOO
SCUI3CKAOO
SCATRPORI1
$CUBCKBOO
SSCLTCWOO
A'.C09A4009A',E09A5E09A5009-
03
01
01
03
01
01. 775
00.125
00.12 S
01.809
00.125
K~Bl3-
K2801J2001J2006JZE02G2C02G5A1085ElQB SE I I-
K2B01J2001J2006nE02G2C02G5AIOBSEIOB5E11f) 5D 11-
03
01
03
03
01
03
aI
03
01
05.100
00.484
00.734
00.625
01.709
06.S00
02.775
00.12S
00.125
SIFBRPIOO
83DIIA3C12A4011A 5C 11-
A3C12A4D 11A 5C 11A5011-
01
03
03
01
00.875
01.750
01.875
00.125
SIF8SELOO
J2010JIDI2EIOI2E4C0404E04D4E13-
JIOI2EIDI2E'.C0404£0404E13B4B13-
03
01
03
01
03
01
01.6S0
02.650
04.684
00.484
01.275
01.775
~IFaIASilO
SS~WADR02
SCU8SELOO
SCU8C~IDOO
SIFITLEVI02
$MPXREG2902
S I FWEtWOO
SClJBBU5
03
SCUBGAPOO
SIFI~RDATAOI
SIFW~DATA05
$!FWRDATA07
$SCXRDATA04
SIFWRDATA02
$!FASELOO
IFOOOBAIO
SIFRASDATOI
$IFBIASOO
SSCLTCCOO
SIFW
S
- - --- -- - -- - - -- - - - - - - - - - -- - - - -- - -- - - - - -- - -- - - --- - - - - - - - --- -- -- - - - - - -- - - - --c~~--SIFBSTIOO
B3DIOA3E11A4010-
S!FCLKBOO
K4BIOG5All05AII05AOS-
Voltage Distribution List
DATE - 01/26/82
- FIELD WIRE NET LIST
w•••••••••• w_ ... * •••••••••••••• __ •••••••• _--_ ••••••••• WN._._ .... W
PART NO. 0004741673
EC
NO. 000991666A
(41)
w*w*****~**************M.***.***********.************* **-* •• *._**
Note: The VOLTAGE column
shows the different
voltages that are supplied to the boards. +08500
means +8.5 Vdc. and so on.
0
+10500
3480 MI
A3CIOA4C09A4D09A4EQ9A5E09-
------------------------------------------
The Voltage Distribution List. references the voltage levels and
the pins that are supplied by that specific voltage level. See the
"Voltage Tolerance Tables" in the PWR section for the specific
voltage level tolerance.
ill
FIELD WIRE NET LIST -
NODE NAME CR
NO
IlJVOLTAGE
III
-
(41)
I).
1.
01/26/82
_* ___ •••• ****_* •••••••••••••••••••••••••••••••••••••
EJ
PIN
DATE -
VOLTAGE DISTRIBUTION LIST
PIN
PLANE
X
G2D03
J2003
J3AOI
J3D03
J4AOI
J4003
J5AOI
JSD03
K4D03
K5D03
B2AI4
B3AI4
9'. A 14
r?B I I
D2B II
03 B I 1
0', B 11
05 B I I
E 2111 I
E 301 I
E4 B I I
E5BI I
F2811
F 3 B1 I
F 4 III 1
F5BII
J2AI4
J 281 I
J3AI4
J4AI4
K 58 II
G2D04
03
03
03
03
03
03
03
03
03
OJ
03
03
03
D3
03
03
03
01
03
03
03
03
03
03
03
03
03
03
03
03
+01.0000
+01.0000
+02.5000
+02.7500
+04.2S00
+04.5000
+06.0000
+06.2500
+04.S000
+06.2500
+02.3750
+04.1250
+05.87S0
+02.DaGa
+02.0000
+03.7500
+05.500e
+07.2500
+02.0000
+030 7500
+05.5000
+07.2S00
+02.0000
+03. 7500
+OS.SOOO
+07.2500
+02.3750
+02.0000
+04.1250
+05.8750
v
+04.2500
+05.5000
+05.1250
+05. SOOO
+05.1250
+05.5000
+05.1250
+05.5000
+06.1250
+06.1250
+00.7500
+00.7500
+00.7500
~Ol.5C~O
+02.12S0
+02.12S0
+02.1250
.02.1250
+02.7500
+02.7500
+02.7500
+02.7500
+1)3.3751)
+03.37S0
+03.3750
+03.37S0
+OS.12S0
+05.2S00
+05.1'
EC336395
Legend
CopyrighllBM Corp. 1984. 1985
)
}
LGND 80
o
o
o
o
o
Support Procedures • . . . • . • • • . . . . • • • • • • • • • • • • • . • . . . . • . • • • • . .• 2
Start •••••...•••.••••••.••..•.•.•.••••.•.......•••.•..• 2
Introduction to Support Procedures . • . • . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Support Maintenance Package •••..•.•.•.•••••..•••..•••••••.. 2
When to Use !he Support Maintenance Package . . • • • . . . • • . . • . . . . . . . • 2
Transition from the Product Maintenance Package to !he Support Maintenance
Package ••••••••••..•••••..••.•.•••..••••••• o' • • • • • • •• 2
Data That Can Be Available •.•.••••.••••••••.••••••••••••.••..• 2
Data Analysis ••••.•••••....••••••••.••••••.•••••••••••... 2
Rechecking Actions •••••••..•••••••••••••••••.•..•.•••••• ~ •. 4
General Problem Definition Diagnostics .••••••••.••...•••••••••••.• 4
End of Call Actions • . • . . • . . . . . • . . . . . . . . • • . . . . . . • . . • . . . . . . . . • 4
Failure Has Not Been Repaired ••••..••.•••••••••.•••••••.•••.• 4
Failure Has Been Repaired •.•••.•.•••••••••••••••.•••..•••.• 4
Isolation Procedures •••.••••....••••••..••••••••..•..•.•••. 100
Isolation Procedures A ••••••••.•••••..•••••••••••••.•••••• 100
Isolation Procedures B ••••.•••••••••••••••••.•••.••...•.•• 110
Isolation Procedures C ......•••.•••.•••••••••••••••••••.•. 120
Isolation Procedures 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Isolation Procedures E •.••••••...••••••••••••••••••••••••. 140
3480 MI ECA57723
o
o
o
Contents
ORoe 1
Contents
SPRoe
..
IBM COI\lfIdential
C Copyright IBM Corp. 1112.1181
"to
1
(}
l)
i)
{)
i)
{)
()
()
c
o
c
Contents
Support Procedures
SI,ul
InlroriuclllJn 10 Supporl ?rocp.tlur"!;
Supporl Mamtp.nancp. Package
Whp.n 10 U<:P. Ihe Support Malnlp.nan!:p. Packaqp.
Tran~lllon from Ihp. ProducI Mmnlpnancp. P:lckaqp to th" Support Mmnt"na,,' ...' Pack:1QP
Oat:! Th:lt C:ln Bp. Avml:!hl"
Oat:! AnaIV!lI~
Rp.checklnll Acllons
General Problp.m Definotlon DI:lllnostlc~
End of Call ActIons
Faolure Has Nol Been Repaorp.d
FaIlure Has Been Rppaired
:14110 MI
E'! "I'VI'uhl 111M I "'I'
l~Ul.1
1'.111",
o
c
o
c
c
Contents
SPRoe 1
Contents
SPRoe 1
2
2
'}
1
'}
)
')
4
4
4
4
4
Support Procedures
Support Procedures
Introduction to Support Procedures
Start
The information in Volumes A04 and A05 of this maintenance
information make up the support material for the 3480
Magnetic Tape Subsystem. Each of the tabs within these
volumes represents a section of information that aids the service
representative in problem determination and repair at the
support level.
Have you used the support maintenance
package recently?
If not, see "Introduction to Support Procedures" on the page.
I
The support service representative should already be thoroughly
familiar with the information in Volumes A04 and A05. In
addition, the product service representative can, with aid, use
this information in troubleshooting when the product
maintenance package fails to isolate a subsystem problem.
Verify that the product service representative followed all procedures and exchangall FRUs as identified by the product
maintenance package.
Support Maintenance Package
I
The support maintenance package supplies the service
representative with a support diskette and documentation that
can be used to isolate difficult subsystem problems. The
support diskette gives the service representative the ability to
select and run specific diagnostics or utilities. The support
documentation supplies maintenance information beyond the
scope of MAPs and procedures used by the product service
representative.
Collect the data that is available.
(See "Data That Can Be Available" on this
page. )
I
I
The support maintenance package is intended to be used when
the product maintenance package fails to repair a problem. The
support service representative can use it by itself if the MD is
not available or is not operable. However the support
maintenance package is entered, it contains both reference
material and action-oriented material. You should enter the
package at the block marked 'Start' on this page and follow the
steps as they continue to other pages.
Use any new data or observations and return to the product maintenance package
"START" section using the new information.
•
Power is missing or out of tolerance at the point of failure.
•
Connections between FRUS (cables, connectors, top card
connectors, or board wiring) have short circuits or open
circuits.
New data or observations used by the product maintenance package can cause the
product maintenance package to develop a
new FSC.
•
A FRU exchanged by the product service representative is
defective.
•
A design problem exists in the hardware, the microcode, or
the maintenance package.
•
No trouble was found .
•
Failures occur during installation or after EC rework .
Next Page
Some messages are abend codes. Look for other
IEAOOOI messages, or EREP for the failing address.
The IEAOOOI messages and EREP provide useful sense
data for troubleshooting (see the MSG section).
•
Console messages and EREP
Look for multiple records.
Are there earlier sense records for the failing address
with different sense data (it is possible that after the
original failing sense data, later sense data can indicate
the effect of the problem, not the cause)?
Do multiple FSCs relate to a common problem?
•
•
Are FSCs common or similar for the drives on the same
subsystem?
Fault symptom codes (FSCs) that are supplied by the
product maintenance package. See PLAN 1 for "3480
Maintenance Package Summary."
System console messages. See MSG 1 for "How to Use
OS/VS/MVS System Console Messages."
Check for possible common control unit problems.
•
For two control unit configuration
Was the MD connected to the correct control unit?
Drive message displays. See PANEL 1 for "Message
Display Messages."
EREP output. See MSG 1 for "Environmental Recording,
Editing, and Printing Program."
•
Were the FRUs exchanged in the correct control unit?
See the MSG section for "Error Path Isolation."
OL T messages. See IBM 3480 Online Tests (OL Ts),
099-3480.
Audio-visual indications of the subsystem or media.
•
I
Console messages
Data That Can Be Available
Use the support maintenance package to correct failures that
were not repaired using the product maintenance package. The
following kinds of failures may require use of the support
maintenance package.
The FRUs identified by the product maintenance package
were not exchanged, or procedures were not followed as
directed by the product maintenance package.
Some items to check in the data analysis are:
This Support Procedures section of the maintenance information
contains the information about how to proceed to gather
appropriate information, how to analyze that information, and
how to use the action-oriented Fault Symptom Index (FSII. EAD,
and DIAG sections.
When to Use the Support Maintenance Package
Analyze the data collected.
(See "Data Analysis" on this page.)
3480 MI
Transition From the Product Maintenance
Package to the Support Maintenance Package
Next level of support symptom file search.
Data Analysis
•
Is it consistent?
•
Does it indicate multiple problems?
•
Is the problem (or one of the problems) obvious?
•
Does the problem indicate system, programming, operator,
or other errors?
If the problem analysis indicates some obvious errors, correct
the obvious errors before you continue. If correcting the obvious
errors shows that wrong data was used in the initial attempt to
correct the problem, return to the product maintenance package
with the new data and start again.
Support Procedures
EC336395
~ Copyright IBM Corp. 1984. 1985
)
)
)
SPRoe 2
SPRoe 2
1
suppArocedures
o
o
o
o
Introduction to Support Procedures
Start
Hive you used the support matntenlnce
package recently?
If not, see "Introductton to Support Procedures" on the page.
1
Verffy thlt the product customer engfneer
fo 11 owed 111 procedures Ind exchanged
all FRUs as fdentfffed by the product
mafntenance package.
The information in Volumes A04 and A05 of this maintenance
information make up the support material for the 3480 Magnetic
Tape Subsystem. Each of the tabs within these volumes
represents a section of information that aids the customer
engineer in problem determination and repair at the support
level.
The support customer engineer should already be thoroughly
familiar with the information in Volumes A04 and A05. In
addition, the product customer engineer can, with aid, use this
information in troubleshooting when the product maintenance
package fails to isolate a subsystem problem.
Support Maintenance Package
Collect the data that fs available.
(See "Data That Can Be Avaflable" on thfs
page.)
1
Analyze the dati collected.
(See "Dati Analysis" on thfs plge.)
1
Use a".r new dltl or observltfons Ind return to the product IBtntenlnce pickage
"START" section ustng the new Information.
!
New data or observltions used by the product maintenlnce pickage cln cluse the
product maintenlnce pickage to develop a
new FSC.
The support maintenance package supplies the customer
engineer with a support diskette and documentation that can be
used to isolate difficult subsystem problems. The support
diskette gives the customer engineer the ability to select and run
specific diagnostics or utilities. The support documentation
supplies maintenance information beyond the scope of MAPs and
procedures used by the product customer engineer.
When
t~
Use the Support Maintenance Package
Use the support maintenance package to correct failures that
were not repaired using the product maintenance package. The
following kinds of failures may require use of the support
maintenance package.
•
The FRUs identified by the product maintenance package
were not exchanged, or procedures were not followed as
directed by the product maintenance package.
o
Transition From the Product Maintenance
Package to the Support Maintenance Package
The support maintenance package is intended to be used when
the product maintenance package fails to repair a problem. The
- support customer engineer can use it by itlRtlf if the MD Is not
available or is not operable. However the support maintenance
package is entered, it contains both reference material and
action-oriented material. You should enter the package at the
block marked 'Starr on this page and follow the steps as they
continue to other pages.
o
suP. Procedures
.OC2
Some items to check In the data analysis are:
•
Console messages
Some messages are abend codes. Look for other
IEAOOOI messages, or EREP for the failing address. The
IEAOOOI messages and EREP provide useful sense data
for troubleshooting (see the MSG section).
•
Console messages and EREP
Look for multiple records.
Are there earlier sense records for the failing address
with different lense data (it is possible that after the
original failing sense data, later sense data can indicate
the effect of the problem, not the cause)?
This Support Procedures section of the maintenance information
contains the information about how to proceed to gather
appropriate information, how to analyze that information, and
how to use the action-oriented fault symptom index (FSI), EAD,
and DIAG sections.
Do multiple FSCs relate to a common problem?
Are FSCs common or similar for the drives on the same
subsystem?
Check for possible common control unit problems.
Data That can Be Available
•
Fault symptom codes (FSCs) that are supplied by the product
maintenance package. See PLAN 1 for "3480 Maintenance
Package Summary. n
•
System console messages. See MSG 1 for "How to Use
OSNS/MVS System Console Messages."
•
Drive message displays. See PANEL 1 for "Message Display
Messages."
•
EREP oUlput See MSG 1 for "Environmental Recording.
Editing, and Printing Program."
•
OLT messages. See IBM 3480 Online Tests (OLTs),
•
Audio-visual indications of the subsystem or media.
•
Next level of support symptom file search.
•
For two control unit configuration
Was the MD connected to the correct control unit?
Were the FRUs exchanged in the correct control unit?
See the MSG section for "Error Path Isolation."
099-3480.
•
Power is missing or out of tolerance at the point offailure.
•
Connections between FRUs (cables, connectors, top card
connectors, or board wiring) have short circuits or open
circuits.
•
A FRU exchanged by the product customer engineer is
defective.
•
•
Does it indicate multiple problems?
•
A design problem exists in the hardware, the microcode, or
the maintenance package.
•
Is the problem (or one of the problems) obvious?
•
•
No trouble was found. •
Does the problem indicate system, programming, operator,
or other errors?
•
Failures occur during installation or after EC rework.
Data Analysis
Is it consistent?
If the problem analysis indicates some obvious errors, correct
the obvious errors before you continue. If correcting the obvious
errors shows that wrong data was used in the initial attempt to
correct the problem, return 10 the product maintenance package
with the new data and start again.
"
Next Plge
3480 MI EC A57723
o CopyrIfhllBM eorp. 1 . , 1 .
IBM C~dentlal
Support Procedures
SPROC 2
()
t)
()
()
()
()
{)
o
()
o
o
o
o
Support Procedures
From
Page
Use the FSC developed by the product
maintenance package.
If you want to verify
this FSC, use the data gathered in the preceding step,s to develop a fault symptom
code (see 'Determinir.~ a Fault Symptom
Code" on START 300).
Use the fault symptom
code to find the error as listed in the
Fault Symptom Code Index (FSI) section.
Return here after you find the fault symptom code in the FSI and continue with other
verification actions first, before doing
any troubleshooting actions in the FSI
(see Note).
If you want to verify that the MD is connected to the correct control unit in a two
control unit configuration, or that the
FRUs were exchanged in the correct control
unit, see START 400 for "Error Path Isolation".
o
o
(;
o
o
Support Procedures
SPRoe 3
Support Procedures
SPRoe 3
ATTENTION
Take care in using the FSI. The FSI is designed on the
assumption that the identified error indicator is the
selected fault symptom code (FSCI. not just any error
code taken from the sense bytes. This means that if you
are to use the FSI for corrective action. the source of the
FSC must be the product maintenance package exit or the
result of following the "Determine a Fault Symptom Code"
(see START 300).
Any use of the FSI other than for FSCs developed as
stated above is for information purposes only. The 3480
develops many error codes in the sense data from the
same problem. Some codes define the original cause of
the problem. and other codes can be the result of
attempted error recovery actions. Because all codes are
not direct results of the original error. if you review an
error code not given by the product maintenance package
or not developed by following this FSC development
procedure. you could be troubleshooting the effect of the
problem. not its cause.
Note:
The SPRaC section procedures are used to
verify that you are in the correct functional area before
doing any more troubleshooting or corrective actions.
These actions are, for example, re-running the product
maintenance package if the newly developed FSC differs
from the original FSC, or verifying that the MD was
connected to the correct control unit during product
maintenance. If your are sure that the earlier actions
were correct and the existing information still points to
the same area, continue with the actions specified in the
FSI "Additional Action/Comments" column instead of
returning to the SPRaC block that sent you to this note.
However, after completing all the actions specified in the
FSI, you must return to SPRac 4 and follow "General
Problem Definition Diagnostics," and if necessary the
"End of Call Actions."
Next Page
3480 MI
t)
EC336395
Cupvrlght IBM CtHP 1984 19t15
Support Procedures
From
Page
Rechecking Actions
End of Call Actions
•
Failure Has Not Been Repaired
Use the information from the FSI to
recheck the actions that were taken by the
product CEo
(See "Rechecking Actions" on this page)
•
If the FSI explanation and your analysis
are different, some of the data may have
been interpreted incorrectly earl ier.
Return to the product maintenance package
using the new data.
•
Compare the FSI explanation of the problem being analyzed
with what is known from the data collection and analysis
done in the preceding steps. If the FSI explanation and your
analysis vary widely, some misinterpretation of data may
have occurred using the new data from the FSI. Return to
the product maintenance package using the new data from
the FSI.
Compare the FRU list from the FSI with the FRU list
developed by the product maintenance package. If the FRU
lists do not match or, the product service representative did
not exchange all the FRUs, exchange those FRUs that have
not been exchanged.
If the product maintenance package was not used, exchange
the FRUs identified by the FSI.
General Problem Definition Diagnostics
If the problem information is consistent
and the FRUs have been exchanged, check the
cables and boards identified by the FSI.
The following are some general diagnostics that can be used to
test the functional areas of the subsystem when there is not
enough data to fully define a problem.
•
Support Procedures
SPROC 4
Support Procedures
SPROC 4
If the failure has not been repaired, or is intermittent without a
repair by either the product maintenance package or the support
maintenance package, call your next level of support, then use
the "No Trouble Found Procedures" EAO. Have a record of
actions taken, FRUs exchanged, error codes observed, and any
data collected during the analysis of the failure available when
you call. If you leave the call, leave the record for follow-on
effort.
Failure Has Been Repaired
If the failure has been found, verify the repair by retesting using
the program or diagnostic test that originally failed. Rerun the
product maintenance package, 'Unit Test' option, to run the
functional verify program.
Record the actions taken during the call, FRUs exchanged, tests
completed, and short ideas on how the fix was found.
Basic control unit tests within the subsystem
See "Basic CU Tests" on OIAG 1
Perform the actions defined in the "Additional Actions/Comments" column in the FSI
for the FSC, before continuing any other
actions in this SPROC section.
Use the information referenced in the FSI (EADs, diagnostics or others) to analyze the probblem.
Sometimes, a diagnostic or an EAD
can lead you to a new error code.
Use the
new error code for the entry to the FSI for
more fault isolation. Return here after
all other defined actions have been done,
whether the problem was fixed or not.
•
See the "Oiagnostic Identification Table" on OIAG 3 for
EE40 and EEAO
•
If you want to select these diagnostics,
see "General Problem Definition Diagnostics", on this page.
Complete the call.
(See "End of Call Actions", on this page.)
3480 MI
Control unit commands: non-motion and motion including
write and read commands from the host system
See IBM 3480 Online Tests (OL Ts), 099-3480, for
OLT 3480A
•
There are additional diagnostics avai lable
to test major functional areas of the 3480
subsystem.
If you did not have enough data
to define the problem, you can run any, or
all of these programs to assist in defining
Basic drive tests within the subsystem
Subsystem pathing assignment tests from the host system
See IBM 3480 Online Tests (OL Ts), 099-3480, for
OLT 3480B
•
Subsystem write and read reliability tests with extended run
times from the host system
See IBM 3480 Online Tests (OL Ts), 099-3480, for
OLT 3480C
•
Tape interchange tests with forced error logging for sense
definition of temporary errors, from the host system
See IBM 3480 Online Tests (OL Ts), 099-3480, for
OLT 34800
EC336395
ID Copyright IBM Corp. 1984. 1985
}
)
,')
Supp.rocedures
,... "'}"'.. "g.
o
o
Use the Infannetlan from the FSI to
recheck the actions that were taken by the
praduct CEo
(See "Rechecking Actions" on this page)
If the FSI explanation Ind your lnalysis
Ire different, sa-e of the dltl may have
been Interpreted Incorrectly elrlier.
Return to the product .. intenance pickage
using the new dati.
!
If the proble. Infannetlan Is consistent
Ind the FRUs have been exchanged, check the
cables and boards identified by the FSI.
!
Perfann the actions defined In the "Additional Actions/COmments" column in the FSI
for the FSC, before continuing any ather
Ictlans In this SPROC section. Use the Information referenced In the FSI (EADs, dllgnastlcs or others) to Inllyze the prabbl... Saletimes, a diagnostic or an [AD
can lead you to a new error code. Use the
new error code for the entry to the FSI for
.ore fault Isolation. Return here after
111 ather defined actions have been dane,
Whether the problem ~s fixed or not.
!
There are additional diagnostics avaflable
to test major functfonal areas of the 3488
subsystem. If you did nat have enough data
to define the problem, you can run any, or
all of these programs to assist in defining
If you want to select these diagnostics,
see "General Problem Definition Diagnostics", on this page.
•
Compare the FSI explanation of the problem being analyzed
with what is known from the data collection and analysis
done In the preceding steps. If the FSI explanation and your
analysis vary widely, some misinterpretation of data may
have occurred using the new data from the FSI. Return to the
product maintenance package using the new data from the
FSI.
Compare "e FRU list from the FSI with the FRU list
developed by the product maintenance package. If the FRU
lists do not match or, the product customer engineer did not
exchange a" the FRUs, exchange those FRUs that have not
been exchanged.
• If the product maintenance package was not used, exchange
the FRUs identified by the FSI.
General Problem Definition DlagnosOes
The following are some general diagnostics that can be used to
test the functional areas of the subsystem when there is not
enough data to fu"y define a problem.
•
suP. Procedures
Failure Has Not Been Repaired
If the failure has not been repaired, or is intermittent without a
repair by either the product maintenance package or the support
maintenance package, call your next level of support, then use
the "No Trouble Found Procedures" EAO. Have a record of
actions taken, FRUs exchanged, error codes observed, and any
data collected during the analysis of the failure available when
you call. If you leave the ca", leave the record for follow-on
effort
Failure Has Been Repaired
If the failure has been found, verify the repair by retesting using
the program or diagnostic test that originally failed. Rerun the
product maintenance package, 'Unit Test' option, to run the
functional verify program.
Record the actions taken during the call, FRUs exchanged, tests
completed, and short Ideas on how the fix was found.
See "Basic CU Tests" on OIAG 1
Basic,drive tests within the subsystem
."
•
o
Basic control unit tests within the subsystem
•
o
End of can Actions
Rechecking Adlons
•
!
o
o
See the "Diagnostic Identification Table" on OIAG 3 for
EE40 and EEAO
Control unit commands: non-motion and motion Including
write and read commands from the host system
- see IBM 3480 Online Tests (OLTa), 099-3480, for OLT
~OA
•
Subsystem pathing assignment tests from the host system
•
See IBM 3480 Online Tests (OLTa), 099-3480, for OLT
3480B
Subsystem write and read reliability tests with extended run
times from the host system
-
See IBM 3480 Online Tests (OLTs), 099-3480, for OLT
3480C
•
Tape interchange tests with forced error logging for sense
delini~on of temporary ~rrors, from the host system
See IBM 3480 Online Tests (OLTs), 099-3480, for OLT
34800
!
Complete the call.
(See "End of Call Actions", an this page.)
IBM C,...clentlal
3480 MI EC A57723
o CopyrIght IBM Corp. 1812, 1. .
,
.;
Support Procedures
SPRoe 4
()
t)
{)
()
()
()
o
{)
o
()
e
ft·
Supp.rocedure A
o
o
Taking a CHK1 dump
o
o
I
CHK1 dumps are recorded on the functional microcode diskette
when errors are detected that are considered to be microcode
related.. CHK1 dumps are not recorded for errors deemed to be
hardware related because hardware controls may not be
functional. The support diskette dump procedures will always
Interrogate the CHK1 dump area to determine if any valid data
has been stored.
ENTER TODAYS DATE
IN FORM OF DDMHVY
EXAMPLE: S1JAN88
supportOcecture A
SP.C 100
support Procedure A
SPROC 100
I
2742. DO YOU
WANT TO UNLOAD THE
'CHKIDMP' FILE?
•
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
I
(DUMPING)
I
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4-END -SUPPORT CALL
o
(YES)
ENTER.COf+ENTS:
(48 CHAR. MAX.)
*** MAIN MENU ***
o
I
I
A TAPE DRIVE MUST BE
RESERVED TO THE MD
FOR THIS FUNCTION
CLOSING CHKIDMP FILE
REQUEST THE CUSTOMER
TO VARY A DRIVE
OFFLINE
274S. SUBSYS DUMP ••
COMPLETE
(3)
** SUPPORT UTILITIES
I-CU TRACE/MATCH CTL
2-MICROPROCESSOR CTL
3-SUBSYSTEM DUMP
, OF DUMP FILES = xx
(3)
ENTER DRIVE ADDRESS
THAT WAS VARIED
OFFLINE
SELECT
1- CU DUMP
2- DRIVE DUMP
SELECT:
1- CU DUMP
2- DRIVE DUMP
(ENTER on ly)
.,
(1)
Note
A drive dump should NOT be taken
specific direction by
your next level of support.
~thout
27S2.S9 - ENT~R THE
CU SERIAL NUMBER
EG: SSSSSS
I
OPENING CHKIDMP FILE
** SUPPORT UTILITIES
l-CU TRACE/MATCH CTL
2-MICROPROCESSOR CTL
3·SUBSYSTEM DUMP
I
(ENTER on ly)
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4-END -SUPPORT CALL
3480 MI EC A57723
o CopyrIfIlt IBM Corp. 1182, 1_
IBM~ntlal
()
i1
i)
()
{)
()
()
{)
()
o
supp_Procedure B
0
o
o
I
Taking a Concurrent Dump
Concurrent control unit dumps are 'snapshots' of running control
units that are taken without Impact to the customer. These
dumps are usually taken to determine the status of the control
unit with respect to the host or the attached drives. For example,
does a particular Interface have access to a particular drive? Or,
what was the last operation performed with a particular drive?
This function is sometimes used if the problem can be recreated,
but requires that the dump be obtained as soon as possible
tbllowing an error. The depth of the trace tables is limited and
other activity can cause pertinent data to be overwritten.
*** MAIN MENU ***
ENTER A NUttIER
FROM THE FOLLOWING
LIST:
o
o
I
NO VALID DUMP FILE
ON IML DISK
2742. DO YOU
WANT TO UNLOAD THE
'CHKlDMP' FILE?
•
ENTER COt+ENTS:
(48 CHAR. MAX.)
CLOSING CHKIDHP FILE
A TAPE DRIVE MUST BE
RESERVED TO THE HD
FOR THIS FUNCTION
DO YOU WANT TO DUMP
THE CONTROL UNIT
DATA?
** SUPPORT UTILITIES
l-CU TRACE/MATCH CTL
2-MICROPROCESSOR CTL
3-SUBSYSTEM DUMP
ENTER DRIVE ADDRESS
THAT WAS VARIED
OFFLINE
supporAcedureB
SPG>C 110
I
** SUPPORT UTILITIES
l-CU TRACE/MATCH CTL
2-MICROPROCESSOR CTL
3=SUBSYSTEM DIJoP
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4-END -SUPPORT CALL
.
REQUEST THE CUSTOMER
TO VARY A DRIVE
OFFLINE
o
(ENTER on1y)
(NO)
Note: If a drive problem is suspected, use
a different drive for this function
to avoid polluting the dump data.
(3)
I
I
ENTER TODAYS DATE
IN FORM OF DDtfotVY
EXNotPLE: 81JAM88
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4=END -SUPPORT CALL
(3)
o
(YES)
I
I
(DIJoPING)
I
I
2749. SUBSYS DUMP ••
COMPLETE
, OF DUMP FILES • xx
SELECT
1- CU DUMP
2= DRIVE DUMP
(1)
Note
A drive dump should NOT be taken
specific direction by
your next level of support.
OPENING CHKIDHP FILE
~thout
2792.S9 - ENTER THE
CU SERIAL NUMBER
EG: SSSSSS
SELECT:
1- CU DUMP
2- DRIVE DUMP
I (ENTER on1y)
I
I
"
3480 MI EC A57723
CI COPJl'l.ht IBM Corp.
'111. ,.
IBM Cott~ntlal
s~pport Procedure B
SPRoe 110
o
o
()
f)
o
()
o
o
o
o
suppeProcedure C
0
o
o
Taking a Non-Concurrent Dump
Non-concurrent control unit dumps are taken to preserve the
contents of control storage following errors that stop the control
unit clocks. The data is 'clocked' out of the control unit using the
Maintenance Device (MD) and as a result, is slighUy slower than
a concurrent dump.
o
o
I
o
o
suPporOocedure C
sPGle 120
support Procedure C
SPRoe 120
I
*** WARNING ***
VERIFY THAT THE CU
IS OFFLINE
(ENTER • START DIAG)
** SUPPORT UTILITIES
l-CU TRACE/MATCH CTl
2-HICROPROCESSOR CTl
3=SUBSYSTEM DUMP
•
(ENTER on ly)
*** MAIN MENU ***
ENTER A NlHIER
FROM THE FOLLOWING
LIST:
2792.99 - ENTER THE
CU SERIAL NUMBER
EG: 888888
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4-END -SUPPORT CALL
ENTER TODAYS DATE
IN FORM OF DDMHYY
EXAMPLE: 81JAN88
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPlY/AlTER
3-SUPPORT UTILITIES
4-END -SUPPORT CAll
(3)
** SUPPORT UTILITIES
ENTER COMNTS:
(49 CHAR. MAX.)
I-CU TRACE/MATCH CTl
2-HICROPROCESSOR CTl
3-SUBSYSTEM DUMP
(3)
SELECT
I- CU DIJoIP
2- DRIVE DUMP
(1)
Note
CONCURRENT DUMP
NOT AVAILABLE!
A drive dump should NOT be taken
~thout specific direction by
your next level of support.
I
I
(DUMPING)
I
2749. SUBSYS DUMP ••
COMPLETE
, OF DUMP FILES
= xx
i
DO YOU WISH TO FORCE
A NON-CONCURRENT
DUMP?
T(YES)
3480 MI EC A57723
CI CopyrIght IBM Corp. 1182, 1_
4444
SELECT:
1= CU DUMP
2= DRIVE DUMP
I (ENTER on ly)
IBMC~ntlal
o
()
()
f)
()
{)
()
{J
o
o
suppeProcedure D
0
o
o
o
o
Setting Error Match Codes and Trace Conditions
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOllOWING
LIST:
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPlY/AlTER
3-SUPPORT UTILITIES
4-END -SUPPORT CAll
(3)
** SUPPORT UTILITIES
I·CU TRACE/MATCH CTl
2-HICROPROCESSOR CTl
3-SUBSYSTEM DUMP
(1)
** CU TRACE/MATCH
--READING:
ERROR MATCH CODE
suppoAcedure D
sPOle
130
I
I-ERROR MATCH CNTRl
2-TRACE CONDITIONS
3-UCODE CONTROL
4=HONITOR 6-RESET
•
(1)
**ENTER:
Note: The first error code that you ~sh to
ERROR MATCH VAlUE(S)
match is entered in the first group
xxxx xxxx xxxx
of xxxx's. The second error code in
the second group. and so on.
Note: If an exact match -nth the error code
is required. the ignore value should
be set to eaee.
ENTER:
An example of 'Ignore Hask' usage to
IGNORE MASK VAlUE(S)
establish a range of match values
xxxx xxxx xxxx
would be to set an error match of 1234.
If an ignore mask of eee7 is also set.
the match ~ll occur on all values
from 123e to 1237. Again. the first
group of xxxx's is for the first error
match code. the second for the second
-MATCH CODE (1)
error match code. and so on.
•• WANT TO lIMIT THIS
MATCH COfoPARE TO
A SINGLE DRIVE?
4-RESET MATCH CODE
5-FCODE HANG (7eel)
6=NOTIFY MO (STS 5B)
7=FORCE CHKl DUMP
.
SELECT FOR TRACE:
I-MODULE ACTIVITY
2=DRIVE ACTIVITY
3·CHANNEl ACTIVITY
Note: The follo-nng trace options will be set
according to the trace conditions
requested by the additional actions
section of the FSI or as directed by
your next level of support.
-DO YOU
I - ( l ) - - - - - - - f WANT TO TRACE
1-(2)
-(3)-
lEVEL 7 ACTIVITY?
r(YES/NO)-
(ENTER only)
I-ERROR HATCH CNTRl
2-TRACE OPTI ONS
3-UCODE CONTROL
4=MONITOR 6=RESET
L...----i
-DO YOU
WANT TO TRACE
A SINGLE DRIVE?
r-(NO)-
(ENTER only)
** SUPPORT UTILITIES
l-CU TRACE/MATCH CTl
2=HICROPROCESSOR CTl
3=SUBSYSTEM DUMP
(ENTER only)
SELECT MATCH ACTION
I-WRITE DGHElO lOG
2-WRITE DGOVlY lOG
3-STOP TRACE
I
I=ERROR HATCH CNTRl
2=TRACE OPTIONS
3=UCODE CONTROL
4=HONITOR 6=RESET
(2)
(NO)
** TRACE MATCH MENU
-- ENTER A NUMBER
FROM THE FOllOWING
LIST:
o
o
I-SUBSYS DIAGNOSTICS
2=SUBSYS DSPlY/ALTER
3-SUPPORT UTILITIES
4=END -SUPPORT CAll
Note: Option '4' will allow the error code
match to occur only once and then the
match code -nll be reset. This prevents
nultiple lmatch actions from occurring.
Option '7' will cause the selected error
code to b'e treated as a recoverable CHKl.
This all~ws the control unit
to log th,e data to the functional diskette
for 1ater retri eva1•
The prece·ding M screens will be
presented for each error natch code
entered. This will allow different match
actions f.or each error. if required.
3480 MI EC A57723
CI eop,ri,ht IBM Corp. 1", 1_
IBM Co nfJdenUal
support Procedure D
SPRoe 130
()
()
f)
()
()
()
t)
()
o
o
SUP. Procedure E
0
o
o
o
o
o
o
supporOxedure E
spO>e
140
Microcode Error Problem Determination
this procedure is used whenever an error in the MD microcode is suspected. The
procedure causes a unique label to be entered In the MD trace table (PELOG) and the
table Is then written to the MD diskette. After performing the procedure, the next lewl of
support should be contacted to determine the next course of action. The diskette may
need to be forwarded to engineering for further analysis of the trace table.
•
Note: The error code can only be generated when running the MD and may not relate to
any customer problems.
Procedure E
1. Press the RESET button on the MD.
2. When the MAIN MENU appears on the MD keyboard/display, remove the diskette
from the MD.
3. Call your next lewl of support for further Instructions.
3480 MI EC A57723
CI Coprrf,hllBM Corp. 1_. 1181
IBM COI)ftclential
-~
~.
support Procedure E
SPRoe 140
o
o
()
()
C)
()
()
o
Notes
0
3480 MI EC A57723
c)
Copyright IBM Corp. 1982,1999
o
o
o
o
o
IBM Confidenti lal-13 May 89
o
o
o
Notes
spA:
Notes
SPROe 150
150
{)
f ~
\J
()
()
(j
()
()
o
o
o
o
o
Contents
o
Contents
Support Plan . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Support Diskette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subsystem Display and Alter Programs .................................. .
Support Utilities Programs ........................................... .
loading The Support Diskette ............ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Support Diskette Procedures Description ................................... .
Subsystem Display / Alter ....•• ,', ..... ,', .• , ..•. " •..•.. , •... , •....
Display Subsystem Configuration ........ ,',.... . , . . . , , , . . . , ... , ..... , , . . . .
Subsystem Component Descriptions , .. " ' . . . . , .... " . . . . . . . . . . . . . . . . . . . .
Storage Display/Alter Diagram ........................................ .. .
Storage Display/Alter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Unit Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Unit Control Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Control Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alter Control Storage ........................................... ..
Drive Control Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Control Storage .......................... . ................ .
Channel RAM Display Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Channel RAM Display ................................................ ..
Device Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Channel Adapter Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Channel Adapter Status .................... ......................... .
Channel Adapter Interrupt Register ..................................... .
Buffer Page O. 1. 2. and 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Store Display Diagram .......................................... ..
Status Store Display ................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Device Assignments .....•..........................................
Device Status ........................................ ............ .
Device Assignment Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Program Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interface Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Buffer a ........................................................ .
Buffer 1 ., ....... , ....... " ... ,., .. , ............... , ....... , .... .
HexAIl , .... , ..... , ... , ............ , ... , ................... , .... .
Register Display/Alter Diagram ............ , .... " ....................... .
Register Display/Alter ... " ... , ........ " ...................... " ..... .
Error Registers ..... , ............. ,...., .............. , ......... , ..
Reference Screen ., ... , ...... , ............. ,..................... ..
Reset Control Unit ,., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Drive lSRs and XRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Unit Scan Rings Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Unit Scan Rings ............. , .................. , ......... , .... .
Registers .........•... , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupt ..... , ... , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Busses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hex Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
MD Reference Key ................•...•............................
3480 MI
o
EC336395
II Copyright IBM c ...p. 19B4, 1985
100
100
100
100
100
100
105
105
105
110
111
111
111
111
111
111
111
115
116
116
116
116
116
116
116
116
120
121
121
121
121
121
121
121
121
121
121
125
126
126
126
126
126
130
131
131
131
131
131
131
Support Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trace/Match Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microprocessor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subsystem Dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trace/Match Control Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trace/~tch Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Match Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Match Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ignore Mask Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Select Match Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trace Options ..................., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ucode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... .
Select Control Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microprocessor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Maintenance Adapter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microprocessor Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Storage Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Maintenance Adapter Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sub.;ystem Dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDISK 1
140
140
140
140
140
145
146
146
146
146
146
146
146
146
146
146
150
155
155
155
155
165
131
Contents
SDISK 1
Support Plan
The support plan provides SRs with a support diskette and
documentation that can be used to isolate difficult or
intermittent subsystem problems.
The support diskette gives SRs the ability to select and run
specific diagnostics or utilities. The support documentation
provides maintenance information beyond the scope of MAPs
and procedures used by product SRs.
Support Utilities Programs
SDISK 100
Support Plan
SDISK 100
Press ENTER: The following screen displays:
The support utilities programs permit you to:
***
***
MAIN MENU
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
Perform a microcode trace
•
Support Plan
Operate the microprocessor in the control unit
Dump data from the control unit and the drives.
Note: The MD displays in the following diagrams may not be
the same as the actual MD displays.
Support Diskette
The support diskette supplies the following facilities:
•
Subsystem diagnostics
•
Subsystem display and alter programs
•
Support utility programs.
The subsystem diagnostics are explained in the DIAG section of
the maintenance information. This SDISK section explains the
subsystem display and alter programs and the support utility
programs.
You can perform two classes of maintenance with the support
diskette:
•
Concurrent maintenance. This class of maintenance lets a
customer run jobs on all of the subsystem except on the
drive you are troubleshooting. Subsystem performance may
be slightly degraded.
Loading The Support Diskette
To load the support programs, insert the support diskette into
the maintenance device and press the IPL key. The MD then
performs an initial program load (lpL) to load the support
programs. When the initial program load (lpL) is complete, the
following screen displays:
3480 SUPPORT DSKT
DISKETTE PN= 4770121
DISKETTE EC= xxxxxxx
CUO= xxxxx CU1=xxxxx
This screen provides the part number and EC level of the
diskette and the serial numbers of the subsystem control units.
Press ENTER: The following screen displays:
*WARN I NG:~
YOU MAY DESTROY NEW
DISKETTES I F THEY ARE
INSERTED
Non-concurrent maintenance. The subsystem is not
available for customer use.
Subsystem Display and Alter Programs
The subsystem display and alter programs perform as a service
panel. They permit you to:
•
1=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY!ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
You can select the major support programs from this screen.
Some support diagnostic routines are non-concurrent. If
possible, all other troubleshooting procedures should be
performed before taking the subsystem away from the
customer.
The diagnostics are defined in the Diagnostic Procedures (DIAG)
section of the MI. Support utilities and subsystem display/alter
selections are explained in this section. Registers displayed by
the support programs and diagnostic routines, which are useful
for isolating hardware failures, are explained in the Data Fields
(OF) section of the MI.
Support Diskette Procedures Description
This warning indicates that when a diskette is IPL'ed and being
used, you cannot remove this diskette and insert another
diskette and continue without IPLing the MD.
An overview flow chart is provided for the Main Menu
selection.
The flow for each procedure begins at the selection screen
that displays after the Main Menu selection has been
entered.
Press ENTER:
ALWAYS IPL THE MD
WHEN CHANGING 3480
MD DISKETTES
Blocks represent MD display output.
Display and alter various registers in the subsystem.
The PF key causes the current program to stop running and
returns to the 'MAIN MENU'.
•
Press ENTER: The following selection screen displays:
Display the subsystem configuration.
Display and alter various storages in the subsystem.
•
This is the Main Menu title screen. If you know the menu
selection, you can enter it via this screen. If you do not know
the selection,
Null (pressing the enter key only) causes the current
operation to stop and returns to the preceding menu, or to
what is defined on the MD screen.
3480 MI
EC336395
,., Copvnght IBM Corp 1984, 1985
All charts start at 'MAIN MENU' .
MD display information screens are included only if they
contain information needed to use the procedure.
This screen is a reminder to IPL the last diskette inserted into
the MD.
•
Pressing the PF key causes the current operation to stop
and returns to the 'MAIN MENU'.
o o o o
o
0' 0
o
o o o o
o
·0
()
o
o o o o
()
Subsystem Display/Alter
o
(J
c
(J
Subsystem Display/ Alter
{J
c c o
SDISK 105
Display Subsystem Configuration
The following procedure is used to display the subsystem
configuration:
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
1. Insert and IPL the support diskette.
2. Press ENTER until the main menu selection screen displays.
D
3. Enter a 2 (SUBSYS DSPLY/ALTER).
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LI ST:
4. Enter a 1 (SUBS CONFIG. DSPLY) from the Display/Alter
menu screen.
3480 MODEL xxx
SN xxxxx
CUID x
DRIVE MODEL xxx
xCUS xCHAN x
NO
Subsystem Component Descriptions
Control Unit and drive description display
EJ
D:
UCODE PN xxxxxxx
UCDDE EC xxxxxxx-x
COMPOSITE LVL xX.xx
I-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLY/ALTER
3-SUPPORT UTILITIES
4-END -SUPPORT CALL
3480 MODEL - Control Unit model number - Defined by
switches on the device adapter card (01A-Al02).
SN - Control Unit unit serial number.
II
CUID - Setting of the CUO/CU1 switch on the control unit
operator panel.
DRIVE MODEL - Drive model number - Defined by switches
on the device adapter card (0IA-Al02).
DISPLAY OPTIONS
I - PASSIJORDS
2 - PATH GROUPS
J - DRIVE ADDRESSES
3
CUS - Defines the number of control units in the subsystem.
CHAN - Defines the number of channel adapters and their
locations (A, B , C, D ).
Microcode description display
F.J:
2
Go to DIAG I to
run diagnostics
UCODE PN - Identifies the part number of the functional
microcode currently loaded in the control unit
Go to SDISK I
DISPLAY OF
IML DISK
DATA
Selection
**SUBSYS DSPLY/ALTER
I-SUBS CONFIG. DSPLY
2-STORAGE DSPLY/ALT
J=REGISTER DSP/ALT
UCODE EC - Identifies the EC level of the functional
microcode currently loaded in the control unit.
COMPOSITE LVL - Defines the linked composite or the
functional microcode currently loaded in the control unit.
Display options display
II:
PASSWORDS - Unique passwords assigned by the host
system for specified drives.
2
PATH GROUPS - Unique path IDs assigned by the host
system for specified channel adapters.
2
3
3
Go to SDISK
ENTER CU AND CHANNEL
ADAPTER ID.
(REF)
OA THRU OD
ADAPTER
lA THRU 10
ADAPTER
3480 MI EC A57724
'lIZ. lno
C) Copyri.III/8M Corp.
DRIVE ADDRESS NEEDED:
ENTER VALUE BETWEEN
o AND F.
DISPLAY DRIVE
LOGICAL AND
PHYSICAL
ADDRESSES
- CUO
A THRU 0
- CUI
A THRU D
Subsystem Dfsplay/ Alter
SDISK 105
Subsystem Display / Alter
Subsystem Display! Alter
SDISK 110
Subsystem Display! Alter
SDISK 110
Storage Display! Alter Diagram
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
II
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
**SUBSYS DSPLY/ALTER
l=SUBS CONFIG. DSPLY
2=STORAGE DSPLY/ALT
3=REGISTER DSP/ALT
SELECT OPTIONS:
l=DISPLAY
2=ALTER
3=CANCEL
(2)
(2 )
I
ENTER START ADDRESS
AS XXXXX
(1)
D
l=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
(2)
SELECT:
l=CU TBLS 2=CU STG
3=CHNL RAM 4=STS STG
(5) 5=DR STG
(2)
--
(3)
(4) -
II
11
ENTER START ADDRESS
AS XXXXX
ALTER CONTROL STORE
STARTING ADR = XXXXX
xxxx xxxx xxxx xxx x
(1)
m
ENTER DRIVE ADDRESS
AS X
m
II
II
ENTER NAME OF TABLE
OR LOG YOU WISH TO
DISPLAY OR TO CANCEL.
ENTER (ONLY)
xxxxx
xxxxx
xxxxx
xxxxx
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
II
ENTER START ADDRESS
AS XXXX
xxxx
xxxx
xxxx
xxxx
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
Channel RAM Display
See page SDISK 1
m
xxxx
xxxx
xxx x
xxxx
yyyy
yyyy
yyyy
yyyy
3480 MI
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
yyyy
Status Store Display
See page SDISK 1
EC336395
II Copyright IBM Carp. 1984. 1985
"
~
,j
.,I
\
.
\
"j
o o o
0
o o o o o o o o o o o o
c
()
o o o o o
Subsystem Display/Alter (Continued)
()
o
o
Subsystem Display/Alter (Continued)
Storage Display/Alter
Control Unit Control Storage
The following procedure Is used to display or alter subsystem
storage, tables, and logs with the maintenance device:
4.
1.
Insert and IPL the support diskette.
The subsystem display/alter function allows you to display and
alter control storage for trouble analysis. This function is
particularly helpful when trying to isolate Intermittent problems
or problems that are difficult to define.
2.
Press ENTER until the main menu selection screen displays.
Display Control Storage
3.
Enter a 2 (SUBSYS DSPL Y/AL TER).
4.
Enter a 2 (STORAGE DSPLY/ALT) from the Display/Alter
menu screen.
1.
Enter a 2 (CU STG) when the selection screen
5.
SELECT one of the following:
2.
Enter a 1 (DISPLAY) when the select option screen
displays.
3.
Enter the address of the first storage location (START
Control storage
ADDRESS) that you want to display
in the following format:
displays
G
c·,;
SOISK 111
iii
When the ALTER CONTROL STORE screen
displays, use
the MD space key to move the cursor under the byte to be
altered. Input new data.
Note: Do not press the ENTER key until all data for the
screen has been entered.
To exit from alter mode, press the maintenance device RET
(Return) key. The SELECT OPTION screen displays.
To display control storage:
D displays.
II
Drive Control Storage
The subsystem display/alter function allows you to display drive
control storage for trouble analysis.
Display Control Storage
1 = CU TBLS - Control unit tables
2 = CU STG - Control unit storage
(Control Storage)
3 = CHNL RAM - Channel buffer
4 = STS STG - Status storage
5 = DR STG - Drive storage
II
Note: Display functions can be performed concurrently with
customer operations. Alter functions are non-concurrent and are
allowed only if the control unit microprocessor Is stopped. You
must vary all channel paths offline in the controlling computer
operating system and take the control unit offline before
performing any alter function.
11.
a.
The x's represent the address of the data.
b.
The y's represent the data beginning at the xxxx
address.
To exit from display mode, press the maintenance device RET
(Return) key. The SELECT OPTION screen displays.
Alter Control Storage
Control Unit Tables
To display control unit tables:
D displays.
1.
Enter a 1 (CU TBLS) when the selection screen
2.
Enter the acronym for the table you want to display
For
example, enter CST to display the Control Status Table. The
in the following format:
table displays
Warning: Altering control storage overlays subsystem
microcode. The subsystem must be offline before using the
ALTER function and an IML must be performed again before It Is
returned to the customer.
II.
To display control storage:
D displays.
1.
Enter a 5 (DR STG) when the selection screen
2.
Enter a drive address when screen
3.
Enter the address of the first storage location (START
Control storage
ADDRESS) that you want to display
In the following format:
displays
m
D displays.
m.
a.
The x's represent the address of the data.
b.
The y's represent the data beginning at the xxxx
address.
To exit from display mode, press the maintenance device RET
(Return) key. The SELECT OPTION screen displays.
Nole: You cannot alter drive control storage.
II
a.
The x's represent the address of the data.
b.
The y's represent the data beginning at the xxx x
address.
To alter control storage:
Note: Refer to the Data Fields (OF) registers section of the
MI for a description of the table r:lata.
1.
Enter a 2 (CU STG) when the selection screen
Press ENTER to display the next four address locations.
2.
Enter a 2 (ALTER) when the select option screen
displays.
To exit from a table display, press the maintenance device RET
(Return) key. The ENTER NAME OF TABLE
screen displays.
3.
Enter the address of the first storage location (START
ADDRESS) that you want to change
3.
II
3480 MI
EC336396
© CopyrlghllBM Corp. 1984. 1985. 1987
.$%$0
D displays.
II
IJ.
Subsystem Display/Alter (Continued)
SOISK 111
-
Subsystem Displayl Alter (Continued)
Subsystem Display/Alter (Continued)
SDISK 115
Subsystem Display/Alter (Continued)
SDISK 115
Channel RAM Display Diagram
Theory Only - The MD displays
in this diagram may not be the
same as actual MD displays.
*** HAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
lIST:
ENTER CHANNEL:
ADAPTER 10.
l*SUeSYS DIAGNOSTICS
2-SUBSYS DSPlY/AlTER
3-SUPPORT UTILITIES
4-END -SUPPORT CAll
DISPLAY OPTIONS:
3-BUFFER
a-NONE
I-DEVICE 4-All
Z-CHANNEl
(a)
(2)
**SUBSYS DIAGNOSTICS
I-sues CONFIG. DSPlY
2-STORAGE DSPlY/AlT
3-REGISiER DSP/AlT
DO YOU WANT TO
DISPLAY ANOTHER CHAN
ADAPTER?
(2)
u_.t::~
SELECT:
I-CU TBLS 2-CU STG
3-CHNl RAM 4-STS STG
S-OR STG
Return to
SELECT
screen
(3)
..•..•.•.
TT
DEVICE CONDITION
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
_ _t~:~
Return to
ENTER
CHANNEL
screen
(3)
.
CHAN NEl ADAPTER DATA
xxx xxxxxxxxxxx
xx xxxxxxxxxxxx
xx xx
BUFFER PAGE I
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
DEVICE STATUS
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
.........
BUFFER PAGE a
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
BUFFER PAGE Z
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
DEVICE COMM.~ND
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
BUFFER PAGE 3
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
3480 MI EC A57724
"j
\
J
J
\
,J
,J"
;
"
:
,J
\
\.1
\
, \
\.J
~j
.(
J
o o o
0··0··0
o o o 0 o o o o
Subsystem Display/Alter (Continued)
o
(J
c
o
o o
c o
(;
o o o
Subsystem Display/Alter (Continued)
0.0
SDISK 116
Channel RAM Display
The following procedure Is used to display channel buffer data:
1. Insert and IPL the support diskette.
2. Press ENTER until the main menu selection screen displays.
3. Enter a 2 (SUBSYS DSPLY/ALTER).
4. Enter a 2 (STORAGE DSPLY/ALT) from the Display/Alter
menu screen.
5. Enter a 3 (CHNL RAM).
6. Enter the channel adapter 10 (A, B, C, or D).
7. Select one of the following DISPLAY OPTIONS:
01 2 3 4 -
NONE
DEVICE
CHANNEL
BUFFER
ALL
Note: One entry is used for each device starting with device O.
3480 MI EC A57124
C Copyri,"IBM Corp. 111%.1110
Subsystem Display/Alter (Continued)
SDISK 116
-
Subsystem Display/Alter (Continued)
Subsystem Display/Alter (Continued)
SDISK 120
Status Store Display Diagram
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
DISPLAY OPTIONS
(ENTER)
O=NONE
3'ERRORS
1=DEVICE
4=BUFFG
2.:-ASSIGN
(~F)(I)
l=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
(2)
**SUBSYS DSPLY/ALTER
l=SUBS CONFIG. DSPLY
2=STORAGE DSPLY/ALT
3=REGISTER DSP/ALT
(2)
SELECT:
l=CU TBLS 2=CU STG (4) 3=CHNL RAM 4=STS STG
5=DR STG
O=QUIT
l=DEVICE DATA
2=INTERFACE DATA
3=CHECKl DATA
I
D
II
DEVICE ASSIGNMENTS
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
INTFC ASSIGNMENTS
CHAN ABC 0 SER
Ca
C1
c·
6=HEX
UfFlALL
t(
) (t)
II
(5)
1
I
ERROR CODES
xxxxxxxxxx
III
D
sa xx
S6 xx
sc xx
92 xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
ca
xx xx xx
C6 xx xx xx
CC xx xx xx
D2 xx xx xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
fJ
ae xx
e6 xx
ec xx
12 xx
xx xx xx xx xx
xx xx xx xx xx
xx xx x
xx x~ xx xx xx
ae Through FF
DEVICE STATUS
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
9S xx xx xx xx xx xx
9E xx xx xx xx xx xx
08 xx xx xx xx xx xx
A4 xx xx xx xx xx xx
AA xx xx xx xx xx xx
DE xx xx xx xx xx xx
E4 xx xx xx xx xx xx
EA xx xx xx xx xx xx
Ba xx xx xx xx xx xx
B6 xx xx xx xx xx xx
BC xx xx xx xx
Fa xx xx xx xx xx xx
F6 xx xx xx xx xx xx
FC xx xx xx xx
J
Fa xx xx xx x
F6 xx xx xx xx xx
x~
EI
DEVICE ASSIGN MASK
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
DEVICE PROGRAM FLAGS
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx
4=MESSAGE BUFFER 0
5=MESSAGE BUFFER 1
6=ALL SS IN HEX FORM
3480 MI
.1;.
Subsystem Display/Alter (Continued)
EC336396
Copyrighl18M Corp. 1984. 1985. 1987
l
, .1
SDISK 120
o
o
c
o
()
o
Subsystem Display/Alter (Continued)
Status Store Display
The Status Store selection is used to display the status of the
subsystem.
The following procedure is used to display status storage data:
.,.
Insert and IPL the support diskette .
2.
Press ENTER until the main menu selection screen displays.
3.
Enter a 2 (SUBSYS DSPLY/AL TER).
4.
Enter a 2 (STORAGE DSPLY/ALT) from the Display/Alter
menu screen.
5.
6.
0=
1 =
2 =
3 =
4 =
NONE
DEVICE
ASSIGN
ERRORS
BUFFO
Note:
Status Store is initialized to:
Device
Device
Device
Device
Assignment
Status
Assignment Mask
Program Flags
3480 MI
EC336396
C. COPYright ttlM Corp. 1984. 1985 1987
a
= X'DD'
o
o
Subsystem Display/Aller (Continued)
SDISK 121
Device Assignments
Device Assignment Mask
Interface Assignments
One device assignment entry for each device starting with device
One device assignment mask entry for each device starting with
device 0
An 'X' identifies which channel the control unit is uSing and
whether it is assigned the serial bus
00:
80
40
20
10
08
04
02
01
D:
= Control Unit 0,
= Control Unit 0,
= Control Unit O.
= Control Unit O.
= Control Unit 1.
= Control Unit 1.
= Control Unit 1,
= Control Unit 1,
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
A
B
C
D
A
B
C
D
80
40
20
10
08
04
02
01
= Control
Control
= Control
= Control
= Control
= Control
= Control
= Control
=
Unit 0,
Unit 0,
Unit 0,
Unit O.
Unit 1,
Unit 1.
Unit 1.
Unit 1.
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
A
B
C
D
A
B
C
D
Device Status
Device Program Flags
One device status entry for each device starting with device 0
One device program flag entry for each device starting with
device 0
Enter a 4 (STS STG).
Select one of the following DISPLAY OPTIONS:
o
D:
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
= Deferred unit check
= Not lile protect
= Buffer assigned to control unit 0
= Buffer assigned to control unit 1
= Buffer write
= Buffer full/backward
= Buffer empty
= Device ready
D.
Error Codes
This is the error code of the last recovered Check 1 error
0
Buffer 0
This display contains control unit to control unit messages.
Control unit 1 In write mode and control unit 0 in read mode
D.
Buffer 1
II:
80
40
30
20
10
08
04
02
01
= Local system reset
= Remote system reset
= CMP device deadlock state
= CUO CMP device interlock
= CU1 CMP device interlock
= All channel paths assigned
= Device at BOT
= Initial extended contingent connection
= Give busy for extended contingE!nt connection
This display contains control unit 10 control unit messages.
Control unit 0 in write mode and control unit 1 in read mode
Ill.
Hex All
This selection provides a dump of all Status Store information
(address 00 through FF)
II.
= X'DE'
= X'FF'
= X'DO'
Subsystem Displayl Alter (Continued)
SDISK 121
Subsystem Display/Alter (Continued)
SDISK125
Subsystem Display/Alter (Continued)
Register Display/ Alter Diagram
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
MA IN MENU
ENTER A NUMBER FROM
THE FOLLOWING
LIST:
,~,~,~
••••
<.
YES
E1
I=SUBSYS DIAG~OSTICS
2=SUBS(S DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
1
27100. **00 YOU
WANT TO DISPLAY
THE ERROR REG'S?
9718.02 THE HP IS
RUNN I NG! ! CAN I STOP
IT NOW?
(NO)
ENTER XR YOU WISH
TO READ OR WRITE
OR CHAN FOR CHAN REG
OR NULL TO QUIT
(REF)
USE XR NAMES SUCH AS
"PER" OR "BOSE".
00
01
02
03
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
.,~
SUBSYS DSPY/ALTER
1=5UBS CONFIG. DSPLY
2=STORAGE DSPLY/ALT
3=REG I STER !lSP/ALT
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
I
BDSEO=xx
BDSE1=xx
BDSE2=xx
BDSE3=xx
ENTER I BYTE OF DATA
TO WR I TE THE XR
OR PRESS ENTER ONLY
TO READ
Control unit
local storage regs
04 through OB
oc
D
-
SELECT:
1= CU XI{S 2= CU LSR
3= DR XRS 4= DR LSR
5= CU SCAN RINGS
J( I)
(5)
(2j
DO YOU WANT TO READ
THE REGS AGAIN?
(YES)
(3)
(4 )
g
(2 )
BCSEO=xx
BCSE1=xx
BCSE2=xx
BCSE3=xx
It}
ENTER DRIVE ADDRESS
AS X
(YES)
E1
I
CER=xx WSE=xx RSR=xx
RER=xx DSE=xx PER=xx
ERA=xx ERB=xx MTI=xx
1(3·
(5 )
xxxxxxxx xxxxxxxx
00 xxxxxxxx xxx xxx xx
OE xxxxxxxx xxxxxxxx
OF xxxxxxxx xxxxxxxx
DRIVE LSR PAGE yy
xxxx xxxx xxxx xxxx
==========1==========
Drive local storage
register poges OO-OF
=====:===~==:========
I
m
DRIVE XR CONTENTS:
X01=yy X02=yy X03=yy
X04=yy X05=yy X06=yy
X07=yy X08=yy X09=yy
I(NO)
J(3,4)
RESET CONTROL UNIT?
8 0
Return to
SELECT screen
====;::========
0
XIO=yy
X21=yy
X24=yy
X27=yy
XII =yy
X22=yy
X25=yy
X30=yy
X20=yy
X23=yy
X26=yy
X31=yy
(YES)
I
===============
I
Control unit
Return to
SELECT screen
Return to
SELECT screen
=============
Return to
SELECT screen
=:=============
scan rings
See page SDISK 1
3480 MI
Sub&ystem Display/Alter (Continued)
EC336396
~ Copyrignlll:lM Ca,p. 1984. 1985 1981
t)
iJ
SDISK 125
o
o
o
~ ••
ni~nl~"
""
.... h~"~+Q",
~~J~~"" •••
..........
,..., ...... ,
11l1i'Ar
I
•
••
~......
o
o
I,r
__ o.n.t.i.n.I_IA_ti_,\
o
o
o
o
Subsystem Display / Alter (Continued)
--
Register Display / Alter
Reference Screen
The register display/alter routine lets you display or alter
selected subsystem registers and to display the control unit scan
rings.
The reference screen
is obtained by pressing the MD
keyboard/display REF key. The screen is used for prompting
and to ensure that correctly formatted data is entered.
Note: When the alter external register function is
used, a subsystem reset is needed before the subsystem
can be returned to the customer.
Note: See the OF section of the MI for XR names,
pages, and addresses.
o
SDISK 126
EJ
Reset Control Unit
The following procedure is used to display control unit external
registers:
The control unit can be reset by answering yes to the question
displayed on this screen
II:
1.
Insert and IPL the support diskette.
2.
Press ENTER until the main menu selection screen displays.
YES - Resets the control unit and forces a return to the
SELECT screen.
3.
Enter a 2 (SUBSYS DSPL Y / ALTER).
NO - Forces a return to the SELECT screen.
4.
Enter a 3 (REGISTER DSP / ALT) from the Display/Alter
menu screen.
5.
Select one of the following
1
=
2
=
3
4
=
5
=
=
D:
CU XRS - Control Unit External
Registers
CU LSR - Control Unit Local Storage
Registers
DR XRS - Drive External Registers
DR LSR - Drive Local Storage
Registers
CU SCAN RINGS - Control Unit Scan
Register
Display Drive LSRs and XRs
0
0,
Before you can display drive XRs
or LSRs
the functional
microcode must be running and the drive must be available to
the MD (not assigned to a host processor!.
Notes:
1.
See the OF section for definitions of pertinent drive XR bits.
2.
Unless indicated in a specific diagnostic, the contents of the
external registers may be different from the original
diagnostic display.
The OF (Data Fields and Registers) section of the MI defines the
registers that are useful when troubleshooting subsystem
failures.
Error Registers
Error register definitions
0:
CER = Channel Error Register
RER = Read Error Register
ERA = Error Register A
WSE = Write Status Error
DSE = Device Status Error
ERB = Error Register B
RSR = Read Status Register
PER = Processor Error Register
MTI = Maintenance Tag In
BCSE = Buffer Channel Status Error Register
BOSE = Buffer Device Status Error Register
Register data fields are defined in the Data Fields (OF) register
section of the M I.
3480 MI
t;; Copyr:ght IBM Corp
EC336395
1984 1985
Subsystem Display / Alter (Continued)
SDISK 126
Subsystem Display / Alter (Continued)
Subsystem Display / Alter (Continued)
SDISK 130
Control Unit Scan Rings Diagram
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
l=REGISTERS
2=INTERRUPT 3=BUSES
4=ERROR
S=l TO 4
6=HEX
II
(REF)
(3)
(4)
PCR
PSR
PER
XRA
xx
xx
xx
p aa
ERA xx
ERB xx
XRAEO xxxxxxxx
XRAEI xxxxxxxx
L -(6)-
OPTION 1-4 DISPLAYS
DATA INDICATED.
OPTION S DISPLAYS
DATA FROM 1 TO 4
l=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
IMR xx.
PDR xx.
JA xxxx ..
IT xxxx ..
(1)
(2 )
II
L...-_-/I NL xxxxxxx
SIL xxxxxxx
R-H-RQ xxx
LBM x EX x
CILV
JILV
PILV
NLEV
x.
x.
x
xx
(2)
**
A "." OR "?" AFTER
AN ENTRY MEANS
GOOD OR BAD PARITY
WAS DETECTED
SUBSYS DSPY/ALTER
l=SUBS CONFIG. DSPLY
2=STORAGE DSPLY/ALT
3=REGISTER DSP/ALT
L...-_ _ _--/ INS xxxx ..
REG xxxx ..
JBO xxxx ..
J-B-DL xxx
xx. xx.
xx. xx.
EX-Cs xx
CK1-A xx
I
(3 )
SELECT:
1= CU XRS 2= CU LSR
3= DR XRS 4 DR LSR
S= CU SCAN RINGS
(S)
WORD ENTRYS MAY HAVE
TWO "." OR "?"S,
ONE FOR EACH BYTE.
HEX DATA IS SHOWN ...
WITH BIT 0 LEFT
JUST! F I ED IN THE
FIRST BYTE.
3480 MI
EC336395
CI Copyright IBM Corp. 1984. 1985
r
~--------------i
ERAB xxxx x
HOLD xxxx x.
STA xx
FCKI
CK2
MCK2
XRE
x
x
x
x
I
---~
ERAB xxxx x
UU
L
~
Force CHK 1 Sync Latch
ERB register
ERA register
HOLD xxxx x
UU
L
~
Force CHK 1 Sync Latch (holding)
ERAH register
ERBH register
The Force CHK 1 Sync Latch (H) is
set when Force CHK 1 is set. It
is used to set ERAH and ERBH.
~-------------------ixxxxxxxxxxxxxxxxxxxx
L
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xx
Subsystem Display / Alter (Continued)
SDISK 130
c
()
o
o
Subsystem Display / Alter (Continued)
Registers
The Control Unit Scan Ring routine allows you to display
registers. interrupts. buses and error information when a Check
1 error condition exists.
The following registers are displayed
option is salected:
1.
Insert and IPL the support diskette.
2. Press ENTE:R until the main menu selection screen displays.
3.
Enter a 2 (SUBSYS DSPLY/ALTER).
4.
Enter a 3 (REGISTER DSP/ALT) from the Display/Alter
menu screen.
5.
6.
IMR
PDR
JA
IT
PCR
PSR
PER
XRA
ERA
ERB
XRAE
Buses
El when the REGISTERS
INS
Interrupt Mask Register
Processor Diagnostic Register
~ Processor Address high and low
= Interval Timers A and B
; Processor Control Register
; Processor Status Register
; Processor Error Register
; External Register Address
p ; page
aa ; address
= Error Register A (Ck 1)
; Error Register B (Ck 1)
; External Register Address Extended
=
REG
JBO
J-B-DL
Ex-CS =
CK l-A =
1 ; REGISTERS
2 ; INTERRUPT
3; BUSES
4; ERROR
5; 1 T04
6; HEX
Note: Scan ring data will not be valid unless a Check
1 condition exists.
3480 MI
EC336395
t COPYright IBM Corp 1984 '985
Note: The Data Fields (DF) section of the MI defines
the registers that are useful when troubleshooting
subsystem failures.
INL
SIL
R-H-RQ
LBM
EX
CILV
JILV
PILE
NLEV
;
;
;
;
;
;
;
;
;
Interrupt Latches
Sample Interrupt Latches
Return. Hold. and Request Latches
Level Before Master Mask
Extended Operation
Current Interrupt Level
Pending Processor Interrupt Level
Previous Interrupt Level
New Interrupt Level
Instruction register and source high/low. xx xx
equals the location of the register (CS CS).
Fetch Register. xx xx equals the location of the
register (XR XR).
Processor Bus Out
Jump. Blowout. and Disable LSR
Extended Operations and Cycle Steal delayed latches
First bit on indicates that a Check 1 error latch is on.
Second bit on indicates that multiple error latches
are on.
The following error information is displayed
option is selected:
ERAB
HOLD
Interrupt
The following interrupt information is displayed
INTERRUPT option is selected:
EJ when the BUSES
A Hex display of the scan rings is provided
option is selected.
III when the HEX
MD Reference Key
Provides prompting and information
selections.
D about the option screen
Error
Enter a 5 (CU SCAN RINGS).
Select one of the following:
SDISK 131
Hex Display
The following bus information is displayed
option is selected:
=
o
o
Subsystem Displav / Alter (Continued)
Control Unit Scan Rings
The following procedure is used to display control unit scan
rings:
c
o
c
EJ when the
STA
=
FCK 1 ;
CK2 ;
MCK2 =
XRE =
III when the ERROR
Error Registers A and B
Holding registers for ERA and ERB (ERAH and ERBH).
Indicates the condition that caused the first check 1
error.
Scan only register; used to load CRR and ERR
registers.
Force Check 1 on
Check 2 on
Microprocessor Check 2
External Register Error
Subsystem Display / Alter (Continued)
SDISK 131
Notes
3480 MI
EC336395
CI Copyrigllt IBM Corp. 1984. 1985
~}
~)
Notes
SOISK 135
Notes
SOISK 135
o
o
o
o
o
o
o
Support Utilities
Microprocessor Control
Introduction
Note:
The microprocessor control functions may
cause errors at the host system.
The following support utilities are selected from a support
diskette utilities menu:
•
Trace/Match control
•
Microprocessor control
•
Subsystem dump.
Trace/Match Control
The CU Trace/Match Control program gives you the ability to
perform a microcode trace. It lets you stop or record specific
error conditions and microcode data fields. The utility provides
MI-defined data that aids you when isolating machine
malfunctions. Trace/match control will run in concurrent and
non-concurrent maintenance modes; however running this
option in concurrent mode may affect system operation.
Cautions that must be observed when running in concurrent
mode are noted in the Trace/Match Control Procedure Details.
The support diskette contains programs that provide service
representative panel-like functions. The following functions may
be selected to supply microprocessor control from the MD
keyboard! display:
•
Microprocessor reset
•
Microprocessor start
•
Microprocessor stop
Microprocessor instruction step
Address compare/stop
Force branch
•
Microcode control options affect subsystem performance. All
options except 1, 2 and 9 are reset when exiting from the utility.
3480 MI
EC336395
'(, Copvrlght IBM Corp ~984. 1985 1986
Set/reset ignore error
o
o
o
Support Utilities
SDISK 140
Support Utilities
SDISK 140
Subsystem Dump
The Subsystem Dump program dumps control unit or drive data
fields and registers from the subsystem onto the support
diskette dump area. The dumped data will be analyzed by your
next level of support.
Sources of data for the control unit dump are the IML diskette
and control store.
Selecting CU dump will cause the MD to automatically search
for dump files, posting information to the keyboard display.
All dump activity is attempted in the concurrent mode
(functional microcode running). If the functional microcode is
not running, the MD will default to the non-concurrent mode,
posting informational messages on the keyboard display.
The IML diskette dump file contains information relative to
microcode generated or recovered check 1 conditions. Generally
speaking, it is historical data.
Dump files taken from control unit storage are files representing
current conditions (at time of dump).
Set/reset check stop
•
Set/reset check 2 ~ check 1
•
Reset maintenance control register.
Support Utilities (Continued)
Support Utilities (Continued)
SDISK 145
Trace/Match Control Diagram
Nole: See the warnings and notes on the facing page to
review what effects this program has on the tape
subsystem and host system before using trace/match
control.
NOTE I: All selections
except I. 2. and 9 are
reset when exiting this
uti 1i ty
(1)
CODE (1)
.. WANT TO LIMIT THIS (YES)
MATCH COMPARE TO
A SINGLE DRIVE?
** ENTER
THE DRIVE ADDRESS:
(0 - F)
-I~ATCH
** ENTER:
ERROR MATCH VALUE(S)
xxxx xxxx xxxx
~
I
(NO)
(2)
ENTER:
IGNORE MASK VALUE(S)
xxxx xxxx xxxx
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
(3)
SELECT MATCH ACTION:
I=WRITE DGHELO LOG
2=WRITE DGOVLY LOG
3=STOP TRACE
-
4=RESET MATCH CODE
5=FCODE HANG (7001)
6=NOTIFY MD (STS 5B)
7=FORCE CHKl DUMP
CURRENT EMC =
-
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxx
I=SUBSYS DIAGNOSTIC~I
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES 1
4=END -SUPPORT CALL
-
** TRACE/MATCH MENU
-- ENTER A NUMBER
I
(RE F)-
FROM THE FOLLOWING
LIST:
SELECT FOR TRACE:
I=MODULE ACTIVITY
2=DR IVE ACT! VITY
3=CHANNEL ACTIVITY
(3)
** SUPPORT UTILITIES
I=ERROR MATCH CNTRL
2=TRACE OPTIONS
3=UCODE CONTROL
4=MONITOR 6=RESET
I=CU TRACE/MATCH CTL
2=MI CROPROCESSOR CTL
3=SUBSYSTEM DUMP
( 4)
-DO YOU
( 1 ) - WANT TO TRACE
(2)-
1(3)
(I) -
** ENTER
-
(4)
** CU TRACE/MATCH
--READING:
ERROR MATCH CODE
r---
THE DRIVE ADDRESS.
(0 - F)
(2)
(3)
L--
(I )
(YES/NO)-
LEVEL 7 ACTIVITY?
-DO YOU
WANT TO TRACE
A SINGLE DRIVE?
(YES)-
** MONITOR:
I
ERROR MATCH WAIT--->
PF = QUIT
r--
(5)
'---
SEE NOTE 1
SELECT CONTROL OPTN:
I=UCOD CKI HANG-7002
2=CKI RCVRY HNG-7005
3=NO RD. ~.HEAD
4=NO
5=NO
6=NO
7=NO
BUFFERED WRITES
LOAD BALANCING t - - ERROR RECOVERY
RECONNECT
2730. ** ENTER
8=FMT21 ON LOAD BAL.
( B ) - THE DRIVE ADDRESS:
9=FORCE LOGGING
(0 - F)
A=NO EARLY START
B=FORCE PATHING ...
I-
I
C=NO BLOCKID CHK-ING
D=NO BUFF/CHAN TMOUT
* END OF LIST *
3480 MI
Support Utilities (Continued)
EC A47957
'!::: Copyrognt IBM Corp.
1984 1985. 1987
:)
SDISK 145
o
0
Support Utilities (Continued)
Trace/Match Control
The Trace/Match Control Utility Program provides prompting for
setup data that is used to specify actions to be taken when
selected hardware or microprogram errors occur. The match
values can be specified for all drives connected to a control unit
or limited to a single drive.
After the match values and options have been specified, the MD
monitor function can be given control. Its purpose is to wait for a
signal from the subsystem that indicates that an error match has
occurred. The monitor wait function can be terminated by
pressing the PF key on the MD keyboard/display.
A Display Error Match Code command is periodically sent to the
functional microcode's diagnostic monitor to detect stops, hangs,
or Check 1 errors. If one of these conditions occur, an error
message is displayed on the MD keyboard/display.
o
o
o
o
Error Match Control
Trace Options
Error Match Value
Trace options are provided to permit tracing of the microcode
activity if microcode problems are suspected.
II
The error match v<'llue
is compared to the current microcode
error code (current EMe)
Ucode Control
Ignore Mask Value
Select Control Options
The Trace/Match Control Program ORs this ignore mask value
with the error code from the subsystem and the error match
value
As a result. any bit that is on in the ignore mask is
treated as a don't care bit because the OR operation sets the bit
on. If the ignore mask value is hexadecimal FFFF, a match is
found for any error code.
The Select Control Option screens permit selecting the following
options
D
D.
Error Match Value
Ignore Hask Value
ORed Value
Note: When a selection is entered on the trace/match menu,
select for trace, select match action, or select control
option screens, an asterisk (0) replaces the equal (-) sign
on the item line to indicate that the item has been
selected.
In the example, the two ORed values match because the OR
function forces the low order bytes to match. Of course, you can
set the ignore mask to any value necessary to select the group of
error codes you want.
1. Insert and IPL the support diskette.
2. Press ENTER until the main menu selection screen displays.
3. Enter a 3 (SUPPORT UTILITIES).
4. Enter a 1 (CU TRACE/MATCH CTL) from the support utilities
menu screen.
D8ee
eeFF
D8FF
Error Code Value
D8nn
eeFF
D8FF
Select Match Action
The Select Match Action screens
selections:
STOP TRACE: All tracing stops when a matching error code
is found.
RESET MATCH CODE: The matching "Error Match Code"
entry will be reset after a match is found.
6. Select one of the following from the trace/match menu
screen:
FCODE HANG: The microprocessor will hang at 7001 when
an error is matched. See note 1.
...
-
ERROR MATCH CNTRL
TRACE OPTIONS
UCODE CONTROL
MONITOR
RESET.
UCOD CK1 HANG-7002: Will not force a Check 1 error. If a
Check 1 error occurs, it will hang at 7002. See Note 1.
o
CK1 RCVRY HANG-700S: Forces a Check 1 error and will
hang at 700S befor~ error recovery starts. See Note 2.
o
NO RD. AHEAD: No read ahead operations will be done by
the control unit See. Note 3.
o
NO BUFFERED WRITES: All write commands are interpreted
as tape writes. See Note 3.
o
NO LOAD BALANCING: This control unit will not initiate a
Load Balance, but may receive Load Balance jobs from the
other control unit See Note 3.
NO ERROR RECOVERY: Error recovery operations will not
be activated if an error is detected. See Note 4.
o
NO RECONNECT: Use of the reconnect timer (ITO) is
inhibited. See Note 3.
o
FMT21 ON LOAD BAL: When the FMT21 bit is sent, the
buffered log will be off-loaded when a drive is load balanced
to the other control unit
e
SDISK 146
•
FORCE PATHING This funcllon forces the subsystem to use
this control unit's butler for the transfer of data to and from a
selected drive. The MD prompts the user for the drive
address. After the function is active, a flashing message
appears on the MD screen.
•
NO BLOCKID CHK-ING: Unit checks caused by invalid block
IDs detected during read operations are inhibited.
Warning: This option must never be used in concurrent
maintenance mode because data integrity of the subsystem
can be affected.
o
NO BUFF/CHAN TMOUT: Disables the eight second
buffer-channel no activity microcode timer.
Monitor
This function monitors error match conditions that were
previously defined in "Error Match Control."
Reset
This function CLEARS/RESETS all Trace Match functions that
were previously selected.
Notes:
1. When an error occurs, this option will hang the entire
subsystem (non-concurrent maintenance) and can hang the
host system waiting for a response from the subsystem.
o
FORCE LOGGING: Sense data is sent to the host when an
error occurs. (See MSG 1 for turn on/off instructions.)
2. An error will cause the subsystem to hang (non-concurrent
maintenance). However, the host system will receive a
disconnect and will continue its processing without this
subsystem.
o
NO EARLY START: Use of the early start timer (lTD) and
device selection over the serial interconnection is inhibited.
See Note 3.
3. This option can be used in concurrent maintenance mode,
but subsystem performance for drives not under test will be
affected.
WRITE DGOVLY LOG: The sense error history log data will
be stored when an error code is matched.
5. Press ENTER after the CU TRACE/MATCH READINGS screen
displays.
1
2
3
4
6
o
provide the following
WRITE DGHELO LOG: External registers will be stored when
an error code is matched.
Support Utilities (Continued)
Note: Select Control Options affect control unit operations;
therefore, all drives will also be affected.
o
II
0:
D:
An example of the way the ignore mask value works is:
When a match action, control option, or trace option is asked for,
more than one selection can be specified. The selection process
is ended by pressing the ENTER key.
The following procedure is used to run the trace/match control
utility:
o
NOTIFY MD: The microcode alerts the MD via a present
status order when the error code is matched.
FORCE CHK1 DUMP: When the error code is matched, a
CHKl dump will be written in the logging area of the IML
diskette.
4. In concurrent maintenance mode, errors normally recovered
by the subsystem will be logged by the host as permanent
errors. Subsystem performance will not be affected, but host
throughput will, because the host will be performing its own
error recovery actions more frequently for errors that are
normally handled by the subsystem.
Note: The Error Match codes are reset when the control unit is
IML'ed. Switching a control unit online in a dual control
unit subsystem will cause its options to be replaced with
the options of the online control unit
3480 MI EC A57723
"Copyright IBM Corp. 1982. 1989
IBM COflfldential
Support Utillt.ies (Continued)
SDISK 146
o
o
o
o
o
o
o
o
o
o
o
o
o
o
c
()
o
o
Support Utilities (Continued)
Support Utilities (Continued)
Trace/Match Control
Error Match Control
Trace Options
The Trace/Match Control Utility Program provides prompting for
setup data that is used to specify actions to be taken when
selected hardware or microprogram errors occur. The match
values can be specified for all drives connected to a control unit
or limited to a single drive.
Error Match Value
Trace options are pro'/ided to permit tracing of the microcode
activity if microcode problems are suspected.
After the match values and options have been specified, the MD
monitor function can be given control. Its purpose is to wait for a
signal from the subsystem that indicates that an error match has
occurred. The monitor wait function can be terminated by
pressing the PF key on the MD keyboard/display.
A Display Error Match Code command is periodically sent to the
functional microcode's diagnostic monitor to detect stops, hangs,
or Check 1 errors. If one of these conditions occur, an error
message is displayed on the MD keyboard/display.
When a match action, control option, or trace option is asked for,
more than one selection can be specified. The selection process
is ended by pressing the ENTER key.
When a selection is entered on the trace/match
menu, select for trace, select match action, or select
control option screens, an asterisk (oJ replaces the equal
(=) sign on the item line to indicate that the item has
been selected.
Note:
The following procedure is used to run the trace/match control
utility:
1.
Insert and IPL the support diskette.
2.
Press ENTER until the main menu selection screen displays.
3.
Enter a 3 (SUPPORT UTILITIES).
4.
Enter a 1 (CU TRACE/MATCH CTL) from the support utilities
menu screen.
5.
Press ENTER after the CU TRACE/MATCH READINGS screen
displays.
6.
Select one of the following from the trace/match menu
screen:
1
2
3
4
6
= ERROR MATCH CNTRL
= TRACE OPTIONS
= UCODE CONTROL
= MONITOR
= RESET.
0
The error match value
is compared to the current microcode
error code (current EMC).
Ucode Control
Ignore Mask Value
Select Control Options
The Trace/Match Control Program ORs this ignore mask value
with the error code from the subsystem and the error match
As a result, any bit that is on in the ignore mask is
value
treated as a don't care bit because the OR operation sets the bit
on. If the ignore mask value is hexadecimal FFFF, a match is
found for any error code.
The Select Control Option screens permit selecting the following
SDISK 146
•
FORCE PATHING: This function forces the subsystem to use
this control unit's buffer for the transfer of data to and from a
selected drive. The MD prompts the user for the drive
address. After the function is active, a flashing message
appears on the MD screen.
•
NO BLOCKID CHK-ING: Unit checks caused by invalid block
IDs detected during read operations are inhibited.
This option must never be used in concurrent
maintenance mode because data integrity of the subsystem
can be affected.
Warning:
D
options
D.
Select Control Options affect control unit
operations; therefore, all drives will also be affected.
•
UCOD CK1 HANG-7002: Will not force a Check 1 error. If a
Check 1 error occurs, it will hang at 7002. See Note 1.
•
CK1 RCVRY HANG-700S: Forces a Check 1 error and will
hang at 7005 before error recovery starts. See Note 2.
•
•
NO RD. AHEAD: No read ahead operations will be done by
the control unit. See Note 3.
Monitor
•
NO BUFFERED WRITES: All write commands are interpreted
as tape writes. See Note 3.
•
NO LOAD BALANCING: This control unit will not initiate a
Load Balance, but may receive Load Balance jobs from the
other control unit. See Note 3.
An example of the way the ignore mask value works is:
Error Match Value
Ignore Mask Value
ORed Value
0800
DOFF
08FF
Error Code Value
D8nn
DOFF
D8FF
In the example, the two ORed values match because the OR
function forces the low order bytes to match. Of course, you can
set the ignore mask to any value necessary to select the group of
error codes you want.
Select Match Action
The Select Match Action screens
selections:
IJ:
Note:
II provide the following
•
NO ERROR RECOVERY: Error recovery operations will not
be activated if an error is detected. See Note 4.
•
NO RECONNECT: Use of the reconnect timer (ITO) is
inhibited. See Note 3.
•
FMT21 ON LOAD BAL: When the FMT21 bit is sent, the
buffered log will be off-loaded when a drive is load balanced
to the other control unit.
RESET MATCH CODE: The matching "Error Match Code."
See Note 1.
•
NOTIFY MD: The microcode alerts the MD via a present
status order when the error code is matched.
•
WRITE DGHELO LOG: External registers will be stored when
an error code is matched.
WRITE DGOVL Y LOG: The sense error history log data will
be stored when an error code is matched.
STOP TRACE: All tracing stops when a matching error code
is found.
FORCE CHK1 DUMP: When the error code is matched, a
CHK1 dump will be written in the logging area of the IML
diskette.
The Error Match codes are reset when the control
unit is IML 'ed. Switching a control unit online in a dual
control unit subsystem will cause its options to be
replaced with the options of the online control unit.
Note:
3480 MI
ECA57693
C Copy"gnt IBM Corp. 1984. 1985. 1987
o
o
NO BUFF/CHAN TMOUT: Disables the eight second
buffer-channel no activity microcode timer.
This function monitors error match conditions that were
previously defined in "Error Match ControL"
Reset
This function CLEARS/RESETS all Trace Match functions that
were previously selected.
Notes:
1.
When an error occurs, this option will hang the entire
subsystem (non-concurrent maintenance) and can hang the
host system waiting for a response from the subsystem.
2.
An error will cause the subsystem to hang (non-concurrent
maintenance). However, the host system will receive a
disconnect and will continue its processing without this
subsystem.
FORCE LOGGING: Sense data is sent to the host when an
error occurs. (See MSG 1 for turn on/off instructions.)
3.
NO EARLY START: Use of the early start timer (ITO) and
device selection over the serial interconnection is inhibited.
See Note 3.
This option can be used in concurrent maintenance mode,
but subsystem performance for drives not under test will be
affected.
4.
In concurrent maintenance mode, errors normally recovered
by the subsystem will be logged by the host as permanent
errors. Subsystem performance will not be affected, but host
throughput will, because the host will be performing its own
error recovery actions more frequently for errors that are
normally handled by the subsystem.
Support Utilities (Continued)
1988
-
~
SDISK 146
Support Utilities (Continued)
Microprocessor Control
•
This utility permits controlling:
-
•
Support Utilities (Continued)
SDISK 150
Support Utilities (Continued)
SDISK 150
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
Maintenance Control Register (MCR)
Microprocessor commands
Control storage commands
Maintenance Adapter commands.
Host or channel errors may occur if the utility is run during
concurrent maintenance mode.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
MP = RUNNING
MCR=xx MSB=xx MTI=xx
ADR=xxxxx DREG=xxxx
(PF=QUIT)
->
Nole: See the warnings on the following page to review what
effects this program has on the tape subsystem and host system
before using microprocessor control.
The following procedure is used to run the microprocessor
control uti Iity:
1.
Insert and IPl the support diskette.
2.
Press ENTER until the main menu selection screen displays.
3.
Enter a 3 (SUPPORT UTILITIES).
4.
Enter a 2 (MICROPROCESSOR CTl) from the support utilities
menu screen.
5.
Select one of the following:
1 = MA REGS - Maintenance Adapter Registers
2 = MP CMOS - Microprocessor Commands
3 = MA CMOS - Maintenance Adapter Commands.
l=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
(1)SELECT:
l=MA REGS 2=MP CMDS (2)
3=MA CMDS
(3)
(3)
** SUPPORT UTILITIES
l=CU TRACE/MATCH CTL
2=MICROPROCESSOR CTL
3=SUBSYSTEM DUMP
l=IGN ERR 2=CHK STOP
3=CK2=CKl 4=RST MCR
5=AD STOP 6=ADR SYNC
7=RESET MA
(2)
(5)
© COPY"~hl
EC336396
(6)
I
2A30**ENTER
THE CS ADDRESS
(xxxxx)
3480 MI
1=RESET 2=START
3=STOP
4=STEP
5=FRC BR 6=FRC INST
CS ADDRESS = (XKXXX)
2A30**ENTER
THE CS ADDRESS
(xxxxx)
IBM Corp. 1984. 1985 1987
i)
~)
o
o
o
o
o
o
Support Utiiities (Continued)
The following procedures describe the flow and MD display
screen content for each selectable path of the microprocessor
control utility. Each path starts at the utility's selection screen.
Enter a 1: The following screen displays current MA register
status:
•
•
MTI (Maintenance Tag In)
Bit 0:
MP = RUNNING
MCR=xx MSB=xx MTI=xx
ADR=xxxx
DREG~xxx
(PF=QU IT)
--->
Bit 1:
2=MP CMDS
•
Bit
Bit
Bit
Bit
Bit
Bit
---> MP
RUNNING = Microprocessor is executing instructions
STOPPED = Microprocessor is stopped
Selections:
Note: This display flashes and register content is
updated if the microprocessor is running and no
error bits are on in the maintenance status byte
(MSB) register (bits 4, 5, or 7).
1 = Product Maintenance Adapter Registers
2 = Microprocessor Commands
3 = Maintenance Adapter Commands
•
MCR (Maintenance Control Register)
Bit
Bit
Bit
Bit
Bit
0:
1:
2:
3:
4:
2:
3:
4:
5:
6:
7:
MA Request/MA response - Indicates that another
byte of information is available to the MP. or that
the MA is ready to receive another byte. Also
used to acknowledge "MP Status Out" or "Data"
received from the MP.
Data transfer - Active during data transfer to and
from the MP.
MD enabled - MD is on-line and enabled.
FRU 1 - Microprocessor card
FRU 2 - External register user card
FRU 3 - Maintenance adapter card
FRU 4 - Maintenance device
Check 1 error recovery - Code currently executing
is the result of a Check 1 error.
•
ADR: Control program instruction address
•
DREG: Control program data register
o
o
Support. Utilities (Continued)
Display Maintenance Adapter Registers
SELECT:
l=MA REGS
3=MA CMDS
o
SDISK 155
Microprocessor Commands
SELECT:
l=MA REGS
3=MA CMDS
2=MP CMDS
Enter a 2: The following screen displays microprocessor
command controls:
Warning: The following selections should be used in
non-concurrent maintenance mode only.
l=RESET
2=START
3=STOP
4=STEP
5=FRC BR 6=FRC INST
CS ADDRESS = (xxxx)
Ignore errors
Address compare stop
Check Stop
Check 2 = Check 1
Address compare sync
RESET: Resets the MP and forces a level 0 interrupt.
•
MSB (Maintenance Status Byte)
Bit 0:
Bit 1:
Bit 2:
Bit 3:
Bit 4:
Bit 5:
Bit 6:
Bit 7:
3480 MI
C)
EC336395
Copyright IBM Corp. 1984. 1985
Spare
Status modifier - Always inactive
Extended Op in progress - MP executing in
extended Op.
Address compare equal - Match between the
address entered from the MD and the control
storage address.
Check 1/Processor error - Hard error that affects
the integrity of the control unit.
MP stopped - MP has been stopped by a Check 1
condition or by a Stop MP command from the MD.
Instruction executed - MP read an instruction from
control storage during the last microprocessor
cycle.
Error, MTI data stored - Error data is stored in the
MTI register and is available to the MD.
•
START: Starts the MP at the next logical instruction.
•
STOP: Stops the MP. Must be done before force branch,
force instruction, step, control storage, reset, or MA
commands can be used.
•
STEP: Allows MP to run in a single instruction mode.
•
FRC BR (Force Branch): Transfers control to the address
loaded in the MA data register.
•
FRC INST (Force Instruction): Puts the instruction loaded in
the data register on the data bus. MP may be stepped to
execute the instruction.
•
CS ADDRESS: Displays the control storage address that
was current at the time the menu displayed.
Support Utilities (Continued)
SDISK 155
Support Utilities (Continued)
Support Utilities (Continued)
SOISK 160
Support Utilities (Continued)
SOISK 160
RST MCR: Reset Maintenance Control Register
Maintenance Adapter Commands
Resets all MCR bits
SELECT :
l=MA REGS
3=MA CMOS
2=MP CMOS
AD STOP: Address Stop
Causes the microprocessor to stop when the address
compare equal latch comes on
Turns MCR bit 1 on
Enter a 3: The following screen displays MA command
controls:
•
ADR SYNC: Address Synchronize
Turns MSB bit 3 on when the address compare equal
latch comes on when the address selected is executed.
Causes a sync pulse to be generated on the .+ Address
Compare Signal' line (MA003, 01A A 1E2 Z1 2) when
the address selected is executed.
Microprocessor does not stop.
Warning: The following selections should be used in
non-concurrent maintenance mode only (except ADR SYNC and
RESET MA).
•
RESET MA: Reset Maintenance Adapter
Resets the ignore error, check 2 equals check 1, and
check stop bits in the maintenance control register
(MCR)
l=IGN ERR 2=CHK STOP
3=CK2=CKI 4=RST MCR
5=AO STOP 6=AOR SYNC
7=RESET MA
Resets the maintenance tag in (MTI) register
Resets the force-branch function
•
IGN ERR: Ignore error
Resets the maintenance adapter level 0 interrupt
request
Prevents the microprocessor from stopping when a hard
(Check 1) error is detected
Turns MCR bit 0 on
•
CHK STOP: Check stop
Prevents the microprocessor from restarting after a
Check 1 error
Turns MCR bit 2 on
•
CHK2~CHK 1:
Check 2 ~ Check 1
Allows a Check 2 error to be handled as a Check 1 error
Turns MCR bit 3 on
3480 MI
EC336395
't Copyr'gh! IBM Corp. 1984. 1985
i)
{l
{)
f}
~)
~)
o
o
o
o
o
o
c
Support Utilities
c
o
Support Utilities
SDISK 165
Support Utilities
SDISK 165
Subsystem Dump
Dump files may be created for the control unit, the drive or from
the CHK1 DMP file on the IML diskette. This interactive utility will
assembly the data from the selected area and move it to the MD
support diskette. Dump functions are available in the concurrent
(microcode operational and running) or non-concurrent modes
(microcode stopped or hung). The CHK1DMP file from the IML
diskette is only available in the concurrent mode. The MD will
automatically try the concurrent mode first as this mode is faster
and then default to thE:! non-concurrent mode.
If a file (CHK1DMP) exists on the IML diskette, the MD will
request an offline drive to perform the dump process. This is
required for the microcode to allocate interrupts for maintenance
purposes.
Multiple dump files may be taken and stored on the MD diskette.
An error message will display if the dump area is full. The user
may then choose to overwrite (destroy) existing dump files. The
MD creates a dump header file which defines the actual location
of the dump data on the diskette.
The following procedure is used to run the subsystem dump
utility:
1.
Insert and IPL the support diskette.
2.
Press ENTER until the main menu selection screen displays.
3.
Enter a 3 (SUPPORT UTILITIES).
4.
Enter a 3 (SUBSYSTEM DUMP) from the support utilities
menu.
5.
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
SELECT DUMP TYPE:
CU DUMP
2= DRIVE DUMP
~1=
(1)
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
l=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
(3)
** SUPPORT UTILITIES
l=CU TRACE/MATCH CTL
2=MICROPROCESSOR CTL
3=SUBSYSTEM DUMP
(3)
(2)
2702.09 -- ENTER THE
CU SERIAL NUMBER
EG: 000000
2702.09 -- ENTER THE
CU SERIAL NUMBER
EG: 000000
ENTER TO DAYS DATE
IN FORM OF DDMMMYY.
EXAMPLE: 01JAN88
2702.09 -- ENTER THE
DR SERIAL NUMBER
EG: 000000
ENTER CURRENT TIME
IN FORM OF HHMM.
EXAMPLE: 2130
Select the type of dump needed.
1 = Control unit storage dump
2 = Drive storage dump
6.
FOllow instructions provided by the MD.
ENTER COMMENTS:
(40 CHAR. MAX.)
2740. SUBSYS DUMP ••
COMPLETE .••
#
3480 MI
EC A47957
'C COPYrIght IBM Corp.
Q.
1984. 1985 1987
OF DUMP FILES = xx
Notes
3480 MI
(
EC336396
Notes
SDISK 170
Notes
SDISK 170
CopynQhllbM Corp 1984, 1985, 1!:t87
,)
c
\
)
,
'"
)
"
,
~
;
'I
\
)
:1'
"1
conte.
o
o
Subsystem Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drive Command Exerciser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MD/MA Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic CU Test . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . .
Support Di agnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How the Support Diagnostics Are Organized . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic Identification Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E010 - CU Functions Test ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
EE10 - Processor Basic Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EE30 - Data Buffer Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EE.w - Control Unit to Drive Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EE50 - Data Path Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EE60 - Channel Adapter Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EE90 - Status Store Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EEAO - Tape Movement Tests . . . . . . . . • . . . . • . . . . . . . . . . . . . . . . . .
Diagnostic Identification Code Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
How to Us. the Support Diagnostics . . . . . . • . . . . . . . . . . . . . . . . . . . . . . ..
Support Diagnostic Flow . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . .
Control of the Support Diagnostics .. . . . . . . . . . . • . . . . . . . . . . . . . . . . . ..
Running Support Di agnostics . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . .
Single-Control Unit Subsystem . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . .
Dual-Control Unit Subsystem . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . .
Getting the Diagnostics Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Controlling the Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Information Supplied by the Support Diagnostics . . . . . . . . . . . . . . . . . . . . . . .
Status Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Error Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Common Stop Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address Meaning . . . . . . . . . . . . . • . • . . . . . . . . . . . . . . . . . . . . . . . .
How to Use the Information Supplied by the Support Diagnostics . . . . . . . . . . . . .
Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How to Use the Diagnostic Test Options . . . . . . . . . . . • . . . . . . . . . . . . . . . .
Some Examples of Using the Diagnostic Test Options . . . . . . . . . . . . . . . . . .
How to End Use of the Diagnostics . . . . . . . . . . . • • . . . . . . . . . . . . . . . . . ..
4
5
5
5
5
5
5
5
6
6
6
6
8
6
8
7
7
7
Maintenance Device/Maintenance Adapter Diagnostic . . . . . . . . . . . . . . . . . . .
Selection Screen . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . .
Open Test . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . .
Put Test . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Get Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Out Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
20
20
20
20
20
Basic Control Unit Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Basic CU Test Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Processor Function Test - Routine EE12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Interrupt Level Test - Routine EE13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Processor External Register Test - Routine EE14 . . . . . . . . . . . . . . . . . . . . . . . 65
Error Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Cartridge Automation Facility Wrap Test - Routine EE15
. . . . . . . . . . . . . . . . . . 70
Data Buffer Data Path Test - Routine EE32 . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Buffer Data Path Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Buffer Check Character Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Buffer Memory Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
100
100
100
100
100
Data Buffer Controls Test - Routine EE33 . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
'Suppress Out' and 'Data Stop' (Read Forward) Test . . . . . . . . . . . . . . . . . . .. 110
3480 MI EC A57723
I:)
Copyright IBM Corp. 1982,1999
o
o
'Suppress Out' and 'Data Stop' (Read Backward) Test . . . . . . . . . . . . . . . . . .
Read Overrun Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Write Overrun Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Separation Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 Mb/s Buffer Adapter Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Improved Data Recording Capability Tests
.... . . . . . . . . . . . . . . . . . . . ..
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
110
110
110
110
110
110
110
Control Unit to Drive Bus Out Driver Wrap Telst - Routine EE42 . . . . . . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . "
FRUs . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . ..
150
150
150
Control Unit to Drive Bus and Tag Test - Routtine EE43 . . . . . . . . . . . . . . . . . .
Diagnostic Aid . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . ..
Error Displays . . . . . . . . . . . . . . . . . • . • . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . .
160
160
160
160
Control Unit to Drive Serial Test - Routine EE;44 . . . . . . . • . . . . . . . . . . . . . . 170
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 170
FRUs . . . . . . . • • . . . . . . . . . . . . • • . ••••. . . . . . . . . . . . . • . . . . . .. 170
Short Loop Write to Read Pattern Test - Routllne EE52 . . . . . . . . . . . . . . . . . . .
Pattern Control . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . ..
Error Displays . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . ..
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Test 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Test 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Test 4 . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . .
o
o
200
200
200
200
202
208
214
Short Loop Write to Read Timing Test - Routl n. EE53 . . . . . . . . . . . . . . . . . . . 218
Error Displays . . . . . . . . . . . . . . . . . • . . . . . . • . . . . . . . . . . . . . . . . . . 218
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . 218
Long Loop Write to Read Test - Routine EE54i . . . . . . . . . . . . . . . . . . . . . . . . 220
Error Displays . . . . . . . . . . . . . . . . . • • . • . . . . . . . . . . . . . . . . . . . . . . 220
FRUs . . . . . . . . . . . . . . . . . . . . . . • • • . . . . . . . . . . . . . . . . . . . . . . . . 220
Channel Interface Wrap Test - Routine EE82
Setup Procedure for the Channel Wrap Test
Error Displays . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . •
300
300
300
300
Channel Adapter Function Test - Routine EEM . . . . . . . . . . . . . . . . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . .
Error Analysis . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . .
320
320
320
320
External Register Bus Addressing and Data Jattern Test - Routine EE85 . . . . . .
Test 1 . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . .
Test 2 . . . . . . . . . . . . . . . . . . . . . • • . . . . . . . . . . . . . . . . . . . . . . . . .
Test 3 . . . . . . . . . • . . . . . . . . . . . • • . . • . . . . . . . . . . . . . . . . . . . . . .
Test 3 External Register Test Sequence
.........................
Test 4 . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . .
Test 4 External Register Test Sequence
.........................
Test 5 . . . . . . . . . . . . . . . . . . . . . • • • . . . . . . . . . . . . . . . . . . . . . . . .
Test 5 Address Test Sequence for Addres ses That Are Not Valid . . . . . . . . . .
Error Displays . . . . . . . . . . • . . . . . . • • . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . • • • • . . . . . . . . . . . . . . . . . . . . . .
External Register Table (XRT) . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . .
Test 1 and 2 Error Displays . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . .
Test 3,4, and 5 Error Displays . . . . . . . • • . • • . . . . . . . . . . . . . . . . . . . . .
400
400
400
400
400
400
400
400
402
410
412
Status Store Write/Read RAM Storage Test. Routine EE92 . . . . . . . . . . . . . . .
Pattern Entry Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . . • . • • . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
450
450
450
450
o
Contents
.IAG 1
Basic Tape Motion Test· Routine EEA2 . . . . . . . . . . . . . . . . . . . . . . . . . . .
i::~sseie"cti~~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
...........................................
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
500
500
500
500
500
500
Write/Read Exerciser - Routine EEA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Test Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~~r': ~~Iy' ~i~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
...........................................
510
510
510
510
510
Wrlt./Read Exerciser. Routine EEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Test Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . .
Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRUs . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
550
550
550
550
550
eoo
eoo
Scope Loop Utility - Routine EEFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • .
Test Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800
Scope Loop Sync Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~rlve Patch Load UtIlity. Routine EEF1
est Selection
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
Drive Command Exerciser
...................................
Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Run Mode Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~rror Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
r~or Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drive Command Exerciser Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~rlv. c;;'mmand Exerciser Details
.............................. .
romp ng Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •
Load Display (LDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Write to Tape (WRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Locate Block (LOC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modeset (MDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
720
720
720
720
720
721
722
725
725
725
725
725
400
.wo
.wo
Status Store Order Test - Routine EE93 . . . • . . . • • . . . . . . . . . . . . . . . . . . . 460
Error Displays . . . . . . . . . . . . . . . . • . • • . • • . . . . . . . . . . . . . . . . . . . . 460
FRUs . . . . . . . • . . . . . . . . . . . . . • . . • . • • . . . . . . . . . . . . . . . . . . . . . 460
IBM ConftdenUal-11 May 89
Contents
DIAG 1
fl
•
,
f)
\
()
()
t)
()
()
'()
()
o
c
c
c
o
c
o
o
Contents
Subsystem Diagnostics
Drive Command Exerciser
MD/MA Diagnostic
Basic CU Test
Support Diagnostics
How the Support Diagnostics Are Organized
Diagnostic Sections
Diagnostic Routines
Diagnostic Identification Code
E010 - CU Functions Test
EE10 - Processor Basic Tes:s
EE30 - Data Buffer Tests
EE40 - Control Unit to Drive Test
EESO - Data Path Tests
EE60 - Channel Adapter Test
EE90 - Status Store Tests
EEAO - Tape Movement Tests
Diagnostic Identification Code Table
How to Use the Support Diagnostics
Support Diagnostic Flow .
Control of the Support Diagnostics
Running Support Diagnostics .
Single-Control Unit Subsystem
Dual-Control Unit Subsystem
Getting the Diagnostics Running
Controlling the Diagnostics
Information Supplied by the Support Diagnostics
Status Screen
Error Screens
Common Stop Addresses
Aadress Meaning
How to Use the Information Supplied by the Support Diagnostics
Verify
........ .
How to Use the Diagnostic Test Options
Some Examples of Using the Diagnostic Test Options
How to End Use of the Diagnostics . . . . . . .
Maintenance Device/Maintenance Adapter Diagnostic
Selection Screen
Open Test
Put Test
Get Test .
Status Out Test
Basic Control Unit Test
FRUs
Basic CU Test Messages
Contents
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
Data Buffer Data Path Test - Routine EE32
Data Buffer Data Path Test
Data Buffer Check Character Test
Data Buffer Memory Test
Error Displays
FRUs
100
100
100
100
100
100
Data Buffer Controls Test - Routine EE33
'Suppress Out' and 'Data Stop' (Read Forward) Test
'Suppress Out' and 'Data Stop' (Read Backward) Test
Read Overrun Test
Write Overrun Test
Separation Test
4.S Mbis Buffer Adapter Test
Error Displays
FRUs
110
110
110
110
110
110
110
110
110
Control Unit to Drive Bus Out Driver Wrap Test - Routine EE42
Error Displays
FRUs
150
150
150
DIAG 1
Test 3
Test 3 External Register Test Sequence
Test 4
Test 4 External Register Test Sequence
Test S
Test S Address Test Sequence for Addresses That Are Not Valid
Error Displays
FRUs
External Register Table (XRT)
Test 1 and 2 Error Displays
Test 3,4, and 5 Error Displays
400
400
400
400
400
400
400
400
402
410
412
Status Store Write/Read RAM Storage Test - Routine EE92
Pattern Entry Display
Error Displays
FRUs
4S0
450
4S0
4S0
Status Store Order Test - Routine EE93
Error Displays
FRUs
46C
460
460
Basic Tape Motion Test - Routine EEA2
Tests
Test Selection
Error Displays
FRUs . . . . .
Error Analysis
SOC
SOC
SOC
SOO
SOO
WritefRead Exerciser - Routine EEA3
Test Selection
Error Displays
FRUs .
Error Ana!ysis
S10
510
510
510
S
5
S
S
5
5
5
6
6
6
6
6
6
6
7
7
7
20
20
20
20
20
20
30
30
30
Processor Function Test - Routine EE12
Error Dispiays
FRUs .
50
50
Interrupt Level Test- Routine EE13
Error Displays
FRUs
55
55
55
Processor External Register Test - Routine EE14
Error Display
FRUs
65
65
3480 MI EC A57721
c
(J
50
65
Control Unit to Drive Bus and Tag Test - Routine EE43
Diagnostic Aid
Error Displays
FRUs .
160
Control Unit to Drive Serial Test - Routine EE44
Error Displays
FRUs
170
170
170
160
160
160
Short Loop Write to Read Pattern Test - Routine EE52
Pattern Control
Error Displays
FRUs
Test 2
Test 3
Test 4
200
200
200
200
Short Loop Write to Read Timing Test - Routine EE53
Error Displays
FRUs
218
218
218
Long Loop Write to Read Test - Routine EES4
Error Displays
. .... ,
FRUs ..
Channel Interface Wrap Test - Routine EE62
Setup Procedure for the Channel Wrap Test
Error Displays
FRUs
.................. .
Channel Adapter Function Test - Routine EE64
Error Displays
FRUs .'
Error Analysis
External Register Bus Addressing and Data Pallern Test - Routine EE85
Test 1
Test 2
202
208
214
220
220
220
300
300
300
300
320
320
sao
5~0
WritelRead Exerciser - Routine EEA4
Test Selection
Error Dispiays
FRUs
Error Analysis
S50
550
550
Scope Loop Utility - Routine EEFO
Test Selection
Scope Loop Sync Address ...
600
600
Drive Patch Load Utility - Routine EEF1
Test Selection
620
550
S50
600
620
Drive Command Exerciser
Commands
Run Mode Options
Error Display
Error Messages
Drive Command Exerciser Diagram
720
721
Drive Command Exerciser Details
Prompting Screens
Load Display (LDD)
Write to Tape (WRT)
Locate Block (LOC)
Modeset (MDS)
722
725
725
725
725
725
720
720
720
720
320
320
400
400
400
Contents
DIAG 1
Subsystem Diagnostics
The subsystem diagnostics exercise the subsystem. Four sets of
diagnostic exercisers are available:
Drive command exerciser
MDiMA diagnostic
Basic CU Test
Subsystem Diagnostics
Basic CU Test
The basic control unit test verifies:
•
The correct function of the maintenance adapter connections
to the processor and control store
•
The control unit's ability to execute the microcode and forces
the executing of the ROS control store checkout.
Support diagnostics.
You can be directed to run particular subsystem diagnostics by
some other part of this Maintenance Information, for example,
from the EAD section or the FSI section. Or you can select
diagnostics from what is known about the problem.
You can use this diagnostic to verify correct subsystem operation
after the maintenance adapter, processor, or control store cards
have been replaced. See" Basic Control Unit Test" on DIAG 1
for detailed information.
Drive Command Exerciser
Support Diagnostics
The drive command exerciser is a group of programs on the
support diskette that permits you to enter and perform chains of
tape drive commands. The drive command exerciser operates in
concurrent mai ntenance mode.
The support diagnostics are microprograms that can operate the
different parts of the subsystem independently of the subsystem
command operation. That is, the diagnostics:
Diagnostic routines and diagnostic sections are identified by an
identification code of EE plus a hexadecimal number. An E010 is
also assigned that runs a basic set of diagnostics that can be run
without disturbing a dual control unit subsystem.
Diagnostic Sections
Diagnostic sections consist of a group of diagnostic routines that
run in sequence. The sequences test particular areas of the
subsystem, such as the control unit data flow, the control unit to
magnetic tape drive interconnections. or the control unit buffer.
The diagnostic sections are useful when a general area is
suspected. but the specific function that may be failing within that
area is not known.
DIAG 2
E010 runs control unit and tape unit data path diagnostic routines
in the following order: EE12, EE13, EE14, EE32, EE33, EE52,
EE53, EE64, EE85, EE92, and EE93,
When E010 runs, the diagnostic routines included in E010 use
their built in defaults. Parameter entries such as channel and
drive addresses and pattern numbers are neither required nor
allowed.
To rerun E010, use option 1 (RESTART DIAG,) on the DIAG.11
screen.
Note:
You must take both control units offline (thus making the
complete subsystem unavailable to the customer) to run
any support diagnostiC routines that are not included in
E010, except for channel wrap diagnostic routine EE62
(see instructions for setup).
Diagnostic Routines
•
The chains of commands can be used to isolate drive motion
problems or failures caused by a particular sequence of
commands. You can use either of two sequences of commands
that have already been selected, or you can make your own
sequence. The commanas are entered from the maintenance
device keyboard/display.
See "Drive Command Exerciser' on DIAG 1 to find detailed
information about how to use the drive command exerciser.
MD/MA Diagnostic
The maintenance device/maintenance adapter diagnostic tests
the part of the maintenance adapter card that connects to the MD
and tests the communication path between the MD and the
maintenance adapter card. You can use this diagnostic when:
•
The MD does not seem to communicate with the control unit.
•
The maintenance adapter card has been replaced.
See" Maintenance Device/Maintenance Adapter Diagnostic" on
DIAG 1 for detailed information about the MD/MA diagnostic.
Consist of microcode
Replace the functional microcode
•
Diagnostic routines are the actual sets of microcode instructions
that perform tests on the parts of the subsystem. Some, but not
all. diagnostic routines can be called by diagnostic sections.
Diagnostic Identification Code
Test the parts of the subsystem.
Because they replace the functional microcode, the support
diagnostics cannot be used for concurrent maintenance in a
single-controi-unit subsystem. In a dual control unit subsystem,
those support diagnostics that test only the internal control unit
can be run on one control unit whi Ie the other control unit
continues to operate with the host processor. Subsystem
diagnostics that test the interconnections between control units
or that test the interconnections between the control unit and the
tape units cannot be used for concurrent maintenance on a dual
control unit subsystem. You can use the support diagnostics
when:
•
The error analYSIS diagram or FSI section calls for the
diagnostic
•
The product maintenance package does not fix a problem
•
You finish installation
Unless indicated in a specific diagnostic. the contents of
external registers may differ from the original diagnostic
display.
How the Support Diagnostics Are Organized
The support diagnostics test many parts of the subsystem.
Because you may not need to test everything in the subsystem,
the support diagnostics are divided into sections and routines.
The sections and routines can be selected to test only those parts
of the subsystem that are suspected of failing.
The tabie on DIAG 3 lists the identification code. the page on
which detailed explanations of the diagnostic sections and
routines begin, and the purpose of each diagnostic section or
routine. Also listed are the approximate run times. failure 10
examples for each routine, and prerequisite diagnostics. In
addition the table shows whether H~e routine or section can be
run in one control unit of a dual ccntrol unit subsystem while the
other controi unit operates with ine host processor (Type 1) or
whether the complete subsystem must be offline to run the
diagnostic (Type 2). Note that even Type 1 sections and routines
require you to taKe the subsystem oilline to run support
diagnostics in a single-control-unit subsystem. Use this table to
select the Identification code you want to use if you were not sent
to a particular diagnostic by another part of the maintenance
package.
E010 - CU Functions Test
This identification code causes the diagnostic control program to
run the diagnostic routines that test the internal circuits of the
control units. It does not test the tape units themselves and does
not test those circuits that can interfere with operations of a dual
control unit subsystem. This identification code can be used on
one control unit of a dual control unit subsystem while the other
control unit operates with the host processor.
EE10 - Processor Basic Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE30 - Data Buffer Tests
For control options. see the individual routines listed under this
diagnostic section on DIAG 3.
EE40 - Control Unit to Drive Test
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE50 - Data Path Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE60 - Channel Adapter Test
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE90 - Status Store Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EEAO - Tape Movement Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
3480 MI EC A57721
Subsystem Diagnostics
DIAG 2
SUbsystOO iagnostics
o
The subsystem di agnostics exercise the subsystem. Four sets of
diagnostic exercisers are available:
o
o
o
Diagnostic routines and diagnostic sections are identified by an
identification code of EE plus a hexadecimal number. An E010 is
also assigned that runs a basic set of diagnostics that can be run
without disturbing a dual control unit subsystem.
Basic CU Test
•
Drive command exerciser
•
MD/MA diagnostic
•
•
•
Basic CU Test
Support diagnostics.
The correct function of the maintenance adapter connections
to the processor and control store
•
The control unit's ability to execute the microcode and forces
the executing of the ROS control store checkout
You can be directed to run particular subsystem diagnostics by
some other part of this Maintenance Information, for example,
from the EAD section or the FSI section. Or you can select
diagnostics from what is known about the problem.
Drive Command Exerciser
The drive command exerciser is a group of programs on the
support eli skette that permits you to enter and perform chains of
tape drive commands. The drive command exerciser operates in
concurrent maintenance mode.
The chains of commands can be used to isolate drive motion
problems or failures caused by a particular sequence of
commands. You can use either of two sequences of commands
that have already been selected, or you can make your own
sequence. The commands are entered from the maintenance
device keyboard/display.
See "Drive Command Exerciser" on DIAG 1 to find detailed
information about how to use the drive command exerciser.
MD/MA Diagnostic
The maintenance device/maintenance adapter diagnostic tests
the part of the maintenance adapter card that connects to the MD
and tests the communication path between the MD and the
maintenance adapter card. You can use this diagnostic when:
The basic control unit test verifies:
You can use this diagnostic to verify correct subsystem operation
after the maintenance adapter, processor, or control store cards
have been replaced. See "Basic Control Unit Test" on DIAG 1
for detailed information.
Support Diagnostics
Consist of microcode
Replace the functional microcode
•
Test the parts of the subsystem.
Because they replace the functional microcode, the support
diagnostics cannot be used for concurrent maintenance in a
single-control-unit subsystem. In a dual control unit subsystem,
those support diagnostics that test only the internal control unit
can be run on one control unit while the other control unit
continues to operate with the host processor. Subsystem
diagnostics that test the interconnections between control units
or that test the interconnections between the control unit and the
tape units cannot be used for concurrent maintenance on a dual
control unit subsystem. You can use the support diagnostics
when:
The error analysis diagram or FSI section calls for the
diagnostic
• The MD does not seem to communicate with the control unit.
•
The product maintenance package does not fix a problem
•
•
•
You finish installation
Unless indicated in a specific diagnostic, the contents of
external registers may differ from the original diagnostic .display.
See "Maintenance Device/Maintenance Adapter Diagnostic" on
DIAG 1 for detailed information about the MD/MA diagnostic.
Diagnostic sections consist of a group of diagnostic routines that
run in sequence. The sequences test particular areas of the
subsystem, such as the control unit data flow, the control unit to
magnetic tape drive interconnections, or the control unit buffer.
The diagnostic sections are useful when a general area is
suspected, but the specific function that may be failing within that
area is not known.
SUbSYSO Diagnostics
E010 runs control unit and tape unit data path diagnostic routines
in the following order: EE12, EE13, EE14, EE32, EE33, EE52,
EE53, EE64, EE85, EE92, and EE93.
When E010 runs, the diagnostic routines included in E010 use
their built in defaults. Parameter entries such as channel and
drive addresses and pattern numbers are neither required nor
allowed.
To rerun E010, use option 1 (RESTART DIAG.) on the DIAG.11
screen.
Note: You must take both control units offline (thus making the
complete subsystem unavailable to the customer) to run
any support diagnostic routines that are not included in
E010, except for channel wrap diagnostic routine EE62
(see instructions for setup).
EE10 - Processor Basic Tests
Diagnostic Routines
Diagnostic routines are the actual sets of microcode instructions
that perform tests on the parts of the" subsystem. Some, but not
all, diagnostic routines can be called by diagnostic sections.
•
The maintenance adapter card has been replaced.
Diagnostic Sections
o
Note: Loop until error is the only available option for this
section.
The support diagnostics are microprograms that can operate the
different parts of the subsystem independently of the subsystem
command operation. That is, the diagnostics:
•
•
o
Note: loop until error, and loop and bypass error are the only
available options for this routine.
Diagnostic Identification Code
The table on DIAG 3 lists the identification code, the page on
which detailed explanations of the diagnostic sections and
routines begin, and the purpose of each diagnostic section or
routine. Also listed are the approximate run times, failure 10
examples for each routine, and prerequisite diagnostics. In
addition the table shows whether the routine or section can be
run in one control unit of a dual control unit subsystem while the
other control unit operates with the host processor (Type 1) or
whether the complete subsystem must be offline to run the
diagnostic (Type 2). Note that even Type 1 sections and routines
require you to take the subsystem offline to run support
diagnostics in a single-control-unit subsystem. Use this table to
select the identification code you want to use if you were not sent
to a particular diagnostic by another part of the maintenance
package.
How the Support Diagnostics Are Organized
E010 - CU Functions Test
The support diagnostics test many parts of the subsystem.
Because you may hot need to test everything in the SUbsystem,
the support diagnostics are divided into sections and routines.
The sections and routines can be selected to test only those parts
of the ~ubsystem that are suspected of failing.
This identification code causes the diagnostic control program to
run the diagnostic routines that test the internal circuits of the
control units. It does not test the tape units themselves and does
not test those circuits that can interfere with operations of a dual
control unit subsystem. This identification code can be used on
one control unit of a dual control unit subsystem while the other
control unit operates with the host processor.
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE30 - Data Buffer and Buffer Adapter Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3. The Improved Data Recording
Capability tests run automatically if the Improved Data Recording
Capability feature is installed.
EE40 - Control Unit to Drive Test
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE50 - Data Path Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE60 - Channel Adapter Test
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EE90 - Status Store Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
EEAO - Tape Movement Tests
For control options, see the individual routines listed under this
diagnostic section on DIAG 3.
3480 MI EC A57723
"Copyri,ht IBM Corp. 1982,1988
IBM Con ,fidential
Subsystem Diagnostics
DIAG 2
o
()
()
{)
o
{)
o
o
o
()
o
o
o
sUbsv8m Diagnostics QntinUed)
Diagnostic Identification Code Table
Type
10
Code"
(MDlMA)
Page
DIAG
(See Note)
DIAG
30
EE10
EE12
DIAG
Load and Run
nmes
(ApproJdmate)
Failure 10
Example
Prerequisite
DI agnostics ....
Maintenance Device/Maintenance
Adapter Diagnostic. (MDlMA)
10 seconds
MD10xx
None
1
Basic control unit test. CU functions
test, diagnostic sectton. Runs
diagnostic routines EE12, EE13,
EE14, EE32, EE33. EE52. EE53, EE64,
EE85, EE92, and EE93.
5 minutes
CB10xx
None
1
Processor basic tests, diagnostic
section. Runs routines EE12, EE13,
EE14, and EE85.
1 minute and 5
seconds
1
Processor function test.
18 seconds
HC20xx
BCU
1
Interrupt level test.
18 seconds
HC30xx
BCU, EE12
1
Processor external register test.
18 seconds
HC40xx
BCU, EE12, EE13
1
CAF wrap test
45 seconds
KL4021
EE14
(See Note)
EE72
DIAG
DIAG
EE92
DIAG
70
EE30
Data buffer tests, diagnostic section.
Runs routines EE32 and EE33.
42 seconds
36 seconds
1
Status store wrtIrd RAM storage
test.
18 seconds
SS20xx
BCU, EE10
1
Status store order test.
18 seconds
SS30xx
BCU, EE10, EE92
2
Tape movement tests, diagnostic
section. Runs routInes EEA2, EEA3,
and EEA4.
7 mInutes and 30
seconds
2
BasIc tape motion test.
18 seconds
TM20xx
BCU, EE40, EE10
DIAG
510
2
Write/Read Exerciser.
3 minutes and 47
seconds
TM30xx
BCU, EE40, EE10,
EEA2
DIAG
2
Write/Read Exerciser.
4 minutes and 30
seconds
TM60xx
BCU, EE40, EE10,
EEA2
DIAG
DIAG
100
1
Data buffer data path test.
1 minute 30
seconds
BU20xx
BCU, EE10
EE33
DIAG
110
1
Data buffer controls.
40 seconds
BU30xx
BCU, EE10, EE32
EE40
DIAG
EEA2
Control Unit to drive tests,
diagnostic section. Runs routines
EE42, EE43, and EE44.
2 minutes
(16 drives)
EEA3
EEFO
DIAG
600
2
Scope loop utility.
Continuous
(EEF1)
DIAG
620
Not
Applicable
DrI ve Patch Load Utility.
Not
Applicable
Control Unit to drive bus out and
driver wrap test.
18 seconds
DI20xx
BCU
EE43
DIAG
160
2
Control Unit to drive bus and tag
test.
19 seconds
DI30xx
BCU, EE42
EE44
DIAG
170
2
Control Unit to drive serial test.
1 minute and 23
seconds (16
drives)
DI40xx
BCU, EE42, EE43
2
Data path tests, diagnostic section.
Runs routines EE52, EE53, and EE54.
54 seconds
1
Short loop write to read pattern test.
18 seconds
LW20xx
BCU, EE10, EE30
EE53
DIAG
218
1
Short loop write to read timing test.
18 seconds
LWJOxx
BCU, EE10, EE30,
EE52
EE54
DIAG
220
2
Long loop write to read test.
18 seconds
LW40xx
BCU, EE10, EE30,
EE52, EE53, EE40
BCU, EE10, EE30
The host processor channel cables must be disconnected before running this diagnostic.
•
Type 1 Di agnostics
•
Type 2 Diagnostics
-
The complete subsystem must be taken offline and made unavailable for customer use. Due to drive interface
interaction, run diagnostics from only one MD at a time.
Type 3 Di agnostics
The host processor channel cables must be disconnected before running this diagnostic.
Diagnostics can run in one control unit while the other control unit operates with the host processor.
•
10 codes within parenthesis cannot be used for diagnostic selection .
•• The prerequisite diagnostics for a routine must be run, in the correct order, and error free.
3
Channel interface wrap test.
45 seconds
CI20xx
BCU, EE10, EE30,
EE64
1
Channel Adapter function test.
51 seconds
CI40xx
BCU, EE10, EE30
300
EE70
The subsystem must be taken offline and made unavailable for customer use.
Dual Control Unit Subsystems
•
Channel Adapter test, diagnostic
section. Runs routine EE64.
DIAG
320
None.
Type 3 Di agnostics
-
EE10, BCU, EE30,
EE40
DIAG
200
DIAG
None.
Diagnostics can run in one control unit while the other control unit operates with the host processor.
EE52
EE60
None.
Type 1 and 2 Di agnostics
-
•
2
EE64
550
BCU
DIAG
150
EE62
EEA4
Note: Single Control Unit Subsystems
EE42
EESO
BCU, EE40, EE10
500
•
2
BCU, EE10
460
BCU, EE10
EE32
BCU, EE12, EE13,
EE14
Status store tests, diagnostic
section. Runs routines EE92 and
EE93.
EEAO
1
XBSOxx
1
DIAG
EE93
Reserved.
EE20
Prerequisite
Diagnostics ....
19 seconds
450
65
EE15
Failure 10
Example
External register bus addressing
and data pattern test.
EE90
55
EE14
Load and Run
nmes
(ApproJdmate)
1
50
EE13
Purpose
_lAG 3
Reserved.
DIAG
400
BCU
OSUbSystem DiagrGtics (Continued)
Type
Page
EE85
1
20
(BCU)
Purpose
ID
Code"
o
Reserved.
IBM Confider tlal-18 May 89
3480 MI EC A57723
g Copyright IBM Corp. 1982,1999
"--¥¥
Subsystem Diagnostics (Continued)
DIAG 3
o
o
()
()
o
()
o
o
o
o
o
c
c
c
c
o
10
Diagnostic Identification Code Table
Code·
I
I
(MD!MA)
I
Tlpe
~ ote
e~)
Page
DIAG
20
1
I
I
Purpose
I
Maintenance
I Device/Maintenance
Adaoter
Diagnostic. IMD/MAI EE12.
EE13. EE14, EE32. EE33. EE52.
EE53. EE64, EE85. EE92, and
I
EE93. See "E010 - CU
Functions Test."
Processor basic tests,
diagnostic section. Runs
routines EE12, EE13. EE14. and
I EE85.
Processor function test.
I Times
Load and Run
I
(ApDroximate)
2 minutes
1
II
EE12
Ei:13
EE14
EE20
EE30
I
EE32
EE33
I
EE40
I
I
I
I
I
I
DIAG
50
DIAG
55
I
DIAG I
65
I
!
I
EE50
EE52
I DIAG
100
DIAG
, 110
I
EE60
DIAG
150
DIAG
160
I DIAG
! 170
I
I
I
I
EE93
2
2
2
I
I
DIAG
300
DIAG
320
i
I
I
DIAG
400
I
I
I
I
I
3
1
Ii': IBM Corp "982. '986
BCU, EE12, EE13
I
42 seconds
BU30xx
I
BCU, EE10, EE32
Control Unit to drive tests,
diagnostic section. Runs
routines EE42. EE43, and EE44.
Control Unit to drive bus out
and driver wrap test.
Control Unit to drive bus and
tag test.
Control Unit to drive serial test.
2 minutes
(16 drives)
I
BCU
18 seconds
19 seconds
I
Channel interface wrap test.
I
I
I
DI20xx
i
DI30xx
I
1 minute and
23 seconds
(16 drives)
I 54 seconds
I DI40xx
I
I
I
!
I
f
18 seconds
I
18 seconds
!
Channel Adapter function test.
•
I
I
I
!
I
LW20xx
i
Purpose
2
Write/Read Exerciser.
2
Write/Read Exerciser.
2
Scope loop utility.
Aoolicable
I Not
Drive Patch Load Utility.
Load and Run
Times
{ADDroximate)
3 minutes and
47 seconds
4 minutes and
30 seconds
Continuous
Not
Aoolicable
Failure 10
Example
Prerequisite
Diagnostics ••
TM30xx
TM60xx
BCU, EE40,
EE10, EEA2
BCU, EE40,
EE10, EEA2
None.
None.
None.
The subsystem must be taken offline and made unavailable for customer use.
Type 3 Diagnostics
-
The host processor channel cables must be disconnected before running this diagnostic.
Dual Control Unit Subsystems
•
Type 1 Diagnostics
Diagnostics can run in one control unit while the other control unit operates with the host processor.
•
I
Type 2 Diagnostics
-
BCU
•
BCU. EE42
The complete subsystem must be taken offline and made unavailable for customer use. Due to drive interface
interaction, run diagnostics from only one MD at a time.
Type 3 Diagnostics
-
BCU, EE42, EE43
The host processor channel cables must be disconnected before running this diagnostic.
Diagnostics can run in one control unit while the other control unit operates with the host processor.
II
EE10, BCU,
EE30, EE40
ID codes within parenthesis cannot be used for diagnostic selection.
BCU, EE10, EE30
The prerequisite diagnostics for a routine must be run, in the correct order, and error free.
t
LW30xx
18 seconds
LW40xx
45 seconds
CI20xx
51 seconds
CI40xx
I
I
I
I
I
I
~ ote
e~)
Type 1 and 2 Diagnostics
-
BCU, EE10
I
I
I
I
BCU, EE10.
I
I
EE30, EE52
BCU, EE10. EE30, I
EE52. EE53. EE40
BCU, EE10, EE30
I
! Reserved.
1
I
3480 MI EC A57721
HC40xx
•
24 seconds
i
1
2
DIAG
I 500
I
I
BCU, EE12
Tlpe
Note: Single Control Unit Subsystems
BCU
Data buffer controls test.
I
I
i
I
I
External register bus
addressing and data pattern
test.
Status store tests, diagnostic
section. Runs routines EE92
and EE93.
Status store wrt/rd RAM
stora·oe test.
Status store order test.
I
i
I
I BCU, EE10
Data path tests, diagnostic
section. Runs routines EE52,
EE53. and EE54.
Short loop write to read pattern
I test.
! Snort loop write to read timing
i test.
Long loop write to read test.
I
I
I BCU
HC30xx
I
I
DIAG
510
DIAG
550
DIAG
600
DIAG
620
(EEF1)
18 seconds
I
EEA3
EEFO
I HC20xx
18 seconds
Page
EEA4
BCU
18 seconds
I
I
Code·
DIAG 3
I
BCU, EE10.
EE30, EE64
BCU, EE10. EE30
I Reserved.
!
~ C:Jpyr
i
!!
I
I
Prerequisite.
Diagnostics ••
BU20xx
Channel Adapter test,
Runs
1
I EEAO
EEA2
I
I
34 seconds
I
1
DIAG
450
DIAG
460
I
I
I
I
I
I
!
10
Example
1 minute and 5 I
I
seconds
I
section.
I diagnostic
routine EE64.
I
II
I
I
I
I
DIAG I 1
200
DIAG I 1
218
I
DIAG I 2
220
!
I
EE92
I
I
!
EE90
1
I
I
I
I
Interrupt level test.
1
2
I
I
I
I
Processor external register
test.
I Reserved.
! Data buffer tests, diagnostic
section. Runs routines EE32
and EE33.
Data buffer data path test.
2
I
I
,I
!
EE62
EE70
EE72
EE85
I
I
I
EE64
I
!
EE54
I
I
I
I
EE53
I
1
1
I
I EE43
EE44
1
I
I
I
EE42
1
I Faiiure
I
I
I
EE10
o
Subsystem Diagnostics (Continued)
Subsystem Diagnostics (Continued)
ID
c
2
Tape movement tests,
diagnostic section. Runs
routines EEA2. EEA3, and
I EEA4.
Basic tape motion test.
I
19 seconds
XB50xx
I
36 seconds
I
I 18 seconds
I
I
18 seconds
I
7 minutes and
I
30 seconds
I
18 seconds
I
I
i
I
I
I
I
BCU. EE10
I
SS20xx
SS30xx
I TM20xx
II
BCU, EE12
EE13. EE14
EE10
I BCU,
BCU. EE10, EE92
BCU, EE40, EE10
I
BCU, EE40, EE10
J
Subsystem Diagnostics (Continued)
DIAG 3
How to Use the Support Diagnostics
How to Use the Support Diagnostics
Theory Only -- The MD displays
in this diagram may not be the
same as actual MD displays.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
fJ
ENTER YOUR
DIAG SEL/ERROR CODE:
EG: D085
D
DO YOU WANT TO LOOP
THE DIAGNOSTICS?
(see DIAG 1 for
'Basic CU Test')
See DIAG 1 for
"Drive Command
Exerc i ser.
See DIAG 1 for
"Maintenance
Device/Maintenance
Adapter Diagnostic."
LI
0D
I=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
4=END -SUPPORT CALL
r-------,
If a port open
THIS DIAGNOSTIC
**REQUIRES**THAT
BOTH CONTROL UNITS
ARE OFFLINE
-0I
SELECT :
1= MA REG
3= MA CMDS
I
[
I--------Ierror occurs
I
when selecting,
Irun MD/MA Diag.1
L Use
_ _EAD
_ _El03.
___ J
DIAG=(EE52)~ENTER~
DRIVE
----
2= MP CMDS
**ARE BOTH CONTROL
UNITS OFFLINE
II
]
---2 or 3
r Pr~s~i~g-the-PF ke~ 1
D
SUPPORT DIAG CNTRL
SECT I ON: EExx
#zz 1 - - - - - . ;
ROUTINE: EEyy
STS=
/RTN=
2 or 3
l
----,
r - - - -
See SDISK 1 for
I "Subsy'stem"Display/ I
Alter or Support
~t~l~t~e:.~ ____
l
J. -
-
-
-
10
J
U
.------------~I
1=
2=
3=
4=
3480 MI
4
0)
0)
3
8
DO YOU WANT TO RUN
ANOTHER DIAGNOSTIC?
No
for
"Mainten~nce
l
Adapter
Commands
as_needed.
_
_____
_ _ _ .....J
O=STEP, I=ERROR LOOP
2=LOOP RTN, 3=ADSYNC
4=LOOP SCT, 5=ADSTOP
6=IGNORE ERR, 7=RUN
I
ENTER
ENTER
-----,
Commands , or
----1---I
3
DO YOU WANT TO
BYPASS THIS
DIAGNOSTIC?
11M i cropr8cessor
(0
3, 4, or
[J
See SDISK
2
3 or 4
m
--->MP = STOPPED
MCR=OO MSB=84 MTI=20
ADR=????
DREG=????
r-----
r------------,
If a port error occurs
Iwhen selecting the
diagnostics, run MD/MA
1--------1 to ver i fy that port
open is the problem.
IXR problems can appear
be_MD
to_MA
problems
L to
__
__
__
_ _ _ .....J
J
r-------,
DlAG. II **SELECT:
1= RESTART DIAG.
2= TEST OPTN
3= MP CTRL, 4=EXIT
SELECTED DIAG.
BASIC CU TESTS
DR CMD EXERCISER
MD/MA DIAG.
Yes
at any time takes
you from this screenl
tot he DlAG. 1 1
:c~e=n~ ______
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
I Error information
- - - - screens. These are
I explained with the I
detai led explanation
~
Lo~ =a=h_rou~i:e~ _
J
DIAG 4
8=DISABLE MD SIGNAL
m
Yes
No
4
0)
I
o
PF
EC336395
How to Use the Support Diagnostics
© Copynght IBM Corp. 1984, 1985
7' ).
'\
~)
r)
DIAG 4
o
c
c
ni~nnoc:'ti,...c: l~on'tinll,::.rI\
.J-IO\I\I
-_ ...'to
- 11c:,::.
--- 'th,::.
.... - ~lInnor't
--,...,..._ ... ---::J'._-"'-,-_ ....... _--,
Support Diagnostic Flow
Note: Once the diagnostic microcode has been loaded, you
must perform an IMl on that control unit before normal
operation can be started again.
The flowchart on DIAG 4 shows the order of proceeding
through the support diagnostics. It does not show all the menus
because many of the menus are self-explanatory. The flowchart
is keyed to the text on this and the next two pages. The test
explains what the screenS mean and gives some suggestions
about how to interpret them.
In the following discussions, the reference keys refer to the
flowchart on DIAG 4.
To use the support diagnostics, you must know:
Note:
•
Running Support Diagnostics
When you are through running the diagnostics:
How the diagnostic programs are controlled.
Put the Normal/Test switch in the Normal position.
How to run the diagnostics for single-control-unit
subsystems and for dual-control-unit subsystems.
Put the channel Enable/Disable switch in the Enable
position.
What information the diagnostics will supply to you, and
how to use it.
Follow the instructions in "How to End Use of the
Diagnostics," located on DIAG 7, before putting the CU
Offline/CU Online switch in the CU Online position.
HO'.!\!
•
How to verify error data that may not be valid.
What options you have for controlling the diagnostics.
How to end use of the diagnostics.
Control of the Support Diagnostics
The diagnostic control program in the MD controls the running
of the support diagnostics. To permit you to control the way
the MD runs the diagnostics, the MD presents screenS on the
keyboard/display and reacts to your entries from the keyboard.
After you have made your selections, the diagnostic control
program selects the diagnostic routines and controls the order in
which they run. You can control which routines are run and the
order in which they run by entering:
•
•
•
A diagnostic section identification code
A diagnostic routine identification code
An error code
A fault symptom code (FSC).
•
The drive display
The operator's console printout
EREP
OlT.
You can get the fault symptom code from the MD
keyboard/ display.
If you enter an error code or a fault symptom code (FSC), the
diagnostic control program selects diagnostic routines
appropriate for that error code.
When the routine has been selected, the MD replaces the
functional microcode in the control unit with the diagnostic
routine microcode. Because the diagnostic routine microcode
replaces the functional microcode, you cannot perform
COncurrent maintenance using the support diagnostics.
3480
@
EC336395
CopyrIght IBM Corp. 19B4. 1985. 1986
......
lie.,. +ho
~ •• nn,.. .. +
"
"" .. I . " , ....,yl-'t""'.
ni~,..n,...,~+:"..,...
"""U~"V";;'''''''';;'
Set the CU Offline/CU Online switch to CU Offline.
2.
Now you are ready to run the support diagnostics.
Dual-Control-Unit Subsystem
Use this procedure when you run any support diagnostic other
than those included in the basic control unit tests (EO 10) on a
dual-control-unit subsystem.
1.
2.
Set the CU Offline/CU Online switch to CU Offline on both
control units.
On the control unit with the MD not attached, set the
Normal/Test switch to Test and press the IMl switch.
(This causes the control unit to stop and avoids interference
with the drives while the diagnostics run from the other
control unit.)
3.
On the control unit with the MD attached, set the
Normal/Test switch to Normal.
4.
Now you are ready to run the support diagnostics.
DIAG
-"
Connect the MD to the control unit that is to be tested, and
begin uSing the support diskette as explained in the SDISK
section of this maintenance information. Select the option of
using diagnostics by selecting option 1 from the main menu
STEP
Permits stepping through a diagnostic
section by stopping at the end of each
diagnostic routine. Each time the
ENTER key on the MD keyboard/display
is pressed, the next diagnostic routine
runs. You can also use this option with
the loop routine option to stop the
routine after each run.
ERROR LOOP
Causes the diagnostic routine to run to
the point of error and then restart the
test. The routine loops until the PF key
on the MD keyboard/display is pressed.
II-
When the diagnostic is in the process of loading from the
diskette and storing into control storage, problems can interfere
with the communications between the control unit and the MD,
causing 'Fast load' to stop. The control program then displays
a screen asking' PMA FORCE lOAD IT'.
A Yes response causes a 'Slow load' of the diagnostics
D.
Error loop causes the routine to loop if
no errors are detected.
You may run 'Basic CU Test', see E010 on DIAG 3.
LOOP RTN
loop routine. Causes the last routine
run to restart and loop until the MD
keyboard/display PF key is pressed. If
an error is detected, the loop ends and
an error screen is displayed unless
IGNORE ERR has also been selected.
ADSYNC
Address sync. Permits entering an
address for oscilloscope synchronizCltion.
LOOP SCT
loop section. Permits looping a section
of one or more diagnostic routines.
looping continues until an error is
detected or the PF key on the MD
keyboard/display is pressed.
ADSTOP
Address stop. Causes the microprogram
in progress to stop when the storage
address you have entered is reached.
IGNORE ERR
Ignore error. Disables the check 1 error
stop. If this option is used at the same
time as the loop routine option, the
routine restarts when an error occurs.
The diagnostics supply two controls at the start of the
diagnostics and several control options when the diagnostic
finishes the first pass.
Controls at the Start of the Diagnostics
1.
,.1,
au.:;;;",/
Result
Single-Control-Unit Subsystem
Use this procedure when you run the diagnostics on a
single-control-unit subsystem or when you run the basic control
unit tests (EO 10) on a dual-control-unit subsystem.
, 1'" .... +: ............
\ '"'VI I LII
Option
Controlling the Diagnostics
You can get the error code from:
•
to
0
0
Getting the Diagnostics Running
A No response causes a return to
•
0
0
0
When you start running the Basic CU tests, the diagnostic
control program lets you select whether to loop the diagnostics
1]. If you choose to loop the diagnostics, the diagnostics loop
until an error occurs.
When you choose to run selected diagnostics, the diagnostic
control program lets you specify the diagnostics to be run. You
enter your selection on a diagnostic selection menu
You can
enter the identification code for a diagnostic section or a
diagnostic routine, or you can enter an error code or a fault
symptom code. Following the selection of certain diagnostic
sections or diagnostic routines, you can select the drive,
channel, and test pattern that you want to use
fl.
EI D.
Controls at the End of the First Pass
When the diagnostic stops, either because of an error or
because it ran without errors, you can select from a number of
options. The first menu
permits you to select changes in the
way the diagnostic is running or to look at certain information.
If you want to change the control options for the diagnostic
(selection 2), you can get the drive, channel. and pattern
III
EI D,
1m
selection menu
and you get the test options menu
The selections from the test options menu cause the
following results.
m.
The last routine (of a section), will be Jhe first routine run when
an option, drive address, channel address, or test pattern is
changed.
DISABLE MD SIGNAL Ends diagnostic to MD signalling. This
option can be used with the ADSYNC
and LOOP RTN options to increase the
oscilloscope triggering rate.
RUN
This option starts the diagnostic
operating under the conditions that you
have established with your other option
selections. This option must be entered
as the last option selected. The last
routine (of a section), will be the first
routine run when an option, drive
address, channel address, or test pattern
is changed.
How to Use the Support Diagnostics (Continued)
DIAG 5
How to Use the Support Diagnostics (Continued)
How to Use the Support Diagnostics (Continued)
GOOD
Information Supplied by the Support
Diagnostics
Diagnostic complete with no errors
Address Meaning
OAT A(XX} Expected data, actual data is shown in the
/RTN field
y011
The support diagnostics supply three kinds of information:
•
•
•
A status screen
Error screens
Common stop addresses
PGMFLAG
Program flag
MTIERR
Maintenance-tags-in error (see note 1)
LOOPREQ
Error loop request
CHECK1
Check 1 error, not stopped (see note 1)
The branch operation did not work. The
microprocessor has failed. See the FSI section for
'"Error Code E 100."
For example, if you were running EE32 and the diagnostic
stopped with ERROR displayed as the status on the status
display:
1.
Press the ENTER key to display the first error screen.
y012
A test failed in this routine.
2.
Assume the first six characters on the first error screen are
BU2021.
y013
A get pointer error occurred. Indicates a
microprogram error.
3.
Look in the chart in the description of EE32 and find
BU2021.
4.
The chart explains that a buffer channel status error
occurred and that the FSI section for error code 05nn
should be used.
Status Screen
When a diagnostic routine is running or ends, with or without an
error, the status screen
(see DIAG 4) displays. If the routine
did not have an error and more than one routine is to run, the
screen displays only momentarily, then it is replaced with the
loading screen from the next routine. If an error occurred or no
more screens are to run, the diagnostic stops with the status
screen displayed. The status screen displays:
II
•
/RET
=
Return code
40
Good return
03
Error
y014
The routine ended successfully (Normal end).
y015
Reserved.
y016
A command that was not valid was received from the
MD. Rerun the routine. If the routine runs
successfully, ignore the error. If the routine fails
repeatedly, see FSI section for '"Error Code E 100."
Press ENTER for message from the diagnostic
•
•
•
•
SECTION = The name of the diagnostic section
ROUTINE = The name of the diagnostic routine
# = Control options
Note 1:
If STS = DATA(XX}, /RTN = actual byte received.
If STS = CK 1STOP or CHECK 1, /RTN = maintenance
status byte (MSB) (see note 2).
If STS = MTIERR, /RTN = maintenance tags in (MTI)
(see note 2).
If STS = PGMFLAG, /RTN =
80 = Loop routine (diagnostic)
40 = Loop on error
20 = Ignore error.
ZZ
No options
EL
Error loop
LR
Loop routine
IE
Ignore errors
EI
Error loop and ignore errors
LI
Loop routine and ignore errors
AD
Address sync
Error Screens
EA
Error loop and address sync
LA
Loop routine and address sync
AI
Address sync and ignore errors
In addition to the status screen, each diagnostic can supply you
with error screens
(see DIAG 4). The error screens follow
the status screen only if an error occurred. The error screens are
made for the particular diagnostic, so they are explained in the
description of each diagnostic.
EX
Error loop and address sync and ignore errors
LX
Loop routine and address sync and ignore errors.
STS
=
Note 2:
See '"Error Screens" if no screens are available.
See EAD 1 for E 100 or Fnnn.
RUNNING
Diagnostics running
STOPPED
Diagnostics stopped
CK1 STOP
Check 1 error, stopped
LOOPING
Diagnostic looping
ERROR
Error has occurred (see note 1)
y017
The MD connection is broken.
y018
The maintenance adapter card detected an error
during microprocessor to MD communications.
When an error occurs while running the diagnostics, the
diagnostic stops with the status screen displayed. When the
status is ERROR, use the information from the error screens as
follows:
m
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
This message is referred to by routines EE 12, EE 13, EE 14, and
EE85. The message tells you to make sure that the data
displayed by the error displays is correct.
Either XR address bus or XR data bus errors can occur that can
cause the data that is read by the microprocessor to be invalid.
The microprocessor then displays this invalid data as the data on
the error screen. To make sure that you know that you have the
correct data, you must verify the error screen display.
Press the enter key to advance to the first error screen.
2.
Write down the information from the error screen.
3.
Press ENTER to advance to any following error screens and
write down the information from those screens.
1.
Write down the error display data as explained under "How
to Use the Information Supplied by the Diagnostics."
4.
Look at the first six characters from the first error screen.
These constitute a failure 10 code.
2.
5.
Look up the failure 10 code in the chart that is part of the
description of the routine in this section of the maintenance
information. The chart tells you what failure occurred and
sends you to the error analysis diagram (EAD) that guides
you in troubleshooting that error. The other information
recorded from the error screens is used to analyze the error
using the EAD.
Display the control unit scan rings. Note that the XRA
register information is formatted differently on the scan ring
display than it is on the diagnostic display. See SDISK 1 for
'"Control Unit Scan Rings." and OF 1 for "XRA Register."
3.
Write down the data in ERA, ERB, and the XRA registers.
Also write down the value of the XR error bit (PSR bit 0).
4.
Compare the data from the scan rings with the data from
the error display.
5.
If the data is different, use the data from the scan rings.
6.
If the data from the error display is valid, you do not need to
verify the data again while diagnosing the failure.
When a diagnostic routine completes its run, it branches to a
stop address. The stop addresses supply diagnostic test result
indications.
m
Some error screens can send you to the following reference
screen.
1.
Common Stop Addresses
To obtain the stop address at which a diagnostic routine has
stopped, you must select 3 from the DIAG. 11 screen
(see
DIAG 4) and display the MA REGS. The address shown on the
MP = STOPPED screen
is the stop address.
Verify
How to Use the Information Supplied by the
Support Diagnostics
EJ
Status of diagnostics
DIAG 6
6.
When the failure has been repaired, load functional
microcode into the control unit, insert the product diskette
into the MD, and select the Unit Test option to verify that
the subsystem operates correctly.
The following stop addresses are common to all diagnostic
routines except EEA4 (where Y ~ 6), and EEFO (where Y ~. 0).
The y represents the second hexadecimal digit following the EE
in the name of the diagnostic routine as shown on the status
screen
(see DIAG 4).
II
3480 MI
How to Use the Support Diagnostics (Continued)
EC336395
~ Copyrtgh. IBM Corp. 1984. 1985
()
{)
r)
DIAG 6
o
o
o
o
o
o
How to Use the Support Diagnostics (Continued)
How to Use the Diagnostic Test Options
The test options for the support diagnostics are very versatile,
but you must understand some features of the programs to use
the options most effectively. The control program in the MO
interacts with the diagnostic programs to control the way the
options function. The options perform somewhat differently for
running a diagnostic section than they do for running a
diagnostic routine.
In running a diagnostic section or running from an error code
entry, the MO selects a group of routines to be run. The MO
then gives you the opportunity to select step mode or to loop
the section. Selecting either of these options at this time
(before the routines have started running) affects all of the
routines. Selections made after the routines are running can
affect a single routine or all the routines.
In running a diagnostic routine, you cannot select run options
until after the first pass of the routine. Any option selected
applies only to the one routine because only one routine is
running.
Some Examples of Using the Diagnostic Test
Options
The following discussion does not give all the possible
combinations for use of test options. It illustrates two ways in
which the options can be used so that you can see how to
devise other uses for them.
DIAG 7
How to Use the Support Diagnostics (Continued)
When the section starts, routine 1 runs and stops. When you
press the ENTER key, routine 2 runs and stops. Presuming that
we have no errors on the first pass, routines 3 and 4 run in the
same way as routines 1 and 2. When you press ENTER after
routine 4 stops, routine 1 starts again as shown by loop
How to End Use of the Diagnostics
Enter
When you are through running diagnostics, go to OIAG. 11 either
by pressing the PF key on the MO keyboard/display or by
pressing the ENTER key if you are stopped with GOOD displayed
(see OIAG 41. Selection 4 on the
on the status screen
OIAG. 11 screen 11.1 (see OIAG 4) takes you to the support
(see OIAG 41. You can then choose to
diskette main menu
use some other facility from the support diskette or you can end
the call (selection 4 on the main menu).
m.
II
II
Now, on the second pass, let us say that an error occurs in
routine 2, so routine 2 stops with the error indication. You can
modify the run options at this time by using selection 2 from the
OIAG. 11 screen (11.1 on OIAG 41.
Let us say that you select ERROR LOOP. The routine enters loop
After you analyze the
failure, you can get to the OIAG. 11 screen again by pressing PF.
Let us say that you select RUN with no other options. This
selection clears step mode and loop routine from the flags in
routine 2. Now, routines 3 and 4 continue in step mode and we
return to loop
where routine 1 runs in step mode. However,
routine 2 does not stop to permit you to press enter before
routine 3 starts. (Remember, you cleared step mode in routine
2.)
III, and you can analyze the failure.
III
To end the call:
Routine 2
III
1.
m
Routine
3
Using Loop Routine
Each routine contains indicators called flags that the MO sets
and tests to determine what control options are effective for
each run of a routine. If step mode or loop section options are
selected at the beginning of the run, the MO sets the
corresponding flags on in each routine in the section. During the
run, other options can be selected that affect single routines in
the section. Selecting run with no other options selected clears
all the options for that routine.
o
o
See the figure on this page again. This time let us say that we
selected a diagnostic section and will loop the section but not in
step mode. When the section begins, routine 1 runs, followed
by routines 2, 3, and 4, then loop
starts the operation
again. Let us say that on one of the passes an error occurs in
routine 4. The diagnostics stop in routine 4 and you select
LOOP RTN as a test option. This selection starts us in loop
Let us say that you cannot get a failure while running in the
LOOP RTN options, so you press the PF key to get to the
OIAG. 11 screen to select another option. To return to loop
you must select LOOP SeT for the test option. (Remember, if
you just select RUN, you clear all the control options for that
routine.)
m
m.
Routine
4
ILl
2.
If you have repaired the failure:
a.
Remove the support diskette from the MD.
b.
IML the functional microcode into the control unit.
c.
Insert the product diskette into the MD.
d.
Select the unit test option to verify that the subsystem
operates correctly.
e.
Return the eu Offline/eU Online switch to the eu
Online position.
f.
Return the subsystem to the customer.
If you have not repaired the failure, follow the defer call
procedure or other procedure to continue with the analysis
of the failure.
m,
Using Step Mode. Loop Routine. and Error Loop
Refer to the figure on this page. Let us assume that we selected
a diagnostic section and answered yes to the questions "Do you
want to loop the section?" and "Do you want to run in step
mode?"
3480 MI
EC336395
C CopyrighllBM Corp. 1984. 1985
How to Use the Support Diagnostics (Continued)
DIAG 7
Maintenance Device / Maintenance Adapter Diagnostic
This diagnostic tests the communication path between the
maintenance device and the maintenance adapter card in the
control unit. The diagnostic tests the cables and the part of the
maintenance adapter card that communicates with and responds
to the MD.
FAilURE ID
MD1020
When the maintenance device/maintenance adapter diagnostic
is selected (selection 4 on the subsystem diagnostics screen), all
tests are automatically run. When the diagnostic stops, one of
the following screens will be displayed:
•
Test complete screen
•
Tag active screen (failure 10; MD1020)
•
Function error screen (failure 10 ; MD2025).
Pressing Enter from any of these screens takes you to a
selection screen.
** SELECT: I.RESTART
2.PUT TEST 3.GET TST
4.0PEN TEST
5.STATUS OUT TEST
This screen permits you to select the tests you want to run.
Selection 1 restarts the complete maintenance
device/maintenance adapter diagnostic. The other selections
run the tests identified. PF 1 stops the tests and returns you to
the main menu.
Open Test
This test shifts a data byte of hexadecimal 5A from the
maintenance device through the maintenance adapter shift
register.
DESCRIPTION
MD display lines 2-4 indicate that one
or more inbound signal lines are active
(zero volts).
This error message wi 11 vary depending on
the state of each signal line named.
ADDITIONAL ACTIONS
FRU115
These signal lines may be held active
(zero volts) by the microcode in the CU,
To eliminate this as the cause of the
problem, do a power on reset (POR) to
the control unit by removing the IMl
diskette, and pressing the IMl switch.
The test may be restarted by pressing
enter on the MD keyboard and responding
"YES" to the "RETRY" message.
FRU169
The program detected that an internal MD
failure has occurred.
Replace the MD.
MD1025
The Port function indicated by the 'xxxx'
field has fai led. The order of testing is:
OPEN, PUT, GET, and STAT.
1.
The error Status Byte (aa) definition is:
48 = Timed out waiting for the
function to complete. (Caused
by a missing signal.)
81 = If the 'xxxx' field = OPEN, this
status byte means the serial data
path has fai led.
If the 'xxxx' field = PUT, GET,
or STAT, this sense byte means an
error condition occurred. (Caused
by an unexpected active Signal.)
FRUS
An active level (zero volts) on
'status in' will force 'read' active.
'Status in' is controlled by the MD.
Test this line at the maintenance
adapter card if 'read' is active.
MD1035
Selection Screen
DIAG 20
MD / MA Diagnostic
FRU117
FRU135
MD
Execute the MD diagnostic tests.
See the "IBM Maintenance Device
Maintenance Information."
FRU 115
2.
See EAD 1 for El03 errors.
FRU134
3.
See OPER 1, "Maintenance Device
to 3480 Maintenance Adapter
Communication Path," for the signal
lines used during the OPEN, PUT,
GET, AND STAT tests. Use this
information to find the fai ling
line, and use the status byte (aa)
to show what type of fai lure
occurred on that line.
FRU135
FRU 117
FRU169
ERROR DISPLAYS
MD1020 ** ERROR
MD 'WRITE'
ACTIVE
MD 'READ'
ACTIVE
MD 'STS OUT' ACTIVE
MD1035 ...... ERROR
THE MD IS FAiliNG
MD2025 ** ERROR
PORT 'xxxx' FAilED ..
STAT= aa
(ENTER = lOOP)
xxxx = OPEN
PUT
GET
STAT
aa = Status Byte
Put Test
This Test sends a hexadecimal 55 (Load Data Reg 1) command
to the maintenance adapter with a data byte of hexadecimal 5A.
Get Test
This test sends a hexadecimal 5E (Unload The MTI Reg)
command to the maintenance adapter and receives a data byte
of hexadecimal 20.
Status Out Test
This test sends a data byte with bad parity to the maintenance
adapter and checks that the maintenance adapter signals that
the byte is wrong.
3480 MI
EC336395
e Copynght IBM Corp. 19B4, 1985, 1986
,
t
).
MD / MA Diagnostic
DIAG 20
o
c
c
c
c
o
Basic Control Unit Test
The purpose of the basic control unit test is to assure that the
maintenance adapter, processor, and control storage functional
areas operate correctly.
This test consists of two major sections. The first section uses
the maintenance adapter to MD interconnection to test:
•
The MA data and address registers
•
The control unit controi storage data bus
•
All control storage address bus
•
The control unit microprocessor's ability to execute the
resident IML microcode.
The IML microcode will detect errors in the microprocessor,
external registers, and control storage areas.
The second section of the test loads and executes all the basic
support micro-diagnostics that are defined in EO 10 - CU
Functions Test (see DIAG 11.
c
c
o
Basic Control Unit Test
FRUS
o
DIAG 30
Basic CU Test Messages
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the na~es and locations of the FRUs.
****
TESTING THE MA REGS
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST:
TEST DATA=xx
xx
I
55
I=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
*END OF LI ST*
1=
2=
3=
4=
B2
C4
1
SHECTED DIAG.
BAS IC CU TESTS
DR CMD EXERCISER
MD/MA DIAG.
I
27100 ** DO YOU
WANT TO LOOP THE
DIAGNOSTICS
Test data is:
00
FE
AA
****
TESTING CONTROL
STORAGE
PATTERN=xxxx
xxx x
Test data pattern is:
0000
FEFE
AAAA
5555
B2B2
C4C4
****
If 'no' is the answer, the CU Basic and EO 10 linked tests run
one pass.
If 'yes' is the answer, the CU Basic and E010 tests will run on
the first pass, and on the second and succeeding passes only
EO 10 will run.
If no failures are detected, the following message is displayed
after the diagnostics have completed: 'BASIC CU DIAG RAN
ERROR FREE'.
3480 MI
EC336395
RUNN ING THE IML
DIAGNOSTICS
** CU BASIC TEST
RAN ERROR FREE
Basic Control Unit Test
DIAG 30
Basic Control Unit Test (Continued)
Basic Control Unit Test (Continued)
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
C81023
MD display 1 i ne 1 can also show:
FRUS
ADDITIONAL ACT IONS
DESCRIPTION
FAILURE ID
CB1023 **DATA COMPARE.
Data is written to and read back from four maintenance
adapter card registers (rrrrr).
2.
DIAG 32
ERROR DISPLAYS
If the value of ERA or ERB is other than 00, see the FSI
section for error code E 100.
If PSR bit o = 1, see the EAD 1 for error code Fnnn.
1.
2.
Remove the IML diskette from the control un it, then
press the IML swi tch to cause a power on reset.
FRU 115
FRU169
FRU139
Respond YES to the RETRY message on the MD display
to restart the test.
If the EXPECTED data equals the ACTUAL data, the parity
bit (which is not shown) is causing the error.
CB1023 **DATA PARITY
ERROR .. (rrrrr)
EXPECTED DATA = (xx)
ACTUAL DATA
= (xx)
rrrrr = DREGI
DREG2
AREGI
AREG2
CBI025
See the FSI section for error code El00.
MD display line 1 can a I so show:
CB1025 **ADDR PARITY
CB1025 **DATA PARITY
CB1025 **CS DATA BUS
FRU134
FRU135
FRU 115
FRU 117
FRU139
CB1025 *'\ADDRESS BUS
ERROR ..
EXPECTED = (xxxx)
ACTUAL
= (xxxx)
FRU 117
FRU 115
FRU139
CB1026
.1.-.1..
MP FAILURE
FRU 117
FRU 115
FRU139
CB1027
.\...1..
MP FAILURE
Data is written to and read back from control store, and
the EXPECTED and ACTUAL values are displayed if an error
occurs.
If the EXPECTED data equals the ACTUAL data, the pa r i t Y
bit (which is not shown) is causing the error.
CB1026
CB1027
CB1028
The extended operation bit in the maintenance status byte
(MSB) register did not reset after a 'Stepmp' operation.
The instruction executed bit in the maintenance status
byte (MSB) register did not activate after a Force
Instruct i on and 'Stepmp' command operation.
MD display 1 i ne 2 can also show:
ERROR .. **ADDR PARITY
A reset is issued to the MP fo 11 owed by two 'Step'
commands. This results in a hardware forced branch to
address 0000 and the execution of the first PROM
instruction.
1.
Remove the IML diskette, then press the IML swi tch to
cause a power-on reset.
2.
Select and run the "Basic CU Test" option again.
3.
Check the top card connectors on the logic card FRUs
1 is ted for this error.
1.
Remove the IML diskette, then press the IML switch to
cause a power-on reset.
2.
Select and run the "Basic CU Test" option again.
3.
Check the top card connectors on the logic card FRUs
1 is ted for this error.
Go to the PWR section, "MAP 0100--Power Start, "
point A, and fo 11 ow the power MAPs.
entry
Run diagnostic 'E010' .
Check the top card connectors on the logic card FRUs
1 is ted for this error.
FRU 117
FRU 115
FRU139
., ...
MP RESET
CB1028
ERROR .. h\ I NVAL I D ADR
EXPECTED = (xxxx)
ACTUAL
= (xxxx)
If the EXPECTED data equals the ACTUAL data, the parity
bit (which is not shown) is causing the error.
3480 MI
EC336395
~ Copvnght IBM Coo-p. 1984. 1985
Basic Control Unit Test (Continued)
DIAG 32
o
o
o
o
o
o
Basic Control Unit Test (Continued)
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
CB1036
o
Basic Control Unit Test (Continued)
DESCRIPTION
FAILURE 10
o
This error is generated by the PROM diagnostic program
that tests CU Control Storage.
FRUS
ERROR DISPLAYS
FRU135
FRU134
FRU115
FRU117
FRU139
CB1036 ** CS FAILURE
ERA=aa) ERB=bb) #CKI
DATA ADDRESS= (xxxx)
DATA PATTERN= (xxxx)
o
DIAG 34
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = 1, see the EAD 1 for error code Fnnn.
Run diagnostic E010.
MD display 1 ine 2 wi 11 contain a I#CK1" if a check 1
condition occurred.
Register data is defined in the maintenance information
OF section.
CB1037
This error is generated by the PROM diagnostic program
while testing basic CU functions.
MD display 1 ine 2 wi 11 contain a "#CK1"
condition occurred.
Run diagnostic E010.
FRU 117
FRU115
FRU121
FRU085 1
FRUl14
FRU120
FRU116
FRUl19
FRU188
FRU139
if a check 1
Register data is defined in the maintenance information
OF section.
CB1038
This error is generated by the PROM diagnostic program
while testing basic CU functions.
MD display 1 ine 2 wi 11 contain a I#CK1" if a check 1
condition occurred.
See EAD 1 for error code Fnnn.
XR errors can cause ERA and ERB errors.
to check the ERA and ERB registers.
Use routine EE85
Run diagnostic E010.
Register data is defined in the maintenance information
OF section.
CB1041
An error occurred while trying to read error data from
the control unit.
1.
2.
Remove the IML diskette from the control unit, then
press the IML switch to cause a power on reset.
Respond YES to the RETRY message on the MD display to
restart the test.
FRU121
FRUl18
FRU 117
FRUl15
FRUl14
FRU120
FRU119
FRUl16
FRU134
FRU135
FRU157
FRU158
FRU159
FRU139
FRUl15
FRU117
FRU169
FRU139
CB1037 ** MP FAILURE
ERA=aa) ERB=bb) #CK1
XRA=xx) MTI=tt>
PSR=pp PCR=cc PER=ee
CB1038 ** XR FAILURE
ERA=aa) ERB=bb) #CKI
XRA=xx) MT I=tt)
PSR=pp PCR=cc PER=ee
CB1041 MA CONNECTION
ERROR ..
-RESET THE CU.
(ENTER = RETRY)
See DIAG 1 for "Maintenance Device/Maintenance Adapter
Diagnostic. II
CB1045
The PROM diagnostic failed to complete successfully, and
the error code is i nval id.
1 This FRU is EC sensitive.
3480 MI
EC336395
Cl Copyright IBM Corp. 1984. 1985
1.
Remove the IML diskette from the control unit, then
press the IML switch to cause a power on reset.
2.
Press the enter key on the MD.
3.
Select and run the "Basic CU Tests" option again.
FRU 115
FRUl17
FRU169
FRU139
CB1045 **INVALID IML
ERROR CODE = (xxxx)
See CARR-DR 4.
Basic Control Unit Test (Continued)
DIAG 34
Processor Function Test - Routine EE 12
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS ...
Routine EE12
FAILURE ID
HC2021
Failure occurred when testing branch
conditions for active and reset conditions.
This routine provides a general check of the microprocessor data
flow, including:
HC2022
Failure occurred during local storage
paging or addressing operations.
•
Branching
HC2023
•
Local storage access and storage capabilities
Local storage register failed when
tested with AA, 55, and 01 patterns.
•
Paths to external registers
HC2024
•
Control storage access and storage capabilities.
Routine Start Address: 2010
If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
ADDITIONAL ACTIONS
DESCRIPTION
I.
Remove the IML diskette, then press the
IML switch to cause a power-on-reset.
Run routine EEI2 again.
2.
If the value of ERA or ERB is other
than 0, see the FSI section for error
code EIOO. Also see action number 4
of this Additional Actions column.
External register immediate operation
fa i led.
3.
If PSR bit 0 - I, see EAD I for error
code Fnnn.
HC2025
Failure occurred during a register to
register operation.
4.
HC2026
Local storage
fa i led.
If a diagnostic failure occurs and no
errors are detected by the hardware,
see the FSI section for error code
EIOO and perform the procedures for
the microprocessor and control
storage.
Error Loop:
HC2027
~egister
immediate operation
Failure occurred during a processor to
control storage operation.
5.
FRUS
FRUI21
FRUI18
FRUI17
FRUI15
FRUI14
FRUI20
FRUI19
FRU116
FRU134
FRU135
FRUI57
FRU158
FRU159
FRU139
DIAG 50
ERROR DISPLAYS
nnnnnn
ERA ACT = xx,EXP= yy
ERB ACT - xX,EXP- yy
PSR ACT - xX,EXP- yy
PER ACT = xX,EXP- yy
MTI ACT - xX,EXP- yy
XRA ACT = xX,EXP= yy
MDI- md,WR= dw,RD-dr
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
XR errors (PSR bit 0 - I) can cause
ERA and ERB errors. Use diagnostic
EE85 to check the ERA and ERB
registers.
This screen is explained
on DIAG 6.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
nnnnnn = Failure 10
xx = The actual contents
of the external
register
yy
The expected contents
of the external
register
md = Contents of the
maintenance data
in register
dw
Data wr i tten
dr = Data read
-
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
-
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
3480 MI
It Copyright
Routine EE 12
EC336395
IBM Corp. 1984. 1985
n
()
{)
~)
o
~)
DIAG 50
c
o
c
c
c
c
c
Interrupt Level Test - Routine EE 13
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS."
Routine EE 13
FAILURE ID
DESCRIPTION
ADDITIONAL ACT IONS
HC3021
Fai lure occurred when testing if interrupts can be
suspended.
This routine tests the microprocessor interrupt handling for
interrupt levels 0 through 7.
HC3022
Invalid subroutine return code.
Routine Start Address: 3010
HOO23
The interrupt mask register ( I MR) has bits that won't
change. They are fixed in either an ON or an OFF
position.
HC3024
Whi Ie using the interrupt mask register ( I MR) an XR
error is detected.
HC3025
The local store page was not saved correctly or a PSW
swap occurred to the wrong interrupt I eve 1.
3.
If PSR bit o = 1 , see EAD 1
for error code Fnnn.
HC3026
An XR error occurred wh i Ie exercising the processor
external registers.
4.
If a diagnostic fai lure
occurs and no errors are
detected by the hardware,
see the FSI section for
error code El00 and perform the procedures for
the microprocessor and
control storage.
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Error Displays
HC3027
The interrupts occurred in the wrong sequence.
current and/or previous values are wrong.
HC3028
Extend bits for external register addressing were not
saved and set/reset correctly.
HC3029
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
Extend bits for external register addressing were not
saved and set/reset correctly.
HC302A
The local store page was not saved correctly or a PSW
swap occurred to the wrong interrupt leve 1.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
HC302B
An XR error occurred wh i Ie exercising the processor
external registers.
HC302C
The interrupts occurred in the wrong sequence.
current and/or previous values are wrong.
HC302D
Extend bits for external register addressing were not
saved and set/reset correctly.
HC302E
The condition code is not set correctly in the PSW.
HC302F
The local store page was not saved correctly or a PSW
swap occurred to the wrong interrupt leve 1.
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
3480 MI
EC336395
~ COPYright IBM Corp. 1984. 1985
The PSR
Remove the IML diskette,
then press the IML switch to
cause a power-on-reset.
Run routine EE13 again.
2.
The PSR
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
FRUS
1.
5.
If the value of ERA or ERB
is other than 0, see the FSI
section for error code El00.
Also see step 4 of this
Additional Actions column.
XR errors (PSR bit 0 = 1)
can cause ERA and ERB errors.
Use routine EE85 to check
the ERA and ERB registers.
o
c
FRUS
FRU121
FRU118
FRU117
FRU 115
FRU114
FRU120
FRU 119
FRU 116
FRU134
FRU135
FRU157
FRU158
FRU159
FRU139
DIAG 55
ERROR DISPLAYS
nnnnnn
ERA ACT = xx,EXP= yy
ERB ACT = xX,EXP= yy
PSR ACT = xX,EXP= yy
PER ACT = xX,EXP= yy
MTI ACT = xx,EXP= yy
XRA ACT = xX,EXP= yy
MDI= md,WR= dW,RD=dr
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
This screen is explained
on DIAG 6.
nnnnnn = Fai lure 10
xx = The actual contents
of the external
register
yy = The expected contents
of the external
register
md = Contents of the
maintenance data
in register
dw = Data wr i tten
dr = Data read
Routine EE 13
DIAG 55
Interrupt Level Test - Routine EE 13 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
HC3030
Extend bits for external register addressing were not
saved and set/reset correctly.
HC3031
The interrupts occurred in the wrong sequence.
current and/or previous values are wrong.
HC3032
The interval timer fa i led during interrupt handling.
HC3033
The interval timer fa i led during interrupt hand ling.
HC3034
The interval timer fa i led during interrupt handling.
HC3035
1.
Remove the IML diskette,
then press the IML switch to
cause a power-on-reset.
The PSR
Run routine EE13 again.
2.
If the value of ERA or ERB
is other than 0, see the FSI
section for error code El00.
Also see step 4 of this
Additional Actions column.
An XR error occurred while exercising the processor
external registers.
3.
If PSR bit 0 = I, see EAD 1
for error code Fnnn.
HC3036
Check 1 error occurred during the interrupt test.
4.
HC3037
Check 1 error occurred during the interrupt test.
HC3038
An XR error occurred while exercising the processor
external registers.
If a diagnostic failure
occurs and no errors are
detected by the hardware,
see the FSI section for
error code El00 and perform the procedures for
the microprocessor and
control storage.
5.
XR errors (PSR bit 0 = 1)
can cause ERA and ERB errors.
Use routine EE85 to check
the ERA and ERB registers.
3480 MI
FRUS
FRU121
FRU118
FRU117
FRU115
FRU114
FRU120
FRU119
FRU116
FRU134
FRU135
FRU157
FRU158
FRU159
FRU139
Routine EE 13 (Continued)
DIAG 60
Routine EE 13 (Continued)
DIAG 60
ERROR DISPLAYS
See the "Error Displays"
column on DIAG 55.
EC336395
C> Copyright IBM Corp. 1984, 1985
{)
{)
{)
~)
~)
o
3480 MI EC A57723
CJ Copyright IBM Corp. 1882,1888
o
o
o
o
IBM Conftdentlal-13 May 89
o
o
o
NOTES
NOTES
DIAG 66
()
{)
{)
(J
o
()
o
{)
{)
o
o
o
c
o
o
o
o
Processor External Register Test - Routine EE 14
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS ...
This routine provides a check of the microprocessor external
registers function and error handling.
Routine Start Address: 4010
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
3480 MI
.r Copyrlyflt IBM Corp
EC336395
1984
19H~
FAILURE ID
Routine EE 14
ADDITIONAL ACTIONS
DESCRIPTION
HC4021
Jump address high register fa i led.
HC4022
Force jump operation fa i led.
1.
Remove the IML diskette, then press the
IML switch to cause a power-on-reset.
Run routine EEi4 again.
HC4023
Jump address low register fa i led.
HC4024
Interval timer registers A and/or B fa i led.
HC4025
Interval timer A and/or B timings wrong.
HC4026
Processor control register (PCR) fa i led.
HC4027
Interrupt mask register ( IMR) fa i led.
HC4028
Processor diagnostic register (PDR) fa i led.
HC4029
Local storage page register (LSP) fa i led.
HC402A
ERA or ERB is incorrect, or the ERA or ERB
could not be reset, or the PSW error
indication is incorrect. See step 1 under
the Additional Actions column of this chart.
Hc402B
Level 1 interrupt problem.
2.
If the value of ERA or ERB is other
than 0, see the FSI section for error
code El00. Also see action number 4
of this Additional Actions column.
3.
If PSR bit 0 = 1 , see EAD 1 for error
code Fnnn.
4.
If a diagnostic fai lure occurs and no
errors are detected by the hardware,
see the FSI section for error code
El00 and perform the procedures for
the microprocessor and control
storage.
5.
XR errors (PSR bit o = 1) can cause
ERA and ERB errors. Use diagnostic
EE85 to check the ERA and ERB
registers.
FRUS
FRU121
FRU 118
FRU 117
FRU 115
FRU 114
FRU120
FRU 119
FRU 116
FRU134
FRU135
FRU157
FRU158
FRU159
FRU139
DIAG 65
ERROR DISPLAYS
nnnnnn
ERA ACT = xX,EXP= yy
ERB ACT = xX,EXP= yy
PSR ACT = xX,EXP= yy
PER ACT = xX,EXP= yy
MTI ACT = xX,EXP= yy
XRA ACT = xX,EXP= yy
MDI= md,WR= dw,RD=dr
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
This screen is explained
on DIAG 6.
nnnnnn = Failure ID
xx = The i!!Ictual contents
of the external
register
yy = The expected contents
of the external
register
md = Contents of the
maintenance data
in register
dw = Data written
dr = Data read
Routine EE 14
DIAG 65
Data Buffer Data Path Test - Routine EE32
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS."
This routine contains three modules that test the data buffer
operation. The modules test the data paths into and out of the
buffer, the buffer CRC character generation, and the ability to
address all locations in the buffer.
Routine Start Address:
Routine EE32
DIAG 100
Routine EE32
DIAG 100
Data Buffer Check Character Test
This module tests the CRC character generation. A record is
written and the CRC character is stored. The same record is
then read and the calculated CRC character is compared with the
stored CRC character.
Data Buffer Memory Test
2010
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Data Buffer Data Path Test
This module consists of four tests that check each of the four
data paths into the data buffer.
•
Test 1 uses the channel adapter write data path to write
data into the buffer and the drive read data path to read
data from the buffer.
•
Test 2 uses the drive write data path to write data into the
buffer and the channel adapter read data path to read data
from the buffer.
•
Test 3 writes 256 bytes of ripple data using the channel
adapter write data path and reads the data back using the
drive read data path.
•
Test 4 writes 256 bytes of ripple data using the drive write
data path and reads the data back using the channel adapter
read data path.
This module tests the addressability of the data buffer by writing
into and reading out of every buffer location. It also tests the
segment looping function of the data buffer.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1,1-2,1-3, and 1-4 for
the names and locations of the FRUs.
A 256 byte data pattern of each hexadecimal character from
hexadecimal 00 to hexadecimal FF is written into one data
buffer data path and read through another data path. The
expected data (written) is then compared to the actual data
(read).
3480 MI
EC336395
~ CopYright IBM Corp. 1984. 1985
:)
II
\
)
Data
suI
o
Data Path TeSPR-OUtine'EE32 (PontinUed)
o
o
o
o
Routine EE3RontinUed)
102
Routine EE32 (Continued)
DIAG 102
Data Buffer Data Path Test
'FOLLOW STEPS I AND 2 REFORE TAKING OTltER AClJOIIS:
BUZ9Z1
AOUIT I OffAL ACIIOlIS
FllltS
l. If ERA or ERR is not ee go 1.11 1$1 lor err code flBO
2. If PSR bit e - I, see fAO 1 for error cude Fnnn.
See the rSI secti on fur error codr 1l5nn.
FRU114
FRU128
*FRU1l2
*FRU1l3
OE SCR I PTl ON
rAILURE 10
A buffer channel status error occurred during a
write operation through the channel wri te data
path.
cod~
See the FSI section for error
A buffer device status error occurred on the last
pass during a read operation through the drive
read data path.
See the FSI section for error code
BU2924
Data read froll the buffer did not equal the data
written into the buffer.
If any errors are set, ignore the data cOllpare error and
troubleshoot the errors set by the hardw<'lre.
See the FSI section for error code USnn.
RU2BZ5
The BOSE status ~It a (device pointer stop) was
not active after a read operation through the
drive read data path.
See the rSI section for error code 1J6nn.
Channel - pointer· Stop was not on after an
MP read.
See the FSI section for error code nSlln.
RU2927
A buffer devi ce status error occurred during a
write operation through the drive write data
path.
See the FSI section for error code 1J611n.
8U2928
A buffer channel status error occurred during a
write opera t i on through the channel wri te da ta
path.
See the FSI section fur error code OSnn.
A buffer channel status error occurred on the
last pass during a read operation through the
channel read data path.
See the F51 section for error
Data read from the buffer did not equal the data
written into the buffer.
If any errors are set, ignore the data compare error and
troubleshoot the errors set by thc hardw~re.
See the FSI secti on lor error code IlSnn.
DU2e23
RU2926
RU2929
RU282A
nU202B
'Service in' did not become active or 'data in'
is active lin a channel Olleration.
NOTE: Vou will see the following error displays
only if the Oata COI.paction Feature is installed.
ERD=rb
PER-pp. XI!A=aa
MlJ-_, MOl =md
PSR~x)C,
U6nn.
O~nn.
nnnnnn Failure 10
...
ra
rb
xx
pp
aa
l1li
md
•
a
cod~
b
c
d
e
f
IlSnn.
See the rSI sectinn for c,·,·or r.od(! 1i5nn.
'Oata in' did not become active or 'serv;ce in'
is active on a channel operation.
RU2920
Channel 1 stop bit was not
channel operation.
nU?A2E
'Microprocessor write coml,lete' did 110t become
lIct he on a dianne 1 write opera t i on.
RU2n2F
~ctiye
after a
Outler chaMel status error occurred rlilri ng a
channel wri te operation.
No errors were set
Contents of error register A
Contents of error' register B
Contents of the processor status register
Contents of the processor error register
Contents of the extcrnal address register
Contents of the IInter. s of toe CeMP Diagnostic 0 Register
Conten s of the CCMP Diagnostic I Register
Cor ten s of the CeMP Feature Level He:;ister
i See the FSI
:I
..
!aeSE-abcde
i BDSE=fghij
! BwRP=cc
of ERA reg
- Contents
Contents of ERB reg
ra
rb =
p~ =
xx
-
section for error code DSnn.
I
II
I
: r:nnnnn
I
Bi ts 0-3 of PER reg
Contents of PSR ~eg
I
lEX?
:.\.:r
BeSE
klmno
abcde
BOSE
pqrst
fghi j
I
I
I
DA7A EXP/,.;;'7= aaaa
(DATA READ
• bbbb
; 9UF:~R ADR = ecce
I
I
II
I
I
II
-
I
i
,
!
i
I
C:MP Status Regi ster
CC"'IP Mode Register
Contents of XRA reg
aa
md
Contents of ~DI ~eg
11ITI= Contents of MTI reg
i
I
the
the
the
the
.
.
CTXE
EE
BB, CMOO = FF
CC, CMOI
GG
DO, CMFL = HH
!
I
Tne expected ccntert is 07.
of
of
of
of
. AA,
CMS
C1+I •
CHM
CTEO:.:
rmnnr.n
Fail ure 10
IERA=ra.ERB::Irb
: ".., = no e!"'l"'or set
! PSR=xx, P~R=pp. XRA=aa:
!MT:=I1ITI. MD[=md
I content is 0009.
I
s
s
s
s
: nnnnnn
The buffer devi ce remainder reg is ter does not
I • 05 after the last read of six bytes.
I
en
en
en
en
I
I,
I The BCSS content doe net·
or.'y if the
See the FSI section for error code D6nn.
BU4047
BU4049
Con
Cor.
Con
Con
AA
I
BU4046
d~sp1ay
4.5 Mt/s buffer adapter card is ins:a 1 1ed.
~--------~------------------------------------,-----------------------------------------~*FRUI12
I
see this error
!
= Faiiun~ ID
No errors we~e set
Buffer ::hannel status and error reg;ster
i
! nnnnnn
f
I
II
!
!~ATA EXP/wR7= aaaa !
iDAiA
READ
= Obt:b '
: 6!.iFF!K ADR = ccc: 1
: RE~ = gg, EX? = hh
i
DATA EXP/IIRT= aaaa
GAiA READ
= bbbo
I
I
,BUFfER AOR • ecce I
••
EXP - ff I
I B:SS
D
I
..,::
a
b
, c
cc
I d
! e
i
E
b; ts 0-3
= BeSE channel error group a
= seSE cnanne1 error group 1
= Conte"ts of t~e buffer wrap ref;; ster
• BCSE cr.a"~e 1 error group 2
= SeSE cnarnel e""or group 3
Buffer ~e'y1ce sta!.l.Os and error reg~ster
bi tS 0-3
I
Ii
I
aaaa
Expected 'Wri te da!a bbbb = Da-=.a t~at was read
cc!:c = Buffer address of t~e data in e"ror
ee = Conte:'lts of trte buf;er channe1 intermediate
storage aodress reg~ste!"
ff = EX;l!·:tec conte~ts of the buf'fel'" channel i ntermediate storage address regis~er
I hh
R.ema i nder reg; s ter expec ted count
I
re;~ster
a
1
2
3
s-:.atus and e"'!"'or
bits 0-3
• Expected SeSE channel error g-oup 0
m • Expected BeSE channel error group!
!nnnnnn
I
I,
i
BCP
i EX? kkl1
'ACT; ijj
I:~ . A~tual
nnnnnn
BuP
oCPP
mmnn
buffer channel pointer high
Actual bLlffer channei pointer low
ikk = Expected ~uffer channel pointer high value
11 • Expected Duffer channel poi nter low va I ue
lI""nn a Act~al buffer device pointer contents
loopp = Expected buffer device pointer contents
,JJ
g
BOSE device e"ror group
h = BOSE dev'ce error group
BOSE dev' ce er"or group
j • BOSE device er"or group
k :: Expected buffer cha:"'i~el
n • Expected
o = Expected
P
Expected
Q • Expectec
SeSE channel error group 2
BeSE Channel error group 3
buffer device status and f!"'ror
BOSE device error group 0
r = Expec!ed BDSE device err~r grOU;l 1
s
Expected BDSE device error group 2
t • Expected B~SC: dev i ce error group 3
E
a
i
• These FRUs are EC sensitive. FRU112 may not be present. See CARR-CU 7.
3480 MI EC A57721
(' copyrognt IBM Corp. 1982. 1988
()
{)
{)
()
f)
\..
{)
o
Data Bar Controls TesPRoutine EE33 (AntinUed)
o
o
o
o
o
Routine E .(Continued)
Separation Test
Nota: See the error displays on DIAG 112.
DESCRIPTION
FAILURE ID
FOLLOW STEPS 1 AND 2 8EFORE TAKING OTItER ACTIONS:
ADDITIONAL ACTIONS
FRUS
1. If ERA or ER8 Is not 88 go to FSI for err code E188
FRU114
FRU128
*FRU112
*FRU113
2. If PSR bit 8 • 1. see EAD 1 for error code Fnnn.
8U4843
'Service In' or 'data In' did not beCOMe active
In 783 _I croseconds.
See the FSI section for error code DSnn.
8114844
The channe I read .ore than 128 bytes. whl ch I ndicates the channel Is overrunning the drive.
See the FSI section for error code OSnn.
8114845
An XR error or check 1 was detected.
See steps 1 and 2 at the top of this chart.
8114846
The content of the 8DSE does not • the expected
content. The expected content Is 78888. The
content of the 8CSR does not • the expected
content. The expected content is 98888.
See the FSI secti on for error code D6nn.
8114847
The buffer device re.alnder register does not
• 85 after the last read of six bytes.
See the FSI section for error code D6nn.
8114848
The buffer device pointer expected content is
8888. The buffer channel pointer expected
content is 8999.
See the FSI section for error code D6nn.
8114849
The BCSS content doe not· the expected content.
The expected content Is 87.
See the FSI section for error code DSnn.
* These FRUs are EC sensitive. FRU112 may not be present See CARR-CU 7.
3480 MI EC A57723
CI Copyright IBM Corp. 1982, 1999
¥
ADDITIONAL ACTIONS
FRUS
FOLLOW STEPS 1 AND 2 BEFORE TAKING OTHER ACTIONS:
1. If ERA or ERB Is not 88 go to FSI for err code E188
2. If PSR bit 8 • 1. see EAD 1 for error code Fnnn.
BU484A
A channel control reset falled during an external
register reset test.
See steps 1 and 2 at the top of this chart.
FRU114
FRU129
*FRU112
*FRU113
BU484B
A check 4 reset failed during an external
register reset test.
See steps 1 and 2 at the top of this chart.
BU484C
A check 5 reset failed during an external
register reset test.
See steps 1 and 2 at the top of this chart.
BU494D
A hardware reset falled during an external
register reset test
See steps 1 and 2 at the top of this chart.
8U484E
A buffer register that can be reset by a POR
reset only is found In a reset state and no
POR reset was Issued.
See steps 1 and 2 at the top of this chart.
IU484F
The 388NS clock ring error Indicator (CTEO Reg
bit 2) Is not turned on when forced.
See steps 1 and 2 at the top of this chart.
BU48S9
The any error bit Indicator (eMS Reg Bit 7)
is not turned on by one of the other errors.
See steps 1 and 2 at the top of this chart •
BU48S1
The feature level parity error indicator (CTEO
Reg bit 6) is not turned on when forced.
See steps 1 and 2 at the top of this chart
BU48S2
The channel overrun error I ndi ca tor (CTEO Reg
Bit 9) is not working correctly.
See steps 1 and 2 at the top of this chart
BU48S3
The transferr co_plete/overrun error indicator
(eMS Reg Bit 3) is not working correctly.
See steps 1 and 2 at the top of this chart
1114854
The check 5 reset does not work correctly during
a channel operation.
See steps 1 and 2 at the top of this chart
BU4855
Service in or data in Is not working correctly
during a channel operation.
See steps 1 and 2 at the top of this chart
BU4856
The be toggle error indicator (CTEO Reg Bit 4)
Is not on when forced.
See steps 1 and 2 at the top of this chart
IU4857
Either the C3PO data parity error or the Be
channel parity error Indicators (Co.p Error 1
Reg Bits 8 or 3) are not on when forced.
See steps 1 and 2 at the top of thl s chart
1114958
Either the BC data parity error or the channel
data ~arity error indicators (CTEO Reg Bits 3
and 5 are not on when forced.
See steps 1 and 2 at the top of this chart
FAILURE ID
DESCR IPTI ON
ERROR DISPLAY
See error
display on
DIAG 112
IBM Conftdentlal-13 May 89
Routine EE33 (Continued)
ERROR DISPLAY
See error
display on
DIAS 112
DIAG 120
o
o
o
{)
{}
()
i)
()
o
o
o
o
o
o
o
o
o
o
Data Buffer Controls Test - Routine EE33 (Continued)
o
o
Routine EE33 (Continued)
DIAG 122
Routine EE33 (Continued)
DIAG 122
Buffer Adapter Tests
I
OESCRIPT!ON
FAI LURE 10
FRUS
ADDITIONAL ACTIONS
! :CLeOi. S7EPS I AND 2 BEFORE TAKING OTHER ACTIONS:
1. If E;;A or ERB is not 00 go to FSI for e"r code E100
2. If PSR bi t 0 = I, see EAD I for error code Fnnn.
ERROR DISPLAYS
II FRUl14
Note: Vou will see this er~or display only if the
4.5 Mb/s buffer adapter ca"d is installed.
F~U120
~--------~-------------------------------------TI------------------------------------------41*FRUII2
BU404A
A Channel control reset failed Curing an external! See steos 1 and 2 at the top of thi s chart.
reset test.
reg~s~er
SU4046
A c.oeck 4 re$et failed during an exte"nal
reg; ster reset test.
I
I
I
BU404C
cheCk 5 "eset fa i 1ed duri ng an ex:erna 1
register reset test.
A.
I
I See
I
steps
and 2 at the top of tni s chart.
I See steps
1 and 2 at the top of th i s cca rt.
'*FRU1l3
CMS - AA, CTXE - EE
Cr-t1 = B6, CMOO • FF
CHM - CC, CMOl
GG
CTEO= DD, CMFL = HH
I
'!I
II~------~--------------------------------------~--------------------------------------------~
BU404D
A haraware "eset failed during an external
I See steps I and 2 at the top of this chart.
AA
Contents
Contents
Contents
Contents
BB
CC
DO
of
of
of
of
the
the
the
the
CCMP Status Reg; ster
CCMP Mode Reg; ster
Channel Mode Regi ster
C2PQ Ecror 0 Regi ster
EE
FF
GG
HH
Contents
Contents
Contents
Contents
of
of
of
of
the
the
the
the
C2PO
CCMP
CCMP
CCMP
XR Error Register
Diagnostic 0 Register
Diagnostic 1 Register
Feature Level Register
'II
I
II
I
reg; ster reset test
BU404E
BU404F
BU4050
BU4051
BU4052
.
A buffer re. i ster that can be reset by a POR
reset or.1y is found in a reset state and no
POR reset was issued.
I' See steps
and 2 at the top of thi s Chart.
See steps 1 and 2 at the top of th; s chart.
The any e"rQr bit inaicator (CMS Reg Bit 7)
is nOt tu!'"~eo on by one of the other errors.
See steos
fea~ure
level ;iari:y err-or indicator (CTEO
5) is not turned on when forced.
Reg
b~!
The
cha~1ne~ cve!'"run error incieator (CTEO Reg
0) is nct working correet1y.
B~+:'
i
I
t~p
SU4054
The c!"!e~~ 5 reset oces
e ::-,anne 1 cpera: ; on.
See steps 1 and 2 at tne top of thi s enar!
!8DGl
BU4055
Service ~n or da~a in is not working correctly
during a channel coera~io".
See steps
and 2 at the top of thi s chart
BU4056
The bC
!o~gle err'J!" indicator (CTEO Reg Bit 4)
; s net or wnen forced.
See steps
and 2 at t!'1e top of thi s chart
'BuF~::r:
cc
,
BC?
BU4058
See steos
Either :~e Be data parity er-""cr or ~he channel
data parity e!"'ror indicators (CTEO Reg Bit~ 3
and 5) are not on wnen forced.
See steps
ERA
ERB
PER
PSR
I
reg
reg
reg
reg
::\:::c
ADR
= c:
! !1nnnrln
::~. :ne!" the :3?O dat5 pa""~ ty e,:,,!"'cr or- the Be
:hanl1el ;Jar~ ty error incicators (Comp Error
Reg 8~:s 0 or 3) a:"'! not on when forced.
of
of
of
of
Exoe::tec wr~ e data bbb = :ata !hat was read
Su"fer addr~ s of the da a in err:)r
Contents of ne Sl)Gl reg s~er
aaaa
8U4057
Contents
Contents
Bi ts 0-3
Conte,ts
and 2 at tr.e top of thi s chart
:DA7'; EXP/wR-;'= aaaa
! CA ~ A READ
:,bob
work correctly during
ra
rb
op'
xx •
EXP.'wRT= aaaa
: OA.TA READ
cbbb
i 8UFF~R ADR
ecce
See steps 1 and 2 at the top of thi s chart
rHJt
iBDSE=fghij
IBWRP'cc
iCA7A
of thi s cha"t
The t"~r.sferr compl ete/overrun e!""!"or indicat.or
(eMS Reg Bit 3) is not wo,.i(~ng cor"ect1y.
. BU4053
!BCSE-abcde
I
aa • Contents of XRA reg
md = Contents of MOl reg
"'" • Contents of MTJ reg
and 2 at tne top of th; s chart.
See steps I and 2 at the
See steps
t
I
Innnnnn
nnnnnn • Fa; 1ure 10
! ERA=ra, E::(8=rb
: ** z no error set
PS~=xx, PER=po ,XRA=aa:
IMTI=mm,MDI=mc
I·
The 300NS clock ring error indicator (CTEO Reg
b" 2) j S ~ct turned on when forced.
\ The
!
and 2
a~
tne top of this
c~art
~EXF ki<:il
t; j j
! ACT
and 2 at the top of thi s chart
nnnnnn
Fa~)ure
TD
oJ?
CCi'P
mm~"
Ac:ual bu~fer criannei pointer h~gh
Actual buffer c~armel pointer" low
Expected :uffer cr,anoel pcin~er high value
:xpected buffer channel pointer low val ue
rrrnnn = Actual bl..iffer device pointer contents
oopp = Expected buf'er device pointer contents
!nnnnnn
I BeSE
IEXP klmno
jACT abc::e
BOSE
pqrst
fghij
nnnnnn = Fail ure ID
* = No errors we~e se~
a = Buffer channel s~attJs and error reg; ster
bits 0-3
BCSE channel error group 0
c = SCSE channel error group I
c: = Contents of t~e buffer wrap reg; ster
c SCSE channel error group 2
~CSE channel error group 3
f = Buffer device s~atus and errOr register
bits 0-3
9
BOSE devi ce error grJUp 0
h SeSE devi ce error group 1
i : BeSE device error group 2
80SE dev i ce error group 3
k = £x;Jec~ed buffer charlnel status and e~ror
register bits 0-3
Expected BCSe: enannel e~ror group 0
, m = Expected BeSE channel error group 1
n Expected SeSE c!'",annel error group 2
o Expected BCSE c~anne i error group 3
p ~ Expected buffer device s~atus and !rror
q
Expected BDSE devi ce error group 0
r = Expected BOSE device error group 1
Expected BOSE device er"or group 2
Expected BOSE device error group 3
• These FRUs are EC sensitive. FRU112 may not be present. See CARR-CU 7
3480 MI EC A57721
Data Buffer Controls Test - Routine EE33 (Continued)
Routine EE33 (Continued)
DIAG 124
Routine EE33 (Continued)
DIAG 124
Buffer Adapter Tests
FOLLOW
S~EPS
FRUS
ADDliIONAL ACTIONS
OESCR! PTION
FAI LURE 10
1 AND 2 BEFORE TAKING OTHER ACTIONS:
1. If ERA or .ERB is not 00 go to rSI for err code 000
2. If PSR bit 0 = 1. see EAD I for error code Fnnn.
ERROR
I "RU:14
D!SPLA~S
Note: You wiil set! this error disolay onlY if the
4.5 Mbis buffer aaacter card is insta1 ~ed.
i FRU120
I
L-________~--------------------------------------_,--------------------------------------------_:·FRUl12
I"FRUI13
BU4059
Reserved
BU4C5A
The write data parity error indicator
(CTXE Bi t 1) is not on when forced.
See steps 1 and 2 at the top of thi s chart.
BU405B
Eitner the read data parity error or the xr output parity error indicators (CTXE Bits 2 & 3)
are not on when forced.
See steps 1 and 2 at the top of thi s chart.
• M, CTXE • EE
cBS, CMOO = FF
CHM = CC, CMDl • GG
CTEO- DO, CMFL • HH
C~S
~--------~--------------------------------------~---------------------------------------------i'
e1+!
AA
Contents
Contents
Contents
Contents
SS
c:
DO
of
of
of
of
the
the
the
the
C:MP Status Reg'i ster
CCMP Mode Regi ster
Channe 1 ~ode Reg is ter
CZPO Error 0 Regi ste r
!
nnnnnn
PS,=xx, DeR·PP. XRA=aa'
MTl=m.,MDI=md
I
.
cf XRA reg
of MOl reg
= Conte!'lts of MTl reg
aa =
C~nte!'!ts
Ccnte~ts
rm1
:~ATA
,DAT~,
GG
HH
nnnnnn = Fa ~ 1ure I D
= no error set
..
ra
Contents
ro
Contents
pp = 8i :s 0-3
xx
Conteots
of
of
of
of
Oi,:=
aaaa
c::o
cj
.
SCSE
,EXP klmno
)C abcde
nnnnnn :
r:nrnr,n
BCP
E~? kk ~ 1
, A~T i ;jj
j
Fa~~ure
BOSE
pqrst
fghij
:D
e!"'''"crs we!"! set
Buffe!" :narmel s:atus and error register
~c
b
BCSE char.ne 1 eeror ~r~up 0
C = BCSE ,"annel eccor group 1
cc ::. Contents of tne buffer wrap
BeSe: c~ar'lnel en'or g!"oup 2
eccc
tlOtl!::
= Data
t!'"lat was read
~r. e~ror
Buffer adc,:",ess of tt"!e :1a:3
Cont~!'lts
B~RP=cc
: nnnnnn
aaaa
:'x:Jec:'e~ wr~:e da~a
BcSE=f~hi
I
PSR reg
bDob
3UFoER ADR
SDGI = dd
I
PER reg
EX?'"",= aaaa
READ
~b~D
ecce
DAH EXP
04:- A i\E:.';D
CCMP Feature Level Reg; ster
ERA reg
ERS reg
a =
I
C2PO XR Error Regi ste
CCMP Diagnostic 0 Reg ster
CCMP Diagnostic 1 Reg ster
'SCSE =aocde
i ••
ERA=ca,ERS=c~
m~
Contents of the
Contents of the
Content 5 of the
Contents of the
EE
FF
of the BDG: reg's':.e':'"
Failure:O
nnnnnn
6:JP
ccpp
mmr.n
ii
Act .. al buffer channel pointer high
Actual buffe~ cnannel pointer ~ow
kk
Expec~ed buffer channel pointer high va'ue
11
EX;Jected buffer channel pointer low value
ImInn :; Ac~ual buffer device point.e ~Gntents
00:;;1 .a tltoected buf~er device :lo;nter c.:m!en:'s
jj
r
reg~s!.er
e ::. 3CSE channel e!"'!"'or group 3
f
Buffer- device s~atL:S and e:"ror regis~er
~; ts 0-3
9 ;: BDSE ::Jev ; ce erro~ group 0
h
B:)SE device error group 1
i = BOSE cevice er:"or group 2
j
SeSE device error group 3
k
Expected buffer :,anne1 sta~us and error
reg~s~er bits 0-3
Expec~ed seSE ehanne i er~or group 0
m = expected SCSE channel error group I
Expec~ed SCSE Channe 1 ecror grouc 2
n
expec:ed SCSE c"anne 1 error group 3
0
p
Expected buffer device status and error
q
Expec:ed SDSE devi ce error group 0
r = Expec:ed SeSE dev; ce error group 1
Expected BOSE device ereor group 2
• Expee:ed 60SE device ecror group 3
• These FRUs are EC sensitive, FRU112 may not be' present. See CARR-CU 7
3480 MI EC A57721
r. COPY"DhlIBM Corp, 19112, 1988
{)
fl
()
{)
o
Data BU. Controls Test Ooutine EE33 (C8inUed)
o
o
Note: See the error displays on DIAG 112.
FAILURE JD
DESCRIPTION
ADDITIONAL ACTIN:S
rRUS
FOLLOW STEPS 1 AND 2 BEFORE TAKING OTHER ACT J ONS:
1- If ER4 or ERB is not ~a 9" tn rSI for
error code E18e
2. If PSR bit 8 • 1. see lAD I r fir error corle
code Fnnn.
BU49S9
The comp xr error (CTXE Bi t B) is not on when
forced.
See steps 1 and 2 at
hi s
eh~rt.
BU49SA
The write data parity error indicator (CTXE
Bit 1) is not on when forced.
See steps 1 and 2 at the top of this
ch~rt.
BU49SB
Either the read data parity error or the xr
output parity error indicators (CTXE Bits 2 l 3)
are not on when forced.
See steps 1 and 2 at the top of this chart.
BU495C
CHS Register bit 9 (Co.p busy) cannot be reset.
See FSJ section for error code DAn".
BU495D
An errol' was detected in the data in or service
in tag lines during a read or write operation in
Improved Data Recording Capability .ode.
See rSI section for error code OAnn.
BU495E
An ending sequence error was detected during a
channel write or a channel read operation.
See FSI secti on for error code OSnn.
BU4BSF
The actual channel byte count does not equal the
expected channel byte count.
See rSI section for error code JlSnn.
BU4868
The channel byte count registers In each .odule
do not co.pare.
See FSJ sretlon for error code [JAnn.
BU4961
The I.proved Data Recording Capability record
trallor does not equal the calculated value.
See FSI section for error code DAnn.
BU4B62
The da ta read does not equal the da ta writ ten In
Improved Data Recording Capability mode.
See FSI section for error code 06nn.
BU4963
An error was detected in the service in or data
in tag lines.
See FSI secti on for error code DAnn.
BU4964
A data co.pare error was detected in the RAM
diagnostic tests.
See FSI section for error code DAnn.
BU4965
The any error bit (CMS bit 7) was on after
running the RAM diagnostic tests.
See FSI section for error code DAnn.
BU4966
Cannot force the encode does not equal decode
error (Co.p Error G bit 7).
See rSI sect I on for error code DAnn.
BU4667
Cannot force the initialization error (Co.p
error G bit 6).
See FSI section for error code OAnn.
BU4968
The any error bi t (CHS 81 t 7) was not turned on
by another Improved Oata Recording Capability
error.
See FSI section for error code DAnn.
BU4669
Cannot force the channel adapter Interface
overflow error (Comp error 1 bit 7).
See FSI section for error r.ode DAnn.
BU496A
Cannot force the channel byte count overflow
error (Comp error 1 bit 6).
See FSI section for error code OAnn.
BU496B
Cannot force a ca or be .aster transfer error
(Comp error 1 bits 1 or 4).
See FSI section for error code DAnn.
B1I406C
Cannot force a ere error (Cu.p error 8 bits 1
through 5).
See rSI section for error code OAnn.
BU486D
A check 5 reset did not work properly during a
channel operation.
See FSI section for error .. ode DAnn.
th~
tOil of
t
rlWl14
FRUIZ6
*FRU1l2
*FRUIl3
ERROR 01 srlH
Sec ~rror
display on
DIAG 112
-
~:-
3480 MI EC A57723
o Copyrl,h1IBM Corp ..1982.1881
IBM Confidentia'-18 May 89
..
'
;.
o
o
Routine EE33 !ntinUed)
olAf 124
o
o
o
o
o
o
o
()
o
o
o
o
o
o
o
o
o
o
Routine EE42
Control Unit to Drive Bus Out Driver Wrap Test - Routine EE42
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS ...
This routine tests the control unit/drive interconnection as
follows:
1.
2.
3.
Activates 'select out' to degate all 'bus in' lines from the
drives attached to the control unit and tests the 'bus in'
lines to make sure that none are active, If any 'bus in' lines
are active, the routine issues a clamp command to each
drive, one at a time, to isolate the drive with the active 'bus
in'lines.
Routine Start Address:
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
FAILURE 10
DESCRIPTION
012021
When 'select out' was presented to the
drive, bits were sti 11 active on the device
data bus 'bus in'
A clamp command was
sent to all drives, but the active bit
condition was not removed from the bus.
ADDITIONAL ACTIONS
See the FSI
section for error code 8005.
See EAD I, "Drive Interconnections."
FRUS
ERROR DISPLAYS
FRU085 1
FRU199
FRU248
FRU 118
012021
BUS IN = vv INTF x
SEL OUT ACTIVE AND
ALL DRIVES 'CLAMPED'
vv
x
012022
The active device data bus 'bus in' bits
were removed from the bus following a clamp
command to the drive that was causing the
active bits.
See the FSI
section for error code 8005.
See EAD I, "Drive Interconnections."
FRu085 1
FRU199
FRU248
FRU 118
012022
(DR a) ON INTF x
HAS BUS IN BITS vv
ACTIVE WITH SEL OUT
a
x
vv
012023
Addressing: If a drive address is entered, only that drive is
tested. If no drive address is entered, the routine tests all drives
in the subsystem. The following screen is used to enter a drive
address.
During the "electronic wrap" of the control
unit/drive BI-DI bus, the data returned to
the device interrupt register (DIR) did not
equal the data sent to the device control
bus (DCB) register.
See the FSI section for error code 800A.
See EAD 1, "Drive Interconnections."
FRU085 1
FRU 118
FRU134
FRU115
x
yy
DI2024
A parity error was detected in the device
status/error (DSE) register.
See the FSI
section for error code 8Bnn.
See EAD I, "Drive Interconnections."
FRU085 1
FRU118
FRU 116
FRU134
x
vv
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
3480 MI
EC336395
yy
DI2025
Whi Ie trying to determine if the subsystem
is configured with a dual or single control
unit, a status store time-out occurred.
1 This FRU is EC sensitive.
See the FSI section for error code 5360.
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
address
drives 0 through 7,
drives 8 through F
of 'bus in' active bits
L for
H for
Value
Value
drives 0 through 7,
drives 8 through F
of 'bus out' bits
of 'bus in' bits
012024
PARITY ERROR OCCURRED
ON INTF x DATA = vv
'OSE' REG = yy
Valid Parameters:
Drive address (O-F, or OO-OFl.
Enter FF to run all drives.
Drive
L for
H for
Value
012023
BUS IN DID NOT EQUAL
BUS OUT ON INTF x
BUS 0 =vv BUS I =yyy
vv
DIAG=(EE42)-ENTER:
DRIVE
(xx)
@Copyr,ght IBM Corp. 19B4. 19B5
Value of 'bus in' active bits
L for drives 0 through 7,
H for drives 8 through F
2010
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
xx
DIAG 150
FRUS
Tests the tag-in lines to make sure that none are active. If
any tag-in lines are active, the routine issues a clamp
command to each drive, one at a time, to isolate the drive
with the active tag-in lines.
Ripples 'bus out' through all possible bit patterns. The data
is then read through the control unit device interrupt register
and compared.
o
o
L for
H for
Value
Value
drives 0 through 7,
drives 8 through F
of 'bus out'/'bus in'
in the DSE register
012025
TIMEOUT OCCURRED
WHILE TRYING TO READ
STATUS STORE
See CARR-DR 4.
Routine EE42
DIAG 150
Control Unit to Drive Bus Out Driver Wrap Test - Routine EE42 (Continued)
FAILURE 10
DESCRIPTION
012026
Active tag lines were found after sett i ng
the device tag register (OTR) to zero. A
clamp command was sent to all drives on the
serial interconnection, but the active bit
condition was not cleared from the OTR
register.
ADDITIONAL ACTiONS
See the FSI section for error code 800A.
See EAO I, "0 rive Interconnections. "
FRUS
FRU085 1
FRU118
FRU134
FRU 115
,
,
See the FSI section for error code 7502.
See EAD 1,"Drive Interconnections. "
FRU085 1
FRU 118
a
The active 'address in' tag was removed
from the device data bus fol lowing a
clamp command to the drive.
See the FSI section for error code 8009.
See EAD I, "Drive Interconnections."
FRU085 1
FRU199
FRU248
FRU 118
a
The active 'status in' tag was removed from
the device data bus fol lowing a
clamp command to the drive.
See the FSI section for error code 8c07.
See EAD 1, "Drive Interconnections."
FRU085 1
FRU 118
FRU 116
FRU134
a
The active 'clock B in' tag was removed
from the device data bus following a
clamp command to the drive.
See the FSI section for error code 840C.
See EAD I, "Drive Interconnections."
FRU085 1
FRU 118
FRU199
FRU248
a
3480 MI
DIAG 152
L for drives 0 through 7,
H for drives 8 through F
Drive address
DI202A
(DR a) ON INTF x
CLOCKB IN TAG IS
ACTIVE
x
1 This FRU is EC sensitive.
L for drives 0 through 7,
H for drives 8 through F
Drive address
DI2029
(DR a) ON INTF x
STATUS IN TAG IS
ACT I VE
x
DI202A
L for drives 0 through 7,
H for drives 8 through F
Drive address
DI2028
(DR a) ON INTF x
ADDRESS IN TAG IS
ACT I VE
x
DI2029
Value of bits in the device
tag register
L for drives 0 through 7,
H for drives 8 through F
012027
(DR a) ON I NTF x
GAP IN TAG IS
ACTIVE
x
DI2028
Routine EE42 (Continued)
DI2026
DTR = vv
INTF =x
WITH ALL DRIVES
'CLAMPED'
x
The active gap in bit was removed from
the device data bus following a clamp
command to the drive.
DIAG 152
ERROR DISPLAYS
vv
012027
Routine EE42 (Continued)
L for drives 0 through 7,
H for drives 8 through F
Drive address
See CARR-DR 4.
EC336395
'" CopYright IBM Corp. , 9B4. '985
.~
)
:)
:)
: )'
...
:}
c
c
c
o
c
o
o
o
Control
Unit
to- Drive- Bus and Tao Test - Routine EE43
- - - _. -
-
-
-
-
--
-
This routine checks all tags to and from the drives during initial
selection to ensure correct response.
Following selection, 17 bytes of data are transferred to the drive
display with the message ' ........ • .... "'. (This test does not
remove the message on the drive display.) The routine then
de-selects the drive and checks all tags to and from the drive
during an ending sequence to ensure correct response.
All bits on the BI-OI and tag buses, except device tag register
(OTR) bit 4 ('gap in', 'gap out') are tested.
Routine Start Address:
Routine EE43
~
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS. "
DIAG 160
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
3010
Error Loop: If no error occurs, the routine loops as if "'LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MO, and the routine will loop on the new error.
Addressing: If a drive address is entered, only that drive is
tested. If no drive address is entered, the routine tests all drives
in the subsystem. The following screen is used to enter a drive
address.
FAILURE ID
DI3021
DESCRIPTION
ADDITIONAL ACTIONS
,
The, drive did not return an address
in response to the control unit,
after
the control unit sent an
,
address out' tag along with the
drive address on the device data
bus 'bus out'.
See the FSI section for error code 8007.
See EAD 1, "Drive Interconnections. "
FRUS
ERROR DISPLAYS
FRU08s 1
FRUOS9
FRU049
FRUl08
FRU107
FRU10S
DI3021
(DR a) ADDRESS IN
WAS NOT RETURNED
DURING SELECTION
a
DI3022
DIAG=(EE43)-ENTER:
DRIVE
(xx)
,
The one s complement address sent from
the drive
, on the device data bus
'bus in on did not match the expected
address.
The expected address was
generated from the address sent to the
drive on the device data bus 'bus out'.
See the FSI section for error code 800c.
See EAD 1, "Drive Interconnections. "
FRU08S 1
FRU 118
Valid Parameters:
xx
Drive address (O-F, or ~O-OF).
Enter FF to run all drives.
Diagnostic Aid
DI3023
,
,
The device data bus address in from
the drive did not drop when the
control unit dropped device data
bus 'address out.'
See the FSI section for error code 8009.
See EAD 1 , "Drive Interconnections. "
Drive address
DI3022
(DR a) ADDR ON BUS
IN IS NOT CORRECT
BUS IN=vv EXPECT=xx
a
vv
xx
o
FRU08s 1
FRU199
FRU248
FRU118
Drive address
Address , on device data bus
'bus in
Expected address device data
bus I bus out'
DI3023
(DR a) ADDR IN STILL
ACTIVE AFTER ADDR
OUT WAS REMOVED
The following sequence should be used when isolating difficult
control unit to drive interconnection problems.
a
1.
Let the default run the routine on all drives.
2.
Check the drive displays and record the address of any drive
that does not display the message ' ................ '.
3.
Select the routine again and enter the drive address that did
not have the correct display. The routine will identify which
lines are not responding correctly.
1 This FRU is EC sensitive.
Drive address
See CARR-DR 4.
Note:
A valid address table is generated by selecting
all drives on the subsystem and checking for 'address
in'. If any drive in the subsystem does not respond, the
drive will not be in the valid address table and it will not
be tested when the "'running all drives" default is used.
3480 MI
EC336395
~ COPYright IBM Corp 1984.1985
Routine EE43
DIAG 160
Control Unit to Drive Bus and Tag Test - Routine EE43 (Continued)
DESCRIPTION
ADDITIONAL ACTIONS
The one s complement address sent from
,
the drive on device data bus 'bus in
remained on the bus after, the drive ,
dropped device data bus address in
See the FSI section for error code 8009.
FAILURE ID
DI3024
,
See EAD I, "Drive Interconnections."
The drive did not return status when
the control unit set device data bus
'command out'.
See the FSI section for error code 8E05.
See EAD I, "Drive Interconnections."
FRU085 1
FRUI99
FRU248
FRUI18
The drive returned 'unit check' in the
status byte at in i t i a I selection time.
See the FSI section for error code 8E06.
See EAD I, "Drive Interconnections."
013027
,
The drive did not return clock B in
when , the control unit set device data
bus clock A out'.
See the FSI section for error code 840A.
See EAD I, "Drive Interconnections. "
FRU085 1
FRUI18
FRUI16
FRUI34
DI3025
(DR a) STATUS IN DID
NOT BECOME ACTIVE
WITH COMMAND OUT
Drive address
FRU085 '
FRUI18
FRU116
FRU134
013026
(DR a) UNIT CHECK
WAS ACTIVE DURING
INITIAL SELECTION
Drive address
FRU085 '
FRU118
FRU199
FRU248
013027
(DR a) CLOCKB IN WAS
NOT RETURNED FOR
CLOCKA OUT
a
013028
'Clock B in' did not drop after the
control unit dropped device data bus
'clock A out'.
See the FSI section for error code 8300.
See EAD I, "Drive Interconnections. "
Drive address
FRU085 1
FRUI18
FRUI99
FRU248
013028
(DR a) CLOCKB IN WAS
STILL ACTIVE AFTER
CLOCKA OUT DROPPED
a
013029
,
'Clock B in did not set during the
data transfer of the control byte
(byte 0) to the drive.
See the FSI section for error code 840A.
See EAD I, "Drive Interconnections."
Drive address
FRU085 '
FRUI18
FRUI99
FRU248
013029
(DR a) CLOCKB DIDN'T
RESPOND AS EXPECTED
FOR CONTROL BYTE XFR
a
1 This FRU is EC sensitive.
3480 MI
EC336395
Cl Copyright IBM Corp. 1984. 1985
~)
DIAG 162
Drive address
,
Address on 'bus In
Expected address on 'bus out'
a
,
Routine EE43 (Continued)
DI3024
(DR a) AFTER ADDR IN
BECAME INACTIVE,
BUS IN=vv EXPECT=xx
a
013026
DIAG 162
ERROR DISPLAYS
a
vv
xx
DI3025
Routine EE43 (Continued)
Drive address
See CARR-DR 4.
o
o
o
o
o
()
Control Unit to Drive Bus and Tag Test - Routine EE43 (Continued)
DI302A
'Clock B in' did not set during the
transfer of 16 bytes of display
information to the drive on the
device data bus.
See the FSI section for error code 8300.
See EAD 1, "Drive Interconnections. "
FRU08S 1
FRU 118
FRU199
FRU248
The drive hardware detected
an error.
,
Device data bus 'bus in contains
fai lure information from the drive.
See the FSI section for error code 89nn.
See EAD 1, "Drive Interconnections."
FRU08S 1
FRU199
FRU248
FRU118
FRU 116
FRU134
a
See the FSI section for error code 8C03.
The drive
did not set device data
,
bus status in' during the
de-selection sequence.
See EAD 1, "Drive Interconnections. "
FRU08s 1
FRU118
FRU116
FRU134
DI302D
The drive did not set clock B in
during the ending sequence on the
device data bus.
,
See the FSI section for error code 840A.
See EAD 1, "Drive Interconnections. "
FRU08s 1
FRU 118
FRU199
FRU248
DI302E
'Clock B in did not drop during the
ending sequence on the device data
bus.
See the FSI section for error code 840c.
See EAD 1, "Drive Interconnections. "
FRU08s 1
FRU 118
FRU199
FRU248
3480 MI
EC336395
C Copyright IBM Corp .... 984. 1986
Routine EE43 (Continued)
DIAG 164
Drive address
Drive address
,
Failure data on 'bus in
Drive address
Drive address
DI302E
(DR a) CLOCKB DID
NOT FALL DURING THE
ENDING SEQUENCE
a
1 This FRU is EC sensitive.
DIAG 164
DI302D
(DR a) CLOCKB DID
NOT BECOME ACTIVE
DURING ENDING SEQ.
a
,
Routine EE43 {Continued}
DI302C
(DR a) STATUS IN DID
NOT BECOME ACTIVE
DURING ENDING SEQ.
a
,
o
DI302B
(DR a) DR HARDWARE
DETECTED CHECK 1
BUS IN = xx
xx
DI302C
o
DI302A
(DR a) CLOCKB DIDN'T
RESPOND AS EXPECTED
FOR THE 16 BYTE XFR
a
DI302B
o
ERROR DISPLAYS
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
o
Drive address
See CARR-DR 4.
Control Unit to Drive Bus and Tag Test - Routine EE43 (Continued)
FAILURE 10
DI302F
DESCRIPTION
I
Device data bus I status in did not
drop during the ending sequence.
ADDITIONAL ACTIONS
See the FSI section for error code 8C07.
See EAD 1,"Drive Interconnect ions. II
FRUS
The drive microcode detected
an error.
Device data bus Ibus in I contains
fai lure information from the drive.
See the FSI section for error code 8Fnn.
See EAD 1, "0 rive Interconnections. II
FRU085 1
FRU 118
FRU 116
FRU134
IUnit check l was active in the ending
status from the drive.
See the FSI section for error code 8C01.
FRU085 1
FRU 118
FRU 116
FRU134
FRU199
FRU248
013033
FRU085 1
FRU 118
FRU 116
FRU134
When defaulting to all available
drives, the table bui ld module did
not find any drive avai lable.
(No drive returned laddress in l
during the selection sequence.)
1 This FRU is EC sensitive.
3480 MI
DIAG 166
Drive address
013032
ADDRESS DEFAULT NOT
SUCCESSFUL, RESTART
WITH VALID DR ADDR
The user entered a drive address that
is not a valid drive address for this
subsystem.
A timeout occurred while reading
status store to determine if this
is a dual, or single control unit
subsystem.
Drive address
Error information from
the drive
013031
(DR a) UNIT CHECK
WAS ACTIVE DURING
ENDING SEQUENCE
DI3033
ADDRESS ENTERED WAS
NOT VALID. ADDRESSES
, ,
MUST BE 'DO' - xx
xx
013034
Drive address
0130230
(DR a) DRIVE MICRO
CODE DETECTED ERROR
BUS IN = xx
a
013032
Routine EE43 (Continued)
DI302F
(DR a) STATUS IN DID
NOT FALL DURING THE
ENDING SEQUENCE
a
xx
013031
DIAG 166
ERROR DISPLAYS
a
013030
Routine EE43 (Continued)
See the FSI section for error code 5360.
FRU121
FRU 122
FRU133
FRU152
FRU195
FRU196
FRU134
0-7 for a single control unit
subsystem, or O-F for a dual
control unit subsystem
DI3034
TIMEOUT OCCURRED
WHILE TRYING TO READ
STATUS STORE
See CARR-DR 4.
EC336395
~ Copynghl IBM COI"p. 19B4, 1985
:}
o
o
c
o
o
o
o
o
Control Unit to Drive Serial Test - Routine EE44
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3. "PREREQUISITE
DIAGNOSTICS ...
This routine tests the serial interconnection as follows:
1. The drive is selected to ensure that it can communicate with
the control unit.
2. The serial interconnection is used to issue a Clamp
command to the drive. CLAMP is displayed on the drive
message display.
3. The microcode attempts to re-select the drive using the
BI-OI parallel interconnection. If the preceding Clamp
command was recognized, the drive will not be available.
4. The serial interconnection is again used to issue an Unclamp
command.
5. The drive is again selected using the BI-DI parallel
interconnection. This time the drive should be available.
UNCLAMP is displayed on the drive message display.
6. At the end of the routine, the drive display is returned to its
normal unloaded display,·
•
Routine Start Address:
4010
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for
the names and locations of the FRUs.
FAILURE 10
014021
DESCRIPTION
Selection of the drive was not successful.
ADDITIONAL ACTIONS
l.
2.
Run the control unit to drive bus and
tag test routine, EE43.
See the FSI section for error code
8E06.
FRUS
FRU085 1
FRUl18
FRUl16
FRU134
014022
014023
Following a Clamp command sent over the
serial interface to the drive, the next selection sequence was successful. This indicates that the Serial Clamp command
did not operate correctly.
See the FSI section for error code 8803.
FRU085 1
FRUl18
The selection sequence fol lowing the Unclamp
command was unsuccessful, indicating that
the Unclamp command did not operate
correctly.
See the FSI section for error code 8803.
FRU085 1
FRUl18
This could be a drive problem rather than
a serial interconnection problem if the
preceding Clamp command operated correctly.
014024
If a drive address is entered, only that drive will
be tested. If no drive address is entered, the routine will run
against all drives in the subsystem. The following screen is used
to enter a drive address.
014025
When defaulting to all drives, the table
build module did not find any drives available. (No drive returned 'address in' during selection.)
See the FSI section for error code 8807.
The user entered a drive address that is
not a valid drive address for this subsystem.
Run diagnostic EE40 on all drive
addresses to determine the pattern of the
failure.
014025
ADDRESS ENTERED WAS
NOT VALID. ADDRESSES
, ,
MUST BE '00' - xx
xx = 07 for a single control
unit subsystem or OF for
a dual control unit subsystem
014026
Error Displays
DIAG.07
A timeout occurred whi Ie reading status
store to determine if this is a dual- or
single-control-unit subsystem.
See the FSI section for error code 5360.
This screen is displayed several times
(about every 8 seconds during normal diagnostic execution). If the total execution
time is more than the normal run time (see
"Diagnostic Identification Code Table" run
times) see El03 in the FSI section.
None.
1 This FRU is EC sensitive.
3480 MI
EC336395
• Copynght IBM Corp 1984. 1985
014023
(DR a) SELECTION WAS
NOT SUCCESSFUL AFTER
'UNCLAMPING' THE DR.
014024
ADDRESS DEFAULT NOT
SUCCESSFUL, RESTART
WITH VALID DR ADDR
Valid Parameters:
External registers are defined in the OF (Data Fields) section of
this maintenance information.
014022
(DR a) SELECTION WAS
SUCCESSFUL AFTER
'CLAMPING' THE DR.
a = drive address
Run Drive Command exercises (see DIAG 1).
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
014021
(DR a) INITIAL
SELECTION WAS NOT
SUCCESSFUL
a = drive address
Addressing:
Drive address (O-F, or OO-FF).
Enter FF to run all drives.
ERROR DISPLAYS
a = drive address
If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
th~ error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
xx
DIAG 170
Routine EE44
FRUS
Error Loop:
DIAG=(EE44)-ENTER:
DRIVE
(xx)
o
o
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
014026
TIMEOUT OCCURRED
WHILE TRYING TO READ
STATUS STORE
FRUll7
FRUl15
FRU121
FRU122
DIAG.07
WAITING FOR DIAG
COMPLETION
See CARR-DR 4.
Routine EE44
DIAG 170
Short Loop Write to Pattern Test - Routine EE52
Prerequisite diagnostics must run without failure before this
diagnostic is run. See DIAG 3, "PREREQUISITE DIAGNOSTICS."
This routine tests the short loop write, in the control unit. from
the write data flow to the read data flow. Microcode generated
patterns test the data path and the response from the read
detection circuits.
Test 1 performs initialization to set up the data path and
registers for tests 2, 3, and 4.
•
Test 2 operates in read forward mode USing the short loop
write to read controls.
•
Test 3 operates in read backward mode using the short loop
write to read controls.
•
Nole: When running the loop write to read diagnostic
routine normally, do not enter any test numbers or data
patterns.
Anyone of the valid data patterns listed below can be specified
for Tests 2, 3, and 4. Valid patterns are:
00 (see Note 1), 02, 04, 06, 08, OA, OC, OE, 10 through 1F, 20
through 26, 28, 2A, 2C, 2E, 30, 32, 34, 36, 38, 3A, 3C, 3E, 40,
42,44,46,48, 4A, 4C,4E, 50, 52,54, 56, 58, 5A,5C, 5E.
Routine EE52
DIAG 200
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the ENTER
key on the keyboard/display.
The format of the display's first line Is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
External registers are defined in the Data Fields (OF) section of
this maintenance information.
Pattern Entry Display
DIAG=(EE52)-ENTER:
PATTERN
Test 1 Error Display
tti i
LW2021
PARM ENTERED= xxxx,
IS NOT VALID. EX:
0202, 0302, OR 0402
Test 4 operates in write mode using the short loop write to
read controls.
tlil
DIAG 200
Error Displays
Pattern Control
The routine consists of four tests:
•
Routine EE52
Test data
Tests 2. 3. and 4 execute as follows:
•
The data pattern is stored in the buffer with the buffer control
set for Loop Write to Read.
•
Write and read data flow controls are set.
•
An IBG is written and followed by a microcode generated
pattern.
•
The read data flow is tested for the correct response.
•
Hardware error registers SCSE. WSE, RER. and RSR are
tested for error indications.
This sequence of operations is followed for each generated
pattern. If an error or unexpected condition is detected. an error
message displays on the maintenance device keyboard/display.
A pattern can be specified by entering a test number (02, 03, or
04) at position tt and a valid pattern number from the list above at
postion ii. For example, an entry of 023A would run test 2 with
data pattern 3A.
Notes:
1.
Data pattern 00 has special significance. When a test
number and data pattern number 00 are entered, all valid
data patterns are run for the test specified. The test a/so
runs if the BYPASS ERROR option is in effect. If errors are
detected, the error data is saved and the Failing Patterns
screens list all the failing patterns.
nnnnnn Failure 10
xxx x Parameter entered
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and '·4 ior the
names and locations of the FRUs.
Valid parameters for EE50:
If diagnostic section EE50 is specified, the valid drive address
parameters are O-F, or OO-OF.
Routine Start Address: 2010
Error Loop: If no error occurs. the routine loops as if "LOOP
ROUTINE" is set. When an error is detected. the routine saves
the error information and displays the error on the MD. After the
error is desplayed, the routine continues to loop on that error.
However, if a different error occurs. that new error is displayed
on the MD. and the routine will loop on the new error.
3480
ECA57693
,~ CoP¥"ght tBM Corp. 1984, 1985. 1988
~)
o o o o o o c o o o o c o o
0
o o c o o
(;
o o o o o o o o o o o o o
Short Loop Write To Read Pattern Test - Routine EE52 (Continued)
Routine EE52 (Continued)
DIAG 202
Routine EE52 (Continued)
DIAG 202
Test 2
OEseRI PTI ON
FAI LURE 10
ADDITIONAL ACTIONS
LWZOZl
The routine or pattern number is
not valid.
See -Pattern Control- on DrAG zoo to
verify that the routines and patterns
were entered correctly.
LWZOZZ
An external register error occurred.
If PSR bit 0 • I, see EAD I for error
code Fnnn.
LWZOZ3
A check I error occurred.
3480 MI EC AS7724
C Copyr,g",'6N Corp 'IISZ. ItIIO
See the FSI section for error code EIOG.
ERROR DISPLAYS
FRUS
FRUI14
FRUIZO
FRUll7
FRUll5
FRUI18
FRUIZl
FRUll9
FRU1l6
FRUIZZ
FRU1l7
FRU1l5
FRU1l4
FRU1l8
FRUIZl
FRU1l9
Fi Copyright IBM Corp. 19B4. 19B5
FRUI12 may not be present.
Bits expected from channel adapter RAM
Bits received from channel adapter RAM
Bits expected on bus lines
Bits received on bus lines
See CARR-CU 7.
Routine EE64 (Continued)
DIAG 330
Channel Adapter Function Test - Routine EE64 (Continued)
FAILURE 10
CI4036
DESCRIPTION
The microcode did not determine that a channel adapter
is present. The channel adapter is not tested.
. Routine EE64 (Continued)
FRUS
ADDITIONAL ACTIONS
Ensure that the channel adapter card is plugged. If it is
plugged, this is an error. If it is not plugged, ignore
this message. When running the Basic CU Test or E010,
this message is not displayed unless an error occurs.
DIAG 332
ERROR DISPLAYS
FRU133
FRU152
FRU195
FRU196
FRU121
CI4036
THE FOLLOWING ADAPS
WERE NOT TESTED
00
See the FSI section for error code 53AO.
Bits 0-3 correspond to channels A-D respectively.
If the bit is on, the channel was not tested.
Bits 4-7 are not used.
CI4037
The microcode sent a channel adapter order and status store
did not indicate that it was completed (CRR bit 7).
Remove the IML diskette, then press the IML switch to
cause a power-on-reset. Run routine EE64 again.
See the FSI section for error code 5311.
FRU133
FRU152
FRU195
FRU196
FRU121
FRU250
FRU251
CI4037
CHANNEL ADAPTER
DID NOT COMPLETE
LAST ORDER
ca
cc
cd
co
CI4038
The device address was bypassed during a select attempt.
See EAD I, "Status Store/Channel Adapter."
FRU133
FRU152
FRU195
FRU196
kk
mm
CI4039
The channel adapter did not respond with 'service in' to a
read type channel command.
See EAD I, "Status Store/Channel Adapter."
FRU 133
FRU152
FRU195
FRU196
FRU256
kk
mm
EC336395
CA=ca
CHNL CMD=cc
TGO=jj
TGI=kk
TGI EXPECTED=mm
The failing channel adapter
The failing channel command
Current 'tag out' data. See "Error
Displays" on DIAG 320 for bit meanings.
Actual 'tag in' data. See "Error
Displays" on DIAG 320 for bit meanings.
Expected 'tag in' data
CI4039
SERVICE-IN NOT
DETECTED DURING
DATA TRANSFER
ca
cc
jj
3480 MI
The failing channel adapter
The failing channel command
Channel adapter data
Channel adapter order
CI4038
RECEIVED SELECT-IN
DURING INITIAL
SELECT I ON
ca
cc
jj
CHNL CMD=cc
CA ADDR=ca
CA CMD=co
CA DATA=cd
CA=ca
CHNL CMD=cc
TGO=jj
TGI=kk
TGI EXPECTED=mm
The failing channel adapter
The fai l!ng read,type channel"command
Current tag out data. See Error
Displays" on DIAG 320 for bit meanings.
Actual 'tag in' data. See "Error
Displays" on DIAG 320 for bit meanings.
Expected 'tag in' data
Routine EE64 (Continued)
C Capyright IBM Carp, 1914, 1985
o
~)
DIAG 332
o
o
o
o
o
o
o
o
Channei Adapter Function Test - Routine EE64 (Continued;
CI403A
The channel adapter did not respond with
write type channel command.
Routine EE64 (Continued;
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
I
•
•
I
servIce
In
to a
See EAD I, "Status Store/Channel Adapter."
FRUS
FRUI33
FRUI52
FRUI95
FRUI96
mm
See EAD I, "Status Store/Channel Adapter."
FRUI33
FRUI52
FRUI95
FRUI96
mm
An unexpected channel command retry was requested by the
channel adapter microcode.
See the FSI section for error code 38CO.
FRUI33
FRUI52
FRUI95
FRUI96
mm
,. CopVllUhllRM Corp
EC336395
1984
19S~
CA=ca
CHNL CMD=cc
TGO=jj
BUSO=bo BUSI=bi
BUSI EXPECTED =mm
Actual status on 'bus in'
'Bus out' data
The failing channel adapter
The failing channel command
Current 'tag out' data. See "Error
Displays" on DIAG 320 for bit meanings.
Expected status on 'bus in'
CI403C
UNEXP CCR ON LAST
CHANNEL COMMAND
MARK-IN IS ACTIVE
bi
bo
ca
cc
jj
3480 MI
The fai ling channel adapter
The fai ling write type channel command
Current 'tag out' data. 'See "Error
Displays" on DIAG 320 for bit meanings.
Actual 'tag in' data. See "Error
Displays" on DIAG 320 for bit meanings.
Expected 'tag in' data
CI4038
CHAN STATUS ON BUS
IN DOES NOT MATCH
EXPECTED BUS IN
bi
bo
ca
cc
jj
CI403C
DIAG 334
CA=ca
CHNL CMD=cc
TGO=jj
TGI=kk
TG I EXPECTED=mm
CI403A
SERVICE-IN NOT
DETECTED DURING
DATA TRANSFER
kk
The received 'status in' ('bus in') did not match the
expected 'status in'
o
ERROR DISPLAYS
ca
cc
jj
CI403B
o
CA=ca
CHNL CMD=cc
TGO=jj
BUSO=bo BUSI=bi
BUSI EXPECTED =mm
Actual status on 'bus in'
'Bus out' data
The fai ling channel adapter
The fai ling channel command
Current 'tag out' data. See "Error
Displays" on DIAG 320 for bit meanings.
Expected status on 'bus in'
Routine EE64 (Continued)
DIAG 334
Channel Adapter Function Test - Routine EE64 (Continued)
DESCRIPTION
FAILURE 10
CI403D
The microcode forced a busy condition and the received
status did not match the expected status.
Routine EE64 (Continued)
ADDITIONAL ACTIONS
See EAD 1, "Status Store/Channel Adapter."
ERROR DISPLAYS
FRUS
FRU133
FRU152
FRU195
FRU196
CI403D
FORCED BUSY STATUS
NOT AS EXPECTED
bi
bo
ca
cc
jj
mm
CI403E
A channel adapter generated interrupt did not match the
expected interrupt.
See EAD 1, "Status Store/Channel Adapter."
FRU133
FRU152
FRU195
FRU196
ca
cc
ei
The channel adapter did not respond with an expected
interrupt.
See EAD 1, "Status Store/Channel Adapter."
FRU133
FRU152
FRU195
FRU196
ca
cc
ei
CI4040
A PUT type channel command did not generate an interrupt
at the expected end of data.
See EAD 1, "Status Store/Channel Adapter."
FRU133
FRU152
FRU195
FRU196
ca
cc
ei
3480 MI
EC336395
C> Copyright IBM Corp. 1984. 1985
J
CA=ca
CHNL CMD=cc
TGO=jj
INTRPT=ai
EXP INTRPT=ei
Actual interrupt received. See "Error
Displays" on DIAG 320 for interrupt
descriptions.
The fa iIi ng channe I adapter
The fai I ing channel command
Expected interrupt
CI4040
PUT INTERRUPT NOT
DETECTED ON LAST
DATA BYTE
ai
CA=ca
CHNL CMD=cc
TGO=jj
INTRPT=ai
EXP INTRPT=ei
Actual interrupt received. See "Error
Displays" on DIAG 320 for interrupt
descriptions.
The fai I ing channel adapter
The fai I ing channel command
Expected interrupt
CI403F
FREE DEV INTERRUPT
DID NOT OCCUR
ai
CA=ca
CHNL CMD=cc
TGO=jj
BUSO=bo BUSI=bi
BUSI EXPECTED =mm
Actual status on 'bus in'
'Bus out' data
The fai I ing channel adapter
The fai l:ng chan~el command "
Current tag out data. See Error
Displays" on DIAG 320 for bit meanings.
Expected status on 'bus in'
CI403E
INTERRUPT RECEIVED
NOT EXPECTED DURING
INITIAL SELECTION
ai
CI403F
DIAG 336
CA=ca
CHNL CMD=cc
TGO=jj
INTRPT=ai
EXP INTRPT=ei
Actual interrupt received. See "Error
Displays" on DIAG 320 for interrupt
descriptions.
The fai I ing channel adapter
The fai ling channel command
Expected interrupt
Routine EE64 (Continued)
DIAG 336
o
o
o
o
o
o
o
Channel Adapter Function Test - Routine EE64 (Continued;
CI4041
The channel adapter responded with an unexpected interrupt.
See EAD 1, "Status Store/Channel Adapter."
FRUS
FRU133
FRU152
FRU195
FRU196
CI4041
INTERRUPT RECEIVED
WAS NOT AS EXPECTED
ca
cc
ei
A 'unit check' was detected during initial selection.
See EAD 1, "Status Store/Channel Adapter."
FRU133
FRU152
FRU195
FRU196
The BCSE register did not indicate complete on a Write CRC
operation from the channel buffer.
See the FSI section for error code A140.
FRU133
FRU152
FRU195
FRU196
FRU114
FRU120
FRU112 1
FRU113 1
FRU256
a
The BCSE register did not indicate channel pointer stop
after reading all the data from the data buffer.
See the FSI section for error code A131.
FRU133
FRU152
FRU195
FRU196
FRU114
FRU120
FRU112 1
FRU 113 1
FRU256
b
c
d
e
ca
cc
1 This FRU is EC sensitive.
3480 MI
EC336395
'" Copyright IBM Corp. 1984. 1985
FRU112 may not be present.
CA=ca
CHNL CMD=cc
TGO=jj
INTRPT=ai
EXP INTRPT=ei
CA=ca
CHNL CMD=cc
BYTE CNT=by
BCSE=abcde
Buffer channel status and error register
bits 0-3
Channel error group 0
Channel error group 1
Channel error group 2
Channel error group 3
The fail ing channel adapter
The fai ling channel command
CI4044
BCSE CHNL PNTR STOP
NOT DETECTED
a
CA=ca
CHNL CMD=cc
TGO=jj
INTRPT=ai
EXP INTRPT=ei
Actual interrupt received
The failing channel adapter
The fai ling channel command
Expected interrupt
CI4043
BCSE MP WRITE COMP
NOT DETECTED
FOLLOWING WRITE CRC
b
c
d
e
ca
cc
CI4044
DiAG 338
Actual interrupt received. See "Error
Displays" on DIAG 320 for interrupt
descriptions.
The fai ling channel adapter
The fai ling write type channel command
Expected interrupt
CI4042
UNEXPECTED UNIT
CHECK DURING INITIAL
SELECTION
ai
ca
cc
ei
CI4043
o
ERROR DISPLAYS
ai
CI4042
c
Routine EE64 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE ID
o
CA=ca
CHNL CMD=cc
BYTE CNT=by
BCSE=abcde
Buffer channel status and error register
bits 0-3
Channel error group 0
Channel error group 1
Channel error group 2
Channel error group 3
The failing channel adapter
The failing channel command
See CARR-CU 7.
Routine EE64 (Continued)
DIAG 338
Channel Adapter Function Test - Routine EE64 (Continued)
CI~O~5
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
Routine EE64 (Continued)
Any buffer error was detected in the BCSE register.
See the FSI section for error code A170.
FRUS
ERROR DISPLAYS
FRU133
FRU152
FRU195
FRU196
CI~O~5
BUFFER ERROR
DETECTED FOLLOWING
READ OR WRITE CMD.
FRUll~
FRU120
FRUl12 1
FRUl13 1
FRU256
a
b
c
d
e
ca
cc
by
CI~O~6
CI~0~7
Programming error. Command data taken from a control
table was not a Read command.
Call your next level of support.
Programming error. Byte count taken from a control table
was greater than 32.
Call your next level of support.
The service representative (SR) entered an invalid channel
adapter address. The address received by the microcode is
shown in the ADDRESS RCVD field. This could be an MD
communication error.
The status store did not acknowledge an order from the
channel adapter card.
Buffer channel status and error register bits 0-3
Channel error group 0
Channel error group 1
Channel error group 2
Channel error group 3
The failing channel adapter
The fai ling channel command
01 for Write command or 02 for Read command
READ CMD DOES NOT
XLATE TO EITHER
FORWARD OR BACKWARD
CI~0~7
ILLEGAL BYTE COUNT
FOR PUT COMMAND
CNT=bc
Ensure that the Maintenance device (MD) is working
correctly.
The MD
FRU169
INVALID CA ADDRESS
VALID = ABC 0 F
ADDRESS RCVD = xx
See REF screen or Error Displays.
Remove the IML diskette, then press the IML switch to
cause a power-on-reset. Run routine EE6~ again.
Byte count
CI~0~8
xx
CI~0~9
CA=ca
CHNL CMD=cc
BYTE CNT=by
BCSE=abcde
CI~0~6
bc
CI~0~8
DIAG 340
Data received by the microcode
FRU121
CI~0~9
CHANNEL ADAPTER
DID NOT ACKNOWLEDGE
LAST ORDER
See the FSI section for error code 5310.
CA ADDR=ca
CA CMD= co
CA DATA=cd
ca
cd
co
1 This FRU is EC sensitive.
3480 MI
EC336395
~ Copyright IBM Ccwp. 19B4. 1986
FRUl12 may not be present.
The fai ling channel adapter
Channel adapter order
Channel adapter data
See CARR-CU 7.
Routine EE64 (Continued)
DIAG 340
o
o
o
o
o
o
o
Channei Adapter Function Test - Routine EE64 {Continued;
FAILURE ID
CI404A
DESCRIPTION
The microcode sent a channel adapter order and status store
did not indicate that it was completed (CRR bit 7).
ADDITIONAL ACTIONS
FRUS
Remove the IML diskette, then press the IML switch to
cause a power-on-reset. Run rout i ne EE64 again.
FRU133
FRU152
FRU195
FRU196
FRU121
FRU250
FRU251
Unexpected errors have occurred which are either check 1,
check 2, or internal channel adapter errors.
See DIAG 320, "Error Analysis. "
The microcode detected a read back miss compare after
writing channel adapter RAM addresses.
See the FSI section for error code 3302.
See DIAG 320, "Error Analysis. "
CI404A
CHANNEL ADAPTER
DID NOT COMPLETE
LAST ORDER
The received tag-in did not match the expected tag-in
during the data transfer of wr i te data to the buffer, or
read data from the buffer.
Compare the received tag-in to the expected tag-in to
determine the failing tag.
FRUI33
FRU152
FRU195
FRU196
FRU121
FRU250
FRU251
The received interrupting channel adapter address does not
match the current channel adapter.
Run routine EE64 once for each channel.
See the FSI section for error code 5350.
See DIAG 320, "Error Analysis. "
CI404F
3480 MI
«)
The microcode detected a read back miss compare after
writing channel adapter data to the data buffer.
EC336395
CopYright IBM Corp. 19B4. 19B5
See the FSI section for error code 3302.
See DIAG 320, "Error Analysis. "
CA ADDR=ca
CA CMD=co
CA DATA=cd
The failing channel adapter
Channel adapter data
Channel adapter order
CI404c
READ DATA MISCOMPARE
DATA IS:
EXP=ee
RCVD=ff
FRU133
FRU152
FRU195
FRU196
FRU114
FRU120
FRU126
FRU250
FRU251
FRU256
Expected channel adapter RAM data
Received channel adapter RAM data
CI404D
CHANNEL IN TAGS ARE
WRONG.
ca
to
aa
bb
CI404E
DIAG 342
CI4048
A "CU" OR "CA" ERROR
CONDITION WAS
DETECTED
ee
ff
·c1404D
o
ERROR DISPLAYS
ca
cd
co
CI404C
o
Routine EE64 {Continued;
See the FSI section for error code 5311.
CI4048
o
Failing channel adapter address
Last tag-out, Service Out or Data Out
Tags-in received. See "Error Displays" on
DIAG 320 for bit meanin~s.
Tags-in expected. See Error Displays " on
DIAG 320 for bit meanings.
FRU133
FRUI52
FRU195
FRUI96
CI404E
WRONG CA ADDRESS
CAUSED INTERRUPT
FRU133
FRU152
FRU195
FRU196
FRU121
FRU250
FRU251
CI404F
READ DATA MISCOMPARE
DATA IS:
EXP=ee
RCVD=ff
ee
ff
CA ADDR=ca
TAGS OUT=to
TAGS IN=aa
EXP TAGS IN=bb
Expected buffer data
Received buffer data
Routine EE64 (Continued)
DIAG 342
Channel Adapter Function Test - Routine EE64 (Continued)
CI4050
CI4051
CI4052
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
The BCSE register did not indicate stop after the
microcode raised 'command out' through the channel
adapter.
'Service in' or 'data in
end of read data.
Routine EE64 (Continued)
, was detected after the expected
See the FSI section for error code A131.
See DIAG 320, "Error Analysis."
See the FSI section for error code A131.
See DIAG 320, "Error Analysis."
FRUl33
FRU152
FRU195
FRU196
CI4050
BCSE CHNL STOP NOT
DETECTED FOLLOWING
A WRITE COMMAND
CI4051
TOO MANY SERVICE-IN
OR DATA-IN ON READ
COMMAND
Call your next level of support.
Programming error.
CI4052
PROGRAMMING ERROR
See DIAG 320, "Error Analysis."
CI4053
ERROR DISPLAYS
FRUS
FRUl14
FRUI20
FRUl12 1
FRUl13 1
FRUI33
FRUI52
FRU195
FRU196
FRU256
DIAG 344
The channel adapter did not acknowledge a channel adapter
reset. The channel adapter is not tested.
Ensure that the channel adapter card is plugged. If it is
plugged, this is an error. If it is not plugged, ignore
this message. When running the Basic CU Test or E010,
this message is not displayed unless an error occurs.
See CARR-CU 1189 for the correct DLR switch sett i ngs.
FRU133
FRUI52
FRUI95
FRUI96
FRU121
See the FSI section for error code 53AO.
CI4053
THE FOLLOWING ADAPS
WERE NOT TESTED:
00
DLR= YY
Bits 0-3 correspond to channels A-D respectively.
If the bit is on, the channel was not tested.
Bits 4-7 are not used.
See DIAG 320, "Error Analysis."
yy = Contents of the DLR external register
CI4054
The BCSE register did not indicate complete on a Write CRC
operation from the channel buffer.
See the FSI section for error code A140.
See DIAG 320, "Error Analysis."
CI4055
The BCSE register did not indicate channel pointer stop
after reading all the data from the data buffer.
See the FSI section for error code A131.
See DIAG 320, "Error Analysis."
1 This FRU is EC sensitive.
3480MI
EC336395
~ CopyrighllBM Carp. 1984, 1986
FRUl12 may not be present.
FRU133
FRU152
FRU195
FRU196
FRUl14
FRU120
FRUl12 1
FRUl13 1
FRU256
FRU133
FRU152
FRU195
FRU196
FRUl14
FRU120
FRUl12 1
FRUl13 1
FRU256
CI4054
MP WRITE COMP NOT
DETECTED FOLLOWING
A WRITE CRC
CI4055
CHNL PNTR STOP NOT
DETECTED FOLLOWING
A READ COMMAND
See CARR-CU 7.
Routine EE64 (Continued)
DIAG 344
o
o
o
c
o
c
o
Channel Adapter Function Test - Routine EE64 (Continued)
FAILURE 10
CI4056
DESCRIPTION
See the FSI section for error code A170.
See DIAG 320, "Error Analysis."
CI4057
The microcode detected and unexpected level 6 interrupt.
Channel Adapter Addresses from the CCC external register:
80 = channel adapter A
40 = channel adapter B
20 = channel adapter C
10 = channel adapter 0
CI4058
At this time the processor should be in the correct level
indicated by the expected data.
Compare the contents of the CCC register with the CRR
register, they should be the same. If not, a channel
adapter has failed and either no interrupt is set or
multiple interrupts are set.
See DIAG 320, "Error Analysis."
FRUS
See DIAG 320, "Error Analysis."
FRU133
FRU152
FRU195
FRU196
FRU 114
FRU120
FRU112 1
FRU113 1
FRU256
CI4056
BUFFER ERROR
DETECTED FOLLOWING
READ OR WRITE CMD.
FRU133
FRU152
FRU195
FRU196
FRU121
FRU250
FRU251
CI4057
HOT LEVEL 6 INTRPT.
FOLLOWING A RESET
CCC=aa
CRR=bb
FRU117
FRU133
FRU152
FRU195
FRU196
CI405A
CI405B
Channel adapter internal diagnostics did not complete.
Correct completion is indicated by the ending status being
set, along with a level 6 interrupt.
See DIAG 320, "Error Analysis."
Channel adapter internal diagnostics detected an error
during execution.
See DIAG 320, "Error Analysis."
Unexpected errors have occurred, either check 1, check 2,
or internal channel adapter errors.
See DIAG 320, "Error Analysis."
1 This FRU is EC sensitive.
3480 MI
It Copyr.ghllBM
EC336395
Corp. 1984, 1985
FRU112 may not be present.
FRU133
FRU152
FRU195
FRU196
Contents of the channel card control register
Contents of the channel request register
CI4058
PSR IS NOT CORRECT
INTERRUPT TEST
EXP=aa
ACT=bb
aa
bb
CI4059
DIAG 346
ERROR DISPLAYS
aa
bb
Compare the actual contents of the PSR register to the
expected contents, they should be the same.
o
o
Routine EE64 (Continued)
ADDITIONAL ACTIONS
Any buffer error was detected in the BCSE register.
o
Expected contents of the PSR external register
Actual contents of the PSR external register
CI4059
LEVEL 6 INTERRUPT
DID NOT OCCUR
CI405B
CHANNEL ADAPTER
DIAGNOSTICS FAILED
CI405B
A "cu" or "CA" ERROR
CONDITION WAS
DETECTED
See CARR-CU 7.
Routine EE64 (Continued)
DIAG 346
Channel Adapter Function Test - Routine EE64 (Continued)
DESCRIPTION
FAILURE 10
CI405C
The internal channel adapter parameter data should be
'FF I . An error may have been detected before the parameter
was set.
Routine EE64 (Continued)
ADDITIONAL ACTIONS
FRUS
ERROR DISPLAYS
See DIAG 320, "Error Analysis."
CI405C
CACI DATA ERROR
FIRST LVL 6 INTRPT.
EXP=ee
ACT=ff
ee
ff
CI405D
The internal channel adapter diagnostic has forced a level
6 interrupt, however, it is not detected by the control
unit microcode.
See DIAG 320, "Error Analysis."
CI405E
The internal channel adapter diagnostic forced an error,
however, when the CER was checked it did not have the
correct channel error set.
See DIAG 320, "Error Analysis."
Data expected
Data received
CI405D
MID TEST CA INTRPT.
DID NOT OCCUR.
FRU133
FRU152
FRUI95
FRU196
FRU250
FRU251
CI405E
EXPECTED CER ERROR
DID NOT OCCUR.
EXP=ee
ACT=ff
ee
ff
Data expected
Data received
CI405F
The channel adapter address-switch test detected a parity
error while reading the channel adapter address switch
(the thumbwheel switch).
See DIAG 320, "Error Analysis. "
The cables associated with this failure are in cable
See FSI I for
~roups 23A, 23B, 23C, and 230.
Cable Group Table."
FRU197
FRU133
FRUI52
FRUI95
FRUI96
CI405F
CHANNEL ADAPTER ADDR
THUMB WHEEL SWITCH
PARITY ERROR.
CI4060
The channel adapter address-switch test detected an
undefined mode whi Ie reading the channel adapter address
switch (the thumbwheel switch).
See DIAG 320, "Error Analysis."
The cables associated with this failure are in cable
See FSI I for
~roups 23A, 23B, 23C, and 230.
Cable Group Table."
FRU197
FRUI33
FRUI52
FRUI95
FRU196
CI4060
CHANNEL ADAPTER ADDR
THUMB WHEEL SWITCH
INVALID MODE.
The channel adapters in this machine are down level and
are not supported by this level support disk.
You should install ECA 025 or use the level of the
support disk that you received with your machine.
EC A29128 is the last level that supports the down level
channel adapters.
FRUI33
FRU152
FRU195
FRU196
FRU121
CI4061
3480 MI
EC336396
DIAG 348
CI4061
DOWN LEVEL CHANNEL
ADAPTER IS NOT
SUPPORTED.
INSTALL EtA 025.
Routine EE64 (Continued)
• Capwrigtn IBM Carp. 1884. 1815. 18U
~)
DIAG 348
o
o
Externa.egister Bus AdQssing and Dataqattern Test - RAne EE85.·
Prerequisite diagnostics must run without failure before this
diagnostic is run. See DIAG 3, "PREREQUISITE DIAGNOSTICS."
Test 3 External Register Test Sequence
This routine consists of five tests.
START
Routine Start Address: 5010
Test 1
•
•
Tests the external register address extend bits (bits 6 and 7)
and the path from the process control register as it Is used
for external register addressing.
Tests external address error detection.
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set When an error is detected, the routine saves
the error information and displays the error on the MD. After the
error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Test 2
•
•
Ensures that an external register error causes a level 0
interrupt
Tests the path from the processor control register as it is
used for external register addressing.
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set When an error is detected, the routine saves
the error information and displays the error on the MD. After the
error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Ro
REG
NAME
WRT
REG
RO
REG
REG WRT
NAME REG
x
RCR
X
X
BDe
REG
x
RD
REG
x
eee
x
MOO
X
Rile
x
x
BOSE X
CDR
X
nePL x
x
BDR
X
X
CMR
X
nllPIl
x
x
BOSS
X
X
ITe
x
ROPL
X
X
BOPH
X
X
DeB
x
ReSIl
x
BCPC
X
eER
x
ReSl x
x
x
WSE
X
CRR
X
BIISII
X
X
RSR
X
DlR
X
ROSL X
X
RER
X
DSH
X
RWRP
X
X
RRC
X
DSL
X
Bee
x
RPR
X
DIR
X
BCSE
X
X
OSE
X
RCR
X
MOl
X
BCSS
X
•
Tests that external register errors can be set when bad
parity data is written to writable registers
•
Does not test processor external registers.
Error Loop - XR Register Write: Loop on the same XR
address writing 00.
(1) CCC
(17) BCSH
(2) CCA
(18) BCSL
(3) CDR
(19) BWRP
(4) ITC
(20) BCC
(5) OCB
(21) BCSE
(6) DTR
(22) BCR
(7) DSC
(23) BCSS
(8) DSR
(24) BDC
X
(9) MOO
(25) BOSE
X
* BHR
X
(10) WCR
(26) BDR
(11)RCR
(27) BOSS
NOTE: If the I_proved Data Recording
Capability or the ~.S Mh/s feature
is Installed, the featllre registers
are tested in place of the
registers Ilrer.eded hy an *.
FEATURE REGS
REG
EE85
DI• . 400 .
•
Ensures that external register address errors are set when
addresses that are not valid are written to or read from the
external register bus.
Error Loop - XR Write: Loop on the same XR address writing
00 and inhibit parity.
Test 4 External Register Test Sequence
X
END
Rtine
Error Loop - XR Read: Loop on the same XR address reading.
X
X
o
Test 5
Test 4
* BDG9
* BDAT
(12) ROC
Test 5 Address Test Sequence For Addresses
That Are Not Valid
•
Write and Read Addresses:
A04 through AOF
A 13 through A 17
B08 through BOF
COO through COF
C14 through C17
013 and 014 (Valid if the 4.5 Mb/s or Improved Data
Recording Capability features are installed).
•
Write Only Addresses:
A07
A10 through A12
B01
B03 through B06
B10
813
C12
C19
019
(28) BCPC
(13) BCPH
*(29) BOAT
NAME
WRT
REG
RO
REG
(14) BCPL
*(30) BDGO
CHRS
X
X
(15) BDPH
*(31) BDG1
014
X
X
(16) BDPL
*(32) BMR
CIII
X
X
CHDT X
X
CHS
Test 3
•
REG WRT
NAME REG
o
•
Read Only Addresses:
A18
818
DOD
X
Tests that writable external registers can be written to and
that readable external registers can be read. The data
written is ripple data 00 through FF. After each write, the
data is read and the read data is compared to the written
data.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the ENTER
key on the keyboard/display.
Error Loop - XR Register Write: Loop on the same XR
address writing the same data.
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
Error Loop - XR Register Read: Loop on the same XR
address reading the same data.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for the
names and locations of the FRUs.
3480 MI EC A57723
c) Copyright IBM Corp.
1882.1889
IBM Comfidential
Routine EE85
DIAG 400
o
o
o
o
o
{)
{)
,'}
o
o
o
o
o
o
o
o
o
o
o
External Register Bus Addressing and Data Pattern Test - Routine EE85
Routine EE85
Prerequisite diagnostics must run without failure before this
diagnostic is run. See DIAG 3, "PREREQUISITE DIAGNOSTICS."
Test 3 External Register Test Sequence
This routine consists of five tests.
START
iREG
Routine Start Address: 5010
INAME
ICCC
Test 1
•
•
MOO
Tests the external register address extend bits (bits 6 and 7)
and the path from the process control register as it is used
for external register addressing.
CDR
Tests external address error detection.
ITC
Error Loop: If no error occurs. the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After the
error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine wiil loop on the new error.
CMR
IOCB
ICER
DLR
IOSH
Test 2
,OSL
!OIR
Ensures that an external register error causes a level 0
interrupt
•
I
iI DSE
I
!
II
I
WRT I' RO
REG I REG
I x Ii x
Ix I I
X
I
Ix I
Ix I
Ix
I
I
i REG !
i NAME ,I
ix
Ix
Ix
ix
.
:1'
x
x
I
RO
REu
i
[REG
I
x
Ix
I
!
I
Isoc
!
X
Ix
;
iBDSE
X
I
BCPL
X
!x
II
I
i BOR
X
BOPHI
x
Ix
i
iBOSS I x
i
IROC
I
1
i
: BDPH I
Ism! x i x
!BOSH [x I x
IBDSLI x I X
! BWRP!
scc
x I
: BCSE i
x
1x
Ix
I, x
If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After the
error is displayed. the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error,
•
Does not test processor external registers.
Error Loop - XR Register Write: Loop on the same XR
address writing 00.
iWSE i x
!RSR i x
(19) BWRP
(4) ITC
(20) BCC
(5) DCB
(21) BCSE
lRER
(6) DTR
(22) BCR
(7) DSC
(23) BCSS
(8) DSR
(24) BDC
(9) MDO
(25) BDSE
(10) WCR
(26) BDR
(11) RCR
(27) BDSS
(12) RDC
(28) BCPC
! .: BOGel
!---+--+--1
i 3~R i x ' SOAT I'
1 \.
I
I
x ,! x
X
4.5 MB/S REGS
I
NOTE: If the 4.5 Mb/s channel feature is
i
installed, the 4.5 Mb/s registers
~EG WRT RD i
C" . RC" I
a!'"e tested in place of tne registers NAME I R""U
i .. ".l I
preceded by an *.
'----'---.,---,
CMRS!X
CMM
Ensures that external register address errors are set when
addresses that are not valid are written to or read from the
external register bus.
Error Loop - XR Write:
Loop on the same XR address writing
00 and inhibit parity.
Test 4 External Register Test Sequence
(18) BCSL
IX
Ix
•
Error Loop - XR Read: Loop on the same XR address reading.
(3) CDR
·1, X
BC?C,
iRPR
LOOP:
Tests that external register errors can be set when bad
parity data is written to writable registers
(2) CCA
x
Tests the path from the processor control register as it is
used for exterr.al register addressing.
Error
•
(17) BCSH
!RRC
Ix
RO
REG
DIAG.400
Test 5
(1) CCC
I
t
WRT
REG
i x
IRCR
I
I
iNAME
I
1
\oIRT
REG
I
I
Test 4
o
(13) BCPH
(29) BDAT
(14) BCPL
(30) BDGO
(15) SDPH
(31) BDG1
(16) BDPL
(32) SMR
Test 5 Address Test Sequence For Addresses
That Are Not Valid
•
Write and Read Addresses:
A04
A 13
B08
COO
through AOF
through A 17
through BOF
through COF
C1~ through C17
D13 and D14 (Valid if the 4.5 Mb/s feature is installed).
•
Write Only Addresses:
A07
A10 through A12
B01
B03 through B06
B10
B13
C12
C19
D19
•
Read Only Addresses:
x!
A18
B18
DOD
Ix
Test 3
•
Tests that writable external registers can be written to and
that readable external registers can be read. The data
written is ripple data 00 through FF. After each write, the
data is read and the read data is compared to the written
data.
Errol Loop - XR Register Write:
I
eMS
I, x
x
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the ENTER
key on the keyboard/display.
Loop on the same XR
address writing the same data.
Error Loop - XR Register Read: Loop on the same XR
address reading the same data.
CMOT I X
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for the
names and locations of the FRUs.
3480 MI EC A57721
Routine EE85
DIAG 400
External Register Bus Addressing and Data Pattern Test - Routine EE85 (Continued)
Routine EE85 (Continued)
DIAG 402
Routine EE85 (Continued)
DIAG 402
External Register Table (XRT)
Word 0
Note: The bits in the following table are contained in the first byte of word 0
of the XRT.
Bit
Bit 0
Label
HIT2A
Bit 1
Area
Description I Detail
XR
A Bus
Flags
Two or more external registers failed while testing the registers on bus A.
HIT1A
XR
A Bus
Flags
One external register failed while testing the registers on bus A.
Bit 2
WRAF
XR
A Bus
Flags
A failure was detected while writing a register on bus A.
Bit 3
RDAF
XR
A Bus
Flaas
A failure was detected while reading a register on bus A.
Bit 4
HIT2B
XR
B Bus
Flags
Two or more external registers failed while testing the registers on bus B.
Bit 5
HIT1B
XR
B Bus
Flags
One external register failed while testing the registers on bus B.
Bit 6
WRBF
XR
B Bus
Flaas
A failure was detected while writing a register on bus B.
Bit 7
RDBF
XR
B Bus
Flags
A failure was detected while reading a register on bus B.
3480 MI
EC336395
e Copyright IBM Corp. '984. '985
,)
o
o
o
o
o
o
o
o
External Register Bus Addressing and Data Pattern Test - Routine EE85 (Continued)
o
Routine EE85 (Continued)
o
DIAG 410
Tests 1 and 2 Error Displays
.--------~----------------.-------------------------------------r_-------------------------------------,-------r---------------------------------------------------------,
FAILURE ID
XB5021
DESCRIPTION
XR error is on after the hardware, check I, and user reset at
the start of the first test in routine EE85.
XB5022
The XRA did not match the data compare table during the test
of all possible combinations of data into the XRA.
XB5023
An XR error occurred while using procedure registers during
the testing of XRA.
XB5024
An error occurred while using the diagnostic mode to force an
error while writing to the JAH register (data equal 00), and
using extend bits for addressing external registers A or B.
An XR error is expected along with specific data in XRA.
XB5025
An XR or check 2 error is on unexpectedly during test of XRA
following a user test.
XB5026
1. An XR error is forced causing a level 0 interrupt. These
results are expected: XR error, check 2, and user write error.
2. An XR interrupt occurred; however, the XR error or check 2
are not set.
3. An XR error is forced with interrupts disabled, with XR
errors and check 2 in the processor error register (PER).
4. Current or preceding interrupt levels are not correct.
XB5027
1. A level 0 interrupt occurred; however, the current and
preceding interrupt levels do not match. Current = 0 and
previous = 7.
2. After returning from level 0, the PSR is not correct.
XB5028
1. Processor problems.
2. A level 0 interrupt occurred and the XRA did not have the
correct value in it.
3. The return from a level 0 interrupt did not occur or the
level 0 interrupt occurred too soon.
4. The JAH register did not activate 'users active' when an
error was forced on the data bus. (Address is correct.)
5. XR error interrupt did not occur.
6. Check reset is activated and check 2 and/or XR error did
not reset.
1. The preceding interrupt level changed when the reset is
given and XR error is not reset in the PER.
XB5029
To help in problem isolation, also run
diagnostics EEI0, EE30, EE40, EE50, EE60
EE90, and EEAO.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Both read and write operations are performed while forcing an
addressing error on the XR address. The following failures can
occur:
• XR error or chec~ 2 did not occur
12.
• PER XR errors were not set or reset correctly
• IMR responded to an address with bad parity.
13.
While testing to assure that A and B bus does not affect the
processor bus, an XR or check 1 error occurred.
XB502A
XB502B
3480
ADDITIONAL ACTIONS
Remove the IML diskette, then press the
IML switch to cause a power-on-reset.
Run routine EE85 again.
If the value of ERA or ERB is other
than 0, see the FSI section for error
code EI00. Also see action number 4
of this Additional Actions column.
If PSR bit 0 = I, see EAO 1 for error
code Fnnn.
If a diagnostic failure occurs and no
errors are detected by the hardware,
see the FSI section for error code
EI00 and perform the procedures for
the microprocessor and control
storage.
XR errors (PSR bit 0 = 1) can cause
ERA and ERB errors. Use diagnostic
EEI0 to check the ERA and ERB
registers.
If ERA and ERB are not 0, record the
contents (if the screen is displayed)
of ERA and ERB and see the FSI section
for error code EI00.
If PSR bit 0 = I, record the contents
of PSR, PER, XRA, MTI, and MOl.
See EAD 1 for error code Fnnn.
If BCSE channel error groups 0-3
indicate any errors, record the contents
of BCSE. See the FSI section for error
code D5nn.
If BOSE channel error groups 0-3
indicate any errors, record the contents
of BOSE. See the FSI section for error
code 06nn.
If DSE bits 0, I, or 2 = I, record the
contents of DCB, OCR, DSE, DIR, and OTR.
See the FSI section for error code 04nn.
See EAO I, "Drive Interconnections."
If any RER bits = I, or if RSR bits 5,
6, or 7 = I, record the contents of RCR,
RRC, RER, RSR, and ROC. See the FSI
section for error code D8nn.
If WSE bits 4, 5, or 6 = I, record the
contents of WCR and WSE. See the FSI
section for error code 07nn.
If CER bits 0, I, or 2 = I, record the
contents of CER and AER. See the FSE
section for error code 55nn.
FRUS
FRUI2I
FRU1l8
FRU1l7
FRU1l5
FRU1l4
FRUI20
FRU1l9
FRU1l6
FRU134
FRU135
FRU157
FRUI58
FRU159
FRU139
ERROR DISPLAYS
nnnnnn
ERA = ra, ERB = rb
PSR = rr, PER = pp
MTI = mm, MOl = md
HOT BITS XR BUS = aa
XRA EXP = ex, ACT=ac
nnnnnn
**
ra
rb
rr
pp
mm
md
aa
ac
ex
(This screen is
explained on 01
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
Failure 10
No errors were set
Contents of error register A
Contents of error register B
Contents of the processor status register
Contents of the processor error register
Contents of the maintenance tag in register.
Contents of the users active register
Result of ANDing data from registers on the XR bus.
Actual data in external register address register
Expected data in external register address register.
nnnnnn
PSR = rr, PER = pp
MTI = mm, OSE = ds
RER = re, RSR = rs
BCSE=bc, BOSE = bd
WSE = ww, CER = ce
A CAE = aa,B CAE~ bb
C CAE = cC,D CAE= dd
~.
nnnnnn
**
rr
pp
mm
ds
re
rs
bc
bd
ww
ce
aa
bb
cc
dd
Failure 10
No errors were set
Contents of the processor status register
Contents of the processor error register
Contents of the maintenance tag in register.
Contents of the device status/error register.
Contents of the read error register
Contents of the read status register
Contents of the buffer channel status and error register
Contents of the buffer device status and error register
Contents of the write status/error register
Contents of the channel error register
Channel adapter A errors if CER bit 4 = 1
Channel adapter B errors if eER bit 5 = 1
Channel adapter C errors if CER bit 6 = 1
Channel adapter 0 errors if CER bit 7 = 1
An XR address parity error was forced, but the MIl did not
contain MTI FRU I, indicating that the error was not detected.
EC336396
C. Cop\,nyhllBM Corp
1984. lttu~l l'kit! I~JUI
Routine EE85 (Continued)
DIAG 410
External Register Bus Addressing and Data Pattern Test - Routine EE85 (Continued)
Routine EE85 (Continued)
DIAG 412
Tests 3, 4, and 5 Error Displays
FAILURE ID
DESCRIPTION
ADDITIONAL ACTIONS
FRUS
FRUl2l
FRU118
FRU117
FRU115
FRU114
FRU120
FRU1l9
FRU116
FRU134
FRU135
FRU157
FRU158
FRU159
FRU139
XB502C
An error occurred while testing register zzzz.
XB502D
An error occurred while testing register zzzz.
To help in problem isolation, also run
diagnostics EE10, EE30, EE40, EE50, EE60
EE90, and EEAO.
XB502E
A failure occurred while using an invalid address.
1.
An error is expected; see PSR, PER, and XRA registers.
If the actual and expected values are the same for those
registers, the error is indicated.
----------~-------------------------------------------------------
Remove the IML diskette, then press the
IML switch to cause a power-on-reset.
Run routine EE85 again.
2.
If the value of ERA or ERB is other
than 0, see the FSI section for error
code E100. Also see action number 4
of this Additional Actions column.
3.
If PSR bit 0
code Fnnn.
4.
If a diagnostic failure occurs and no
errors are detected by the hardware,
see the FSI section for error code
E100 and perform the procedures for
the microprocessor and control
storage.
5.
XR errors (PSR bit 0 = 1) can cause
ERA and ERB errors. Use diagnostic
EE85 to check the ERA and ERB
registers.
=
ERROR DISPLAYS
nnnnnn
REG = zzzz
XRT = ff
WR=yy.
RD
=
aa
~TI
ERA " ra,
PSR = xx,
PER = pp,
XRA = za,
ERB
EXP
EXP
EXP
=
=
=
xy
py
zy
MTI
MOl
EXP
EXP
=
=
ty
dy
I, see EAD 1 for error
=
=
ti,
di ,
MACHINE FAILURES MAY
CAUSE CURRENT ERROR
DATA TO BE INVALID.
SEE DIAG 1 "VERIFY".
(This screen is
explained on DIAG 6.)
nnnnnn Failure 10
zzzz
Mnemonic of the failing external register
ff
External register table at first error (program flags)
yy
Data written to the register
aa
Data read from the register
ra
Contents of error register A
** = No errors were set
rb
Contents of error register B
xx
Actual contents of the processor stdtus register
xy
Expected contents of the processor status register
pp
Actual contents of the processor error register
py
Expected contents of the processor error register
za
Actual contents of the external register address
register
zy
Expected contents of the externdl register address
register
ti
Actual contents of the maintenance tag in register
ty
Expected contents of the maintenance tdg in register
di
Actual contents of the users active register
dy
Expected contents of the users active register
---------------------------------------------------------------
3480
EC336396
Routine EE85 (Continued)
,~, COPY"Ql1t Ill'" Corp. 1984, 1985, 1986. 1987
,
~ )'
..
.'.
tl
'-j
l". .
DIAG 412
o
c
c
o
o
Status Store Write/Read RAM Storage Test - Routine EE92
Prerequisite diagnostics must run without failure before this
diagnostic Is run. See DIAG 3, "PREREQUISITE DIAGNOSTICS."
This routine writes each of the sixteen offset bytes in the sixteen
status store pages. The routine tests the status store RAM as
follows:
1.
It issues a command to write a status store page with a data
pattern and increments the (l!bet in the page until all sixteen
offset bytes have been written.
2.
3.
It issues a command to read the page of storage that was
just written. The read data and write data is then compared.
When all sixteen pages have been written, the data pattern is
changed and steps 1 and 2 are repeated.
o
o
o
o
o
Routine EE92
DIAG 450
Routine EE92
DIAG 450
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on Its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the ENTER
key on the keyboard/display,
The format of the display's first line Is the same for all detected
errors. The remaining three lines contain additional Information
about the failure.
External registers are defined in the OF (Data Fields) section of
this maintenance information.
FRUS
Note: The default data patterns are Hex AA, 55, FF, and 00.
Routine Start Address: 2010
See CARR-CU or CARR-DR, pages 1-1, 1-2, 1-3, and 1-4 for the
names and locations of the FRUs.
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After the
error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Pattern Entry Display
The data pattern written into status store can be altered by
entering the pattern when the following screen displays.
DIAG=(EE92)-ENTER:
PATTERN
ttii
ttll
Test data
Press the MD ENTER key to run the default data patterns.
or
Enter a pattern. Two bytes can be entered; the first byte (tt) must
be FF to alert the routine that the default patterns are not being
used. The second byte (ii) is the data pattern that will be written.
Valid patterns are FFoo-FFFF.
3480
EC336396
© COPYlIght 10M Corp. 1984, 1985.
1986, 1987
Status Store Write/Read RAM Storage Test - Routine EE92 (Continued)
FAILURE ID
DESCRI PTION
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
SS2021
Routine EE92 (Continued)
A timeout occurred while trying to write in status store.
DIAG 452
ERROR DISPLAYS
FRUS
If the value of ERA or ERB is other than 00, see
the FSI section for error code E100.
If PSR bit 0 = 1, see EAD 1 for error code Fnnn.
See the FSI section for error code 53B2.
No hardware errors were detected for this error.
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
SS2021
SS TIMEOUT OCCURRED
DURING THE WRITE FOR
PAGE x OFFSET y
x = Status store page
y = Offset of the storage location
SS2022
A timeout occurred while trying to read a location in
status store.
See the FSI section for error code 53BO.
No hardware errors were detected for this error.
SS2023
The data read from the status store RAM did not match the
data written.
See the FSI section for error code 53B3.
No hardware errors were detected for this error.
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
SS2022
SS TIMEOUT OCCURRED
DURING THE READ FOR
PAGE x OFFSET y
x = Status store page
y = Offset of the storage location
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
SS2023
DATA NOT AS EXPECTED
PAGE x OFFSET Y
WRITE = zz READ = ww
x = Status store page
y = Offset of the storage location
SS2024
The status store write/read was completed successfully;
however, a hardware error was detected.
See the FSI section for error code 5900.
The registers that were checked for errors are displayed.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code ElOO.
If PSR bit 0 = I, record the contents of PSR, PER,
XRA, MTI, and MOl. See EAD 1 for error code Fnnn.
If CER bits 0, I, 2, or 3 = I, record the
contents of CER. See the FSI section for error
code 55nn.
3480
FRU121
FRU122
FRU134
SS2024
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
cc
rr
pp
ra
rb
xx
mm
md
EC336396
()
= Contents
= Contents
= Contents
= Contents
= Contents
= Contents
= Contents
= Contents
of
of
of
of
of
of
of
of
channel error register
the processor status re~ister
the processor error register
error register A
error register B
the external register address register
the maintenance 'tag in' register
the users active register
Routine EE92 (Continued)
~ CopYright tBM Corp. 1984, 1985. 1986. 1987
~.)
zz = Write data
ww = Read data
()
o
~)
DIAG 452
o
c
o
o
o
o
o
o
Status Store WriteiRead RAM Storage Test - Routine EE92 (Continued)
DESCRIPTION
FAILURE ID
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
S$2025
Routine EE92 (Continued)
FRUS
The data read from status store RAM did not match the
data written.
See the FSI section for error code 53B3.
A hardware error was detected and the contents of the
registers that were checked are displayed.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code El00.
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
If CER bits 0, 1, 2, or 3 = 1, record the
contents of CER. See the FSI section for error
code 55nn.
A timeout occurred whi Ie trying to write in status store.
A hardware error was detected and the contents of the
registers that were checked are displayed on an
additional error screen.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code El00.
If PSR bit 0 = 1, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD 1 for error code Fnnn.
SS2025
DATA NOT AS EXPECTED
PAGE x OFFSET Y
WRITE = zz READ = ww
x
y
zz
cc
rr
pp
ra
rb
xx
mm
md
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
See the FSI section for error code 53B2.
x
y
cc
rr
pp
ra
rb
xx
A hardware error was detected and the contents of the
registers checked are displayed on an additional error
screen.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code El00.
If PSR bit 0 = 1, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD 1 for error code Fnnn.
If CER bits 0, 1, 2, or 3 = 1, record the
contents of CER. See the FSI section for error
code 55nn.
See the FSI section for error code 53BO.
FRU121
FRU122
FRU133
FRU152
FRU195
FRU196
FRU134
mm
md
3480 MI
« Copyr,gh'
EC336395
IBM Corp. 1984. 1985
HARDWARE REGISTERS
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
Status store page
Offset of the storage location
Contents of the channel error register
Contents of the processor status register
Contents of the processor error register
Contents of error register A
Contents of error register B
Contents of the external register address
register
Contents of the maintenance 'tag in' register
Contents of the user's active register
SS2027
SS TIMEOUT OCCURRED
DURING THE READ FOR
PAGE x OFFSET Y
x
y
cc
rr
pp
ra
rb
xx
HARDWARE REGISTERS
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA~xx MTI=mm MDI=md
Status store page
Offset of the storage location
Write data
Read data
Contents of the channel error register
Contents of the processor status register
Contents of the processor error register
Contents of error register A
Contents of error register B
Contents of the external register address register
Contents of the maintenance 'tag in' register
Contents of the user's active register
SS2026
SS TIMEOUT OCCURRED
DURING THE WRITE FOR
PAGE x OFFSET Y
mm
md
A timeout occurred whi Ie trying to read from status store.
DIAG 454
ERROR DISPLAYS
ww
If CER bits 0, 1, 2, or 3 = 1, record the
contents of CER. See the FSI section for error
code 55nn.
SS2027
o
I f the va I ue of ERA or ERB is other than 00, see
the FSI section for error code El00.
If PSR bit 0 = 1, see EAD 1 for error code Fnnn.
If PSR bit 0 = 1, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD 1 for error code Fnnn.
SS2026
o
HARDWARE REGISTERS
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
Status store page
Offset of the storage location
Contents of the channel error register
Contents of the processor'status register
Contents of the processor error register
Contents of error register A
Contents of error register B
Contents of the external register address
register
Contents of the maintenance 'tag in' register
Contents of the user's active register
Routine EE92 (eontinued)
DIAG 454
Routine EE93
Status Store Order Test - Routine EE93
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS."
This routine tests to see if the subsystem is in a dual control unit
configuration. If it is, the routine issues a Reset Dual Control
Unit Connection before starting the orders test. The orders test
consists of the following:
FOLLOW STEPS 1 AND 2 BEFORE
TAKING ANY OTHER ACTIONS:
Note: Dual control unit order '4A' (Set Dual Controller
Connect) is not issued by this routine.
Routine Stert Address:
A timeout occurred whi Ie trying to determine
the type of subsystem being tested; single
or dual control unit.
See the FSI section for error code 5360.
SS3022
A timeout occurred whi Ie trying to get
status store to disconnect from the second
control unit before running the status store
orders test.
See the FSI section for error code 5360.
SS3023
A timeout occurred whi Ie trying to issue a
status store order for a single control
unit status store.
See the FSI section for error code 5310.
SS3024
A timeout occurred whi Ie trying to issue a
status store order for a dual control unit
status store.
FRU121
FRU117
SS3022
SS TIMEOUT OCCURRED
WHILE DISCONNECTING
THE 2ND CONTROL UNIT
FRU121
FRU117
SS3023
A TIMEOUT OCCURRED
FOR STATUS STORE
ORDER = xx
See the FSI section for error code 5310.
FRU121
FRU117
SS3025
The channel request register bit 5 was not
reset as expected when issuing the Reset
Message Buffer order.
See the FSI section for error code 5311.
FRU121
FRU 117
No hardware errors were detected for this
error.
FRUS
No hardware errors were detected for this
error.
SS3026
SS3027
The response returned from status store when
issuing the acknowledge message indicated
that the control units are still connected.
No hardware errors were detected for this
error.
See the FSI section for error code 5341.
See the FSI section for error code 5342.
FRU121
FRU 117
FRUI21
FRU 117
Status store order
that was issued
SS3024
A TIMEOUT OCCURRED
FOR STATUS STORE
ORDER = xx
xx
External registers are defined in the OF (Data Fields) section of
this maintenance information.
3480 MI
SS3021
SS TIMEOUT OCCURRED
WHILE TRYING TO READ
FEATURE INFORMATION
No hardware errors were detected for this
error.
The response returned from status store when
issuing a Read Message Buffer order
indicates that the Reset Message Buffer
order was not successful.
See CARR-CU or CARR-DR, pages 1-1,1-2,1-3, and 1-4 for
the names and locations of the FRUs.
FRU121
FRU117
xx
Error Displays
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
ERROR DISPLAYS
No hardware errors were detected for this
error.
Error Loop:
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
FRUS
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = 1 , see EAD 1 for error code Fnnn.
SS3021
3010
If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
1.
2.
1. The routine issues status store orders that are valid for a
single control unit and tests a correct response from status
store.
2. The routine tests to see if this is a dual control unit
configuration, and if it is, the routine issues status store
orders that are valid for a dual control unit and checks the
response from status store.
ADDITIONAL ACT! ONS
DESCRIPTION
FAILURE 10
Status store order
that was issued
SS3025
THE RECEIVED BIT(5)
NOT RESET FOR ORDER
RESET READ MSG BUFF
SS3026
RESPONSE TO ACCESS
READ MSG BUFF SHOWS
RESET READ NOT GOOD
SS3027
THE ACKNOWLEDGE MSG.
RESPONSE I NO I CATES
CU'S ARE CONNECT~D
Routine EE93
EC336395
~ Copyrighl18M Ccwp. 1984, 1985
f)
DIAG 460
DIAG 460
o
o
o
o
o
o
o
Status Store Order Test - Routine EE93 (Continued)
FAILURE ID
Routine EE93 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
I.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
SS3028
The status store order completed successfully, but a
hardware error was detected.
FRUS
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see the EAD 1 for error code Fnnn.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code EIOO.
FRU121
FRU117
If eER bits 0, 1, 2, or 3 = 1, record the contents of
CER. See the FSI section for error code 55nn.
SS3028
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
cc
rr
pp
ra
rb
xx
See the FSI section for error code 5310.
mm
md
A timeout occurred whi Ie trying to issue a status store
order for a single control unit status store.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code El00.
A hardware error was detected and the contents of the
registers checked are displayed on an additional error
screen.
If PSR bit 0 = I, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD 1 for error code Fnnn.
If eER bits 0, " 2, or 3 = " record the contents of
CER. See the FSI section for error code 55nn.
See the FSI section for error code 5310.
FRU121
FRU 117
FRUI22
FRUI18
FRUI15
FRUI14
FRUI20
FRU 119
FRUI16
FRUI34
FRUI35
FRUI57
FRUI58
FRU159
FRUI39
A timeout occurred whi Ie trying to issue a status store
order for a dual control unit status store.
If ERA and ERB are not 0, record the contents
of ERA and ERB and see the FSI section for error
code EIOO.
A hardware error was detected and the contents of the
registers checked are displayed on an additional error
screen.
If PSR bit 0 = I, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD 1 for error code Fnnn.
If CER bits 0, "
CER.
2, or 3 = " record the contents of
See the FSI section for error code 55nn.
See the FSI section for error code 5310.
yy
cc
rr
pp
ra
rb
xx
FRU121
FRU 117
3480 MI
EC336395
IBM C",p. 1984 1985
of
of
of
of
of
of
the channel error register
the processor status register
the processor error register
error register A
error register B
the external register address
of the maintenance 'tag in' register
of the user's active register
yy
cc
rr
pp
ra
rb
xx
HARDWARE REGISTERS
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
Status store order issued
Contents of the channel error register
Contents of the processor status register
Contents of the processor error register
Contents of error register A
Contents of error register B
Contents of the external register address
register
Contents of the maintenance 'tag in' register
Contents of the user's active register
SS302A
TIMEOUT OCCURRED FOR
DUAL STATUS STORE
ORDER = yy
mm
md
« Copyr'ght
Contents
Contents
Contents
Contents
Contents
Contents
register
Contents
Contents
SS3029
A TIMEOUT OCCURRED
FOR STATUS STORE
ORDER = yy
mm
md
SS302A
DIAG 462
ERROR DISPLAYS
If PSR bit 0 = I, record the contents of PSR, PER,
XRA, MTI, and MDI. See EAD I for error code Fnnn.
SS3029
o
o
o
HARDWARE REGISTERS
ERROR: CER=cc PSR=rr
PER=pp ERA=ra ERB=rb
XRA=xx MTI=mm MDI=md
Status store order issued
Contents of the channel error register
Contents of the processor status register
Contents of the processor error register
Contents of error register A
Contents of error register B
Contents of the external register address
register
Contents of the maintenance 'tag in' register
Contents of the user's active register
Routine EE93 (Continued)
DIAG 462
Basic Tape Motion Test - Routine EEA2
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS ...
This routine contains two tests that exercise a single drive. The
serial and parallel drive interconnections are used to verify
correct operation of the Test I/O and Read Forward commands.
There is no data transfer when the Read Forward command is
tested.
Routine Start Address:
2010
Error Loop: If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
Routine EEA2
4.
Enter the pattern. Valid parameters are 0200, or 0000.
Entering 0200 causes tests 1 and 2 to loop until you press
the PF key. Entering 0000 causes tests 1 and 2 to run one
time.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
Bit 2
This bit indicates the drive just changed from not
ready to ready. This is usually a normal condition. If
this is one of the error bits, see the FSI section for
error code 33E8.
Bit 3
This bit indicates that the drive has moved a
predetermined amount of tape and is notifying the
control unit. This is usually a normal condition. This
bit is not checked by routine EEA2.
Bit 4
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
External registers are defined in the DF (Data Fields) section of
this maintenance information.
Bit 5
Tests
FRUS
See CARR-CU or CARR-DR, pages 1-1,1-2,1-3, and 1-4 for
the names and locations of the FRUs.
This test initializes the routine and checks for active level 3
through level 6 interrupts.
Error Analysis
Test 2
This test checks to ensure that the correct drive address has
been entered. Once the address has been verified as correct, a
Sense command is issued to test correct execution of the
command. Finally, Serial Test I/O and Serial Read commands
are issued to test drive repositioning and drive interrupt
operations.
Analyze errors for routine EEA2 as follows:
1.
2.
3.
Test Selection
From the first error information screen record the key
number, the drive address, and the serial and parallel
commands.
Read the error message on the first error information screen
and perform any action indicated.
Take the actual drive status (tttt) and the expected drive
status (ssss) and convert them to binary. Example:
8621
The following screen displays after routine number EEA2 has
been entered to invoke the tape motion diagnostic routine.
tt i i
(xx)
Bit 0
Drive address
Test data
Bit 1
To run the tests:
1.
2.
Insert a scratch tape that is not file protected.
Enter the drive address (valid parameters are O-F, or
OO-OFI.
3.
Use the ENTER key to move the cursor under PATTERN
(ttii).
3480 MI
e
=
This bit indicates that a serial command was issued
since the last parallel command. This bit will only be
on in the next status received by the control unit. If
this is one of the error bits, see the FSI section for
error code 9602.
This bit indicates that the drive is repositioning after a
previous serial or parallel command. Repositioning
can be indicated over either the serial or the parallel
interconnections, and should always indicate the
real-time operation of the drive, so both indicators
should always indicate the same condition. If this is
one of the error bits, see the FSI section for error
code 8804.
Bit 12
This bit indicates that the drive tape volume is file
protected. If this is one of the error bits, see the FSI
section for error code CK07.
Bit 13
This bit indicates that the drive is positioned at or
following the logical end of tape. If this is one of the
error bits, replace FRU085*.
See EAD 1, "Drive Interconnections" for failure
isolation.
Bit 14
This bit indicates the drive set drive unit check and
sense data is present in the drive. Normally, the
sense data is valid and is displayed in a later error
information screen. Analyze this bit last.
This bit indicates that the drive is positioned at the
physical end of tape. If this is one of the error bits,
replace FRU085 *.
See EAD 1, "Drive Interconnections" for failure
isolation.
Bit 15
*
Reserved
This FRU is EC sensitive.
Bit 7
This bit indicates that the tape installed in the drive
has been manually unloaded using the Rewind/Unload
switch. If this is one of the error bits, see the FSI
section for error code 8202.
Bit 8
This bit indicates that the drive address is one with an
address in the range 8-F. If this is one of the error
bits, see the FSI section for error code 86CO.
Bit 9
This bit indicates that the drive has completed a tape
volume mount and is ready. If the drive is not really
ready, you must make it ready. If this is one of the
error bits, see the FSI section for error code 33E8.
Bit 10
This bit indicates that the drive has received patches
from the control unit. Normally during this
diagnostic, this bit is not active; however, if the
functional microcode has previously sent patches and
the drive has not been powered off or a reset has not
been issued, this bit may be on. This bit is not
checked.
Routine EEA2
EC336395
Copyright IBM Corp. 198<4, 1985, 1986
:)
~)
~)
.. )
~J
See CARR-DR 4.
See EAD 1, "Drive Interconnections" for failure
isolation.
1000 0110 0010 0001
The bits are numbered 0-15, left to right. Compare the actual
to expected drive status, and analyze bits that do not match.
DIAG=(EEA2)-ENTER:
DRIVE
PATTERN
xx
ttii
Bit 6
This bit indicates that the drive is positioned at the
beginning of tape. See EAD 1, "Drive
Interconnections" for failure isolation.
This bit indicates that the drive just completed a
connected command. If this is one of the error bits,
replace FRU085*.
See EAD 1, "Drive Interconnections" for failure
isolation.
Test 1
Bit 11
This bit indicates that the drive just completed a
disconnected command. If this is one of the error
bits, replace FRU085*.
See EAD 1, "Drive Interconnections" for failure
isolation.
DIAG 500
J
~)
~)
i..",
~}
DIAG 500
~
:~
j
c
o
o
c
o
o
Error Analysis (Continued'.
Analyze the errors for routine EEA2 as follows:
1.
Record all information on the error screens.
2.
If ERA and ERB are not 0, record the contents (if the screen
is displayed) of ERA and ERB. See the FSI section for error
code E 100 and the following FRU list:
5.
FRU Name
114
120
112
113
111
119
118
116
134
117
FRU Name
117
115
114
118
121
119
116
120
122
134
135
Microprocessor card
Maintenance adapter card
Buffer control card
Drive-adapter card
Status store basic card
Read clock and format card
Write data card
Buffer adapter card
Status store communication card
Control store card
Control storage array card
If BOSE channel error groups 0-3 indicate any errors, record
the contents of BOSE. See the FSI section for error code
D6nn and the following FRU list:
6.
o
o
o
o
Routine EEA2
Diag 501
Routine EEA2
Diag 501
Notes:
1.
EC sensitive FRU, see CARR-DR 4.
2.
EC sensitive FRU, see CARR-CU 7.
Buffer control card
Buffer adapter card
Buffer storage card (See note 2)
Buffer storage card (See note 2)
Read ECC/CORR card
Read clock and format card
Drive-adapter card
Write data card
Control store card
Microprosessor card
If DSE bits 0, 1, or 2 = 1, record the contents of DCB,
OCR, DSE, DIR, and DTR. See the FSI section for error
code D4nn and the following FRU list:
FRU Name
3.
If PSR bit 0 = 1 , record the contents (if the screen is
displayed) of PSR, PER, XRA, MTI. and MOl. See EAD 1 for
error code Fnnn and the following FRU list:
118
116
134
085
FRU Name
118
117
115
114
121
119
116
120
122
4.
Drive-adapter card
Microprocessor card
Maintenance adapter card
Buffer control card
Status store basic card
Read clock and format card
Write data card
Buffer adapter card
Status store communication card
7.
064
062
085
132
131
130
123
124
125
119
111
FRU Name
3480
Buffer control card
Buffer adapter card
Buffer storage card (See note 2)
Buffer storage card (See note 2)
Channel adapter card (channel A)
Bus shoe card (channel A)
Channel adapter card (channel BI
Bus shoe card (channel CI
Channel adapter card (channel C)
Bus shoe card (channel CI
Channel adapter card (channel D)
Bus shoe card (channel D)
Read clock and format card
Drive-adapter card
Write data card
Power/PaR card
Control store card
Status store basic card
Status store communication card
EC336395
(, Copynght IBM Corp 1984, 1985, 1986
If any RER bits = 1, or if RSR bits 5, 6, 7 = 1, record the
contents of RCR, RRC, RER, RSR, and ROC. See the FSI
section for error code D8nn and the following FRU list:
FRU Name
If BCSE channel error groups 0-3 indicate any errors, record
the contents of BCSE. See the FSI section for error code
D5nn and the following FRU list:
114
120
112
113
133
136
152
233
195
235
196
237
119
118
116
126
134
121
122
Drive-adapter card
Write data card
Control store card
Drive control card (See note 1I
8.
Write power card
Read preamplifier card (See note 1I
Drive control card (See note 1)
Read detect card 3
Read detect card 2
Read detect card 1
Read skew buffer card 1
Read skew buffer card 2
Read skew buffer card 3
Read clock and format card
Read ECC/CORR card
If WSE bits 4, 5, or 6 = 1, record the contents of WCR and
WSE. See the FSI section for error code D7nn and the
following FRU list:
FRU Name
116
120
114
117
118
139
9.
Write data card
Buffer adapter card
Buffer control card
Microprocessor card
Drive-adapter card
Logic board A 1
Record the contents of drive sense. See the last display
screen under Error Displays for this routine for an
explanation of the drive sense bytes.
Routine EEA2 (Continued)
Basic Tape Motion Test - Routine EEA2 (Continued)
DIAG 502
ERROR DISPLAYS FOR ROUTINE EEA2
ERROR MESSAGES:
MAKE THE DRIVE READY
£~D=SER-x,PARALL-.~Y
--*Error messages--*
Data is not Valid
nnnnnn Fai lure 10
xxxx
Sequence code for the error.
Sequence codes are:
0000 Initialization and active interrupt test.
0002 Issue an initial sense to assure that
drive is in a known state.
0003 Assure that there are no pending drive
alerts for the drive being tested.
0005 The drive is at end of tape (EOT). A
rewind is issued to the drive.
0006 Issue a serial read forward command.
0008 During Key 0006 the drive is not
repositioning, which indicates that the
drive is accelerating towards 95 percent
velocity in preparation for setting 'gap
in'. Repeatedly issue a serial Test I/O
command unti I the drive sets repositioning. Repositioning occurs when the drive
reaches the 'gap in' point.
0009 During Key 0006 the drive is not repositioning. Key 0008 is completed with
repOSitioning set. Assure that the drive
does not set an alert.
0010 During Key 0006 the drive is not repositioning. Key 0008 is completed with
repositioning set. Key 0009 is completed
successfully. The drive should set an
alert, which indicates that it is back in
read forward stop lock.
0011 During Key 0006 the drive is not repositioning, which indicates that the drive
is not at read forward stoplock but is
moving towards read forward stop lock.
The drive should set an alert when it
reaches read forward stop lock.
0012 During Key 0006 the drive is not repositioning. Key 0011 either received an
alert or timed out.
Invoke a serial Test
I/O command and check for errors.
0013 During Key 0006 the drive is not repositioning. Key 0011 either received an
alert or timed out. Key 12 did not find
any errors.
Issue a serial Read Forward
command, and if repositioning is not on,
go to Key 0006.
0014 Key 10 has completed successfully. Perform
paral leI test I/O and check the drive status.
xx
Orive address
x
Last serial command issued
yy
Last parallel command issued
3480 MI
RCR
RER
ROC
WCR
Load the drive with a write
enabled tape.
OR STS FILE PROT = The drive should be set to write
enable (not fi Ie protect).
nnnnnn
KEY = xxxx,DR = xx
r
- - - - - - - - - - - - - - - - - - - - - - - - - -
"-
- - -
No error
Contents
Contents
Contents
Contents
Contents
register
wc Contents
ws Contents
- - - - rc
cr
re
rs
rd
DRSTS=tttt,EXP=ssss
ERA=ra, ERB=rb
PSR=rr,PER=pp,XRA=aa
MTI=mm,MDI=md,
*
tttt
ssss
ra
rb
rr
pp
aa
mm
md
No error is stored
Actual drive status
Expected drive status
Contents of error register A
Contents of error register B
Contents of the processor status register
Contents of the processor error register
Contents of the external register address
register
Contents of the maintenance tag in
register
Contents of the user s active register
a
b
C
d
e
f
g
h
j
cb
dc
ds
di
dt
b2
b4b5
abcde
fghij,OCB= cb
dc, OSE
ds
di
OTR = dt
No error is set
Buffer channel status and error
register bits 0-3
BCSE channel error group 0
BCSE channel error group 1
BCSE channel error group 2
BCSE channel error group 3
Buffer device status and error
register bits 0-3
BOSE device error group 0
BOSE device error group 1
BOSE device error group 2
BOSE device error group 3
Contents of the device control bus register
Contents of the device control register
Contents of the device status/error register
Contents of the device interrupt register
Contents of the device tag register
b6b7
21
2223
WSE
ws
read
read
read
read
read
control register
residual count register
error register
status register
diagnostic control
of the wr i te control register
of the wr i te status/error register
- - - - - - - - - - - - - - - - -
-
Contents of the drive error recovery byte
(see sense byte 8).
The contents of the drive features byte
(see sense byte 19).
Flags modifier to b4b5 (see sense byte 18).
The first error the drive detected. B4
contains the drive command associated with
this error, an EE to indicate a bus out
parity error whi Ie loading a command, or
an FF to indicate that the error occurred
when the drive was not performing a
command. B5 contains the drive error code
identifying this error (see sense bytes
20 and 21).
The last error the drive detected. B6
contains the drive command associated with
this error, an EE to indicate a bus out
parity error whi Ie loading a command, or
an FF to indicate that the error occurred
when the drive was not performing a
command. B7 contains the drive error code
identifying this error (see sense bytes
22 and 23).
Logical drive address and physical drive
address (contents of the thumbwheel switches).
See sense byte 30.
The drive EC level (contains the last four
digits of the drive ROS module EC level).
-----------------------~
Routine EEA2 (Continued)
EC336395
~ COPYright IBM Corp_ 19B4, 1985
,)
set
the
the
the
the
the
cr
rs
The following sense data is described in the
SENSE section (see formats 19 and 20).
b1
.
is
of
of
of
of
of
RRC
RSR
ORSNS- S8=bO,SI9=bl
s18= b2, S2021= b4b5
S2223= b6b7
S30= 21,
EC= 2223
bO
BCSE=
BDSE=
OCR
OIR =
re,
re,
rd,
wc,
~--)
:)
"
"
)-
t)
DIAG 502
c
c
Notes
3480
EC336396
c
o
(;
o
o
o
(;
Notes
DIAG 503
Notes
DIAG 503
Routine EEA2 (Continued)
Basic Tape Motion Test - Routine EEA2 (Continued)
FAILURE ID
ADD I TI ONAL ACTIONS
DESCRIPTION
1.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
See "Error Analysis" on DIAG 500.
LVL 4 INTRPT ACTIVE
Level 4 interrupt is active following a reset.
See "Error Analysis" on DIAG 500.
LVL 5 I NTRPT ACTI VE
Level 5 interrupt is active following a reset.
See "Error Analysis" on DIAG 500.
TM2024
During execution of a drive diagnose command, an error occurred.
See "Error Analysis" on DIAG 500.
TM2025
DR ADDR NOT VALID
The drive address is not valid.
See "Test Selection" on DIAG 500.
TM2022
TM2023
Valid addresses are 0 through F.
ERROR DISPLAY
See the "Error Displays"
on DIAG 502.
If the value of ERA or ERB is other than 00, see the FSI
section for error code E100.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
LVL 3 INTRPT ACTIVE
Level 3 interrupt is active following a reset.
TM2021
FRUS
DIAG 504
FRU 119
FRU 117
See the FSI section for error code 1103.
FRU120
FRUI17
See the FSI section for error code 1104.
FRU120
FRU 117
See the FSI section for error code 1105.
See EAD I, "Drive Interconnections. "
Re-enter the drive address from the test selection option screen.
SNS CMD TIMED OUT
Sense time out. A Sense command issued to the drive did not
complete.
See "Error Analysis " on DIAG 500.
TIO CMD TIMED OUT
Test I/O time out. A Test I/O command issued to the drive did not
complete.
See "Error Analysis " on DIAG 500.
TM2028
SERIAL TIME OUT 8803
Serial time out. A serial command has been issued but the control
unit did not complete the operation.
See "Error Analysis" on DIAG 500.
See the FSI section for error code 8803.
See EAD I, "Dr i ve Interconnections. "
FRU085 1
FRU 118
TM2029
DR REPO ERROR 8804
Whi Ie preparing to issue a serial command, repositioning response
was active. The error could be caused by the drive being tested,
or another drive, or by an invalid response from the control un it.
See "Error Analysis" on DIAG 500.
See the FSI section for error code 8804.
See EAD I, "Drive Interconnections."
FRU085 1
FRU 118
TM202A
DR ALERT ON
Drive alert error. A Sense command has just completed successfully,
which should have reset any alert present. However, a drive alert
was detected.
See "Error Analysis" on DIAG 500.
FRU085 1
TM2026
TM2027
See EAD I, "Drive Interconnections. "
See EAD I, "Drive Interconnections. "
1.
2.
3.
Perform a Rewind/Unload operation on the drive.
Press POR on the drive.
Rerun routine EEA2.
See EAD I, "Drive Interconnections. "
TM202B
REW TO - NO ALERT
Rewind timed aut. Ending alert was not received from the drive.
I This FRU is EC sensitive.
3480
,)
FRU085 1
See EAD I, "Drive Interconnections. "
See CARR-DR 4.
Routine EEA2 (Continued)
EC336396
c,:, COf'l'''~''' II,,,. Corp
See "Error Analysis" on DIAG 500.
1984 1l1li5 II/llti 19117
il
DIAG 504
o
o
o
o
()
o
o
Ci
Basic Tape Motion Test - Routine EEA2 (Continued;
Routine EEA2 (Continued)
DESCRIPTION
FAILURE 10
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
FRUS
See "Error Analysis " on DIAG 500.
TM202D
INVALID PATTERN RECD
An i nva lid pattern was entered. Va lid patterns are 0200 and 0000.
See "Test Selection " on DIAG 500, and enter 0000 to run
the test once or 0200 to loop the test continuously.
TM202E
REW SELECT TIMED OUT
Rewi nd command time out. A Rewi nd command issued to the drive did
not complete.
See "Error Analysis " on DIAG 500.
See the FSI section for er r·or codes 89nn and 8Fnn.
FRU085 1
FRUI99
FRU248
FRU 118
FRU 116
FRUI34
TM202F
RDF DR SIB STOPPED
Serial Read Forward command is issued. The drive should be at read
stoplock and repositioning should be off. Repositioning is s till on.
See "Error Analysis " on DIAG 500.
FRU085 1
TM2030
SER RD, NO SEL, NOREPO
The following sequence occurred:
1. A serial Read Forward command was issued wi th the drive at read
forward stop lock.
2. Repositioning was not set after sufficient time for the drive
to have reached 95 percent ve loc i ty.
See "Error Analysis " on DIAG 500.
FRu085 1
TM2031
REW CMD NOT ACCEPTED
The internal status for a Rewi nd command was not correct, which
indicates that the drive did not accept the cOlllmand.
See "E r r-or Analysis " on DIAG 500.
TM2032
An external register error occurred during the operation.
See "Error Analysis " on DIAG 500.
...--
DIAG 506
ERROR DISPLAY
FRu085 1
See EAD I, "Drive Interconnections. "
See qeps 1 and 2 at the top of this char t
TM2033
o
See the "Error Displays "
on DIAG 502.
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = 1, see EAD I for error code Fnnn.
REW ALEkT TOO SOON
The following sequence occurred:
1. A serial Read Forward command was issued wi th the drive at read
forward stop lock.
2. Repositioning was checked to ensure it was set, which indicates
that the drive was going back to read stop lock.
3. A drive alert was detected too soon.
TM202C
o
.
See "Error Analysis " on DIAG 500.
A control unit Check I error occurred.
See steps 1 and 2 at the top of this chart.
See "Error Analysis " on DIAG 500.
TM2034
Either the BeSE or BOSE register contains an error.
is not checked for incorrect bits.
TM2035
Errors are set in the write, read, or drive error registers.
See "Error Analysis " on DIAG 500.
TM2036
The BCSE or BOSE registers did not contain the correct status.
See "Error Analysis " on DIAG 500.
I This FRU is EC sensitive.
3480 MI
EC336395
Buffer status
See CARR-DR 4.
Routine EEA2 (Continued)
DIAG 506
Basic Tape Motion Test - Routine EEA2 (Continued)
Routine EEA2 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
1.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TH2037
2.
The WSE register did not contain the correct status.
See "Error Analysis" on DIAG 500.
A drive Check 1 error occurred during the last 1/0 operation.
See "Error Analysis" on DIAG 500.
See the DCB for nn bits and see the FSI section for error
code 8Fnn.
TH2039
The drive status is incorrect excluding drive unit check.
See "Error Analysis " on DIAG 500.
TH203A
The drive sense contains an error that is unrecoverable.
See "Error Analysis " on DIAG 500.
TH203B
NO ALERT READ
A Serial Read command was issued to the drive and no alert
occurred after repositioning.
See "Error Analysis " on DIAG 500.
DIAGNOSE CHD TIHED OUT
A diagnose command issued to the drive did not complete.
See "Error Analysis " on DIAG 500.
TH203D
After an error r as part of an error recovery routine, the control
unit issued a Serial Reset A' command followed by a 'Set Diagnose',
which causes a midtape load. During this recovery routine, an
error occurred.
See "Error Analysis " on DIAG 500.
TH203E
After an error r as part of an error recovery routine, the control
unit issued a Serial Reset A' command followed by a 'Set Diagnose',
which causes a midtape load. When the routine had not completed
after three minutes, a timeout occurred.
See "Error Analysis" on DIAG 500.
TH203F
The DLR external register and drive sense do not agree.
Hodel (All and B22) or (A22 and Bll).
See CARR-CU 1189 for correct DLR external register switch
setting.
TH203C
1 This FRU is EC sensitive.
3480 MI
e
ERROR DISPLAY
See the "Error Displays "
on DIAG 502.
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = I , see EAD 1 for error code Fnnn.
See the FSI section for error code D7nn.
TH2038
FRUS
FRU116
FRU118
FRU120
FRU114
FRU139
FRu085 1
FRU118
FRU116
FRU134
FRU199
FRU248
FRU085 1
See EAD 1 , "Drive Interconnections. "
See EAD 1, "Drive Interconnections. "
FRU118
See CARR-DR 4.
Routine EEA2 (Continued)
EC336395
CopyrIght IBM Corp. 1984. 1985. 1986
il
DIAG 508
DIAG 508
o
o
o
o
o
o
DESCRIPTION
TM2040
A timeout error occurred
during a TIO command to
the drive.
TM2041
A drive status error
occurred wh i Ie sending
code to the drive.
ADDITIONAL ACTIONS
1. This program has minimum diagnostic capability
during the drive patching procedure.
o
o
Routine EEA2
Basic Tape Motion Test-Routine EEA2 (Continued)
FAILURE 10
o
FRUs
o
DIAG-509
ERROR DISPLAYS
See the "Error Displays "
on DIAG 502.
2. This error occurs when a cartridge loader is
installed and a cartridge is present in the
drive to be tested.
3. This error can be bypassed by loading the
functional code into the control unit and
sett i ng the control unit on-line. Press unload
switch of the drive to be tested, reload
diagnostic EE54 and run it. To avoid
channel interference set all the channel
enable/disable switches to disable.
4. If this error persists, run "Start Repair " on
the product diskette.
TM2042
The correct level of code
patches is not found on
the IML diskette.
TM2043
The correct level of code
patches is not found on
the IML diskette.
TM2044
Unable to read the IML
diskette due to an error.
1. Make sure the diskette in the diskette reader
is the correct level.
2. This error occurs when a cartridge loader is
installed and a cartridge is present in the
drive to be tested.
3. This error can be bypassed by loading the
functional code into the control unit and
sett i ng the control unit on-I i ne. Press unload
switch of the drive to be tested, reload
diagnostic EE54 and run it. To avoid
channel interference set a II the channel
enable/disable switches to disable.
Ensure that the control unit successfully
loads code from the diskette.
4. If this error persists, run "Start Repair " on
the product diskette.
3480 MI
EC336395
Routine EEA2
DIAG-509
Write / Read Exerciser - Routine EEA3
Note:
If the diagnostic is not permitted to complete
normally, (for example, if the program function or enter
key is used to stop the diagnostic) you must wait until
the drive motion has stopped before restarting the
diagnostic or an error will occur.
Prerequisite diagnostics must run without failure before
this diagnostic is run. See DIAG 3, "PREREQUISITE
DIAGNOSTICS ...
This routine verifies that the write. read backward, and read
operations of the drive operate correctly. Routine EEA3 tests
are performed at the beginning-of-tape (BOT).
FRUS
This test checks the drive's data flow and buffer with the
following sequence of operations:
See CARR-CU or CARR-DR, pages 1-1,1-2,1-3, and 1-4 for
the names and locations of the FRUs.
1.
2.
3.
Error Analysis
4.
5.
Checks for interrupts that are on all of the time.
Ensures that a single drive address is entered.
Sends a sense command to reset any unit checks or sense
data.
Sends a rewind command to start the test at BOT.
Writes and reads 16 blocks of varying length data.
Routine Start Address:
3010
Error Loop:
If no error occurs, the routine loops as if "LOOP
ROUTINE" is set. When an error is detected, the routine saves
the error information and displays the error on the MD. After
the error is displayed, the routine continues to loop on that error.
However, if a different error occurs, that new error is displayed
on the MD, and the routine will loop on the new error.
T est Selection
The following screen displays after routine number EEA3 has
been entered to start the tape motion diagnostic routine.
DIAG={EEA3)-ENTER:
DRIVE
(xx)
Valid parameters:
xx
Drive address (O-F, or OO-OF).
To run the tests:
1.
2.
Insert a write enabled scratch cartridge in the drive and
make it ready.
Enter the drive address.
Error Displays
When an error is detected by the diagnostic program, the
maintenance device displays error information on its
keyboard/display. The first screen displays automatically. You
can see the second and following screens by pressing the
ENTER key on the keyboard/display.
The format of the display's first line is the same for all detected
errors. The remaining three lines contain additional information
about the failure.
Bit 6
Bit 7
Bit 8
Analyze the errors for routine EEA3 as follows:
1.
2.
3.
From the first error information screen record the key
number, the drive address, and the drive status.
Read the error message on the first error information screen
and perform any action indicated.
Take the actual drive status (tttt) and the expected drive
status (ssss) and convert them to binary. Example:
8621
=
Bit 10
1000 0110 0010 0001
The bits are numbered 0-15, left to right. Compare the
actual to expected drive status, and analyze bits that do not
match.
This bit indicates that a Serial command was
Bit 0
issued since the last parallel command. This bit
will only be on in the next status received by the
control unit. If this is one of the error bits, see
FSI section for error code 9602.
This bit indicates that the drive is repositioning
Bit 1
after a previous Serial or Parallel command.
Repositioning can be indicated over either the
serial or the parallel interconnections and should
always indicate the real-time operation of the
drive, so both indicators should always indicate
the same condition. If this is one of the error
bits, see FSI section for error code 8804.
This bit indicates the drive just changed from Not
Bit 2
Ready to Ready. This is usually a normal
condition. If this is one of the error bits, see FSI
section for error code 33E8.
This bit indicates that the drive has moved a
Bit 3
predetermined amount of tape and is notifying
the control unit. This is usually a normal
-condition. This bit is not checked by routine
EEA3.
Bit 4
This bit indicates that the drive just completed a
Disconnected command. If this is one of the
error bits, replace FRU085 *.
Bit 5
Bit 9
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15
Routine EEA3
DIAG 510
Routine EEA3
DIAG 510
This bit indicates the drive set drive unit check
and sense data is present in the drive. Normally,
the sense data is valid and is displayed in a later
error information screen. Analyze this bit last.
See EAD 1, "Drive Interconnections" for failure
isolation.
This bit indicates that the tape loaded in the drive
has been manually unloaded using the
Rewind/Unload switch. If this is one of the error
bits, see FSI section for error code 8202.
This bit indicates that the drive address is one
with an address in the range of 8 F. If this is
one of the error bits, see FSI section for error
code 86CO.
This bit indicates that the drive has completed a
tape volume mount and is ready. If this is one of
the error bits, see FSI section for error code
33E8.
This bit indicates that the drive has received
patches from the control unit. Normally during
this diagnostic, this bit is not active: however, if
the functional microcode has previously sent
patches and the drive has not been powered off
or reset has not been issued, this bit may be on.
This bit is not checked.
This bit indicates the drive is positioned at the
beginning of tape. See EAD 1, "Drive
Interconnections" for failure isolation.
This bit indicates that the drive tape volume is file
protected. If this is one of the error bits, see FSI
section for error code CK07.
This bit indicates that the drive is positioned at or
following the logical end of tape. If this is one of
the error bits, replace FRU085*.
See EAD 1, "Drive Interconnections" for failure
isolation.
This bit indicates that the drive is positioned at
the physical end of tape. If this is one of the
error bits, replace FRU085 *.
See EAD 1, "Drive Interconnections" for failure
isolation.
Reserved
See EAD 1, "Drive Interconnections" for failure
isolation.
This bit indicates that the drive just completed a
Connected command. If this is one of the error
bits, replace FRU085*.
See EAD 1, "Drive Interconnections" for failure
isolation.
External registers are defined in the DF (Data Fields) section of
this maintenance information.
3480
EC336395
., Copv"ghlIBM co Copyright ISM Corp. 1984. 1985. 1986
,}
~)
~)
if
\
,J
~)
t
"
)
,)
t
~J
~j
DIAG 528
.
l
j
o
o
()
o
o
o
o
o
Write / Read EXerciser - Routine EEA3 (Continued)
Routine EEA3 (Continued;
DESCRIPTION
FAILURE 10
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TM3061
TM3062
TM3063
TM3064
o
2.
A pattern sequence table error occurred during a read back check
operation.
'Gap in' and 'generate gap out' (RSR register) were on, causing a
level 3 interrupt to occur.
FRUS
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
See "Error Analysis" on DIAG 510.
See the FSI section for error code 7074.
See "Error Analysis" on DIAG 510.
See the FSI section for error code 7081.
o
DIAG 530
ERROR DISPLAYS
See the "Error Displays"
on DIAG 512.
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRUl13 2
FRUl18
FRUl19
FRU176
FRUl16
A device buffer overrun condition occurred once while writing the
same record.
See "Error Analysis" on DIAG 510.
See the FSI section for error code 7081.
FRUl14
FRU120
FRUl17
A device buffer overrun condition occurred while reading a record
operation.
See "Error Analysis" on DIAG 510.
See the FSI section for error code 7173.
FRUl14
FRU120
---------+-----------------------------------------------------------------~-------------------------------------------------------+------~
1
TM3065
TM3066
'Density separator' was not detected before 45 sets of samples
were taken.
See "Error Analysis" on DIAG 510.
A pattern sequence table error occurred during a read back check
operation. The read data flow detected a tapemark (TM) that was
not expected.
See "Error Analysis" on DIAG 510.
1
This FRU is EC sensitive.
See CARR-DR 4.
2
This FRU is EC sensitive.
FRUl12 may not be present.
3480 MI
EC336395
Copyright
FRU085 1
FRU 118
FRUl16
FRU134
FRU199
FRU248
-
See "Error Analysis" on DIAG 550.
See the FSI section for error code 70E6.
This FRU is EC sensitive.
FRUl16
FRU 118
FRU120
FRU 114
FRU139
FRU085 1
See the FSI section for error code 70E4.
TM6042
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = 1 , see EAD 1 for error code Fnnn.
TM6035
DIAG 558
FRU120
FRU 114
FRU 114
FRU120
FRU112 2
FRU 113 2
FRUlll
FRU 116
FRU085 1
FRU062 1
FRU064
FRU 116
FRU 118
FRUl14
FRU120
See CARR-DR 4.
FRU112 may not be present.
See CARR-CU 7.
EC336395
Routine EEA4 (Continued)
IBM Corp. 1984. 1985
.J
:)
:}
~J
\.
\.
1
DIAG 558
'" I'"
o
o
o
o
o
o
o
o
Vvrite i Read Exerciser - Routine EEA4 (Continuedj
Routine EEA4 (Continued;
DESCRIPTION
FAILURE 10
ADDITIONAL ACT IONS
2.
TM60~~
FRUS
A wr i te data f low errol was detected wh i Ie writing this
, record.
Error bits were 011 in the WSE register, or 'end wr i te did not set
in the maximum allowable time.
See "Error Analysis " on DIAG 550.
A wr i te sequence error occurred.
Ca 11 your next level of support.
o
DIAG 560
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit o .. 1, see EAD 1 for er ror code Fnnn.
1.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OiHER ACTIONS:
TM60~3
o
See the FSI section for error code 70E5.
This is a microcode program error.
rM60~5
Call your next level of support.
A wr i te sequence error occurred.
This is a microcode program error.
TM60~6
A
, time out occurred waiting for the
gap out'.
,
status in
,
response
See "Error Analysis " on DIAG 550.
to
FRu085 1
FRUl18
See the FSI section for error code 70E3.
TM60~7
See "Error Analysis " on DIAG 550.
A drive check I occurred.
See the FSI section for error code 89nn.
FRU085 1
FRU199
FRU2~8
FRUl18
FRUl16
FRU13~
TM6048
A time out occurred waiting for the device data bus
to become active.
,
status in
,
line
See "Error Analy .. is " on DIAG 550.
See the FSI .. ection for error code 8C03.
TM60~9
The hardware detected a device adapter error.
See "Error Analysis " on DIAG 550.
See the FSI sect ion for error code 8Bnn.
TM60~A
Drive sense data contains an error, and whi Ie ending the tag
sequence to the drive, device data bus 'status in' did not drop.
See "Error Analyc,is " on DIAG 550.
See the FSI .. ec:t ion for error code 8C07.
FRU085 1
FRUl18
FRUI16
FRU13~
FRU085 1
FRUl18
FRU116
FRU13~
FRU085 1
FRU118
FRUl16
FRU13~
1 This FRU is EC sensitive.
3480 MI
EC336395
See CARR-DR ~.
Routine EEA4 (Continued)
DIAG 560
Write/Read Exerciser - Routine EEA4 (Continued)
Routine EEA4 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
I.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD I for error code Fnnn.
A pattern sequence table error occurred during the read back check.
The read data flow detected an IBG that was not expected.
See "Error Analysis" on DIAG 550.
TM604c
This is a microcode program error.
Call your next level of support.
TM604D
IBG was not detected after device data bus
TM604e
I
gap •In I .
See the FSI section for error code 7061.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7093.
TM604E
A device buffer overrun occurred once whi Ie writing the same record.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7181.
TM604F
256 ERGs were read without detecting a Block or TM.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7702.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
EC336395
e Copyright IBM Corp. 1984. 1985
FRUS
DIAG 562
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
FRU062 1
FRU064
FRUIl6
FRUI18
FRU130
FRUI31
FRUI32
FRUI23
FRUI24
FRUI25
FRUI19
FRUI12 2
FRU 113 2
FRu064
FRU062 1
FRU085 1
FRUI30
FRU116
FRU216
FRU059
FRU 117
FRUI31
FRU132
FRUI18
FRUI19
FRU063 1
FRU058
FRUOl3
FRUI14
FRUI20
FRUI17
FRU062 1
FRU064
FRUI16
FRUI18
FRUI30
FRUI31
FRUI32
FRUI23
FRUI24
FRUI25
FRU 119
FRUI122
FRUI13 2
See CARR-DR 4.
FRUI12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 562
o
o
o
o
o
o
o
o
WriieiRead Exerciser - Rouiine EEA4 (Coniinuedj
FAILURE !D
Routine EEA4 (Continued)
DESCRIPTION
ADDITIONAL ACTIONS
I.
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
TM6050
A read error occurred on the last record.
A timeout occurred waiting for the device data bus
response to 'gap out'.
See "Error Analysis" on DIAG 550.
,
status in
,
FRUS
See "Error Analysis" on DIAG 550.
o
DIAG 564
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = I, see EAD I for error code Fnnn.
See the FSI section for error code 76nn.
TM6051
o
FRU0621
FRU064
FRU 116
FRU 118
FRUI30
FRUI31
FRUI32
FRUI23
FRUI24
FRUI25
FRU 119
FRUI20
FRUI14
FRU III
FRu085 1
FRU 118
See the FSI section for error code 7701.
TM6052
During a read back check, a level 3 interrupt occurred that was
caused by 'end sync'.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7503.
TM6053
A read back check error occurred on the last record.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 74nn.
I This FRU is EC sensitive.
3480
EC336396
FRu064
FRU062 1
FRu085 1
FRUI30
FRU 116
FRU216
FRU059
FRUI17
FRUI31
FRU 132
FRU 118
FRU 119
FRU063 1
FRU058
FRUOl3
FRU064
FRU062 1
FRU 116
FRU 118
FRUI30
FRUI31
FRUI32
FRUI23
FRUI24
FRUI25
FRU 119
FRU III
FRU 114
FRUI20
FRU264
FRU265
See CARR-DR 4.
Routine EEA4 (Continued)
DIAG 564
Write/Read Exerciser - Routine EEA4 (Continued)
FAILURE 10
Routine EEA4 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
1.
2.
See "Error Analysis" on OIAG 550.
The value of bits 0 and I of the RRC register do not match the
value of bits 6 and 7 (word 1) of the LOT table.
See the FSI section for error code 7501.
TI'I6055
A timeout occurred whi Ie waiting for the device data bus 'status
response to 'gap out'.
.In ,
See "Error Analysis " on DIAG 550.
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TI'I6054
FRUS
DIAG 566
FRu064
FRU062 1
FRU085 1
FRU130
FRU 116
FRU216
FRU059
FRU 117
FRU131
FRUI32
FRU 118
FRU119
FRU063 1
FRU058
FRU013
FRU085 1
FRU118
See the FSI section, error code 7502.
TM6056
Device data bus 'gap out' did not occur for the last block of data
read.
See "Error Analysis " on DIAG 550.
FRu085 1
FRU 118
See the FSI section, error code 7502.
TM6057
After a Read 10 operation, an error was indicated in the BOSE
register.
See "Error Analysis " on DIAG 550.
See the FSI section, error code 70CI.
TI'I6058
A block 10 format error occurred. Bits 0 and 8-11 of the four-byte
block 10 are always zero. The block just read from the tape
contains a block 10 with at least one of these bits on.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480
See "Error Analysis" on DIAG 550.
•
See the FSI section for error code 70c4.
FRU 114
FRUI20
FRUI12 2
FRU 113 2
FRU 111
FRU 116
FRU062 1
FRU064
FRU 116
FRU 118
FRU130
FRU 13 1
FRU132
FRUI23
FRU124
FRUI25
FRU 119
FRU112 2
FRU 113 2
See CARR-DR 4.
FRU112 may not be present.
See CARR-CU 7.
EC336396
Routine EEA4 (Continued)
:)
DIAG 566
o
o
(;
o
o
o
o
WriteiRead Exerciser - Routine EEA4 (Continued;
Routine EEA4 (Continuedj
ADDITIONAL ACTI ONS
DESCRIPTION
FAILURE 10
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
See "Error Analysis" on DIAG 550.
A block 10 error occurred on a Read Backward operation. The block
just read from the tape does not have the expected block 10
sequence number.
See "Error Analysis" on DIAG 550.
TM605B
The expected buffer CRC data did not compare to the actual data read
from the buffer. This could be the wrong block read.
No hardware errors were detected.
See "Error Analysis " on DIAG 550.
TM605C
The expected buffer CRC data did not compare to the actual data read
from the buffer. This could be the wrong block read.
No hardware errors were detected.
See "Error Analysis" on DIAG 550.
TM605D
A level 0 interrupt occurred that was caused by an external
register error.
See "Error Analysis " on DIAG 550.
TM605A
FRUS
See the FSI section for error code 70C2.
See the FSI section for error code 70C3.
o
DIAG 568
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
A block 10 error occurred on a Read Forward operation. The block
just read from the tape does not have the expected block 10
sequence number.
TM6059
o
FRU062 1
FRU064
FRUl16
FRU118
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRUl13 2
FRU062 1
FRu064
FRUl16
FRU118
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRUl13 2
See steps I and 2 at the top of this chart.
See the FSI section for error code 7061.
TM605E
TM605F
A level 0 interrupt occurred that was not caused by an external
register error or 'collision detect' .
See "Error Analysis " on DIAG 550.
A level 0 interrupt occurred that was caused by 'collision detect'.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 1100.
FRUl19
FRUl17
FRUl19
FRUl17
See the FSI section for error code 1100.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
EC336395
It Copyr'ght IBM Corp. 1984. 1985
See CARR-DR 4.
FRUl12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 568
Write/Read Exerciser - Routine EEA4 (Continued)
Routine EEA4 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TM6060
TM6061
TM6062
2.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = 1, see EAD 1 for error code Fnnn.
A time out occurred waiting for 'beg sync' during a read back check
operation.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7071.
See "Error Analysis" on DIAG 550.
A write data flow error was detected whi Ie writing this record.
FRU bits were on in WSE register, or 'end write' did not set in the
maximum allowable time (50 microseconds).
See the FSI section for error code 7076.
The BOSE register detected an buffer error while writing this record.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7077.
,
FRUS
FRU062 1
FRU064
FRU 116
FRU118
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU119
FRU 1122
FRU 113 2
FRU085 1
FRU062 1
FRU064
FRUl16
FRUl18
FRUl14
FRU120
FRU 114
FRU120
FRUl12 2
FRU 113 2
FRUlll
FRUl16
'Device xfer complete (BOSE register) was not on, at the end of
a Buffer to WDF Transfer operation.
See "Error Analysis " on DIAG 550.
See the FSI section for error code 7078.
FRU120
FRUl14
TM6064
A pattern sequence table error occurred during a read back check
operation.
See "Error Analysis " on DIAG 550.
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRU 113 2
'Gap in' and 'generate gap out' (RSR register) were on, causing a
level 3 interrupt to occur.
See "Error Analysis" on DIAG 550.
TM6065
See the FSI section for error code 7081.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
C Copyright IBM
FRUl18
FRUl19
FRU176
FRUl16
See CARR-DR 4.
FRU112 may not be present.
See CARR-CU 7.
EC336395
corp.
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
TM6063
See the FSI section for error code 7074.
DIAG 570
Routine EEA4 (Continued)
1984, 1986
:J
DIAG 570
\.. j
o
o
o
o
o
o
o
o
WriteiRead Exerciser - Routine EEA4 (Continued;
Routine EEA4 (Continued)
DESCRIPTION
FAILURE ID
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
See the FSI section for error code 7081.
FRUl14
FRU120
FRUl17
TM6067
A device buffer overrun condition occurred while reading a record
operation.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7173.
FRUl14
FRU120
TM6068
'Density separator' was not detected before 45 sets of samples
were taken.
See "Error Analysis" on DIAG 550.
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRUl13 2
A pattern sequence table error occurred during a read back check
operation. The read data flow detected a tapemark (TM) that was
not expected.
See "Error Analysis" on DIAG 550.
A tapemark (TM) was read during read back check that did not meet
the minimum length specifications.
See "Error Analysis" on DIAG 550.
TM606A
See the FSI section for error code 7161.
See the FSI section for error code 7041.
See the FSI section for error code 7042.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
EC336395
Copyr'ght IBM Corp. '984. ,985
o
DIAG 572
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
See "Error Analysis" on DIAG 550.
TM6069
(t
FRUS
A device buffer overrun condition occurred once whi Ie writing the
same record.
TM6066
o
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRUl12 2
FRU 113 2
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU 131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRU112 2
FRU113 2
See CARR-DR 4.
FRUl12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 572
Write/Read Exerciser - Routine EEA4 (Continued)
Routine EEA4 (Continued)
DESCRIPTION
FAILURE 10
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TM606B
2.
The write control register eWCR) did not set at the correct time.
See "Error Analysis" on DIAG 550.
TM606C
This is a microcode program error.
Call your next level of support.
TM606D
The read back check started incorrectly. I t came up when reading
the IBG. and did not find the block before the first IBG.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7051.
See the FSI section for error code DOnn.
See the FSI section for error code D8nn.
TM606F
The read back check started incorrectly and timed out waiting for
the IBG preceding the first block written.
See "Error Analysis" on DIAG 550.
The IBG read during the read back check was too short.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7052.
See the FSI section for error code 7151.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00. see the FSI
section for error code El00.
If PSR bit 0 = 1. see EAD 1 for error code Fnnn.
See the FSI section for error code 7192.
TM606E
FRUS
DIAG 574
FRU064
FRU116
FRU063 1
FRU118
FRU062 1
FRU064
FRU116
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU119
FRU112 2
FRU 113 2
FRU062 1
FRU064
FRU116
FRU118
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU119
FRUl12 2
FRU 113 2
FRU062 1
FRU064
FRU116
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRU112 2
FRU 113 2
See CARR-DR 4.
FRUl12 may not be present.
See CARR-CU 7.
EC336395
Routine EEA4 (Continued)
~ Copyright IBM Corp. 1984. 1986
{)
f}
\
DIAG 574
:1
o
o
o
o
o
o
o
o
Write / Read Exerciser - Routine EEA4 (Continued)
Routine EEA4 (Continued)
ADDITIONAL ACT IONS
DESCR I PTI ON
FAILURE ID
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
TM6070
The IBG read during the read back check was too long.
A read back check occurred waiting for the IBG.
See "Error Analysis" on DIAG 550.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7159.
TM6072
VOID was detected during a read operation. A valid block l TH, or
ERG was not detected within 67 milliseconds after 'gap in .
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7153.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
EC336395
C CopyrighllBM Corp. 1984. 1985
FRUS
o
DIAG 576
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 = I, see EAD 1 for error code Fnnn.
See the FSI section for error code 7152.
TM6071
o
FRU062 1
FRU064
FRU116
FRU118
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU119
FRU112 2
FRU113 2
FRU064
FRU062 1
FRU085 1
FRU130
FRU116
FRU216
FRU059
FRU 117
FRU131
FRU132
FRU 118
FRU119
FRU063 1
FRU058
FRU013
FRU064
FRU062 1
FRU085 1
FRU130
FRUl16
FRU216
FRU059
FRU117
FRU131
FRU132
FRUl18
FRU119
FRU063 1
FRU058
FRU013
See CARR-DR 4.
FRUl12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 576
Write/Read Exerciser - Routine EEA4 (Continued)
FAILURE 10
Routine EEA4 (Continued)
DESCRIPTION
ADDITIONAL ACTIONS
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
TM6073
A data transfer timeout was detected during a read operation.
valid IBG was read within 67 mi II iseconds after 'beg sync'
No
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit 0 ; 1, see EAD 1 for error code Fnnn.
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7154.
TM6074
A data transfer timeout was detected during a RBC operation.
valid IBG was read within 67 mi II iseconds after 'beg sync'.
No
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7155.
TM6075
A read back check of a tapemark determined that the tapemark's
length was too long.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480 MI
01>
EC336395
Copyr'ght IBM Corp. 19B4. 19B5
FRUS
See "Error Analysis" on DIAG 550.
See the FSI section for error code 7156.
DIAG 578
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
FRU062 1
FRU064
FRU 116
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU 119
FRUl12 2
FRUl13 2
FRU062 1
FRU064
FRUI16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRUl19
FRU 1122
FRUl13 2
FRU062 1
FRU064
FRUl16
FRUl18
FRU130
FRU131
FRU132
FRU123
FRU124
FRU125
FRU 119
FRUl12 2
FRU 113 2
See CARR-DR 4.
FRUl12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 578
o
o
o
o
o
o
o
o
Routine EEA4 (Continued)
Write/Read Exerciser - Routine EEA4 (Continued)
ADDITIONAL ACTIONS
DESCRIPTION
FAILURE 10
1.
FOLLOW STEPS 1 AND 2 BEFORE TAKING ANY OTHER ACTIONS:
TM6076
TM6077
o
2.
FRUS
See "Error Analysis" on DIAG 550.
A Write Erase Gap operation was not ended by a buffer interrupt.
See "Error Analysis" on DIAG 550.
See the FSI section error code 7154.
DIAG 580
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code El00.
If PSR bit a = I, see EAD 1 for error code Fnnn.
No beginning of block or tapemark was detected in the maximum
allowed time during a read operation.
o
FRu062 1
FRU064
FRU116
FRU118
FRU 130
FRU131
FRUI32
FRUI23
FRU124
FRUI25
FRUI19
FRUI12 2
FRU113 2
FRUI14
FRUI20
See the FSI section for error code 715A.
TM6078
A write data flow error occurred.
See "Error Analysis " on DIAG 550.
TM6079
A valid density pattern was not read after five retries.
See "Error Analysis " on DIAG 550.
See the FSI section for error code 7141.
,write
TM607A
A timeout occurred waiting for
density separator.
TM607B
A timeout occurred waiting for the density separator.
end' when writing a write
See "Error Analysis " on DIAG 550.
See the FSI section for error code 7144.
FRUI16
See "Error Analysis " on DIAG 550.
FRU062 1
FRUo64
FRU 116
FRU118
FRU130
FRUI31
FRUI32
FRU123
FRUI24
FRU125
FRU119
FRU 1122
FRU 113 2
See the FSI section for error code 7142.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480
EC336396
FRU062 1
FRU064
FRU 116
FRUI18
FRUI30
FRUI31
FRUI32
FRUI23
FRUI24
FRU125
FRUI19
FRUI12 2
FRU113 2
FRU264
FRU265
See CARR-DR 4.
FRUI12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 580
Write/Read Exerciser - Routine EEA4 (Continued)
FAI LURE 10
Routine EEA4 (Continued)
DESCRIPTION
ADDITIONAL ACT IONS
FOLLOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
1.
2.
TM607C
See "Error Analysis " on DIAG 550.
See the FSI section for error code 7143.
This is a microcode program error.
TM607E
A timeout occurred waiting for
I
gap in
FRu062 1
FRU064
FRU 116
FRU 118
FRUI30
FRUI31
FRUI32
FRUI23
FRUI24
FRUI25
FRU 119
FRU 1122
FRUI13 2
Ca I I your next level of support.
I
from the drive.
See "Error Analysis " on DIAG 550.
See the FSI section for error code 960 I.
TM607F
A time out occurred waiting for the drive to be selected on a read
or write command.
See "Error Analysis " on DIAG 550.
See the FSI section for error code 8005.
See the FSI section for error code 8007.
See the FSI section for error code 8009.
FRU085 1
FRU 118
FRU 117
FRUI34
FRU liS
FRU085 1
FRUI99
FRU248
FRU 118
FRU059
FRU049
FRUI08
FRU107
FRUI05
TM6080
This is a microcode program error.
Ca 1 I your next level of support.
TM6081
This is a microcode program error.
Ca II your next leve I of support.
TM6082
This is a microcode program error.
Ca I I your next level of support.
TM6083
A Set Diagnose command was sent to the drive and it did not complete
correctly.
See "Error Analysis " on DIAG 550.
FRu085 1
FRUI99
TM6084
A Set Diagnose command, sent to the drive, did not complete.
See "Error Analysis " on DIAG 550.
FRU08s 1
FRUI99
FRU248
FRU 118
FRU059
FRU049
FRUI08
FRUI07
FRUI05
See the FSI section for error code 8005.
See the FSI section for error code a007.
See the FSI section for error code 8009.
This FRU is EC sensitive.
2 This FRU is EC sensitive.
3480
EC336396
See CARR-DR
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = I, see EAD I for error code Fnnn.
A timeout occurred wh i Ie waiting for the IBG after the density
separator.
TM607D
FRUS
DIAG 582
4.
FRUI12 may not be present.
See CARR-CU 7.
Routine EEA4 (Continued)
DIAG 582
o
o
o
o
o
o
o
o
Write/Read Exerciser - Routine EEA4 (Continued;
Routine EEA4 (Continued)
DESCRIPTION
FAilURE 10
ADDITIONAL ACTIONS
1.
FOllOW STEPS I AND 2 BEFORE TAKING ANY OTHER ACTIONS:
2.
TM6085
TM6086
I This FRU is EC sensitive.
3480 MI
EC336395
~ CopyrIght IBM Corp. 19B4, 1985, 1986
FRUS
If the value of ERA or ERB is other than 00, see the FSI
section for error code EIOO.
If PSR bit 0 = I, see EAD I for error code Fnnn.
Test EEA4 has completed, and there are one or more errors in the
counters. The counters are displayed on the screen with the
following first line: BlKS CORR EEA3 EEA4. (See ERROR DISPLAYS on
DIAG 552.>
The DlR external register and drive sense do not agree.
Model (All and B22) or (A22 and BII).
o
I.
See "Error Counts" on
DIAG 550.
2.
a.
b.
c.
d.
3.
Clean the read/write head.
FRUOI3.
4.
Use the product diskette and run the "unit test"
option, looking for a high number of temporary errors.
Test another drive using the same cartridge.
Test the the same 2 drives using another cartridge.
Test both drives using both cartridges.
Run the test using the other CU (if present).
See CARR-DR I-I, for
See CARR-CU 1189 for correct DlR external register switch
sett ing.
o
DIAG 584
ERROR DISPLAYS
See the "Error Displays"
on DIAG 552.
DR
FRU062I
FRU064
FRU063 1
FRU085 1
FRU216
FRU059
FRUOl3
CU
FRUI32
FRUI31
FRU 130
FRUI25
FRUI24
FRUI23
FRUI19
FRUIII
FRUI99
FRU248
FRU264
FRU265
FRUI18
See CARR-DR 4.
Routine EEA4 (Continued)
DIAG 584
Write / Read Exerciser-Routine EEA4 (Continued)
FAILURE 10
DESCRIPTION
TM4087
A timeout error occurred
during a TIO command to
the drive.
TM4088
A drive status error
occurred wh i Ie sending
code to the drive.
ADDITIONAL ACTIONS
1. This program has minimum diagnostic capability
during the drive patching procedure.
FRUs
Routine EEA4
DIAG-586
Routine EEA4
DIAG-586
ERROR DISPLAYS
See the "Error Displays "
on DIAG 552.
2. This error occurs when a cartridge loader is
insta lIed and a cartridge is present in the
drive to be tested.
3. This error can be bypassed by loading the
functional code into the control unit and
sett i ng the control unit on-line. Press unload
switch of the drive to be tested. reload
diagnostic EE54 and run it. To avoid
channel interference set a II the channel
enable/disable switches to disable.
4. If this error persists. run "Start Repair " on
the product diskette.
TM4089
The correct level of code
patches is not found on
the IML di skette.
TM408A
The correct level of code
patches is not found on
the IML diskette.
TM408B
Unable to read the IML
diskette due to an error.
1. Make sure the diskette in the diskette reader
is the correct level.
2. This error occurs when a cartridge loader is
installed and a cartridge is present in the
drive to be tested.
3. This error can be bypassed by loading the
functional code into the control unit and
setting the control unit on-line. Press unload
swi tch of the drive to be tested. reload
diagnostic EE54 and run it. To avoid
channel interference set a II the channel
enable/disable switches to disable.
Ensure that the control unit successfully
loads code from the diskette.
4. If this error persists. run "Start Repair " on
the product diskette.
3480 MI
e
EC336395
Copyright IBM Corp. 19B4. 1985. 1986
:)
"
}
}
Scope
a
p Utility - RoutOEEFO
o
This routine permits the service representative (SR) to select and loop a register in any
of the eight control or adapter cards. Addresses, data, clock lines, and so on, can also
be scoped in the external register area of the control unit using this scoping utility.
Use the "XR Bus and Control Clocks" timing chart (see EAD 1) as a guide when using
this scope procedure.
Error Loop: All errors are ignored when this routine is running.
This chart shows which diagnostic is used to to!'t the external registers.
III AGUOSTl C
EEl2
EEl3
EEl~
Test Selection
The following screen displays after routine EEFO has been selected.
EE85
DIAG=(EEFa)-ENTER:
PATTERN
TTl I
TT
II
Address for register selection
Data field (enter 00)
Four characters must be entered for the data pattern to be valid. Valid IT patterns are
listed under ENTRY ADDRESS in the table below. If an odd-numbered address is
selected, the parity bit is inhibited and the data field will be the default listed in the
Address and Register Selection chart in Figure 1.
Parity errors can be forced by selecting the odd number address for the register being
tested.
ENTRY REGISTER PARITY DEFAULT FUNCTIONAL
ADDRESS TESTED INHIBIT DATA
AREA
21
22
23
24
25
26
27
28
29
2A
2B
2C
20
2E
2F
3a
CCC
CCC
WCR
\tICR
RCR
RCR
DCB
DCB
,.,100
~1DO
Bf'IR
BHR
LSP
LSP
BCSL
BCSL
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
fio
aa
FF
sa
FF
aa
FF
as
FF
aa
FF
as
FF"
aa
FF
ae
FF
Status Store
Status Store
Write Control
Write Cont r(! 1
Read Data
Read Data
Drive-Adapter
Drive-Adapter
Maintenance Adapter
f'laintenance Adapter
Buffer Adapter
Buffer Adapter
f-li c roproce ssor
f4icroprocessor
Buffer Control
Buffer Control
Figure 1. Address and Register Selection Chart
CARD
LOCATION
alA-AlG2
SlA-AIG2
81A-AIP2
FJIA-AIP2
alA-AlS2
alA-AlS2
alA-AlQ2
alA-AlQ2
alA-AlE2
alA-AlE2
81A-AIK2
SlA-AIK2
SlA-AID2
91A-A1D2
91A-A1l2
alA-AlL2
o
o
o
IlEGISTER
lOCATI ON
FUNCTlON!.l
AREA
ERA
ERB
IHR
ITA
I1B
JAH
JAl
PRR"
LSP
pCR
PER
PDR
I'SR
XRA
OIA-AID2
Processor
HOI
MTI
HOD HTO
I'RR"
OIA-AIE2
11nlntenar,';r
CCA
CCC
CDR
pRR"
CER
CHR
CRR
OlA-AIG2
Status
Store
BCC
BCR
BCPC
BCpll
BCPL
SCSE
BCSI1
BCSL
BCSS
PRR"
BOC
BOR
BDPH
BOPL
BOSE
BOSH
BOSl
BOSS
BWRP
91A-AIL2
Buffer
B069
BOAT
CIIH""
CHH**
BOGI
BMR
CHOT....
CHS"*
BIA-AIK2
BufferAdapter
OCB
OCR
OLR
OIR
OTR
DSE
PRR*
llSC
OSH
OSL
OSR
91A-AIQ2
OriveAdapter
RCR
ROC
RER
PRR*
RPR
RRe
RSR
91A-AlS2
Read Data
WCR WSE
pRR*
61A-AIP2
Wri te Oat'
o
o
o
Routine EEFO
011600
Scope Loop Sync Address
The scope loop routine consists of the following sync address.
SYNC
ADDRESS
ae3A
e93C
ee3D
ee3E
ee4S
9a42
DESCRIPTION
Set the PCR extend bits on
Write the specified external register
Read the specified external register
Read, 'OR' the data and write it back
Set the extend bits off
Set user reset into the PRR register
Figure 3. Scope Loop Sync Addresses
~
ITC
--
* lhis register is used to send a check reset to .,""
or all functional areas. When the register is
written the 'check reset' line is activated, at. rI
if bit 3 is inactive, all functional areas whos 0
assi gned hi tis active perforM a ched reset.
** lhese Buf fer Adapter regi sters wi 11 be tested; OJ Id.1f;e
of the unmarked Buffer Adapter registers if tht ",."I.r,.l
unit has the 4.5 Hhls channel adapter or the
Extended n~ta Recording Format feature.
Figure 2. Diagnostic and External Register :h;'lrt
3480 MI EC A57723
tr)
CopyriplrtlBM Corp. 1982,1989
IBM Con fidential
Routine EEFO
OIAG 600
o
o
o
()
o
{)
{)
()
n
o
o
o
o
o
o
o
o
Scope Loop Utiliiy - Rouiine EEfO
Routine EEFO
This routille pel mlts the service representative (SR) to setect and loop a regis tor in any
of the eight control or adapter cards. Addresses, data, clock lines, alld so on, can also
be scoped in the extelnal register area of the control unit using thIs scoping utility.
Use the "xn Bus and Control Clocks" liming chart (seo EAD 1) as a gUldo when l,,::ing
this scope procedure.
Error Loop: All errors are ignored when this Inut,ne is running.
Test Selection
rhis chart shows which diagnostic is lIsed to test the externat registers.
r------- -.------- ,.------,,.-------,
DIAGNOSTIC
---------
EEl2
EE 13
EEl4
The following screen dIsplays after routille I::EI-O has been selected.
L
IAG=(EEFO>-ENTER:
PATTERN
TTl I
LSP
PCR
PER
PDR
PSR
XRA
DIA-AID2
Processor
ENTRY REGISTER PARITY DEFAULf FUNCTIONAL
ADDRESS TESTED
INHIBIf DATA
AREA
-----_.
21
CCC
Yes
00
Status Store
22
CCC
No
FF
Status Store
23
WCR
Yes
00
Write Control
24
WCR
No
FF
Write Control
25
RCR
Yes
Read Data
00
26
RCR
No
FF
Read Data
27
DCB
Yes
00
Drive-Adapter
28
DCB
Dri ve--Adapter
No
FF
29
MOO
Yes
Maintenance Adapter
00
2A
MDO
No
FF
Maintenance Adapter
2B
BMR
Yes
Buffer Adapter
00
2C
BMR
Buffer Adapter
No
FF
2D
LSP
Yes
Microprocessor
00
2E
LSP
No
FF
Microprocessor
2F
BCSL
Yes
Buffer Control
00
30
BCSl
Buffer Control
No
FF
----
o
DIAG 600
Scope Loop Sync Address
Tho scope loop routine consists of the following sync addruss.
,.---------------------------,
SYNC
ADDRESS
DESCRIPTION
- - - _._-----------------_._---
MDI MTI
MDO MTO
PRR*
01A-AIE2
003A
003C
003D
003E
0040
0042
Set the PCR extend bits on
Write the spec1fied external register
Read the spec1fied external reg1ster
Read, 'OR' the data and write 1t back
Set the extend b1ts off
Set user reset 1nto the PRR register
Maintendnce
Figure 3.
Scope Loop Sync Addr .....
---_._- - - - - - -
OIA-AIG2
Status
Store
OlA-AIL2
Buffer
- _ .. _-----
Parity errors can be forced by selecting the odd number addross for the register being
tested.
Figure 1.
ERA
ERB
IMR
ITA
ITB
JAH
JAl
PRR*
CCA CER
CCC CMR
CDR CRR
PRR*
Four characters must be entered for the data patte I n to be valid. Valid TT patterns aro
listed under ENTRY ADDRESS in the table below. If an odd-numbered addross is
selected, the parity bit is inhibited and the data froid will be the default listed in the
Address and Register Selection chart in Figure 1.
---_.
LOCATION
- - - - - - - - - . t - - - - -...- - - - - -
_._----_.-
Address for register selection
Data field (enter 00)
----- ._----- ._----
REGISTER
FUNCTIONAL
AREA
- - - - - - - - _._----- ._---_.__. -
lE85
----------- .
TT
II
o
CARD
LDCAfION
BCC
BCR
BCPC
BCPII
BCPl
BCSE
BCSII
BCSt.
BCSS
PRR"*
BOC
BDR
BOPII
BOPl
BDSE
BOSIl
BDSl
BOSS
BWRP
BDGO
BOGI
BOAT
BMf~
._---_._-----
0IA--AIG2
0IA-AIG2
0IA-AIP2
0IA-AIP2
0IA-AIS2
01A-AIS2
01A--AIQ2
01A--AIQ2
01A-AIE2
0IA-AIE2
01A-AIK2
01A-AIK2
0IA-AID2
0IA-AID2
01A-All2
01A-All2
---
---
01A-AIK2
----- -- - --
OlA-AIQ2
DriveAddpter
RCR RPf~
fmC RRC
RER RSR
PRR*
OIA-AIS2
Redd Data
WCR
OIA-AIP2
Write Ddtd
DCB
OCR
DLR
OIR
DTR
DSE
PRRA
DSC
OSf!
OSt.
DSR
ITC
- - - ---------
----
Address and Reglsler Selection Chari
WSE
Pf~R*
'-------_.
"* This register is used to send a check reset to any
or all functjonal aredS. When the register is
written the 'check reset' line is dctivated, and
if bit 3 is inactive, al I functional areas whose
assigned bit is active perform a check reset.
Figure 2.
3480
EC336396
Diagnostic and Exlernal Reglsler Chari
Routine EEFO
DIAG 600
Scope Loop Utility - Routine EEFO (Continued)
Routine EEFO
Scope Loop Sync Address (Continued)
Set the sync address by performing the following:
The notes on this page refer to to the diagram on DIAG 615.
The scope loop sync address provides a positive going sync pulse, when the
microprocessor fetches an instruction from the selected address. The negative going
part of this pulse should be used to sync the oscilloscope when scoping the XR timings
for a specific part of the EEFO routine. The first Subsystem Clock SO time (after the
negative transition of the sync pulse) starts that part of the XA timing sequence (see
DIAG 610).
1.
2.
3.
4.
5.
6.
7.
8.
Notes:
This scope loop routine contains the following sync addresses. See DIAG 610 for the
following reference key locations.
SYNC
ADDRESS
eeJ8
D
eOJA
fJ
OOJC
EJ
0040
II
0042
B
0044
B
Figure 1.
3480
Start routine EEFO running (see "Test Selection" on DIAG 600).
Press the PF key on the MD.
Enter a 2 (alter parameters).
The screen displays, WANT TO ALTER TEST PARM? Press Yes.
Enter sync address (xxxx). See Figure 1 on this page.
On next display enter a 7 (run).
IS THIS CORRECT? Press Yes.
Attach the scope lead (on this control unit) to 01A-A1E2Z12.
2.
SUPPORT DIAG CNTRL
SECTION: EExx Izz
ROUTIN:
EEyy
STS/RTNa
Turns on both XR page selection XR
address extend bits. Sets PCR bits
6 and 7 to one (equals XR page 0).
They may already be on.
Reads the XR selected in "Test
Selection". During address selection the XR address bus contains the
address of the selected XR. During read time, the XR data bus
contains the data specified in the
'Data Used" (see Figure 1 on DIAG
6(0) in "Test Selection" that was
written into the selected XR during
sync address 0040.
The following chart indicates which bits are active for anyone of the eight registers that
can be selected with routine EEFO.
I
EXTEND XR ADDRESS
BITS
BUS BITS
o1
XR
REGISTER
CCC
WCR
RCR
DCB
MDO
BMR
LSP
BCSL
Figure 2.
Io
To read the XR selected by the XR address and XR extended bits 0 and 1 at S18-S21
time. However, the XR data read from the selected XR is actually latched.
3.
To aI/ microprocessors cards with XR registers. If active during 'XR addressed
clock' time, a check 2 and 'XR error latched' are set.
4.
The microprocessor card samples 'XR error ungated' during S9-S1O time for XR
write, and S20-S21 time for XR read.
5.
When the MP instruction decodes as an XR write, data is put on the XR data bus and
write gate is turned on.
01234P
I
1
234567
FUNCTIONAL
AREA
CARD
LOCATION
o0
000000
o C:l 0 0 0 C:l
000101
110000
100 1 1 1
101 1 1 0
111111
001010
Status Store
Wri te Data Flow
Read Clock/Format
Dri ve-Adapter
Mai nt. Adapter
Buffer Adapter
Mi croprocessor
Buffer Adapter
0IA-AIG2
C:lIA-AIP2
01A-AIS2
01A-AIQ2
01A-AIE2
01A-AIK2
0IA-AID2
01A-AIL2
C:l 1
o1
o1
10
1 1
11
11
BA001, OF001, 01001, MP003, RG001, SS001, MA001,
The logic pages used are:
BA001, 01001, MA001, RG001, SS001. in the
microprocessor card at S18-S19 time.
Turns off both XR page selection XR
address extend bits. Sets PCR bi ts
6 and 7 to zero (equals XR page A).
Writes the XR that was selected in
the "Test Selection". Duri n9 address selection, the XR address bus
contains the address of the selected XR. During write time the XR
data bus contains the data specified in the "Data Used" in "Test
Selection" . See Figure 1 on DIAG
600.
The logic card that contains the XR that is selected turns on its line to the MA card.
Each line name identifies the card that it came from. For example, selecting the eGG
register's XR turns on '-SS addressed' line to the MA card. The MA card checks the
lines from all cards to ensure that only one XR is selected at a time. It also checks
that one line is on during all XR operations.
The logic pages used are:
and MA002.
If the following screen is displayed after setting up the scope loop and sync address, you
can ignore it because the loop routine is still running.
DESCRIPTION
Sets the XR page to the page
selected by the service representative. PCR bits 6 and 7, and XR
XR extend bits 0 and I, respectively, are set to the XR page of the
selected XR. See Figure 2 on this
page.
1.
DIAG 605
0038 - PGR bits 6,7 = 1,1
003A - PGR bits 6,7 0,0
003G - PGR bits 6,7 = XR page of
selected XR (see Figure 2 on this page)
0040 - From EEFO's, data used in the write
data test selection parameter
0042 - SR selected XR read data that
was written in address sync
word 0040 cycle
The bidirectional XR data bus can have write data on it from SO-S14 time, but the
selected XR writes at S5-S7 'XR load' time. The XR data bus can have read data on
it at S18-S21 time, however, it is set into the microprocessor card's read data
register (ROR) at S18-S19 time.
Extend Bit and XR Register Chart .
Reads, then writes the XR selected
during "Test Selection". During
address selection, the XR address
bus contains the address of the
selected XR. During read time, the
XR data bus contains the data
specified in the 'Data Used' (see
Figure 1 on DIAG 6(0) "Test Selection" that was written into the selected XR during sync address 0040.
During write time, the XR data bus
contains the data that was read
during the read part of this sync
address.
6.
Used by the MA to validate its 'one and only one' check.
7.
To write the XR selected by the XR address and XR extend bits 0 and 1 at SO-S13
time. The XR write data is set on the XR data bus at SO-S13 time, but the selected
XR sets at S5-S7 'XR load' time.
The logiC pages used are: BA001, OF001, 0/001, MA001, RG001, SS001.
8.
To all XR cards on logics pages BA001, OF001, 01001, MA001, RG001, SS001 and to
BA003 from BA002 as '-XR load clock '.
Scope loop Sync Addre.. Descriptions
EC336396
,0 Copynght IBM Corp.
Routine EEFO
1984. 1965. 1966. 1967
#).
4
DIAG 605
o
o
o
o
o
o
o
o
Scope Loop Utility - Routine EEFO (Continued)
o
Routine EEFO
o
DIAG 610
M~croprocessor Clock
(T Clock)
~IT7ITO/ 4
Tl
~1~T2 ~IIT3/'- T4 -./T5/T6IT7ITOI4
Tl
~1~T2 ~IT31'- T4 -./T5IT6IT7ITO
Subsystem Clock (S Clock) - - - - - - - - - - -....~ 0 1 21314151617181911011111211314115161711811920210 1 21314151617181911011111211314115161711811920210 1
(5ync for addresses ~
38, 3A, 3e, 40, 42, 44) ,
[EFO Sync Word Pu 1se --------+~ - - I I ,
(sync minus)
~------------------------------------------------------------------~
r----------,
SYNC ADDRE5S
(see DIAG 605 for 1
reference keys)
~----------+----------55-57
1
0038
-X~ Extend
D
L __________
BIts 0-1
-1.
- - - - - -1- - - - - - - - - - - -C~n-b~ in-eithe~ ;t~t~ - - - - - - - - - - - - - - - 4- - - Both extend bits must be on here ---------....
~
_____ - 1__ - - _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .J.
______________________________________________
~__________
r----------T----------S5-S7
1
003A
L __________
~
-~~t;x6:~d
_______________________--1.[ = = = =
_________ _
~a~ ~e=i~ ~i~h~r=s~a~e= = = = .J.l__________..J1·4---
Both extend bits must be off
--------+~
r----------T----------S5-57
003C
-XR Extend
Bits 0-1
II
L __________
~
Extend bits are set for the XR page of the
XR register selected by the SR
_________ _
r----------T----------S5-57
0040
-XR Extend
Bits 0-1
II
L __________
~
Extend bits are set for the XR page of the
XR register selected by the 5R
_________ _
r----------T----------55-S7
0042
-XR Extend
Bits 0-1
o
L __________
~
Extend bits are set for the XR page of the
XR register selected by the SR
_________ _
r----------T----------55-57
0044
-XR Extend
Bits 0-1
m
L __________
3480 MI
~
EC336395
~ CopYTight IBM Corp_ 1984, 1985
Extend bits are set for the XR page of the
XR register selected by the 5R
_________ _
Routine EEFO
DIAG 610
Scope Loop Utility - Routine EEFO (Continued)
Microprocessor Clock (T Clock)
Subsystem Clock (5 Clock)
Routine EEFO
~IT7ITOI.
~ 0
1
Tl
~ I~T2 ~IT31'_ T4
2131415161718191101111121131411516171181192021 G
-'IT5IT6IT7ITOI.
Tl
~ I~T2 ~IT31'_ T4 -'IT5IT6IT7ITO
1 21314151617181911011111211314115161711811920210 1
DIAG 615
Notes are on DIAG 605.
-514-515
I
This clock pulse cause the XR address busL-,
Ito set from the CS address bus (even pty). ,
___ I = = = = = = = = = = = = = = = = = = = = = ~~~·~_M~u~s~t~~b~e~-v_-a_-_l-·_I-d~~b_y~~-'~_I_A_d_d_re_s_s
-XR Address Bus (p, 0-4)
I
__o_f__t_h_e__
XR________________________
f Read
f Wr i te
~~r -_-_-_-_-_-_-_-_-_-~-_-_=
(i f not a 1ready on)
l___________________________~r_-_-_-_-_-_-_-_-_-_-_-_-
-MP (User) XR Addressed
-_ -_ lL._M_u_s_t
b_e_v_a_l_i_d
__h_e_r_eone
__ XR selected.
. for __
test
of only
See Note 1 .
.
+
Read or wr i te wi 11 not __+.1..-____________ •
set if address bus par i ty
~ Resets if the next MP
errors are detected
instruction is for a
XR on a different card
l
Resets if the
address bus bitsl
change.
I
'--__---'r-
-518-521
See Note 2.
-XR Read Gate
When read gate is active, the selected XR register
contents are placed on the XR data bus.
-XR Error Ungated
See Note 3.
Becomes active during a read when ~I,----------,
the MA card detects odd parity on the XR
address bus, or more than one XR is addressed.
l
Becomes active during a write when the MA card
detects odd parity on the XR bus, or more than
one XR is addressed. Also, it comes on if the
XR user card detects a data bus parity error
during the write.
I
I
,-------,r-
-520-521
-XR Error Ungated Sample Clock
(internal - cannot be scoped)
Sample XR selection error
Sample XR selection error
-----------------------------U-s-e-d--o-n-l-y--w-h-e-n--re-a-d--g-a-t-e---is-o-n-.---.--'I
r------------------------,~r._--U-s-e-d--o-n-l-y--w-h-e-n--w-r-i-t-e--g-a-te---is--o-n-.----
rt-
Wrong parity during a write causes 'XR error ungated'
from the XR user card to become active.
Wrong parity is detected during read by the MP card,
but no external error line is avai lable. The error --. ,..~-(-R-e-a-d-)-----(-W-r i t e) See Not e 5.
code describes the error.
Data from the XR set on the data bus.
-XR Data Bus (p, 0-7)
See Note 4.
1
t=
-XR Addressed Clock
Used only on a read cycle.
--.~I--~
'--______...01 +--
See Note 6.
Used on 1y on a wr i te cyc Ie.
-50-513
L-Becomes active if an instruction specifies
-XR Write Gate
I
See Note 7.
that an XR is to be written.
See Note 8.
-59-510
-XR Load
3480 MI
'--_____...II+_ Used when write gate is not on.
(this line is a free-running clock.)
'--____...II+_ When write gate is on, data is sent
from the XR data bus to the selected
XR.
Routine EEFO
EC336395
It CopYflght IBM Corp. 1984, 1985
f)
\
DIAG 615
o
o
o
Drive Patch Load Utility - Routine EEF 1
o
o
o
o
o
o
o
Routine EEF 1
DIAG 620
Routinp. fEF 1
DIAG 620
This routine is used to automatically read microcode from the
IML diskette and then send it to the drive.
Error Loop does not apply to this routine.
Test Selection
This routine cannot be selected directly from the maintenance
device (MOl.
When any routine is loaded that requires drive microcode
patches from the IML diskette. this routine is automatically
loaded.
VIIIO MI
"
I °'1''1'''01"
111M I .".'
"111'1
I'HI',
. £1££.
1'111' •
Drive Command Exerciser
Drive Command Exerciser
The drive command exerciser is a group of programs, on the
support diskette, which permits you to test a suspect drive for
failures. The support diskette is loaded on a maintenance device
(MD), which is connected to a control unit. The drive command
exerciser issues commands to the suspect drive in a concurrent
maintenance mode. The exerciser can be used to isolate drive
motion problems or failures caused by a specific command
sequence.
You must select one channel adapter and one drive to run the
commands on. The maintenance device (MD) will display the
channel adapters you are allowed to select from. Only those
channel adapters that the control unit microcode is able to
communicate with, will be displayed. If you select a channel
adapter that is not on the MD display, an error is caused.
You can run a predefined group of commands to the drive by
selecting routine 1 or 2, or you can run a group of commands of
your own selection, up to a maximum of eight commands.
Note: Routine 2 cannot be looped because the last
command of that routine is a Rewind Unload. Any
group of commands that contains a Rewind Unload
(RUN) command should not be looped, because it can
cause errors.
Any motion command issued to a drive after a Rewind
Unload (RUN) command will cause an error.
A command is entered by keying in the command acronym and
pressing the ENTER key. When all the commands in the chain
are entered, a null entry (the ENTER key is pressed again)
signals the program that all the command entries have been
made. A run mode option selection screen is then displayed.
Once a command chain is entered and the run mode is selected,
the MD sends the commands to the control unit. Each
command is executed in turn. Status from the control unit is
sent to the MD and is analyzed by the exerciser microprogram.
Depending on the status returned from the control unit, one of
the following actions are taken:
•
•
•
If the command sent receives a good beginning and ending
status from the device, the next command is issued.
If the status returned is a channel command retry, the same
command is reissued.
Commands
Commands are entered as acronyms by way of the maintenance
device keyboard/display. If additional data such as record
number, data length, and number of blocks is required, the
exerciser microprogram will request the information.
The following commands are supported by the drive command
exerciser:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
BSB - Backspace block
BSF - Backspace file
DSE - Data security erase
ERG - Erase gap
FSB - Forward space block
FSF - Forward space file
LDD - Load display
LOC - Locate block
MDS - Mode set
NOP - No operation
RBI - Read block 10
RBK - Read backward
RBL - Read buffered log
RDF - Read forward
REW - Rewind
RUN - Rewind unload
SID - Sense path/group 10
SIO - Sense I/O
SNS - Sense
TIO - Test I/O
WRT - Write to tape with synchronize
buffer command
WTM - Write tape mark
RES - Reserve device
REL - Release device
Execution run mode options are:
•
Once: The command or command chain executes once.
•
Continuous Loop: The loop continues until an MD function
key is pressed, or an error is detected. If an error is
detected, the loop ends and an error message is displayed
on the M 0 keyboard/display. The error message is followed
by 32 bytes of sense information.
Note: The loop option should not be selected if
you are using the Rewind Unload (RUN) command.
If loop is used with a group of commands containing
Rewind Unload, an error will occur.
•
III Copyright IBM
Loop 255 Times: The command or command chain loops
255 times, or until an error is detected. If an error is
detected, the loop ends and an error message is displayed
Error Display
If an error is detected while the drive command exerciser is
executing, the following error screen is displayed.
The first and second lines are used to display an error message
that describes the error. The last line is used to indicate the
command that was executing when the error occurred.
(Error
Message)
ON THE COMMAND:
(Command)
NO ROOM IN BRT TO CREATE REC
DEVICE IS NOT ONLINE
BUFFER DATA NOT CORRECT
DEFERRED UNIT CHECK
CHANNEL TRANSFER ACTIVE
SNS ERROR MATCH CODE MATC
Error Messages
The following error messages are displayed on lines 1 and 2 of
the MD keyboard/display when an error is detected while the
drive command exerciser is executing.
LOOK AT SENSE FOR PROBLEM
INCORRECT NUMBER OF DATA BYTES SNT
DEVICE IS IN USE
CANNOT RELEASE, NOT RESERVED
INVALID DIAGNOSTIC OP-CODE
INVALID CHANNEL OP-CODE
CANNOT SCHEDULE OPERATION
SENSE HAS ERROR DATA
TIMEOUT ALLOC BUFF SW
ERR OUR. WRTCARR WCA ORDER
ERR OUR. WRTCACC WCA ORDER
ERR OUR. DIAGINT WCA ORDER
TIMEOUT DURING PMA RESP.
ERROR PROCESSING RBSSSS ORDER
ERR OUR. DIAG MODEWCA ORDER
UNIT CK END STAT FROM DV
ERR DURING SWB SSS ORDER
ERR DURING RBE SSS ORDER
ERR OUR. RDCADC RCA ORDER
ERR OUR. WTCADS WCA ORDER
DIDNT SEE IBG OUR LWR CMND
BCSE NOT COMP OR FRU ACTIVE
BOSE FRUS ACTIVE
ATTEMPTING TO RD INVAL CS
RD BUFF POINTERS FOR TM
SET OF DIAG MODE FAILED
ERR OUR DEV SEL SEQUENCE
ERR OUR DEV CMND SEQUENCE
RESET OF DIAG MODE FAILED
DO RBP CMND B4 DEL REC
TIMEOUT ENDING LWR OP
FOUND DEVICE XFER ACTIVE
Drive Command Exerciser
19B4. 19B5
f)
BUFFER IS IN USE
XR ERROR
EC336395
corp.
CHANNEL COMMAND RETRY
NO BUFFER RECORDS PRESENT
NEED RES TO EXECUTE COMMAND
Run Mode Options
THE TAPE IS FILE PROTECTED
DEVICE IS NOT READY
Status and error data sent to the MD keyboard/display contains
the same information as would normally be sent to the host
system.
INVALID DATA WITH COMMAND
For write data commands that execute in tape write immediate
mode (SYN - Synchronize buffer), block size (1 K increments to
32K) and block count (1 to 256) must be defined.
If the status returned is a unit check, the program gets
sense data from the control unit and displays an error
message followed by the sense data.
3480 MI
on the MD keyboard/display. The error message is followed
by 32 bytes of sense information.
DIAG 720
~)
DIAG 720
o
o
The drive command exerciser is a group of programs, on the
support diskette, which permits you to test a suspect drive for
failures. The support diskette is loaded on a maintenance device
(MD), which is connected to a control unit The drive command
exerciser issues commands to the suspect drive in a concurrent
maintenance mode. The exerciser can be used to isolate drive
motion problems or failures caused by a specific command
sequence.
You must select one channel adapter and one drive to run the
commands on. The maintenance device (MD) will display the
channel adapters you are allowed to select from. Only those
channel adapters that the control unit microcode is able to
communicate with, will be displayed. If you select a channel
adapter that is not on the MD display, an error is caused.
You can run a predefined group of commands to the drive by
selecting routine 1 or 2, or you can run a group of commands of
your own selection, up to a maximum of eight commands.
Note: Routine 2 cannot be.looped because the last command of
that routine is a Rewind Unload. Any group of commands
that contains a Rewind Unload (RUN) command should not
be looped, because it can cause errors.
Any motion command issued to a drive after a Rewind
Unload (RUN) command will cause an error.
A command is entered by keying in the command acronym and
pressing the ENTER key. When all the commands in the chain
are entered, a null entry (the ENTER key is pressed again)
signals the program that all the command entries have been
made. A run mode option selection screen is then displayed.
Once a command chain is entered and the run mode is selected,
the MD sends the commands to the control unit Each command
is executed in turn. Status from the control unit is sent to the MD
and is analyzed by the exerciser microprogram. Depending on
the status returned from the control unit, one of the following
actions are taken:
•
•
•
If the command sent receives a good beginning and ending
slatus from the device, the next command is issued.
If the status returned is a channel command retry, the same
command is reissued.
If the status returned is a unit check, the program gets sense
data from the control unit and displays an error message
followed by the sense data.
o
o
o
o
o
Drive Comm! Exerciser
ERR DURING RBE SSS ORDER
Commands
Error Display
Commands are entered as acronyms by way of the maintenance
device keyboard/display. If additional data such as record
number, data length, and number of blocks is required, the
exerciser microprogram will request the information.
If an error is detected while the drive command exerciser is
executing, the following error screen is displayed.
ERR OUR. WTCADS WCA ORDER
The first and second lines are used to display an error message
that describes the error. The last line is used to indicate the
command that was executing when the error occurred.
BCSE NOT COMP OR FRU ACTIVE
ERR DUR. RDCADC RCA ORDER
The following commands are supported by the drive command
exerciser:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
BSB - Backspace block
BSF - Backspace file
DSE - Data security erase
ERG - Erase gap
FSB - Forward space block
FSF - Forward space file
LDD - Load display
LOC - Locate block '\
MDS - Mode set
NOP - No operation
RBI - Read block 10
RBK - Read backward
RB L - Read buffered log
RDF - Read forward
REW - Rewi nd
RUN - Rewind unload
SID - Sense path/group 10
SIO - Sense I/O
SNS - Sense
TIO - Test I/O
WRT - Write to tape with synchronize
buffer command
WTM - Write tapemark
RES - Reserve device
REL - Release device
DIDNT SEE IBG OUR LWR CMND
BOSE FRUS ACTIVE
ATTEtJlPTING TO RD INVAL CS
(Error
Hessage)
ON THE C!H4ANO:
(Conmand)
RD BUFF POINTERS FOR TM
SET OF DIAG MODE FAILED
ERR OUR DEV SEL SEQUENCE
ERR OUR DEVCMND SEQUENCE
RESET OF DIAG MODE FAILED
Error Messages
DO RBP CMND B4 DEL REC
TIMEOUT ENDING LWR OP
The following error messages are displayed on lines 1 and 2 of
the MD keyboard/display when an error is detected while the
drive command exerciser is executing.
LOOK AT SENSE FOR PROBLEM
INCORRECT NUMBER OF DATA BYTES SNT
DEVICE IS IN USE
INVALID DATA WITH COMMAND
CANNOT RELEASE, NOT RESERVED
NEED RES TO EXECUTE COMMAND
INVALID DIAGNOSTIC OP-CODE
INVAUD CHANNEL OP-CODE
For write data commands that execute in tape write immediate
mode (SYN - Synchronize buffer), block size (1K increments to
32K) and block count (1 to 256) must be defined.
CANNOT SCHEDULE OPERATION
SENSE HAS ERROR DATA
TIMEOUT ALLOC BUFF SW
ERR OUR. WRTCARR WCA ORDER
Run Mode Options
Execution run mode options are:
ERR OUR. WRTCACC WCA ORDER
..
ERR OUR. DlAGINT WCA ORDER
•
Once: The command or command chain executes once.
TIMEOUT DURING PMA RESP.
•
Continuous Loop: The loop continues until an MD function
key is pressed, or an error is detected. If an error is
detected, the loop ends and an error message is displayed
on the MD keyboard/display. The error message is followed
by 32 bytes of sense information.
FOUND DEVICE XFER ACTIVE
Note: The control unit error light can blink on and off under
certain normal operating conditions. Real errors will be
reported on the error display.
Note: The loop option should not be selected if you are
using the Rewind Unload (RUN) command. If loop is
used with a group of commands containing Rewind
Unload, an error will occur.
•
Loop 255 Times: The command or command chain loops 255
tirnes, or until an error is detected. If an error is detected,
the loop ends and an error message is displayed on the MD
keyboard/display. The error message is followed by 32
bytes of sense information.
THE TAPE IS FILE PROTECTED
DEVICE IS NOT READY
CHANNEL COMMAND RETRY
NO BUFFER RECORDS PRESENT
BUFFER IS IN USE
NO ROOM IN BRT TO CREATE REC
DEVICE IS NOT ONLINE
BUFFER DATA NOT CORRECT
XR ERROR
DEFERRED UNIT CHECK
Status and error data sent to the MD keyboard/display contains
the same information as would normally be sent to the host
system.
CHANNEL TRANSFER ACTIVE
SNS ERROR MATCH CODE MATC
ERROR PROCESSING RBSSSS ORDER
ERR OUR. DIAG MODEWCA ORDER
UNIT CK END STAT FROM DV
ERR DURING SWB SSS ORDER
3480 MI EC A57723
f')
Copyright IBM Corp. 1982. 1989
IBM Con fidential
Drive Command Exerciser
DIAG 720
t)
o
o
()
o
()
u
()
o
o
o
o
o
o
o
o
o
o
Drive Command Exerciser (Continued)
Drive Command Exerciser (Continued)
o
o
DIAG 721
Drive Command Exerciser Diagram
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LI ST:
l-SUBSYS DIAGNOSTICS
2-SUBSYS DSPLYIALTER
3-SUPPORT UTILITIES
* END OF LI ST *
YOU CAN USE
PREDEFINED COMMANDS
OR YOU CAN USE YOUR
OWN LIST.
(YES)
DO YOU WANT
PREDEFINED COMMANDS?
(1)
1=
2=
3=
4=
MSG7 INSERT TAPE IN
DRIVE x AND MAKE IT
READY
SELECTED DIAG.
BASIC CU TESTS
DR CMD EXERCISER
MDIMA DIAG.
I(3)
(NO)
ENTER COMMAND ONLY.
SEE REF TEXT FOR
ABBREVIATIONS.
(3 )
THIS PROGRAM LETS
YOU SELECT A CHANNEL
AND A DRIVE AND
CHAIN COMMANDS
(REF) -
1= ROUTINE 1
2= ROUTINE 2
3= MANUAL ENTRY
# 2 DOES NOT LOOP
(ll
=========~=========
Up to eight commands
T
(2)
can be entered, one
at a time.
Press ENTER
ONLY THE FOLLOWING
CHANNEL ADAPTERS ARE
ACTIVE. CHOOSE ONE!
ABC 0
ENTER LOGICAL
ADDRESS OF THE DRIVE
TO BE TESTED (O-F)
SELECT MODE
1= ONCE; 2=
UNTIL ERROR
3= LOOP 255
RELEASE DRIVE
REWIND UNLOAD
WRITE TAPEMARK
NO OPERATION
LDD=
RBL=
WRT=
RDF=
LOAD DISPLAY
READ BUFFER LOG
WRITE TO TAPE
READ FORWARD
RBI=
SNS=
SID=
SIO=
READ BLOCK 10
READ SENSE
SENSE 10
SENSE 10
RBK=
LOC=
MDS=
TIO=
READ BACKWARD
LOCATE BLOCK
MODESET
TEST 10
I
EC A47957
C Copyright IBM Corp. 1984. 1985. 1986.
I
(REF)- 1=
2=
NO
3=
RUN ONCE THROUGH
LOOP FOREVER IF
ERROR OCCURS
LOOP 225 TIMES
PRESS ENTER TO START
PRESS ANY FUNCTION
KEY TO STOP.
1=
2=
3=
4=
(3)
I
I
FSF=
BSF=
ERG=
DSE=
(4)
I
See Note 1.
See Note 2.
I
REPEAT THE SAME
CHANGE OPTIONS
NEW COMMANDS
END PROGRAM
(\) (I'
BEFORE YOU CONTINUE
ENSURE THAT THE
CUSTOMER HAS VARIED
DRIVE X OFFLINE.
OF RUN.
LOOP
OCCURS
TIMES
FSF,WRT (511x),WTM,
BSF,LOC,LOC,BSF,LDD,
RUN
I
REL=
RUN=
WTM=
NOP=
========== ==========
REMOVE THE TAPE FROM
THE DRIVE YOU WANT
TO USE BEFORE YOU
CONTINUE
BSFlLOC~RDF(10X),
RBK lOx ,FSF.
2=REW,WTM,DSE,REW ...
BSB=BACK SPACE BLOCK
FSB= FWD SPACE BLOCK
RES= RESERVE DRIVE
REw= REWIND
(REF)
1=REW,WRT(16x),WTM,
=========
~
Return to
MAIN MENU
=========
FWD SPACE FILE
BKWD SPACE FILE
ERASE GAP
DATA SEC ERASE
Note 1: The actual number of blocks written to tape using the write
command is twice as many as entered on the MD keyboard.
Note 2. Read commands will read multiple blocks from the drive.
The next read command will purge the buffer and read the
following block from the drive.
======L=====
Return to the
ENTER COMMAND
ONLY screen
Drive Command Exerciser (Continued)
3480 MI
1987
DIAG 721
Drive Command Exerciser Details
The Drive Command Exerciser programs are written on the
support diskette. Once the support diskette has been placed in
the maintenance device and the control program has been
loaded, the MD display screen indicates the control unit serial
number and the EC level and part number of the support diskette.
Drive Command Exerciser Details
Press ENTER: The following screen displays.
ONLY THE FOLLOWING
CHANNEL ADAPTERS ARE
ACTIVE. CHOOSE ONE!
ABC D
Press ENTER: The following screen displays.
*** MAIN MENU ***
ENTER A NUMBER
FROM THE FOLLOWING
LIST.
•
•
•
A YES response to "Do you want predefined commands?"
causes the following screen to display:
Press ENTER: The following screen displays.
SELECT MODE
1= ONCE; 2=
UNTIL ERROR
3= LOOP 255
1 = ROUTINEl
2 = ROUTINE2
3 = MANUAL ENTRY
# 2 DOES NOT lOOP
The channel adapter that is to be tested is selected from this
display.
•
ONCE - The commands run one time.
REW, WRT(16x), WTM, BSF, LOC, RDF(10x), RBK(10x)
and FSF commands.
Enter an At 8, C, or 0: The following screen displays.
CONTINUOUS LOOP - The loop continues until an MD
lunction key is pressed, or an error occurs. "an error is
detected, the loop ends and an error message is
displayed on the MD keyboard/display. The error
message is followed by 32 bytes of sense information.
Press ENTER: The following screen displays.
ENTER UNIT ADDRESS
OF THE DRIVE TO BE
TESTED. (O-F)
I=SUBSYS DIAGNOSTICS
2=SUBSYS DSPLY/ALTER
3=SUPPORT UTILITIES
* END OF LIST *
•
Enter a 1: The following screen displays.
And the contents 01 routine 2:
REW, WTM, DSE, REW, FSF, WRT(511x). WTM BSF, LOC,
LOC, BSF, LDD, and RUN commands.
•
A NO response to "Do you want predefined commands?"
causes the following screen to display:
Enter the drive address: The following screen displays.
1=
2=
3=
4=
SELECTED DIAG.
BASIC CU TESTS
DR CMD EXERCISER
MDjMA DIAG.
LOOP 255 TIMES - The command or command chain
loops 255 times. If an error is detected, the loop ends
and an error message is displayed. The error screen is
followed by another screen that contains 32 bytes of
sense information.
If one of the routines is selected, each command executes in
the sequence noted above.
This entry identifies the tape drive that will be tested.
Note: In a dual control unit configuration the MD can be attached
to either control unit; therefore, any drive can be tested.
Note: The loop option should not be selected if you are using the
Rewind Unload (RUN) command. If loop is used with a group 01
commands containing Rewind Unload, an error will occur. Select
the run mode and press ENTER: The following screen displays.
ENTER COMMAND ONLY.
SEE REF TEXT FOR
ABBREVIATIONS.
BEFORE YOU CONTINUE
ENSURE THAT THE
CUSTOMER HAS VARIED
DRIVE X OFFLINE.
PRESS ENTER TO START
PRESS ANY FUNCTION
KEY TO STOP.
Enter a 3: The following information screen displays.
•
THIS PROGRAM LETS
YOU SELECT A CHANNEL
AND A DRIVE AND
CHAIN COMMANDS.
X = Current drive being tested.
Press ENTER: The following screen displays.
MSG7 INSERT TAPE IN
DRIVE X AND MAKE IT
READY
•
Commands can be entered from this screen only.
•
Up to eight commands can be entered, one at a time.
•
If the command abbreviations are not known, pressing the
REF key will cause prompting screens to display. See the
Drive Command Exerciser Diagram for the content 01 the
screens (DIAG 721).
Press ENTER: The following screen displays.
REMOVE THE TAPE FROM
THE DRIVE YOU WANT
TO USE BEFORE YOU
CONTINUE
•
Remove the cartridge completely from the drive.
3480
1=
2=
3=
4=
REPEAT THE SAME
CHANGE OPTIONS
NEW COMMANDS
END PROGRAM
Pressing RET causes the 'ENTER COMMAND ONLY'
screen to return.
Alter the drive is ready, press ENTER. The lollowing screen
displays.
•
•
Press ENTER: The following screen displays.
Pressing REF causes the next prompting screen to
display.
This entry prepares the drive you want to use so the MD can
exercise it.
DO YOU WANT
PREDEFINED COMMANDS?
OF RUN
LOOP
OCCURS
TIMES
Pressing the REF key causes a prompting screen to display
that defines the selections.
If you press the ref key while the above display Is active, you
will be shown the contents 01 routine 1:
Any adapter not shown is either not working correctly or not
present.
DIAG 722
•
See the Drive Command Exerciser Diagram (DIAG 721) for
the paths taken for each selection.
•
If routine 2 is being used, you cannot change options. "you
select option 2 it will default to option 1.
Press ENTER after each command abbreviation Is keyed In.
Note: II the LOD, WRT, LOC, or MDS commands are
entered, additional prompting screens will display. See
Prompting Screens on DIAG 725 for the content of the
screens.
Drive Command Exerciser Details
EC336396
~)
~)
')
\
...
DIAG 722
o
o
o
o
o
o
Device Command Exerciser Details (Continued)
o
Device Command Exerciser Details (Continued)
Write To Tape (WRT)
Prompting Screens
o
o
o
DIAG 725
Modeset (MDS)
Load Display (LDD)
ENTER HEX NUMBER 01
TO IF FOR BLOCKSIZE.
THESE ARE MULTIPLES
OF 1024 BYTES.
DO YOU WANT TO USE
THE DEFAULT MESSAGE
AND CONTROL?
(NO)
I
l(YES)
The bits used to enter one byte of data for a modeset instruction are defined as follows:
====== =======
Return to the
ENTER COMMAND
ONLY 5 creen
•
ENTER ONE HEX BYTE
FOR CONTROL OF THE
DISPLAY.
ENTER ONE HEX BYTE
OF DATA FOR MODESET
INSTRUCTION.
ENTER IN HEX THE
NUMBER OF BLOCKS TO
WRITE FROM 0001 TO
FFFF.
•
Bits 0 and 1 - Tape Format
-
=====-=
-
00 01 10 11 -
Write 18 track format
Reserved
Reserved
Reserved
Locate Block (LOC)
•
! ENTER UP TO SIXTEEN
CHARACTERS TO BE
DISPLAYED ON THE
DRIVE.
ENTER LOCATE ADDRESS
AS 01000005. ERROR
OCCURS IF PAST THE
WRITTEN AREA.
•
Bits 0,1, and 2
-
•
-
Permit drive message to overlay message
No overlay unless tape is removed
No overlay until drive is ready
Display both messages until cartridge is removed,
then display 9 - 16 until the drive is ready.
0 - Execute supervisor commands
1 - Inhibit supervisor commands
•
Bits 4. 5, and 6 - Reserved
•
Bit 7 - Inhibit Control Unit Error Recovery.
-
0 - Automatic error recovery takes place
1 - Temporary read and write errors reported as permanent errors.
Bit 3
-
•
000
001
010
111
0 - Buffered write
1 - Tape write mode
Bit 3 - Inhibit Supervisor Commands
-
The bits used to control the load display option are defined as follows:
•
Bit 2 - Write Mode
0 - Display message specified by bit 5
1 - Display both messages
Bit 4
1 - Flash message specified by bit 5
•
Bit 5
-
•
0 - Display bytes 1 through 8
1 - Display bytes 9 through 16
Bits 6 and 7.
-
3480 MI
Reserved
ECA57693
© Copyright IBM Corp. 1984. 1985. 1986. 1981. 1988
Device Command Exerciser Details (Continued)
DIAG 725
Notes
Notes
3480 MI
Notes
EC336395
DIAG 755
DIAG 755
II> Copyright IBM Corp. 1984, 1985
~)
~)
3
£
J
l
#)
\.
~)
:)
:J
(1
~
~1
content.
o
o
Data Fields . . . . . . . . . . . . . . . . . . . . .
Functional Areas
......................................... .
External Register Address Cross-Reference Table . . . . . . . . . . . . . . . . . . . . . .
External Register Addressing .. , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
Externals Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cross Reference Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Buffer Control Card (01A-A 1L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,
Buffer Adapter Card (01 A-A 1 K2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drive Adapter Card (01A-A102)
...............................
Maintenance Adapter Card (01A-A1 E2) . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microprocessor Card (01 A-A 102)
..............................
Read Data Flow and Read Control Card (01A-A1S2) . . . . . . . . . . . . . . . . . . .
Status Store Card (01 A-A 1G2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Write Data Flow Card (01A-A1P2)
..............................
XRA Value to Register Name Cross Reference Table . . . . . . . . . . . . . . . . . .
5
5
5
5
5
5
10
10
10
10
12
External Register Bit Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BCPH Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BCPL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BCSE Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
"BCSS Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOSE Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BDGO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BDG1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BDPH Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BDPL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BWRP Register
...........................................
CAE Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAS Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CCA Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CCC Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CER Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'CHM Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'CMDT Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-CMM Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'CMRP Register . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . .
'CMRS Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'CMS Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CRR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DCB Register .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .
OCR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DLR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DSE Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DTR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ERA Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ERB Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MCR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOl Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSB Register
............................................
MTI Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MTO Register
............................................
PCR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PER Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PRR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PSR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RCR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROC Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
15
15
15
15
20
20
25
25
30
30
30
33
35
35
35
35
36
36
36
36
37
37
3480 Mf EC A57723
If: CopyrighllBM Corp. 1982,1989
3
3
o
o
o
o
o
content40F
1
75
RER Register
RPR Register
RRC Register
RSR Register
WCR Register
WSE Register
XRA Register
. .. _ . . . . . . . . . . . . . . . . . . . . . . . 80
80
82
82
85
85
Buffer Adapter Internal Register Bit Definitions . . . . . . . . _ . . . . . . _ . . . . . . . .
'Channel Byte Count Registers . . . . . . . . . . . . . . _ . . . . . . . . . . . . . . . - - . .
'CMDO Register . . . . . . . . . . . . . . . . _ . . . . . . . . . . . . . . . . . . . . . . . . . .
'CMD1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'CMFL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ . . . . . . . . . . . . . .
'Configuration Registers . . . . . . . . . . . . . . . . _ . . . . . . . . . . . . . . . . . . . . .
• Diagnostic Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
• Error Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
88
88
88
88
88
88
88
Control Storage Tables and Logs
CSTTable . . . . . . . . . . . . . . . . . . .
CUTTable . . . . . . . . . . . . . . . . . . .
OGHELO Log . . . . . . . . . . . . . . . . .
DOT Table
. _ ................
LOT Table . . . . . . . . . . . . . . . . . . .
PGM Table . . . . . . . . . . . . . . . . . .
PGTTable . . . . . . . . . . . . . . . . . . .
SNERRH Table . . . . . . . . . . . . . . . .
90
90
.
.
.
.
.
.
.
.
...........................'
105
117
120
125
130
140
145
Drive Status Bits 0·15 . . . . . . . . . . . . .
150
Drive External Registers . . . . . . . . . . .
155
Note: Registers marked with a • mayor mi y not be present depending upon the EC
level and installed features.
40
40
40
45
45
45
50
50
55
55
55
60
60
60
62
65
65
65
70
70
70
IBM Cc nfid~ntial
Contents
OF 1
(J
()
()
()
o
{)
{l
{)
f)
()
o
o
o
o
o
o
o
Contents
Data Fields
F;.mctlo~a: A~eas
Externa: "egister Address Cross-Reference Table
External Register Addressing
Externals Registers
Cross Reference Tables
Bu~fer Control Card (0, A-A 1 L2)
Buffer ,t..dapter Card (C1A-A1K2)
Drive Adapter Card (01 A-A 1Q2\
Maintenance Adapter Card (01A-AIE2)
Microprocessor Card (01 A-A 102)
Read Data Flow and Read Control Card (01 A-A 1S2)
Status Store Card (01 A-A 1G2)
Wr;te Data F!ow Card (01 A-A 1P2)
XRA Value to Regis:er Name Cross Reference Table
External Register Bit Definitions
BCPH Register
BCPL Register
BCSE Register
BCSS Register
BOSE Register
BDGO Register
BDG1 Register
BDPH Regis:er
BOPL Register
BWRP Register
CAE Register
CAS Register
CCA Register
Register
CER Reg:ster
'CHM Reg;ster
'CMDT Register
'CMM Register
'CMRP Register
'CMRS Regis:er
'CMS Register
eRR Register
DCB Register
DCR Register
DIR Register
DLR Register
DSE Register
DTR Register
ERA Register
ERB Register
MCR Register
MOl Register
MOO Register
MSB Register
MTI Register
MiO Register
PCR Register
PER Register
PRR Register
PSR Register
RCR Register
RDC Reg!ster
ecc
3430 MI EC A57721
3
3
3
3
5
5
5
5
5
5
10
10
10
10
12
15
15
15
15
20.
20
25
25
30
30
30
33
RER Register
RPR Register
RRC Register
RSR Register
WCR Register
WSE Register
XRA Register
75
80
80
82
82
4.5 Mb/s Buffer Adapter Internal Register Bit Definitions
'CTEO Register
'CTXE Register
'CMFL Register
'CMDO Register
'CMD1 Register
88
88
68
o
o
o
Contents
OF 1
Contents
OF 1
85
85
88
88
88
Control Storage Tables and Logs
CST Table .
CUT Table
DGHELO Log
DOT Table
LDT Table
PGM Table
PGT Table
SNERRH Table
90
90
105
Drive Status Bits 0-15
150
Drive External Registers
• These registers are EC sensitive and mayor may net be present.
155
117
120
125
130
140
145
35
35
35
35
36
36
36
36
37
37
40
40
40
45
45
45
50
50
55
55
55
60
60
60
62
65
65
65
70
70
70
Data Fields
Data Fields
Functional Areas
The microprocessor communicates data that can be used for
problem analysis via external registers. These one byte wide
registers are distributed throughout the control unit and are
attached to the processor by the External Register Interface.
The registers may be read only, write only, or read/write.
Functional areas serviced by the registers are the following:
•
Buffer area and control
•
Drive adapter interface
XR PAGE:
XR page select address.
The XR page defines groups of external registers that have
the same address. That is, two external registers may have
the address hexadecimal 02, but they are defined as
different locations by the XR page. The pages are controlled
by the XR address extend bits 0 and 1, shown on logic
page MPOO 1, as follows:
XR Address Extend
Bits
1
Maintenance adapter
o
Microprocessor
0
0
1
1
•
Read data flow
•
Status store
•
Write data flow
Examples of Address Bus/XRA Translation
0
1
0
1
Page
A
B
Note:
The location of bit definitions for individual
registers can be found in the table of contents. Storage
fields that are loaded by the microcode with subsystem
error and status information are also defined.
External Register Address Cross-Reference
Tables
•
REGISTER NAME:
Formal name of the register.
•
REGISTER MNEM/TVPE:
MNEM - Mnemonic name of the register.
TYPE - Type of register.
R = Read
W = Write
R/W = Read and Write
XR Page=D
XR Address Bus = Hex 00
o
--L
o
1
1 1
The external register address value as it appears on the
Maintenance Device (MD) display.
Addresses for the XR registers are generated from the XR
address bus and the XR address extend bits 0 and 1. The
extend bits become bits 0 and 1 of the XRA register. Bits 0, 1,
2, 3, 4, and P of the XR address bus become XRA register
address bits 2,3,4,5,6, and 7.
XR register address bits 2, 3, 4, 5, 6, and 7 are used to address
multiple XR registers and the extend bits control which register
(page) will be selected. The XR address extend bits do not have
any parity bits associated with them. The parity of the XR
address bus is even.
XR
Address
Extend Bits
0 1
XR
Address
Bus Bits
E
o
XR
Address
E!us
Bits
XR
Address
Extend
Bits
2
234 567
1 0 0 0 1 0
1
T
XR
o
0
.1. _ _' - - _
o12 3 4 P
o0 0 0 0
I
Extend
Address
Bits
XR
Address
Bus
Bits
01Add 0 to maintain even
parity for address bus
bits 0-4
o
0 0 0 0 0
I
The actual register address in the buffer page. Both
hexadecimal and decimal values are provided.
External Register Addressing
The external register cross-reference tables contain the following
information:
XRA value = E2
XRA
Value
Bits
EXAMPLE 1
1 1
XRA VALUE:
XR to XR Page/Address Bus Examples
EXAMPLE 1
XR Page/Address Bus to XRA
C
0
ADDRESS:
•
DF 3
I
c
o
XRA value
EXAMPLE 2
EXAMPLE 2
XR Page=B
XRA value = Al
XRA
Value
Bits
XR Address Bus = Hex 13
XR
Address
Extend
Bits
XR
Address
Bus
Bits
A
0 1 2 3 4 5 6 7
0 0 o 1
1 0 1
o
0
0
--L
.1.
0
o
o
1
1
0 1 2 3 4 P
1 0 0 1 1
'1Add 0
eve"
parity for address bus
bits 0-4
o
1
to m,'"t,'"
T
1 0 0 1 1 1
I
7
T
I
XR
Extend
Address
Bits
XR
Address
Bus
Bits
0 1
1 0
0
2 3 4 P
0 0
0 0
XRA value
o
o
0 1
0 X
1T
XR page C
XR address bus
XR address
Hex 10 (16 decimal)
0 1 234 p
T
XRA Register
Extend Bits
0 1
3480 MI
Address Bits
2 3 4 567
EC336395
Data Fields
• CapyrightlBM Corp. 1984. 19B5
:J
:J
DF 3
o
External.gisters
o
o
o
o
Cross Reference Tables
MNEM
Note: Not all the registers are defined in this section. Only those registers that are useful for troubleshooling are defined.
Buffer Control Card (01A-A1L2)
Register
MNEM
Type
Register Name
XR
Page
BCPH
RfW
Buffer Channel Pointer High
BCPL
RIW
Buffer Channel Pointer Low
BOPH
RIW
BOPL
RIW
Register
Type
o
o
Qternal Registers"F 5
Register Name
XR
Page
Addr
Hex
Addr
Dee
XRA
Value
CMM
RIW
Mode
0
16
22
ED
CHM
R/W
Channel Mode
0
17
23
EE
Drive Adapter Card (01A-A1Q2)
Addr
Hex
Addr
Dee
0
00
0
CO
0
01
1
C3
MNEM
Type
Register Name
XR
Page
Addr
Hex
Addr
Dec
XRA
Value
Buffer Device Pointer High
0
02
02
C5
OLR
R
Device Level Register
A
10
16
21
Buffer Device POinter Low
0
03
3
C6
OSH
R
Control Unit Serial High
A
11
17
22
C9
OSL
R
Control Unit Serial Low
A
12
18
24
R
Device Interrupt Register
B
10
16
61
XRA
Value
Register
BCSH
RIW
Buffer Channel Stop High
BCSL
RIW
. Buffer Channel Stop Low
0
05
5
CA
OIR
BOSH
RIW
Buffer Device Stop High
0
00
6
CC
ITC
RIW
Interval Timer C
9
11
17
62
RfW
Device Control Register
B
12
18
64
B
13
19
67
0
04
4
BOSL
RIW
Buffer Device StOp Low
0
07
7
CF
OCR
BWRP
RIW
Buffer Wrap
0
08
8
01
OSE
R
Device Status/Error
BCC
RfW
Buffer Channel Command
0
09
9
D2
OCB
RIW
Device Control Bus
B
14
20
68
OTR
RIW
Device Tag Register
B
15
21
6B
OSC
RIW
Device Secondary Clock
B
16
22
60
RfW
Device Secondary Register
B
17
23
6E
BCSE
RIW
Buffer Channel StatuS/Error
0
OA
10
D4
BCR
RIW
Buffer Channel Remainder
0
OB
11
07
BCSS
RIW
Buffer Channel SARS
0
DC
12
D8
BCPC
W
Buffer Channel Pad Counter
0
00
13
DB
BOC
RIW
Buffer Device Command
0
OE
14
DO
BOSE
RIW
Buffer Device Status/Error
0
OF
15
DE
BOR
RfW
Buffer Device Remainder
0
10
16
E1
BOSS
RfW
Buffer Device SARS
0
11
17
E2
Buffer Adapter Card (01A-A1K2)
MNEM
Register
Type
Register Name
XR
Page
Adell"
Hex
Addr
Dec
XRA
Value
BOAT
RIW
Buffer Data (Pseudo Name)
0
12
18
E4
BOGO
RfW
Buffer Diagnostic 0
0
15
21
EB
BOG1
RfW
Buffer Diagnostic 1
0
16
22
ED
BMR
RfW
Buffer Mode Register
0
17
23
EE
-
OSR
Maintenance Adapter Card (01 A-A1 E2)
MNEM
Type
Register Name
XR
Page
Addr
Hex
Addr
Dec
XRA
Value
MTI
RIW
Maintenance Tag In
C
10
16
A1
MTO
RIW
Maintenance Tag Out
C
11
17
A2
Register
MOl
R
Maintenance Data In
C
12
18
A4
MOO
RfW
Maintenance Data Out
MSB
R
Maintenance Status Byte
.
.
.
.
C
13
19
A7
Note: • These registers are not directly addressable, but can be displayed by using the Support Diskette.
Buffer Adapter Card (01A-A1K2) witll 4.5 Mbls Channel or Improved Data Recording Capability
Replaces the above table when installed.
Register
MNEM
Type
Register Name
XR
Page
Addr
Hex
Addr
Dec
XRA
Value
CMOT
RfW
DiagnostiC Data
0
12
18
E4
CMRS
RfW
Register Select
0
13
19
CMRP
RfW
Register Page
0
14
20
CMS
R
Status
0
15
21
3480 MI EC A57723
trl Copyright IBM
.
--
E7
E8
EB
External Registers
IBM Con ,fldentlal
r",p 1982,1989
"3 ...
. zz
DF5
n. ,
n
"
(1
"
o
()
()
()
o
()
o
o
o
o
o
o
o
o
External Registers
External Registers
Note: Not all the registers are defined in this section. Only those registers that are useful for troubleshooting are defined.
Buffer Control Card (01 A-A 1L2)
!
BCPH
BCPl
BDPH
BDPl
BCSH
BCSl
BOSH
BOSl
BWRP
BCC
BCSE
I
I
BCR
BCSS
BCPC
BDC
BOSE
BDR
Register
Type
RiW
R/W
I R/W
p..!W
R/W
R/W
I R/W
i
I R/W
i
I
I
I
R/W
R/W
R/W
R/W
R/W
I
W
R/W
I
RiW
I
I
I
I
BOSS
I
XR
Page
Register Name
Buffe. Channel Pointer High
Buffer
! Buffer
Buffer
I Buffer
I
I
I
Buffer
Buffer
Buffer
Buffer
Channel Pointer low
Device Pointer High
Device POinter low
Channel Stop High
Channel Stop low
Device Stop High
Device Stop low
Wrap
I Buffer Channel Command
Buffer Channel Status/Error
I Buffer Channel Remainder
I
i
R/W
i
R/W
I
Buffer
Buffer
Buffer
Buffer
OF 5
Drive Adapter Card (01 A-A 1 Q2)
Cross Reference Tables
MNEM
o
o
Channel SARS
Channel Pad Counter
Device Command
Device Status/Error
Buffer Device Remainder
Buffer Device SARS
I
0
0
I
0
0
0
0
0
I
Addr
Hex
I
I
00
I 01
I 02
I 03
I 04
L 05
I 06
07
08
I
09
I
I OA
I OB
I
I OC
I 00
i OE
i OF
I 10
I 11
I
J
I
i
I 0
0
0
0
I 0
0
I 0
I 0
0
0
0
I
i
I
XRA
Value!
CO
i
02
3
4
5
6
7
8
I 9
I 10
11
I
i
!
Addr
Dec
0
1
I
C3
C5
II
C6
C9
CA
J
CC
CF
01
I
I
I
i
i
I
07
I
12
13
14
08
DB
DO
I
15
DE
E1
I
I
II E2
I
16
17
I
I
l
Register
Type
R
R
R
R
R/W
R/W
R
R/W
R/W
R/W
R/W
I
I
I
I
I
!
Register Name
Device level Register
Control Unit Serial High
Control Unit Serial low
Device Interrupt Register
Interval Timer C
Device Control Register
Device Status/Error
Device Control Bus
Device Tag Register
Device Secondary Clock
Device Secondary Register
I
I
!
XR
Page
A
A
A
B
8
B
8
B
8
B
8
I
Addr
Hex
10
11
12
10
11
12
13
14
15
16
17
Addr
Dec
16
17
18
16
17
18
19
I
I 20
21
I 22
I 23
XRA
Value
I
21
i 22
24
61
62
64
67
68
68
60
6E
I
I
I
02
04
I
MNEM
DlR
DSH
I DSl
DIR
ITC
OCR
DSE
DC8
OTR
OSC
OSR
Maintenance Adapter Card (01 A-A1 E2)
I
I
i
i
I
I
MNEM
MTI
MTO
MOl
MOO
MSB
Note:
I
I
I
i
!
I
Register
Type
R/W
R/W
R
R/W
R
I Register Name
I Maintenance Tag In
I
! Maintenance Tag Out
I
I Maintenance Data In
!
i
I
Maintenance Data Out
I Maintenance Status Byte
I
:
I
l
XR
Page
C
C
C
C
~.
I
I!
I
Addr
Hex
I 10
I 11
I
I
I 12
I 13
Addr
Dec
I 16
I 17
! 18
I 19
i
I
I
I
I
I
.
.
I
I
i
XRA
Value
A1
A2
A4
A7
.
!
I
I
i
I
• These registers are not directly addressable. but can be displayed by using the Support Diskette.
Buffer Adapter Card (01 A-A1 K2)
Register
Type
R/W
R/W
R!W
R/W
MNEM
BOAT
BOGO
BDG1
BMR
XR
Page
Register Name
Buffer Data (Pseudo Name)
Buffer Diagnostic 0
Buffer Diagnostic 1
Buffer Mode Register
Addr
Hex
12
0
0
I
Addr
Dec
18
21
15
0
0
16
17
22
ED
23
EE
Addr
Dec
XRA
Value I
4.5 Mbls Buffer Adapter Card (01A-A1K2)
Replaces the above table when installed.
MNEM
CMOT
Register
Type
I Register Name
I
XR
Page
I
I
R/W
I
R/W
R
I Status
0
CMM
I
I
I
!
R/W
I
Mode
0
CHM
!
R/W
I
Channel Mode·
0
CMRS
CMRP
CMS
I
I
R/W
!
Addr
I Hex
I
I
Diagnostic Data
0
I
12
18
E4
Register Select
0
19
E7
Register Page
0
I
I
13
14
i
I
15
20
21
16
22
I
17
I
I
23
E8
I
I
I
!
E8
I
ED
I
EE
I
External Registers
3480 MI EC A57721
¥
OF5
External Registers (Continued)
External Registers (Continued)
OF 10
Cross-Reference Tables (Continued)
Microprocessor Card (0 1A-A 1D2)
Register
TYDe
W
Reaister Name
Interval Timer B
R
Error Reoister A
ITA
R
R/W
Error Reoister B
Interval Timer A
XRA
R
PER
MNEM
ITB
ERA
ERB
Read Data Flow and Read Control Card (01A-A 1S2)
XR
Page
AlB
C
Addr
Hex
18
ess
Dec
XRA
Value
Register
TYDe
Reaister Name
XR
Paae
Addr
Hex
30/70
BO
MNEM
RCR
RSR
18
4
4
R/W
R
Read Control Reaister
Read Status Reoister
B
B
02
03
ess
Dec
XRA
Value
2
45
3
4
46
49
0
18
4
FO
RER
R
Read Error Reaister
B
04
19
5
33/73
RRC
R
Read Residual Count
B
05
5
4A
External Reaister Address
A/B
C/O
19
5
B3/F3
RPR
R
Read Pattern Register
B
06
6
4C
R
Processor Error Register
A/B/C/O
1A
6
35/75/
B5/F5
ROC
R/W
Read Oiaanostic Control
B
07
7
4F
JAL
W
Jump Address Low
A/B/C/O
1A
6
35/75/
B5/F5
PSR
R
Processor Status Register
A/B/C/O
1B
7
A/B/C/O
1B
7
Reoister Name
XR
Paae
Addr
Hex
ess
Dec
XRA
Value
36/76/
B6~1F6
JAH
W
Jump Address High
POR
R/W
Processor Diagnostic Register
A/B/C/O
1C
8
39/79/
B9/F9
PCR
R/W
Processor Control Register
A/B/C/O
10
9
3A/7A/
BA/FA
IMR
R/W
Interrupt Mask Register
A/B/C/O
1E
0
3C/7C/
BC/FC
MNEM
3F/7F/
BF/FF
CCA
3~~(6/
B6 F6
LSP
R/W
Local Storage Page
A/B/C/O
1F
1
Status Store Card (01A-A 1G2)
Register
TYDe
R/W
Channel Card Control
A
00
Channel Card Address
A
01
0
1
00
CDR
R/W
R/W
Channel Data Reoister
A
02
2
05
CER
CMR
R
W
Channel Error Reoister
Channel Modifier Register
A
03
A
03
3
3
06
06
CRR
R
Channel Request Register
A
07
7
OF
CAE
R
Channel Adapter Error
CAS
R
Channel Adapter Status
CCC
03
These registers are not directly
addressable, but can be displayed
JIY using the Support Diskette.
Write Data Flow Card (01A-A 1P2)
3480 MI
MNEM
WCR
Register
TYDe
R/W
Register Name
XR
Page
Addr
Hex
ess
Dec
Write Control Reoister
B
00
0
40
WSE
R
Write Status/Error
B
01
1
43
EC336395
External Registers (Continued)
• Copyright IBM Carp. 1984. 19B5
:1
'.r
XRA
Value
"1,
1...
OF 10
o
Cross-Reference Tables (Continued)
XRA Value to Register Name Cross-Reference Table
XRA
Value
Register Name
00
Channel Card Control
03
Channel Card Address
05
Channel Data Register
06 (R)
Channel Error Register
06 (W)
Channel Modifier Register
OF
Channel Req~st Register
21
Device Level Register
22
Control Unit Serial High
24
Control Unit Serial Low
30
Interval Timer B
33
Interval Timer A
35
Processor Error Log
35
Jump Address Low
36 (R)
Process.or Status Register
36 (W)
Jump Address High
39
3A
3C
Processor Diagnostic Register
Processor Control Register
Interrupt Mask Register
3F
Local Storage Page
40
Write Control Register
43
Write Status/Error
45
Read Control Register
46
Read Status Register
49
Read Error Register
4A
Read Residual Count
4C
Read Pattern Register
4F
Read Diagnostic Control
61
Device Interrupt Register
62
Interval Timer C
64
Device Control Regi ster
67
Device Status/Error
68
Device Control Bus
6B
Device Tag Register
60
Device Secondary Clock
3480 MI EC A57723
"Copyri,hlIBM Corp. 1882.1889
0
o
0
XRA
Value
o
o
XRA
Value
Register Name
External Reaers (Continued)
.F 12
Register Name
6E
Device Secondary Register
DB
Buffer Channel Pad Counter
70
Interval Timer B
DO
Buffer Device Command
73
Interval Timer A
DE
Buffer Device Status/Error
75
Processor Error Register
E1
Buffer Device Remainder
75
Jump Address Low
E2
Buffer Device SARS
76 (R)
Processor Status Register
FO
Error Regi ster B
76 (W)
Jump Address High
F3
External Register Address
79
Processor Diagnostic Register
F5 (R)
Processor Error Register
7A
Processor Control Register
F5 (W)
Jump Address Low
7C
Interrupt Mask Register
F6 (R)
Processor Status Register
7F
Local Storage Page
F6 (W)
Jump Address High
A1
Maintenance Tag In
FA
Processor Control Register
A2
Maintenance Tag Out
FC
Interrupt Mask Register
A4
Maintenance Data In
FF
Local Storage Page
A7
Maintenance Data Out
BO
Error Register A
B3
External Register Address
B5(R)
Processor Error Register
Buffer Adapter Registers
XRA
Value
Register Name
B5 (W)
Jump Address Low
B6 (R)
Processor Status Register
B6(W)
Jump Address High
BA
Processor Control Register
BC
Interrupt Mask Register
BF
Local Storage Page
CO
Buffer Channel Pointer High
C3
Buffer Channel Pointer Low
C5
Buffer Device Pointer High
C6
Buffer Device Pointer Low
XRA
Value
C9
Buffer Channel Stop High
E4
Diagnostic Data
CA
Buffer Channel Stop Low
E7
Register Select
CC
Buffer Device Stop High
E8
Register Page
CF
Buffer Device Stop Low
EB
Status
01
Buffer Wrap
ED
Mode
02
Buffer Channel Command
EE
Channel Mode
04
Buffer Channel Status/Error
07
Buffer Channel Remainder
08
Buffer Channel SARS
IBM Con :ndentlal
E4
Buffer Data Not Real
EB
Buffer Diagnostic 0
ED
Buffer Diagnostic 1
EE
Buffer Mode Register
Buffer Adapter Registers with the 4.5 Mbls Channel or Improved
Data Recording Capability
Register Name
-.
Note: These registers replace the buffer adapter registers when the Improved Data
Recording Capability 4.5 Mb/s buffer adapter card is installed.
External Registers (Continued)
DF12
o
o
f)
()
r)
~
()
o
f)
,
'
o
o
o
o
o
o
o
o
Externai Registers (Continued)
External Registers (Continued)
Cross-Reference Tables (Continued)
XRA
Value
XRA Value to Register Name Cross-Reference Table
XRA
Value
Channel Card Control
03
Channel Card Address
C5
Channel Data Register
06 (R)
i Channel Error Register
06 (W)
Channel Modifier Register
OF
Channel Request Register
Device Secondary Register
DB
Buffer Channel Pad Counter
70
Interva! Timer B
DO
Buffer Device Command
73
Interval Timer A
DE
Buffer Device Status/Error
75
Processor Err::Jr Register
El
75
Jump Address Low
E2
76 (Rl
Processor Status Register
FO
76 (W)
Jump Address Hign
F3
External Register Address
79
Processor Diagnostic Reg!ster
F5 rR)
Processor Error Register
Pr()CeS5Cr Control Register
F5 (IN)
Jump Address Low
21
Device Level Register
7C
In:errupt Mask Register
F6 (Ri
22
Control Unit Serial High
7F
Local Storage Page
Fa (Wi
Jump Address High
24
Control Unit Serial Low
Al
~Iaintenance
FA
Processor Con:roi Register
30
Interval Timer B
A2
Maintenal"ce Tag Out
FC
Interrupt Mask Register
33
Interval Timer A
A4
Ma!ntenance Data In
FF
35
Processo~
i
35
Jump Address Low
i
36 (R)
Processor Status Register
36 (W)
A.7
~'1a!ntenance
3F
BO
E~ror
53
Processor Control Register
Write Control Register
43
Write Status/Error
45
Read Control Register
46
Read Status Register
49
Read Error Register
4A
Read Residual Count
4C
Read Pattern Register
4F
Read Diagnostic Control
61
Device Interrupt Register
62
Interval Timer C
64
Device Control Register
67
Device Status/Error
68
Device Control Bus
6B
Device Tag Register
Device Secondary Clock
3480 MI EC A57721
" Copyr'gnt IBM CQrp. 1982. 1988
Buffer Device Remainder
i
Buffer Device SARS
Error Register B
I
Processor Status Register
I
I
Local Storage Page
Buffer Adapter Registers
Register .A.
i External Register Adcress
XRA
Value
B5 (R)
Processor Error Register
BS(IN)
Jump Address Low
B6 (RJ
Pr::Jcessor Status P,egister
B6 ('11/)
Jump Address High
BA
Processor COl"trol Register
BC
Interrupt
BF
Local Storage Page
CO
Buffer Channel Pointer High
C3
Buffer Channei Pointer Low
CS
Buffer Device Pointer High
XRA
Value
C6
Buffer Device Pointer Low
E4
Interrupt Mask Register
Local Storage Page
DF12
Data Out
Processor Diagnostic Register
,
40
60
I
Tag In
Jump Address High
39
3C
Error Log
i
o
Register Name
6E
7A
3A
XRA
Value
Register Name
Register Name
00
o
Mas~
Register Name
E4
Buffer Data Not Real
EB
Buffer Diagnostic 0
ED
i
Buiter Diagnostic 1
EE
i
Buffer Mode Register
Register
4.5 Mbls Buffer Adapter Registers
Register Name
Diagnostic Data
i
C9
Buffer Channel Stop High
E7
CA
Buffer Channel Stop Low
E8
Register Page
CC
Buffer Device Stop High
EB
Status
CF
Buffer Device Stop Low
ED
Mode
01
Buffer Wrap
EE
Channel Mode
02
Buffer Channel Command
04
Buffer Channel Status/Error
07
Buffer Channel Remainder
08
BufferChannelSARS
Note:
i
i
Register Select
These registers replace the buffer adapter registers when the 4.5 Mb/s buffer
adapter card is installed.
I
II
--1
External Registers (Continued)
DF12
External Register Bit Definitions
BCPH Register
•
•
Type = Read/Write
Card = 01A-A lL2
XRA Value = CO
The Buffer Channel Pointer High (BCPH) register provides the high order half of the address used for channel storage cycles. It is
incremented at the end of each channel storage cycle, except the last channel storage cycle, at the completion of Store CRC and Loop
Write to Read operations. It is initialized before starting a Buffer Channel Side operation. The BCPH register is reset by
Power-On-Reset (PaR).
External Register Bit Definitions
BCSE Register
Type = Read/Write
Card = 01 A-A 1K2
XRA Value = D4
•
The Buffer Channel Status and Error (BCSE) register is used to indicate channel status and error conditions.
Note: All cards referenced by this table are on the 01A gate. To display the BCSE register, see "Register Display/Alter" on
SDISK 1.
Bits
Bits
Bits
Bits
Bits
BCPl Register
•
•
•
Type = Read/Write
Card = 01A-A lL2
XRA Value = C3
The Buffer Channel Pointer Low (BCPL) register provides the low order half of the address used for channel storage cycles. It is
incremented at the end of each channel storage cycle, except the last channel storage cycle, at the completion of Store CRC and Loop
Write to Read operation. It is initialized before starting a Buffer Channel Side operation. The BCPL register is reset by paR.
OF 15
Bit
0-3
4-7
4-7
4-7
4-7
have the
(BCSEO)
(BCSE 1)
(BCSE2)
(BCSE3)
same meaning for all four channel groups.
Channel Error Group 0
= Channel Error Group 1
= Channel Error Group 2
= Channel Error Group 3
=
Description I Detail
label
0
Channel Pointer
Equals Stop
A status condition set during a channel store cycle when buffer control detects that the
last byte in the buffer has transferred for this channel data transfer operation.
1
Channel Stop
A status condition set after a Channel Stop condition is received from the buffer adapter
card during channel read or write operations. Set after a Device Read End condition is
received from the read data flow during a Loop to Read operation.
2
Microprocessor
Write Complete
A status condition set after the data in the channel RAM containing the two CRC bytes
has been stored.
3
Sample Channel
Errors
(This is a
status
condition.)
When set, enables the Channel Error Group pointer so that following each read of the
BCSE register, the contents of the BCSE register are updated to the next error group.
The first read of the BCSE register shows the errors for Error Group 0, the second read
for Error Group 1, the third read for Error Group 2, and the fourth read for Error Group 3.
The operation then is repeated.
4-7
Channel Errors
Bits 4 through 7 represent errors in each of the four error groups and change meaning
for each group. Bits 4-7 of the BCSE register comes from Bits 0-3 of the CEGO, CEG'
CEG2, and CEG3 register respectively. Error groups are identified by the Channel Error
Group Pointer.
Channel Error Group 0 (CEGO):
Bit 4 = Any channel error
Bit 5 = Channel overrun
Bit 6 = Channel Adapter to Buffer Adapter Parity Error
Bit 7 = Buffer Control to Channel Adapter Parity Error
Channel Error Group 1 (CEG1):
Bit 4 = Buffer Control - FRU 114 (A 1L2). FRU 120 (A 1K2)
Bit 5 = Buffer Adapter - FRU 120 (A 1K2). FRU 114 (A 1L2)
Bit 6 = Buffer Memory - FRU112 (A1M2); FRU 113 (A 1N2)
Bit 7 = Host/Channel Adapter
Channel Error Group 2 (CEG2):
Bit 4 = Channel Buffer Memory Address Parity Error
Bit 5 = Buffer Memory Address Pointer Parity Error
Bit 6 = Channel Buffer Memory Data Correctable Error
Bit 7 = Channel Buffer Memory Data Uncorrectable Error
Channel Error Group 3 (CEG3):
Bit 4 = Buffer Adapter to Buffer Control Channel
Data Bus Parity Error
Bit 5 = Buffer Control Channel RAM Data Parity Error
Bit 6 = Channel CRC Error
Bit 7 = Not used
3480 MI
External Register Bit Definitions
EC336395
OF 15
'" Copynght IBM Corp. 1984. 1985. 1986
~)
t--
"1
:)
;)
~)
,
,I
~
o
o
o
o
o
o
o
External Register Bit Definitions (Continued)
BOSE Register
•
•
•
•
•
•
The Buffer Channel SARS (BCSS) register provides the addressing for the intermediate channel storage, for any data transfers between
the channel storage and the buffer channel side interfaces (host processor). It is incremented each time a byte of data is read from, or
written into the channel storage via one of the buffer channel side interfaces. The BCSS register is reset with a hardware or channel
control reset.
o
External Register Bit Definitions (Continued)
BCSS Register
Type = Read/Write
Card = 01 A-A 1L2
XRA Value = 08
o
o
OF 20
Type " Read/Write
Card - 01A-A1K2
XRA Value = DE
The Buffer Device Status and Error (BOSE) register shows drive status and error conditions.
Note:
All cards referenced by this table are on the 01A gate. To display the BOSE register, see "Register Display/Alter" on
SDISK 1.
Bits
Bits
Bits
Bits
Bits
Bit
0-3
4-7
4-7
4-7
4-7
have the same meaning for all four device groups.
(BDSEO) = Device Error Group 0
(BOSE 1) = Device Error Group 1
(BDSE2) = Device Error Group 2
(BDSE3) = Device Error Group 3
Description I Detail
Label
'0
0
Device Pointer
Equals Stop
1
Device
2
Device Data
Transfer
Complete
A status condition set after the CRC bytes have been processed through the Device CRC
Checker during a write operation. Is also set after the data in the device RAM,
containing the two CRC bytes, has been stored during a Read and Store CRC operation.
3
Sample Device
Errors
J
(This is a
status
condition.)
When set, enables the Device Error Group pointer, so that following each read of the
BOSE register, the contents of the BOSE register are updated to the next error group.
The first read of the BOSE register shows the errors for Error Group 0, the second read
for Error Group 1, the third read for Error Group 2, and the third read for Error Group 3.
The operatipn then is repeated.
Device Errors
Bits 4 through 7 represent errors in each of the four error groups and change meaning
for each group. Bits 4-7 of the BOSE register comes from Bits 0-3 of the CEGO, CEG 1,
CEG2, and CEG3 register respectively. Error groups are identified by the Device Error
Group Pointer.
4-7
Re~d
End
A status condition set during a device store cycle when buffer control detects that the
last data byte has been transferred for this device data transfer.
A status condition set after a Device Read End is received from the Read Data Flow. '
Device Error Group 0 (DEGO):
Bit 4 = Any device error
Bit 5 = Device Data OJerrun
Bit 6 = Read Data Flow to Buffer Adapter Parity Error
Bit 7 = Buffer Control to Buffer Adapter Device
Data Bus Parity Error
Device Error Group 1 (DEG1):
Bit 4 = Buffer Control - FRU 114 (A 1L21. 0....
Bit 5 = Buffer Adapter - FRU 120 (A 1K2~. vBit 6 = Buffer Memory - FRU 112 (A 1M21i ~
Bit 7 = Read Data Flow
Device Error Group 2 (DEG2):
Bit 4 = Device Buffer Memory Address Parity Error
Bit 5 = Device Buffer Memory Address Pointer Parity Error
Bit 6 = Device Buffer Memory Data Correctable Error
Bit 7 = Device Buffer Memory Data Uncorr.ectable Error
Device Error Group 3 (DEG3):
Bit 4 = Buffer Adapter to Buffer C,ontrol Data Bus,Par!ty
Error
Bit 5 = Buffer Control Device RAM Data Parity Errqr
Bit 6 = Device CRC Error'
Bit 7 = Not used
3480 MI
EC336395
co Copyngh.IBM Corp, 1984, 1985, 1986
External Register Bit Definitions (Continued)
OF 20
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
BDGO Register
BOG 1 Register
•
•
•
•
•
•
Type = Read/Write
Card = 01A-A1K2
XRA Value = EB
Label
0
Shift Gate
Select 0
1
Shift Gate
Select 1
Shift Gate
Select 2
2
Type = Read/Write
Card = 01A-A1K2
XRA Value = ED
The Buffer Diagnostic 1 (BOG 1 I register is used with diagnostic mode.
Buffer Diagnostic 0 (BDGOI register is used for diagnostic purposes.
Bit
Oe.criDtion I Detail
Used to select one of eight scan paths on the BC card when the Shift Gate Enable bit
equals a one, or one of two paths on the BA card when the Shift Gate Enable bit equal
zero.
See Bit O.
Bit
Label
Oe.criDtion I Detail
0
Scan Out Data
(Read OnlY)
Used to sample the Scan Out Data from the BC card.
0
Scan In Data
(Write Only)
Used for diagnostic scans of the BC card.
1
Service In
(Read Only)
Samples the Service In tag. A value of one indicates that the Service In tag is active.
1
Scan Clock A
(Write Only)
When set to a one, permits 'LSSD scan A clock' line to scan data for the BC card.
2
Data In
(Read Only)
When set to a one, indicates that the Data In tag is active.
2
Scan Clock B
(Write Only)
When set to a zero, permits 'LSSD scan B clock' line to scan data for the BC card.
See Bit O.
3
Shift Gate
Enable
Used to start a scan operation on the BC card when the bit is set to a one.
4
Enable Correctable
Error Status
When set to a one, enables the correctable error status to be put into the BCSE register.
5
6
Read End
When set to a one issues a Read End Tao in diaonostic mode.
Device
Side Diaanostic
When set to a one, causes a drive operation in diagnostic mode.
3
Write End
(Read Only)
When set to a one, indicates that the Write Data Flow End tag is active.
7
Channel
Side Diagnostic
When set to a one, causes a channel operation in diagnostic mode.
3
Disable ECC
(Write Only)
When set to a one, disables buffer storage error correction.
4
5
6
7
Service Out
When set to a one causes a Service Out taa in diaanostic mode to be sent.
Data Out
When set to a one, causes a Data Out tag in diagnostic mode to be sent.
Stop Out
When set to a one, causes a Stop Out tag in diagnostic mode to be sent.
Suppress Out
When set to a one, causes a Suppress Out tag in diagnostic mode to be sent.
3480 MI
• Capvright IBM
o
External Register Bit Definitions (Continued)
EC336395
carp.
1914. 19BII
{)
o
OF 25
o
t)
()
OF 25
o
o
o
o
o
o
External Register Bit Definitions (Continued)
BDPH Register
The Buffer Device Pointer High (BDPH) register provides the high order half of the address used for drive channel storage cycles. It is
incremented at the end of each drive storage cycle, except the last drive storage cycle, at the completion of a Read Data Flow
operation. It is initialized before startin\l a Buffer Device Side operation. The BDPH register is reset by Power-on-Reset (POR).
Label
DescriPtion / Detail
0
Select Channel
Adapter A
Specifies which of the channel adapters is to be selected.
1
Select Channel
Adapter B
See Bit O.
2
Select Channel
Adapter C
See Bit O.
3
Select Channel
Adapter D
See Bit O.
4
Device Address 8
Specifies which device address is to be used or a displacement into apage of RAM.
5
6
7
Device Address 4
See Bit 4
Device Address 2
See Bit 4.
Device Address 1
See Bit 4.
3480 MI
EC336395
o
External Register Bit Definitions (Continued)
•
•
c
'0 Copyngh. IBM Corp. 1984, 1985
o
o
OF 30
BDPL Register
Type- Read/Write
Card 01A-A lL2
XRA Value " C5
Bit
o
Type = Read/Write
Card = 01A-A lL2
XRA Value = C6
The Buffer Device Pointer Low (BDPL) register provides the low order half of the address used for drive channel storage cycles. It is
incremented at the end of each drive storage cycle, except the last drive storage cycle, at the completion of a Read Data Flow
operation. It is initialized before starting a Buffer Device Side operation. The BCPL register is reset by a Power-on-Reset.
BWRP Register
•
•
•
Type = Read/Write
Card = 01A-A lL2
XRA Value = Dl
Bits 0-3 of the Buffer Wrap (BWRP) register control the setting of fixed 16, 32, 64, or 128K byte storage segments for Buffer ~hannel
Side operations. Bits 4-7 control the setting of fixed 16, 32, 64, or 128K byte storage segments for Buffer Device Side operations.
This register is reset by a Power-On-Reset.
Bit
Label
Description / Detail
0
Channel 128
K-byte Segment
Buffer Channel Side Operation
1
Channel 64
K-byte Segment
Buffer Channel Side Operation
2
Channel 32
K-byte Segment
Buffer Channel Side Operation
3
Channel 16
K-byte SeQment
Buffer Channel Side Operation
4
Device 128
K-byte Segment
Buffer Device Side Operation
5
Device 64
K-byte Segment
Buffer Device Side Operation
6
Device 32
K-bvte Segment
Buffer Device Side Operation
7
Device 16
K-byte Segment
Buffer Device Side Operation
External Register Bit Definitions (Continued)
OF 30
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
OF 33
External Register Bit Definitions (Continued)
OF 33
CAE Register
The Channel Adapter Error (CAE) register is not a channel external register in the sense that it cannot be read directly. To get the data
from the adapter error register you must transfer the data to an external register that can be read directly.
For the procedures. do the following steps (see "Register DisplayI Alter" on SDISK 1).
To read the CAE:
1.
Set the channel card control (CCC) register to hexadecimal:
85
45
25
15
for
for
for
for
channel
channel
channel
channel
adapter
adapter
adapter
adapter
A
B
C
0
2.
Set the channel card address (CCA) register to hexadecimal 03 to write the CAE into the channel adapter RAM.
3.
Set the channel card address register to hexadecimal C3 to write the CAE into the channel data register (CDR).
4.
Read the channel data register to get the contents of the CAE.
Bit
0
1
2
3
4
5
6
7
Definition
Multi-tag error
Channel adapter RAM write parity error
Channel adapter RAM read parity error
Buffer-data-in parity error
Channel adapter to status store data parity error
Channel adapter to status store response parity error
Status store to channel adapter data parity error
Status store to channel adapter response parity error
Note: There is one CAE register in each channel adapter. When an error occurs on channel adapter A. bit 4 of the CER
register is set. Channel adapter B errors sets bit 5. and so on (see "CER Register" on OF 35).
3480 MI
EC336395
• Cclpyr9ltl8M Corp. 1984. 1985
')
t
o
o
o
o
o
o
Externai Register Bit Definitions (Continued;
CER Register
The Channel Adapter Status (CAS) is a read only register. It is displayed by channel orders using the MD support diskette (see
"Channel RAM Display" on SDISK 1). The CAS register is located on the channel adapter card for the channel adapter that is selected.
•
•
•
label
0
CA Offline
Notes:
DescriPtion / Detail
Bit 0 is active when the Power-On-Reset (POR) signal to the respective channel adapter
shoe card is active. It means that the shoe card drivers are not on.
1.
Any active channel error register bit sets a Check 2 error.
2.
All cards referenced by this table are on the 01A gate.
Bit
DescriPtion / Detail
label
Status Store Basic
Card Parity Error
Basic register parity check (internally checked). Status store basic (SSB) card - FRU 121
(A1G2)
1
Offline Switch
Bit 1 is active when the Enable/Disable switch for the respective channel adapter on the
ooerators oanel is in the disabled oosition.
2-4
Channel Mode
Switches
The Channel Mode Switch bits are set to the value of the three high order bits of the low
order hex digit of the address switches (bits 4-6) on the operators panel. The bits are
used by the microcode to control the operation mode of control unit buffer during data
transfer mode.
1
Status Store
Communication Card
Parity Error
Status store communication parity check (data from status store communication register
to status store communication card checked)' Status store communication (SCC) card FRU122 (A1F2)
2
5
Address Switch
Parity Bad
Bit 5 is active when even parity is detected on the control unit address switches (high
order hex digit and low order bit of the low order hex digit (bits 0-3, 7).
SSC Card to SSB Card
Transfer Error
Remote control unit control transfer error (status store communication card to status
store basic card).
3
6
Collision
Detected
Bit 6 is set if both control units in a two control unit subsystem have activated the
collision detection hardware circuits. When Collision Detected is on, the 'adapters
failure' to status store. This causes the failing channel adapter's bit to be set in the
Channel Error Register (CER). Check 2 error and a level 6 interruot then become active.
XR Data Bus
Pari tv Error
XR data parity error. XR data from the microprocessor card had bad parity.
Microorocessor - FRU 117 (A 102)
4
Channel Adapter A
Detected Error
Register parity check transfer error. Data from the channel adapter register to the status
store card (A 1G2) had bad parity. Channel Adapter A - FRU 133 (A2C2)
5
Channel Adapter B
Detected Error
Register parity check transfer error. Data from the channel adapter register to the status
store card (A 1G2) had bad parity. Channel Adaoter B - FRU 152 (A2D2)
6
Channel Adapter C
Detected Error
Register parity check transfer error. Data from the channel adapter register to the status
store card (A1G2) had bad Darity. Channel Adaoter C - FRU195 (A2E2)
7
Channel Adapter 0
Detected Error
Register parity check transfer error. Data from the channel adapter register to the status
store card (A 1G2) had bad parity. Channel Adapter 0 - FRU 196 (A2F2)
Reserved
CCA Register
•
•
•
OF 35
Type = Read
Card = 01A-A 1G2
XRA Value = 06
0
7
o
The Channel Error Register (CER) contains pointers to errors detected by the status store or channel adapter areas.
The Channel Adapter Status (CAS) register has the following bit definitions.
Bit
o
External Register Bit Definitions (Continued)
CAS. Register
01 A-A2C2 for channel adapter A
01A-A2D2 for channel adapter B
01A-A2E2 for channel adapter C
01A-A2F2 for channel adapter 0
o
o
Type = Read/Write
Card = 01A-A 1G2
XRA Value = 03
Note: After the failing channel has been identified by the CER register bits 4-7. see "CAE Register" on OF 33 for more
details.
The Channel Card Address Register (CCA) is used to present orders to the status store or channel adapter areas.
CCC Register
•
•
•
Type = Read/Write
Card = 01A-A 1G2
XRA Value = 00
The Channel Card Control (CCC) register is used by the microcode to control the selection of the channel adapters and specify the
address that is to be used. It is also used with the CCA register.
Bit 0 selects channel adapter A
Bit 1 selects channel adapter B
Bit 2 selects channel adapter C
Bit 3 selects channel adapter 0 '
Bit'S 4-7 specify the channel adapter RAM page.
3480 MI
e Copyright IBM Corp.
EC336395
1984. 19B5
External Register Bit Definitions (Continued)
OF 35
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
CMM Register
CHM Register
• Type = Read/Write
• Card = 01A-A1K2
• XRA Value = EE
The CHM register is used to set the channel r.node. Only microcode can change the contents of this XR through an XR write operation.
This register is reset by a hardware reset.
Type = Read/Write
Card = 01A-A1K2
XRA Value = ED
•
•
•
The CMM register is used to set the operation mode for the 4.5 Mb/s Buffer 'Adapter Card.
I
Bit
Label
Bytes in Flight 0
Bytes in Flight
Description/Deta i I
Channel Timer 0
Channel Timer 1
3
See Bit 3
These two bits determine the maximum amount of time the buffer
adapter waits for an out tag before setting a channel overrun
error. If the timer is disabled, a channel overrun error cannot be
set.
Channel
Time
Timer 0-1
Selected
Disabled
16 us
64 us
I,
256 us
ThiS bit determines the group of channel adapters (local or remote)
through which a channel data transier takes place.
Bit On = Remote 6it Off = Local
4
Channel Group
~
Channel Mode 1
See bit 7
Cl1annei Mode 2
Channei Mode 3
See bit 7
These three bits determine the channel data transfer rate and mode.
Channel
Mode 0-2
000
001
010
011
100
101
110
111
Channel Mode
1.5 Mbls Interlock (Service in first)
1.5 Mb/S Interlock (Data in firs!;
1.5 Mbis Streaming
2.0 Mb/s Streaming
3.0 Mb/s Streaming
Reserved
4.5 Mbis Streaming
Reserved
CMDT Register
•
•
•
2
5
Force 300 ns
Clock Ring Error
6
Force Toggle
Feature Parity
Error
Pseudo Buffer
End
7
The CMDT register is used for diagnostic data transfers between the microprocessor and the buffer adapter. or buffer contro!ler. The
CMDT is reset to X' 00' by a channel control reset.
i
Description/Detail
Can be written or read for diagnostic purposes
1
!
Can be written or read for diagnostic purposes
Bits 2 and 3 set the diagnostic mode
00 = No Diagnostics
01 = Reserved
10 = Buffer Channel Diagnostics
11 = Buffer Device Diagnostics
This bit is set for the Maintain Separation command,
When this bit is set it causes the 300 ns clock ring to go out
of synchronization causing the 300 ns clock ring error to be
set.
When this bit is set the feature switch parity is defined as
even and forces a feature switch parity error, When this bit
is off the feature switch parity is defined as odd.
This bit is set after receiving a buffer control interrupt at
the end of a data transfer.
CMRP Register
•
•
•
Type = Read/Write
Card = 01A-A1K2
XRA Value = E8
The CMRP register is the microcode interface for reading and writing the 4.5 Mbis channel adapter internal registers, These registers
are addressable by the page and register number in the CMRS register, The CMRP register holds the data of the register addressed t:y
the CM RS register,
4.5 Mbls Buffer Adapter Register Pages
# Regs
CMRS Bits
Page
0
1
2
3
4
5
6
7
Type = Read/Write
Card = 01 A-A 1K2
XRA Value = E4
Label
Reserved
Reserved
Diagnostic Mode a
Diagnostic Mode 1
, Maintain
Separation
4
-.
7
1
15
31
63
127
00
01
10
6
i
a
See Bit 1
These two bits determine the maximum number of outstanding in tag
requests that are permitted.
Bits 0-1 In Tag
Bits
Count
00
01
10
11
2
3
OF 36
#
1-3
i
000
001
010
011
Per Page
0
Type
NA
a
NA
4
100
101
a
2
R
NA
NA
R:W
110
111
a
a
NA
NA
0
Description
Reserved
Reserved
C2PO Error and Feature Level Registers
Reserved
Reserved
Buffer Adapter Diagnostic Registers
Reserved
Reserved
-
,
I
The at:ove figure lists the buffer adapter register pages with their respective page addresses (CMRS XR bits 1-3). The desired register
address within the page must be specified by writing CMRS XR, bits 4-7.
External Register Bit Definitions (Continued)
3480 MI EC A57721
{)
o
r)
OF 36
o
o
o
o
Externaegister Bit DefiAns (Continued)
CHM Register
CMM Register
• Type - ReadIWrite
• Card - 01 A-A 1K2 (with 4.5 Mb/s Channel or Improved Data Recording Capability features)
• XRA Value - EE
The CHM register is used to set the channel mode. Only microcode can change the contents of this XR through an XR write operation.
This register is reset by a hardware reset.
• Type - ReadIWrite
• Card - 01A-A1K2 (with the 4.5 Mb/s Channel or Improved Data Recording Capability features)
• XRA Value - ED
The CMM register is used to set the operation mode for the Buffer Adapter Card.
Bit
0
1
2
3
Label
Bytes in Flight 0
Bytes in Flight
Channel Timer 0
Channel Timer 1
4
Channel Group
5
6
7
Channel Mode 1
Channel Mode 2
Channel Mode 3
00
15
01
31
10
63
11
127
See Bit3
These two bits determine the maximum amount of time the buffer
adapter waits for an Out tag before seHing a channel overrun
error. If the timer is disabled, a channel overrun error cannot be
set.
Channel
Time
Timer 0-1
Selected
2
3
Diagnostic Mode 0
Diagnostic Mode 1
4
Maintain separation
Force 300 ns Oock
Ring Error
S
7
When set to 1, this bit specifies that the RAM selected for the Comp Ram Diagnostic
Is to be written. When set to 0, the selected RAM Is read.
Bits 2 and 3 set the diagnostic mode
00 - No Diagnostics
01 = Buffer RAM Dia~ostic
10 = Buffer Channel 'agnostlcs
11 - Buffer Device Diagnostics
This bit Is set for the Maintain Separation command.
When this bit Is set it causes the 300 ns clock ring to go out
of synchronization causing the 300 ns clock ring error to be
set.
When this bit Is set the feature SWitch parity is defined as
even and forces a feature switch parity error. When this bit
IS'off the feature switch parity Is defined as odd.
This bit Is set after receiving a buffer control interrupt at
the end of a data transfer.
• Type - ReadIWrite
• Card - 01A-A1K2 (with 4.5 Mb/s Channel or Improved Data Recording Capability features)
• XRA Value - E8
The CMRP register is the microcode interface for reading and writing the channel adapter internal registers. These registers are
addressable by the page and register number in the CMRS register. The CMRP register holds the data of the register addressed by the
CMRS register.
Buffer Adapter Register Pages
Channel Mode
t:5Mb/s Interlock (Service in first)
1.5 Mb/s Interlock (Data in first)
1.5 Mb/s Streaming
2.0 Mb/s Streaming
3.0 Mb/s Streaming
-3.7 Mb/s Streaming
4.5 Mbls Streaming
Reserved
Page #
0
-_.
Type - ReadIWrite
Card - 01 A-A 1K2 (with the Improved Data Recording Capability feature)
XRA Value - E4
The CMDT register is used for diagnostic data transfers between the microprocessor and the buffer adapter, or buffer controller. The
CMDT is reset to X '00' by a channel control reset.
3480 MI EC A57723
Des<=MplonlDetaii
This bit turns on Improved Data Recording Capability Format.
CMRP Register
CMDT Register
rJ Copyright IBM Corp_ 1982.1989
Force Toggle
Feature Parity
Error
Pseudo Buffer End
6
00
Disabled
01
16 us
10
64 us
11
256 us
This bit determines theJroup of channel adapters (local or remote)
through which a chann data transfer takes place.
Bit On - Remote Bit Off - Local
See bit 7
See bit 7
These three bits determine the channel data transfer rate and mode.
000
001
010
011
100
101
110
111
1
Improved Data
Recording Capability
Ram Write/Read
0
See Bit 1
These two bits determine the maximum number of outstanding in t~g
requests that are permiHed.
Bits 0-1 In Tag
Bits
Count
Channel
Mode 0-2
•
•
•
Label
Bit
Description/Detail
eF 36
1
2
3
4
5
6
7
CMRS Bits
1-3
000
001
010
011
100
101
110
111
# Regs
Per Page
16
0
3
8
0
2
4
4
Type
R
NA
R
NA
NA
RIW
NA
NA
Description
Comp 0 through Comp 3 Channel Byte Count
Registers
Reserved
C3PO Error and Feature Level Registers
Comp 0 through Comp 3 Error Registers
Reserved
Buffer Adapter Diagnostic Registers
Comp 0 through Comp 3 Diagnostic Registers
Comp 0 through Comp 3 Configuration Registers
The ~bove fiQure lists the buffer ad~J'l'e .. register pages with their respective page addresses (CMRS XR bits 1-3). The desired register
;tddress within the page must be specifipd by writing CMRS XR, bits 4-7.
IBM Con lfidential
External Register Bit Definitions (Continued)
OF 36
o
o
o
()
o
()
()
o
o
o
External.gisters (Contin.d)
o
o
CMRS Register
•
•
•
The CMRS register is the microcode interface for selecting and accessing registers on the 4.5 Mb/s or Improved Data Recording
Capability buffer adapter card. These registers are organized into eight pages, and each page can contain up to 16 registers.
Deserl ptloniDetaii
Label
o
External Reg.rs (Continued)
•
•
•
time.
Bit
Label
Deseri ption/Detail
Set when the Comps are busy initializing their respective Encoders and
Decoders. Also set when Improved Data Recording Capability is on
during a channel read or write.
See bit 3.
1
Channel End
Set when the end data is detected during a channel
read or a channel write.
CMRP page address 2
These bits select the CMRP register page to be accessed by either
an XR read or write to the CMRP XR. There is a total of 8 CMRP
register pages with a varying number of registers in each.
2
Buffer Control End
Set when the buffer transfers the last byte of data to the
buffer control.
4
CMRP register address 0
See bit 7.
3
Xfer
Complete/Overrun
Set when stop out or end indications and out tags corresponding to all
generated in tags have been received.
5
CMRP register address 1
See bit 7.
4
6
CMRP register address 2
See bit 7.
ChannelOp
Complete
Set when a channel operation is complete. Not set for a zero byte
transfer.
7
CMRP register address 3
These bits select the CMRP register to be accessed within a selected
CMRP register page.
5
4.5 Mb/s or
Improved Data
Recording
Capability
installed
This bit is set to 1 when the 4.5 Mb/s channel or Improved Data Recording
Capability adapter card is installed.
6
Improved Data
Recording
Capability allowed
Improved Data Recording Capability is allowed when this bit is set to 1.
In a dual control unit subsystem both control units must have the
Improved Data Recording Capability feature installed before Improved
Data Recording Capability can be allowed.
7
Any Error
Set by any of the error bits on CMRP register page 2.
Setting this bit causes the CMRP register address to increment
after each XR read of the CMRP XR.
1
CMRP page address 0
See bit 3.
2
CMRP page address 1
3
CopyrigtrtlBM Corp. 1982.1989
37
The CMS register is used to post status information and is synchronized to the MP interface so that it may be read by microcode at any
Comp Busy
Auto increment CMRP
regi ster address
3480 MI EC A57723
•
Type'" Read
Card - 01 a-A1 K2 (with 4.5 Mb/s Channel or Improved Data Recording Capability features)
XRA Value - EB
0
0
...
It')
o
CMS Register
Type - ReadlWrite
Card - 01A-A1K2 (with 4.5 Mb/s Channel or Improved Data Recording Capability features)
XRA Value - E7
Bit
o
o
IBM Cor.1fidential
External Registers (Continued)
DF37
o
()
{}
()
f)
i)
()
o
o
o
o
o
o
o
o
o
External Registers (Continued)
External Registers (Continued)
Type = Read/Write
•
•
Card = 01A-A1K2
XRA Value = E7
The CMRS register is the microcode interface for selecting and accessing registers on the 4.5 Mb/s buffer adapter card. These registers
are organized into eight pages, and each page can contain up to 16 registers.
Bit
3
4
Label
Setting this bit causes the CMRP register address to increment
after each XR read of the CMRP XR.
CMRP page address 0
See bit 3.
CMRP page address 1
See bit 3.
CMRP page address 2
These bits select the CMRP register page to be accessed by either
an XR read or write to the CMRP XR. There is a total of 8 CMRP
register pages with a varying number of registers in each.
•
XRA Value
0
1
I
2
See bit 7.
6
CMRP register address 2
See bit 7.
7
CMRP register address 3
These bits select the CMRP register to be accessed within a selected
CMRP register page.
!
= 01A-A1K2
= EB
Always read as '0'.
Channel End
Set when the end data is detected during a channel
read or a channel write.
Buffer Control End
Set when the buffer transfers the last byte of data to the
buffer control.
I
4
I, ChannelOp
II
I
I
I,
Xfer
Complete/Overrun
Complete
4.5 Mb/s installed
I
Set when the buffer has received stop out or end
indications and has received out tags to correspond with all
generated tags.
I
I!
I
I
I
6
I
6
I
I
I
I
I
Set when a channel operation is complete. Not set for a zero
byte transfer.
This bit is set when the 4.5 Mb/s channel adapter card
is installed.
This bit is controlled by sWitch pOSftion 3 on the 4.5 Mb/s buffer
adapter card and should be set to '0'.
Reserved
I
7
i
Reserved
I
I
5
I
I
I
II
I
Desc ription/ Deta iI
Label
I,
I
I
1
3
See bit 7.
CMRP register address 1
3480 MI EC A57721
Type
Card
Bit
r------r----------------------~--------------------------------------------------------__j
5
= Read
•
•
The CMS register is used to post status information and is synchronized to the MP interface so that it may be read by microcode at any
time.
Description/Detail
Auto increment CMRP
register address
CMRP register address 0
OF 37
CMS Register
CMRS Register
•
o
o
Reserved
i
Any Error
I
Set by any of the error bits on CMRP register page 2.
External Registers (Continued)
OF 37
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
CRR Register
OCR Register
•
•
•
•
•
•
Type = Read
Card = 01A-A lG2
XRA Value = OF
The Channel Request Register (CRR) is used by status store to present status information about the channel adapter, status store, or
message handling between the control units in a dual control unit subsystem.
Type = Read/Write
Card = 01A-A 1Q2
XRA Value = 64
The Device Control Register (OCR) is used by the microcode to select and control the correct device lines.
Bit
Bit
DescriDtion / Detail
Label
0
1
2
3
When set to a zero, bit 0 gates the lines between the drive-adapter card and the drive
(see Note), drivers and receivers. When set to a one, the (see Note) lines are gated to
the drivers and receivers. The oCB and oTR registers are controlled by this bit. This bit
is used also with bits 2 and 4.
1
Interrupt/
Secondary
Select Hi/Lo
When set to a zero, permits the microcode to sense interrupts that are present (see
Note). When set to a one, the interrupts (see Note) are sensed. The olR register is
controlled by this bit.
See Bit 3.
See Bit 3.
These bits indicate that their respective channel adapter has met one of the following
conditions:
.
.
The adapter is at the end of initial selection and status has been accepted by the
channel.
When used as a secondary, and this bit is set to a zero, the serial data and clock are
sent from the oSR and OSC register to the drives on the (see Note) interface. When set
to a one, it is sent selected control unit (see Note). The oSR and OSC registers are
controlled bv this bit.
2
Enable Bus
The adapter has received a Halt I/O, Selective Reset, or System Reset from the
channel.
Indicates that the other control unit has acknowledged receipt of a message. This bit is
reset when the microcode sends a Write Messaoe Buffer order.
When set to a one, permits the oCB register or write data flow, access to the device
control bus. When set to a zero, the bus drivers are unconditionally disabled. The
control unit that is enabled is controlled bv OCR reaister bit O.
3
ITO Enable
When set to a one, permits the OSC register, linked with the oSR register, to be used as
an internal timer. It also degates the serial command and clock lines to the devices.
When set to zero the OSC and oSR reoisters ooerate as a serial interconnection.
4
Enable Write
When set to a one, with bit 2 also set to a one, permits the data from the write data
flow, access to the drive control bus. When set to a zero, the write data flow does not
have access to the drive control bus. OCR register bit 0 controls the control unit that is
enabled.
5
S
ITC Time Out
When ITC eouals zero. This bit will reset when a non- zero is set into the ITC.
ITO/Serial
Command Complete
Set when the ITO or oSC contents equal zero. This occurs a the time of the timeout or
after the secondary command has been sent to the drive. The bit resets when a
non-zero value is set into the ITO register or a new secondary command is loaded into
the oSR reQister.
Reset Repos
Sets the 'repositioning in latch'.
4
Acknowledge
5
Received
Indicates that this control unit has received a message from the other control unit. This
bit is reset when the microcode sends a Write Messaoe Buffer order.
S
SS Order Ack
Indicates that the status store or the channel adapter has processed the order in the
CCA reaister (AO 1l- It is reset when reoister AO 1 is written into.
7
SS Response
Indicates that the status store or channel adapter has successfully processed the order
that is in CCA reaister AO 1. This bit is valid onlv if bit S of this reoister is on.
Type = Read/Write
Card = 01A-A lQ2
XRA Value = 68
7
Note:
The Device Control Bus (DCB) register is used to transfer information from the control unit microcode to the drive through 'bus out'
using the Device Data Bus (DDB). It is also used to transfer information to the control unit microcode from the drive through 'bus in'
using the DDB.
3480 MI
• Copyright IBM
~)
corp.
Descriotion / Detail
Select Hi/Lo
DCB Register
•
•
•
Label
0
See Bit 3.
Channel Adapter
A Reouest
Channel Adapter
B Reauest
Channel Adapter
C Reauest
Channel Adapter
o Request
OF 40
Single Control Unit Subsystem
Local = Control Unit 0 - Addr 0-7
EC336395
Local = Control Unit 0 - Addr 0-7
Remote = Control Unit 0 - Addr
8-F
Local = Control Unit 1- Addr 8-F
Remote = Control Unit 1- Addr 0-7
External Register Bit Definitions (Continued)
1984. 1985
{)
Dual Control Unit Subsystem
~)
OF 40
o o o o o o o o o o
o o e
o o
0 000
o
0
(Continued)
External Register Bit Definitions (Continued)
DIR Register
•
•
•
The Device Interrupt Register (DIR) is used to present interrupts from any drive to the microcode. An interrupting device causes its
corresponding bit and the P bit to be set in the DIR register. The hardware sets an error if only the P bit is on.
Description
0
Interrupt from drive 0
1
Interrupt from drive 1
2
Interrupt from drive 2
3
Interrupt from drive 3
4
Interrupt from drive 4
5
Interrupt from drive 5
6
Interrupt from drive 6
7
Interrupt from drive 7
DLR Register
•
•
•
o o
OF 45
DSE Register
Type - Read
Card - 01A-Al02
XRA Value - 61
Bit
e o o _oe
Type - Read
Card - 01A-Al02
XRA Value - 21
The Device Level Register (DLR) contains miscellaneous information.
•
•
•
Type - Read
Card - 01A-Al02
XRA Value - 67
The Device Status/Error (DSE) register shows device status and error conditions.
Note: All cards rererenced by this table are on the 01A gate.
Bit
Label
Description/Detail
0
Drive
Adapter-Card
Parity Error
Bit 0 indicates that bad parity was detected by the drive adapter-card
(Al02) on the device data bus (DDB). It is also used to permit interrupts
from the drives to be signalled ir the drive bus parity bit is on and no
other drives bus lines are on.
1
Write Data Parity
Error card
Bit 1 indicates that bad parity was detected on the MUX data path when
the data was gated from the write data flow to the drive control bus.
FRU116 (A1 P2)
2
Drive
Adapter-Card
Parity Error
Bit 2 indicates that the device adapter-card had bad internal parity or
there was an interrupt error. fRU11S (A 102)
3
Reserved
4
Repositioning
Repositioning is used as a response to any serial sequence command
that causes tape motion. It indicates that the drive is either repositioning
or it is not at the command stoplock position.
5
Repositioning
Same as bit 4.
6
Reserved
7
Reserved
.,
See the CARR section for the switch position assignments for the Drive Adapter Card (FRUl18).
3480 MI EC A57124
C Copyri,ht IBM Corp ,18Z,
,no
External Register Bit Definitions (Continued)
OF 45
External Register Bit Definitions (Continued)
DTR Register
ERA Register and ERAH (Holding)
•
•
•
ERA XR only
Type = Read/Write
Card = 01A-A1Q2
XRA Value = 6B
•
•
•
The Device Tag Register (DTR) is used by the microcode to transfer control tags to and from the drive.
Label
0
Select Out
Select Out is used to start the Initial Sequence to the drive and requires no response
from the drive. Select Out must stay active during the complete connected part of the
operation.
1
Address Out
Address Out is used to signal all the drives to decode the address that is on the bus.
When the drive recognizes its address, its responds by placing its complement address
on the bus and raisingAddress In.
2
Command Out
Command Out is a response to Address In during Initial sequence and indicates to the
selected drive that the command on the bus is valid. Command Out stays active until
Status In is received.
3
Clock A Out
Clock A Out is used during data transfer sequences and it is the odd parity of the nine
data bits being transferred. During sense or control transfer sequences, Clock Out A is
used as a response to Clock B In/Out. Clock A Out indicates to the selected drive that
the control unit has accepted or provided the information on the bus that was requested
bv the drive generated Clock B In/Out line.
4
Gap In/Out
Type = Read
Card = 01A-A 1 D2
XRA Value = BO
The ERAH is not a XR register, but it can be displayed using "CU Scan Rings - Error" (see SDISK
DescriPtion / Detail
Bit
1).
Error register A (ERA) and error register B (ERB) are used to indicate check 1 error conditions. Normally, the processor is stopped
before it reads the error registers, However, they can be read out using the support diskette Alter/Display program "CU Scan Rings"
(see SDISK 1). The registers are also used to verify that the check 1 error detection circuits are working correctly.
ERAH is the holding register for the ERA register. If the check 1 error recovers on the retry operation, the ERAH or ERBH registers
indicates the cause of the recovered check 1 error. If any bit is on in the ERA or ERB register, it means that the check 1 condition is a
solid error and the ERA or ERB register(s) have meanings that are useful for troubleshooting.
Notes:
Gap In and Gap Out share a common bi-directionalline. The microcode raises 'Gap Out'
by writing in to the DTR register. The DTR register monitors the Gap In/Out line and
raises Gap In for read operations.
1.
The ERA register does not include Check 1 errors that are caused by Forced Microcode Check 1 (PCR register, bit 5) errors.
2.
All cards referenced by this table are on the 01A gate.
3.
MD displays can indicate ERA and ERB as a single hex character field named 'ERAB'.
4,
MD displays can indicate ERAH and ERBH as a single hex character field named 'HOLD'.
5
Address In
Address In is used as a response to Address Out to indicate to the control unit that the
address of the selected drive is valid. Address In is also used to indicate any error or
unusual condition that is detected durina a data transfer seauence.
6
Status In
Status In is used to indicate that the status information on the bus is valid. Status In is
the response to Command Out during a Initial Sequence or a control unit ending
seauence.
0
CS Data Parity
Funnel Error
7
Clock Bin
Clock B In/Out is a bi-directional line between the control unit and all attached drives.
Its function is the same as Clock A Out.
1
Reg Source
Funnel Error
This bit is set when the register source indicates an invalid source (valid sources are CS,
LSR, JUMP, and XR registers). The error is inhibited until Initial Diagnostic Complete
(PCR register bit 4) so that the microcode can initialize local storage. This is an internal
error of the microprocessor card.
2
Microprocessor,
Internal Data,
or Clock Error
This bit is set when an error is detected by one of the three check latches in the
microprocessor .
Bit
3
4
3480 MI
OF 50
External Register Bit Definitions (Continued)
EC336395
Label
Current
Interrupt Parity
Error
Processor
Interrupt Level
Parity Error
DescriPtion / Detail
This bit is set when bad pa,ity is detected in the micro- processor card (A 102) on a
word fetched from the control storage data bus or when the control storage source
reaister indicates an invalid source.
1.
Control Storage Data Parity Error - Data transferred from the CS Data Bus to the
Microprocessor or Data Bus.
2.
Local Storage or External Register Data Parity Error - Data transferred from LS or XR
Bus In to Microprocessor Data Bus In.
3.
Registers internal to the microprocessor card have bad parity (even) or an invalid
clock state (system clocks) was detected.
This bit indicates that bad parity was detected in the 'current interrupt level' latches in
the microprocessor card.
This bit indicates that bad parity was detected on the 'processor interrupt level' bus
during an interrupt swap, in the microprocessor card.
5
LSR Address
Parity Error
This bit indicates that bad parity was detected on the 'LSR selects and address' bus in
the microprocessor card.
6
XR Address
Parity Error
This bit indicates that bad parity was detected on the 'XR select and processor XR
address' bus in the microprocessor card.
7
Processor Bus
Out Parity Error
This bit indicates that bad parity was detected on 'processor bus out' during a register
write operation. The error was detected in the microorocessor card.
OF 50
External Register Bit Definitions (Continued)
• Capyright IBM Corp. 1984, 1985
:)
!)
,
• J
o
o
o
o
o
o
o
External Register Bit Definitions (Continued)
Externai Register Bit Definitions (Continued)
ERB Register and ERBH (Holding)
MOl Register
ERB XR only
•
•
•
•
•
•
o
o
Type; Read
Card;01A-A1D2
XRA Value; FO
o
OF 55
Type; Read
Card; 01A-A1E2
XRA Value; A4
The Maintenance Data In (MOl) register has two functions:
The ERBH is not a XR register, but it can be displayed using "CU Scan Rings - Error" (see SDISK
1).
Error register B (ERB) and error register A (ERA) are used to indicate check 1 error conditions. Normally, the processor is stopped
before it reads the error registers. However, they can be read out using the support diskette Alter/Display program "CU Scan Rings"
(see SDISK 1). The registers are also used to verify that the check 1 error detection circuits are working correctly.
ERBH is the holding register for the ERB register. If the check 1 error recovers on the retry operation, the ERBH or ERAH registers
indicates the cause of the recovered check 1 error. If any bit is on in the ERB or ERA register, it means that the check 1 condition is a
solid error and the ERB or ERA register(s) have meanings that are useful for troubleshooting.
1.
When Maintenance Tag Out (MTO) register bit 2 (Read XR Active) and Maintenance Tag In (MTI) register bit 4 (XR Address Error)
both equal 1, this register defines the logic card that contains the external register at the time of an external register error.
2.
When MTO bit 2 or MTI bit 4 does not equal 1, this register contains commands or data transferred between the functional
microcode and the maintenance device; however, this data does not provide valid pointers to external register logic cards.
Diagnostic routines only display the MOl register when the register can define the logic card that contains the external register that was
addressed at the time of the external register error.
Use the following procedure to read the contents of the MOl register.
Notes:
1.
1.
The ERA register does not include Check 1 errors that are caused by Forced Microcode Check 1 (PCR register, bit 5) errors.
2.
All cards referenced by this table are on the 01 A gate.
3.
MD displays can indicate ERA and ERB as a single hex character field named ·ERAS'.
Display the MTI register to verify that bit 4 equals 1. If Bit 4 does not equal 1, no further troubleshooting information can be read,
even if the bit is turned on.
Display the MTO register to verify that bit 2 equals 1. If bit 2 does not equal 1, write hexadecimal 20 into the register to turn on
bit 2.
Display the contents of the MOl register to determine the logic card that contains the external register that was addressed at the
time of the external register error.
4.
MD displays can indicate ERAH and ERBH as a single hex character field named 'HOLD'.
To display the MOl register, see "Register Display/Alter" on SDISK 1.
2.
3.
Bit
0
4
Label
XR Address
Compare Error
MP Register
Error
Uncorrectable CS
Read Error
CS Address
Parity Error
CS Refresh Error
5
Selection Check
6
Key Bit Check
7
CS
Write Data
Parity Error
1
2
3
Descriotion / Detail
Set when the Processor XR Address bus bits 0-4 do not match the XR Address bus bits
0-4 (internal in the microorocessor card).
Bad parity is detected in the IMR or PDR registers (internal in the microprocessor card).
The control storage error correction hardware detected an uncorrectable data word on a
control storaoe fetch ooeration (error was detected bv the CS card).
This bit indicates that bad parity was detected on the control storage address bus (error
was detected by the CS card).
This bit indicates that one of the three refresh error is in error (error was detected by the
CS card).
This bit indicates that Multiple Card Selects was active (error was detected by the CS
card!.
The Key Bit Check bit indicates an error was detected from the control storage address
bus parity bit (error was detected by the CS card).
This bit indicates that the data being written had bad parity (error was detected by the
CS card).
MCR Register
Note:
Bit
0
All cards referenced by this table are on the 01 A gate.
Label
Buffer Adapter
1
Status Store
2
Device Adapter
3
Read Data Flow
4
Microprocessor
5
Write Data Flow
6
Maintenance
AdaPter
Reserved
7
Descriotion / Detail
One of the following external registers was addressed during an external register error:
BCPH. BCPL. BDPH, BDPL.BCSH, BCSL. BDSH,BDSL, BWRP. BCC. BCSE. BCR. BCSS.
BCPC. BDC. BDSE. BDR. BDSS. BDAT. BDGO. BDG1. BMR, or BDAT. FRU 114 (A lL2)
FRU120 (A1K2)
One of the following external registers was addressed during an external register error:
CCC CCA, CDR. CER, CMR, or CCR. FRU121 (A1G2)
One of the following external registers was addressed during an external register error:
DSH DSL, DIR. DLR. ITC. DCR. DSE. DCB, DTR. DSC, or DSR. FRU 118 (A lQ2)
One of the following external registers was addressed during an external register error:
RCR RSR.RER. RRC, RPR,or RDC. FRU 119 (A 1S2)
One of the following external registers was addressed during an external register error:
ITB, ERA. ERB. ITA. XRA. PER. JAL. PSR. JAH. PDR. PCR. IMR. or LSP. FRUl17
(A1D2)
One of the following external registers was addressed during an external register error:
WSE or WCR. FRU 116 (A 1P2)
One of the following external registers was addressed during an external register error:
MTI. MTO MDI or MDO. FRU115 (A1E2)
The Maintenance Control Register (MCR) is not a readable register. The following description is for information only.
The four bits of the MCR register are set by individual MO commands. All bits are reset with a Reset MCR command.
The MCR is controlled by the "Microprocessor Control Utility," see SDISK 1.
Bit
0
1
2
3
4
5
3480 MI
DescriPtion
lonore Errors
Address Compare StoP
Check Stop
Check 2 ; Check 1
Address Compare Sync
Prooram Flao
External Register Bit Definitions (Continued)
EC336395
~ Copyright IBM Corp. 19B4. 19B5
"d
g
OF 55
External Register Bit Definitions (Continued)
MOO Register
External Register Bit Definitions (Continued)
OF 60
MTI Register
=
•
Type = ReadiWrite
•
Type
•
8ard = 01A-A1E2
XRA Value = A7
•
Card = 01A-A1E2
Read/Write
XRA Value
=
A1
The Maintenance Data Out (MDO) register is L;sed to transfer information between the microcode and the maintenance device.
The Maintenance Tag In (MTI) register controls the operation of the maintenance adapter (MA) and provides status and error conditions
for the adapter and the subsystem.
MSB Register
To display the MTI register, see" Register Displayl Alter" on SDISK 1,
Note:
= Read
= 01A-A1E2
•
•
Type
Card
•
To display the MSB register, see 'Microprocessor Control" on SDISK 1.
Bit
o
o
Label
A status condition that indicates to the microprocessor that another byte
of information is ready to be taken by the microprocessor, or that another
byte of information can be received by the maintenance adapter. This bit
also acknowledges microprocessor Status Out.
Data Transfer or
M D Connection
Busy
Bit 1 indicates a status condition that is active during all data transfers to
and from the microprocessor or indicates that the MD byte transfer is in
process.
2
Maintenance
Device Enabled
A statL;s condition that indicates that the maintenance device is on-line
and enabled,
3
XR Address Bus
Parity Error
Spare
This bit will always be off.
2
Extended Op in
Progress
This bit indicates that the microprocessor is exec"':!ing an Extenced Op
instruction (an ir,struction that requires more tr,an one control storage
fetch,
3
Address Compare
Equa:
This bit indioates a match betweer, the compare a::idress set by the
Maintenance Device microcode and the co;,trol storage adcress that is
referenced by the microprocessor.
4
Check i Hardware
Error
Tt"1,is bit indicates a hard error in the microprocessor or otrer hardware
circuits cf this control unit.
5
MP Stopped
This bit is on if the microprocessor is stopped, TI-]e microDrocessor may
be stopped with a StoP MP commarrd from the Maintenance Device. a
Check 1 error condition, or t,y processor control,
6
Instruction
Executed
ThiS bit indicates to tt",e microprocessor microcode that the
rr,ic:'otJrocessor read an ir.structicn from the control storage ~or executi8n
during the last microprocessor CYCle. ThiS bit is :.;sed during a Force MP
Instruction sequ~nce to confirm the execGtion of the instruction before
resetting force m9de,
Error - MTI Status
Stored
Description/Detail
Desc ription/Dt!ta i I
Status MOdifier
7
Label
Mainter"1ance
,A,dapter
Request/Response
The Maintenance Status Byte (MS6) register contains the Maintenance Adapter and Microprocessor status.
Bit
Ail cards referenced by this table are on the 01A gate.
4
!
j
XR Adaressed
, Line Error
5
MA Internal Card
Error
6
M D Parity Error
Either none or more than one XR addressed lines are active during an XR
read or write cycle, Exterr,al Register cards - FRUl17 (A1D2!: FRUl15
(A1E2): FRU121 (A1G2): FRU120 (A1K2i: FRU114 (A1L2): FP,Ui16 (AiP2):
FRU118 (A1Q2): FP,U119 (,A,1S2)
I
I
7
ChecK 1
The maintenance acapter card iA1E2) has detected bad parity on tne XR
address bL;s from the microprocessor card, FRU117 (,~ 1D2)
The maintenance adapter card (A1E2) detected an error internal to the
card. This can be caused ty the MA card, bad clock lines to the MA card
from the control store (CS) card (A1C2), or voltages to either card,
FRU115 (A1E2): FFW134 (A1C2)
The maintena.'"lce adapter card detected bad parity on serial data in !ir,e
from the mair,tenance device. FRU = Maintenance Device
Indicates that a Check 1 occurred that has not been reset by a cheok or
hardware reset.
This bit indicates that error cata is stored in the MTI register.
3480 MI EC A57721
External Register Bit Definitions (Continued)
~)
:1
f
)
"
.f~
,}
OF 60
f
l
,
I
o
o
o
o
o
External Register Bit Definitions (Continued)
o
o
o
o
o
External Register Bit Definitions (Continued)
OF 62
External Register Bit Definitions (Continued)
OF 62
MTO Register
•
•
•
Type = Read/Write
Card = 01A-A 1E2
XRA Value = A2
The Maintenance Tag Out (MTO) register is used by the microcode to control the operation of the maintenance adapter and report
status and other information about the subsystem.
To display the MTO register, see "Register Display/Alter" on SDISK 1.
Bit
0
1
label
DescriDtion / Detail
Not Used
Wait Light
This bit is used by the microcode to indicate the amount of subsystem activity.
Wait light blinks - Normal subsystem activity
Wait light on continuous - No drive activity
Wait light never on - subsystem in a loop or wait light
circuitry oroblem (this is not a normal condition)
2
RD X/R Active
This bit aates the XR active latch to the MP.
3
Data Ready
This bit indicates that the data in the MOO register is ready to be transferred to the MD.
For information onlv. Disolaying the MTO reaister will change the values of bits 3-6.
4
MD Status Out
This bit indicates that the microcode needs the attention of the MD. For information
only. DisDlayinQ the MTO register will chanQe the values of bits 3-6.
5
Data Demand
This bit indicates that the microcode wants to send data to or receive data from the MA.
For information onlv. Disolavina the MTO reaister will chanae the values of bits 3-6.
6
Command/Data
Received
This bit indicates to the MA that the MP has successfully received the command or data
byte. For information only. Displaying the MTO register will change the values of bits
3-6.
7
Reserved
3480 MI
EC336395
III Copyr91t IBM Corp. 1984. 1985
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
PCR Register
PER Register
•
•
•
•
•
•
Type = Read/Write
Card = 01A-A 102
XRA Value = BA
The microcode uses the Processor Control Register (PCR) to cause events or conditions to occur within the subsystem.
Bit
0
Description / Detail
Label
Force Interrupt
Forces an interrupt at levels 0 through 6, whichever is enabled. This directs the
microcode to handle interrupts with more priority if they are not masked off.
Interrupt priorities, high to low:
Level
Level
Level
Level
Level
Level
Reset
0 - Microprocessor of subsystem maintenance adapter
1 - Microprocessor (Timer)
2 and 3 - Read control
4 and 5 - Buffer control
6 - Status store
7 - All others
by the hardware automatically and will always read as a zero.
1
Return From
Interrupt
Causes a PSW swap from the current level to the highest remaining level that has an
interrupt pending. Reset by the hardware automatically and will always read as a zero.
2
Diagnostic Mode
When set, activates the 'diagnostic mode' line. Enables data with incorrect parity to be
written to an external register. Prevents the MA from alerting the channel interface to
disconnect during a check 1 condition.
When set, activates the hardware reset line. Causes all functional areas except the
micro processor to initialize to a power-on condition. It is also forced active while
power-on reset is active. Remains set for at least ten processor cycles.
3
Hardware Reset
4
Initial
Diagnostic
Complete
Forced Microcode
Check 1
This bit is set by the microcode after the initial power-on diagnostics have successfully
completed. Remains set until next power on sequence. Enables Reg Funnel Parity
checker after all LSR locations have been initialized to good parity.
6
XR Address
Extend 0
See Bit 7.
7
XR Address
Extend 1
These two bits extend the XR addressing to 128 Read/Write registers. See 'External
Register Addressing' on OF 3.
5
Activates the 'check l' line when the microcode detects a non-recoverable error
condition.
Type = Read
Card = 01A-A 102
XRA Value = F5
The Processor Error Register (PER) contains status and error condition indicators.
Note:
Bit
EC336395
All cards referenced by this table are on the 01 A gate.
0
Label
MP Check 2
1
ITA/B = 0
Active if the ITA/ITB counter equals zero. When active, a level 1 (timer) interrupt is
aenerated. Timer ITA/B is used by the microcode to time the different operations.
2
Collision Detect
Bit 2 on, indicates a problem in the dual control unit communication area. When one
control unit attempts to communicate with the other control unit and does not receive a
response, the control unit expecting the response causes bit 2 of the PER register in the
control unit that did not respond to be set on. A microcode forced check 1 error is
caused in the control unit that has PER reoister bit 2 on.
DescriPtion / Detail
Set when a parity error is detected in the ITA/ITB timer registers (card A 102). Reset by
a check reset to the microprocessor if the error no longer exists.
3
On-line
Indicates the state of the online switch (one eauals online).
4
XR Read Parity
Error
Set if a read parity error is detected by the microprocessor card (A 102) during an XR
read operation. Reset by a Check Reset to the MA/MP. When active, causes XR Error
and Check 2 to be set.
5
XR User Read
Error
XR User Write
Error
Set if the 'XR error un gated' line is active during an XR read operation. Reset by Check
Reset to the MA/MP.
Set if the 'XR error ungated' line is active during an XR write operation. Reset by Check
Reset to the MA/MP.
Indicates the state of the Test/Normal switch. (1) for normal mode; (0) for test mode.
See PANEL 1 for "Control Unit Switches and Indicators" for the function of the switch.
6
7
Normal Mode
PRR Register
The Processor Reset Register (PRR) is used to send a check reset to any or all functional areas. Each functional area is assigned a
particular bit in the register. When the register is written, the check reset line is activated and, if bit 3 is not active, all functional areas
whose bit is active performs a check reset. This register is a virtual register (no hardware) and does not store what was written. It is
always reset after the write is complete.
Bit
3480 MI
OF 65
Label
0
Drive-adapter
1
Maintenance
adaPter/processor
2
Status store/channel
adapter
3
Must be a zero for
check reset
4
Buffer (drive side)
5
Buffer (channel side)
6
Write data flow
7
Read data flow
DescriDtion / Detail
External Register Bit Definitions (Continued)
• Co!I¥right IBM Corp. 1984. 1985
(
"
.
OF 65
.
,
\
j
o
o
o
o
o
o
o
PROCESSOR STATUS REGISTER
ROC Register
•
•
•
•
•
•
The Processor Status Register (PSR) contains status indlcalors
pertinent to error conditions.
Descrlptlon/Delall
BII
Label
0
XR Error
This bit continuously samples the condition of the 'XR error latched' line
and is set whenever any of the tnree XR Error bits (PER register bits 4, 5
or 6) are set. Once set. the bit remains set until a check reset Is issued to
the MA/MP functional area.
4
Check 2
This bit continuously samples the status of the 'Check 2 error' line. When
a Check 2 condition exists, this bit. will be active, See "External Registers
Data Flow/Error Detection" in the OPER section for more Information.
READ CONTROL REGISTER
•
Type = Read/Write
•
•
Card = 01A-A1S2
XRA Value = 45
The Read Control Register (RCR) is used by the microcode to
control the operation of the read data flow and condition it to do
the needed read fu.nction.
BII
Label
Read Gate
This bit is used by the read detection circuits to gate the VFC from the
write clock onto the read data. It becomes active when Gap In is sensed
and reset at the end of the device operation,
1
Read LWR
This bit conditions the read detection circuits to perform a
Loop-Write-to-Read LWR operation. It is used on a short LWR operation.
2
Read Condition
This bit is used to activate the read data flow. It becomes active at the
time the read data flow should start detecting beginning sync and is reset
at the end of the operation.
3
Inhibit External
Pointers
This bit, when active, inhibits the ECC from processing any pOinters other
than ECC pointers.
4
Read/Write
This bit specifies the type of operation; one equals read and zero equals
write. Bit 4 is set before the rise of read gate and must not change until
the end of the operation,
S
Fwd/Bkwd
This bit is active lor the same duration for read or write operations. ltis
on for a forward direction and off for a backward direction,
6
Gap Out Enable
This bit permits 'Gap Out' to be set under the control of the
Command Complete microprocessor, 'Gap Out' is set with a fixed delay after 'End Sync' Is
sensed, or after BOB (without sensing the ending sync), ERG. or TM when
IBG is sensed,
7
Density Enable
EC336396
" Cooy"go, ItlM Corp 1984 1985 1986 1987
o
OF 70
Type = Read/Write
Card = 01A-A1S2
XRA Value :; 4F
The Read Diagnostic Control (ROC) register controls the
diagnostic status and functions of the read logiC.
BII
Label
Descrlpllon/Detail
0
(See
Note)
Select Tone
This bit, when a one, permits the microprocessor to read the tone zones
in the Read Pattern Register (RPR). Zones A through F will appear In bit
positions 0 through 5 respectively.
1
(See
Note)
Select Amp Sense
This bit, when a one, permits the microprocessor to read the amp sense
zones in the Read Pattern Register (RPR). Zones A through F will appear
In bit positions 0 through 5 respectively,
2
Disable ECC
This bit, when a one, disables the error correction from being performed.
This permits the data record to be read into the buffer uncorrected,
3
Check Character
Read
This bit, when a one, causes all the characters read from the tape
(including tha four ECC check characters) to be sent to the buffer during
data frames.
4
Disable Dead
Track Threshold
This bit, when a one, disables dead-tracking that Is due to persistent
pointers.
S
Enable BOB
Processing
This bit is set by the microcode when the read head is still In the IBG to
enable the hardware part of BOB processing.
6
Inhibit Dropping
Pointers
This bit, when a one, will not let the ECC drop the pointers,
7
ECC Diagnostic
This bit, when a one, passes ECC diagnostic information instead of data.
Description/Detail
0
3480
o
Exteinal Register Bit Cefinitions (Continued)
Extemal Registei Bit Definitions (Continued)
Type = Read
Card = 01A-A1D2
XRA Value = 36, 76, B6, and F6
o
Note: When the state of bits 0 or 1 changes, the RPR must be
reset before liS new value can be used.
This bit permits the display of the density pattern being read, See bits 0-3
of the "RPR" on OF 80.
External Register Bit Definitions (Continued)
DF 70
External Register Bit Definitions (Continued)
External Register Bit Definitions (Continued)
OF 75
READ ERROR REGISTER
Type = Read
Card = OIA-AIS2
XRA Value = 49
•
•
•
The microcode uses the Read Error Register (RERI to get the FRU Information detected by the read data flow. All cards referenced by
this table are on the OIA gate.
Bit
Bit
0
Label
Description/Detail
FRUO
2.
3.
Skew Buller Hardware Error (card A2K2) - The error Is determined by the
demodulator module on the ECC card (A I R2). RER bit 5 is also activated.
The 'gate read cycle' lines from this card (A2K2) are not equal to the 'gate
read cycle' lines from the other two Skew Buller Hardware Error cards (A2L2
and A2M2). RER bit 7 is also activated.
The 'ROC equals zero' lines from this card (A2K2) are not equal to the 'ROC
equals zero' lines from the other two Skew Buller Hardware Error cards
(A2L2 and A2M2). AER bit 7 is also activated.
Descrlptlon/Delall
3
Acceleration
Check
This can be a normal condition. For some write conditions, the drive can have
limited instantaneous speed variations (ISV), and when the speed is more than the
limits, write errors can occur. The ISV can cause changes in the write data
density. Based on a pre-determined limit of 15 V, the acceleration check is turned
on and the microcode repeats the write before a write error occurs. If this bit is
on and write errors are occurring, troubleshoot the write errors. If this bit
frequentiy occurs without any other write error conditions, it can be an indication
of wear of the tape media, mechanical tape path parts or the read/write head.
4
CRC Hardware
Failure
This bit indicates that the CRC checker on the ECC card has failed and activates a
Check 2 condition. FRU111 (A 1A2); FAU119 (A 152)
5
FRU5
This bit indicates that one of the following conditions has occurred:
Skew Buller Zones A and B: This bit indicales that one of the following conditions
has occurred:
1.
Label
FRUs for condition I: FRUl23 (A2K2); FRUIll (AlR2); FRUn9 (AI 52)
FRUs for conditions 2 and 3: FRU123 (A2K2); FRU119 (A1S2)
1
FRUI
1.
2.
3.
4.
5.
Skew Buller Zones C and 0: This bit indicates that one of the following conditions
has occurred:
1.
2.
3.
Skew Buller Hardware Error (card A2L2) - The error is determined by the
demodulator module on the ECC card (A lR2). RER bit 5 is also activated.
The 'gate read cycle' lines Irom this card (A2L2) are not equal to the 'gate
read cycle' lines from the other two Skew Buller Hardware Error cards (A2K2
and A2M2). RER bit 7 is also activated.
The 'ROC equals zero' lines from this card (A2L2) are not equal to the 'ROC
equals zero' lines from the other two Skew Buller Hardware Error cards
(A2K2 and A2M2). REA bit 7 is also activated.
Skew Buller Hardware Errors I, 2 and 3 as determined by the demodulator
module on the ECC card (A I A2).
ARP registers parity error during a sample period.
Correction registers parity error during a sample period.
Decode parity error during a sample period.
Incorrect parity on the corrected data bus during the residual byte.
Possible FRUs.
Condition I: FRUl23 (A2K2); FRU124 (A2L2); FRU125 (A2M2)
Conditions 2-5: FRU111 (AI R2); FRU119 (A 152)
6
FRU6
This bit indicates that one 01 the following conditions has occurred:
1.
2.
FRUs for condition I: FRUI24 (A2L2); FRUlll (A1R2); FRU119 (AIS2)
FRUs for conditions 2 and 3: FRU124 (A2L2); FRU119 (A1S2)
The data buller did not respond correctly following the 'read data ready'
signal.
The read clock and format did not respond correctly following the 'read data
ready'signal. This bit also sets RER bit 7.
Possible FRUs.
FRUl20 (A1K2); FRU119 (A1S2)
7
2
FRU2
FRU7
This bit indicates that one of the following conditions has occurred:
Skew Bufler Zones E and F: This bit indicates that one of the following conditions
has occurred:
1.
2.
3.
1.
Skew Buller Hardware Error (card A2M2) - The error is determined by the
demodulator module on the ECC card (AlR2). AEA bit 5 is also activated.
The 'gate read cycle' lines from this card (A2M2) are not equal to the 'gate
read cycle' lines from the other two Skew Buller Hardware Error cards (A2K2
and A2L2). RER bit 7 is also activated.
The 'ROC equals zero' hnes from this card (A2M2) are not equal to the 'ROC
equals zero' lines from the other two Skew Buller Hardware Error cards
(A2K2 and A2M2). AEA bit 7 is also activated.
2.
3.
4.
5.
6.
FAUs for condition 1: FRU125 (A2M2); FAUll1 (A1A2); FAU119 (AI 52)
FAUs for conditions 2 and 3: FRUl25 (A2M2); FAU119 (A1S2)
Skew Buller Hardware Errors I, 2 and 3 as determined by the 'gate read
cycle' and 'ROC equals zero' Signals. Also sets the respective skew buller
hardware error bits (RER bits 0, 1 and 2).
The clock module on Al S2 is not cycling correclly.
The module 18 and module 8 counters are not in sequence. (Write/Read data
flow counters are used to control data transfer.)
The read clock and FMT card detected bad parity on the corrected data bus
during the residual byte. RER bit 3 will be set if this error occurs.
The data buller did not respond correctly following the 'read data ready'
signal. This condition also sets RERbit 6.
The read clock and FMT did not respond correctly following the 'read data
ready' signal. This condition also sets RER bit 6.
Possible FRUs.
Condition 1: FRUs are indicated by bits 0-2.
FRUl23 (A2K2); FRU124 (A2L2); FRU125 (A2M2)
Conditions 2 and 3: FRUI19 (A1S2)
Condition 4: FRU111 (A1R2); FRUl19 (A1S2)
Conditions 5 and 6: FRU120 (A1K2); FRU119 (A1S2)
3480
EC336396
<: CopyroQ"' ,HM Corp , .... 19115
External Register Bit Definitions (Continued)
'98e. Iilll
~)
OF 75
o
c
o
o
o
o
Ci
External Register Bit Definitions (Continued)
RPR Register
Description / Detail
label
IBG/IDla
External Register Bit Definitions (Continued)
o
OF 80
Type = Read
Card = 01A-A 1 S2
XRA Value = 4A
The Read Pattern Register (RPR) is a selectable register for patteil1, tones, or amp sense. It is selected by the Read Diagnostic Control
(ROC) register. In Normal mode, it is used by the micrvcode to determine the type of information being detected by the read logic. See
the ROC register for more information.
0
o
RRC Register
Type ~ Read
Card .c 01A-A 152
XRA Value .c 4C
Bit
o
The meaning of bits 0, 1, 2, and 3 depends on the setting of the Density Enable bit
(RCR register bit 71. When Density Enable IS not on, these bits indicate when an IBG,
TM, ERG, or SPR pattern is being sensed. A TM indication will cause an interrupt level
2. This interrupt level is active when the RPR register bit 1 IS set and RCR register bit 7
is not set.
The Read Residual Count (RRC) register stores the residual byte count that is read from the tape. The count is equal to the number of
pad bytes that were written and are in a number range of 0 to 13. The microprocessor uses the count to determine the location and
number of pad bytes in the buffer so that the count is not sent to the channel.
Bit
0
label
Bits 0 and 1 form the encoded modulo 4 count of the block 10.
See Bit O.
1
Block lOB
2
Reserved
3
Reserved
4-7
DescriPtion / Detail
Block IDA
Contains the encoded residual byte count read from the drive.
When Density Enable is on and a density pattern is being detected, bits 0, 1,2, and 3
are an indication of the actual density belOQ read.
1
TM/SIDl
See Bit O.
2
ERG/SID2
See Bit O.
3
SPR/SID3
See Bit O.
4
BOB
This bit indicates that a data block is being sensed by the read logic. It will be active
when one or less zones are active and a no data condition does not eXists. This bit
causes a interrupt level 2. This level will be active when the RPR register bit 4 is
present.
5
VOID
This bit indicates that a no data condition is beinQ sensed.
6
NOA
This bit indicates that none of the other defined patterns exist.
7
Reserved
Note:
See "RCR Register" bit 7 and "ROC Register" bits 0 and 1 for more details.
3480 MI
'.tl Copynyhl IBM Corp
EC336395
1984. 19A5
External Register Bit Definitions (Continued)
OF 80
External Register Bit Definitions (Continued)
•
•
•
Type = Read/Write
Card = 01A-A 1S2
XRA Value = 46
The Read Status Register (RSR) contains the status of the read or write operation as it progresses. It also contains the status of the
error correction attempts.
Bit
Label
DF 82
WCR Register
RSR Register
•
•
External Register Bit Definitions (Continued)
Descriotion / Detail
0
Beginning Sync
This bit indicates that the beginning sync pattern was recognized by the read data flow
card. When this bit is active interrupt level 3 is sionaled.
1
Ending Sync
This bit indicates that the ending sync pattern was recognized by the read data card.
When this bit is active. interruot level 3 is sionaled.
2
Gap Out Timing
This bit is active when the IBG and TM or ERG or BOB are active in the Read Pattern
Register (RPR). If bit 6 of the Read Control Register (RCR) is also active. interrupt level
3 is signaled. which causes 'gap out' to be sent to the drive. The drive must receive
'oao out' within a soecified time in order to control the oao size.
Type = Read/Write
Card = 01A-A 1P2
XRA Value = 40
The Write Control Register (WCR) controls the operation of the write data flow and conditions the appropriate write function.
Bit
label
0
Block IDA
Bits 0 and 1 form the modulo 4 count of the 2 bit 10. They are set to the starting 10
(before Gap In) for the first record. On following write operations. the microcode must
set the 10 somewhere in the IBG before the record which they are to be used. They
should not chanoe aoain until the next IBG.
Descriotion / Detail
1
Block lOB
See Bit O.
2
LWR
This bit conditions the write looic to execute a Looo-Write- to-Read operation.
3
DIAG
This bit conditions the modulation encoder to handle the diagnostic data supplied to the
write data flow functional area.
4
Reserved
3
Gap In
This bit is set when 'gap in' is sent by the drive during tape repositioning. It indicates
that the end of the last record read or written was sensed at the read/write head.
5
Write Data Flow Op
Enable
When this bit equals a one. bits 6 and 7 have the meaning indicated.
4
Data Corrected
This bit is set when ECC corrections to the record just read are made. Bits 5-7 of this
register indicate whether the corrections were successful.
6
Write Mode A
Bits 5. 6. and 7 cause the Write Data Flow to write the following command information:
5
Data Check
This bit indicates that the ECC could not correct this data block and it must be
repositioned for a retrv. A check 2 interruot is sionaled when this occurs.
6
Multitrack
Indicator
This bit indicates that more ECC pointers were detected then the operating threshold
oermits. A check 2 interruot is sionaled when this occurs durino write ooerations.
7
CRC Check
This bit indicates that a data check was detected. A check 2 interrupt is signaled when
this occurs.
BIT
5 6 7
1
1
1
1
0
0
1
1
0
1
0
1
COMMAND
Wr i te Data
Wr i te TM
Wr i te ERG
Wr i te Density
These bits must be valid before the write head is one third of the way through the
preceding IBG. when writing a record. They cannot change again until Device Data
Transfer Complete (Bit 0 of the BDS register) is detected. This indicates that a full
record has been transferred to the drive. To continue writing to this drive. these bits
must be valid before the write head is two thirds of the way through the IBG.
7
3480 MI
EC336395
Write Mode Bits
See Bit 6.
External Register Bit Definitions (Continued)
DF 82
• Copyright IBM Corp. 1984, 1985
f)
o
o
o
o
o
o
Externa! Register Bit Definitions (Continued)
Type ~ Read
Card = 01A-A lP2
XRA Value = 43
DescriPtion / Detail
0
Write Operation
This bit is active when 'gap in' is received from the drive. It is reset during a write
operation if bit 5 of the Write Control register (WCR) does not become active during the
IBG mark. When this bit is not active, there is no writing of data. Also, this bit is not
affected bv anv resets to the write circuits.
1
End Write
This bit indicates that the last byte of the postamble has been written. The IBG mark
must be still written.
2
Reserved
3
Reserved
4
Error 2
5
Error 3
This bit indicates a write data flow error.
6
7
Error 4
This bit indicates a multiDlexed data Daritv error.
3480 MI
EC336395
o
OF 85
Type = Read
Card = 01A-A1D2
XRA Value = F3
The External Register Address (XRA) register saves the value of the external register address during execution cycles of instructions that
address XR registers, When an XR error is detected, this register is latched and it contains the address of the XR register being
addressed. The XRA register is reset by MP Reset or Power-On-Reset (POR).
Note:
Bit
All cards referenced by this table are on the 01 A gate,
label
Descriotion / Detail
0
XR Address
Extend Bit 0
Set from processor control register bit 6. See Bit 1.
1
XR Address
Extend Bit 1
Set from processor control register bit 7. Bits 0 and 1 indicate which XR page to
access.
XR Page
Bit 0 Bit 1
0
0
A
0
1
B
1
0
C
1
1
D
2
XR Address Bus
Bit 0
Bit 7 of current instruction. See Bit 6.
3
XR Address Bus
Bit 1
Bit 8 of current instruction. See Bit 6.
4
XR Address Bus
Bit 2
Bit 9 of current instruction. See Bit 6.
5
XR Address Bus
Bit 3
Bit 10 of current instruction. See Bit 6.
6
XR Address Bus
Bit 4
Bit 11 of current instruction. Bits 2 through 6 are set from CS Data Bus Hi/lo bits 7
throuah 11 for instructions that address XR reaisters.
7
XR Address Bus
Parity
Set for even parity for XR (external register) bus address bits 0 through 4. This bit is
generated by the microprocessor card (A 1D2) for even parity on the XR Address Bus
(bits 0-4, and Pl.
This bit indicates a write control error.
Reserved
~ Copyroght IBM Corp 1984. 1985
o
External Register Bit Definitions (Continued)
•
The Write Status/Error (WSE) register contains the status of the write circuits and the write operation currently in progress.
label
o
XRA Register
WSE Register
Bit
o
External Register Bit Definitions (Continued)
OF 85
4.5 Megabyte Buffer Adapter Internal Registers
4.5 Megabyte Buffer Adapter Internal Registers
DF88
The following is a list of internal 4.5 Mb/s buffer adapter registers. These registers can only be accessed by putting the page and
register numbers into the CMRS register and reading or writing the CMRP register. See MI pages OF 36 and OF 37.
Page 2 Registers Type
= Read Only
This page contains three registers used to report errors detected by the C2PO, and one register that displays the feature level.
e
CTEe
1
2
CTXE
CHFL
Check 5
C2PO Error e
Check 5
C2PO XR Error
Feature Level Register None
CTEa Regi ster
CTXE Regi s ter
CMFL Register
Bit Name/Description
Bit Name/Description
Bit Name/Description
e
o
o
1
2
3
4
5
6
7
Channel Overrun Error
100 ns Clock Ring Error
390 ns Clock Ring Error
BC Control Parity Error
BC Toggle Error
Channel Data Parity Error
Feature Level Parity Error
Reserved
1
2
3
4
5
6
7
Reserved
XR Write Data Parity Error
XR Read Data Pari ty Error
XR Output Parity Error
Resel'ved
Reserved
Reserved
Reserved
1
2
3
4
5
6
7
4.5 Ilbls Buffer Adapter Card Installed
EC Level 0
EC Levell
Reserved
Tailgate A Installed
Tailgate B Installed
Tailgate C Installed
Tailgate D Installed
Page 5 Registers Type = Read/Write
This page contains two registers that provide the microcode interface for the diagnostic operations on the buffer adapter card.
REG
I~NEHONIC
e
0100
1
CI101
ct-IOO Register
CI~Dl
Bit
Narne/Description
Bit
Shift Gate Select 0
Shift Gate Select 1
Shift Gate Select 2
Shift Gate Enable
Gate BC
Disable ECC
Reserved
Reserved
0
1
2
0
1
2
3
4
5
6
7
3
4
5
6
7
NAt1E
RESET
Diagnostic Register 0
Diagnostic Register 1
Channel Contl'ol
Channel Control
Register
Name/Description
[Scan Out Data (Read)]
[Service In (Read)]
[Data In (Read)]
[\oII'ite End (Read)]
Service Out
Data Out
Stop Out
Suppress out
[Scan
[Scan
[Scan
[Read
In Data (Write)]
A Clock (Write)]
B Clock (\oIrite)]
End (\oIr it e)]
4.5 Megabyte Buffer Adapter Internal Registers
3480 MI EC A57721
() Copyright IBM Corp_ 1982, 1988
I)
,)
,')
,f)
DF 88
o
Internal _der Adapter Retters
o
o
o
Note: All of the internal buffer adapter registers are present if the buffer adapter card supports the Improved Data Recording Capability
feature. Only the CETO, CTXE, CMFl., CMDO, and CMD1 registers are present if the 4.5 Mb/s without the Improved Data Recording
Capability feature is present. None of the registers are present if the Improved Data Recording Capability or the 4.5 Mb/s channel
features are not installed.
These are internal registers and cannot be accessed directly. These registers can only be accessed by putting the page and
numbers into the CMRS register and reading or writing the CMRP register. See MI page DF 36 and 37 for more information.
regi~ter
o
o
CTEO Register
CTXE Register
CMFL Register
4:
Channel Toggle Error
Reserved
Tailgate A Installed
S
Channel Data Parity Error
Reserved
Tailgate B Installed
6
Feature Level Parity Error
Reserved
Tailgate C Installed
7
CRC Error
Reserved
Tailgate 0 Installed
Type - Read Only
Type - Read Only
This page contains four sets of channel byte count registers from COMPO-3. The four channel byte count registers in each COMP count
the total number of bytes transferred to or from the channel. Channel byte count 0 is the most significant byte of the count field. The
registers can be reset by Channel control.
This Improved Data Recording Capability page consists of four sets of two error registers found in COMPO-3. Each COMP has two error
registers, COMP Error 0 and COMP Error 1. The bit organization is the same for each COMP register.
REG
MNEMONIC
NAME
RESET
CPOEO
COMPO Error 0
CheckS
CPOEI
COMPO Error 1
CheckS
REG
MNEMONIC
NAME
0
0
CPOBO
COMPO Channel Byte Count 0
I
I
CPOBI
COMPO Channel Byte Count I
2
CPIEO
COMPO Error 0 .'
Check5
CPOB2
COMPO Channel Byte Count 2
3
CPIEI
COMPO Error 1
Check 5
COMPO Channel Byte Count 3
4
CP2EO
COMPO Error 0
Check5
CaMPI Channel Byte Count 0
S
CP2El
COMPO Error 1
Check 5
CPOB3
3
CPIBO
4
S
CP1Bl
COMPI Channel Byte Count 1
6
CP3EO
COMPO Error 0
Check 5
6
CP1B2
CaMPI Channel Byte Count 2
7
CP3El
COMPO Error I
Check 5
CPIB3
CaMPI Channel Byte Count 3
7
8
CP2BO
COMP2 Channel Byte Count 0
9
CP2Bl
COMP2 Channel Byte Count 1
Bit
A
CP2B2
COMP2 Channel Byte Count 2
0
B
CP2B3
COMP2 Channel Byte Count 3
C
CP3BO
COMP3 Channel Byte Count 0
0
CP3BI
COMP3 Channel Byte Count 1
E
CP3B2
COMP3 Channel Byte Count 2
F
CP3B3
.F 88
Page 3 Registers
Page 0 Registers
2
Internal Buffer .apter Registers
COMP3 Channel Byte Count 3
Page 2 Registers
COMPO-3 Error 0
COMPO-3 Error 1
NamelDescription
Name/Description
Upper CRC Error 0 (UCRCO)
Channel Adapter Data Parity Error
1
UpperCRC Error I (UCRCI)
Channel Adapter Master Transfer Error
2
Lower CRC Error 0 (LCRCO)
C3PO to Channel Adapter Interface
Error
3
Lower CRC Error 1 (LCRC1)
Buffer Control Channel Interface Error
4
Lower CRC Error 2 (LCRC2)
Buffer Control Master Transfer Error
5
Lower CRC Error 3 (LCRC3)
C3PO tOO ns Clock Ring Error
6
In itialization Error
Channel Byte Count Overflow
7
Encode Not Equal to Decode
C3PO to Channel Adapter Overflow
Error
Type - Read Only
This page contains three registers used to report errors detected by the C3PO or display the buffer adapter feature level.
Bit
0
MNEMONIC
NAME
RESET
CTEO
C3PO EllOrO
CheckS
CTXE
C3PO XR Error
CheckS
CMFL
Buffer Adapter feature level
None
CTEO Register
CTXE Register
CMFL Register
NamelDescription
Name/Description
NamelDescription
Chan nel Overrun Error
Comp XR Error
Improved Data Recording Capability
installed
I
100 ns Clock Ring Error
XR Write Data Parity Error
Comp EC Level 0
2
300 ns Clock Ring Error
XR Read Data Parity Error
Comp EC Levell
3
Comp Control Parity Error
XR Output Parity Error
Improved Data Recording Capability
allowed
-
3480 MI EC A57723
o Copyright IBM Corp. 1982.1989
-
IBM Cor.fidential
Internal Buffer Adapter Registers
OF 88
o
o
o
()
o
o
o
()
o
o
o
Internal_Her Adapter R.sters (Continu.
o
o
o
Internal BU. Adapter Registe.continUed)
Page 5 Registers
Page 7 Registers
Type = ReadlWrite
Type - ReadlWrite
This page contains two registers that provide the microcode interface for the diagnostic opN<'Ilions on the buffer adapter card.
This page consists of four registers in COMPO-3 that are used to establish operation
the COMP configuration registers is the same for each COMPo
REG
0
MNEMONIC
NAME
RESET
CMDO
Diagnostic Register 0
Channel Control
CMDI
1
Diagnostic Regisler I
Channel Conlrol
...
CMD1 Register
Bit
Name/Description
Name/Description
0
Shift Gate Seled 0
Scan Out Data (Read) or Scan In Data
(Write)
1
Shift Gate Select 1
Service In (Read) or Scan A Clock
(Write)
2
Shill Gate Select 2
Data In (Read) or Scan B Clock (Write)
3
Shill Gate Enable
WrHe End (Read) or Read End (Write)
4
Gate BC
Service Out
5
Disabl", ECC
Data Out
6
Reserved
Stop Out
7
Reserved
Suppress out
MNEMONIC
NAME
RESET
CPOC
COMPO Configuration
POR
at power on time. The organization of
...
...
CMDO Register
REG
0
parameter~
I
CPIC
COMPI Configuration
POR
2
CP2C
COMP2 Configuration
POR
3
CP3C
COMP3 Configuration
POR
CMPO-3 Configuration Registers
BH
Name/Description
0
COMP Online/Offline (I
1
COMP 100
2
COMP 10 1
3
COMP 102
4
COMP Counl 0
5
COMPCount 1
6
1 or 2 Statistics RAMs (1
7
Global CRC
= online)
= Stat. RAM 2)
Page 6 Registers
==
Type
-
ReadlWrite
This page contains four registers in COMPO-3 that are used to select internal diagnostic functions. The organization of these COMP
Diagnostic Registers is the same for each COMPo
REG
MNEMONIC
NAME
RESET
0
CPOD
COMPO Diagnostic
Channel Control
Channel Control
I
CP1D
COMPI Diagnostic
2
CP2D
COMP2 Diagnostic
Channel Control
3
CP3D
COMP3 Diagnostic
Channel Control
CMPO-3 Diagnostic Registers
Bit
Name/Description
0
RAM Select 0
1
RAM Select 1
2
RAM Select 2
3
Disable Encoder and Decoder
4
Force Bad Parity
5
Force Busy
6
Force Encode Statistic RAM
In itializalion Error
7
Force Decode Statistic RAM
Initialization Error
3480 MI EC A57723
'!"l
Copyright IBM Corp. 1982,1989
IBM Cor. rirt~ntial
Internal Buffer Adapter Registers (Continued)
OF 88-1
()
o
o
()
{)
t)
o
o
o
o
3480 MI EC A57723
Cl Copyright IBM Corp. 1882, 1988
o
o
o
o
IBM ConfldeR'tlal-13 May 89
o
o
NOTES
.8-2
NOTES
DF 88 - 2
()
{}
o
()
o
()
{)
{)
{)
o
o
o
o
o
o
o
Control Storage Tables and Logs
o
o
Control Storage Tables and Logs
o
OF 90
CST Table
The Command Status Table (CST) contains information about the command currontly executln!l with a dnvtl. Thtl fltllds In thtl CST ilre
set by microcode. ThiS table IS acctlsstld by thtl drive address USIl1\l Ihtl support diskette Subsystem Dlsplay/Alttlr prO\lral11.
Bits
Field
B-12
CMD
Detail
Function
Indicates which 5-bit channel command code is to
be executed.
The 5-blt channel command codes accepted by
the control unit are:
SENSE COMMANDS:
Ward 0
'00' Bits
Field
0-3
ADSTAT
Detail
Function
Provides 1I1ltmi stillus and Interrupt condition
indications yenerllted by the ehannel ddilpter.
0
1
2
3
5
6 7
8 9 A BC D
E
F
47
DRIVE
PrOVides the drive address for which
commilnd WilS received.
'08'
'10'
'18'
'20'
'28'
iI
CCW aceepted
End of command challl
Interface disconnect
Selltctlve reset
Data path not avmlallie
Invalid buffer conditions
CCR Interrupt - CCR stacked, refused. or
channltl did not chmn from thlt devlee end
after a CCR.
Sullsyslem error
Command sequence Invalid
Reserved different IIroup
Command reject
Bus out panty error
Deferred unit check
DeVice not ready
DeVice hie protected
-
Modesets other than 3480
Read block 10
Sense
Sense I/O device
Sense path group 10
Read buffered log
READ I WRITE COMMANDS:
'80'
'88'
'90'
'98'
'AO'
'A8'
'80'
'88'
-
No operation
locate block
Synchronize buffer
Write
Read
Read backward
Test I/O
Data security erase
CONTROL COMMANDS:
chilnnel
'CO' 'C8' 'DO' '08' 'EO' 'E8' 'FO' 'F8' -
Rewind
Rewind unload
Erase gap
Write tape mark
Forward space block
Backspace block
Forward space file
Backspace file
MISCELLANEOUS COMMANDS:
'40'
'48'
'50'
'58'
'60'
'68'
'70'
'78'
13
14-15
3480 MI
EC336395
SPVRINH
-
Control access
Set path group 10
Suspend multipath reconnection
Read data buffer
3480 mode set
load display
Assign
Unassian
Indicates that supervisor ooerations are inhibited.
Reserved
Control Storage Tables and Logs
OF 90
Control Storage Tables and Logs (Continued)
Bits
Field
0-3
CHANNEL
4
RECCU
Function
Control Storage Tables and logs (Continued)
Detail
Identifies which of this control unit's channel
adapters received the command.
Receiving CU's bit indicates which control unit
received the command.
5
PENDING
Command Pending bit indicates that a command
is in progress for a drive.
6
FIRST
1st pass complete bit indicates that the first part
of a given command is complete.
7
RETRY
Command Retry bit indicates that the channel
command retry status for the addressed drive has
been accepted.
B
RECERR
Record-In Error bit indicates that the read
command has a permanent error. but must
transfer any available read data to the channel
before performing a unit check on the command.
9
NODATA
Indicates that a read operation had to be
performed (because no data was in the buffer for
this drivel when a read command was sent from
the channel.
1 0 0 0 = Channel adapter
o 1 0 0 = Channel adapter
o 0 1 0 = Channel adapter
o 0 0 1 = Channel adapter
Bit.
A
B
C
D
10
11
Field
WRTMODE
NOTIFY
=
Control unit 1
o - Buffer write mode
1 - Tape write mode
Indicates that Continue Command execution is to
be notified by scan when a drive operation has
o = Control unit 0
1
Detail
Function
Write Mode bit indicates whether the drive is
operating in tape write or buffer write mode.
OF 95
been marked complete.
12-15
CCPARM
The Continue Command execution parameter is
used by Continue Command execution when it
has been notified by SCan that a device operation
has been marked complete.
DEVICE PREPARATION CODES:
Read ahead stopped
Buffer write operation
complete
o 0 1 0 - Repositioning complete
o 1 0 0 - Spare code
o 1 0 1 - Spare code
o 1 1 0 - Spare code
o0 0 1 o0 1 1 -
BUFFER MANAGEMENT CODES:
Buffer deallocation
pending
1 0 0 0 - Device sending in
progress
1 0 0 1 - Spare code
1 0 1 0 - Spare code
1 0 1 1 - Spare code
o1 1 1-
SPECIAL EXECUTION CODES:
1 1 0 0 - Sector location complete
1 1 0 1 - Selective reset buffer
write complete
1 1 1 0 - Repositioning because of
off-line sequence
1 1 1 1 - Spare code
3480 MI
EC336395
Control Storage Tables and logs (Continued)
• Capwright IBM Carp. 1984. 1985. 1988
:)
OF 95
o
o
o
o
o
o
o
Control Storage Tables and Logs (Continued)
o
o
Control Storage Tables and Logs (Continued)
o
OF 100
CST Table (Continued)
Word 2
Bits
Function
LOCDIR
Indicates the search dirtlction by the
microprocessor for the Locate Block command.
1
CHANGE
Indicates whether a change in search direction for
the Locate Block command has occurred. Also
indicates if the read direction has been changed to
determine when to set the Inhibit ERPS in the
Logical Device Table (LOT) and the Suppress Read
Ahead bit 4 in the CST.
2
NERP
Permanent Inhibit CU ERPS bit indicates that the
Inhibit ERPS bit in the Logical Device Table (LOT)
for this device should not be reset at the end of
the command chain.
3
INTDIS
Indicates that a interface disconnect has been
detected and the channel adapter has not
responded with device freed. This bit is set by
OCSSPMOS and reset by OCSMDFOS when the
device freed has occurred.
4
SUPRDA
Suppress Read Ahead bit is set whenever a write
type command has been received or whenever the
read commands that have been received have
changed direction twice. When set, this bit
causes read ahead operations to be inhibited until
a tape mark has been read or written, or that a
Locate Block, Rewind Unload Device operation
has been initiated.
5
CONCONN
Contingent Connection bit indicates that the drive
is connected to the channel that issued the
command (which has unit checked) until the next
SIO has been accePted bv the control unit.
6
DISCON
Indicates that an interface disconnect has been
detected by the channel adapter and has been
acknowledaed bv the microcode.
3480 MI
ntial
Control Storage Tables and Logs (Continued)
DF 120
o
o
o
f)
o
f)
t
{)
o
o
()
o
o
o
o
o
o
o
Control Storage Tables and Logs (Continued)
o
o
Control Storage Tables and Logs (Continued)
o
OF 125
LOT Table
The Logical Device Table (LOT) contains current information about each drive which is not directly related to a particular buffer segment.
Word 1
Word 0
Field
Bits
Function
Bits
Function
Field
0-7
DEVFLT
Contains the fault count for this drive since the
last reset of 'Fault Count',
0
INHWROP
Inhibits this control unit from startIng a Write
operation from the buffer to this drive,
8
INHAUSP
Inhibits this control unit from Issuing a forward or
backward 'Auto Space' command to this drive.
1
IBGTOUT
Indicates that during Gap Out proceSSing an IBG
Time Out occurred on the last IBG,
9
INHRDAH
Inhibits performing read ahead operations.
2
ENDSYC
10
INHREC
Inhibits usina the Reconnect Timer (ITC).
Indicates the 'Ending Sync' was detected dUring
the read of the last record,
11
INHSERST
Inhibits using the serial interconnection to start
this drive.
3
STRBC
Indicates that writing has started but the
read-to-write head timer did not time out,
12
INHERP
Inhibits performing internal ERPS.
4
WR1REC
Indicates that the first record of a Write operation
is readv to be written.
13
MDDEV
Indicates that this drive is reserved to the MD.
ERPDEV
Indicates that this drive is reserved to the ERP.
5
RD1REC
14
Indicates that writing has started but the first
record has not been 'read back checked',
15
CALLERP
Indicates to call the ERP after Gap Out processing,
even if the record was read with no errors.
6-7
TWOBITID
Is the modulo 4 count used to identify a Write
ooeratlon with its 'read back check'.
8
BUFPIN
9
PCUDA
Indicates that this drive's buffer is pinned to this
control unit,
Permits the control unit's deallocation of this
drive,
10
TPMARK
Indicates that the last record was a tape mark.
11
SYNCMODE
Indicates that this drive is in Synchronous Data
Transfer mode (blocksize is more than 64K).
12
RDAHOP
Indicates that the current Read operation is not
scheduled (Read Ahead).
13
TINHWROP
14
DISERP
Indicates that a Read Data Buffer operation is in
progress and Write operations are not to be
scheduled,
Indicates to disable the ERP flag for errors during
channel data transfers.
3480 MI
( C"PYllqht !BM Corp
EC336395
1~lR4
19A~)
Control Storage Tables and Logs (Continued)
OF 125
Control Storage Tables and Logs (Continued)
Control Storage Tables and Logs (Continued)
OF 130
LOT Table (Continued)
Word 9
Word 2
Bits
Function
Contains the hi h order channel block ID.
Word 3
Function
Field
Function
0
SCNALGOR
Indicates that Scan is needed to compute the
reconnect time for this device.
1
SCNALGOE
Indicates that Scan is needed to compute the
earlv start time for this device.
2
SCNREC
Indicates that when the ITC times out, Scan
should call Reconnect for this device.
3
SCNFOREC
Indicates that Reconnect should be called in
despite the ITC timer.
4-15
SCNRSVD
Reserved
Field
Function
Contains the counter for the number of erase gaps
(lBGOUTS) that occurred during a write operation.
Contains the low order channel block ID.
Word 4
Word 10
Function
Contains the hi h order device block ID.
Word 5
Function
Contains the low order device block ID.
Bits
0-7
IBGTOCNT
B
GLOC
Indicates that this is the first Gap-In after a
Disconnected Locate operation.
9
NOBID
Indicates that not to check Bids for correct during
So ace ODS.
10
DBSDEV
Indicates that this device is assigned to the MP by
buffer management for buffer deallocation
ourooses.
11
ALLNOREP
12-15
FIROVRN
Word 6
Bits
Field
0-15
BLCKSIZ
Function
Contains the block size/ 16 of the largest block in
this file.
Contains the number of Device- Buffer Overruns
that have occurred while writing a record from the
buffer to taoe.
Word 11
Word 7
Function
Bits
Field
0-15
BSTPTR
Contains the local transfer count.
Function
Contains the buffer status table PTR under normal
conditions.
Word 12
WordS
Function
Contains the remote transfer count.
Bits
Field
0-15
ERPBST
3480 MI
C Copyr'ghl IBM
Function
Contains the buffer status table PTR under ERP
conditions.
EC336395
c"'p.
Control Storage Tables and Logs (Continued)
1984. 1985
r)
~)
OF 130
o
o
o
o
o
o
o
Control Storage Tables and Logs (Continued)
o
o
Control Storage Tables and Logs (Continued)
o
OF i35
PGM Table
The Path Group Map (PGM) consists of seven data words for each entry. (Each drive has a separate seven-word entry.) The table is
accessed by the drive address.
Word 3
Word 0
Bits
Field
0-7
MAP
Function
The first byte is the path group mask that has a
bit set for each channel adapter interface that is a
member of the path.
Detail
Bits 0-3 represent control unit 0 channel adapters
A through D
Bits 4-7 represent control unit 1 channel adapters
A through D
Bit format:
1000=A
0100=8
0010=C
0001=D
8-13
Not used.
14
ALLASND
Indicates that all 8 channel paths have drives
assigned. This allows the control unit to
differentiate between the All Assigned and None
Assigned conditions of the channel assignment in
status store.
15
PSWDREC
Indicates that a valid password has been set by a
control access command.
Field
Function
0-7
8-15
PASSWRD4
Contains the password (if any) set by the control
access command.
8-15
PASSWRD5
Contains the password (if any) set by the control
access command.
Passwords are generated by the host system.
Word 4
Bits
Field
0-7
PASSWRD6
Contains the password (if any) set by the control
access command.
8-15
PASSWRD7
Contains the password (if any) set by the control
access command.
Function
Detail
Bits
Field
0-7
PASSWRD8
Contains the password (if any) set by the control
access command.
8-15
PASSWRD9
Contains the password (if any) set by the control
access command.
Detail
Passwords are generated by the host system.
Function
Detail
Passwords are generated by the host system.
Not used.
PASSWRD1
Contains the password (if any) set by the control
access command.
Passwords are generated by the host system.
Word 2
Bits
Field
0-7
PASSWRD2
Contains the password (if any) set by the control
access command.
8-15
PASSWRD3
Contains the password (if any) set by the control
access command.
3480 MI
Detail
Field
Word 5
Word 1
Bits
Function
Bits
0-7
Function
EC336395
II Copyright IBM Corp. 1984. 1985
Detail
Passwords are generated by the host system.
Word 6
Bits
Field
0-7
PASSWRDA
Contains the password (if any) set by the control
access command.
Function
Detail
8-15
PASSWRD8
Contains the password (if any) set by the control
access command.
Passwords are generated by the host system.
Control Storage Tables and Logs (Continued)
OF 135
Control Storage Tables and Logs (Continued)
Control Storage Tables and Logs (Continued)
OF 140
PGT Table
The Path Group ID Table (PGT) contains the path group identification of each channel adapter interface for both control units. It also
contains the Path Group Management byte that includes information about the path mode of the interface (single or multipath). There is
one PGT for each channel.
Bytes 13 and 14
Bits
The Path Group ID Table is affected by Set Path Group ID commands addressed to drives connected to both local and remote control
units in a two control unit subsystem. This ensures that both control units will contain the same path group ID information after the
execution of any Set Path Group ID commands.
There is an entry In this table for each control unit and adapter combination. (Up to eight entries In a maximum, dual control unit, eight
channel subsystem.) The table is accessed by specifying the control unit number and channel adapter.
Field
Function
0
CADIS
Indicates that this channel adapter is
disabled.
1
PRODIS
Indicates that this channel adapter Is
processing a channel adapter disable
sequence.
2
Reserved
3
Reserved
4-7
Reserved
B
PROSYS
9-15
Reserved
Detail
Disable sequence is Initiated by moving
the Disable switch to Disable or the
Off-line/On-line switch to Off-line.
Byte 0
Bits
0
Field
SYSERR
1-2
Reserved
3
IDREC
Function
Detail
A system reset is being processed within
the control unit. The reset may have
been caused by the channel or control
unit.
The ID Received bit is set if a path group
ID has been received for the channel
interface since the last Power-On or
system reset.
PST Table
4
PATHMOD Set for channel interfaces in multipath
mode. Reset for interfaces in single path
mode.
o = Single path
5-7
GROUP
o 0 0 = Path group 0
o 0 1 = Path group 1
o 1 0 = Path group 2
o 1 1 = Path group 3
3480
Identifies a path group 10 that has been
received by the control unit over this
channel. These three bits are a
shorthand identifier of the 11 byte Path
Sweep GROUP 10.
Indicates that the system reset for this
channel is in progress.
10 0
10 1
1 10
111
The Pattern Sequence Table (PST) contains 16 entries which indicates the sequence of written and read back check patterns duriny a
Device Data Transfer operation.
= Path group 4
= Path group 5
= Path group 6
= Path group 7
Control Storage Tables and Logs (Continued)
EC33&39&
!:. COPY"~"lltlM
Corp. 1984 1~.5 '~.b '!lII7
{)
o
Cl
#)
\.
OF 140
o
o
o
o
o
o
o
o
Control Storage Tables and Logs (Continued)
o
Control Storage Tables and Logs (Continued)
o
OF 145
SNERRH Table
The Sense I:::rror History Table (SNERRt1) contains the sense bUlldlH call entry
parameters and Ihe lirslfour words of drive sense that result from a drive unit check.
The table is updated each lime the sense builder IS called. 1\ is 256 words long and
wraps when filled so that the last 20 to 40 errors are saved.
Word
0
Word
1
Word
vvvv
lxyy
zz--
Device side POSTPERM
vvvv
2xyy
zz--
Device side POST
0000
2xyy
zz--
Device side POSTERA
0000
3KOO
zz--
Device side RECOVER
0000
4xOO
zz--
Device side PERM
0000
5xOO
zz--
BUFLOG
vvvv
6xyy
zz--
Device side SNSTRACE
0000
7KOO
00--
Device side SNSRESET
vvvv
8xyy
zz--
CHECK1 trace entry
vvvv
9KYY
zz--
Channel side
POSTPERM
0000
Axyy
zz--
Channel side POSTERA
0000
BxOO
00--
Channel side RECOVER
0000
CKOO
zz--
Channel side PERM
vvvv
DOyy
zz--
CUERR
vvvv
EKYY
zz--
Channel side
SNSTRACE
0000
FKOO
00--
Channel side
SNSRESET
2
Word
3
Description
ABCD
SNERRH can be displayed by using the "Storage Display/Alter - Control Unit Tables"
function, see SDISK 1. When SNERRH IS entered, Ihe lalesl error record is shown In the
top line of the MD display. Since SNERRH is a wrap log, the next entry on the MD display
will be the oldest entry in Ihe log. II you scroll the display forward or backward to see
additional entries, record the microcode table address so you know when you have
returned to the latest entry.
•
ABCD indicates that a control unit or channel error has occurred and Is four words
long (see Figure 1).
•
EFAB indicates that a drive error has occurred and is live words long (see Figure 3).
ABCD
Word
Bils
a
0-15
A four-character constant ('EFAB') to
Identify each entry.
1
0-7
8-15
Indicates the drive ERP code.
Indicates drive address.
2
0-7
Device lIag 1. The device flag is
associated with the first error that was
detected for the current command.
8-15
Device lIag 2. The device lIag is
associated with the last error that was
detected.
0-7
Device Command Code 1. Indicates that
the command was active or last issued at
the time of the first error that is defined In
Word 3 bits 8 through 15.
ABCD
ABCD
ABCD
3
ABCD
Word
0
1
2
3
Bits
0-15
0-15
Definition
Log Request Code
Indicates the drive address
Contains sense byte 9 - (Control unit flag
byte)
0-7
8-15
Microcode error recovery action code
Reserved
ABCD
POST
POSTERA
POSTPERM
RECOVER
SNSRESET
SNSTRACE
These are microcode operations and will be used to report errors to your next level of
support.
3480
EC336396
0-7
Device Command Code 2. Indicates that
the command was active or last issued at
the time of the second or last error that is
defined in Word 4 bits 8 through 15.
8-15
Device error code 2. This code is
associated with the second or last error
detected.
ABCD
Flgur. 1. Control Unit or Channel Error. Table
BUFLOG
CHECK 1
CUERR
PERM
4
ABCD
ABCD
SENSE BUILDER REQUEST LABELS
Present buffered log (format 21). Counter overflow or unload.
Check 1 recovery started at this time.
Control unit error not attributable to a particular drive.
Recovery unsuccessful, present unit check with the data now In the sense
table.
Enter and error code and ERA code into Ihe sense table.
Enter and ERA code only into the sense table.
Single invocation yielding both POST and PERM.
Recovery successful, clear the sense table.
Unequivocal clear (RESET) the sense tables.
Entry only in SNERRH, not in sense tables.
Device error code 1. This code is
associated with the first error detected for
the current command.
ABCD
Microcode error code - (Control unit sense
bytes 10 and 11)
0-3
4-7
8-15
8-15
ABCD
A four-character constant ('ABCD') to
identify each entry.
D811nlllon
Flgur. 3.
Drlv. Errors
ABCD
ABCD
ABCD
ABCD
Figure 2.
Control Unit or Channel Error. Warda
vvvv
Bits 0-15 of WORD 1 (see Figure 1).
K
Bits 4-7 of WORD 2 (see Figure 1).
yy
Bits 8-15 of WORD 2 (see Figure 1).
zz
Bits 0-7 of WORD 3 (see Figure 1).
Control Storage Tables and Logs (Continued)
OF 145
Drive Status Bits 0-15
Drive Status Bits 0-15
OF 150
When Status In is active, the information on the bus from the drive is status bits 0-7 or 8-15 for the selected drive.
The status bits are sent to the control unit for the following conditions.
•
At the end of any Initial Sequence
During the Ending Sequence, of a Transfer Sequence
A status bit that is the result of a control unit initiated operation is sent only to that control unit. Status that is not associated with a
control unit operation is sent to both control units.
Bit
DescriDtion I Detail
Label
Bit
Label
Description I Detail
0
Prep Move Executed
This bit is set when a Serial command execution begins. If the command cannot be
completed, a Unit Check (UC) is set. The bit is reset after status is sent by the Parallel
command. If the Parallel is a motion command, it must be the same command as the
Serial command or UC is set, and no motion occurs.
6
Unit Check
Bit 6 is set when the drive has detected an error condition that it can not recover from
by itself. If a command was in process, it is sent with Device End. If no command was
in process, UC will be in the initial status of the next command. The bit is reset after
status is sent.
1
Repositioning
This bit is set at the end of a motion command as the drive begins the repositioning
operation. It stays set until the drive enters Stoplock. If a new command is received
and the drive is at the wrong Stoplock position to execute the command, this bit is set
and is in the initial status for that command. This bit is reset when the correct
Stoplock is reached, or at Gap In time if the command stays connected and the
command is in the opposite direction to the last command.
7
Manual
Rewind/Unload
Bit 7 is set when tape tension is up, the Ready/Not Ready switch is in the inactive
position and the rewind/unload switch is pressed.
8
Address High
This bit is active during status presentation when the drive address switch is set to
hexadecimal address 8-F. It is reset after status is presented.
9
Ready
This bit is set after a Load-Op operation when tension is set, the machine reel has
rotated at least one revolution, and BOT status is detected (except a mid-tape-Ioad). It
is reset by a Rewind-Unload operation or any drive error condition that causes a loss of
tension or requires the motor stopping. Bit 1 is also set when the drive Ready switch
activated if it had been inactive during the load operation.
10
Patched
This bit is set after a successful Patch load to a drive. It stays on until a power down
condition, power on reset, or a Reset command.
11
Load Point
This bit is set when the drive motion is backward and the BOT is sensed. Drive motion
is stopped and no backwards commands are accepted until BOT is reset with the next
forward operation.
2
3
Not-Ready-To-Ready
New Sector
Bit 2 is set when the drive goes into Stop lock after establishing tension and a radius
during a load operation. If the drive Ready switch is active, or when placed in the
active position, a CU Alert is sent to the control unit. Moving the Online/Offline switch
to the online position on a loaded and ready drive will also set this bit. This bit is reset
after status is sent during normal interface sequences by the first control unit to select
the drive.
Bit 3 is set when a Write command is in progress and a new sector number is detected
from the drive table, as the command is executing. It is reset the next time status is
sent to the control unit.
The drive may find a new sector number after the control unit ends a Write operation.
The ending status will not show the sector status but the initial status for the next
command will.
4
5
3480 MI
Device End for
Disconnected Command
This bit is set at the end of any disconnected command. A control unit Alert is sent on
the interface that issued the command. UC may be active when this status is set. Bit
4 is reset after status is sent during normal interface operations. Enables Reg Funnel
Parity checker after all LSR locations have been initialized to good parity before this bit
is set. Microcode can change active conditions.
Device End
Bit 5 is set when the drive has completed any connected command. It is reset after
status is sent during the ending sequence.
12
File Protected
Cartridge
This bit is set when a cartridge is loaded if the tape is file protected. It stays active until
the current cartridge is unloaded and reset durino an unload operation.
13
Tape
Indicate (EOT)
or
Logical End of
Tape
This bit is set when the drive motion is forward and EOT is sensed. Drive motion is not
stopped and the EOT status stays active until a backward operation moves the tape
backward and passes EOT.
14
Physical End of Tape
(PEOT)
This bit is set when the microcode senses the physical end of tape. Tape motion is
stopped and UC is set.
15
Reserved
Drive Status Bits 0-15
EC336395
Gil Copyright IBM Corp. 19B4. 19B5
o
If a data error is received while moving the tape forward from BOT, and a backward
command is executed for ERP, BOT will not be detected.
{)
OF 150
o
o
"'_: .. _ 1:_._ . _. .
o
o
o
o
o
1 D,..,._:,..+,.. .. r
LlIIVC LA"CIIIOI
J'C~:"""CI"
o
o
o
Drivp Extprnal Registers
OF 155
Drive External Registers
OF 155
The following registers are drive external registers that can be accessed using the support diskette, "Register Display/Alter" option (see
SDISK 1).
Note:
Bit positions marked 'x' may be on or off. Only the important drive external registers and bits are defined.
BIT
5
6
7
x
x
x
x
x
x
x
x
Cartridge
Present
Sensor
x
0
I
XOI
x
x
High
Addr Bit
x
X02
x
x
Off line
Switch
x
x
Over
Temp Sw
x
x
LED Open Message
Display
Error
Error
Timer
Error I
Tape
Path
SNSR-A
Tape
Path
SNSR-B
Cartridge
Latched
Sensor
Module
Parity
Error
Counter
Parity
Error
Module
Parity
Error
X03
X07
x08
X09
Air Loss
Switch
x
File
Protect
Sensor
Loader
Extract
Sensor
Rdy/Not
Rdy
Switch
x
Xl0
Serial
Command
Error
x
XII
Analog
Cnvrter
Error
File
Motor
Error
2
4
REGISTER
x
Machine
Motor
Error
3
Rewind
Sw itch
x
x
1/9
2/A
X25
0/8
X26
( 8)
X27
3480 MI
x
Drive 10
(4)
(2)
x
x
x
Gap CNT
Parity
Error
x
Timer
Parity
Error
Intf B
Error
x
x
x
x
Power
Amp
Error
Tension
Loss
x
x
x
Tag/Bus
Parity
Error
x
x
6/E
7/F
Drive Address
4/C
3/B
x
(1)
x
x
x
Intf A
Error
x
X20
x
Timer
Error 2
R/Unload
Sw itch
5/0
(4)
x
x
x
24v dc
Fai lure
Logical Address
(2 )
( 1)
I NTFC A INTFC B
Selected Selected
EC336395
~ Copyr.gh.IBM Corp. 19B4. 1985. 1986
.¥2.
At.
Notes
Notes
OF 160
3480 MI EC A57721
Notes
OF 160
,$.)
,
~.)
iI
o
o
o
o
o
o
o
o
Contents
5
Control Unit
Control Unit Functional Area Dlduram
10
10
Data Movement
Data Hanrlilng Functional Areas
Channel Arlapter
Channel Interface
Channel Adapter /Status Store Communlcatlor)s
Channel Adapter/Buffer Communications
Data Buffer
Buffer Control Card
Buffer Adapter C<1rd
Buffer Storage Cards
Write
Read
Read Clock/Detect Cards
Read Skew Cards .
Read ECC/CORR Card
Read Clock and Format Card
Drive-Adapter . . . . . . . .
Control Functional Areas ..
Control
Status Store
Status Store/Channel Adapter Communications
Maintenance Adapter
Maintenance Adapter Registers
MD Serializer /Deserializer
. ...... .
Error Checking . . . . . . . . . . . . .
Power. . . . . . . . . . . . . . . .
. ...... .
Voltage Regulator
. . . . . . . .
. ............. .
Power-On-Reset/UV Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
15
15
15
15
15
20
20
20
20
20
25
25
25
25
25
25
30
30
30
30
30
30
30
30
30
30
30
Tape Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tape Unit Diagram .. '
Logical Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drive Control Card . . . . . . . . . . . . . . . . . .
Write Card . . . . . . . . . . . . . . . . . . . . . . . .
Read Preamplifier Card . . . . . . . . . . . . . . .
Power Amplifier Board . . . . . . . . . . . . . . . . . . . . .
Message Display
Power . . . . . . . . . . . . . . . . . . . . . . . . .
Pneumatic Supply
Drive . . . . . . . . . . . . . . . . . . .
Tape Threading-Loading
Sensor Test . . . . . . . . . . . . . . . . . . . . . . .
ILS Test
..................... .
Thread-Load . . . . . . . . . . . . . .
Tape Unloading . . . . . . . . .
U~oad . . . . . . . . . . .
35
35
40
40
40
40
40
40
40
45
50
55
55
55
55
55
55
Subsystem Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Initial Microprogram Load (lML) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Channel Initiated Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
60
60
60
External Registers Data Flow / Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Register Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Moving Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Registers Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XR Detected Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHK 1 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHK 2 Errors
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
65
65
65
65
70
70
70
(, Cppvrl~lht IBM Corp
. ;
Contents
Introduction
3480 MI
o
EC336395
1984, 1985, 198f)
Maintenance Device to 3480 Maintenance Adapter Communication Path
MD To;From MA Communl(;atlon Path Signal Lines
MD To MA Communlc,IIlon Path Error Checktng
Panty Error DeteCtion
Communication Path SI!lnal Sequence Error Detection
MD Internal Adapter Error Detection
MD TO MA COlTllTlUnlcatlon Path OpenltiOflS
80
80
80
80
80
80
81
Tape Record Format ...
Tape Format
Tape Data Record Format
85
85
85
Read Data Flow
Read Operation
Buffered Read
Read Operation
Write Operation
Buffered Write Mode
Tape Write Immediate Mode
Read Back Checking
90
90
90
96
100
100
100
106
Loop Write to Read Data Flow
Short Loop Write to Read
Long Loop Write to Read
110
110
Drive Data Flow
Read
Write
Read/Write Operations Diagram
Motion Control Diagram
Motion Control
Message Display ..
Motor Control
Parallel/Serial Interconnector
Parallel Interconnector
Serial Interconnector
120
Subsystem Configurations
, .. , . . . . . . . . . , . . . . . . . . . . " .
Single Control Unit Configuration
Single Control Unit Command Sequence
Single Control Untt Configuration Diagram ,.
Dual Control Unit Configuration
Load Balancing In A Dual Control Unit Subsystem
Status Store To Status Store Interconnection
Channel Adapter To Status Store Interconnection
Channel Adapter To Buffer (Local/Remote) Interconnection
Dual Control Unit Command Sequence
Dual Control Updating Status Store 'RAM' ...
Writing A Message Into Address 80 and 83
Updating The RAM Status Byte
Control Unit To Control Unit Communication
Send Message Operation ..
. ...... .
Receive Message Operation ..
. . . . . . . . . . . . . . , . , , .. , , , .. .
Status Store to Status Store Interconnections Diagram
135
Channel Commands
Input/Output Instructions ...
Channel Command Summary
Channel Command Descriptions
Assign (X'BT)
Backspace Block (X'2T)
Backspace File (X'2F') ..
Control Access (X'E3')
Data Security Erase (X'97')
110
120
120
120
125
130
130
130
130
130
130
o
OPER 1
Erase Gap (X'lT)
Forward Space Block (X'37')
Forward Space File (X'3F')
Load Display (X'9F')
Locate Block (X'4F')
Mode Set (X'DB')
No Operation (NOP) (X'03')
Read Backward (X'OC)
Read Block ID (X'22')
Read Buffer (X'12') ..
Read Buffered Log (X'24')
Read Forward (X'02')
Rewind (X'OT)
Rewind Unload (X'OF')
Sense (X'04')
Sense I/O (X'E4')
Sense Path Group ID (X'34')
Set Path Group ID (X'AF')
Suspend Multipath Reconnection (X'5B')
Synchronize (X'43')
Test I/O (X'OO')
Unassign (X'CT)
Write (X'Ol')
Write Tape Mark (X'IF')
165
165
165
165
165
165
165
170
170
170
175
175
175
175
175
175
175
175
175
180
180
180
180
lBO
Control Unit to Drive Operation
..................................... .
Initial Selection
. . . . . . .. . . . . . . .
. ............. .
Alert Sequence
........ , . , , ........... .
Ending Sequence (Control Unit Initiated)
Write Operation . . . . . . . . . . .
Serial Interconnection Sequence
185
185
185
186
187
188
CONTINUED ON OPER 2.
135
135
135
140
140
140
140
140
141
142
142
142
145
145
145
145
150
150
155
160
160
160
160
160
165
Contents
OPER 1
Contents (Continued)
Contents (Continued)
110 Interface ........•.................................•.......•........••.•.••...
Channel To Control Unit Interfaco
Bus Out
Bus In
Opor.ltlonalOut
Address Out
HoldOut
Select Out
C('Inlln.Huf Oul
Service Qui
Data Out
Suppress Oul
Select In
Operalional In
Address In
Stalus In
Service In
Meter In
Data In
Request In
Disconnect In
M.trk In
Mark Out
Control Unit To Drive Interconnection
................ .
Select out ..
. ............................... .
Address Out ..
Address In
Command Out
Status In ...
Repositioning In
Gap InlOut
Clock A Oul .
Clock B InlOut
Microprocessor 10 Channel Adapler Operation ..•••••..•..••••..•.........••..••..••...
MP 10 SS Communication
SS 10 CA Communication ......................................................... .
MP to SS to CA Communication .................................................... .
MP 10 SS Operation (Sel CDTI Bil 0 On) ........................................... .
SS 10 CA Operation (Sel con Bil 0 On) ........................................... .
MP 10 SS Operalion (Write CTO inlo RAM) ......................................... .
SS 10 CA Operation (Wrile CTO inlo RAM) ......................................... .
MP 10 SS Operation (Read RAM CTO Location) ..................................... .
SS 10 MP Operation (Read RAM CTa Localion)
. . . . .. . ...... .
MP Exlernal Regisler Read (Read Dala into COR)
. . . .. . ............ .
MP 10 SS 10 CA Dala Flow
..... . ....
XRA Decode ..... .
Channel Card Control Register ....... .
Channel Card Address Register ................ .
Channel Data Regisler ............. .
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
245
200
200
200
205
205
205
205
210
210
210
210
215
215
215
215
215
Aulomallc Cartridge Loader (Fe. lure) •••••••••••••••••••••••••••••••••••••••.•••••.••
240
EC A47957
Real Time Stall.lleal Analysis and Reporting Sy.tem ........•••.•.•......•....••....•.•.
190
220
ar
K2 - Cerd
1
I
I
~ " .. cd
I
I
I
I
I
I
I
I
, I
__________0.2~-~~ _~
~
Buffer Controls
L2 - Co r d
:
I
1
I
__________O..!~-~!.. _ ~
Dc to
Reed Ske ... 1
K2 - Cerd
1
POR
H4 - Cord 01A-A2
1
-----.!
Reod ControL
52 - Cerd
LJ
Reed ECC
R2-Cord
1
1
1
Reed Skew 2
L2 - Cero
1
1
R .. ed Skew 3
M2-Cerd
:
1
1
1
1
I
I
1
1
1
1
~---------------+---------------1
I
1
1
I
~
!,
:
I
I
i
l
1
l
__________0.2~-~!.. _l __________O..2~-~~_~
• • • This is 0 fecture on the 348C MOdel A11 end stc~ce~d on the 3 4 80 Model A22.
• • ••
Tn;s FRU is EC Sensitive. See CARR-CU 4.
3480 MI EC A57721
C Copyrogh' IBM Co,p 'ge2.
V ReouLetor
T2 - Ce-rd OiA-A1
r---------------+---------------~
R.. ed
1
I
Chonne L Adopter
F2 - Cc r d D..
I
1
1
1
1
1
I R/W De t o l l
~~~~-=~~.I
I
1
1
1
I
I
1
r---------------1
I~-----:!I
: :
I
1
1
IWrit .. Do:e
:
I
I
~
I
1
I
I
I
1
1
I
I
I
i: i i
I
i
1
-.J
-Drives 8-F prIOsIOnt
onLy on duoL control
unit sub-system
II
I
I
I
-----..!
Chonr.e L eeep te r
cords B.C.D
ere instoLled
onLy if tke
AdditionaL
CkenneL 1nterfoce feeture
1. 2. 3 is
instoLl .. d
0' A-A i
~---------------~
---+-----------.....,
To 0 tl-e r
••
control unit
Control Store
B2 - Cerd
Control Unit
'~8S
rl
'J
"
~)
OPER10
o
o
o
o
o
o
o
Control Unit (Continued)
DUring read operations the control unit pre-reads data from the
drive into the data buffer. When the host requests the data
from the subsystem. the control unit responds immediately and
transfers the data to the host at channel speed.
Channel Adapter Orders: The microprogram gives the
channel adapter an order by writing an address into the channel
adapter address register and then writing the order into the
channel adapter order register.
The control unit functional areas can be separated into two
categories: data handling and control.
Data Handling Functional Areas
The data handling functional areas provide the data paths to
transfer data between the host system and the drives for read
and write operations. The bold lines in the diagram identify the
read and write data paths. The data handling areas include:
Data handling functional areas provide the data paths to transfer
data between the host system and the drives for read and write
operations. The data handling area formats data to be sent to
the drives. This area also processes data received from the
drives to put it in a form that can be accepted by the host
system.· Error checking is also performed by the data handling
functional areas.
In addition to orders from the microprocessor sent to the status
store, there is a small set of orders from the channel adapter to
the status store.
Channel Adapter
Data Buffer
Channel Adapter
•
Write
•
Read
Drive Adapter
The channel adapter connects the control unit to a System/370
channel interface. The channel adapter monitors all channel
sequences. either independently or along with the
microprocessor, through the status store card.
The control functional areas control the movement of data and
information within the subsystem and between the subsystem
and host system. The control areas include:
There can be up to four channel adapters, A through 0, installed
in a control unit. The adapters are the same, and each adapter
is on one logic card.
•
Control
•
Status Store
•
Maintenance Adapter
Channel Adapter RAM: The channel RAM keeps track of
various control unit conditions, about which the channel adapter
needs information to make decisions quickly. The RAM also
monitors the status for each drive attached to the control unit
that is transferred to the channel.
Data Movement
The microprocessor, within the control functional area, controls
data movement between the tape subsystem and host system,
and the data flow within the subsystem.
The data buffer area contains user-programmed information.
Components of the control unit operate asynchronously to
process data in and out of the data buffer, schedule I/O
operations with the host system, and controls drive operations
and data flow.
When a buffered write operation occurs, data is transferred at
channel data speed to the buffer. The controller signals the host
channel that the data has been written on tape; although, in
reality, the data is still in the buffer. When the control unit's
workload permits scheduling work for the drive that the data
was intended for, the data is transferred to the drive and written
on tape.
The channel adapter RAM can be thought of as being divided
into two halves, a low half and a high half. The low half of the
RAM is used as a buffer for control data to or from the channel.
The high half of the RAM is divided into four pages. Page 0 is
for storing drive conditions. Page 1 is for the channel status for
each drive. Page 2 is used for the last channel command given
to each drive. Page 3 is for special use. There is a channel
adapter 'RAM' in each channel adapter.
Malfunction Reset: Malfunction reset is microprogram
controlled. If the microprogram determines that a specific
channel adapter is causing nonrecoverable errors, the bit
corresponding to the channel adapter is set in the channel
modifier register on the status store card. This causes the
'malfunction reset' line to that channel adapter to become
active. When this occurs, the channel adapter card logically
disconnects from all interfaces and is reset. As long as the
'malfunction reset' line is active, the channel adapter is not
active.
Channel Interface
The channel adapter recognizes the following channel sequences
or conditions:
•
•
•
•
•
Initial Selection
Polling Sequence
Ending Sequence
Interface Disconnect
Selective/System Reset
Buffer Data Send/Receive
Control Information Data Send/Receive
Go Online
Go Offline
Check Reset
o
o
Control Unit (Continued)
The diagram on the preceding page shows the functional areas
of the 3480 control unit. This tOPIC explains the purpose of the
functional areas. A brief description of the control unit power
components is also included.
•
o
OPER
."
11;
Channel Adapter to Status Store Communication
The status store/channel adapter bus has two uses. First, it is
the communication path between the microprogram and the
channel adapter. Second, the status store supplies information
to the channel adapter to determine initial status to be sent to
the channel.
Microprogram-to-channel adapter communication is done by
external registers. The contents of these registers are gated to
the status store/channel adapter bus. Gating is controlled by
status store.
The status store/channel adapter bus consists of nine
bidirectional data bus lines, five response lines, and 10 control
lines. All active status store/channel adapter communication
lines are minus.
Channel Adapter to Data Buffer Communication
The channel adapter/buffer bus is the path for transferring
customer data. There are two buses: one for the buffer, and one
for the remote buffer. The microprogram controls which
communication bus the channel adapter card uses at a given
time. The microprogram assigns a buffer in the status store,
and the channel adapter makes the correct connection to
send/receive data.
The bi-directional data bus has nine data lines (eight lines for
data and one for parity) and seven control lines. All active line
levels except the "data OK to parity check" line are minus.
The channel interface is the standard System/370 interface.
The tag and bus cables connect to shoe card connectors at the
bottom of the control unit. All active line levels between the
channel adapter and the shoe cards are minus.
PAGE 0
DRIVE CONDITION
CHANNEL
CONTROL
PAGE 1
DRIVE STATUS
DATA
BUFFER
PAGE 2
DRIVE COMMAND
PAGE 3
SPECIAL USE
LOW
HIGH
PAGE size = 16 bytes
RAM size = 128 bytes
3480 MI
EC336395
~ Copvnght IBM Corp. 1984. 1985. 1986
Control Unit (Continued)
OPER 15
Control Unit (Continued)
Control Unit (Continued)
OPER 20
Data Buffer
Buffer Control Card
Buffer Adapter Card
Write
The data buffer contai ns a buffer control card, a buffer adapter
card. and one or two buffer storage cards. The data buffer is
temporary storage for data being transferred between the control
unit and the channel. The buffer permits data transfer between
the channel and the control unit at channel speed without the
mechanical speed restrictions of the drives.
The buffer control card contains external registers that monitor
and record subsystem conditions and status. It also includes the
channel buffer FRU and device buffer FRU registers. The buffer
control card controls the data buffer, decodes commands and
generates controls to the buffer address, buffer lines, and
storage cards. When an error is detected, error registers are
collected and read by the microprocessor over the external
register bus. These registers become part of an error code that
points to a possible FRU. All clock and reset signals needed by
the buffer are received on this card and sent to Ii-,e other buffer
cards.
The buffer adapter card contains:
The write functional area contains the write data flow card'that
processes and controls the data that is to be recorded on tape.
The microprocessor specifies the operation sequence, controls
command execution in the drive, and checks the operation
sequence. The data buffer stores the data until it is processed.
The drive starts by responding with 'gap in' as a synchronizing
start point. The processed data and one clock timing are sent to
the device adapter, and the device adapter sends the data to the
drive.
The buffer has data input and output buses. A write operation
consists of sending data from the channel to the buffer, followed
by sending data from the buffer to the write data flow path. A
read operation consists of sending data from the read data flow
path to the buffer, followed by sending data from the buffer to the
channel. The microprocessor can read and write the buffer at
the same time.
Buffer Data Write/Read: Data is written into the buffer from the
read data flow path or channel through a CRC generator. Then it
is moved to an input/output register and becomes two bytes
wide. Next the data is sent through two single byte multiplexors
to a random access memory (RAM). Data is sent from the RAM
to storage through the multiplexers in 2-byte blocks of 16 bytes.
Data read from the buffer by the write data flow or channel
follows a similar data path. Blocks of 16 bytes are sent from
memory to the RAM through the multiplexors. From there it is
sent to the two input/output registers through the multiplexers.
The data is then sent through a CRC checker one byte at a time
to either the write data flow or the channel.
The data transfer is started when the microprocessor sets a Read
or Write command in either the buffer channel or device
command registers. When the transfer is complete, the buffer
sets the status in the buffer channel or device status registers,
and sends an interrupt to the microprocessor, which then reads
the status.
Error Checking: All bus, CRC, and parity errors are monitored by
two error assembly circuits that set bits in the two buffer error
registers. These registers are used to build an error code that
can be read by the microprocessor. Parity checking is done on
the external register data bus and errors are reported by way of
the 'XR error' and 'XR active' lines. A hardware error causes a
Check 2 error to occur.
•
Synchronization registers that communicate with the channel
adapter and the read/write data bus.
CRC generators and checkers to check for storage bit
failures.
Device and channel pOinters.
Device and channel stop registers.
•
The buffer adapter card has been redesigned for the 4.5
Mb!s channel data rate. and replaces the old card when the
4.5 Mb/s channel data rate feature is installed.
The buffer adapter card compares the current and stop
addresses of the devices and channei and sends the result to the
buffer control card. Parity is checked for all data going in and out
of storage. the read and write data paths. and the channel
adapter.
Error Checking: Two error assembly circuits monitor all bus,
CRC, and parity errors and set bits in two buffer error registers.
These registers are used to build an error code that can be read
by the microprocessor that points to a possible FRU. Parity
checking is aone on the XR data bus and errors are reported
through the 'XR error' and 'XR active' lines. A hardware error is
a Check 2 error.
Initial processing is done in byte parallel form. ECC and CRC
bytes are generated and combined with the data into a formatted
sequence. A bit pattern of all ones is generated for preamble,
postamble, and sync/resync symbols, and is inserted into the
data format.
The combined data is serialized longitudinally by encoded byte
and diagonally by bit. Nine 'write data' lines, one 'write data
parity' line, and one 'clock' line are sent to the selected drive
through the drive adapter.
Control lines and clock lines to the data flow section come from
the control section of the write data flow card. Control lines and
clock lines are used to control switching, modes of operation,
and generation of special marks. Errors are detected and
returned to the write data flow card for error reporting and
sampling,
Buffer Storage Cards
The buffer storage is EC sensitive and contains either one or two
logic cards.
Single card buffers have sizes of 512K bytes, 1024K bytes, or
2048K bytes of storage in an 18 by 256K bits or 1024K bits matrix.
Write and read operations are done in 16 byte blocks.
In the two card buffer storage, each card contains 256K bytes of
storage in an 18 by 128K bit matrix. Write and read operations
are done in 16 byte blocks.
Error Checking: Error checking is supplied by two signals
leaving the buffer adapter card. Address parity is generated on
the buffer adapter card and is then checked externally. The
'address valid' signal indicates that the address selected is valid
and is assigned to the card.
Control Unit (Continued)
3480 MI EC A57721
1:
Copy"~"1
OPER 20
IBIIA Corp. 1982. '988
~),
-,
:}
Control.t (Continued)
0
o
o
o
o
fa
Control u.continUed)
Data Buffer
Buffer Control Card
Buffer Adapter Card
Write
The data buffer contains a buffer control card, a buffer adapter
card, and one or two buffer storage cards. The data buffer is
temporary storage for data being transferred between the control
unit and the channel. The buffer permits data transfer between
the channel and the control unit at channel speed without the
mechanical speed restrictions of the drives.
The buffer control card contains external registers that monitor
and record subsystem conditions and status. It also includes the
channel buffer FRU and device buffer FRU registers. The buffer
control card controls the data buffer, decodes commands and
generates controls to the buffer address, buffer lines, and
storage cards. When an error is detected, error registers are
collected and read by the microprocessor over the external
register bus. These registers become part of an error code that
points to a possible FRU. All clock and reset signals needed by
the buffer are received on this card and sent to the other buffer
cards.
The Buffer Adapter card is EC and Feature sensitive and can
contain:
The write functional area contains the write data flow card that
processes and controls the data that is to be recorded on tape.
The microprocessor specifies the operation sequence, controls
command execution in the drive, and checks the operation
sequence. The data buffer stores the data until it is processed.
The drive starts by responding with 'gap in' as a synchronizing
start point. The processed data and one clock timing are sent to
the device adapter, and the device adapter sends the data to the
drive.
The buffer has data input and output buses. A write operation
consists of sending data from the channel to the buffer, followed
by sending data from the buffer to the write data flow path. A
read operation consists of sending data from the read data flow
path to the buffer, followed by sending data from the buffer to the
channel. The microprocessor can read and write the buffer at
the same ti me.
Buffer Data Write/Read: Data is written into the buffer from the
read data flow path or channel through a CRC generator. Then it
is moved to an input/output register and becomes two bytes
wide. Next the data is sent through two single byte multiplexors
to a random access memory (RAM). Data is sent from the RAM
to storage through the multiplexers in 2-byte blocks of 16 bytes.
Data read from the buffer by the write data flow or channel
follows a similar data path. Blocks of 16 bytes are sent from
memory to the RAM through the multiplexors. From there it is
sent to the two input/output registers through the multiplexers.
The data is then sent through a CRC checker one byte at a time
to either the write data flow or the channel.
The data transfer is started when the microprocessor sets a Read
or Write command in either the buffer channel or device
command registers. When the transfer is complete, the buffer
sets the status in the buffer channel or device status registers,
and sends an interrupt to the microprocessor, which then reads
the status.
Error Checking: All bus, CRC, and parity errors are monitored by
two error assembly circuits that set bits in the two buffer error
registers. These registers are used to build an error code that
can be read by the microprocessor. Parity checking is done on
the external register data bus and errors are reported by way of
the 'XR error' and 'XR active' lines. A hardware error causes a
Check 2 error to occur.
•
Synchronization registers that communicate with the channel
adapter and the read/write data bus.
•
CRC generators and checkers to check for storage bit
failures.
•
Device and channel pointers.
•
Device and channel stop registers.
•
4.5 Mbls channel feature
•
Improved Data Recording Capability feature
The buffer adapter card compares the current and stop
addresses of the devices and channel and sends the result to the
buffer control card. Parity is checked for all data going in and out
of storage, the read and write data paths, and the channel
adapter.
Error Checking: Two error assembly circuits monitor all bus,
CRC, and parity errors and set bits in two buffer error registers.
These registers are used to build an error code that can be read
by the microprocessor that points to a possible FRU. Parity
checking is done on the XR data bus and errors are reported
through the 'XR error' and 'XR active' lines. A hardware error is
a Check 2 error.
Initial processing is done in byte parallel form. ECC and CRC
bytes are generated and combined with the data into a formatted
sequence. A bit pattern of all ones is generated for preamble,
postamble, and sync/resync symbols, and is inserted into the
data format.
The combined data is serialized longitudinally by encoded byte
and diagonally by bit. Nine 'write data' lines, one 'write data
parity' line, and one 'clock' line are sent to the selected drive
through the drive adapter.
Control lines and clock lines to the data flow section come from
the control section of the write data flow card. Control lines and
clock lines are used to control switching, modes of operation,
and generation of special marks. Errors are detected and
returned to the write data now card for error reporting and
sampling.
Buffer Storage Cards
The buffer storage is EC sensitive and contains either one or two
logic cards.
Single card buffers have sizes of 512K bytes, 1024K bytes, or
2048K bytes ofstorage in an 18 by 256K bits or 1024K bits matrix.
Write and read operations are done in 16 byte blocks.
In the two card buffer storage, each card contains 256K bytes of
storage in an 18 by 128K bit matrix. Write and read operations
are done in 16 byte blocks.
Error Checking: Error checking is supplied by two signals
leaving the buffer adapter card. Address parity is generated on
the buffer adapter card and is then checked externally. The
'address valid' signal indicates that the address selected is valid
and is assigned to the card.
3480 MI EC A57723
o Copyright IBM CDrp. 1982.1989
IBM Cornfldential
Control Unit (Continued)
OPER 20
o
()
o
{)
o
()
{)
{)
o
()
o
o
o
o
o
o
o
Read
Read ECC/CORR Card
The read area of the control unit consists of:
The read ECC/CORR card receives its control and timing from
the read clock/format card. Data and detection pointers are
received from the read deskew cards. The output-corrected data
is sent to the data buffer. The read ECC/CORR card:
One or three Read Detect Cards (EC sensitive)
•
Three read deskew cards
•
A read ECC correction card
•
A read clock and format card.
The read area receives the read data from the drive, detects the
encoded data, and detects the sync pattern. When the read area
detects a sync pattern, the data is deserialized to byte format.
deskewed, and the pointers are stored. The deskewed data is
demodulated and placed in an ECC buffer. Then the data is
transferred to the data buffer.
Read Clock/Detect Cards
The read data is sent from the drive to the read/clock detect
cards. These cards detect the data and conditions, and recover
the timing and signaling information read from six tracks of the
tape.
o
Control Unit (Continued)
Control Unit (Continued)
•
o
•
Demodulates the data
•
Generates error syndromes, error patterns, and pointers
•
Performs error correction
•
Conducts CRC checking.
The syndrome generator receives 18 demodulated read data
bytes one at a time, and generates four syndromes per data
frame. Two syndromes are vertical syndrome bytes, and two are
diagonal syndrome bytes.
The pointer system receives pointers to erroneous tracks from
the read detection, deskew, demodulation, and error pattern
generators. The pointer values are stored in registers, and sent
to the error pattern generators in the correct format. The
ECC/CORR card also signals the skew buffer to dead track any
tracks with continuous errors.
The error pattern generation system consists of two error pattern
generators, one generator for each group of nine tracks. The
generation system uses syndromes from the syndrome generator
and the pointers from the pointer system to generate error
patterns.
The correction system deserializes the error patterns from the
error pattern generators. The corrected data byte is then stored
in the correction register, and sent to the data buffer and clock
and format card.
A 16-bit Cyclic Redundancy Check (CRC) character is generated
by the write data flow card when the data record is written on
tape. The check characters are generated for all data bytes and
resynchronization data patterns. During a read operation, the
same CRC character should be generated. After reading the
check character, the CRC register should equal zero. If the CRC
register does not equal zero, a read error is indicated.
o
OPER 25
Drive-Adapter
The drive-adapter supplies the communication link between the
control unit and its attached drives. With a two control unit
subsystem configuration, dual control unit communication
compatibility provides a second communication path for up to
eight additional drives for each control unit. Therefore, any
control unit can communicate with up to 16 drives in the
maximum configuration. See the write-up on Dual Control Unit
subsystems in this section.
The drive-adapter card is controlled by the microprocessor. The
microprocessor writes in external registers on the drive-adapter
card to set up the communication paths.
Read Clock and Format Card
The read clock and format card supplies clock timings and
control for the read data flow, and communicates with the
microprocessor. The read clock and format card controls when
the deskew will read out, and identifies synchronization and
resynchronization bytes. This card also supplies the control
lines and clock timings for the read ECC card.
Read Skew Cards
The read data is sent from the read/clock detect cards to the read
deskew cards. The read deskew cards are used to deserialize
and deskew data from the tape. Each card has six separate data
paths; however, the three cards (18 data tracks) must
communicate with each other to deskew the data.
3480 MI
'f; COPY"'1ht
ECA57693
IBM Corp 1984. 1985. 1986. 1987. 1988
Control Unit (Continued)
OPER 25
Control Unit (Continued)
Control Unit (Continued)
OPER 30
Control Functional Areas
Status Store/Channel Adapter Communications
Maintenance Adapter Registers
Power
The control functional areas control the movement of data within
the subsystem and between the subsystem and host system. In
addition, these areas provide for communication between
functional areas and between control units in a dual control unit
subsystem configuration. The control areas also provide for
error logging and status information transfer to the host system.
Status store communicates with the channel adapters by polling.
Status store polls each channel adapter (A-D) in sequence.
The following registers are contained in the maintenance adapter
card logic:
The status store/channel adapter bus has two uses. First, it is
the path by which the microcode communicates with the channel
adapter. Second, it supplies information to the channel adapter
that determines the initial status to be sent to the channel.
•
Maintenance control
The power area of the control unit contains an ac power supply
and a dc power supply. The ac power supply provides power for
the dc power supply, fans, and ac power for the tape units. The
dc power supply supplies power to the control unit. Tape unit dc
power is developed in each tape unit dc power supply.
•
Maintenance status byte
•
Maintenance data out
•
Maintenance data in
•
Maintenance tag out.
Control
The microprocessor card in the control functional area contains a
microprocessor, local storage register, and associated logic for
control and communications with the other areas of the control
unit. This card also contains all processor external registers, the
external interrupt hardware, and most of the prccessor error
detection and reporting logic. The processor controls and keeps
track of control unit operations through external registers via the
external register bus.
Control storage consists of tables accessible by the
microprogram and the microprocessor. Control storage also
contains the initial microprogram load (IML) data after it has
been loaded. Any time the microprocessor needs the
microprogram to perform a function, it communicates with
control storage to obtain the instructions. Control storage uses
additional storage contained on the array card
Status Store
The status store functional area provides a common area in the
control unit to store status information. Status information is
used by the microprocessor and channel adapter areas for
allocation of common resources. The status store area also
provides a communication path between the microprocessor and
channel adapter. The status store communication card contains
the logic that provides a communication path between two
control units when two control units are connected as a single
subsystem.
All machines are shipped with the status store card. The status
store communication card is a feature on the 3480 Model A 11 and
standard on the 3480 Model A22. A status store card and status
store communication card are required for a dual control unit
configuration. The status store card contains the microprocessor
bus, the channel adapter bus, the controlling logic, and the status
store storage.
3480 MI
Maintenance Adapter
The maintenance adapter provides a way for the maintenance
device (MD) to monitor and change the control unit's status. The
maintenance adapter card enables the MD to read or write data
stored in control storage and to control the microprocessor. The
maintenance adapter card performs the basic communication
function on the MD bus, and provides a bus for command and
data transfer between the MD microprogram and external
registers. The mai ntenance adapter card processes these Check
1 error conditions:
•
Stopping the microprocessor
•
Disconnecting the channels from the subsystem
•
Starting the microprocessor under specific conditions.
Voltage Regulator
The voltage regulator card controls the voltages needed for the
storage cards in the control unit.
Power-on-ResetIUV Detector
The registers are for temporary storage of control and status
information, and data used by the maintenance device for trouble
analysis.
MD Serializer/Deserializer
The MD serializer/deserializer is a shift register on the
maintenance adapter card that converts serial data from the
maintenance device to a parallel format for command decoding
or for the microprocessor. When data and commands are to be
sent to the MD, the data is converted from parallel to serial data
The power-an-reset (POR) card contains the POR circuits and the
under voltage (UV) circuits. In addition to resetting the control
unit circuits during a power-on, the POR and UV pulses are used
to supply POR to the channels. A POR during a power down
clamps the channel interface off before the loss of power. During
a power up sequence, the channel interface is held off for
approximately 800 ms to permit the voltages to stabilize.
Error Checking
The maintenance adapter card receives and decodes commands
from an MD to:
•
Perform the microprocessor control function
•
Read and write control storage
•
Detect and trap error conditions
•
Send and receive commands and data to and from the MD
microprogram for maintenance purposes.
The maintenance adapter monitors Check 1 errors. A Check 1
error is a hard microprocessor error in which the integrity of the
subsystem is suspect.
A Check 2 error is a hardware-detected error. Any of the control
unit cards may recognize parity errors or other errors. These
errors activate the Check 2 error line to the maintenance adapter
and microprocessor. The microprocessor searches for Check 2
errors during normal operation.
Control Unit (Continued)
ECA57693
o CopynghllBM Corp
~}
Microprogram-to-channel adapter communication is done
through external registers. The content of these registers is
gated to the status store/channel adapter bus. Gating is
controlled by status store.
OPER 30
1984. 1985. 1988. 1987
{}
~)
:J
~J
~,.
'.J
:}
tl
~)
~
l
'\
J
o
o
o
o
o
o
o
o
o
o
OPER 35
Tape Unit
Tape Unit
Tape Unit Diagram
These are high level drawings
showing theory only.
For
detai led point-to-point
wiring see the machine logics.
~
r------
This FRU is EC sensitive.
See CARR-DR
4.
TAPE UNIT WITHOUT EC 333293 (See CARR-DR 4)
DRIVE 0
02A--A I D2*
MicroProcessor
I
I
I
I
Dp·" i ce
Cont rol Bus
to a nd from
Cont rol Unit
•
1
t
Local
I
I
IRemote
1
1
02A-AIB2*
Adapter
,
I
4
~
I
I
Read Bus to
Cont rol Unit
I
--
'---
1
1
Local
I I
Power
Ampl ifier
Board
t
Dev ice
Cant rol Bus
to a nd from
Cant rol Unit
1
•
1
Local
I
I
IRemote
02A-AIB2'\
Drive
Control
I
1
02A-A I J4'\
Wr i te
Local
Read Bus to
Cant ro I Un i t
I I
02A-AIG2*
Wr i te
Power
IRemote
p+,
I
1
•
I I
t
1
DRIVE I
I
02A-AID2*
MicroProcessor
1
1
Local
t
IRemote
02A-AIB2*
Adapter
1
,
1
1
II
I
I
1
Writ e Data and
comm ands to and 1
from next drive
1
,
I
4
~
02A-AIK4*
Wr i te
-
I
1
3480 MI
(¢
==.
COPVflUh1 IBM COfP
EC336395
1984. 198~. 1986
1
Local
1
IRemote
Message
Display
Board
OUI-A I J2*
Read Preamp I if i er
I
-
02A-AIH2*
Read Preamp I if i e r
Mechanical
Position
Sensors
1..J=I::!"·d/",;"
Head
I
•
I
--
Message
Display
Board
Power
Amp I i f i er
Board
,
t
Mechanical
Position
Sensors
Pneumatic Supply
t
--
Optional Feature
1
I
I I
1
I
t+
Local
1
IRemote
I
02A-A IB2"
Drive
Control
+
.1
4
I
I
I
I.
I
I
IRemote
02A-AIG2*
Wr i te
Power
1
1
1
ITransport Assembly
02A-AIJ4*
Wr i te
Local
1
Power
Amp I if i er
Board
t
I
I
--
02A-AIH2*
Read Preamp I if i er
Load er
Cont rol
Card
I
1
Writ e Data and
comm ands to and 1
from next drive
1
Read/Wr i te
Head
I
L___________________________________ J
02A-AIH2*
Read
Buffer
ITransport Assembly I
DRIVE I
ITransport Assembly
1
Read Dat! from
the next drive
r
02A-AIC2*
Digital
Servo
t
p+,
I
Pneumatic Supply
Loader
Control
Card
Power
Amplifier
Board
.1
4
Read/Wr i te
Head
1
1
- -.
1
1
u
lop t i ona I Feat r e
-1-.
Message
Display
Board
Mechanical
Position
Sensors
I
02A-AIH2* I-- 02A-AIJ2*
Read PreRead
Buffer
I-- amp I if i er
IRemote
Message
Display
Board
ITransport Assembly
02A-AIK4*
Wr i te
1
DRIVE 0
r
02A-AIC2"
Dig ita I
Servo
TAPE UNIT WITH EC 333293 (See CARR-DR 4)
r ----r------------------------------------------------------------,-
------l
K
Mechanical
Position
Sensors
I
1
1
Read/Write
Head
1
1
1
I
Read Data from L___________________________________ J
the next drive
Tape Unit
OPER 35
Tape Unit (Continued)
* This FRU is EC sensitive.
Tape Unit (Continued)
OPER 40
Drive Control Card-
Write Card-
Message Display
The drive control card controls all functions within the drive.
Write data and commands are received by the adapter section
and are passed, under control of the microprocessor section, to
the digital servo section and the write card. Read data is read
from the tape by the read head and sent to the read preamplifier
card, under control of the digital servo section, as directed by
the microprocessor section. All motion control is controlled by
the digital servo section, power amplifier card, and the
microprocessor card.
The write card contains the 18 write drivers, the head
connector, parity checking circuits, and error checking circuits
that check for an open head or head cable, shorted write drivers,
and various other write problems.
The message display provides a means for the host system and
the tape subsystem to communicate with the operator. The
message display is a logic board with eight LEOs and two bar
LEOs that displays messages that are sent from the processor
through the digital servo card.
See CARR-DR 4.
Logical Components
Each tape unit contains two drives and two groups of logical
components that control tape movement and data transfer
within the tape unit. Each drive and its associated logical and
mechanical components operates independently; however, the
power and pneumatic supplies are shared by both drives.
The diagram on the preceding page shows the components
needed to load, move, and unload tape, and to write on and
read from tape. This topic explains the purpose of these
components along with a description of the tape unit power
supply and pneumatic supply is also included in this topic. The
drive's mechanical components, sensors, and tape movement
operations are also described.
Processor CardThe processor card controls all functions within the drive. Write
data and commands are received by the adapter card and are
passed, under control of the processor, to the digital servo card
and write card. Read data is read from the tape by the read
head and sent to the read card, under control of the digital servo
card, as directed by the processor. All motion controls are
controlled by the digital card, power amplifier card, and the
processor.
Digital Servo CardBecause the drive is a microprocessor based system operating in
a real time mode, and because of the tight control that is needed
to maintain proper tape tension and tape velocity, high speed
control processing is required. The digital servo card is designed
to relieve the processor of simple housekeeping work, which
increases its availability to perform processing tasks.
The digital servo card serves as a buffer and the
interconnections between the processor and the rest of the
drive. It also gathers information from the various drive sensors,
mechanical switches, and error lines from other cards and
presents them to the processor.
Adapter CardThe drives can be logically attached to one or two control units.
The adapter card contains two buses and the controls that
permit communications between the drives and one or both
control units.
In a dual control unit configuration, only one control unit at a
time is permitted to communicate with a specific drive. The
other control unit cannot access the drive until the first control
unit has finished using the drive.
3480 MI
Microprocessor
The microprocessor section of the drive control card contains
the microprocessor, storage for the local storage register, and
associated logic for control and interconnections to the control
unit.
Some external registers (XRsl. the external interrupt hardware,
and most of the microprocessor error detection and reporting
logic are located in this part of the card.
The microprocessor performs microcode to control and monitor
control unit activity through the external registers which are
accessed by way of the external register interconnections.
Digital Servo
Power
The read card amplifies the 18 read signals generated at the
read/write head. The read preamplifier card sends the read data
to the control unit by way of read bus local or remote. The bus
is selected by the control unit.
Power Amplifier Board
The power amplifier board accepts digital current inputs from the
processor through the digital servo section of the digital servo
card, converts them to analog. signals and applies necessary gain
and phase shifting to drive the reel motors.
The power amplifier board uses the input from the tension
transducer to keep correct tension on the tape. The power
amplifier board also controls power on, power off, and power on
reset.
The tape unit ac power is provided by the control unit ac supply.
AC power is cabled from the control unit to the first tape unit
then cabled from that tape unit to the next tape unit, and so on.
The dc power for the tape unit is developed in each tape units
dc power supply. The dc power supply furnishes the power for
both drives in that tape unit.
Loader Control Card
The automatic cartridge loader - loader control card has its own
microprocessor and storage. The storage is loaded from the
control unit IML diskette using the "Patching Path" each time
the drive patches are loaded. This code is used by the loader
control card to control the functions within the automatic
cartridge loader. The loader control card uses the information
from sensors, mechanical switches, and cards in the drive to
control the loading and unloading of the tape cartridge.
The digital servo section of the drive control card serves as a
buffer and provides the connections to and from the
microprocessor and the rest of the drive. The digital section of
the card gathers information from the sensors, mechanical
switches, and error lines from other cards in the drive and
presents them to the drive microprocessor.
Because the drive is a microprocessor based operating system in
a real time mode and because correct control is needed to
maintain the correct tape tension and tape velocity, high speed
control processing is needed. The digital servo section is
designed to relieve the microprocessor of having to do certain
simple housekeeping routines.
Adapter
The adapter section of the drive control card contains two buses
and the controls that permit communication between the drive
and one or both of the control units. A drive can attach to one
or two control units.
In the two control unit environment, only one control unit is
permitted to communicate with a specific drive at anyone time.
The other control unit cannot access the drive until the first
control unit has finished its operation.
EC336395
Tape Unit (Continued)
o Copyright IBM Corp. 19B4. 19B5. 19B6
{)
Read Preamplifier Card-
1')
l
OPER 40
o
o
o
o
o
o
o
o
Tape Unit (Continued)
o
Tape Unit (Continued)
o
OPER 45
Pneumatic Supply
The tape unit contains one pneumatic supply that is shared by
both drives. The pressure side of the pneumatic supply consists
of a pump, regulator, and an output filter. The vacuum side of the
supply uses the same pump and an inlet filter.
D
ReadlWrite Head
Air under regulated pressure is distributed to ihe drive
components through a plenum
which acts as a buffer to
ensure a constant supply to the components. A pressure sensor
attached to the plenum monitors the air pressure and causes a
Check 46 to occur if pressure is reduced because of a leak in a
hose or a loss of air from the supply.
D.
Air is supplied to the following bearing surfaces in the tape path
to reduce friction and tape wear.
•
Right Guide Bearing
•
Left Guide Bearing
•
Decoupler
•
Tension Transducer
IJ
II
~~--- Vacuum
(supply hose shown)
(supply hose shown)
III
II.
Plenum
D.
Air is also supplied to the tape lifter solenoid
The solenoid
is energized whenever tape is not moving. When the solenoid is
energized, air blows through a slot in the read write head and
pushes the tape away from the head. If the solenoid fails to
operate when tape motion is stopped, intermittent read write
errors can occur.
To Decoupler
Note: A solenoid failure does not a/ways cause an error
check condition.
The vacuum side of the pneumatic supply applies vacuum to the
and to the decoupler
The tape cleaner
tape cleaner
removes particulate matter from the tape before it passes over
the read write head. The vacuum applied to the decoupler pulls
the tape into the decoupler. The decoupler provides a cushion
that prevents the tape from stretching during start and stop
operations. No error checking is directly associated with the
vacuum side of the pneumatic supply. However, vacuum failures
can cause intermittent read write errors.
D
To Transducer
Ill.
Air
Supply
~:--
_ _ _ Output
Filter
EJ
Air Supply
to Plenum
To Right Guide Bearing
Regulator
Inlet Filter
3480 MI
EC336396
Tape Unit (Continued)
OPER 45
Tape Unit (Continued)
Tape Unit (Continued)
OPER 50
Drive
The drive contains the read/write head to lead and write data,
and the mechal1lcal components, sensors, and motors to thread
tape and move tape forward and backward. The processor
controls all mechanical operations in the drive. The processor
uses the digital servo and power amplifier to change digital
signals used by the control logic to analog signals used by the
drive motors.
Drive sensors feed back information to the digital servo to
indicate motion errors and tape position 50 that the digital servo
can modify the speed, velocity, or direction of tape motion. The
following sensors monitor the drive:
•
Cartridge Present Sensor - indicates that the tape cartridge
has been inserted into the drive.
•
Cartridge Latched Sensor - indicates that the cartridge is
latched in place.
•
Tape Path Sensor A - indicdtes Ihatthe tape leader block is
at the file reel.
•
Tape Path Sensor 8 - indicates that the tape leader block is
at the machine reel.
•
Machine Reel Tach Sensor A - senses the position of the
machine reel. II is used in conjunction with Tach 1 sensor 8
to generate the 'tach l' pulse.
•
Machine Reel Tach Sensor 8 - senses the position of the
machine reel. II is used in conjunction wilh Tach 1 sensor A.
•
Tension Transducer - senses tape tension. lis output is used
by the microprocessor to control the reel motor power
amplifiers.
•
File Reel Tachometer (Tach 2) - monitors the speed and
direction of the file reel motor.
Loaded
Tape Path
Threader Aim
File Reel
Tach 2
Cartridge
Present
Sensor
Machine Reel
Tach 1 Sensor A
EC336396
Tension
Transducer
Tach 1 Sensor B
Tape Unit (Continued)
C Cop~ngnllUM "';urp 1964. lY85. 1~H6 lYtlr
~)
Tape Path
Sensor A
---\_1_'__/_1_-1-
Read/Write Head
3480 MI
Tape Pdth
Sensor B
~)
OPER 50
o
o
o
o
o
o
o
o
Tape Unit (Continued)
Tape Unit (Continued)
Tape Threading-Loading
Thread-Load
Tape Unloading
rape threading-loading is an automatic microprogram controlled
operation that begins after a tape cartridge has been inserted
and latched in the drive. The operation consists of:
The thread-load operation begins by driving the thread motor in a
forward direction in a pulsed mode. Pulsed mode provides
velocity control lor the threading mechanism. Backward bias is
applied to the file reel motor to maintain tension on the tape
during threading.
The tape unloading-rewinding operation starts when the Unload
switch is pressed, and the Ready/Not Ready switch In the Not
Ready position. Tape is rewound onto the file reel at high speed
until BOT Is detected.
•
Sensor Test - Tests sensors and associated detection
circuitry.
•
ILS Test - Tests lor interlayer slip_
•
Thread-Load - Threading, loading, and positioning the tape
at BOT.
Sensor Test
The sensor test is a diagnostic routine that tests the threading
path sensors and the tension error detection circuits. The test is
limited to sensors that are in a "light" (not covered) state at the
time the cartridge is inserted. In addition, the test sets
appropriate lIags if a midtape load Is required or if a cleaner
cartridge has been inserted.
o
To thread tape, the carrier pin is extracted from the file reel by
At the same time that the threading
the threader mechanism
mechanism starts to move, the machine reel Is positioned
(nulled) to permit proper entry of the tape carrier pin. The
carrier pin, leader block, and tape are then pulled around the
periphery of the tape path by the threader mechanism
Finally, the carrier pin and leader block are housed In the
machine reel
Proper engagement of the carrier pin In the
machine reel is ensured by a sensor at the machine reel home
position.
D.
II.
II.
When the threading operation is complete, the threader motor is
stopped and the tape is moved forward, under microprogram
control, to BOT. A Stoplock condition Is activated at BOT and a
'not-ready to ready' alert is presented if the Ready/Not Ready
switch is In the Ready position.
Unload
The unload (last wrap detect) sequence starts with the tape under
tension, at BOT, and with 'rewind unload status' signal active.
Stoplock and tension control are deactivated, and the tape Is
moved at low speed (less than one meter/second (3.28
feet/second)) to the last wrap null point. The last wrap null point
Is where the machine reel Is positioned for the exit of the leader
block and carrier pin.
o
OPE-R 55
The machine reel is nulled to ensure proper exit of the leader
block and carrier pin and a small backward bias Is applied to the
file reel motor to remove any slack In the tape. The thread motor
Is driven backward In pulsed mode. Increased bias is also
applied to the IIle reel motor to maintain tape tension.
When the leader block is sensed at the cartridge home position,
power Is dropped from the file reel and threader motors, and the
cartridge tray solenoid is energized. When the cartridge tray
solenoid energizes, the tray cover is raised, which permits the
cartridge to be removed from the drive.
Nole: The cartridge latch should be closed when the
tape drive is not being used. (A cartridge need nol be in
the drive.) When the tape drive is needed, open the
cartridge latch by pressing the Unload switch.
When the tape reaches the last wrap null point, the leader block
is withdrawn from the machine reel sufficiently to change the
state of tape path sensor 'B'.
ILS Test
This test is performed to determine il an ILS condition exists in
the cartridge belore the processing of data. If this condition is
detected,the control unit is instructed to issue a "Locate"
command to a sector near EDT, lollowed by a "Rewind"
command. This operation reestablishes correct tape tension on
the reel.
•
A start/reposition/stop loop starts.
•
The acceleration rate lor the start is 150 meters/sec (492.13
feet/sec).
•
At 100% velocity, velocity deviation is checked at each 0132
tach-2's.
•
If at any 01 the 32 tests made, the velocity is greater than
3.5% of nominal, an ILS condition exists.
•
The above sequence is repeated ten times.
•
An alert is issued to the control unit signaling load complete.
•
" an ILS condition was detected, 'ttnit check' and the
appropriate ERP code will be sent to the control unit.
,I
I
l
3480 MI
EC336396
--------i\p
l'----B--\P
Tape Unit (Continued)
----------.
__
OPER 55
.-.- ...... ..
Subsystem Initialization
Subsystem Initialization
This tOpiC describes the power sequencing, initial microprogram
load (IML), and channel selection operations.
Initial Microprogram Load (IML)
Channel Initial Selection
Power Sequencing
After every power-on-reset. or when the IML button is pushed on
an offline control unit. the control unit will IML itself from the IML
diskette. The IML diskette is kept in the IML device at all times,
When the host system needs to access a drive, it starts a
selection sequence on the data channel. The timing chart at right
shows when the channel Interface lines are activated and
deactivated during an initial selection sequence.
Power sequencing for the tape subsystem is activated from the
control unit. When power is applied, internal diagnostic tests
check voltages. After the voltages have been checked, a general
reset of the control unit and drive logic is performed, Finally, a
basic function test of the control unit and drive logic is
performed. Errors detected during the power on sequence are
reported to the control unit.
When all tests have been made and the results have been
reported to the control unit, the control unit IMLs itself from the
IML diskette.
The control unit has a permanent microprogram that detects and
reads the IML diskette information into the control storage area
of the control unit logic. A read operation is performed from the
diskette device and the data is sent to control storage.
ff the diskette device cannot read the IML diskette, or read errors
occur, the Control Unit Error Ughtturns on. Since the control
unit is offline to the IML, no information is sent to the host
system. When the host system attempts to vary the IML failed
3480 subsystem online, a host system message 'No Paths
Available' occurs.
Errors that occur during the IML are saved in an area in the
microcode. After the MD is connected (with the product diskette)
the microcode checks this error field and creates an FSC that is
used to troubleshoot the IML failure.
If no read errors occur, the control unit performs diagnostic tests
to ensure that the microprogram has loaded without any errors
and is executing correctly, If errors occur during the diagnostic
tests, the 3480 and host system operates the same as with an
IML failure with one exception. The difference is the FSC
identified when the MD is connected points to the failing area
found by the diagnostic instead of an IML failure.
Initial selection begins by activating the 'operational out', 'hold
out', and 'address out' lines. An address byte that contains the
address of the control unit and drive is placed on the 'bus out'
Interface line. The 'select out' line is activated and sent to all the
units on that data channel, and then is sent to the next control
unit. Each control unit, in sequence, compares the address with
its own, The control unit with the correct address traps the
selection and answers by activating the 'operational in' and
'address in' lines, and by placing its address on the 'bus in' line.
The data channel checks the address returned and, if correct,
places a command byte on the 'bus out' line and activates the
'command out' line. The microprocessor in the control unit, after
checking the device status, activates the 'status in' line and
places status (normally zero) on the 'bus in' line. The data
channel activates the 'service out' line to indicate that it has
received the status byte,
OPER 60
Channel
Interface
Lines
OperationalOut---4
Hold Out
----4 t--+-+"')
(r-------~
Select Out ---~ l - h H '
Address Out - - - 4
~*'~
Operational In ----i.----I........~
Address In ---~ l---,rlHt--""
Command Out ---+ _--It--~T---i-""",
Status In ----~ l---!-..-+---I--J-I--!
Addr
---~I t-t-+-t-~--4~~""'~..u=--.;..- Status
Zero
At this point, the microprocessor is ready to start decoding
commands and processing data.
If the IML and diagnostics complete successfully, the control unit
wait light is on and the control unit error light is off. Pressing the
control unit Online/Offline switch to online, causes the IML
device to run again and load any necessary control unit or drive
microcode patches. The control unit offline light then goes off,
and the host system completes its vary online procedure.
In a dual control unit configuration, each control unit is
Independent of the other control unit. Each control unit must be
separately IML'ed. Any IML or IML diagnostic errors that occur
are reported only in the failing control unit.
3480 MI
EC336396
'C: COPYright IBM Corp. 19&4. 11185. 1986.
Subsystem Initialization
OPER 60
1987
o
I
l
\ j
o
o
o
o
o
o
External Registers Data Flow / Error Detection
The external registers (XRs) are used by the microprocessor that
has a 16 bit (one word) instruction to communicate, through the
channel adapter to the channel, and through the device adapter
to the drive.
The XRs are used to control various operations in the functionai
areas and also for error retention. The XRs are eight bits, plus
parity, in size and are used in read-only, write-only, or read/write
operations. All XR errors are reported to either the maintenance
adapter (MA) or the microprocessor (MP) card.
There are seven functional areas in the control unit that use the
XRs. The buffer adapter and the buffer control card are in the
same functional area.
External Register Addressing
Moving Data
There is a five bit address in all microprocessor XR instructions
permitting up to 32 XRs to be addressed (hexadecimal 0-1 F).
Data is moved using three data buses:
2.
XR Data Bus A
Addresses are .extended' by using processor control register
(PCR) bits 6 and 7 (extend bits 0 and 1). 128 addresses can be
selected by addressing one of four register pages. Each page
contains 32 addresses.
The 'extend' bits are not part of the address bus and are not
parity checked, but are sent to each functional area from the MP
card.
Status Store
PCR Register Bits 6 and 7
•
Buffer
'Extend Bits 0 and I'
•
Microprocessor
•
Write Data Flow
•
Device Interconnections
•
Read Data Flow
0
0
1
1
0
1
0
1
Figure 1.
Maintenance adapter
The XRs are addressed by using an XR address bus (a six bit
bus) which uses bits 0-4 and a P bit for even parity together
with two 'extend' bits (0-1). Extend bits 0 and 1 are in fact the
PCR register bits 6 and 7. See Figure 1. These bits are sent to
each functional area from the MP card. They are not parity
checked.
o
Hex.
Adr.
o
External Registers Data Flo"-,, I Error Detection
•
•
o
Clocking for the XRs is provided by the C5 card. There are 22
sub cycles (50-521!, each sub cycle is 23.1667 ns.
00)
Note: There is an XR timing chart on EAD 8 and a
drawing on EAD 2696 that may help in understanding
the following sequence.
B
C
0
External Register Operation
Pare B Page C Page 0
01)
b.
The latched XR addressed lines are read through the
MDI register when the read XR addressed bits latch
(MTO bit 2) is on.
c.
The MA card also uses the 'XR addressed clock' line to
set the MP error latch (MTI bit 3) and MA error latch
(MTI bit 5) if the XR address bus has bad parity.
d.
If 'XR error ungated' line is active, the processor sets
the XR error functional area read error latch (PER bit 5).
'XR error ungated' line must not be active during
S20-521 time to avoid an error.
( 10)
3.
If the instruction specified that an XR was to be written,
'XR write gate' line is activated at SO-S 13 time and the
processor places the write data on all three XR data buses.
The functional area's gate the 'XR data bus' lines on their
internal buses.
4.
If the XR address bus and the XR address extend bits have
addressed a write XR (XR write gate is on), the functional
area register activates its XR addressed line (MP). An 'XR
addressed' line is not generated if the XR address bus has
bad parity.
5.
The MA card checks the XR addressed line for only one line
being active. An 'XR error ungated' line is activated if the
addressed area detects that the write data had bad parity.
An 'error ungated' line is activated if the MA card detects
bad parity on the XR address bus, or if more than one XR
addressed line is active.
The following sequence addresses, reads, and writes into a
selected external register.
( 11)
1.
Registers
The address is placed on the XR address bus by the MP
card.
02
I
a.
The bus contains bits 0-4, P with even parity.
b.
The 'extend' bits (0-1) are also sent to each functional
area to select the page that the addressed register is
on.
c.
Each functional area decodes the data on the XR
address bus, together with the 'extend' bits, to
determine if one of its registers is being addressed.
d.
An 'XR addressed' line is activated when an XR in a
functional area is selected.
1E
1F
Figure 2.
If an XR read is occurring, 'XR addressed clock' line is
generated and 'XR error ungated' line is sampled at
520-521 time. The MA card uses 'XR addressed
clock' line to set the XR functional area error latch (MTI
bit 4) and to latch the functional area (MP) 'XR
addressed' lines if only one functional area is not
detected.
A
Page Selection
Pat A
00
01
Page
Page
Page
Page
a.
XR MP Bus
The XR MP bus is internal to the MP card. Each data bus is
eight bits plus a parity bit for odd parity. The XR Data Bus A
moves data between the MA, DI, S5, and the MP card. The XR
Data Bus B moves data between the MP, BA, DF, and the RC
cards.
Register Addressing
The XR address is common to all cards containing XRs, except
the buffer control card. The buffer control card receives only the
P-bit from the XR address bus. XR address bits 0-4 are
received from the buffer adapter card through a top card
connector.
OPER
If the instruction specified that an XR was to be read, an XR
gate is generated permitting the addressed area to gate the
data on the XR data bus.
XR Data Bus B
•
o
'XR addressed' is not generated if the XR address bus
has bad parity.
e.
The XR addressed lines go to the MA card where they
are checked for only one active line .
._ - - - - - - _ . _ - - - - - - - -
3480 MI
EC336395
'll Copyroght IBM Corp. 19B4. 1985
External Registers Data Flow / Error Detection
OPER 65
External Registers Data Flow / Error Detection (Continued)
At 55-57 time the 'XR load' line is activated by the control store
card. The XRA register is loaded with XR address extend bits 0
and 1, and the five bits plus parity of the XR address bus. If an
XR was read during the first half of the cycle and the data
latched in the scan path had bad parity, the XR read parity latch
(PER bit 4) is set. The XR functional area write error latch (PER
bit 6) is set if XR write is occurring and 'XR error ungated' line is
active at 59-5 10 time.
The three XR errors indicated by PER bits 4, 5, and 6 causes the
'XR error latched' line to be active. XR error latched being active
causes the 'check 2' line to be active and also activates the 'MP
external interrupt 0' line and stops the XRA register from being
updated. The XRA register contains the address of the register
that was used when the error occurred.
External Registers Data Flow/Error Detect. (Cont.)
OPER 70
External Registers Data Flow / Error Detect. (Cont.)
OPER 70
CHK 2 Errors
MTI Bit 3 is set:
If the MP XR was found to have a parity error.
MTI Bit 4 is set:
If no XR or more than one XR addressed line is active.
MTI Bit 5 is set:
If the XR address bus has bad parity.
PER Bit 4 is S8t:
Check 2 is used by the functional area's to indicate to the
microcode that some error has occurred internal to their area.
If a read data parity error is detected by the MP card during an
XR read (sets P5R bit 0).
XR Detected Errors
PER Bit 5 is S8t:
CHK 1 Errors
If the functional area containing the XR that was addressed
detects bad parity on a read (sets P5R bit 0).
ERB Bit 0 is set:
If there is an XR address compare error. An address on XR
address bus does not equal the address that the instruction
called for.
PER Bit 6 is S8t:
If the functional area containing the XR that was addressed
detects bad parity during an XR write.
ERB Bit 1 is set:
If the MP card (registers IMR or PORI has bad parity.
ERA Bit 6 is set:
If MP internal XR address bus has bad parity.
3480 MI
EC336395
.. Copyright IBM Corp. 1984. 19B5
a
o
~)
o
")
\.
~)
o
o
Fytprn~1 Rpni~tpr~
--------- ---0;1-- ----
n~t~
o
o
o
Flnw IFrrnr nptpr.tinn lr.nntinliPtil
XR Data and Address
I=v+ornal Ro,..i~+or~
na+a
I=ln\AI Il=rrnr no+o,.+inn
............. .., . . . . . . . . . . "" • • I _ • • "".
_
................. v .•
- _ . , . . . , •• ,... . . . . . . .
o
o
~
OPER
7"
.-
OIA-Al Logic Board (FRU 139)
r------------------------------------------------------------------------------------------------l
01A-A1C2
Control
Store
Card
'bF
-
DETAIL A
CC
01A-A1K2
Address Bits (0-4) to B C _
- XR Wr i te/Read - - - - - - - _ .
-XR
- XR Read Gate - - - - - - - -...
+ - - - XR Data Bus Bits (0-7,P) bi di--.
TCC
I
BA002, 003
01A-A1L2
BC003
L - - . o r - - - - - - - - , - - - - - XR Load
--,1--.1--------,1
. .- - -....- - - - - - - - - - - - - - - XR Data Bus A (BIOI) - - - - - - - - - - - - - - - - - - - -_ _ _ _ _ _ _ _ _ _ _ _ _+.
I
I
I
..---+-----------.. .,...- -
XR Data Bus B (B I 0 I)
- XR Address Bus (p, 0-4)
..---....-----------++- -+
---+
~
(FRUll71
-
.!
MPOOI
r-
01A-A1Q2
Drive
Adapter
Card
~
~
f-+
~
XR Ext Add (0-1)
- - x~ 1::: --"""T"""'TI
...
1....+
~
- --.
'--
r- r-
10...+
---+ - WD XR Addressed _
(FRU121)
(FRUl14)
55001
BCOOI
---+ - DV XR Addressed
L...------------++ll--+ - MP XR Addressed
(FRU 119)
r---
---+ - BA XR Addressed
01A-A1L2
Buffer
Control
Card
(FRUl15)
r--I----
RCOOI
rml
01A-A1G2
Status
Store Basic
Card
01A-A1P2
Write Data
Card
A
BAOOI
(p)
I
----+
(FRU120)
DIOOI
01A-A1S2
Read Clock
And Format
Card
01A-A1E2
Maintenance
Adapter
Card
See
Deta i 1
--.
(FRU118)
L,-------,
lo..r-----'
..,....
01A-A1K2
Buffer
Adapter
Card
I
I
I
(FRUl16)
I----
MADOI
DFOOI
~ - RC XR Addressed --11----'
-+------------11-----'
-t------------t-------------+----1f-J
-t------------t-------------+---~f-I
- XR Addressed Clock
L
••
~I________________________·~~__- ~~TE;~~:r~~~~c~O -.---------------------------_~I----------------'I
L-.....
55 Addressed - -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _---J.
________________________________________________________________________________________________
~
Point-to-point wiring on a board is shown on the Control Unit and/or Drive net wire lists.
3480 MI
EC336395
~ Copynght IBM Corp. 19B4. 1985
External Registers Data Flow / Error Detection
OPER 75
Maintenance Device to 3480 Maintenance Adapter Communication Path
The maintenance device (MD) is the primary tool for servicing
the 3480 subsystem. It executes maintenance analysis
programs contained on a diskette and has a communication path
to the 3480 subsystems maintenance adapter (MA) card. This
communication path is used to send commands to the MA from
the MD where they are recognized as control or data transfer
functions.
The direction of the data movement is determined by the type of
function specified by the MA (read/write) and by the type of
function specified by the MD program (get/put!. The
communication path signal lines used for control of data byte
movement differs for MD 'get' or MD 'put' type functions.
Command and data bytes are sent serially by bit from the MD to
the MA. Data and status bytes are received by the MD on a
separate serial data line.
The purpose of this description is to give information to explain
the function of each signal line and its use for specific
operations. The signal lines are named from the Product
Maintenance Adapter Perspective (such as, Serial Data In). The
signal levels used are +5 V dc to 0 V dc with +5 V dc being the
inactive level.
Read
Shift
This line is activated by the MA in response to 'status in' and is
used to request data bytes during an MD 'put' operation. It is a
signal to the MD to start sending shift pulses. It must go
inactive at the center (+ edge) of the 9th shift pulse. This line
goes active then inactive for each byte that is sent by the MD.
9600 bits per second (bps) pulses ( 104 microseconds) are
placed on this line by the MD in response to the 'read' or 'write'
signals from the MA. These pulses control the movement of
SERDES register bits to and from the MD and the MA. Shift
pulses also appear during the 'diagnostic wrap' part of an MD
port 'open' operation. See Figure 1.
Statu s
Read
Seria I
Sh ift
Seria I
Wr i te
Statu s
Enabl e
.
In
~
Data In
~
Data Out
..Out .
..
-
MD
MD SERDES
MA
MA SERDES
MA
Status In
The MA card also checks the parity of the data it receives from
the MD. If an even number of bits are detected, the MA ends
the operation by activating 'status out' and 'write' at the end of
the 9th bit period. This error condition is also indicated by a bit
in the MA cards MTI register, and the 'status out' sequence sets
error bits in the MD for detection by its program.
Write
Sh i ft
Gate
,---J
Communication Path Signal Sequence Error
Detection
The MD checks for the correct signal during 'get' and 'put'
operations. If 'read' is the expected signal, and 'write' appears
without 'status out', an error is reported by the MD program.
MD Internal Adapter Error Detection
The MD checks for the correct internal interrupt sequence during
all port operations and errors are reported by the MD program.
This line is used together with the 'write' line to end an MD
'put' operation if the MA detects bad parity on an incoming data
or command byte. 'Write' and 'status out' may be activated
when there is no other activity and the MD will send shift pulses
to move a single byte of status information from the MA to the
MD. This asynchronous operation occurs following all
commands that are executed by the 3480 microcode. See
Figure 5 on the following page .
...
Figure 1.
3480 MI
This line is used to send serial data bits from the MA SERDES
register to the MD SERDES register. It changes on the trailing
(+) edge of the shift pulse and it is valid for the MD to sample it
on the leading (-) edge. The bit order is 0-7, then the 'P' bit is
last. Since the MD samples for bit 0 on the leading edge (-) of
the first shift pulse, the data in the MA SERDES must be valid
before the 'write' line is activated.
Status Out
-
This line is activated at the start of an operation by the MD to
signal the MA to respond with 'read' and to receive a command.
It is also activated when all data bytes have been sent or
received by the MD to signal the end of the operation. The
command byte sent for the second 'status in' sequence is
'end-of-message' (EOM) (X'40'). This line is deactivated when
the 'read' signal goes inactive.
Data received by the MD in a 'get' operation from the MA is
tested for an odd number of bits (vertical redundancy). If an
even number of bits are detected, the operation is ended with a
'status in' command sequence and an error condition sent to the
MD program.
This line is activated by the MA to send data to the MD when a
'write' type command is received in an MD 'get' operation. It is
a signal to the MD to start sending shift pulses. It must go
inactive at the center (+) edge of the 9th shift pulse. This line
goes active then inactive for each byte that is received by the
MD. It is also used in combination with 'status out' to end an
MD 'put' operation in progress or asynchronously to send a
status byte from the MA to the MD.
~
~
Parity Error Detection
Serial Data Out
This line is used to send serial data bits from the MD
serializer/deserializer (SERDES) register to the MA SERDES
register. It changes on the leading H edge of the 'shift' pulse
and it is valid for the MA to sample it on the trailing (+) edge.
The bit order is 0-7, then the 'P' bit is last. See Figure 1.
OPER 80
MD to MA Communication Path Error
Checking
Serial Data In
MD to / from MA Communication Path
Signal Lines
MD
MD to MA Communication Path
Serial
Data In
Enable
This line is activated by the MD during an MD port 'open'
operation. It is monitored by the MA card indicating that the
MD is connected. It must be active during all communication
path operations.
Shifting Bits Through SERDES
EC336395
MD to MA Communication Path
• Copyright IBM Corp. 1984. 1985
l
J
f\
V
OPER 80
o o o o o o o c o o o o o o o o c o o o o o o o o o o o o o o o o o
Maintenance Device to 3480 Maintenance Adapter Communication Path (Continued)
MD to MA Communication Path Operations
•
Open with Diagnostic External Wrap
•
Put from the MD to the MA
2.
•
Get from the MA to the MD.
1.
Open: This function is executed in the MD and it resets the
MD hardware adapter, activates the 'enable' line, and tests
the data path between the MD and the MA. This test is
accomplished by shifting a data byte (X'SA') from the MD
SERDES through the 'serial data in' path to the MA SERDES,
and returns the data to the MD SERDES through the 'serial
data out' path. This test requires 18 shift pulses. See
Figure 2.
Put: In this function both command and data bytes are sent
across the 'serial data In' path using the 'read' and 'status .
In' lines for control. The MA command byte is sent first
followed by the data bytes. The EOM command byte is sent
to end the operation. Command bytes are indicated with the
'status in' signal line.
The MD Initiates the operation by activating the 'status In'
line and the MA responds by activating 'read'. When the
active 'read' signal line Is detected by the MD, It starts
sending 'shift' pulses that moves data or command bytes.
There Is a form of 'put' function with no data transfer that Is
used to send a command byte only for control type functions
that have no data associated with them. See Figure 3.
MD to MA Communication Path (Continued)
3.
Get: In this function, the command bytes are sent to the MA
by way of the 'serial data In' path, but the data bytes are
controlled by the 'write' signal line and are received by the
MD on the 'serial data out' path.
You will notice that this operation is similar to the 'put'
function except the 'write' line is used to move data and It is
active before 'status In' and 'read' becomes active to send
the EOM command at the end of the data transfer part of the
operation. See Figure 4.
Nota: See the Maintenance DevlcelMalntenance
Adapfer Diagnostic on DIAG 1. This diagnostic
permits you to repetitively execute (loop) any of the
above operal/on•.
Enable Communication Path
Enable
- Status In
9 Bit Period
Shift Pulses
MA Sample Time
Bits
Data In
OPER 81
e
1
2
3
MD Sample Time
4. 5
6
7
pel
2
3
4
S
6
'SA'
7
IL-_ _ _ _ _ _~
- Read
- Write
,34S9 Status Byte to MD
- Status Out
~L-_ _ _ _ _ _~
- Shift
-,Gn1r- - , 7 n Pr---
P
U
Figure 4.
U
U
U
9th Shift Pulse
Status Out Sequence
Data Out 'SA ' - - - - - - - - - - - - - - - - - - - ,
Figure 1.
MD 'Open' Operation
- Status In
- Read
, _--
I
.....
--,
COllll1and
1'--_-
___~r_
--'1 , . . ____E_DM _ _---Jr_
_ _--'IlL--_Da_ta_to_34_S9_ _
- Shift Pulse ~
Figure 2.
'Put' Opera lion 'rom MD to MA
- Status In
' _-- __---'r
....
- Write
--,IL-_
Data
from 34S9
_
- Shift
Figure 3.
3480 MI
'Get' OperaUon 'rom the MA to MD
EC336396
e COPyroght tBM Corp. 1984. 1985. 1986. 1987
- aggs
¥4¥±
MD to MA Communication Path (Continued)
OPER 81
Tape Record Format
Tape Record Format
OPER 85
Tape Format
This diagram represents the general format of the tape.
Tape Formats
~----,-----~------~----.-------III-----'------'-----~-------.------r---~
L -__
~
laG
______
Preamble
____
~
~
Record
____
~
Postamble III ____
13G
_______
~
______ Record
____ I Postamble
______
~
~
~
____
~
__
There are three 3480/3490 tape formals and two tape lengths:
~
• 3480 Format
This format is used when the data compaction and auto-blocking facility is not present is disabled, or
when the length of the compacted logical block exceeds the m;tximum buffered compacted block limit if
an 18 track format is desired.
Tape Data Record Format
This diagram represents the general format of data records on tape.
3480 format is only supported on CST.
r-~------~--~----r---------~----~--------~-----IIII----------------~--~---.------'---~
BG
Preamble
71 data frames
71 data frames
Resync
71 or fewer data frames
Sync
I Sync
~~------~--~--~--------~----~--------~-----IIII--------------~----~--~----~--~
Tape Media Dimensions
• 3480 XF Format
This format is used when the data compaction and auto-blocking facility is enabled and the length of
the compacted logical block does not exceed the maximum buHered compacted block limit if an 18
track format is desired.
3480 XF format is only supported on CST.
• 3480-2 XF Format
The 3490 models capable of writing 3480-2 XF format sUPPol1 two tape lengths. Cartridge System Tape
(CST) and Cal1ridge System Tape - 2 (CST -2). Other models of 3480/3490 support CST only.
This format is the only 36 track format anc is used whether data compaction is enabled or disabled.
3480-2 XF format is sUPPol1ed on either CST or CST-2
Table 1. Tape Media Dimensions
1 Characteristic
3480 modeis A 11 and A22 control units, 3490 models 03 i and 0::2 subsyterns. and 3490 models A01 and
A02 control units provide the following capabilities:
CST
CST·2
Unit
12.65
(0.498)
12.57
(0.495)
mm
(in)
Tape Length
165
332
m
• 3480 XF Format Read/Write Capability if the Oata Compaction and Auto-Blocking Facility is installed.
Reel Circumference
280-307
310-314
mm
• CST handling capability.
Tape Width
• 3480 Format Read/Write Capability.
3490 model D41 and D42 subsytems, and 3490 models A 10 and A2G control units provide the following
capabilities:
IBM Enhanced Capacity Cartridge System Tapes should not be mounted in a 3480 subsystem. Only the
3490E has the design updates needed to support the use of the enhanced capacity cartridge.
• 3480-2 XF Format Read/Write Capability.
Tape that exceeds the length of IBM Cartridge System Tape could cause damage to either the tape or the
drive, if processed to its Physical-End-Of-Tape. When an enhanced capacity cartridge is mounted in a 3480
Magnetic Tape Subsystem, the subsystem will return an ERA code to the operating system, indicating a
tape length incompatibility. If this occurs, the job will not run and should be rerun with the cartridge
mounted in a 3490E Magnetic Tape Subsystem. See MSG section for a discussion of ERA codes.
3480 MI
• 3480 and 3480 XF Format Read-Only Capability.
• CST and CST-2 handling capability.
EC C13783
Tape Record Format
OPER 85
o Cupyrillhl 10M Curp. 1984, ID91
~)
(1
o
{) () \)
~)
~
)
)
~)
~)
)
Read D8FIOW
o
This topic describes the major data flow paths within the
subsystem that are used to transfer data during read and write
operations and that control tape motion. In addition, data flow for
the loop write to read diagnostic routine is also described.
Read Operation
The diagram on the OPER 95 page shows the read data flow path
within the 3480 tape subsystem.
Buffered Read
A buffered read operation moves the data twice - first from the
drive to the control unit data buffer, and then from the data buffer
to the channel. The move from the drive to the buffer is
performed at the drive data rate.
If multiple read commands have been sent to the same drive, the
control unit might cause the drive to read the next data block in
the file before the channel asks for it Therefore, the requested
data block might already be in the data buffer. If it is, the control
unit sends it to the channel at channel speed as soon as the Read
command is received, without requiring data transfer from the
drive, including the drive start up time. Channel end and device
end are sent as ending status and the operation is comp/ete
when all the requested data in the buffer has been sent to the
channel, or the channel has stopped requesti ng data. If the data
block is not in the buffer, the control unit responds with a channel
command retry. The channel command retry causes the channel
to disconnect from the subsystem and to become available for
other host system work.
o
o
o
o
o
DataFlow
~R90
Read Data Flow
OPER 90
•
As the data block is read from the tape, it is loaded into the data
buffer. At the same time, the control unit signals the channel by
sending a device end. The channel responds to the device end
by sending the original Read command. When the control unit
receives the Read command, it starts sending the data block, one
byte at a time, from the data buffer to the channel. The drive
might still be sending data to the buffer at this time.
When all the data has been transferred by the control unit from
the buffer, or the buffer and the drive, or the channel stops
requesting data bytes from the buffer, the control unit sends
device end and channel end to end the operation. The channel
might not have requested all of the data bytes in the buffer. In
this case, the remaining bytes are discarded. If any
nonrecoverable errors occur during any part of the operation,
unit check is sent with device end; the host system program
requests sense data, and the control unit sends the drive sense
bytes to the channel.
If the end-of-tape (EDT) is detected during the read operation, a
unit check is sent with ending status.
If the BOT area is detected during a read backward operation, a
unit check is sent with ending status.
Improved Data Recording Capability is not supported during a
Read Backward operation.
The control unit then selects and starts the addressed drive. As
soon as the drive is up to speed, the control unit checks for read
data from the drive. If a tape mark is found, the operation ends
with unit exception, channel end, and device end. If no tape mark
is found, the control unit checks the inter block gap,
synchronization, and preamble characters for correct patterns
and timing.
3480 MI EC A57723
C Copyright IBM Corp. 1982.1988
IBM Confidential
o
o
{)
()
o
I}
{)
{)
()
()
o
o
o
o
o
o
Read Data Flow
o
o
o
Read Dala Flow
11,ls hlPIC dt!scr Ib"s tile malor datd IltlW paths wrthrn tht)
that are USt!tlto translllI data durin!l r!lad ant! wllh,
"Pl)"ltl()n~; and th,]t control tape motion. In addition, data flow for
lilt! loop Wlltu to I cad diagnostiC rOlllino IS also descllbed.
sIJl)~;y"h"n
Read Operation
Tlw he,iVY lilies III IIw dlaU',11Il on the followlilY pallO show tho
re,ld d,lta 1I0w path wllIlin the ;14filJ talle subsystem.
Buffered Read
A bulleled lead operation movus lilt) data twicu
first from tho
(1live to the control unit data buffor, and then fromthu data buffel
to tile channel. The move from the drive to the buller is
performed at the drive data ratu.
If multiple read commands have been sont to the sarne drive, tho
control unit might cause the drive to read the next data block III
the file before the channel asks for it. Therefore, the requested
data block might already be in the data buffer. If It is, the control
unit sends it to the channel at channel speed as soon as the Read
command is received, without requiring data transfer from the
drive, includlll(lthe drive startup lime. Channel end and device
end are sent as ending status and the operation is complote
when all the requested data In the buffor has been sent to the
channel, or the channel has stop pod requesting data. If tho data
block is not in the buller. tho control unit responds with a channel
command retry. The channel command retry causes the channel
to disconnect from the subsystem and to become available for
other host system work.
o
OPER 90
As the d.Jta IJlnck IS I tldd II 0111 Iht! t
EC336395
Copyr.gh.IBM Corp 1984, 1985
o
Drive Data Fiow (Continued;
The Stoplock (position-hold) mode is used when the tape is in a
stopped position and under tension. When in Stoplock mode,
the tape lifter solenoid is energized to prevent the tape from
sticking tCl the head.
The drive can independently reposition the tape from one
location to the preceding Stoplock location, under direction from
the control unit. Thus, the drive can independently revert to the
preceding data block position for fast error recovery. Once
loaded, the drive maintains one of three Stop lock positions, in
anticipation of the next command.
•
Read Forward Stoplock, ready for a read forward
•
Read Backward Stoplock, ready for a read backward
•
Write Stoplock, ready for a write.
Stop lock positions are achieved automatically by the drive, and
are based on the command just executed. At the end of a
particular command where no similar command is immediately
following, the drive always assumes that some time in the future
the next command to be executed will be the same as the last
one. The drive repositions the tape to the Stoplock position that
accommodates the next (similar) command. The exception to
this is a Backspace Block command. After a Backspace Block
command, the drive assumes a Read Forward Stop lock in
anticipation of a subsequent Read command.
o
o
OPER 130
Message Display
Parallel/Serial Interconnector
The digital servo also communicates with the message display
by way of the 'XR repowered data' bus that also connects to the
power amplifier, additional display control signals, and switch
signals from the operator panel.
Commands are sent to the device on the Device Control Bus
(DCB). For a dual control unit subsystem, cables DCB local and
remote are used. For a single control unit subsystem, only the
DCB local cable should be connected. The adapter card has two
separate parallel paths (local/remote) and a single serial path.
(The serial buses are connected together on the adapter card.)
Motor Control
The digital servo card functions as a buffer and the bus between
the microprocessor and the other areas of the device. Like the
adapter card, the processor communicates with the digital servo
external registers using the XR data and address buses. The
digital servo sends the data and control signals to the power
amplifier board. The power amplifier converts this digital
information to motor current. The digital servo then collects
information in its external registers from the motor tachometers
and tape sensors. This information is used by the processor to
control the speed of the drive motors.
Parallellnterconnector
Commands received on one of the parallel interconnection are
controlled by the device microprogram once the 'command out'
tag becomes active. (Adapter hardware logic processes the
device selection.) The command is controlled by the processor,
which communicates with the adapter using the external
registers on the adapter and the XR data and address buses.
Seriallnterconnector
The serial interconnection permits limited communication to the
device while the parallel interconnection is busy or has failed.
Only non-data transmission commands are sent over the serial
interconnection.
The adapter card synchronizes and gates the serial clock and
data to the digital servo card, where it is decoded. The data
path runs from the DCB cable, through the adapter, to the digital
servo. Once decoded, the motion commands are controlled by
device microprogram just as if they had come on the parallel
interconnection; hardware-only commands are executed
independent of microprogram.
Drive Data Flow (Continued)
OPER 130
Notes
3480 MI
Notes
EC336395
N;otes
• eap,right IBM Carp. 1984. 1985
()
{)
OPER 131
OPER 131
,\
" j
o
o
o
o
o
o
o
o
. . . +8"" r'","VII
....... f:Igul
.. ·a+:
....... '"
s U..,SYS"OWIII
"IVII"
The 3480 tape subsystem can be configured as either a single
or dual control unit subsystem. In a single control unit
subsystem, the control unit sends data to and receives data
from its attached drives. In a dual (two) control unit
configuration, either control unit can transfer data to or receive
data from its own drives or the drives attached to the other
control unit. This topic describes the operation of both
configurations.
Subsystem Configurations
8.
9.
When the interrupt is detected by the microprogram, it
examines the Channel Response Register (CRR) in status
store to identify the reason for the interrupt and to find out
which channel adapter bit is set.
A single control unit configuration consists of one control unit
with up to eight attached drives. The control unit receives
commands and data from the host system and transfers data
and subsystem status by way of the channel and its channel
adapter.
The diagram at right shows the data paths between the host
channel, control unit and drives.
55 Status Store
adapter, which in turn, resets 'control unit busy' in the
channel adapter and permits the processing of a new
command.
11. The microprogram initiates the command, sets up the
buffer, starts the selected drive, and controls the data flow
to or from the drive.
Rem Remote
,
,
Host Channel
Host Channel
Chan Adapter
A
Chan Adapter
B
Chan Adapter
C
Chan Adapter
SS
SS
SS
SS
Loc
Rem
Loc
Rem
I I
I I
I
I
I
The host issues a channel command to the subsystem.
2.
The channel adapter waits to be polled by status store.
3.
The channel adapter requests a device assignment and the
device status byte from status store.
4.
Status store tests the device assignment byte, and if not
assigned elsewhere, sets the channel adapter bit and
responds with the device status bit.
5.
The channel adapter uses the device status bit to generate
initial status.
6.
The channel adapter passes the initial status to the host.
7.
The channel adapter stores the command, device condition
byte, and interrupt request code, sets control unit busy, and
activates a level 6 interrupt.
Rem
0
Loc
Rem
I
I
Status Store
Microprocessor
Buffer
1.
Loc
I I
Single Control Unit Command Sequence
An example of a typical single control unit command sequence
is:
OPER 135
,
Host Channel
an ending status byte in the channel adapter RAM and
directs the adapter to present the status to the host system.
interrupts the microprogram after the ending status has
been transferred and requests that the device be freed in
status store.
Lec Local
,
Host Channel
12. When the operation is complete, the microprogram stores
13. If command chaining is not indicated, the channel adapter
o
Single Control Unit Configuration Diagram
The microprogram interrogates the channel RAM to find the
reasons for the interrupt and the command byte.
10. The microprogram resets the interrupt to free the channel
Single Control Unit Configuration
o
Loc
Rem
Data Flow
Device
Adapter
Loc
Rem
Adapter
Drive 0
Loc
Drive 7
Rem
-------------
-------------
3480 MI
EC336395
~ Copyright IBM Corp. 19B4. 19B5
Subsystem Configurations
OPER 135
Subsystem Configurations (Continued)
Dual Control Unit Configuration
The dual control unit configuration interconnects two control
units. This dual control unit configuration permits operations in
the subsystem to be balanced between the control units for
most efficient use of subsystem resources. This mode of
subsystem operation is transparent to the host system, because
subsystem operations are automatically handled by the
subsystem hardware and microprogram.
Note: If when using a dual control unit subsystem one
of the control units is not able to detects a response
from the other control units, it indicates this in the other
control unit by setting PER register bit 2 (collision
detect), in that control unit. See PER bit 2 in the MI OF
section.
In a dual control unit configuration the following four
communication paths are used:
II.
•
Status store to status store
•
Channel adapter to status store
•
•
D.
II.
Channel adapter to remote buffer II.
Subsystem Configurations (Continued)
Status Store to Status Store
Interconnection
II
The status store to status store
communication path is used
to give the two control units the ability to synchronize their
individual operations and to provide a communications path
between the two microprocessors using a 'master/slave' mode
of operation. When either control unit is in the 'slave' status,
status store does not execute orders.
Part of the status store communication path between control
units is the 'RAM' address bus, RAM data bus, and 'memory
write' signal. When a memory write operation is performed the
RAM address bus contains the address of the status store RAM;
the RAM data bus contains the data being written to the RAM,
and the memory write signal is used to gate the data into the
RAM. When either control unit is written into, the 'RAM' in the
other control unit is also written into with the same data.
Figure 1 on the following page shows the data paths between
the host channel, control unit, and drives.
SS Status Store
Loc Local
Rem Remote
Both control units monitor their workloads and periodically
balance their work by reassigning drives from the more active
control unit to the less active control unit. Reassignment may
occur at any time during the host processing of a drives tape.
D
EJ
The channel adapter to status store
interconnection supplies
the communication path for data and status information
between the channel adapters and status store.
All channel adapters in a control unit share the same local
and remote
buses to the buffer. Only one is permitted use of
the bus at anyone time.
The status store communicates with the channel adapters by
polling each adapter in turn; channel adapter A, channel adapter
B, and so on.
The interconnection contains the following lines:
II
•
Service Out (Remote/Local) - this is the channel service out
tag.
•
Data Out (Remote/Local) - this is the channel data out tag.
•
Service In (Remote/Local) - this is the control unit service in
tag.
The communication path contains the following lines:
•
•
A nine bit bi-directional data bus used to transfer orders and
data between the status store and the channel adapter.
A five bit bi-directional response used to transfer an address
or response data to the channel adapter, or response data
to the status store.
•
Two system clocks (C 1 and C2
•
Local Control Unit Master -;- indicates this control unit is the
current master control unit.
•
Two condition bits that define the current PLA condition.
•
An adapter select line to each adapter.
•
Remote Control Unit Master -;- indicates that the other
control unit is the current master.
•
An adapter reset line to each adapter.
Data In (Remote/Local) - this is the control unit data in tag.
•
Stop (Remote/Local) - this is the channel adapter signal
used to inform the buffer that the data transfer has ended.
•
Data Valid (Remote/Local) - this line is used as a gate for
data that is sent to the channel for parity checking.
•
Buffer Data Bus (Remote/Local) - this a 9-bit bi-directional
data bus used to send and receive data from the buffer.
•
Suppress Out (Remote/Local) - this is the channel suppress
out tag.
l.
•
Local Control Unit Connected ~ the local control unit is
enabled for a dual control unit mode of operation.
•
An adapter interrupt line from each adapter to the status
store.
•
Remote Control Unit Connected -;- the remote control unit is
enabled for a dual control unit mode of operation.
•
An adapter failure line from each adapter to the status store.
Note: Local and remote control unit connected
lines become inactive when the corresponding
control unit is offline.
Load Balancing in a Dual Control Unit
Subsystem
At varying times each drive attached to the subsystem is
assigned to one of the two control units. All commands to a
drive are executed by the assigned control unit and all buffered
data to the drive is stored in that assigned control unit.
Channel Adapter to Buffer (Local/Remote)
Interconnection
Channel Adapter to Status Store
Interconnection
The remainder of the status store to status store communication
path control signals are:
Channel adapter to local buffer
OPER 140
•
Local Control Unit Send ~ indicates that the microcode has
assembled a message in the message buffer.
Note: This signal is named 'received' at the
receiving control unit.
•
Local Control Unit Acknowledge -;- this line is used to
acknowledge the receiving of a message. This causes a
reset of the 'send' signal at the other control unit.
The pattern of channel attachment usage of each drive is also
monitored. If the channel attachment in one control unit
receives most of the host commands for some drives, the load
balancing algorithms of the subsystem attempts to use the
buffer in that control unit for those drives.
When a drive is aSSigned to a control unit for use by the service
representative, la drive is assigned to the control unit by
plugging in the MOl reassignment of the drive is not permitted
un~ the service representative releases the drive or unplugs the
MD from the control unit.
3480.MI
• CapojriIht 11M
EC338395
c:.,.
'114.
Subsystem Configurations (Continued)
'11'
o
,')
OPER 140
o
o
o
o
o
o
o
o
Subsystem Configurations (Continued)
Dual Control Unit Command Sequence
Subsystem Configurations (Continued)
11. The microprogram determines which control unit the drive is
assigned to.
Host Channel
The host system issues a channel command to the
subsystem.
2.
The channel adapter waits to be polled by status store.
3.
The channel adapter requests a device assignment and the
device status byte from status store.
4.
Status store requests Master status before it can begin
order execution.
5.
When Master status is granted, status store tests the
device assignment, and if not assigned elsewhere, sets the
channel adapter bit and responds with the device status
byte from status store RAM.
6.
7.
The channel adapter uses the device status byte to generate
initial status and transfers this to the host system.
The channel adapter stores the command, device condition
byte, and interrupt request code in the channel adapter
RAM, sets 'control unit busy', and through the channel
adapter activates a request interrupt to the status store.
Status store activates an interrupt level 6 to the
microprogram,
Local: Perform the command action as required - set
up the buffer, start the drive.
Remote: Send the command to the other control unit
via status store. Wait for the remote control unit to
finish the command. The remote control unit sends the
ending status in a message when the command is
complete.
Local
Status Store
When the interrupt is detected by the microprogram, it
examines the Channel Response Register (CRR) in status
store to identify the reason for the interrupt and to find
which channel adapter bits are set.
9.
The microprogram reads the channel adapter RAM to find
the interrupt reason and the command byte.
10. The microprogram resets the interrupt to free the channel
adapter. The channel adapter resets the 'control unit busy'
condition.
Microprocessor
Buffer
Loc
Rem
Data Flow
Drive
Adapter
Loc
Adapter
Drive
0
Loc
Drive
7
Rem
---------------
---- - -Read
Loc
Preamp
Rem
Read Detect
Loc
Rem
Figure 1,
3480 MI
(I
EC336395
CUJlVflntn IBM Cnrl) 1984. 1985
Remote
Remote
Local
B
I
~
I
Status store
•
I
Rd/Wrt Data Flow
(Device Control Bus)
J
11
•
I
L
Read Data Flow
(Read Data Bus)
•
Loc
I I
Buffer
Rem
Data Flow
•
I
Loc
Drive
Adapter
Rem
L
I
J
Status Store
Microprocessor
I
•
II
Rem
8.
Control Unit I
Channel Adapter
D
12. When the command has completed, the microprogram
stores the ending status byte in the channel adapter RAM
and directs the adapter to present the status to the host
system.
13. If command chaining is not indicated, the channel adapter
requests that the device be freed by passing a status store
order on a polling operation.
OPER 141
I
Control Unit 0
Channel Adapter
Status Store
o
Host Channel
I
An example of a typical dual control unit command sequence is:
1.
o
r
Adapter
Loc
Drive
8
---------------
Drive F
• Rem
-Read
- -Loc
Preamp
Rem
L
Read Detect
Loc
Rem
Dual Control Unit Configuration
Subsystem Configurations (Continued)
OPER 141
Subsystem Configurations (Continued)
Dual Control Updating Status Store 'RAM'
At installation time the customer assigns the control units as
and 1. During a normal dual control operation, control unit
assumes control of the 'master/slave' logic.
a
a
At every status store condition 3 cycle, control unit a
deactivates the 'local master' line for one cycle to permit control
unit 1 to reach the master condition if it needs to.
The importance of being in the master condition is that the
status store in each control unit can not execute any orders
while in the 'slave' condition. If control unit 1 is in the 'slave'
condition, a request for 'master' condition is generated by
activating its 'local master' line.
OPER 142
Subsystem Configurations (Continued)
Part of the status store communication path between control
units is the RAM address bus, RAM data bus, and a memory
write signal line. When a memory write operation is performed,
the RAM address bus contains the address of the status store
RAM; the RAM data bus contains the data being written to the
RAM, and the memory write signal is used to gate the data into
the RAM. When either control unit is written into, the RAM in
the other control unit is written into with the same data.
The timing chart shows an example of a message being written
into address 80 and 83, and the updating of the RAM status.
Note: This is to remind you that each control units
status store lines going to the other control unit are
labeled local, and are labeled remote coming from the
other control unit. The timing chart is shown at the
control unit side. See OPER 1, Subsystem
Configurations, "Status Store to Status Store
Communication Path Diagram."
Writing a Message into Address 80 and 83
Updating the RAM Status Byte
Control unit 1 requests an initial microcode load (lML) from
control unit 0 by writing a message into address 80 and 83.
The first part of the timing chart shows that control unit 1 must
activate its 'local master'
line, assemble the data and address
to be written, then activates its 'memory write' Elline to gate
the information into address 80
and 83
of both RAMs.
The second half of the timing chart shows control unit 1
updating the device status byte in address 1 B of the RAMs.
Control unit 1 activates its 'local master'
line, assembles the
data and the address to be written into, then activates its
'memory write'
line to gate the information into address 1B
1]. Because this is not a message, control unit 1 does not
activate its 'send' line.
D
EJ
0
When both addresses have been written into, control unit 1
activates its 'send'
line to indicate to control unit that a
message has been written. No other action takes place until
control unit 0 acknowledges the 'remote send' line.
D
a
Note:
The 'send' line is only active when a message
has been sent to the RAMs. Updating the device status
byte needs no 'send' line.
a
WRITING A MESSAGE INTO LOCATION
II
III
80 AND 83
UPDATING RAM STATUS BYTE
Control Unit 0
(Loc Master)
ll----'
Control Unit l.Jr
(Rem Master)
I
LI
III
~--------------------------------~
Loc Send
Ell
Rem Send
III
I
II
I
Loc Ack
Rem Ack
~~____________________~B~n~__________________________
Memory Write
Address Bit P
~.
~.
~_______ I__~n~____~n~___nJtr_l____~~
r---1L--I ___________________________________
__________________________
~I
~n~
Bit
_______
111"1
~
______________________________________________________________________
______
____________
_________________________________________________________________________ _______________ _________________
____________________________
Bit 0
&n~
~n~
~~
~n~
Bit 2
Bit
---------------------------------------------------------------------------~~----______________________________________________
-----'n. . __---~e~.t~c::!;.o~m~m!!:a!!.n~d~w!.:h~i~c!!h..!in~h~i!!;!b:!..!it.:::s...:c;~u~D~e:!.:rv!!.!i.:::so~r~~o~m~m~an!..!:d~s~o~r~e~c~e~de~c;:::..
. ..'::;l_ _ _!:!R~;+~..,..-!.,~,,~..~A!....T,!,¥¥;l:'~o_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-:;:f~::-:...iiiMi.'Fp"i..u~:f~iu""";;!:'ii.T:u"-"':!;';:"o..
u:":c...;;;",-·;i.i~:=r-n
••m.:iii"';~-:C...
" ..
u="-,","ii:":;~:~!;;';ir--:.;:=.....,"";;,.c!~,.-';.:.L;;';'ii-'_ _-,;_;.::L"-".~.I.;;:"...:"';p;~~~;.;~;.:.• ...:.~~,-,n:.;...._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ." ____,__~ __ _
Load Display command in a command chain, the Load Display
control unit assumes that the user is moving the tape for a
command fails, with Unit Check (status bit 6) and Command
Bit 7 is valid only with an MVS operating system. an
write operation. In this case. the drive searches for the
No-Operation (NOP) (X'03')
Reject (sense byte 0 bit 0) set.
automatic cartridge loader feature installed on the drive.
data block or file mark that precedes the one specified in
and the automatic cartridge loader mode switch on its
operator panel set to System.
3480 MI
,g CUPYflyhl IBM CUfP
EC336395
l~l84 198~
198b
the Locate Block command argument. The drive moves
the tape after the preceding block or file mark so that the
host can write the data block or file mark that is being
The No-Operation (NOP) command causes no operations
to execute in the drive. The control unit sets Channel End
(status bit 4) and Device End (status bit 5) when it
Channel Commands (Continued)
OPER 165
Channel Commands (Continued)
Channel Commands (Continued)
The second block 10 describes to the host:
Read Backward (X'OC')
Read Backward is similar to Read Forward, except that the tape
moves in a backward direction. The data is passed to the
channel in a backward sequence and the channel must place it in
the correct sequence in the host system storage.
•
The next data block that is to be written to the tape from
the control unit buffer for write mode.
The next data block that is to be read from the tape to the
control unit for read mode.
The control unit will pre-read data in the backward direction in
the same way as in the forward direction. See "Read Forward"
in this section.
•
Read Block ID (X'22')
If the control unit is not performing any pre-buffer operations,
the first and second block IDs are the same.
The Read Block ID command sends two 4-byte block identifiers
to the host system. If the host requests fewer than 8 bytes,
only the requested number of bytes are sent. If the host
requests more than 8 bytes, the control unit sends only 8 bytes.
The Read Block ID command executes even if the addressed
drive is not ready, or if it is not on-line in the subsystem.
The bits in each 4-byte block identifier are identified from high
order to low order, with the higher-order bits having lower bit
position values.
The latest data block that was read from the tape to the
control unit buffer for read-backward mode.
The value of the difference between the logical block position
part of the two block IDs indicates the number of data blocks in
the control unit buffer when the Read Block 10 command is
executed. The result of subtracting the logical block position
part of the second block 10 from the logical block position of the
first block 10 indicates the direction of tape movement before
the Read Block ID command was sent. If the result is negative,
the control unit buffer is in read mode. If the result is positive,
the control unit buffer is in write or read-backward mode. If the
logical block position parts of both block IDs are the same, the
control unit is not performing any pre-buffer operations.
Examples:
BIT
POSITION
DESCRIPTION
Write Commands Precede the Read Block ID Command:
31-12
Logical block position
11-8
Reserved, always zero
7-1
Physical reference value
The first block 10 identifies the next block that the host will
write. The second block 10 identifies the next block that the
control unit buffer will write to the tape. The result is positive,
which indicates that four blocks of data are in the buffer and the
direction is forward.
o
Reserved, always zero
Read Commands Precede the Read Block ID Command:
The physical reference value (bits 1 through 7) identifies the
approximate physical location of a data block or file mark on a
tape. The physical reference value of the block IDs for the next
two data blocks or file marks mayor may not be the same. The
first data block or file mark after the tape cartridge is loaded has
a physical reference value of hexadecimal 01 .
The last 20 bits (bits 12 through 31) of a block 10 contain the
sequential count of the data block or file mark on the active
tape. The first data block or file mark after the load point is
sequential count zero. A block ID identifies a data block or file
mark from the host, and does not see the buffer action of the
control unit.
The first block 10 identifies the next block that the host will read.
The second block 10 identifies the next block that is to be read
from the tape to the control unit buffer. The result is negative,
which indicates that four blocks of data are in the buffer and the
direction is forward.
Read-Backward Commands Precede the Read Block 10
Command:
The first block 10 identifies the next block that the host will read
in the forward direction. The second block ID identifies the
latest block that was read from the tape to the control unit
buffer. Because the result is positive, there are four blocks in
the buffer and the tape movement is in the backward direction.
The control unit assumes that the Read, Write, or
Read-Backward commands will continue. The next operation
that is not a command that the control unit expects, causes
pre-buffered write data to be written to tape, or causes
pre-buffered read data to be erased. The tape is then located at
the point necessary to execute the unexpected command. The
unexpected command is held in the subchannel by a channel
command retry until the control unit completes the operations
necessary to execute it. When the control unit receives a
command that is not the expected command, no pre-buffering of
read data is performed until the beginning-of-tape (BOT) is
indicated, a Locate command is executed, or a tape mark is read
or written.
OPER 170
Note:
Data blocks larger than 131,067 bytes are
written from the host using the tape synchronous mode
only. When writing in tape synchronous mode or tape
write mode, a Read Buffer command cannot get the
data block. The block identifier that is returned by the
Read Block 10 command immediately after a tape
synchronous mode or tape write mode write error
contains a count of the completed data blocks that have
been sent across the channel. This enables the host
error recovery routines to know how many data blocks
were written on the tape before the failure. For such an
event, the record is complete when the error occurs, and
the host error recovery routines can start the Write
command again.
Read Buffer (X'12"
The Read Buffer command causes the host to get the buffered
write-type data that the control unit has not yet written to tape.
For each Read Buffer command, the host receives one block of
data in a first in/first out sequence until the buffer for the
addressed drive is empty. This command is usually sent by the
host when the drive or subsystem has an error, and cannot write
data from the buffer to the tape.
The Read Buffer command executes even if the drive is not
ready, or is not on-line in the subsystem.
The block identifier is the first data block that is received from
the buffer. If the host receives all the buffered data blocks from
the control unit, the block identifier accurately identifies the next
data block that is to be written on the tape. However, if the
host does not receive all the data blocks, the block identifier is
not accurate.
To ensure that all of the data block is received from the control
unit buffer, the channel command words (CCWs) for the Read
Buffer command can be made to cause the host to read the data
back from the control unit, using the value in sense byte 31.
Sense byte 31 contains a count of 4,096-byte blocks of data
that are in the control unit buffer for the addressed drive. Sense
byte 31 indicates the amount of main storage that the host
must have to receive the buffered data.
The Read Block 10 command can determine the number of data
blocks that are in the control unit buffer. This information sets
the number of Read Buffer commands to execute.
The block 10 at any point of processing is the next data block or
file mark that appears to the host to be on the tape between the
current data block or file mark and the physical end of tape. The
first block ID describes the data block that is about to be passed
between the host and the subsystem in either read or write
mode. In read-backward mode, the first block 10 describes the
latest data block sent to the host.
3480 MI
EC338395
Channel Commands (Continued)
OPER 170
• Copyright IBM Corp. 1984. 1985
o
[)
~)
{)
o
o
Channe&mmands (Conaed)
o
o
o
o
Perform Subsystem Function (X'77')
Read Backward (X' DC' )
The ~rform subsystem function command is used to pass
control information from the control program to the subsystem.
The command passes a variable amount of data depending on
the order being executed. If the channel transfers more bytes
than the the orCier requires only the number of bytes r~ulred by
the order are accep.tea. If the channel transfers less bytes than
required for the order of if the command contains an undefined or
invalid orde!:zAunit check status is jY.esented with sense data
indicating EI'(/o\ 27 (command reject). A minimum of two bytes
must be fransferred for every order.
A Read Backward command is similar to the Read Forward
command, except that the tape moves in a backward direction.
The data is passed to the channel in a backward s~uence and
the channel must place it in the correct sequence in the host
system storage.
BYTE
BYTE 0
BYTE 1
BYTE 2
ORDER
X'80' - Active forced error logging
X'81' - Deactivate forced error logging
X'82' - Activate logical write protect
X'83' - Deactivate lorced write protect
X'90' - Test device
FI ag reserved - must be 0
Parameters if any. See order definition.
Activate Forced Error Logging Order
This order requires one parameter byte in addition to the flag
byte passed with the command.
BYTE 2
ACTIVATION MODE
X'01' - Implicit activation (all devices)
X'02' - Explicit activation (addressed device)
Deactivate Forced Error Logging Order
This order requires one order parameter byte n addition to the
flag byte passed with the command.
BYTE
~
DEACTIVATION MODE
X'01' - Implicit deactivation (all implicitly
activated devices)
X'02' - Explicit deactivation (addressed device)
Activate Logical Write Protect
This .order activates the logical write protect facility and does not
require a parameter byte.
Deactivate Logical Write Protect
This order deactivates the logical write protect facility and does
not require a parameter byte.
Test Device
This order is equivalent to the No-operation function of the load
display command. It can be issued at anytime to verify the state
of the (jevice and does not require a parameter byte.
The control unit will pre-read data in the backward direction in
the same way as in the forward direction. See "Read Forward"
.
in this section.
Read Block ID (X' 22 ' )
The Read Block 10 command sends two 4 byte block identifiers to
the host system. If the host system r~uests fewer than eight
bytes, only the requested number of bytes are sent. If the fiost
requests more than eight bytes, the control unit sends only eight
bytes.
The Read Block ID command is ~rformed even though the
addressed drive is not ready, or if it is not on-line in tlle
subsystem.
The bits in each 4-b~e block identifier are identified from high
order to low order, with the higher-order bits having lower I:jlt
position values.
BIT
DESCRIPTION
POSmON
Reserwct;always 0
o
Physical reference value
1-7
Format mode
8-9
00 = 3480 format
01 - Reserved
10 ... ~~mprowct Data Recording
ea,aelty
C.,~~\,~
11 - Reserved
10-31
Local block number
The last 22 bits (bits 10 through 31) of a block ID contain the
sequential count of the data t>lock or file mark on the active ta~.
The first data block or file mark after the load point is sequential
count zero. A block 10 identifies a data block or file marl( from
the host, and does not see the buffer action of the control unit.
The block 10 at any point of processing is the next data block or
file mark that appears to the host system to be on the taP.8
between the current data block or file mark and the physical end
of tape. The first block ID describes the data block that is about
to be passed between the host system and the subsystem in
either read or write mode. In read backward mode the first
block ID describes the latest data block sent to the host system.
commands will continue. The next operation that is not a
command that the control unit expects, causes pre-buffered write
data to be written on tape, or causes pre-buffered read data to be
erased. The tape is then ocated at tile point necessary to
execute the unexpected command. The unexP.8Cted command is
held in the subchannel by a channel command retry until the
control unit comrletes the operations necessary to execute it
When the contra unit receives a command that is not the
expected command, no pre-buffering of read data is performed
until the beginning-of-tape (BOT) is Indicated, a Locate command
i. performeCl, or a tape mark is read or written.
Read Buffer (X'12')
The Read Buffer command causes the host system to get the
buffered write-type data that the control unit has not yet written to
tape. For each "Read Buffer command the host receives one
block of data in a first in/first out (FIFO) sequence until the buffer
for the addressed drive is empty. This command is usually sent
by the host when the drive or subsystem has an error, and
cannot write data from the buffer to the tape.
The Read Buffer command is performed even though the drive is
not ready, or is not on-line in the subsystem.
The block identifier is the first data block that is received from
the buffer. If the host system receives all the buffered data
blocks from the control unit, the block identifier accurately
identifies the next data block that is to be written on the tape.
However, if the host does not receive all the data blocks, the
block identifier is not accurate.
To ensure that all of the data block is received from the control
unit buffer, the channel command words (CCWs) for the Read
Buffer command can be made to cause tlie host to read the data
back from the control unit, using the value in sense byte 31.
Sense byte 31 contains a count of X' 1000' (4,096) byte blocks of
data that are in the control unit buffer for the addressed drive.
Sense byte 31 indicates the amount of main storage that the host
must have to receive the buffered data.
The Read Block 10 command can determine the number of data
blocks that are in the control unit buffer. This information sets
the number of Read Buffer commands to execute.
Read Device Characteristics - (X'64')
A read device characteristics command causes up to 64 bytes if
data to be transferred to the channel.
BVTE
0-1
2
2-4
6-8
9
10
11
12-39
40
41
42-63
CHARACTERISTICS
Control unit ty~ X'3480'
Control unit mOdelX'11'-A11
X'22' = A22
Drive type - X'3480'
Binary 0'5
Drive and Control unit features Bit 0 = Automatic cartridge loader
Bit 1 == Reserved
Bit 2 == PSF base sup~rt
Bit 3 throug~ 7 reserved
Device class code 1~'80')
D!3vice !\'P8 code (X'80')
Blnar'lO s
MDR Record ID for device ()(:'41')
OBR Record ID for device (X'80')
BinaryO's
Note: Data blocks larger than 131,067 bytes are written from the
host using the tape synchronous mode only. When writing
in tape synchronous mode or ta~ write mode, a Read
Buffer command cannot get the data block. Tlie block
identifier that is returnecfby the Read Block 10 command
immediately after a ta~ synchronous mode or ta~ write
mode write error contains a count of the competed data
blocks that have been sent across the channel. This
enables the host system error recovery routines to know
how mal'!Y data blocks were written on the ta~ before the
failure. For such an event, the record is complete when
the error occurs, and the host system error recovery
routines can start the Write command again.
The second block ID describes to the host:
• The next data block that is to be written to the tape from the
control unit buffer for write mode.
• The next data block that is to be read from the tape to the
control unit for read mode.
• The latest data block that was read from the tape to the
control unit buffer for read backward mode.
"i a t
CJ Copyright IBM Corp. 1982, 1989
Examples:
Write Commands Precede the Read Block 10 Command:
The first block 10 identifies the next block that the host will
write. The second block 10 identifies the next block that the
control unit buffer will write to the ta~. The result is
positive, which indicates that four blocks of data are in the
buffer and the direction is forward.
Read Commands Precede the Read Block 10 Command:
The first block ID identifies the next block that the host will
read. The second block 10 identifies the next block that is to
be read from the tape to the control unit buffer. The result is
negative, which indicates that four blocks of data are in the
buffer and the direction is forward.
Read-Backward Commands Precede the Read Block 10
Command:
The first block 10 identifies the next block that the host will
read in the forward direction. The second block ID identifies
the latest block that was read from the tape to the control
unit buffer. Because the result is positive, there are four
blocks in the buffer and the tape movement is in the
backward direction.
The control unit assumes that the Read, Write, or Read Backward
The physical reference value (bits 1 thro~h 7) identifies the
approximate physical location of a data block or file mark on a
tape. The Dhysical reference value of the block IDs for the next
two data brocKs or file marks mayor may not be the same. The
first data block or file mark after the tape cartridge is loaded has
a physical reference value of X '0,'.
!,f_t!1e_<:~.n!~~ _~~tJ,~ ~,~~R~r~!,!,~~g_ ~~_ pre-buffer operations,
3480 MI EC A57723
The value of the difference between the logical block P.Qsition
p'art of the two block IDs indicates the number of data blocks in
the control unit buffer when the Read Block 10 command is
executed. The result of subtracting the l!lIIical block PQsition part
of the second block 10 from the logical block position of the first
block 10 indicates the direction oftapa movement before the
Read Block ID command was sent If the result is negative, the
control unit buffer is in read mode. If the result is positive, the
control unit buffer Is in write or read-backward mode. If the
logical block position parts of both block IDs are the same, the
control unit is not performing any pre-buffer operations.
eannel CommandeontlnUed)
aiiO aUOUlia DIOO'( 'UO us U
the
" ' 0 GUIliC.
IBM Confldentllal-10 May 89
Channel Commands (Continued)
OPER 170
o
{)
()
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Channel Commands (Continued)
o
o
Channel Commands (Continued)
OPER 175
Read Buffered Log (X'24')
Sense (X'04')
Set Path Group ID (X'AF')
Suspend Multip.th Reconnection (X'5B')
The Read Buffered Log command sends 32 bytes of buffered log
data (sense information, format 21) to the host from the control
unit for the addressed drive.
The Sense command sends 32 bytes of sense information
(format 20) to the host. The host should send the Sense
command ~'vhen the control unit sets the Unit Check status bit.
The Set Path Group 10 command identifies a host system and
specific channel path to the addressed drive. The subsystem
can then determine which host system to reconnect to over
different channel paths. This path group 10 is also used as the
argument by the Assign command. The Set Path Group 10
command is especially useful when the subsystem is shared by
more than one host in that each host has a special path group
The Suspend Multipath Reconnection command is a supervisor
command used in a channel program. This command causes
the addressed drive to have a connection with the channel path
over which the command is received, but only for the length of
time the channel program that it is a part of is active. Therefore,
all the status information and data for the channel program are
sent to and from the host system along the channel path that
was used to send the Suspend Multipath Reconnection
command. Any multipath dynamic path definitions are ignored.
The Read Buffered Log command executes even if the Rddressed
drive is not ready or is not on-line in the subsystem.
Note:
Until the host that received the Unit Check
status bit sends a command other than Test I/O or NOP,
a contingent connection is maintained from the control
unit for the addressed drive to that host. Until the
contingent connection is cleared, the addressed drive
appears to be busy to any other host that attempts to
address the drive.
Read Forward (X'02')
The Read Forward command causes the drive to read a block of
data into the control unit data buffer. Then the control unit
sends the data over the host system channel one byte at a time
at the channel data rate. The byte count in the channel
command word (CCW) may not equal the length of the data
block. When the channel stops requesting data bytes, the
control unit may discard any data remaining in the data buffer.
If a tape mark is read instead of a data block, a unit exception is
sent by the control unit and no data is read.
After receiving the Read command, the control unit will
disconnect from the channel by sending a Channel End and
Device End or a channel command retry. This is done to let the
channel to perform other host system work while the data is
being read into the data buffer.
Sense liD (X'E4')
The Sense I/O command sends seven bytes of identification
information to the host. This information identifies the
subsystem by drive and model number.
This command executes even if:
•
Intervention required (sense byte 0 bit 1) is on
•
The addressed drive is not ready (no tape cartridge is
loaded)
•
After the first Read command to a drive, the control unit will
pre-read data blocks from the tape and hold them in the data
buffer.
Rewind (X'07')
The Rewind command rewinds the tape to the start of tape.
The control unit sets Channel End (status bit 4) in initial status
and disconnects itself from the channel during the rewind
operation. When the rewind operation has completed, the
control unit sends Device End (status bit 5) and error status
information, if any, to the host.
Rewind Unload (X'OF')
The Rewind Unload command rewinds the tape into the
cartridge, which permits the cartridge to be removed from the
drive.
3480 MI
EC336395
Copynght IBM COfp. 1984, 1985
a
•
gO,
OPER 200
Microprocessor To Channel Adapter Operation (Continued)
OPER 205
Microprocessor To Channel Adapter Op. (Cont.)
MP to SS to CA Communication
MP to 55 Operation (Set eDTI Bit 0 On)
55 to eA Operation (Set eDTI Bit 0 On)
MP to 55 Operation (Write eTO into RAM)
EXAMPLE:
The following three diagrams relates to Step 1 of the EXAMPLE.
The following two diagrams relate to Step 2 of the EXAMPLE.
The following two diagrams relate to 5tep 3 of the EXAMPLE.
Assume that the MP is running the channel wrap test EE62, and
wants to activate the 'operational in' tag line, and also check
that it wraps to the 'operational out' tag line, This is
accomplished by the following operation.
•
1.
2.
3.
The MP sends a CA order and the required data to 55 to
activate the 'operational in' bit in the CDTI register.
1.
Gate X'OS' to the XR address bus.
1.
Gate CCA register to the data bus (MP order and RAM
page number).
2.
Gate X'SO' to the XR data bus.
2.
Gate CCC register bits 0-3 to the select bus (channel
adapter address).
Activate the write gate and XR load.
MP
= 05
XR Data = 80
55
3.
XR ADR
IXRAI 05
Because the CTO register is a status register external to the
RAM, the MP must first write the CTO into the RAM
position assigned to this register. Later it can be read out to
determine if the 'operational in' bit is on. Therefore, the MP
sends a CA order to SS to write the CTO into the RAM.
I Wrt Gate
III
•
XR Load
CCC
55
5 el Bus
CCA
CDR 80
On the next poll 55 sends the order to the CA, and the CTO
is written into the RAM.
1.
Gate X'OO' to the XR address bus.
2.
Gate X'S1' to the XR data bus
3.
Activate the write gate and XR load.
MP
CA
=8
CCC
8B
Data Bus = 03
CCA
03
Resp Bus = B
CDR
80
50 Time
III
IXRAI 00
RAM
S5
XR Ad r '" 00
XR Data
= 81
I Write Gate •
CCC
81
III
CCA
CDR
XR Load
• I COT II
•
I
•
MP sets CCC to X'SB·.
1.
MP sets CCC register to X'S1'.
Gate CCC register bits 4-7 to the response bus (page
offset).
III
•
4.
Status store polls at SO time.
3.
On the next poll, 55 sends the order and data to the CA
which activates the 'operational in' bit in the CDTI. With
the wrap blocks installed, 'operational in' is wrapped to
'operational out'.
•
MP sets CDR register to X'SO·.
Gate X'OO' to the XR address bus.
MP sets the CCA register to X'D3'.
1.
Gate X'03' to the XR address bus.
2.
Gate X'D3' to the XR data bus.
3.
Activate the write gate and the XR load.
Status store poll at 52 time.
5.
2.
The MP now sends the necessary order to 5S to read the
RAM location just written.
3.
6.
7.
On the next poll S5 sends the order on to the CA which
reads the assigned RAM location and sends the data back
to S5 where it is loaded into the CDR.
Gate X'SB'to the XR data bus.
Gate CDR register to the data bus.
2.
CA write data into RAM page 3, offset B (CDTI).
3.
CA sets response bus to X'F' (order complete and
successful) .
Activate the write gate and XR load.
MP
The MP checks the results in the CDR with a normal XR
read to 5S.
1.
IXRAI 001
= 00
XR Data = 8B
XR ADR
III
Write
Gate •
XR Load
MP
55
CCC 8B
55
CCA
CDR 80
CCC
SIB
us = 8
e
8B
Data Bus = 80
III
CCA
•
MP sets CCA to X'03·.
CDR
52 Time
1.
Gate X'03' to the XR address bus.
2.
Gate X'D3' to the XR data bus.
The CDTI register bits are:
3.
Activate the write gate and XR load.
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
5S
XR ADR • 03
XR Data • 03
IXRAI 031
III
Write Gate
XR Load
EC338395
80
•
CCC 8B
CCA 03
0
1
2
3
4
6
6
7
•
•
Resp Bus = F
III
MP
3480 MI
03
IXRAI 03
CA
RAM
XR Data = 03
I Write Gate
III
XR Load
ICDTII 80
CCC
81
CCA
03
~
CDR
I
Operational In
Address In
Select In
Request In
5tatus In
Service In
Data In
Disconnect In
CDR 80
Microprocessor To Channel Adapter Op. (Cont.)
• CawIIM'" Corp. '114, '116
fl
xR ADR = o3
~}
OPER 205
o
o
o
o
o
o
o
Microprocessor To Channel Adapter Operation (Continued)
MP to 55 Operation (Read RAM CTO location)
55 to MP Operation (Read RAM CTO location)
The following two diagrams relate to Step 4 of the EXAMPLE on
OPER 205.
The following two diagrams relate to Step 5 of the EXAMPLE on
OPER 205.
The following two diagrams relate to Step 6 of the EXAMPLE on
OPER 205.
•
•
•
1.
2.
3.
Gate the CCA register to the data bus (MP order and
RAM page number).
Gate the CCC register bits 0-3 to the select bus
(Channel Adapter Address).
MP sets CCC register to X'S1'
1.
Gate X'OO' to the XR address bus.
2.
Gate X'S1' to the data bus.
3.
Activate the write gate and XR load.
MP
Gate the CCC register bits 4-7 to the response bus
(Page Offset).
RAM
CCC
81
Data Bus .. 03
~
~
CCA
03
Resp Bus = 1
•
MP reads CDR register in status store
1.
2.
Gate CCC register bits 0-3 to select bus (CA address).
2. Activate the read gate.
3.
Gate CCC register bits 4-7 to response bus (page
offset).
3. SS gates the CDR register X'SO'to the XR data bus.
CCC
CA
81
Sel Bus .. 8
~
RAM
CCA
CCC
81
Data Bus .. C3
CDR
CCA
C3
Resp Bus ,. 1
I
CDR
Gate X'OS'to the XR address bus.
55
•
~
•
ICTOI 80 I
XR ADR .. 05
XR Data .. 80
~
IXRAI 05 I
Read Gate
•
CCC
CCA
CDR
~
80
SO Time
SO Time
•
•
The following diagram relates to Step 7 of the EXAMPLE on
OPER 205.
Gate CCA register to the data bus (MP order and RAM
page number).
SS
~
~
CDR
•
Write Gate
MP External Register Read (Read Data into
CDR)
I1P
XR Load
ICTOI
1.
SS
XR Data" 81
IXRAI 00 I
Se I Bus = 8
OPER 210
Status store poll at SO time.
XR ADR ,. 00
CA
SS
o
o
Microprocessor To Channel Adapter Op. (Cont.)
55 to CA Operation (Write CTO into RAM)
Status store poll at SO time.
o
MP sets CCA to X'C3'.
1.
Gate X'03'to the XR address bus.
•
Status store poll at S2 time.
2.
Gate X'C3'to the XR data bus.
1.
CA gates RAM data X'SO' to the data bus.
3.
Activate the write gate and XR load.
2.
SS writes data to the CDR.
3.
CA sets response bus to X'F' (operation complete and
successful) .
Status store poll at S2 time.
1.
CA writes CTO register into RAM page 3, offset 1
(CTO).
2.
CA sets response bus to X'F' (order complete and
successful).
CA
SS
Se I Bus .. 8
RAM
CCC
81
Data Bus .. N/A
CCA
03
Resp Bus .. F
~
~
CDR
~
ICTOI 80 I
MP
= 03
Data = C3
SS
XR ADR
XR
IXRAI 03 I
CCC
Write Gate
CCA
XR Load
CDR
81
SS
=8
Busd = 80
Bus = F
CA
Sel Bus
C3
CCC
81
Data
CCA
C3
Resp
CDR
80
S2 Time
RAM
ICTol 80 I
~
S2 Time
The CTO register bits are:
Bit 0 Operational Out
Bit 1 Address Out
Bit 2 Select Out
Bit 3 Hold Out
Bit 4 Command Out
Bit 5 Service Out
Bit 6 Data Out
Bit 7 Suppress Out
------------------------------------------_._-----------------
3480 MI
EC336395
~ Copynght IBM Corp_ 1984. 1985
Microprocessor To Channel Adapter Op. (Cont.)
OPER 210
Microprocessor To Channel Adapter Operation (Continued)
Microprocessor To Channel Adapter Op. (Cont.)
OPER 215
MP to 55 to CA Data Flow
EJ
~
PCR Register
XRA Reg
IBit 6 lBit 71
0
PCR 6
I
PCR 7
]
CS Data
Bus
3
XR 1
4
XR 2
5
XR 3
6
XR 4
7
XR P
Figure 1.
00 00
XR ADR Bus P, 0-4
XR 0
2
XR XRA Reg R/W
XR ADR EXT Bits 0-1
I
CCA R/W
02 05
CDR R/w
XR Read Gate
03 06
CER R
XR Wr i te Gate
03 06
CMR W
XR Load
07 OF
CRR R
XR Data Bus P, 0-7
IXR LTHI
0-4
I+-
$
t
Select Bus 0-3
CCC R/w
01 03
III
~0
External Regs
Order State
0
F
F
S
E
T
Binary Timing
(Bits 1 and 2)
l
Data Bus P, 0-7
,.
~
Response Bus P, 0-3
III
~
~
RAM PAGES
o- 7
F
Microprocessor To Channel Adapter Data Flow
XRA Decode
Channel Card Address Register
The following is an example of XRA decoding, using status store
external register 02.
The following is the layout of the channel card address register.
Offset
Status registers external
to the RAM. I n order to
inspect, write into RAM,
and read the RAM.
RAM PAGE 3
0
CBO-Channel Bus Out
I
CTO-Channel Tag Out
2
CBI-Channel Bus In
3
CTI-I-Channel Tag In I
4
CTI-2-Channel Tag In 2
5
CAE-Channel Adapter Error
6
CAS-Channel Adapter Status
7
Unused
8
CDBO-Channel Diagnostic Bus Out
9
CDTO-Channel Diagnostic Tag Out
A
CDBI-Channel Diagnostic Bus In
The following is the layout of the channel card control register.
B
CDTI-Channel Diagnostic Tag In
ecc
C
CDC-Channel Diagnostic Control
0
Unused
E
Unused
F
CIR-Channel Interrupt Request
CCA Register
0
I
2
3
4
6
5
o
7
EXT EXT ADR ADR ADR ADR ADR ADR
0
1 0
1 2
4
P
3
0
0
0
0
0
0
I
I 1
2
MP Order
I
XRA Register
3
4
I
5
I
6
I
RAM
= 03
7
Pag~
Channel Data Register
Status store is selected by bits 0 and 1 set to 00.
The following is the layout of the channel data register.
Bits 2 through 7 are set to a binary value of the external register
with even parity.
CDR
The result is XRA
= X'05'
Channel Card Control Register
Register
0
1
2
CA
A
CA
B
CA
C
3480 MI
XRA Register
3
4
CA
0
I5
6
~
o
XRA Register
05
7
Control Registers external
to the RAM. Write to the
RAM writes into the
register and RAM.
00
I7
ffSr
Pi ge
I
EC336395
Microprocessor To Channel Adapter Op. (Cont.)
• CapyriQllt IBM Corp. 11184, 11185
!)
n
')
,-
o
()
OPER 215
IML Disae Drive
IML
Disk~tte
o
o
o
Drive Operation
Physical Indexl-
The initial microprogram load (IML) diskette drive is either a 5.25
inch or a 3.5 inch disk drive. The 5.25 inch drive provides 500
kilobytes of unformated storage on a double density, double
sided. flexible diskette. The 3.5 inch disk drive provides 1
megabyte of unformatted storage on a double sided diskette.
The purpose of the diskette drive is to IML the fuctional
microcode for the 3480 subsystem.
The IML is accomplished during a 3480 power on, or by pressing
the IML switch when the control unit Test/Normal switch is in the
Normal position and the control unit Online/Offline switch is
offline.
The IML sequence of operation is as follows:
1. Run the programmable read only memory (PROM)
diagnostics to test the 128 kilobytes of control storage. Error
information is stored in a microcode table for later use by
the functional microcode and the maintenance diskette.
2. Start the IML diskette drive to load IML diagnostics into
control storage and run the diagnostics; The IML diagnostics
check out the control unit
Note: All errors are placed in a microcode table but severe
(CHK 1) errors cause 'disconnect in' and the control
unit stops.
o
--Il
----·1
o
--1
i_
I
I
'",
Number Of
Bi nary Bytes
o
IML Aette Drive
I
-
I
Hexadec ima I
Byte
o
- ----- Repeated For Each Record - - -
1",-_- Data Field -
10 Field - - .
G1
1"'~Ync I
AI·'
4E
06
(1)
(2)
(3)
4E
32
12
4
4
2
22
I 10 I CRC
G21 Sync
I
I AH 1!leta I CRC ! HG
06
(4)
(5)
(3)
12
4
j
2
Off
G3
G4
4E
16 Sectors
256
I 53
266
9 Sectors
512
1 83
296
5 Sectors
1624
1115
268
I
14rite Gate
Notes:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _---.J
l _______
(1)
(2)
(3)
(4)
ID Address 1·lark Hith Hissing Clock
Cyl inder Nlmber, Head Ilumber, Sector Ilumber, and Physical Rec ~I'd length
Generated by CRC Generator.
!leta Address Ilark ~/ith Hissing Clock
Deleted Data Address 14ark With IHssing Clock
(5) Users Data
Figure 1. MFM Sectored Format
Errors other than CHK 1 errors cause the control unit
to respond with a unit check to the next 'Start I/O'
command from the host system.
3. Load the functional microcode to start a normal operation.
The maintenance diskette looks at the microcode table for
any error information.
4. If you are installing a subsystem the IML diskette is used to
load installation diagnostics. You must place the
Test/Normal switch in the Test position to run the installation
diagnostics.
Note: When the NormallTest switch is in the Test position
the installation diagnostics are run before the start of
normal operations.
Modified frequency modulation (MFM) is a funr:tion of the control
units control storage card and the recording format is in the MFM
formal See Figure 1. The inter-sector gaps are shown as G1,
G2, G3, and G4.
3480 MI EC A57723
(I)
Copyright IBM Corp_ 1982. 1989
IBM Con dential
IML Diskette Drive
OPER 220
o
fl
fl
(1
()
fl
il
C)
o
o
o
o
o
o
o
o
o
o
IML Diskette Drive
o
IML Diskette Drive
o
OPER 220
IML Diskette Drive Operation
The initial microprogram load (lML) diskette drive is a 13.34
centimeter (5.25 inch) flexible disk drive. The IML Diskette drive
provides unformatted storage of 500 kilobytes on a double
density two-sided flexible diskette. Its purpose is to IML the
functional microcode for the 3480 subsystem.
The IML is accomplished during a 3480 power on, or by
pressing the IML switch when the control unit Test/Normal
switch is in the Normal position and the control unit
Online/Offline switch is offline.
The IML sequence of operation is as follows:
1.
2.
Run the programmable read only memory (PROM)
diagnostics to test the 128 kilobytes of control storage.
Error information is stored in a microcode table for later use
by the functional microcode and the maintenance diskette.
Start the IML diskette drive to load IML diagnostics into
control storage and run the diagnostics. The IML
diagnostics check out the control unit.
Note: All errors are placed in a microcode table
but, severe (CHK 1) errors cause 'disconnect in' and
the control unit stops.
_Ph_y_S_i_C_a_I_I_n_d_ex~rr ~L
______________________________________________________
.
Number Of
Binary Bytes
r---l
,
(~
I
Repeated For Each Record
...
Hexadecimal
Byte
~)
10 Field
Gl
Sync
4E
00
32
12
AM
4
10
..
---+
I
CRC
Data Field
G2
Sync
(2)
(J)
4E
00
4
2
22
12
AM
(4 )
Data
(5)
1
CRC
(J)
WG
Off
4E
G3
G4
4E
4E
11
2
16 Sectors
256
53
266
9 Sectors
512
83
296
5 Sectors
1024
1115
208
Write Gate
Notes:
Errors other than CHK 1 errors cause the control
unit to respond with a unit check to the next 'start
I/O' command from the host system.
Figure 1.
(I) 10 Address Mark With Missing Clock
(2) Cyl inder Number, Head Number, Sector Number, and Physic.al Record Length
(J) Generated by CRC Generator.
(4) Data Address Mark With Missing Clock
Deleted Data Address Mark With'Missing Clock
(5) Users Data
MFM Sectored Format
3. Load the functional microcode to start a normal operation.
The maintenance diskette looks at the microcode table for
any error information.
4.
If you are installing a subsystem the IMl diskette is used to
load installation diagnostics. You must place the
Test/Normal switch in the Test position to run the
installation diagnostics.
Note: When the Normal/Test switch is in the
Test position the installation diagnostics are run
before the start of normal operations.
Modified Frequency Modulation (MFM) is a function of the
control units control storage card and the recording format is in
the MFM format. See Figure 1. The inter-sector gaps are
shown as G1. G2. G3. and G4.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ . _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ . _ - - _....._..-
3480 MI
'0 CUPVrlght IBM Corp
EC336395
t 984, t 985
IML Diskette Drive
OPER 220
IML ·Ojs. ~.·"'~tte
Drive Operation (Continued)
.... ...
~
Control Storage To Drive Interconnections
Write Gate To Disk
The IML diskette drive has two connectors. Connector PI / J 1
connects the digital I/O signals, and connector P2/ J2 connects
the +5 V dc and the ~ 12 V dc. The interconnections second
level diagram in Figure 1 identifies the pin assignments for these
connectors.
An active level on pin N of the J 1 connector enables the write
current, and disables the stepping (head positioning) circuits.
With pin N not active, the read circuits are enabled ..
Figure 2 is a timing chart showing the signal lines and their
relationship.
Drive Select 0 To Disk
Note:
See Loc 1 for Jl Signal
Connector Pin Designation.
The drive select address is selected by a pluggable jumper. The
OSO jumper is installed at the plant and must be inserted in the
OSO position for correct operation. When the two OSO jumper
pins are shorted, the IML drive is activated by an active signal
on the 'drive select to disk' line.
Motor On To Disk
An active level on pin J of the J 1 connector enables the drive
motor. One-half second is required after 'motor on' is activated
for the spindle to come up to speed before reading or writing on
the diskette is permitted. Pin J is deactivated for maximum
motor life if no commands are issued to the drive within two
seconds (10 media revolutions) after completion of a preceding
command.
CU-IML-Jl Signal Connector
t
t-
Motor On To Disk
IML
J Diskette
Drive
P - Track
Direction Select To Disk
K
R - Wr i te Protect From Disk
Step To Disk
L
S - Read Data From Disk
Drive Select To Disk
Control
Storage
Card
Side Select To Disk
The 'side select' line (pin T of the J 1 connector) defines which
surface of a two-sided diskette is to be accessed for writing or
reading data. An active level on pin T selects the read/write
head for diskette side 1 (the side facing the printed circuit
board). With pin T not active, side (the diskette side facing
the disk drive chassis) of the diskette is selected. When
switching from side to side, a 100 microsecond delay is
provided before any read or write operation can be performed.
a
An active level on the 'drive select to disk' (OSO) line (pin E of
the J 1 connector) permits communication between the individual
drive and the control storage card.
OPER 230
IMl Diskette Drive (Continued)
-.,
-
Wr i te Data To Disk
M
Write Gate To Disk
N
-
Side Select To Disk
T
Note:
-
+5 V dc
This signal on pin 0 of the J 1 connector is provided by the drive
once each diskette revolution. The leading (negative going) edge
of the Index pulse indicates to the control unit the beginning of a
track.
+12 V dc
Index From Disk
a
Pins I, 2, 3, 6, 7,
and 17 are not used.
CU-IML-J2
DC Power Connector
!
t
3
+5 V dc Ret urn
1
2
+12 V dc Re turn
See Field Wi re
Net List
+12 V dc
See Voltage
Distribution List
01A-A1C2
Figure 1.
Contro 1
Storage
Card
From Disk
Signal Return (Jl connector
pins 4, 5, and 8 through 16 are also grounded)
Note:
CU-IML-J2
DC Power Connector
Index From Disk
When pin P of the J 1 connector is active it indicates that the
read/write head is positioned at track 00.
D
Pins A, B, C, F, H, and U
are not used.
Drive to Control Storage Interconnections
Track 00 From Disk
E
See Field
Wi re Net
List
+12V dc Ret urn
See Voltage
Distribution 01A-A1C2
List
Control Storage To/From IML Diskette Drive
Write Protect From Disk
Direction Select To Disk
This line is not used:
'Direction select' (pin K of the J 1 connector) defines the
direction of the read/write head. An active level on this line
causes the head positioning mechanism to move the read/write
head toward the center of the diskette when the 'step' line
becomes active.
When the 'direction select' line is not active, the 'step' line
causes the head positioning mechanism to move the read/write
head away from the center of the diskette.
Step To Disk
When the 'step' line is active on pin L of the J 1 connector the
read/write head is moved one track. The direction is controlled
by the 'direction select' line.
Note:
IML diskettes can be written on when file
protected.
Read Data From Disk
Data on pin S of the J 1 connector is read from the diskette to
the host system in the same form as when it was written on the
diskette.
Power On
tt
Motor On
Drive Select
n
Valid Track 00 and
Write Protect Output
H
Val id Index
II
Direction Select
n
n
Step
r--
~~--------~ll~-------------------------------------------------,
Write Gate
Side Select
~------~l1~--------------~
---------------------------------,
\~--I.-----
Write Data To Disk
_Wr_i_te_D_at_a_ _ _ _ _ _ _ _ _ _ _ _ _mr~~_uuJ
The data that is written on the diskette is sent on pin M of the
J 1 connector. Each transition on pin M from not active to active
causes the write current direction through the write head to be
reversed.
Valid Read Data
Ivai i d
Figure 2.
3480 MI
EC336395
II Copyright IBM Corp. 19B4. 1985
Iva 1 id
Iva 1 i d
Controls and Data Timing Chart
IMl Diskette Drive (Continued)
OPER 230
f)
IML Diate Drive oper.n (Continued)
0
o
o
Control storage To Drive Interconnections
Write Data To Disk
The IML diskette drive has two connectors. Connector P1/J1
connects the digital I/O signals, and connector P2/J2 connects
the + 5 V dc and the + 12 V dc. The interconnections second
level diagram in Figure 1 identifies the pin assignments for these
connectors.
The data that is written on the diskette is sent on pin M of the J1
connector. Each transition on pin M from not active to active
causes the write current direction through the write head to be
reversed.
Figure 2 is a timing chart showing the signal lines and their
relationship.
Drive Select 0 To Disk
Note:
See loc 1 for J1 Signal
Connector Pin Designation.
The drive select address is selected by a pluggable jumper. The
DSO jumper is installed at the plant and must be inserted in the
DSO position for correct operation. When the two DSO jumper
pins are shorted, the IML drive is activated by an active signal on
the 'drive select to disk' line.
The 'side selecf line (pin T of the J1 connector) defines which
surface of a two-sided diskette is to be accessed for writing or
reading data. An active level on pin T selects the read/write
head for diskette side 1 (the side facing the printed circuit board).
With pin T not active, side 0 (the diskette side facing the disk
drive chassis) of the diskette is selected. When switching from
side to side, a 100 microsecond delay is provided before any
read or write operation can be performed.
l
- Write Data To Disk
H
- Write Gate To Disk
N
- Side Select To Disk
T
When the 'direction select' line is not active, the 'step' line
causes the head positioning mechanism to move the read/write
head away from the center of the diskette.
~4
~3
+5 V dc Return
1
2
+12 V dc Return
+12 V dc
See Field Wire
Net li st
+12 V dc
See Voltage
Distribution List
3480 MI EC A57723
See Field
Wire Net
list
+12V dc Return
See Voltage
Distribution 01A-AIC2
list
Index From Disk
Power On
Motor On
Drive Select
L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~r___
Valid Index
Direction Select
Track 00 From Disk
Step
When pin P of the J1 connector is active it indicates that the
read/write head is positioned at track 00.
Side Select
LrLJI_ _ _ _ _ _ _ _ _ _ __
L -_ _ _ _ _ _ _ _ _---'~
Write Gate
~~
_Wr_i_te_Da_t_a_ _ _ _ _ _ _ _ _ _ _ _ _ _~~-~ _ _ _ _ __
Write Protect From Disk
Diskettes that are write protected will cause an error during
Power On and IML.
Valid Read Data
Ivalid
Step To Disk
When the 'step' line is active on pin L of the J1 connector the
read/write head is moved one track. The direction is controlled
by the 'direction select' line.
Pins 1, 2, 3, 6, 7,
and 17 are not used.
CU-IHl-J2
DC Power Connector
Figure 1. Control Storage To/From IML Diskette Drive
This signal on pin 0 of the J1 connector is provided by the drive
once each diskette revolution. The leading (negative going) edge
of the Index pulse indicates to the control unit the beginning of a
track.
Signal Return (J1 connector
pins 4, 5, and 8 through 16 are also grounded)
Note:
Drive to Control Storage Interconnections
Direction Select To Disk
'Direction select' (pin K of the J1 connector) defines the direction
of the read/write head. An active level on this line causes the
head positioning mechanism to move the read/write head toward
the center of the diskette when the 'step' line becomes active.
r--
Pins A, B, C, F, H, and U
are not used.
+5 V dc
Control
Storage
Card
S - Read Data From Disk
CU-IHl-J2
DC Power Connector
eIA-AIC2
Motor On To Disk
~
D - Index From Disk
IHL
J Di skette P - Track 0 From Disk
Drive
K
R - Write Protect From Disk
- Step To Disk
Note:
Side Select To Disk
~E
Control
Storage - Motor On To Disk
Card
- Direction Select To Disk
An active level on pin N of the J1 connector enables the write
current, and disables the stepping (head positioning) circuits.
With pin N not active, the read circuits are enabled ..
OIML Diskette DriOContlnUed)
CU-IHl-Jl Signal Connector
Drive Select To Disk
Write Gate To Disk
An active level on the 'drive select to disk' (DSO) line (pin E of the
J1 connector) permits communication between the individual
drive and the control storage card.
An active level on pin J of the J1 connector enables the drive
motor. One-half second is required after 'motor on' is activated
for the spindle to come up to speed before reading or writing on
the diskette is permitted. Pin J is deactivated for maximum
motor life if no commands are issued to the drive within two
seconds (10 media revolutions) after completion of a preceding
command.
o
o
Read Data From Disk
Ivalid
IValid
Figure 2. Controls and Data Timing Chart
Data on pin S of the J1 connector is read from the diskette to the
host system in the same form as when it was written on the
diskette.
IML Diskette Drive (Continued)
IBM Confldenltia'-13 May 89
«:l Copyright IBM Corp. 1182,1888
_... _- _.".-.- -4 -_..
SQ
On
OPER 230
o
o
o
o
o
()
o
()
o
o
o
o
o
o
o
o
o
o
Automatic Cartridge Loader
The diagram shows the functional areas of the automatic
cartridge loader. This topic explains the purpose of the
functional areas. A brief description of the functional areas is
included.
•
Loader Operator Panel
•
Loader Control Card
•
Loader Mechanical Assembly
•
Load Assembly.
The Loader Operator Panel Consists Of:
•
Mode Selection Switch
•
Start Switch
•
Attention Indicator
•
Power Indicator.
o
o
OPER 240
Drive
Start Switch
Output Stack Assembly
Input Motor
This switch is used to initialize auto or system mode, reinitialize
auto or system mode, or to activate each manual load cycle. The
start switch i'3 also used to remove a cartridge from the feed
station when the attention indicator is flashing and a cartridge is
in the 3480.
The output stack assembly receives the cartridge from the feed
assembly and stacks it for later operator removal.
This motor is used to drive the input rail assemblies down to
position the cartridge for insertion by the feed assembly.
Load Assembly
Cartridge Staged Sensor
This senses that a cartridge is in feed station.
Attention Indicator
When flashing, it indicates an operator action is required. The
operator should remove the cartridge from the output stack or
press the automatic cartridge loader start switch to clear the
attention condition. When on solid, it indicates an error condition
exists. If in a recovery mode and the light is on solid, press the
drive unload switch to clear the solid attention light on the
automatic cartridge loader.
Power Indicator
The load assembly consists of all the parts required to position
the tape cartridge within the tape drive for loading. It replaces
the cartridge latch assembly on drives without automatic
cartridge loaders.
Tracks Feed Sensor
This sensor indicates that the tracks have moved in from their
open position.
Automatic Cartridge Loader Sensors and Motors
Tracks Closed Sensor
Load Motor Complete Sensor
This senses a disk on the output shaft of the load motor and is
used for positioning the motor at its up or down position.
This indicates that the tracks have closed past the position where
they stop if a cartridge was anywhere in the feed position. This
is used to sense if a cartridge is in the feed position.
Cartridge Latched Sensor
Extract Complete Sensor
This sensor indicates that the loader tray is in the down position
where the tape drive can thread tape. This sensor initiates the
thread operation. The tape drive also uses this to control how
long the latch solenoid signal is left on.
This indicates that a cartridge has been fed completely back into
the feed position in the stack. With this indication, the feeder
motor will stop.
Indicates when DC power is on at the automatic cartridge loader.
Loader Control Card
Mode Selection Switch
The mode selection switch has three positions and can be
changed at any time by the operator. Generally, the device will
switch to the new mode automatically, without any other operator
action. The exception is switching to auto mode. The start
switch must be depressed to activate the new mode.
This card contains the microprocessor, drivers, memory and
interfaces to the sensors, motors, automatic loader operator
panel and tape drive. After getting an IML load from the CU by
way of the tape drive, the card will control all the motions of the
automatic cartridge loader.
Loader Mechanical Assembly
Stack Up Position Sensor
Cartridge Present Sensor
This sensor is used to position the output stack.
This indicates that a cartridge is present in the loader tray. It
becomes active before the cartridge has been pushed all the way
into the tray. The cleaning cartridge does not activate this
sensor when it is in the tray.
Automatic Mode
In this mode, cartridges in the input stack will be sequentially
loaded into the drive, and upon completion of use by the drive,
will be unloaded and positioned in the output stack.
This assembly contains all the components required to hold,
load, unload and stack cartridges. The assembly consists of
these major components:
File Protect Switch
•
Input Stack Assembly
This is used to detect the file protect condition of the cartridge. It
is also used to indicate that a cleaning cartridge is in the tray if
the cartridge present sensor is not active.
•
Feed Assembly
Feed Complete Switch
Manual Mode
In this mode, cartridges are manually inserted into any position
of the input station by the operator. When the drive unloads, the
cartridge will remain at the feed station.
System Mode
This mode incorporates the attributes of both the automatic and
manual modes .. This mode is valid only on MVS systems (the
ones that support the "Load Display" Command). Any other
system will not allow the automatic cartridge loader to operate in
this mode.
•
Output Stack Assembly.
Input Stack Assembly
The input stack assembly holds the cartridges and moves them
into position to be fed into the 3480.
Feed Assembly
The feed assembly feeds the cartridge into the load assembly or
removes the cartridge from the load assembly and moves It to
the output stack assembly.
3480 MI
ECA57693
(-:: Copyright IBM Corp 1984, 1935, 19A5, 1987, 19t1R
Stack Low Position Sensor
This indicates that the output stack is full. This condition will
inhibit input stack operations until cartridges are removed from
the output stack.
Feeder Solenoid
This solenoid is used to force the feeder belts against the sides
of the cartridge on either a load or unload·operation.
Feed Motors Right and Len
This indicates that a cartridge has been pushed all the way into
the loader tray so that when the tray is driven down, the cartridge
will seat on the alignment pins. This will indicate to the feeder
that the forward drive can be turned off, the tracks opened and
the load motor may be driven down.
Cartridge in Stack Sensor
These motors turn the feed belts that drive the cartridge into or
out of the load assembly.
Output Motor
This motor is used to drive the output stack assembly up or down
thru a worm gear and threaded shaft.
This indicates that cartridges are loaded in one or more of the
top five cells of the input stack.
This motor is used to drive the load tray up or down to release or
seat the cartridge on the aligning pins.
Drive
OPER 240
Real Time Statistical Analysis and Reporting System
Real Time Statistical Analysis and Reporting System
OPER 245
Real Time Statistical Analysis and Reporting
System
Statistics or counts of specified hardware events are
accumulated each and every time a cartridge is mounted. These
statistics are then combined with the preceding history 01 the
device to produce measures of performance trends for the
device. Alert messages are generated when service
representative action is required. When statistics indicate the
customer should clean the drive, a "CLEAN" message is posted
on the drive's message display pod.
There is a device condensed statistical history data record for
each device attached to a control unit. These records are used
to develop device dependent performance trends for generating
alert messages for the device. These records are also used to
develop string and control unit performance trends for
generating alert messages for the string or control unit.
These hardware performance measures are used to identify:
•
When a device requires cleaning.
•
When a device is degraded in performance and should be
repaired.
•
When a string of devices are degraded in performance and
should be repaired.
•
When a control unit is degraded in performance and should
be repaired.
3480 MI
Real Time Statistical Analysis and Reporting System
EC A47957
OPER 245
t; ~f9IIt IBM Coer
Thank you for your cooperation. No postage stamp necessary If mailed in the U.S.A. (Elsewhere, an
IBM office or represeri'tatlve Will be happy to forward your comments.)
READER'S COMMENT FORM
R.CF-1
READER'S COMMENT FORM
RCF-2
Reader's Comment Form
Reader's Comment Form
FoId _ _
·FoId _
tape
FoId_~
..-DoNotS.....
Attention: Information Development
Department 61 C
NO POSTAGE
NECESSARY IF
MAILED IN THE
UNITED STATES
FoId_~
Fold _tape
Attention: Information Development
Department 61 C
NO POSTAGE
NECESSARY IF
MAILED IN THE
UNITED STATES
BUSINESS REPLY MAIL
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 40
..-DoNotS.....
FIRST CLASS PERMIT NO. 40
ARMONK. NEW YORK
ARMONK. NEW YORK
POSTAGE WILL BE PAID BY ADDRESSEE
POSTAGE WILL BE PAID BY ADDRESSEE
International Business Machines Corporation
General Products Division
P. O. Box 27155
Tucson. Arizona 85726
International Business Machines Corporation
General Products Division
P. O. Box 27155
Tucson. Arizona 85726
..-DoNotS.....
Fold _
tape
Fold_tape
.......DoNotStlI....
Fold Ind tape
=--i:';';M
•
3480 MI
READER'S COMMENT FORM
II CapyrighIIBM Corp. 19B4. 19B6
[l
n
RCF-2
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2011:05:08 16:13:40-08:00 Modify Date : 2011:05:09 03:58:57-07:00 Metadata Date : 2011:05:09 03:58:57-07:00 Producer : Adobe Acrobat 9.43 Paper Capture Plug-in Format : application/pdf Document ID : uuid:3a266d8d-578e-4606-9988-ec027d19ee64 Instance ID : uuid:30e4523b-a498-4000-be05-32639265a933 Page Layout : SinglePage Page Mode : UseNone Page Count : 382EXIF Metadata provided by EXIF.tools