IBM DTCA-24090 Hard Drive Specifications - Page 45

Block Registers Alternate Status{Device Control when written} and Drive Address register - driver

Page 45 highlights

DD00-DD15 DA00-DA02 -CS0 -CS1 -RESET -DIOW -DIOR INTRQ -HIOCS16 -DASP -PDIAG 16-bit bi-directional data bus between the host and the HDD. The lower 8 lines, DD00-07, are used for Register and ECC access. All 16 lines, DD00-15, are used for data transfer. These are 3-State lines with 24 mA current sink capability. Address used to select the individual register in the HDD. Chip select signal generated from the Host address bus. When active, one of the Command Block Registers (Data, Error{Features when written}, Sector Count, Sector Number, Cylinder Low, Cylinder High, Drive/Head and Status{Command when written} register) can be selected. (SeeFigure 36 on page 53 .) Chip select signal generated from the Host address bus. When active, one of the Control Block Registers (Alternate Status{Device Control when written} and Drive Address register) can be selected. (SeeFigure 36 on page 53 .) This line is used to reset the HDD. It shall be kept Low logic state during power up and kept High thereafter. Its rising edge holds data from the host data bus to a register or data register of the HDD. When low, this signal enables data from a register or data register of the drive onto data bus. The data on the bus shall be latched on the rising edge of -DIOR. Interrupt is enabled only when the drive is selected, and the host activates the -IEN bit in the Device Control Reg. Otherwise, this signal is in high impedance state regardless of the state of the IRQ bit. The interrupt is set when the IRQ bit is set by the drive CPU. IRQ is reset to zero by a host read of the status register or a write to the Command Reg. This signal is a 3-State line with 24 mA sink capability. Indication to the host that a 16-bit wide data register has been addressed and that the drive is prepared to send or receive a 16-bit wide data word. This signal is an Open-Drain output with 24 mA sink capability and an external resistor is needed to pull this line to 5 volts. This is a time-multiplexed signal which indicates that a drive is active, or that device 1 is present. This signal is driven by Open-Drain driver and internally pulled-up to 5 volts through a 10kΩ resistor. During Power-On initialization or after -RESET is negated, -DASP shall be asserted by Device 1 within 400 msec to indicate that device 1 is present. Device 0 shall allow up to 450msec for device 1 to assert -DASP. If device 1 is not present, device 0 may assert -DASP to drive a LED indicator. -DASP shall be negated following acceptance of the first valid command by device 1. Anytime after negation of -DASP, either drive may assert -DASP to indicate that a drive is active. This signal shall be asserted by device 1 to indicate to device 0 that it has completed diagnostics. This line is pulled-up to 5 volts in the H D D through a 10kΩ resistor. Following a Power On Reset, software reset or -RESET, drive 1 shall negate -PDIAG within 1 msec (to indicate to device 0 that it is busy). Drive 1 shall then assert -PDIAG within 30 seconds to indicate that it is no longer busy, and is able to provide status. Following the receipt of a valid Execute Drive Diagnostics command, device 1 shall negate -PDIAG within 1 msec to indicate to device 0 that it is busy and has not yet passed its drive diagnostics. If device 1 is present then device 0 shall wait up to 6 seconds from the receipt of a valid Execute Drive Diagnostics command for drive 1 to assert -PDIAG. Device 1 should clear BSY before asserting -PDIAG, as -PDIAG is used to indicate that device 1 has passed its diagnostics and is ready to post status. If -DASP was not asserted by device 1 during reset initialization, device 0 shall post its own status immediately after it completes diagnostics, and clear the device 1 Status register to Electrical Interface Specifications 37

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

DD00-DD15
16-bit bi-directional data bus between the host and the HDD. The lower 8 lines, DD00-07,
are used for Register and ECC access. All 16 lines, DD00-15, are used for data transfer.
These are 3-State lines with 24 mA current sink capability.
DA00-DA02
Address used to select the individual register in the HDD.
-CS0
Chip select signal generated from the Host address bus. When active, one of the Command
Block Registers (Data, Error{Features when written}, Sector Count, Sector Number, Cyl-
inder Low, Cylinder High, Drive/Head and Status{Command when written} register) can be
selected.
(SeeFigure 36 on page 53 .)
-CS1
Chip select signal generated from the Host address bus. When active, one of the Control
Block Registers (Alternate Status{Device Control when written} and Drive Address register)
can be selected.
(SeeFigure 36 on page 53 .)
-RESET
This line is used to reset the HDD. It shall be kept Low logic state during power up and
kept High thereafter.
-DIOW
Its rising edge holds data from the host data bus to a register or data register of the HDD.
-DIOR
When low, this signal enables data from a register or data register of the drive onto data bus.
The data on the bus shall be latched on the rising edge of -DIOR.
INTRQ
Interrupt is enabled only when the drive is selected, and the host activates the -IEN bit in
the Device Control Reg. Otherwise, this signal is in high impedance state regardless of the
state of the IRQ bit. The interrupt is set when the IRQ bit is set by the drive CPU.
IRQ is
reset to zero by a host read of the status register or a write to the Command Reg. This
signal is a 3-State line with 24 mA sink capability.
-HIOCS16
Indication to the host that a 16-bit wide data register has been addressed and that the drive
is prepared to send or receive a 16-bit wide data word. This signal is an Open-Drain output
with 24 mA sink capability and an external resistor is needed to pull this line to 5 volts.
-DASP
This is a time-multiplexed signal which indicates that a drive is active, or that device 1 is
present.
This signal is driven by Open-Drain driver and internally pulled-up to 5 volts
through a 10k
resistor.
During Power-On initialization or after -RESET is negated, -DASP shall be asserted by
Device 1 within 400 msec to indicate that device 1 is present.
Device 0 shall allow up to
450msec for device 1 to assert -DASP.
If device 1 is not present, device 0 may assert -DASP
to drive a LED indicator.
-DASP shall be negated following acceptance of the first valid command by device 1.
Anytime after negation of -DASP, either drive may assert -DASP to indicate that a drive is
active.
-PDIAG
This signal shall be asserted by device 1 to indicate to device 0 that it has completed diag-
nostics. This line is pulled-up to 5 volts in the HDD through a 10k
resistor.
Following a Power On Reset, software reset or -RESET, drive 1 shall negate -PDIAG
within 1 msec (to indicate to device 0 that it is busy).
Drive 1 shall then assert -PDIAG
within 30 seconds to indicate that it is no longer busy, and is able to provide status.
Following the receipt of a valid Execute Drive Diagnostics command, device 1 shall negate
-PDIAG within 1 msec to indicate to device 0 that it is busy and has not yet passed its drive
diagnostics.
If device 1 is present then device 0 shall wait up to 6 seconds from the receipt
of a valid Execute Drive Diagnostics command for drive 1 to assert -PDIAG.
Device 1
should clear BSY before asserting -PDIAG, as -PDIAG is used to indicate that device 1 has
passed its diagnostics and is ready to post status.
If -DASP was not asserted by device 1 during reset initialization, device 0 shall post its own
status immediately after it completes diagnostics, and clear the device 1 Status register to
Electrical Interface Specifications
37