sábado, 5 de julho de 2014

Hard disk and the seven major BIOS limitations (III)

Hard disk and the seven major BIOS limitations Part III

ATA/ATAPI-6 defines 48-bit addressing on a single drive, allowing more than 144 Petabytes (144,000,000 Gigabytes) of Storage.

Intel Application Accelerator - 48-bit LBA BIOS Support: Instructions for Win2000 & WinXP flavors differ from Instructions for Win98 flavors.

Intel Application Accelerator - Large Hard Drive Installation Instructions: Although No fault on Intel, Catch 22 for Users with Sony DVD Burners since Sony says this Driver must be removed to Flash the Sony DVD Burner (Sony DRU-500A/X /DRX-500UL/X Firmware Update). Smart?!? Storage Growing Pains... Users Be Aware!

327202 - PRB BIOS May Limit Fdisk.exe When Partitioning Hard Disks Larger Than 128 GB: "Fdisk.exe is limited to the disk capacity as reported by the BIOS." Relates to: Win98 flavors.

Next Limit... 2.2 terabytes (2,200 gigabytes).

According to Maxtor, "This barrier exists because many of today's Operating Systems are based on 32-bit addressing. Windows XP/64-bit also has the limit because of leveraged 32-bit code."

Analogue Number Perspectives also from Maxtor:

131 kilobytes = 131,000 bytes a little more than 30 pages of text.

33 megabytes = 33,000,000 bytes more than 8,000 pages of text or 25 300-page books.

137 gigabytes = 137,000,000,000 bytes more than 100,000 books, or the contents of a good library.

2.2 terabytes = 2,200,000,000,000 bytes almost 2,000,000 books, or about the content of the Library of Congress.

144 petabytes = 144,000,000,000,000,000 bytes 120 billion books (more than all that man has written).

9.4 zettabytes = 9,400,000,000,000,000,000,000 bytes.

Escrito por Jose Pinto às 17h36 05/04/2007

sexta-feira, 4 de julho de 2014

Hard disk and the seven major BIOS limitations (II)

Hard disk and the seven major BIOS limitations

Part II

5- The 32 GB Limitation - June 1999.
This condition is caused by the Award BIOS inability to address HD Drives greater than 32GB. Award has been made aware of this issue and has fixed their "core" BIOS as of 6/99. They are passing this information along to the MotherBoard Manufacturers' using their BIOS. Updates for the BIOS should be available soon from individual MotherBoard Manufacturers' to correct this problem. The following are options to overcome the 32 GB BIOS capacity barriers:

Please contact your Motherboard Manufacturer, not Award, for a BIOS Update.
[1st! Most Motherboard Manufacturers have Free Bios Updates. Take advantage of that feature!]
(Recommended) Purchase a PCI ATA Controller card that will support the capacity of the drive. The two benefits of ATA controller cards are: (1) the ability to support large capacity drives and (2) the ability to support the faster transfer rates of the drive. Maxtor's online store, www.MaxStore.com, has a complete selection of ATA Controller cards that support the full capacity of all Maxtor drives. [Or... www.Promise.com - Get a Promise Parallel ATA Controller Card. Safer and simpler in the long run!]
Or Maxtor's MaxBlast 3 "Set Drive Size" utility. Please reference Answer ID: 1361.

6- The 64 GB Limitation
There is no 64 GB BIOS Capacity Barrier. If you use FDISK to format a drive that is larger than 64 GB, FDISK will report the incorrect disk size. Please refer to Answer ID 775 for a resolution. [Get the fdisk Update - Read: Win9xVer]

