Patents by Inventor Brian S. Martin

Brian S. Martin 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).

  • Publication number: 20230328045
    Abstract: Embodiments herein describe a SoC with one or more untrusted islands that can host one or more roles or tenants in a data center environment (e.g., a cloud computing environment). In one embodiment, a secure shell encapsulates the untrusted islands with a secure application programming interface (API) to access other hardware resources in the SoC. Hardware resources in the SoC (e.g., HardIP, SoftIP, or both), can either be secure/trusted, or rely on the secure shell to ensure confidentiality.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Inventors: Jaideep DASTIDAR, Jason MOORE, Brian S. MARTIN
  • Patent number: 11507394
    Abstract: Changing accelerator card images without rebooting a host system includes receiving, within an integrated circuit (IC) of an accelerator card, an address of a platform image stored in a non-volatile memory of the accelerator card. The address is received over a communication link between the host system and the accelerator card while the communication link is connected. Changing accelerator card images includes detecting, within a register of the IC, that a warm boot enable flag is set and that the communication link with the host system is disconnected. In response to detecting that the warm boot enable flag is set and that the communication link is disconnected, loading of the platform image from the address of the non-volatile memory into the integrated circuit is initiated.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: November 22, 2022
    Assignee: Xilinx, Inc.
    Inventors: Siva Santosh Kumar Pyla, Ravinder Sharma, Gokul Kavungal Nechikott, Saifuddin Kaijar, Brian S. Martin, Suraj Patel, Rishabh Gupta, Ch Vamshi Krishna, Kaustuv Manji
  • Patent number: 11449347
    Abstract: Time-multiplexing implementation of hardware accelerated functions includes associating each function of a plurality of functions from program code with an accelerator binary image specifying a hardware accelerated version of the associated function and determining which accelerator binary images are data independent. Using the computer hardware, the accelerator binary images can be scheduled for implementation in a programmable integrated circuit within each of a plurality of partial reconfiguration regions based on data independence.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: September 20, 2022
    Inventors: Raymond Kong, Brian S. Martin, Hao Yu, Jun Liu, Ashish Sirasao
  • Patent number: 11443018
    Abstract: An example hardware accelerator for a computer system includes a programmable device and further includes kernel logic configured in a programmable fabric of the programmable device, and an intellectual property (IP) checker circuit in the kernel logic. The IP checker circuit is configured to obtain a device identifier (ID) of the programmable device and a signed whitelist, the signed whitelist including a list of device IDs and a signature, verify the signature of the signed whitelist, compare the device ID against the list of device IDs, and selectively assert or deassert an enable of the kernel logic in response to presence or absence, respectively, of the device ID in the list of device IDs and verification of the signature.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: September 13, 2022
    Assignee: XILINX, INC.
    Inventors: Brian S. Martin, Premduth Vidyanandan, Mark B. Carson, Neil Watson, Gary J. McClintock
  • Patent number: 11294992
    Abstract: An example hardware accelerator for a computer system includes a programmable device and further includes kernel logic configured in a first programmable fabric of the programmable device, a shell circuit configured in a second programmable fabric of the programmable device, the shell circuit configured to provide an interface between a computer system and the kernel logic, and an intellectual property (IP) checker circuit in the kernel logic The IP checker circuit is configured to obtain a device identifier (ID) from the first programmable fabric and a signed whitelist, the signed whitelist including a list of device IDs and a signature, verify the signature of the signed whitelist, compare the device ID against the list of device IDs, and selectively assert or deassert an enable of the kernel logic in response to presence or absence, respectively, of the device ID in the list of device IDs and verification of the signature.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: April 5, 2022
    Assignee: XILINX, INC.
    Inventors: Brian S. Martin, Premduth Vidyanandan, Mark B. Carson, Neil Watson, Gary J. McClintock
  • Patent number: 11144652
    Abstract: Secure updating of programmable integrated circuits includes receiving, within the programmable integrated circuit, a configuration bitstream, inserting, using a processor of the programmable integrated circuit, a key into the configuration bitstream resulting in a modified configuration bitstream, encrypting, using the programmable integrated circuit, the modified configuration bitstream using the key resulting in an encrypted configuration bitstream, and storing the encrypted configuration bitstream in a boot memory for the programmable integrated circuit.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: October 12, 2021
    Assignee: Xilinx, Inc.
    Inventors: Ellery Cochell, Brian S. Martin, Ravi N. Kurlagunda
  • Patent number: 11055106
    Abstract: Bootstrapping a programmable integrated circuit (IC) based network interface card (NIC) can include implementing, within the programmable IC, a first circuitry by loading a first stage configuration bitstream, wherein the first circuitry includes a bus endpoint configured to communicate with a host computer via a communication bus, a platform processor, and a first bootloader. The platform processor, executing the first bootloader, loads a first firmware within the programmable IC. A second circuitry is implemented within the programmable IC by the platform processor executing the first firmware to load a second stage configuration bitstream. The second circuitry includes a NIC controller. The platform processor, executing the first firmware, loads a second firmware within the programmable IC. The second firmware is executable to configure the second circuitry.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: July 6, 2021
    Assignee: Xilinx, Inc.
    Inventors: Ellery Cochell, Brian S. Martin, Chandrasekhar S. Thyamagondlu, Ravi N. Kurlagunda
  • Publication number: 20200293636
    Abstract: An example hardware accelerator for a computer system includes a programmable device and further includes kernel logic configured in a first programmable fabric of the programmable device, a shell circuit configured in a second programmable fabric of the programmable device, the shell circuit configured to provide an interface between a computer system and the kernel logic, and an intellectual property (IP) checker circuit in the kernel logic The IP checker circuit is configured to obtain a device identifier (ID) from the first programmable fabric and a signed whitelist, the signed whitelist including a list of device IDs and a signature, verify the signature of the signed whitelist, compare the device ID against the list of device IDs, and selectively assert or deassert an enable of the kernel logic in response to presence or absence, respectively, of the device ID in the list of device IDs and verification of the signature.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Applicant: Xilinx, Inc.
    Inventors: Brian S. Martin, Premduth Vidyanandan, Mark B. Carson, Neil Watson, Gary J. McClintock
  • Publication number: 20200293635
    Abstract: An example hardware accelerator for a computer system includes a programmable device and further includes kernel logic configured in a programmable fabric of the programmable device, and an intellectual property (IP) checker circuit in the kernel logic. The IP checker circuit is configured to obtain a device identifier (ID) of the programmable device and a signed whitelist, the signed whitelist including a list of device IDs and a signature, verify the signature of the signed whitelist, compare the device ID against the list of device IDs, and selectively assert or deassert an enable of the kernel logic in response to presence or absence, respectively, of the device ID in the list of device IDs and verification of the signature.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Applicant: Xilinx, Inc.
    Inventors: Brian S. Martin, Premduth Vidyanandan, Mark B. Carson, Neil Watson, Gary J. McClintock
  • Patent number: 10608641
    Abstract: Hierarchical partial reconfiguration for integrated circuits includes converting, using computer hardware, a first partial reconfiguration module of a circuit design into a first partial reconfiguration container, wherein the circuit design is placed and routed, loading, using the computer hardware, a first netlist into the first partial reconfiguration container, wherein the first netlist includes a first plurality of partial reconfiguration modules that are initially empty, and including, using the computer hardware, a further netlist within each of the first plurality of partial reconfiguration modules. Using the computer hardware, the first partial reconfiguration container is implemented with the first plurality of partial reconfiguration modules being implemented within the first partial reconfiguration container.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 31, 2020
    Assignee: XILINX, INC.
    Inventors: Hao Yu, Raymond Kong, Brian S. Martin, Jun Liu
  • Publication number: 20200028511
    Abstract: Hierarchical partial reconfiguration for integrated circuits includes converting, using computer hardware, a first partial reconfiguration module of a circuit design into a first partial reconfiguration container, wherein the circuit design is placed and routed, loading, using the computer hardware, a first netlist into the first partial reconfiguration container, wherein the first netlist includes a first plurality of partial reconfiguration modules that are initially empty, and including, using the computer hardware, a further netlist within each of the first plurality of partial reconfiguration modules. Using the computer hardware, the first partial reconfiguration container is implemented with the first plurality of partial reconfiguration modules being implemented within the first partial reconfiguration container.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Applicant: Xilinx, Inc.
    Inventors: Hao Yu, Raymond Kong, Brian S. Martin, Jun Liu
  • Patent number: 10031760
    Abstract: Managing an accelerator may include responsive to determining a first container including a first configuration file and a second configuration file, caching, using a host processor, the second configuration file within a local memory of the host processor. The first configuration file may be provided, using the host processor, to a device of the accelerator. Responsive to a configuration event, the host processor may provide the cached second configuration file from the local memory to the device of the accelerator.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: July 24, 2018
    Assignee: XILINX, INC.
    Inventors: Sonal Santan, Raymond Kong, Yenpang Lin, Jun Liu, Ashish Gupta, Spenser Gilliland, Brian S. Martin
  • Publication number: 20090172978
    Abstract: A merchandising system, including: a consumer product. The merchandising system includes at least one of the consumer product, packaging for the consumer product, and advertisement material pertaining to the consumer product. At least one element of the merchandising system includes indicia and/or an image that relates, or is analogous to, an attribute and/or targeted benefit of the consumer product. At least one element of the merchandising system further includes a micro-optic structure capable of controlling the scatter of light impinging thereon so that the micro-optic structure reflects and/or transmits light in a field of view over which at least a portion of the indicia and/or image appears brighter relative to that outside the field of view.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 9, 2009
    Applicant: NANOVENTIONS HOLDINGS, LLC
    Inventors: Richard A. Steenblik, Mark J. Hurt, Gregory R. Jordan, Brian S. Martin, Jennifer Susong
  • Publication number: 20090173653
    Abstract: A merchandising system, including: a consumer product. The merchandising system includes at least one of the consumer product, packaging for the consumer product, and advertisement material pertaining to the consumer product. At least one element of the merchandising system includes indicia and/or an image that relates, or is analogous to, an attribute and/or targeted benefit of the consumer product. At least one element of the merchandising system further includes a micro-optic structure capable of controlling the scatter of light impinging thereon so that the micro-optic structure reflects and/or transmits light in a field of view over which at least a portion of the indicia and/or image appears brighter relative to that outside the field of view.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 9, 2009
    Applicant: NANOVENTIONS HOLDINGS, LLC
    Inventors: Richard A. Steenblik, Mark J. Hurt, Gregory R. Jordan, Brian S. Martin, Jennifer Susong
  • Publication number: 20090173654
    Abstract: A merchandising system, including: a consumer product. The merchandising system includes at least one of the consumer product, packaging for the consumer product, and advertisement material pertaining to the consumer product. At least one element of the merchandising system includes indicia and/or an image that relates, or is analogous to, an attribute and/or targeted benefit of the consumer product. At least one element of the merchandising system further includes a micro-optic structure capable of controlling the scatter of light impinging thereon so that the micro-optic structure reflects and/or transmits light in a field of view over which at least a portion of the indicia and/or image appears brighter relative to that outside the field of view.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 9, 2009
    Applicant: NANOVENTIONS HOLDINGS, LLC
    Inventors: Richard A. Steenblik, Mark J. Hurt, Gregory R. Jordan, Brian S. Martin, Jennifer Susong
  • Publication number: 20080130018
    Abstract: Microstructured taggant particles, their applications and methods of making the same are described. Precisely formed taggant particles can be formed, in the range of 500? and smaller, from either inert polymers or biodegradable materials bearing information indicia, such as through specific shape, size, color, reflectivity, refractive index, surface geometry, imprinting, optical effect or properties, and electromagnetic properties, to uniquely tag, identify or authenticate articles.
    Type: Application
    Filed: September 20, 2007
    Publication date: June 5, 2008
    Applicant: NANOVENTIONS, INC.
    Inventors: Richard A. Steenblik, Mark J. Hurt, Michael E. Knotts, Brian S. Martin
  • Patent number: 7288320
    Abstract: Microstructured taggant particles, their applications and methods of making the same are described. Precisely formed taggant particles can be formed, in the range of 500? and smaller, from either inert polymers or biodegradable materials bearing information indicia, such as through specific shape, size, color, reflectivity, refractive index, surface geometry, imprinting, optical effect or properties, and electromagnetic properties, to uniquely tag, identify or authenticate articles.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: October 30, 2007
    Assignee: Nanoventions Holdings, LLC
    Inventors: Richard A. Steenblik, Mark J. Hurt, Michael E. Knotts, Brian S. Martin
  • Publication number: 20040067360
    Abstract: Microstructured taggant particles, their applications and methods of making the same are described. Precisely formed taggant particles can be formed, in the range of 500&mgr; and smaller, from either inert polymers or biodegradable materials bearing information indicia, such as through specific shape, size, color, reflectivity, refractive index, surface geometry, imprinting, optical effect or properties, and electromagnetic properties, to uniquely tag, identify or authenticate articles.
    Type: Application
    Filed: May 19, 2003
    Publication date: April 8, 2004
    Inventors: Richard A. Steenblik, Mark J. Hurt, Michael E. Knotts, Brian S. Martin