EP0804008A2

Apparatus for data packet transfer control

Abstract

A packet control list (456) controls the transfer of data packets between at least one source location (452) and at least one destination location (460) each associated with a data packet transfer device (20). Packet control list (456) associates a plurality of data packet transfer control instructions (454) in a sequential list (466) including a plurality of logical functions (472) for controlling logical operations relating to the transfer of data packets from at least one source location (452) to at least one destination location (460). Instructions (486) control the operation of data packet transfer device (20) according to instructions (486).

EP0804008A2, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 24 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 16 independent, 4 dependent

  1. 1
    A method for controlling transfer of data packets between at least one source location and at least one destination location each associated with the data packet transfer device, which method comprising the steps of:associating a plurality data packet transfer control instructions in a packet control list, said packet control list comprising a plurality of logical functions for controlling logical operations relating to the transfer of data packets from said at least one source location to said at least one destination location;and controlling the operation of the data packet transfer device according to the plurality of data packet transfer control instructions on said packet control list.
  2. 4
    The method of any of Claims 1 to 3 further comprising the step of;associating a plurality of receive commands and a plurality of auxiliary commands in said packet control list.
  3. 5
    The method of any of Claims 1 to 4 further comprising the step of;linking together a plurality of said packet control lists.
  4. 6
    The method of any of Claims 1 to 5 further comprising the step of;looping said packet control list for continually executing said data packet transfer control instructions.
  5. 7
    The method of any of Claims 1 to 6 further comprising the step of;storing an asynchronous transmit command in said packet control list, said asynchronous transmit command comprising a wait-for-status bit.
  6. 8
    The method of any of Claims 1 to 7 further comprising the step of;associating a next PCL address instruction within said packet control list.
  7. 9
    The method of any of Claims 1 to 8 further comprising the step of;associating a next stream's address instruction within said packet control list.
  8. 10
    The method of any of Claims 1 to 9 further comprising the step of associating in a one-to-one correspondence a single set of data packet control instructions with a single data packet.
  9. 11
    A control circuit for controlling transfer of data packets between at least one source location and at least one destination locations each associated with a data packet transfer device, the circuit comprising;means for providing a plurality of data packet transfer control instructions associated in a sequential list, said sequential list comprising a plurality of logical functions for controlling logical operations relating to the transfer of data packets from said at least one source location to said at least one destination location;and means for providing instructions for controlling the operation of said data packet transfer device according to said plurality of data packet transfer control instructions.
  10. 14
    The control circuit of any of Claims 11 to 13 further comprising;means for providing instructions for associating a plurality of receive commands and a plurality of auxiliary commands in said packet control list.
  11. 15
    The control circuit of any of Claims 11 to 14 further comprising;means for providing instructions for linking together a plurality of said packet control lists.
  12. 16
    The control circuit of any of Claims 11 to 15 further comprising;means for providing instructions for looping said packet control lists for continually executing said data packet transfer control instructions.
  13. 17
    The control circuit of any of Claims 11 to 16 further comprising;means for providing instructions for storing an asynchronous transmit command in said packet control list, said asynchronous transmit command comprising a wait-for-status bit.
  14. 18
    The control circuit of any of Claims 11 to 17 further comprising;means for providing instructions for associating a next PCL address instruction within said packet control list.
  15. 19
    The control circuit of any of Claims 11 to 18 further comprising;means for providing instructions for associating a next stream's address instruction within said packet control list.
  16. 20
    The control circuit of any of Claims 11 to 19 further comprising;means for providing instructions for associating in a one-to-one correspondence a single set of data packet control instructions with a single data packet.