A digital system which uses an arrangement of one or more parallel FIFO
buffers in which each FIFO buffer handles data from only one application
program at any time. In order to assure that no data written to a FIFO
buffer by an application program will overflow the FIFO buffer, each FIFO
buffer includes a flow control register which must be read by the
processing unit running the application before writing data to an
input/output device. The register stores a value which indicates the
amount of space available in the FIFO buffer to which data may be written.
Reading this register tells the application program how much data may be
written without running the risk of overflowing the data storage area
which the input/output device has available.
Een digitaal systeem dat een regeling van één of meerdere parallelle buffers gebruikt FIFO waarin elke buffer FIFO gegevens op elk ogenblik van slechts één toepassingsprogramma behandelt. Om te verzekeren dat geen gegevens die aan een buffer FIFO door een toepassingsprogramma worden geschreven de buffer zullen overlopen FIFO, omvat elke buffer FIFO een register van de stroomcontrole dat door de verwerkingseenheid moet worden gelezen die de toepassing in werking stelt alvorens gegevens aan een input/een uitvoersysteem te schrijven. Het register slaat een waarde op die op de hoeveelheid ruimte beschikbaar in de buffer wijst FIFO waaraan de gegevens kunnen worden geschreven. Het lezen van dit register vertelt het toepassingsprogramma hoeveel gegevens kunnen worden geschreven zonder het risico in werking te stellen om het gebied van de gegevensopslag over te lopen dat de input/het uitvoersysteem beschikbaar hebben.