|
Summary: Some BIOS-- developed before the second half of 1996-- limited the physical drive Cylinders to a 12 bit binary number, which supports a maximum of 4096 Cylinders or Tracks. (CMOS values 0 to 4095)
This problem amounts to poor programming, that was short sighted, by some BIOS manufactures. As both the BIOS Int 13h system call, and the ATA (EIDE) standard do not provide a technical reason for this limit. Rather some BIOS, which were developed before the second half of 1996, limited the P-CHS Cylinders to a 12 bit binary number. 212 = 4096, which means that any drive that requires more than 4096 Cylinders (more than 4095 in the CMOS settings) is unsupported.
Possible consequences of this limit includes:
Back UP To: Specific Drive Capacity Limits Next Page: FAT16 Logical Drive Size Previous: IDE Combined Addressing barrier |
[Top of Page] [Site Policies] [Storage] |
TM Monitor this Webpage |
E-mail the Webmaster Page Content Updated: 10 June 2005 |
When the size of a hard drive is auto-detected, the returned result might wrongly suggest the BIOS is either truncating the drive capacity, or only using the lower bits of the Cylinder value. However, sometimes it is only the routine that calculates and displays the detected size for the hard drive that has a problem. So except for this "cosmetic defect", the drive is fully supported by the BIOS.