×

Data link controller with autonomous in tandem pipeline circuit elements relative to network channels for transferring multitasking data in cyclically recurrent time slots

  • US 5,218,680 A
  • Filed: 03/15/1990
  • Issued: 06/08/1993
  • Est. Priority Date: 03/15/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data link control (DLC) device for connection between a data communication network and a bus connecting to CPU (central processing unit) and memory subsystems of a data processing system, said bus being subject to having multiple connections linking said data processing system to multiple devices, including said DLC device, data being transferred between said DLC device and multiple channels in said data communication network in cyclically recurrent time division time slots assigned to individual ones of said data communication network channels, data being transferred between said DLC device and said memory subsystem, via said bus, in asynchronous relation to associated data communication processes in said data communication network channels and respective said recurrent time slots, aid DLC device comprising:

  • memory means having storage spaces dedicated to said data communication network channels, the space dedicated to each of said channels including subspaces reserved for storing data being transferred between the respective channel of said data communication network and said DLC device and subspaces reserved for storing control information defining data processing operations to be performed by said DLC device on said data that is being transferred;

    plural autonomous special purpose logic circuit elements connected in tandem between said data communication network and said memory means to form at least one plural-stage data processing pipeline relative to said channels, each said pipeline conveying data between said data communication network and said memory means and performing plural processing operations to selectively modify said data as it is conveyed, logic circuit elements forming discrete processing stages in each said pipeline operating during each of said cyclically recurrent time slots dedicated to an active one of said channels to perform data processing tasks on data being conveyed relative to the respective channel through the respective pipeline stage, logic elements forming different stages in any one said pipeline performing different data processing tasks on data being conveyed through the respective channel;

    whereby each said pipeline serves as a multitasking data processing array relative to data undergoing transfer relative to each said active channel and as both a multiprocessing and multitasking array relative to data undergoing transfer relative to all active said channels; and

    means coupled to said memory means and said bus for transferring data relative to individual said channels, between storage spaces in said memory means assigned to respective channels and storage spaces in said memory subsystem assigned to the same channels.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×