主权项 |
1. A FIFO memory, comprising:
a modifiable memory region, the FIFO memory being configured as a linear memory, and as a circular buffer; and a state machine that includes a base pointer, a top pointer, a write pointer, and a read pointer, the FIFO memory containing a currently allocated memory region whose lower boundary is defined by the base pointer and whose upper boundary is defined by the top pointer, the write pointer defining a current write address and the read pointer defining a current read address, the state machine further including a new base value and a new top value for defining a memory region allocated in the future, a lower boundary of which region is defined by the new base value and an upper boundary of which is defined by the new top value; wherein the state machine is configured in such a way that in at least one of a read mode of the FIFO memory and a write mode of the FIFO memory, an allocated memory region of the FIFO memory is modifiable by at least one of: i) shifting the base pointer to the new base value, and ii) shifting the top pointer to the new top value. |