7- The 137 GB (128 GB binary) Limitation - October 29, 2001.
Most system BIOS's are limited to 137 GB because it can only support 28 bit Logical Block Addressing (LBA). For a resolution please refer to Answer ID 960.
303013 - How to Enable 48-bit Logical Block Addressing Support for ATAPI Disk Drives in Windows XP: (12/26/2003)
You must have a 48-bit LBA compatible BIOS.
You must have a hard disk that has a capacity that is greater than 137 GB.
You must have Windows XP SP1 installed.
327202 - PRB BIOS May Limit Fdisk.exe When Partitioning Hard Disks Larger Than 128 GB: Update System Bios if possible. "IDE Hard Disk Dives larger than 128 GB use 48-bit logical block addressing (LBA) as defined in the ATA/ATAPI-6 Specification." See also: Win9x Versions for fdisk Update Info.
Promise's New Ultra133 TX2 Controller Card Supports Maxtor's Fast Drive And Big Drive Technology: (October 29, 2001).

Maxtor Big Drive Enabler: "A one step executable enabling support for drives larger than 137 Gigabytes in Windows 2000 Service Pack 3 and XP Service Pack 1. This utility takes the guess work out of editing the Windows registry. The Big Drive Enabler fixes an Operating System limitation. This utility is needed anytime a Hard Disk Drive larger than 137 GB is connected to the motherboard's ATA bus, regardless of any system BIOS supporting 48-bit LBA."
www.seagate.com - Why can I only see 127 to 137 GBytes of my 160+ GB drive

Quoting: maxtor.custhelp.com - Online Help Answer:
The Windows 137GB (137.4 GB) Capacity Barrier a.k.a. 48-bit Logical Block Addressing (LBA) Support for ATA/ATAPI (IDE) & Serial ATA HD Drives. The 137GB limitation does not affect SCSI Interface HD Drives.


Escrito por Jose Pinto às 17h38  04/04/2007

quinta-feira, 3 de julho de 2014

Hard disk and the seven major BIOS limitations (I)

Part I

1- Systems with BIOS dated prior to July 1994 (504 MB {binary} / 528 MB {decimal} Limitation).
Typically these BIOS will have a 504 MegaByte (1,024 cylinder) limitation. Prior to this date, most MotherBoard Manufacturers' BIOS did not provide the Logical Block Address (LBA) feature needed for proper translation. Some BIOS had LBA mode in the Bios Setup, but the feature did not work properly.
126855 - Windows Support for Large IDE Hard Disks:
122052 - Logical Block Addressing (LBA) Defined: LBA is a run-time function of the system BIOS.

