Browse Prior Art Database

Data Funnel for Connection of Multiple Channel Types

IP.com Disclosure Number: IPCOM000035307D
Original Publication Date: 1989-Jul-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 2 page(s) / 47K

Publishing Venue

IBM

Related People

Irwin, JW: AUTHOR

Abstract

A method is described wherein a data funnel dynamically adjusts its configuration according to the bandwidth requirements of the attached I/O channels. This allows for a single funnel chip to serve in a number of different machine configurations and allows for installation of future high bandwidth channels without changing the data funnel hardware.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 70% of the total text.

Page 1 of 2

Data Funnel for Connection of Multiple Channel Types

A method is described wherein a data funnel dynamically adjusts its configuration according to the bandwidth requirements of the attached I/O channels. This allows for a single funnel chip to serve in a number of different machine configurations and allows for installation of future high bandwidth channels without changing the data funnel hardware.

The data funnel (Fig. 1) is a concentrator that provides command steering, bus repowering, buffering and DMA services for a number of I/O channels that are designed to a common interface definition. This interface consists of a multidrop control bus and a number of point-to- point data busses. The I/O channels may be serial or parallel and may vary widely in their requirements for data bandwidth.

At power-on time, the system software determines the hardware channel configuration by addressing a programmed-I/O (PIO) load command to a specific address offset at each possible channel address. If a data funnel port is not occupied, a check results. If the port is occupied, the I/O channel returns identifying data.

Special circuitry in the data funnel detects the PIO load to the specific address offset and examines the returned data. If there is no check condition (channel present), a specific bit in the returned data is examined to determine the bandwidth requirement of the attached channel.

If the detected bandwidth requirements of the channel exceed the bandwidth avail...