Patents by Inventor Victor M. G. Van Acht

Victor M. G. Van Acht has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9213627
    Abstract: A main memory (10) comprises a plurality of physical blocks of memory locations. The main memory (10) supports erasing of at least a physical block at a time. Pointer information is stored in a subset (40, 42) of the blocks for use to identify respective ones of the physical blocks that are assigned to respective functions. Successive versions of the pointing information are stored at mutually different memory locations initially in a first block (40) in the subset (40, 42). A subsequent version of the pointing information that is more recent than the successive versions is stored in a second block (42) of the subset (40, 42) at least after the first block (40) has been filled. The first block (40) is erased after storing the subsequent version. On start up of the main memory the pointing information is recovered by testing which of the blocks of the subset (40, 42) contains a most recent version of the pointing information.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: December 15, 2015
    Assignee: NXP B.V.
    Inventors: Victor M. G. Van Acht, Nicolaas Lambert
  • Patent number: 8402325
    Abstract: A data storage and replay device uses measurements of the evolution of performance of the storage medium (typically a flash memory circuit) to predict an error rate of retrieval from a region of the storage medium. The prediction is used as a basis for dynamically selecting an ECC for encoding the data prior to storage of the data. The ECC is selected from a plurality of available ECC's so that a fastest encodable ECC is selected that is predicted to produce no more than a predetermined post-decoding error rate given the information. On decoding the data, which is typically audio or video data, is decoded and replayed at a predetermined speed. In another embodiment, the data stored using a plurality of ECC's together and an ECC is selected dynamically for decoding, so that an output data rate can be maximized or power consumption on replay can be minimized.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: March 19, 2013
    Assignee: ST-Ericsson SA
    Inventors: Sebastian Egner, Nicolaas Lambert, Ludovicus M. G. M. Tolhuizen, Victor M. G. Van Acht, Martinus W. Blum
  • Patent number: 7952949
    Abstract: Data is read from a memory matrix (10) with a plurality of bit lines (12). A differential sense amplifier (14) receives a signal derived from a first one of the bit lines (12) on a first input. The differential sense amplifier (14) receives a reference signal from a reference output of a reference circuit (15) to a second input. A second one of the bit lines (12), which is adjacent to the first one of the bit lines (12), is coupled to the reference circuit (15), so that a bit line signal value on the second one of the bit lines (12) affects a reference signal value on the reference output, at least partly reproducing an effect of crosstalk of the bit line signal value (12) on the second one of the bit lines (12) on a bit line signal value on the first one of the bit lines (12).
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: May 31, 2011
    Assignee: NXP B.V.
    Inventors: Victor M. G. Van Acht, Nicolaas Lambert
  • Patent number: 7923813
    Abstract: A One Time Programmable (OTP) memory cell (10) comprising a first, metallic layer (12) coated with a second, conductive stable transition compound (14) with an insulating layer (16) there-between. The first and second layers (12, 14) are selected according to the difference in Gibbs Free Energy between them, which dictates the chemical energy that will be generated as a result of an exothermic chemical reaction between the two materials. The materials of the first and second layers (12, 14) are highly thermally stable in themselves but, when a voltage is applied to the cell (10), a localized breakdown of the insulative layer (16) results which creates a hotspot (18) that sets off an exothermic chemical reaction between the first and second layers (12, 14). The exothermic reaction generates sufficient heat (20) to create a short circuit across the cell and therefore reduce the resistance thereof.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: April 12, 2011
    Assignee: NXP B.V.
    Inventors: Paul Van Der Sluis, Andrei Mijiritskii, Pierre H. Woerlee, Victor M. G Van Acht, Nicolaas Lambert
  • Patent number: 7913110
    Abstract: An apparatus comprises a memory with a matrix (10) with rows and columns of memory cells. A read access circuit (14, 16, 18) executes a read command to read a retrieval unit comprising data from a row of the memory cells from the matrix (10) and to output data from the retrieval unit. A processing circuit (12) coupled to the read access circuit (14, 16, 18) is configured to execute an extra read operation involving issuing the read command, receiving the extra data (24), performing error detection on only the extra data (24), using an error detecting code in which the extra data is coded, conditionally performing error correction on the data from the extra data (24) using data from the retrieval unit including the payload data (22), according to an error correcting code in which the retrieval unit is coded, if the error detection indicates an error in the extra data (24).
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: March 22, 2011
    Assignee: NXP B.V.
    Inventors: Victor M. G. Van Acht, Nicolaas Lambert
  • Publication number: 20100299494
    Abstract: A memory apparatus has a main memory (10) that comprises a plurality of physical blocks of memory locations. The main memory (10), for example a flash memory, supports erasing of at least a physical block at a time. A chain of pointers (72, 75) that ultimately points to pointing information such as a logical address to physical address mapping table is stored in the main memory (10), each pointer (72, 75) being stored in a respective one of the blocks (70, 74), each non-final pointer (72) in the chain pointing to a respective block (74) that contains a next pointer in the chain. On start up of main memory (10) the pointing information is located by following said chain, using the pointers from the main memory. In normal operation direct pointers stored in a RAM are preferably used.
    Type: Application
    Filed: December 13, 2006
    Publication date: November 25, 2010
    Applicant: NXP B.V.
    Inventors: Victor M.G. Van Acht, Nicolaas Lambert
  • Publication number: 20100232245
    Abstract: Data is read from a memory matrix (10) with a plurality of bit lines (12). A differential sense amplifier (14) receives a signal derived from a first one of the bit lines (12) on a first input. The differential sense amplifier (14) receives a reference signal from a reference output of a reference circuit (15) to a second input. A second one of the bit lines (12), which is adjacent to the first one of the bit lines (12), is coupled to the reference circuit (15), so that a bit line signal value on the second one of the bit lines (12) affects a reference signal value on the reference output, at least partly reproducing an effect of crosstalk of the bit line signal value (12) on the second one of the bit lines (12) on a bit line signal value on the first one of the bit lines (12).
    Type: Application
    Filed: March 27, 2007
    Publication date: September 16, 2010
    Applicant: NXP B.V.
    Inventors: Victor M. G. Van Acht, Nicolaas Lambert
  • Publication number: 20100103751
    Abstract: A circuit comprises an array of memory cells (10). A plurality of sensing circuits (20), are coupled to the output (14) of respective memory cells (10), for comparing the output signal of the respective one of the memory cells (10) with a reference signal to form a data signal from the output signal from the respective one of the memory cells (10). A reference generator circuit (24, 26) forms the reference signal from a sum wherein each respective one of the memory cells (10) of the addressed group contributes a contribution that is a function of the output signal of the respective one of the memory cells (10). The contributions are equalized for output signal values at more than a saturating distance above the reference signal, and the contributions are equalized for output signal values at more than the saturating distance below the reference signal.
    Type: Application
    Filed: January 5, 2006
    Publication date: April 29, 2010
    Applicant: NXP B.V.
    Inventors: Victor M G Van Acht, Nicolaas Lambert, Pierre H. Woerlee
  • Patent number: 7579968
    Abstract: A data processing circuit comprises an encoder circuit for encoding a data word, wherein each digit may have any one of three or more digit values. The data word is encoded so that digit counts in the data word satisfy predetermined criteria (the digit counts are counts of the numbers of the digits in the encoded data word that assume respective digit values). The encoder defines at least two digit maps, each digit map defining assignments of each of the available digit values to a respective different output digit value. The encoder selects at least two groups of digits within the input data word. Each group is associated with a respective one of the digit maps, the groups being selected so that when each digit map has been applied selectively to the digits from its associated group, digit counts of the number of times respective digit values occur in the data word will satisfy predetermined criteria.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: August 25, 2009
    Assignee: NXP B.V.
    Inventors: Victor M. G. Van Acht, Nicolaas Lambert, Sebastian Egner, Hans M. B. Boeve
  • Publication number: 20090150748
    Abstract: A data storage and replay device uses measurements of the evolution of performance of the storage medium (typically a flash memory circuit) to predict an error rate of retrieval from a region of the storage medium. The prediction is used as a basis for dynamically selecting an ECC for encoding the data prior to storage of the data. The ECC is selected from a plurality of available ECC's so that a fastest encodable ECC is selected that is predicted to produce no more than a predetermined post-decoding error rate given said information. In this way the speed of transmission of data to the device can be maximized while keeping the error rate below an acceptable level in the predicted future after decoding. On decoding the data, which is typically audio or video data, is decoded and replayed at a predetermined speed.
    Type: Application
    Filed: July 22, 2005
    Publication date: June 11, 2009
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Sebastian Egner, Nicolaas Lambert, Ludovicus M. G. M. Tolhuizen, Victor M. G. Van Acht, Martinus W. Blum
  • Publication number: 20090072212
    Abstract: A One Time Programmable (OTP) memory cell (10) comprising a first, metallic layer (12) coated with a second, conductive stable transition compound (14) with an insulating layer (16) there-between. The first and second layers (12, 14) are selected according to the difference in Gibbs Free Energy between them, which dictates the chemical energy that will be generated as a result of an exothermic chemical reaction between the two materials. The materials of the first and second layers (12, 14) are highly thermally stable in themselves but, when a voltage is applied to the cell (10), a localized breakdown of the insulative layer (16) results which creates a hotspot (18) that sets off an exothermic chemical reaction between the first and second layers (12, 14). The exothermic reaction generates sufficient heat (20) to create a short circuit across the cell and therefore reduce the resistance thereof.
    Type: Application
    Filed: May 4, 2006
    Publication date: March 19, 2009
    Applicant: NXP B.V.
    Inventors: Paul Van Der Sluis, Andrei Mijiritskii, Pierre H. Woerlee, Victor M.G. Van Acht, Nicolaas Lambert
  • Publication number: 20090070637
    Abstract: An apparatus comprises a memory with a matrix (10) with rows and columns of memory cells. A read access circuit (14, 16, 18) executes a read command to read a retrieval unit comprising data from a row of the memory cells from the matrix (10) and to output data from the retrieval unit. A processing circuit (12) coupled to the read access circuit (14, 16, 18) is configured to execute an extra read operation involving issuing the read command, receiving the extra data (24), performing error detection on only the extra data (24), using an error detecting code in which the extra data is coded, conditionally performing error correction on the data from the extra data (24) using data from the retrieval unit including the payload data (22), according to an error correcting code in which the retrieval unit is coded, if the error detection indicates an error in the extra data (24).
    Type: Application
    Filed: March 5, 2007
    Publication date: March 12, 2009
    Applicant: NXP B.V.
    Inventors: Victor M.G. Van Acht, Nicolaas Lambert
  • Patent number: 7483324
    Abstract: The present invention relates to a non-volatile memory device, comprising a memory array (10, 20) with a plurality of memory cells (100, 200) arranged in rows and columns, bit line conductors (12, 22) coupled to said rows of memory cells, an averaging circuit (11, 21) with inputs coupled to a plurality of said bit line conductors (12, 22) and being arranged to determine an average level on respective analog signal levels on said plurality of bit line conductors (12, 22), a monitoring circuit (13, 23) coupled to said averaging circuit (11, 21) and being arranged to monitor said average level and to output a refresh command when said average level shows a predetermined behavior, and a refresh circuit (15, 25) coupled to said monitoring circuit (13, 23) and being arranged to refresh at least a selection of said plurality of memory cells (100, 200) in response to said refresh command.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: January 27, 2009
    Assignee: NXP B.V.
    Inventors: Johannis F. R. Blacquiere, Victor M. G. Van Acht
  • Publication number: 20080316070
    Abstract: A data processing circuit comprises an encoder circuit for encoding a data word, wherein each digit may have any one of three or more digit values. The data word is encoded so that digit counts in the data word satisfy predetermined criteria (the digit counts are counts of the numbers of the digits in the encoded data word that assume respective digit values). The encoder defines at least two digit maps, each digit map defining assignments of each of the available digit values to a respective different output digit value. The encoder selects at least two groups of digits within the input data word. Each group is associated with a respective one of the digit maps, the groups being selected so that when each digit map has been applied selectively to the digits from its associated group, digit counts of the number of times respective digit values occur in the data word will satisfy predetermined criteria.
    Type: Application
    Filed: July 19, 2005
    Publication date: December 25, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Victor M.G. Van Acht, Nicholaas Lambert, Sebastian Egner, Hans M.B. Boeve
  • Publication number: 20080276036
    Abstract: A non-volatile main memory (10) comprises a plurality of physical blocks of memory locations. Pointing information (112a-c, 114a-c) is stored in the main memory (10), the pointing information comprising pointers (112a-c) to used blocks in use for particular functions and pointers (114a-c) to free blocks that are free for future use for the particular functions. The free blocks to replace selected ones of the used blocks. After this happens an updated version of the pointing information may be written to the main memory only after using at least two of the free blocks as replacements. On start up at least one of the pointers (114a-c) to the free blocks is used to access at least one of the free blocks and to determining whether the accessed free block has been used as a replacement for a particular one of the used blocks. If so, the free block is used instead of the particular one of the used blocks.
    Type: Application
    Filed: December 14, 2006
    Publication date: November 6, 2008
    Applicant: NXP B.V.
    Inventors: Victor M.G. Van Acht, Niek Lambert
  • Publication number: 20080270681
    Abstract: A main memory (10) comprises a plurality of physical blocks of memory locations. The main memory (10) supports erasing of at least a physical block at a time. Pointer information is stored in a subset (40, 42) of the blocks for use to identify respective ones of the physical blocks that are assigned to respective functions. Successive versions of the pointing information are stored at mutually different memory locations initially in a first block (40) in the subset (40, 42). A subsequent version of the pointing information that is more recent than the successive versions is stored in a second block (42) of the subset (40, 42) at least after the first block (40) has been filled. The first block (40) is erased after storing the subsequent version. On start up of the main memory the pointing information is recovered by testing which of the blocks of the subset (40, 42) contains a most recent version of the pointing information.
    Type: Application
    Filed: December 13, 2006
    Publication date: October 30, 2008
    Applicant: NXP B.V.
    Inventors: Victor M.G. Van Acht, Nicolaas Lambert