2- Systems with BIOS dated after July of 1994 (2.048 GB Limitation).
Typically, these BIOS provide support for HD Drives with capacities larger than 504 MegaBytes. However, depending on the Manufacturer's release date and version number, different limitations may be encountered. The major limitation is the 4,093-4,096 cylinder limitation. This barrier is derived from the fact that some BIOS Manufacturers implemented Logical Block Addressing (LBA) translation in their BIOS with a 4,093 - 4,096 cylinder limitation. System hangs would occur when the cylinder limitation threshold is exceeded. A System hang is defined when the Operating System hangs during initial loading, either from Floppy Diskette or existing HD Drives. If these symptoms of System hang occur or there are questions whether the system BIOS will support the HD Drive, contact the System or MotherBoard Manufacturer for assistance.
127851 - Problems Accessing FAT16 Drives Larger Than 2 GB:
DOS - The DOS operating system has a 2.048 GB per drive letter (e.g., C:, D,: E barrier, also has an 8.4 GB total drive capacity barrier.
Windows 95A (FAT-16) - The Windows 95 (FAT 16) operating system has a 2.048 GB per drive letter barrier. See: Win9x Versions.
OS/2 using FAT-16 - The OS/2 using FAT 16 operating system has a 2.1 GB per drive letter barrier. Older versions of Warp cannot address drive capacities greater than 4.2 GB. User's MUST contact IBM for possible Driver Pack Upgrades to bypass this limitation.

3- The 4.2 GB Limitation (FAT16).
The maximum parameters at the 4.2 GB barrier are 8,190 cylinders, 16 heads and 63 sectors for a capacity of 4.2 GB. A system hang is defined when the Operating System stops responding during initial loading, either from Floppy Diskette or existing Hard Drives. This can be caused by the BIOS reporting the number of heads to the operating system as 256 (100h). The register size DOS/Windows 95 uses for the head count has a capacity of two hex digits. This is equivalent to decimal values 255. If these symptoms of system hang occur or there are questions whether the system BIOS will support the drive, contact the system or motherboard manufacturer for assistance.
118335 - Maximum Partition Size Using FAT16 File System:
Windows NT 4.0 using FAT-16 - Windows NT 4.0 using FAT 16-File System has a 4.2 GB limit. Hard drives greater than 4.2 GB will require multiple partitions if using the FAT 16 File System.

4- The 8.4 GB Limitation - January 1998.
The maximum parameters at the 8.4 GB barrier are 16,383 cylinders, 16 heads and 63 sectors for a capacity of 8.455 GB. To go beyond this boundary, a new extended INT 13 function [extended BIOS functions] is needed from the BIOS as a support feature for the drives. Even though a BIOS is dated correctly or is the current version, it may not be able to support extended interrupt 13 because of modification done to the "CORE" of the BIOS from the MotherBoard Manufacturer.
153550 - Hard Disk Limited to 8-GB Partition: "This behavior can occur if the Hard Disk Controller does not fully support the interrupt 13 extensions. This information applies to both IDE and SCSI hard disk drives."
197667 - Installing Windows NT on a Large IDE Hard Disk: 

Escrito por Jose Pinto às 17h39  em 3 de junho de 2007

quarta-feira, 2 de julho de 2014

AT Attachment (I)

ATA AT Attachment
O hard disk que você chama de IDE, na realidade é um dispositivo de armazenamento do tipo ATA melhor dizendo PATA. O dispositivo ATA = AT Attachment, porque PATA? Porque este dispositivo é um dispositivo com interface do tipo paralela.

Os fragmentos de documentos que coloco baixo estão em inglês porque não há razão para tradução e são bem inteligíveis.

Parallel ATA (PATA), originally AT Attachment, is an interface standard for the connection of storage devices such as hard disks, floppy drives, and optical disc drives in computers. The standard is maintained by X3/INCITS committee. It uses the underlying AT Attachment (ATA) and AT Attachment Packet Interface (ATAPI) standards.


Gene Milligan, anyone using a data storage device owes much to Gene's efforts to develop and maintain the ANSI SCSI and ANSI ATA standard. Gene will be missed as chairman of ANSI NCITS T13 and even more so as a friend. Back in 1989 he was the editor of the original CAM ATA document, the first public document that described what we now call the ATA interface.

Gene Milligan died in November, 2000

ATA is the real name for the mass storage device interface that is frequently called IDE (Integrated Device Electronics) or EIDE (Enhanced Integrated Drive Electronics). IDE and EIDE are mostly used by marketing people who do not know what they are selling or by writers for magazines who do not know what they are writing about.

ATA is short for AT Attachment. The AT part is from the IBM PC/AT (1984). ATAPI is short for ATA Packet Interface. ATAPI allows SCSI devices to be attached to the ATA interface. The original ATAPI specification was called SFF-8020. The SFF-8020 specification is very old and very obsolete - do not use it - instead use the ATA/ATAPI-5 or -6 (avoid ATA/ATAPI-7) and the SCSI MMC-4 or -5 standards for the current description of ATAPI. The ATA-8 standard should be done later in 2008.

The interface that we now call ATA was originally developed in 1986 by three companies: 1) a division of Control Data Corporation (CDC) called Imprimis, 2) Western Digital, and 3) Compaq Computer. Back in those days Imprimis was a major disk drive supplier and Western Digital was a major silicon supplier. Western Digital developed the hard disk controller chip that IBM used in the PC/AT computers starting in 1984.

Initially this new interface, called IDE by some people and AT Attachment (ATA) by other people, was used only by Compaq. Most of the disk drives Compaq was using were the new 3.5-inch drives made by a disk drive company named Conner Peripherals. Compaq didn't use many Imprimis drives because Imprimis was not making 3.5-inch drives yet. ATA/IDE became really popular when Conner Peripherals starting selling its drives in retail stores and when all the other major disk drive companies started making ATA/IDE drives.

