Seagate Enters the World of Ultra ATA

Beyond ATA

Working with two other high-tech companies, Seagate has launched the Ultra ATA interface in its Medalist® 1722 and Medalist® 2122 drives. This interface enables users to experience data-transfer rates far beyond the current interface of choice for desktop and portable computer operators: Fast ATA-2.

Why Ultra ATA?

Today's desktop computer users are downloading huge files from the Internet onto their hard drives, manipulating high-resolution photo images, using advanced sound capabilities, producing massive 3-D graphics and creating complex database files. Technology is pushing the demand for speed. As the amount of data streaming between the hard drive and the host grows, so does the need to keep increasing amounts of data moving along at top speed.

Ultra ATA sets a new performance trend, boosting data-transfer rates up to 33.3 Mbytes per second—more than twice the speed of its predecessor, Fast ATA-2, which transfers data at up to 16.6 Mbytes per second.

Ultra ATA Benefits

  • Based on the Ultra DMA/33 technical specification, Ultra ATA was designed and developed by leading manufacturers in the computer industry: Intel, Quantum and Seagate to provide desktop and portable computer users with the hard disc drive performance gains required by today's advancements in technology.
  • To ensure the best PC performance, PC system designers rely on innovations in hard drive performance such as Ultra ATA, which can improve throughput of the entire PC.
  • Ultra ATA incorporates an error-detection mechanism that allows system retries for improved data integrity. If the built-in cyclical redundancy checking (CRC) data-verification system detects an error, the data-transfer operation will try again. With Ultra ATA, the CRC system protects data reads and data writes.
  • Ultra ATA is completely backward-compatible with existing Fast ATA-2 (EIDE) systems and can be connected easily into legacy systems. Cables will continue to support the traditional 40-pin ATA signal without change. However, to get the benefits of Ultra ATA, the user's system must also support Ultra ATA.
  • Ultra ATA supports multiple drives on a single cable and improved performance in transferring data stored in the drive's cache.|
  • Ultra ATA provides a cost structure similar to its predecessor, Fast ATA-2. With up to twice the speed with no additional investment in equipment, training and procedures required, customers get more for their money.

Developments in Interface Technology

The hard disc drive interface is like a path through which user data travels between the PC and the hard drive. The original interface standard architecture (ISA)-dependent interface enabled the transfer of data at speeds ranging from about 4 Mbytes per second to 8 Mbytes per second. Then, interface protocols, such as programmed input/output (PIO) and direct memory access (DMA) modes, were developed to take advantage of the new local bus architectures that replaced ISA. Over time, improvements in the PIO and DMA interface protocols enabled data-transfer rates of 8.3 Mbytes per second to 13.3 Mbytes per second, up to the current Fast ATA-2 speed of 16.6 Mbytes per second.

Figure 1

The trends in Figure 1 show that several hard drive components have improved as the ATA interface has evolved. In addition to speed, functionality has also improved. Hard drive performance, however, remains the attribute most commonly associated with the evolution of interfaces.

Technical Information

How Data Moves

In ATA-2 and ATA-3, the host sends a clock pulse (or strobe) to regulate data transfers to and from the disc drive. This clock pulse consists of one pulse for each word of data. To move data, the initial leading (rising) edge of the strobe starts the data access, after which the rising edge of the pulse transfers data. A faster pulse means faster data transfer. As the pulse rate increases, however, the system becomes increasingly sensitive to signal interference (noise). To make the most of existing clock pulses, a new way of treating the existing signal was conceived. Both the rising and falling edges of the pulse signal are used to send and receive data. The same pulse provides two strobes (the rising and falling edges) without actually increasing the speed of the strobe. In fact, twice as much data is transferred within the same time period since both the rising and falling edge of the pulse are used. This approach is somewhat like sticking to the same bus schedule, but using double-decker buses to move twice as many people from one place to another.

Asynchronous versus Synchronous

Original ATA was based on transistor-transistor logic (TTL) bus interface technology, or asynchronous data transfer. The host initiated a data transfer, data was made available, and some time later, the data was collected by its receiver. Asynchronous data transfer is based on timings that allow for some leeway between activities and assumes that the data transfer occurs. However, asynchronous transfer is like passing a baton in a relay race to the next runner without looking. Synchronous data transfer, on the other hand, provides better timing margins by more closely managing the process of moving data. With synchronous data transfers, the sender of data also sends the strobe with the data. The transfer is no longer open loop; the drive now controls the strobe, data transfer and data recovery. The relationship of the strobe and the data is entirely determinate, and propagation times and access times are made irrelevant. In other words, the runner in a relay race now looks before passing the baton.

Figure 2 compares Ultra ATA data movement to Fast ATA-2. The traditional, Fast ATA-2 method looks at the rising edge of the signal to indicate a pulse. Ultra ATA looks at the same pattern but can discern a pulse based on rising and falling edges of the signal.

Figure 2

Figure 2 shows how the cycle time of Ultra ATA moves from 120 nsec to 60 nsec while the strobe frequency remains the same. Twice as much data can be moved in the same amount of time. This is how the Ultra ATA interface doubles throughput to 33.3 Mbytes per second. Half the cycle time provides twice the throughput.

Data Reliability

Data reliability is an important benefit of Ultra ATA, and the interface takes extra steps to protect user data. Figure 3 shows that a register exists in both the host side and drive side of the Ultra ATA connection. A cyclical redundancy check (CRC) value resides in these registers. Initially, the value of this register is set; subsequent data transfers use a calculated value. CRC is calculated on a per-burst basis using the CRC polynomial applied to the current value of the CRC register. The drive then compares CRC data from the host with its CRC calculation register. If the two values do not match, the drive latches and reports the error, at the end of the command, in data transfers to or from the disc drive. The data transmission can then be repeated, ensuring data reliability. Because all error checking is performed on the drive, not on the host, backward-compatibility is maintained. If the host detects an error, it flags the drive for confirmation and parity rebuild of the data.

 

Site Index | Search | Feedback | Corporate & Career Info | Sales | Disc Storage | Tape Storage | Service & Support | Seagate Software

©1997 Seagate Technology, Inc.