Nova Patents
EP0507571B1

Receiving buffer control system

Abstract

This record has no abstract on file.

EP0507571B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 1 April 2012, 14.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 4 independent, 5 dependent

  1. 1
    A receiving buffer control system for a system having a memory (4) having a buffer area serving as a receiving buffer (8), data being applied to the memory via a bus, write pointer means (11), coupled to said memory, for holding a write address of the buffer area;and read pointer means (12), coupled to said memory, for holding a read address of the buffer area, overrun/underrun detection means (17), coupled to said write pointer means and said read pointer means, for detecting a situation in which an overrun or an underrun will occur in the buffer area, said direction being in response to the write address held by said write pointer means and said read address held by said read pointer means;and control means (9), coupled to said memory and said overrun/underrun detection means, for disabling the data from being written into or read out from the buffer area when said overrun or underrun detection means detects said situation, in which respectively an overrun or an underrun will occur,    characterised by comprising updating means (12') for holding an advanced read address which precedes, by a predetermined address value, the read address held in said read pointer means and for updating the read address held in said read pointer means by said advanced read address, wherein data is read from the memory via the bus, and the overrun/underrun detection means is arranged to detect overrun and underrun by comparing the write address with respectively the advanced read address and the read address, and to output a signal when either the read address or the advanced read address are the same as the write address.
  2. 4
    A receiving buffer control system as claimed in any preceding claim, characterised in that:said receiving buffer control system further comprises register means (15,16) for holding a first base address of a logical address type and a second base address of a real address type;and that said receiving buffer control system is further arranged so that said first and second base addresses are used for updating the write address held by the write pointer means and the read address held by the read pointer means, wherein either said first base address is used for said updating or said second base address is used for said updating on the basis of the type of data input to the buffer area.
  3. 8
    A receiving buffer control system as claimed in any preceding claim, characterised by further comprising:a cache memory (34) for writing data into, which data is identical to the data written into said buffer area ;and means (27-33), operatively coupled to said updating means, for invalidating the data in the cache memory when said advanced read address is output.
  4. 9
    A receiving buffer control system as claimed in any preceding claim, characterised in that said updating means comprises a register (12') for storing the advanced read address.