The first document describing this interface was submitted to the Common Access Method (CAM) committee on 01 April 1989 (no, it was not an April Fool's joke (?)). The Common Access Method committee was developing what later became the SCSI CAM standard that still exists today.  
Wren was a very popular family of disk drives made by Imprimis. The well know OEM customer was Compaq Computer. ST506 (ST412) was the interface used by Seagate hard disk drives (MFM and RLL drives). Seagate has a long history of using the word disc instead of disk.
The first formal standard defining the AT Attachment interface was submitted to ANSI for approval in 1990. It took a looooooong time for this first ATA standard to be approved. :^) Presumably, it took so long because it was the first standard to define the interface, and therefore much debate and discussion probably took place during the approval process. It was finally published in 1994 as ANSI standard X3.221-1994, titled AT Attachment Interface for Disk Drives. This standard is sometimes called ATA-1 to distinguish it from its successors.

To start with Hard disks you can look for documents in two organizations, one is the T13 and the other is the T10, both have the docs about hard disks and its interfaces.

The first draft X3T10 DRAFT 791D Revision 4c 1994
Copyright 1994, Computer and Business Equipment Manufacturers Association. Permission is granted to members of X3, its technical committees, and their associated task groups to reproduce this document for the purposes of X3 standardization activities without further permission, provided this notice is included. All other rights are reserved.

When the first IBM PC (Personal Computer)(tm) was introduced, there was no hard disk capability for storage. Successive generations of product resulted in the inclusion of a hard disk as the primary storage device. When the PC AT (tm) was developed, a hard disk was the key to system performance, and the controller interface became a de facto industry interface for the inclusion of hard disks in PC ATs.

The price of desktop systems has declined rapidly because of the degree of integration to reduce the number of components and interconnects required to build a product. A natural outgrowth of this integration was the inclusion of controller functionality into the hard disk.
In October 1988 a number of peripheral suppliers formed the Common Access Method Committee to encourage an industry-wide effort to adopt a common software interface to dispatch input/output requests to SCSI peripherals.


Although this was the primary objective, a secondary goal was to specify what is known as the AT Attachment interface.

T13 is a Technical Committee for the InterNational Committee on Information Technology Standards (INCITS). INCITS is accredited by, and operates under rules approved by, the American National Standards Institute (ANSI). These rules are designed to ensure that voluntary standards are developed by the consensus of directly and materially affected interests. INCITS develops Information Processing System standards, while ANSI approves the process under which they are developed and publishes them. The INCITS web site may be accessed at http://www.incits.org/Of particular interest is the INCITS Antitrust Policy.

T10 is a Technical Committee of the 
InterNational Committee on Information Technology Standards (INCITS, pronounced "insights"). INCITS is accredited by, and operates under rules that are approved by, theAmerican National Standards Institute (ANSI). These rules are designed to insure that voluntary standards are developed by the consensus of industry groups. INCITS develops Information Processing System standards, while ANSI approves the process under which they are developed and publishes them. ANSI also serves as the representative for the United States on Joint Technical Committee - 1 (JTC-1) of the International Standards Organization (ISO) and the International Electrotechnical Commission (IEC).


Collect these fragments of documents in 1999 to start a small course about hard disk


segunda-feira, 30 de junho de 2014

Understanding Serial Interface

Interface Serial transfer exchange

If you send bits one at a time, you are using serial communication. If you send one extra bit for each 8 bits to make sure your data got there intact, it is called a parity bit. Bit parity can be odd or even. It is even, if you assign 0 to the parity bit when the sum of the 8 bits is a even number. In this case, you assign 1 to the parity bit when the sum is an odd number. The parity is odd, if the logics is reversed. After the byte has arrived, the system will sum 8 bits and check if it matches the even-or-oddness predicted by the parity bit.

Two common connector type are used for serial communication: the 9-pin connector DB9 and (less often) 25-pin DB25 connector, which is essentially the same. A serial port male connector looks like this:

