Method for controlling access to a multibank memory
AssigneeThomson Licensing
InventorsTim Niggemeier, Thomas Brune
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method for scheduling and controlling access to a multibank memory having at least two banks, and to an apparatus for reading from and/or writing to recording media using such method. According to the invention, the method comprises the steps of: writing an input stream to the first bank; switching the writing of the input stream to the second bank when a read command for the first bank is received; and switching the writing of the input stream back to the first bank when a read command for the second bank is received.
Claims10
Method for accessing a multibank memory having at least two banks into which an input stream consisting of data blocks is written, including the steps of:
- writing the input stream to the first bank;
- marking the size of a complete output block in the first bank with a first pointer;
- initiating a read access to the first bank during the writing of the input stream to the first bank;
- enabling read access to the first bank only when at least a complete output block has been written to the first bank;
- switching the writing of the input stream to the second bank in response to the enabled read access to the first bank irrespective if the data block of the input stream currently written to the first bank has been completely written to the first bank;
- marking the last position of the input stream in the first bank with a second pointer;
- marking the size of a complete output block in the second bank with a third pointer;
- initiating a read access to a second bank during the writing of the input stream to the second bank;
- enabling read access to the second bank only when the input stream has been written to the second bank up to the third pointer;
- and
- switching the writing of the input stream back to the first bank in response to the read access to the second bank irrespective if the data block of the input stream currently written to the second bank has been completely written to the second bank.
Dependencies are inferred from the claim text.