Patents by Inventor Roger May
Roger May 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: 12603988Abstract: Some examples described herein provide for display image data reliability and safety, for example end-to-end safety methods, apparatuses, and systems for display systems. One example includes a method, including replacing video frames from input video streams with a set of test frames. The method further includes generating an alpha-blended video stream based on the set of test frames and the input video streams. The method further includes generating and inserting cyclic redundancy check (CRC) information for the set of test frames into secondary data packets associated with the alpha-blended video stream. The method further includes processing the set of test frames and video frames by a display controller to generate an output video stream. The method further includes performing an error detection procedure for the set of test frames using the CRC information to detect an error associated with the set of video frames.Type: GrantFiled: August 31, 2023Date of Patent: April 14, 2026Assignee: XILINX, INC.Inventors: Yanran Chen, Roger May, Sagheer Ahmad, Qingyi Sheng, Krishnan Srinivasan, Vishal Sagar, Pramod Bhardwaj, Yashu Gosain
-
Patent number: 12409595Abstract: A sizer for cooling an extrudate, which includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with the extrusion channel. The housing includes a housing cooling channel and a housing vacuum channel. The core cooling channel is in fluid communication with the housing cooling channel, and the core vacuum channel is in fluid communication with the housing vacuum channel.Type: GrantFiled: May 16, 2022Date of Patent: September 9, 2025Assignee: Engineered Profiles LLCInventors: Vickram Dhanapal, Gary Oney, Roger May, Troy Kimmes
-
Publication number: 20250080716Abstract: Some examples described herein provide for display image data reliability and safety, for example end-to-end safety methods, apparatuses, and systems for display systems. One example includes a method, including replacing video frames from input video streams with a set of test frames. The method further includes generating an alpha-blended video stream based on the set of test frames and the input video streams. The method further includes generating and inserting cyclic redundancy check (CRC) information for the set of test frames into secondary data packets associated with the alpha-blended video stream. The method further includes processing the set of test frames and video frames by a display controller to generate an output video stream. The method further includes performing an error detection procedure for the set of test frames using the CRC information to detect an error associated with the set of video frames.Type: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventors: Yanran CHEN, Roger MAY, Sagheer AHMAD, Qingyi SHENG, Krishnan SRINIVASAN, Vishal SAGAR, Pramod BHARDWAJ, Yashu GOSAIN
-
Patent number: 11841776Abstract: Methods, systems and apparatuses may provide for technology that includes a chip having a first die including a first processing logic to execute a first application instance and generate a first output of the first application instance, and a second processing logic to execute a second application instance and generate a second output of the second application instance. The chip may also include a second die coupled to the first die, wherein the second die includes a safety monitor detect a condition associated with one or more of an error in the first output, an error in the second output, or a discrepancy between the first output and the second output. The safety monitor may also initiate a transition of the chip into a safe state in response to the condition.Type: GrantFiled: June 12, 2019Date of Patent: December 12, 2023Assignee: Intel CorporationInventors: Nabajit Deka, Riccardo Mariani, Asad Azam, Roger May, Prashanth Gadila
-
Publication number: 20230364845Abstract: A sizer for cooling an extrudate, which includes a clad core and a housing. The clad core includes an extrusion channel which accommodates the extrudate, and a core vacuum port in fluid communication with the extrusion channel. The housing includes a cooling channel and a housing vacuum channel. The cooling channel does not exist in the clad core and is adapted to circulate a coolant through the housing.Type: ApplicationFiled: May 16, 2022Publication date: November 16, 2023Inventors: Vick Dhanapal, Gary Oney, Roger May, Troy Kimmes
-
Publication number: 20220266497Abstract: A sizer for cooling an extrudate, which includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with the extrusion channel. The housing includes a housing cooling channel and a housing vacuum channel. The core cooling channel is in fluid communication with the housing cooling channel, and the core vacuum channel is in fluid communication with the housing vacuum channel.Type: ApplicationFiled: May 16, 2022Publication date: August 25, 2022Inventors: Vick Dhanapal, Gary Oney, Roger May, Troy Kimmes
-
Patent number: 11360846Abstract: Apparatuses of systems that provide Safety Integration Levels (SILs) and Hardware Fault Tolerance (HFT) include a first die, the first die including first processing logic connected to a first connection and the first connection connected to second processing logic of a second die. The first die may further include a second connection to an input/output (I/O) channel where the second connection is coupled to the first processing logic. The apparatuses may further include a second die, the second die including second processing logic and a third connection from a secondary device coupled to the second processing logic. The secondary device is outside the system. The second processing logic is configured to select among three configurations based on signals from the second processing logic and the secondary device: sending first output data on the I/O output channel, sending second output data on the I/O output channel, or de-energizing the I/O channel.Type: GrantFiled: September 27, 2019Date of Patent: June 14, 2022Assignee: Intel CorporationInventors: Gabriele Boschi, Roger May, Gabriele Paoloni, Nabajit Deka, Matteo Salardi
-
Patent number: 11331841Abstract: A sizer for cooling an extrudate includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with said extrusion channel. The housing includes a housing cooling channel, a housing vacuum channel, a cooling intake, and a cooling exhaust. The housing cooling and vacuum channels having curved segments. The cooling intake and exhaust being in fluid communication with said housing cooling channel.Type: GrantFiled: September 10, 2019Date of Patent: May 17, 2022Assignee: Engineered Profiles LLCInventors: Vickram Dhanapal, Gary Oney, Roger May, Troy Kimmes
-
Publication number: 20200079002Abstract: A sizer for cooling an extrudate includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with said extrusion channel. The housing includes a housing cooling channel, a housing vacuum channel, a cooling intake, and a cooling exhaust. The housing cooling and vacuum channels having curved segments. The cooling intake and exhaust being in fluid communication with said housing cooling channel.Type: ApplicationFiled: September 10, 2019Publication date: March 12, 2020Inventors: Vickram Dhanapal, Gary Oney, Roger May, Troy Kimmes
-
Publication number: 20200026598Abstract: Apparatuses of systems that provide Safety Integration Levels (SILs) and Hardware Fault Tolerance (HFT) include a first die, the first die including first processing logic connected to a first connection and the first connection connected to second processing logic of a second die. The first die may further include a second connection to an input/output (I/O) channel where the second connection is coupled to the first processing logic. The apparatuses may further include a second die, the second die including second processing logic and a third connection from a secondary device coupled to the second processing logic. The secondary device is outside the system. The second processing logic is configured to select among three configurations based on signals from the second processing logic and the secondary device: sending first output data on the I/O output channel, sending second output data on the I/O output channel, or de-energizing the I/O channel.Type: ApplicationFiled: September 27, 2019Publication date: January 23, 2020Inventors: Gabriele Boschi, Gabriele Paoloni, Roger May, Nabajit Deka, Matteo Salardi
-
Publication number: 20190294125Abstract: Methods, systems and apparatuses may provide for technology that includes a chip having a first die including a first processing logic to execute a first application instance and generate a first output of the first application instance, and a second processing logic to execute a second application instance and generate a second output of the second application instance. The chip may also include a second die coupled to the first die, wherein the second die includes a safety monitor detect a condition associated with one or more of an error in the first output, an error in the second output, or a discrepancy between the first output and the second output. The safety monitor may also initiate a transition of the chip into a safe state in response to the condition.Type: ApplicationFiled: June 12, 2019Publication date: September 26, 2019Inventors: Nabajit Deka, Riccardo Mariani, Asad Azam, Roger May, Prashanth Gadila
-
Patent number: 10018675Abstract: A programmable integrated circuit may implement a safety function in a first region and a non-safety function in a second region of the programmable integrated circuit. The safety function may require that periodic tests verify the integrity of the programmable integrated circuit during safety test intervals. For this purpose, the programmable integrated circuit may halt the operation of the safety function, partially reconfigure the first region by loading a test function, and execute the test function, while the non-safety function in the second region continues to operate. In the event that the test function executed successfully without finding any defects, the programmable integrated circuit may partially reconfigure the first region by re-loading the safety function. Additional tests may be performed if the test function detected problems with the integrity of the programmable integrated circuit.Type: GrantFiled: March 14, 2014Date of Patent: July 10, 2018Assignee: Altera CorporationInventors: Adam Titley, Roger May
-
Patent number: 9082199Abstract: A video processing device has an input for receiving video data, at least one processing circuit, for generating processed video data from the received video data, and a memory, for receiving the processed video data. An output circuit reads the processed video data from the memory, and generates frames of data including at least the processed video data. In order to be able to operate with an output clock frequency that may differ from the ideal output clock frequency, it is possible to vary the frame size, that is, the number of pixels of data in a frame. If an amount of processed video data stored in the memory exceeds an upper threshold, then the frame size can be reduced by reducing the number of pixels of blanking data in the output frame, thereby increasing the rate at which data is read from the memory.Type: GrantFiled: May 24, 2006Date of Patent: July 14, 2015Assignee: Altera CorporationInventors: Andrew Crosland, Roger May
-
Patent number: 8190828Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.Type: GrantFiled: May 13, 2009Date of Patent: May 29, 2012Assignee: Altera CorporationInventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
-
Patent number: 7917706Abstract: A SDRAM controller prioritizes memory access requests to maximize efficient use of the bandwidth of the memory data bus, and also gives different priorities to access requests received on its different inputs. The SDRAM controller has multiple inputs, at least one of which allows connections to multiple bus master devices. The SDRAM controller forms a queue of bus access requests, based amongst other things on a relative priority given to the input on which a request is received. When a request is received on an input which allows connections to multiple bus master devices, the SDRAM controller forms the queue of bus access requests, based amongst other things on a relative priority given to the bus master device which made the request.Type: GrantFiled: December 15, 2003Date of Patent: March 29, 2011Assignee: Altera CorporationInventor: Roger May
-
Patent number: 7546424Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.Type: GrantFiled: June 2, 2006Date of Patent: June 9, 2009Assignee: Altera CorporationInventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
-
Patent number: 7446561Abstract: The present invention provides circuitry and methods for sharing I/O pins between a programmable logic portion and an embedded processor portion of a chip. The circuits in the programmable logic portion and the embedded processor portion can access data signals from and send data signals to the same I/O pins. The data signals are multiplexed to control access to the shared I/O pins. The multiplexers may be controlled by a control signal that determines when particular I/O pins are accessed by the programmable logic portion and the embedded processor portion. Control signals that configure the associated I/O pin circuitry to the correct I/O standard are also multiplexed by the shared I/O circuitry of the present invention. Signals received at the shared I/O pins that are transmitted to the embedded processor portion may be concurrently sent to snoop circuitry within the programmable logic portion.Type: GrantFiled: November 17, 2005Date of Patent: November 4, 2008Assignee: Altera CorporationInventors: Roger May, Igor Kostarnov, Edward H Flaherty, Mark Dickinson
-
Patent number: 7350178Abstract: A programmable logic integrated circuit has an embedded processor with a watchdog timer circuit. The watchdog timer circuit is used to detect software or hardware failures. In one implementation, the watchdog timer circuit includes a counter register that advances (e.g., incremented or decremented) with each clock. To prevent the watchdog timer circuit from becoming triggered, the watchdog timer circuit should be reset or reloaded by software. For example, the count register may be reset to a value to start the count over. If the count register is allowed to count to a final or maximum value, the watchdog timer circuit will become triggered, generating a triggered signal that causes the programmable logic integrated circuit to be reset. A reset causes a reloading of the configuration data used to program the programmable logic and embedded processor portions of the integrated data. The configuration data may be stored in an external nonvolatile storage memory.Type: GrantFiled: August 27, 2004Date of Patent: March 25, 2008Assignee: Altera CorporationInventors: Andrew Crosland, Roger May, Edward Flaherty, Andrew Draper
-
Patent number: 7343483Abstract: A method and apparatus for configuring a digital system having a programmable logic device and embedded logic from a configuration source that supplies a single serialized configuration bit stream for configuring both the programmable logic device and the embedded logic.Type: GrantFiled: March 2, 2004Date of Patent: March 11, 2008Assignee: Altera CorporationInventors: Roger May, Andrew Draper
-
Patent number: 7340596Abstract: A programmable logic integrated circuit has an embedded processor with a watchdog timer circuit. The watchdog timer circuit is used to detect software or hardware failures. In one implementation, the watchdog timer circuit includes a counter register that advances (e.g., incremented or decremented) with each clock. To prevent the watchdog timer circuit from becoming triggered, the watchdog timer circuit should be reset or reloaded by software. For example, the count register may be reset to a value to start the count over. If the count register is allowed to count to a final or maximum value, the watchdog timer circuit will become triggered, generating a triggered signal that causes the programmable logic integrated circuit to be reset. A reset causes a reloading of the configuration data used to program the programmable logic and embedded processor portions of the integrated data. The configuration data may be stored in an external nonvolatile storage memory.Type: GrantFiled: June 12, 2001Date of Patent: March 4, 2008Assignee: Altera CorporationInventors: Andrew Crosland, Roger May, Edward Flaherty, Andrew Draper