IBM DTNA-22160 Hard Drive Specifications - Page 79

Protected Area Function Vendor Specific

Page 79 highlights

10.8 Protected Area Function (Vendor Specific) Protected Area Function is to provide the 'protected area' which can not be accessed via conventional method. This 'protected area' is used to contain critical system data such as BIOS or system management information. The contents of entire system main memory may also be dumped into 'protected area' to resume after system power off. The LBA/CYL changed by following command affects the Identify Device Information. Two vendor specific commands are defined for this function. Read Native Max LBA/CYL Set Max LBA/CYL ('F8'h) ('F9'h) 10.8.1 Example for operation (In LBA mode) Assumptions : For better understanding, following example uses actual values for LBA, size, etc. Since it is just an example, those value could be different. Device characteristics Capacity (native) Max LBA (native) Required size for protected area Required blocks for protected area Customer usable device size Customer usable sector count LBA range for protected area : 536,870,912 byte (536MB) : 1,048,575 (0FFFFFh) : 8,388,608 byte : 16,384 (004000h) : 528,482,304 byte (528MB) : 1,032,192 (0FC000h) : 0FC000h to 0FFFFFh 1. Shipping HDDs from H D D manufacturer When the HDDs are shipped from H D D manufacturer,the device has been tested to have capacity of 536MB,flagged the media defects not to be visible by system. 2. Preparing HDDs at system manufacturer Special utility software is required to define the size of protected area and store the data into it. The sequence is : | Issue Read Native Max LBA/CYL command to get the real device max of LBA/CYL. Returned | value shows that native device Max LBA is 0 F F F F F h regardless to the current setting. | Make entire device be accessible including the protected area by setting device Max LBA as | 0FFFFFh via Set Max LBA/CYL command. The option could be either nonvolatile or volatile. Test the sectors for protected are (LBA > = 0FC000h) if required. Write information data such as BIOS code within the protected area. | Change maximum LBA using Set Max LBA/CYL command to 0FBFFFh with nonvolatile option. From this point, the protected area cannot be accessed till next Set Max LBA/CYL command is issued. Any BIOSes, device drivers, or application software access the H D D as if that is the 528MB device because the device acts exactly same as real 528MB device does. 3. Conventional usage without system software support General Operation Descriptions 71

  • 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

10.8
Protected Area Function (Vendor Specific)
Protected Area Function is to provide the 'protected area' which can not be accessed via conventional
method. This 'protected area' is used to contain critical system data such as BIOS or system management
information. The contents of entire system main memory may also be dumped into 'protected area' to
resume after system power off.
The LBA/CYL changed by following command affects the Identify Device Information.
Two vendor specific commands are defined for this function.
Read Native Max LBA/CYL
('F8'h)
Set Max LBA/CYL
('F9'h)
10.8.1
Example for operation (In LBA mode)
Assumptions :
For better understanding, following example uses actual values for LBA, size, etc. Since it is just an example,
those value could be different.
Device characteristics
Capacity (native)
: 536,870,912 byte
(536MB)
Max LBA (native)
:
1,048,575 (0FFFFFh)
Required size for protected area
:
8,388,608 byte
Required blocks for protected area
:
16,384 (004000h)
Customer usable device size
: 528,482,304 byte
(528MB)
Customer usable sector count
:
1,032,192 (0FC000h)
LBA range for protected area
: 0FC000h to 0FFFFFh
1.
Shipping HDDs from HDD manufacturer
When the HDDs are shipped from HDD manufacturer,the device has been tested to have capacity of
536MB,flagged the media defects not to be visible by system.
2. Preparing HDDs at system manufacturer
Special utility software is required to define the size of protected area and store the data into it. The
sequence is :
|
Issue Read Native Max LBA/CYL command to get the real device max of LBA/CYL. Returned
|
value shows that native device Max LBA is 0FFFFFh regardless to the current setting.
|
Make
entire
device be
accessible
including
the
protected
area
by
setting
device Max
LBA
as
|
0FFFFFh via Set Max LBA/CYL command.
The option could be either nonvolatile or volatile.
Test the sectors for protected are (LBA > =
0FC000h) if required.
Write information data such as BIOS code within the protected area.
|
Change maximum LBA using Set Max LBA/CYL command to 0FBFFFh with nonvolatile option.
From this point, the protected area cannot be accessed till next Set Max LBA/CYL command is
issued. Any BIOSes, device drivers, or application software access the HDD as if that is the 528MB
device because the device acts exactly same as real 528MB device does.
3.
Conventional usage without system software support
General Operation Descriptions
71