spacer Home > Support > Knowledge Base > Disc Knowledge Base > FAQs spacer
spacer
spacer Overcoming the 8.4-Gbyte Barrier spacer
spacer
 
Overcoming the 8.4-Gbyte Barrier

As PC storage requirements grow, new bottlenecks appear. Once managed, corrected bottlenecks have traditionally unleashed growth for PC storage capacities. The two primary issues, BIOS and operating system limitations, create inhibitors to new capacity points, unless they are anticipated and dealt with.

Resolving the BIOS Issue

Basic input/output system (BIOS) is a set of programs permanently stored in a read-only memory chip (ROM) that provides the most basic control and management of a computer’s hardware. When a computer is switched on, the BIOS conducts a series of complex tests of the installed devices. During run-time, the BIOS provides the operating system and application programs with access to those devices.

BIOS limitations previously occurred at 528-Mbyte and 2.1-Gbyte capacities. The next BIOS frontier is the 8.4-Gbyte barrier. This barrier occurs because of the BIOS’s addressing limitation. Unlike previous BIOS limitations, the solution is more complex, but like previous constraints, upgrading to the latest version BIOS will solve this problem.

The 8.4-Gbyte constraint is based on an obscure method of causing the PC to perform a disc drive operation called an interrupt (INT). When the BIOS wants to get data onto or off of the hard disc, it must send a software interrupt. The key storage interrupt is INT 13h. Older versions of BIOS do not support this interrupt on disc drives larger than 8.4 Gbytes. Like the rest of PC architecture, this interrupt has been enhanced to accommodate the larger capacities required in today’s systems.

There are three solutions for adding INT 13h Extensions to existing systems: upgrade system BIOS, add an intelligent host adapter card with new BIOS on the board, or use Seagate’s DiscWizard software. The new BIOS is a hardware solution that will allow the system to recognize greater than 8.4-Gbyte capacity as a native function, and the DiscWizard software bundle, utilizing DiscWizard Starter Edition, will create a new layer of software that will translate to accommodate greater than 8.4-Gbyte capacity.

Many Motherboard manufacturers provide BIOS upgrades; contact them or visit their web sites for information. Intel offers flash upgrades to many of their current BIOSs. Upgradable BIOSs include the TX, HX, VX, and LX family of chipsets. These BIOS upgrades can be found on the Intel web site (www.intel.com). (Tip: Pressing the Pause key during POST will sometimes pause the screen long enough to read the system BIOS dates and numbers.)

Resolving the Operating System Issue

Completely separate from the BIOS issue is the Microsoft FAT12-16 file system limitation that forces you to split large drives into multiple 2.1-Gbyte or smaller partitions. Windows 95a can provide large drive support, but it is still limited to the 2.1-Gbyte partition size.

DOS/Win3.x

If you are using DOS/Win3.x (FAT12-16), an additional device driver (such as ONTRACKD.sys) is required to break the 8.4-Gbyte barrier. This driver is available by contacting Seagate Technical Support While this driver will break the 8.4-Gbyte barrier, partitions will still be limited to 2.1 Gbytes.

Windows 95/98

For Windows 95 and 98  the solution is extended file system support provided with FAT32. Because upgrades to Win95 containing FAT32 (OSR2) are currently only available through OEMs, the best current operating system solution to resolving this issue is to upgrade to Windows 98. Taking this into account, Seagate's DiscWizard software is fully compatible with the new FAT32 file systems provided in Windows 98.

Windows NT 3.51 and 4.0

Windows NT 3.51 and 4.0 require a bus mastering driver to support Ultra DMA. Versions of this driver as of 5-June-1998 do not support the full capacity of drives larger than 8.4 Gbytes. Please check with Microsoft or the chipset maker for more information.

Following is some information regarding Microsoft operating systems and Ultra DMA support:

For more detailed information please contact www.microsoft.com.

System BIOS Parameters for Drives Greater than 8.4 Gbytes

If system BIOS can break the 8.4-Gbyte barrier, how system BIOS uses and reports drive parameters becomes a bit misleading and confusing.

Currently, 16,383 cylinders is the absolute upper limit for system BIOSs and DOS-type operating systems. When combined with the normal 16 heads and 63 sectors per track (16,383 x 16 x 63 x 512 bytes per sector = 8,455,200,768 bytes), this produces a limit of about 8.4 Gbytes for capacity reporting. The normal way of computing drive capacity (Cylinders x Heads x Sectors x 512 bytes/sector) can no longer be used for drives larger than 8.4 Gbytes. For drives larger than 8.4 Gbytes, we must use the total number of addressable sectors on the drive times 512 bytes per sector. For example, the ST39140A label that shows 17,803,440 addressable sectors also shows 16,383C, 16H, 63S. Therefore, 17,803,440 total sectors x 512 bytes per sector = 9,115,361,280 bytes.

The standard C-H-S parameters are displayed on the Seagate drive label and in the Seagate Desk Reference, along with total addressable sectors for these large drives. If "User" is used in system BIOS, even with LBA enabled, and the posted C-H-S parameters are entered, the drive capacity will be limited to 8.4 Gbytes. With system BIOSs that support large drives, you must use "Auto" with LBA enabled to get the full capacity of the drive. (Tip: Some system BIOSs have a separate HDD detect utility that normally uses the standard C-H-S method and will not function correctly with large drives). Using System BIOS "Auto" on those BIOSs that support large drives will use the total addressable sectors on the drive to compute drive capacity. The total capacity of the drive may or may not be displayed correctly in system BIOS. The true capacity as seen by the system BIOS and the operating system can only be displayed using FDISK or CHKDSK.

Although this discussion is primarily for ATA devices, the BIOS on some Adaptec (www.adaptec.com) SCSI Adapters (such as AHA2940U2W-LVD) provides Extended INT 13h support and will successfully break the 8.4-Gbyte barrier for recognized capacity when using an operating system that supports Extended INT 13. UNIX and other non-DOS operating systems do not necessarily suffer from the 8.4-Gbyte limitation.

How Operating Systems Report Drive Capacity

Windows NT
From Windows Explorer, right click on a drive letter, then click on Properties. This shows capacities in bytes, Mbytes, and Gbytes.

Windows 95/98
From Windows Explorer, right click on a drive letter, then click on Properties. This shows bytes, Mbytes, and Gbytes.
DOS Prompt – CHKDSK shows bytes
DOS Prompt – FDISK shows Mbytes

DOS/Windows 3.x
CHKDSK shows bytes
FDISK shows Mbytes

Converting from Gbytes to Mbytes to Kbytes to bytes
1 Kbyte = 1024 bytes (210)
1 Mbyte = 1,048,576 bytes (220)
1 Gbyte = 1,073,741,824 bytes (230)

Examples
8.6 Gbytes = 8.6 x 1,073,741,824 = 9,234,179,686 bytes
2047 Mbytes = 2047 x 1,048,576 = 2,146,435,072 bytes
1024 Kbytes = 1024 x 1024 = 1,048,576 bytes


spacer