Patents by Inventor Sachin Deo

Sachin Deo 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: 11979659
    Abstract: A system for using actuators to control an image sensor and/or lens based on sensor data received from position sensors and position information for the image sensor and/or lens received from a host processor includes a primary camera controller device, at least one secondary camera controller device, and at least one communication link connecting the primary camera controller device and the secondary camera controller device. The primary camera controller device processes the received sensor data and the received position information to generate control data, sends a secondary portion of the control data to the secondary camera controller device via the communication link, and drives a primary portion of the control data to the actuators. The secondary camera controller device drives the received secondary portion of the control data to the actuators concurrently with the primary camera controller device driving the primary portion of the control data to the actuators.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: May 7, 2024
    Assignee: Cirrus Logic, Inc.
    Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
  • Patent number: 11846973
    Abstract: A multicore processor may include a plurality of cores including at least a first core and a second core, a shared peripheral comprising a plurality of interrupt register banks including at least a first interrupt register bank dedicated to the first core and a second interrupt register bank dedicated to the second core, and a plurality of communications bridges, including at least a first bridge interfaced between the first core and the shared peripheral and at least a second bridge interfaced between the second core and the shared peripheral. The first core may be configured to program the first interrupt register bank via the first bridge to configure the shared peripheral for access by the first core. The second core may be configured to program the second interrupt register bank via the second bridge to configure the shared peripheral for access by the second core.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: December 19, 2023
    Assignee: Cirrus Logic Inc.
    Inventors: Sachin Deo, Younes Djadi, Nariankadu D. Hemkumar, Junsong Li, Wai-Shun Shum, Franz Weller
  • Publication number: 20220329725
    Abstract: A system for using actuators to control an image sensor and/or lens based on sensor data received from position sensors and position information for the image sensor and/or lens received from a host processor includes a primary camera controller device, at least one secondary camera controller device, and at least one communication link connecting the primary camera controller device and the secondary camera controller device. The primary camera controller device processes the received sensor data and the received position information to generate control data, sends a secondary portion of the control data to the secondary camera controller device via the communication link, and drives a primary portion of the control data to the actuators. The secondary camera controller device drives the received secondary portion of the control data to the actuators concurrently with the primary camera controller device driving the primary portion of the control data to the actuators.
    Type: Application
    Filed: May 5, 2022
    Publication date: October 13, 2022
    Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
  • Publication number: 20220321765
    Abstract: A system for using actuators to control an image sensor and/or lens based on sensor data received from position sensors and based on position information for the image sensor and/or lens received from a host processor includes a primary camera controller device, at least one secondary camera controller device, and at least one communication link connecting the primary camera controller device and the at least one secondary camera controller device. The primary and secondary camera controller devices receive respective primary and secondary sensor data from the position sensors, send the respective primary and secondary sensor data to the other camera controller device via the communication link, process the primary and secondary sensor data and the position information to generate respective primary and secondary control data, and drive the respective primary and secondary control data to the actuators concurrently.
    Type: Application
    Filed: May 5, 2022
    Publication date: October 6, 2022
    Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
  • Patent number: 11399149
    Abstract: A system may include a processing engine and an analog-to-digital conversion interface subsystem communicatively coupled to the processing engine. The processing engine may be configured to process feedback data converted from analog feedback data to digital feedback data, wherein the feedback data includes a plurality of data stream sequences converted from the analog feedback data to the digital feedback data at a sample rate and based on processing of the feedback data, generate digital control signals for controlling a system under control. The analog-to-digital conversion interface subsystem may be configured to flexibly control the processing of the processing engine and the generation of digital control signals by the processing engine to minimize latency in the generation of the digital control signals due to processing of the processing engine.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: July 26, 2022
    Assignee: Cirrus Logic, Inc.
    Inventors: James P. McFarland, Nariankadu D. Hemkumar, Sachin Deo, Younes Djadi
  • Patent number: 11288193
    Abstract: A system for atomically transferring vectors of data from a transmitter of the vectors of data to a receiver of the vectors of data may include a plurality of memory buffers configured to store the vectors of the data, each buffer configured to store one vector of the vectors of data at a time, the plurality of memory buffers comprising at least three memory buffers and a controller for controlling the plurality of memory buffers. The controller may be configured to, responsive to a condition for transferring information represented by the vectors of data to the receiver, determine which of the plurality of buffers from which the receiver may receive most-recently updated information completely written to the plurality of buffers by the transmitter.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: March 29, 2022
    Assignee: Cirrus Logic, Inc.
    Inventors: Nathan Daniel Pozniak Buchanan, Nariankadu D. Hemkumar, Sachin Deo
  • Publication number: 20210356843
    Abstract: A system includes primary and secondary devices (e.g., camera controllers that drive voice coil motors) each having respective outputs and a communication link. The primary device includes first and second hardware timers, each of which expires at a time derived from a periodic control loop trigger. At first timer expiration, the primary transmits first updated values to the secondary. At second timer expiration, primary device hardware picks up and applies second updated values to the primary device outputs. In response to receiving the first updated values from the primary device, the secondary device applies the received first updated values to its outputs. The primary/secondary device combination provide a sufficient number of total outputs that they could not individually provide and further synchronize the outputs with small skew through the timers, which are programmable to also accommodate processing of inputs (e.g., from voice coil motor sensors) to compute the outputs.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 18, 2021
    Inventors: Sachin Deo, Nariankadu D. Hemkumar, Akhilesh Persha, Younes Djadi
  • Patent number: 10963187
    Abstract: A system for reading a plurality of subset views of an evolving data store may include for each subset view, a plurality of memory buffers comprising at least three buffers.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: March 30, 2021
    Assignee: Cirrus Logic, Inc.
    Inventors: Nathan Buchanan, Roshan Kamath, Nariankadu D. Hemkumar, Younes Djadi, Sachin Deo, Eric B. Smith
  • Publication number: 20210029319
    Abstract: A system may include a processing engine and an analog-to-digital conversion interface subsystem communicatively coupled to the processing engine. The processing engine may be configured to process feedback data converted from analog feedback data to digital feedback data, wherein the feedback data includes a plurality of data stream sequences converted from the analog feedback data to the digital feedback data at a sample rate and based on processing of the feedback data, generate digital control signals for controlling a system under control. The analog-to-digital conversion interface subsystem may be configured to flexibly control the processing of the processing engine and the generation of digital control signals by the processing engine to minimize latency in the generation of the digital control signals due to processing of the processing engine.
    Type: Application
    Filed: July 25, 2019
    Publication date: January 28, 2021
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: James P. MCFARLAND, Nariankadu D. HEMKUMAR, Sachin DEO, Younes DJADI
  • Publication number: 20200393990
    Abstract: A system for reading a plurality of subset views of an evolving data store may include for each subset view, a plurality of memory buffers comprising at least three buffers.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Nathan BUCHANAN, Roshan KAMATH, Nariankadu D. HEMKUMAR, Younes DJADI, Sachin DEO, Eric B. SMITH
  • Publication number: 20200356477
    Abstract: A system for atomically transferring vectors of data from a transmitter of the vectors of data to a receiver of the vectors of data may include a plurality of memory buffers configured to store the vectors of the data, each buffer configured to store one vector of the vectors of data at a time, the plurality of memory buffers comprising at least three memory buffers and a controller for controlling the plurality of memory buffers. The controller may be configured to, responsive to a condition for transferring information represented by the vectors of data to the receiver, determine which of the plurality of buffers from which the receiver may receive most-recently updated information completely written to the plurality of buffers by the transmitter.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 12, 2020
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Nathan Daniel Pozniak BUCHANAN, Nariankadu D. HEMKUMAR, Sachin DEO
  • Publication number: 20060013077
    Abstract: An audio/visual (A/V) system utilizes a software architecture partitioned between application specific code and common processing code. For example, in an audio context, decoder code represents an embodiment of application specific code and post-processing operations such as bass control, tone control, volume control, and mute represent common processing code. The A/V system also utilizes a RISC processor to control communication between a digital signal processor (DSP) and peripheral devices. A/V system 300 uses a first-in-first-out (FIFO) memory buffer to store communications between the RISC processor and DSP. The FIFO is preferably sufficiently large to allow the RISC processor and DSP to operate at their own respective paces. A/V system 300 also utilizes a standard command word and a manager for each DSP application that allows the RISC and DSP to easily exchange information.
    Type: Application
    Filed: February 11, 2004
    Publication date: January 19, 2006
    Inventors: Vladimir Mesarovic, Sachin Deo, Christopher Jackson