| Streaming Data Transfer |
|
The StreamingData procedure allows high-speed transfer of information between bus masters and slaves. This procedure supports high-speed transfers of large blocks of information for devices such as hard disk drives and network adapters. The StreamingData procedure transfers blocks of sequentially stored information. In basic information-transfer operations, a target address is assigned for every byte of information that is transferred. The streaming-data procedure assigns a target address only to the first byte of data, and the rest of the data in the block follows in sequence and is assigned to sequential addresses. A streaming transfer operation takes 100 nanoseconds to send 4 bytes of data. This is a data-transfer rate of 40 million bytes per second, which is twice as fast as basic transfer operations. The Micro Channel bus has 32 information lines and 32 address lines. During StreamingData transfer operations, the 32 address lines are used only at the beginning of a transfer cycle. Then they remain idle for the rest of the cycle. The multiplexed streaming-data procedure uses the address bus as another 32-bit information bus, allowing information to be transferred 64 bits at a time. |