----------------------
\ o o o o o o /
\ o o o o /
----------------------

The heart of the serial communication technology is the UART (Universal Asynchronous Receiver/Transmitter), which converts parallel streams of data into a single sequence. As soon as the CPU sends the bits to the UART, it is free for another job, and the UART will convert the data into a single sequence and send the bits one at a time over the serial cable using the internal clock to define the time interval for the next bit to be sent. The UART will also send the start bit, the stop bit, and the parity bit (if necessary).



Modern PCs can exchange data over the serial port at rates up to 115 KB/s, but this will translate into a maximum data rate of about only 11.5 KB/s without parity and 10.5 KB/s with parity due to the serial communication protocol overhead.



You will be able to read more about serial interface in this place(Uma das fontes deste material): IEEE (Institute of Electrical and Electronic Engineers) .



"IEEE, pronounced "Eye-triple-E," stands for the Institute of Electrical and Electronics Engineers. The association is chartered under this name and it is the full legal name. However, as the world's largest technical professional association, IEEE's membership has long been composed of engineers, scientists, and allied professionals. These include computer scientists, software developers, information technology professionals, physicists, medical doctors, and many others in addition to IEEE's electrical and electronics engineering core. For this reason the organization no longer goes by the full name, except on legal business documents, and is referred to simply as IEEE.
The IEEE is dedicated to advancing technological innovation and excellence. It has about 425,000 members in about 160 countries, slightly less than half of whom reside in the United States.Wikipedia

"O Instituto de Engenheiros Eletricistas e Eletrônicos ou IEEE (pronuncia-se I-3-E, ou, conforme a pronúncia inglesa, eye-triple-e) é uma organização profissional sem fins lucrativos, fundada nos Estados Unidos. É a maior (em número de sócios) organização profissional do mundo. O IEEE foi formado em 1963 pela fusão do Instituto de Engenheiros de Rádio (IRE) com o Instituto Americano de Engenheiros Eletricistas (AIEE). O IEEE tem filiais em muitas partes do mundo, sendo seus sócios engenheiros eletricistas, engenheiros da computação, cientistas da computação, profissionais de telecomunicações etc. Sua meta é promover conhecimento no campo da engenharia elétricaeletrônica e computação. Um de seus papéis mais importantes é o estabelecimento de padrões para formatos de computadores e dispositivos."  Wikipedia

Escrito por Jose Pinto em maio de 2007 

domingo, 29 de junho de 2014

Understanding Parallel Interface

Parallel Interface transfer exchange

The parallel port was originally created for communicating with the printer and thus is called a "printer port". 

A PC may have at most 3 parallel ports, which are named LPT1, LPT2, and LPT3. A parallel port (printer port) female connector has 25 pins and looks like this:
-------------------------------------------
\ o o o o o o o o o o o o o /
\ o o o o o o o o o o o o /
---------------------------------

At least 8 wires are needed for parallel transfer of 8 bits, but the standard IBM-type printer port uses 17 wires for data transfer plus some more to ground the system. These extra wires are used in intense hand-shaking between the PC and the printer.

The computer puts 8 data bits on the 8 data lines and sends (on a separate line) a so-called strobe signal to the printer to inform it that 8 bits are ready to be transmitted. The printer reads the strobe signal and 8 bits and sends an acknowledgement signal on another wire back to the computer. In this way, the PC printer port does not send data to the printer faster than the printer can accept it. This data is not in any way synchronized by the clock signal and goes as fast as it can. 

There are five status wires that allow the printer to let the computer know when it is busy processing the data, or is out of paper or experiences a paper jam, etc. Four control wires allow the computer to command the printer to reset itself, to skip the page, etc. This 'standard' parallel port interface can sustain data rates up to 0.15 MB/s, which is faster than the serial port can reliably operate. To connect a parallel port to the printer one has to use a special 25-pin to 36-pin cable. This 'standard' parallel port is currently described in the IEEE (Institute of Electrical and Electronic Engineers) 1284 standard as a compatibility mode. There are four more newly created modes, which enhances parallel port performance.

