Patents by Inventor Patrice Woodward

Patrice Woodward 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: 10635615
    Abstract: A first sequence of transaction control sets (TCSs) collectively describe a first data transfer by which first data is to be moved between a first peripheral and first and second memory buffers. A first portion of the first data is transferred between the first memory buffer and the first peripheral according to a first TCS in the first sequence. Subsequently, a second portion of the first data is transferred between the second memory buffer and the first peripheral according to a second TCS in the first sequence. An actual error detection code is determined based on the first and/or second portions of the first data or an address actually processed during execution of the first and/or second TCSs. An error is selectively flagged based on whether the actual error detection code is the same as an expected error detection code contained in a third TCS in the first sequence.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: April 28, 2020
    Assignee: Infineon Technologies AG
    Inventors: Simon Cottam, Patrice Woodward
  • Publication number: 20190155775
    Abstract: A first sequence of transaction control sets (TCSs) collectively describe a first data transfer by which first data is to be moved between a first peripheral and first and second memory buffers. A first portion of the first data is transferred between the first memory buffer and the first peripheral according to a first TCS in the first sequence. Subsequently, a second portion of the first data is transferred between the second memory buffer and the first peripheral according to a second TCS in the first sequence. An actual error detection code is determined based on the first and/or second portions of the first data or an address actually processed during execution of the first and/or second TCSs. An error is selectively flagged based on whether the actual error detection code is the same as an expected error detection code contained in a third TCS in the first sequence.
    Type: Application
    Filed: January 25, 2019
    Publication date: May 23, 2019
    Inventors: Simon Cottam, Patrice Woodward
  • Patent number: 10191871
    Abstract: In some embodiments, a DMA controller includes a set of transaction control registers configured to receive a linked list sequence of transaction control sets. The transaction control sets collectively describe a data transfer by which the DMA controller is to move data from a peripheral alternatingly to a first memory buffer and a second memory buffer, wherein the first and second memory buffers are arranged in parallel with one another at an interface of the peripheral. The DMA controller is configured to transfer a first set of data from the peripheral to the first memory buffer according to a first transaction control set in the linked list sequence, and is configured to subsequently transfer a second set of data from the peripheral to the second buffer according to a second transaction control set in the linked list sequence.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: January 29, 2019
    Assignee: Infineon Technologies AG
    Inventors: Simon Cottam, Patrice Woodward
  • Publication number: 20180365181
    Abstract: In some embodiments, a DMA controller includes a set of transaction control registers configured to receive a linked list sequence of transaction control sets. The transaction control sets collectively describe a data transfer by which the DMA controller is to move data from a peripheral alternatingly to a first memory buffer and a second memory buffer, wherein the first and second memory buffers are arranged in parallel with one another at an interface of the peripheral. The DMA controller is configured to transfer a first set of data from the peripheral to the first memory buffer according to a first transaction control set in the linked list sequence, and is configured to subsequently transfer a second set of data from the peripheral to the second buffer according to a second transaction control set in the linked list sequence.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Inventors: Simon Cottam, Patrice Woodward
  • Patent number: 8832376
    Abstract: One embodiment of the present invention relates to a CPU cache system that stores tag information and cached data in the same SRAM. The system includes an SRAM memory device, a lookup buffer, and a cache controller. The SRAM memory device includes a cache data section and a cache tag section. The cache data section includes data entries and the tag section includes tag entries associated with the data entries. The tag entries include memory addresses that correspond to the data entries. The lookup buffer includes lookup entries associated with at least a portion of the data entries. The number of lookup entries is less than the number of tag entries. The cache controller is configured to perform a speculative read of the cache data section and a cache check of the lookup buffer simultaneously or in a single cycle.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: September 9, 2014
    Assignee: Infineon Technologies AG
    Inventor: Patrice Woodward
  • Publication number: 20130246696
    Abstract: One embodiment of the present invention relates to a CPU cache system that stores tag information and cached data in the same SRAM. The system includes an SRAM memory device, a lookup buffer, and a cache controller. The SRAM memory device includes a cache data section and a cache tag section. The cache data section includes data entries and the tag section includes tag entries associated with the data entries. The tag entries include memory addresses that correspond to the data entries. The lookup buffer includes lookup entries associated with at least a portion of the data entries. The number of lookup entries is less than the number of tag entries. The cache controller is configured to perform a speculative read of the cache data section and a cache check of the lookup buffer simultaneously or in a single cycle.
    Type: Application
    Filed: March 16, 2012
    Publication date: September 19, 2013
    Applicant: Infineon Technologies AG
    Inventor: Patrice Woodward
  • Patent number: 8458761
    Abstract: A receiver for receiving a data stream comprises a filtering arrangement for filtering said received data stream and a processor. The filtering arrangement is arranged to load at least a part of said data stream, to filter at least part of said data stream and to read at least part of said data stream. The filtering arrangement has a first mode in which said steps are carried out and a second mode in which said processor is arranged to interrupt the steps carried out by said filtering arrangement.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: June 4, 2013
    Assignee: STMicroelectronics Limited
    Inventors: Rodrigo Cordero, Patrice Woodward
  • Patent number: 7839937
    Abstract: Circuitry for processing data includes a plurality of filters arranged in parallel. Input data is stored. The input data is applied to the plurality of filters to provide at least two parallel results. An operation is carried out with respect to the results.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: November 23, 2010
    Assignee: STMicroelectronics Limited
    Inventors: Rodrigo Cordero, Patrice Woodward
  • Publication number: 20030076856
    Abstract: A receiver for receiving a data stream comprises a filtering arrangement for filtering said received data stream and a processor. The filtering arrangement is arranged to load at least a part of said data stream, to filter at least part of said data stream and to read at least part of said data stream. The filtering arrangement has a first mode in which said steps are carried out and a second mode in which said processor is arranged to interrupt the steps carried out by said filtering arrangement.
    Type: Application
    Filed: June 11, 2002
    Publication date: April 24, 2003
    Applicant: STMicroelectronics Limited
    Inventors: Rodrigo Cordero, Patrice Woodward
  • Publication number: 20020186775
    Abstract: The invention relates to circuitry for processing data. The circuitry comprises a plurality of filters arranged in parallel and means for storing input data. The input data is applied to the plurality of filters to provide at least two parallel results and means for carrying out an operation with respect to the results.
    Type: Application
    Filed: June 11, 2002
    Publication date: December 12, 2002
    Inventors: Rodrigo Cordero, Patrice Woodward
  • Patent number: 6275535
    Abstract: A method and device decode a compressed image, and in particular, an image compressed according to the MPEG standards, especially a bidirectional image. To perform two successive decodings of a bidirectional image, the address of the data packet containing the start-of-image identifier of the bidirectional image is tagged, and the temporal reference of this image is stored. After the first decoding, the stored address of the memory is again pointed to and a second decoding is performed after a new detection of the temporal reference of the image.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: August 14, 2001
    Assignee: STMicroelectronics S.A.
    Inventors: Richard Bramley, Patrice Woodward