Patents by Inventor Younes Djadi
Younes Djadi 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).
-
System with dynamically selectable firmware image sequencing for production test, debug, prototyping
Patent number: 12169720Abstract: A system has a memory programmed with multiple firmware images each having an associated distinct entry point, a processor, a writable hardware register, and a controller external to the processor that, prior to each reset of a sequence of resets of the processor, reads the entry point of a firmware image from the hardware register and causes the processor to begin fetching instructions at the entry point read from the hardware register. The firmware images include boot, mission mode, and at least one other firmware image. The memory may be writeable with a modifiable version of a post-production mission mode, debug, prototype, or patched ROM firmware image. A second controller writes a second entry point to the hardware register prior to an initial reset such that the external controller reads the second entry point and causes fetching instructions at the second entry point rather than the initial entry point.Type: GrantFiled: September 30, 2022Date of Patent: December 17, 2024Assignee: Cirrus Logic, Inc.Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan -
Patent number: 12164925Abstract: A distributed processing system with multiple systems connected by an inter-system communication interface. Each system has a memory programmed with multiple firmware images each having a distinct entry point, a processor, a writable (by another system of the distributed processing system) hardware register initially seeded with an initial firmware image entry point, and a controller external to the processor that, prior to an initial reset, reads the entry point from the hardware register and causes the processor to begin fetching instructions at the initial entry point. Prior to a subsequent reset of the processor, the external controller facilitates a transition to another firmware image by reading its entry point from the hardware register and causing the processor to begin fetching instructions at the other entry point. Each system may have multiple processors and multiple associated hardware registers writeable by another processor of the system or a by host processor.Type: GrantFiled: September 30, 2022Date of Patent: December 10, 2024Assignee: Cirrus Logic, Inc.Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan
-
Patent number: 12158687Abstract: 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: GrantFiled: May 14, 2021Date of Patent: December 3, 2024Assignee: Cirrus Logic, Inc.Inventors: Sachin Deo, Nariankadu D. Hemkumar, Akhilesh Persha, Younes Djadi
-
Patent number: 12143713Abstract: 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: GrantFiled: May 5, 2022Date of Patent: November 12, 2024Assignee: Cirrus Logic, Inc.Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
-
Publication number: 20240152658Abstract: A system may include a plurality of processing cores, a target shared among the plurality of processing cores and coupled to the plurality of processing cores via a shared bus, and access control logic configured to, based on access configuration settings associated with the target, control access of requests from each of the plurality of processing cores based on a privilege level of each of the plurality of processing cores, in order to dynamically allocate and re-allocate the target among the plurality of processing cores in accordance with the privilege levels and to dynamically utilize the target in accordance with the privilege levels.Type: ApplicationFiled: November 2, 2023Publication date: May 9, 2024Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Younes DJADI, Xingdong DAI, Nathan BUCHANAN, Nariankadu D. HEMKUMAR
-
Patent number: 11979659Abstract: 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: GrantFiled: May 5, 2022Date of Patent: May 7, 2024Assignee: Cirrus Logic, Inc.Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
-
Patent number: 11846973Abstract: 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: GrantFiled: November 8, 2022Date of Patent: December 19, 2023Assignee: Cirrus Logic Inc.Inventors: Sachin Deo, Younes Djadi, Nariankadu D. Hemkumar, Junsong Li, Wai-Shun Shum, Franz Weller
-
Publication number: 20230083300Abstract: A distributed processing system with multiple systems connected by an inter-system communication interface. Each system has a memory programmed with multiple firmware images each having a distinct entry point, a processor, a writable (by another system of the distributed processing system) hardware register initially seeded with an initial firmware image entry point, and a controller external to the processor that, prior to an initial reset, reads the entry point from the hardware register and causes the processor to begin fetching instructions at the initial entry point. Prior to a subsequent reset of the processor, the external controller facilitates a transition to another firmware image by reading its entry point from the hardware register and causing the processor to begin fetching instructions at the other entry point. Each system may have multiple processors and multiple associated hardware registers writeable by another processor of the system or a by host processor.Type: ApplicationFiled: September 30, 2022Publication date: March 16, 2023Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan
-
SYSTEM WITH DYNAMICALLY SELECTABLE FIRMWARE IMAGE SEQUENCING FOR PRODUCTION TEST, DEBUG, PROTOTYPING
Publication number: 20230080059Abstract: A system has a memory programmed with multiple firmware images each having an associated distinct entry point, a processor, a writable hardware register, and a controller external to the processor that, prior to each reset of a sequence of resets of the processor, reads the entry point of a firmware image from the hardware register and causes the processor to begin fetching instructions at the entry point read from the hardware register. The firmware images include boot, mission mode, and at least one other firmware image. The memory may be writeable with a modifiable version of a post-production mission mode, debug, prototype, or patched ROM firmware image. A second controller writes a second entry point to the hardware register prior to an initial reset such that the external controller reads the second entry point and causes fetching instructions at the second entry point rather than the initial entry point.Type: ApplicationFiled: September 30, 2022Publication date: March 16, 2023Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan -
Publication number: 20220329725Abstract: 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: ApplicationFiled: May 5, 2022Publication date: October 13, 2022Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
-
Publication number: 20220321765Abstract: 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: ApplicationFiled: May 5, 2022Publication date: October 6, 2022Inventors: Younes Djadi, Nariankadu D. Hemkumar, Sachin Deo, Daniel T. Bogard, Nathan Daniel Pozniak Buchanan, Eric B. Smith
-
Patent number: 11399149Abstract: 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: GrantFiled: July 25, 2019Date of Patent: July 26, 2022Assignee: Cirrus Logic, Inc.Inventors: James P. McFarland, Nariankadu D. Hemkumar, Sachin Deo, Younes Djadi
-
Publication number: 20210356843Abstract: 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: ApplicationFiled: May 14, 2021Publication date: November 18, 2021Inventors: Sachin Deo, Nariankadu D. Hemkumar, Akhilesh Persha, Younes Djadi
-
Patent number: 10983851Abstract: A system may include a switchable power domain configured to selectively be powered on and powered off during operation of the system and an always-on power domain configured to remain powered on during operation of the system, the always-on power domain including a power management unit. The power management unit may be configured to, in response to a shut down condition for powering down the switchable power domain, determine a state of a bus transaction on a communication bus between the switchable power domain and the always-on power domain and control one or more control signals for controlling the communication bus in order to manipulate completion of the bus transaction to prevent at least one of corruption of data of the bus transaction and a system freeze associated with the bus transaction.Type: GrantFiled: December 4, 2019Date of Patent: April 20, 2021Assignee: Cirrus Logic, Inc.Inventor: Younes Djadi
-
Patent number: 10963187Abstract: 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: GrantFiled: June 11, 2019Date of Patent: March 30, 2021Assignee: Cirrus Logic, Inc.Inventors: Nathan Buchanan, Roshan Kamath, Nariankadu D. Hemkumar, Younes Djadi, Sachin Deo, Eric B. Smith
-
Publication number: 20210029319Abstract: 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: ApplicationFiled: July 25, 2019Publication date: January 28, 2021Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: James P. MCFARLAND, Nariankadu D. HEMKUMAR, Sachin DEO, Younes DJADI
-
Publication number: 20200393990Abstract: 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: ApplicationFiled: June 11, 2019Publication date: December 17, 2020Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Nathan BUCHANAN, Roshan KAMATH, Nariankadu D. HEMKUMAR, Younes DJADI, Sachin DEO, Eric B. SMITH
-
Patent number: 9209912Abstract: Embodiments include circuit devices and methods for re-clocking an input signal. In an embodiment, a circuit device includes a data storage element having a data input to receive a digital data stream having a first clock rate and including a clock input to receive a clock signal having a second clock rate. The data storage element further includes logic to adjust edge timing of transitions within the digital data stream based on the clock signal to produce a modulated output signal having a power spectrum with spectral nulls at a desired frequency and its harmonics without changing an average data rate.Type: GrantFiled: November 18, 2009Date of Patent: December 8, 2015Assignee: Silicon Laboratories Inc.Inventors: Michael Robert May, Russell Croman, Younes Djadi, Scott Thomas Haban
-
Patent number: 9178592Abstract: Systems and methods are disclosed that implement multiple inter-chip (IC) links to communicate digital signals and data between multiple tuner circuit chips of a radio frequency (RF) antenna diversity system. The multiple IC communication links may be employed, for example, to simultaneously communicate different signals and/or data between individual tuner circuit chips of a multi-signal type antenna diversity system in an asynchronous manner, and may be employed to achieve simultaneous antenna diversity for multiple RF signal types using a scalable IC communication link architecture that includes multiple IC communication links to interconnect a varying number of RF tuner circuit chips.Type: GrantFiled: July 24, 2014Date of Patent: November 3, 2015Assignee: Silicon Laboratories Inc.Inventors: Younes Djadi, Russell Croman, Russell Schultz, Scott T. Haban
-
Patent number: 9118374Abstract: An integrated circuit includes a first port for conducting a first plurality of signals, a second port for conducting a second plurality of signals, a data path coupled between the first port and the second port, a controller, and a processor having an input and an output. In a first mode, the controller causes the data path to conduct at least one signal received on the first port to the second port. In a second mode, the controller controls the processor to output signals to the second port.Type: GrantFiled: November 18, 2013Date of Patent: August 25, 2015Assignee: SILICON LABORATORIES INC.Inventors: Scott Thomas Haban, Wei Han, Younes Djadi, Carroll S. Vance