Claims
- 1. A data processing system having a control device for controlling a bulk data transport from a source device (10) to a destination device (28) via an intermediate memory (14), wherein the intermediate memory comprises a plurality of cyclically linked memory sections assigned to the transport as representing a buffer of quasi-infinite-length, wherein the control device comprises a descriptor device having a plurality of first descriptors (318-326) and at least one second descriptor (328), a set of first and second descriptors being connected in a chain having a single loop, each first descriptor containing:
- a data chaining bit signalling that the descriptor is part of said chain;
- a memory address;
- a non-branch bit signalling that the memory address indicates an associated linked memory section, and signalling that the next descriptor is located in the next location of the descriptor device;
- an availability bit which in a first state signals availability exclusively to the source device and in a second state signals availability exclusively to the destination device;
- a synchronization bit which has a first state to validate the condition signalled by the availability bit;
- a stop bit including an alarm condition;
- and a termination bit (LST-IND) which in a first state allows continued accessing of the descriptor device by any of said source and destination devices, but in a second state denies continued accessing of the descriptor device to at least a first one of said source and destination devices;
- each second descriptor containing:
- a data chaining bit;
- a memory address;
- a branch bit signalling that the memory address indicates the next descriptor; said source and destination device having accessing means for accessing said descriptors and in case of a first descriptor an associated memory section, testing means for testing said availability bit, said stop bit and said termination bit, and setting means, after filling a memory section by the source device, for setting the associated availability bit to the second state and, after vacating a memory section by the destination device, for setting the associated bit the first state, and in that at least a second one of said source and destination devices has further setting means for setting said termination bit to its second state.
- 2. A data processing system as claimed in claim 1, wherein said descriptor device has at least one third descriptor accessible by only one of said source and destination devices, and being co-connected with said first and second descriptors in said chain, each third descriptor containing:
- a data chaining bit;
- a memory address;
- a non-branch bit signalling that the memory address indicates an associated linked memory section and signalling that the next descriptor is located in the next location of the descriptor device;
- a synchronization bit which in a second state signals the unconditional availability of said memory section.
Priority Claims (1)
Number |
Date |
Country |
Kind |
8103895 |
Aug 1981 |
NLX |
|
Parent Case Info
This is a continuation of application Ser. No. 407,194, filed Aug. 11, 1982, now abandoned.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
3704453 |
Blackwell et al. |
Nov 1972 |
|
3728693 |
Macker et al. |
Apr 1973 |
|
4065810 |
Cramer et al. |
Dec 1977 |
|
4177512 |
Moggia |
Dec 1979 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
1354155 |
May 1974 |
GBX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
407194 |
Aug 1982 |
|