One of the new modes is called a nibble-mode reverse operation, and another is the byte-reverse operation. Both of them represent modifications towards the bi-directional parallel port. The two other modes - the newest - are the EPP (Enhanced Parallel Port) and ECP (Extended Capability Port), which allow much faster data transfer rates and are widely used in parallel port storage devices such as Zip drives, hard drives, CD-ROM drives, etc.

In EPP design, five more CPU addresses were added to the initial 3 addresses to allow the CPU to transfer data in just one command rather than being involved in various steps of the PC- Printer handshaking. This, along with multiple bytes transfer, available for some EPP hardware designs, improved data transfer rates to almost 2 MB/s - about 10 times faster than in the standard 'compatibility' mode. EPP design also allowed block transfer of data and intermixing of data directions (from and to the computer) with no additional delays, which made it suitable for such peripherals as the Zip drive and others.

The ECP interface was meant for even higher data transfer rates than EPP. It utilizes data compression using the RLE (Run Length Encoding) protocol, which is most useful for compressing long sequences of repeated numbers. For example, if the sequence includes 105 zeros, it will be compressed by transmitting the following statement: “here come 105 zeros" instead of sending them all one by one.

A relatively loose handshaking protocol, along with the DMA (direct memory access), made possible even higher data transfer rates in one direction. To reverse the direction of data transfer, ECP needs several time-consuming steps. This makes the ECP interface less suitable for the external storage devices which often intermix the directions of the data transfer (reading and writing).

Using one port for more than one device used to be achieved via use of mechanical and electrical switch boxes.

Nowadays, the stackable port devices are used which have two parallel port connections: one "in" and one "out". You may now plug a CD-ROM drive to the parallel port of your PC and attach the printer to the "printer" connector on the CD-ROM.

The device should be intelligent enough to figure out whether the command from the PC is addressed to the CD-ROM or the printer. Since this architecture is somewhat manufacturer dependent, it is hard to say in advance how many devices it is possible to connect in parallel. Sometime, reversing the order of connections will cause both devices to stop working. If you are lucky, several devices can be connected like this to the same parallel port of the PC.

You will be able to find more about this mater here(Uma das fontes deste material): IEEE (Institute of Electrical and Electronic Engineers) .

"IEEE, pronounced "Eye-triple-E," stands for the Institute of Electrical and Electronics Engineers. The association is chartered under this name and it is the full legal name. However, as the world's largest technical professional association, IEEE's membership has long been composed of engineers, scientists, and allied professionals. These include computer scientists, software developers, information technology professionals, physicists, medical doctors, and many others in addition to IEEE's electrical and electronics engineering core. For this reason the organization no longer goes by the full name, except on legal business documents, and is referred to simply as IEEE.
The IEEE is dedicated to advancing technological innovation and excellence. It has about 425,000 members in about 160 countries, slightly less than half of whom reside in the United States.Wikipedia

"O Instituto de Engenheiros Eletricistas e Eletrônicos ou IEEE (pronuncia-se I-3-E, ou, conforme a pronúncia inglesa, eye-triple-e) é uma organização profissional sem fins lucrativos, fundada nos Estados Unidos. É a maior (em número de sócios) organização profissional do mundo. O IEEE foi formado em 1963 pela fusão do Instituto de Engenheiros de Rádio (IRE) com o Instituto Americano de Engenheiros Eletricistas (AIEE). O IEEE tem filiais em muitas partes do mundo, sendo seus sócios engenheiros eletricistas, engenheiros da computação, cientistas da computação, profissionais de telecomunicações etc. Sua meta é promover conhecimento no campo da engenharia elétricaeletrônica e computação. Um de seus papéis mais importantes é o estabelecimento de padrões para formatos de computadores e dispositivos."  Wikipedia

Escrito por Jose Pinto em junho de 2007

Ads Inside PostM

Teste