Hitachi C4K60 Specifications - Page 31

Logical Interface, I/O Registers, 1.1. Data register

Page 31 highlights

7.0 Logical Interface 7.1. I/O Registers Communication between the host system and the device is done through I/O registers. The Command Block Registers are used for sending commands to the device or posting device status. The Control Block Registers are used for controlling the device or posting device status. Table 7.1 Register List Addresses Functions CS0- CS1- DA2 DA1 DA0 READ(DIOR-) WRITE(DIOW-) Command Block Registers 0 1 0 0 0 Data Data 0 1 0 0 1 Error Features 0 1 0 1 0 Sector Count Sector Count 0 1 0 1 1 LBA Low LBA Low (Sector Number) (Sector Number) 0 1 1 0 0 LBA Mid LBA Mid (Cylinder Low) (Cylinder Low) 0 1 1 0 1 LBA High LBA High (Cylinder High) (Cylinder High) 0 1 1 1 0 Device/Head Device/Head 0 1 1 1 1 Status Command Control Block Registers 1 0 1 1 0 Alt. Status Device Control Invalid or Not Used 0 0 × × × Invalid address 0 1 × × × Data bus high impedance (not used) 1 0 0 × × Data bus high impedance (not used) 1 0 1 0 × Data bus high impedance (not used) '0' is low signal level. '1' is high signal level. 7.1.1. Data register A 16-bit register to be used for transferring data blocks between the HDD's data buffer and the host. K6610170 Rev.2 Dec 22, 2004 - 31 -

  • 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

K6610170
Rev.2
Dec 22, 2004
- 31 -
7.0
Logical Interface
7.1.
I/O Registers
Communication between the host system and the device is done through I/O registers. The Command
Block Registers are used for sending commands to the device or posting device status. The Control
Block Registers are used for controlling the device or posting device status.
Table 7.1 Register List
Addresses
Functions
CS0-
CS1-
DA2
DA1
DA0
READ(DIOR-)
WRITE(DIOW-)
Command Block Registers
0
1
0
0
0
Data
Data
0
1
0
0
1
Error
Features
0
1
0
1
0
Sector Count
Sector Count
0
1
0
1
1
LBA Low
(Sector Number)
LBA Low
(Sector Number)
0
1
1
0
0
LBA Mid
(Cylinder Low)
LBA Mid
(Cylinder Low)
0
1
1
0
1
LBA High
(Cylinder High)
LBA High
(Cylinder High)
0
1
1
1
0
Device/Head
Device/Head
0
1
1
1
1
Status
Command
Control Block Registers
1
0
1
1
0
Alt. Status
Device Control
Invalid or Not Used
0
0
×
×
×
Invalid address
0
1
×
×
×
Data bus high impedance (not used)
1
0
0
×
×
Data bus high impedance (not used)
1
0
1
0
×
Data bus high impedance (not used)
'0' is low signal level.
'1' is high signal level.
7.1.1. Data register
A 16-bit register to be used for transferring data blocks between the HDD's data buffer and the host.