Patents by Inventor David A. Pierson

David A. Pierson 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: 11347644
    Abstract: A device includes a data path, a first interface connected to the data path and configured to receive a request from a processor package to write a data value to a memory address, and a controller connected to the data path and configured to receive the request to write the data value to the memory address and to calculate a Hamming code of the data value. The controller is configured to transmit the data value and the Hamming code on the data path. The device includes an external memory interleave connected to the data path. The external memory interleave is configured to receive the data value and calculate a test Hamming code of the data value and to determine whether to send the data value to an external memory interface to be written to the memory address based on a comparison of the Hamming code and the test Hamming code.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 31, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Daniel Wu, Matthew David Pierson
  • Patent number: 11341052
    Abstract: A device includes an interconnect and a plurality of devices connected to the interconnect. The plurality of devices includes a first interface connected to the interconnect and a second interface connected to the interconnect. The plurality of devices further includes a first memory bank connected to the interconnect and a second memory bank connected to the interconnect. The plurality of devices further includes an external memory interface connected to the interconnect and a controller configured to establish virtual channels among the plurality of devices connected to the interconnect.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 24, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Matthew David Pierson, Timothy David Anderson, Joseph Zbiciak
  • Publication number: 20220156192
    Abstract: Techniques including receiving configuration information for a trigger control channel of the one or more trigger control channels, the configuration information defining a first one or more triggering events, receiving a first memory management command, store the first memory management command, detecting a first one or more triggering events, and triggering the stored first memory management command based on the detected first one or more triggering events.
    Type: Application
    Filed: January 31, 2022
    Publication date: May 19, 2022
    Inventors: Kai Chirca, Matthew David Pierson, David E. Smith, Timothy David Anderson
  • Patent number: 11307988
    Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: April 19, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Matthew David Pierson
  • Patent number: 11237968
    Abstract: Techniques including receiving configuration information for a trigger control channel of the one or more trigger control channels, the configuration information defining a first one or more triggering events, receiving a first memory management command, store the first memory management command, detecting a first one or more triggering events, and triggering the stored first memory management command based on the detected first one or more triggering events.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: February 1, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Matthew David Pierson, David E. Smith, Timothy David Anderson
  • Publication number: 20210382822
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Matthew David PIERSON, Daniel WU, Kai CHIRCA
  • Publication number: 20210349821
    Abstract: Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
    Type: Application
    Filed: July 20, 2021
    Publication date: November 11, 2021
    Inventors: Kai CHIRCA, Daniel WU, Matthew David PIERSON
  • Publication number: 20210326260
    Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
    Type: Application
    Filed: June 30, 2021
    Publication date: October 21, 2021
    Inventors: Kai CHIRCA, Timothy David ANDERSON, Joseph ZBICIAK, David E. SMITH, Matthew David PIERSON
  • Patent number: 11099993
    Abstract: Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 24, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Daniel Wu, Matthew David Pierson
  • Patent number: 11099994
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: August 24, 2021
    Assignee: Texas Instmments Incorporated
    Inventors: Matthew David Pierson, Daniel Wu, Kai Chirca
  • Patent number: 11086778
    Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 10, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Timothy David Anderson, Joseph Zbiciak, David E. Smith, Matthew David Pierson
  • Publication number: 20210239426
    Abstract: A target dot sight includes a target illumination sensor that senses the amount of illumination at a target, rather than merely sensing the ambient sight of the entire operating environment. Then, based on the sensed target illumination, the target dot sight may automatically compensate for the brightness of the target.
    Type: Application
    Filed: January 19, 2021
    Publication date: August 5, 2021
    Inventors: John P. Nichols, David Pierson
  • Patent number: 10990529
    Abstract: Techniques for accessing data, comprising receiving a first memory request associated with a first clock domain, converting a first memory address of the first memory request from a first memory address format associated with the first clock domain to a second memory address format associated with the second clock domain, transitioning the first memory request to a second clock domain, creating a first scoreboard entry associated with the first memory request, transmitting the first memory request to a memory based on the converted first memory address, receiving a first response to the first memory request, transitioning the first response to the second clock domain and clearing the first scoreboard entry based on the received response.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: April 27, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Daniel Wu, Kai Chirca, Matthew David Pierson
  • Patent number: 10961671
    Abstract: A support system for a sign mountable on at least two spaced apart foundation members, the system comprising: i) a base, preferably a length adjustable base, having a first end and a second end; ii) a vertical sign support having a first end and a second end wherein the second end is connected to the base; iii) a first foundation member bracket for connection to a first foundation member, the first foundation member bracket proximate the first end of the base; and iv) a second foundation member bracket for connection to a second foundation member distant the first foundation member, the second foundation member bracket proximate the second end of the base.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 30, 2021
    Assignees: AMG Metals, Inc., Powell (Richmond Hill) Contracting Limited, Stinson Equipment Limited o/a Stinson Owl-Lite
    Inventors: Ben Powell, John David Pierson, James Harold Delamere, Mohammad Bagher Vakili
  • Patent number: 10946188
    Abstract: A method and apparatus for the concurrent treatment of multiple oral diseases and defects while promoting general oral hygiene utilizing direct current electricity and methods for manufacturing the same. Electrodes are used to deliver a direct current to the gingival tissues of a mouth in order to achieve a number of therapeutic, prophylactic, and regenerative benefits. These benefits include killing oral microbes, increasing oral vasodilation, reducing oral biofilm, improving oral blood circulation, reversing oral bone resorption, promoting oral osteogenesis, treating gum recession, and fostering gingival regeneration. Other benefits include the treatment of gingivitis, periodontitis, and oral malodor, and other systemic diseases correlated with oral pathogens.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: March 16, 2021
    Assignee: Biolectrics LLC
    Inventors: Issam Nemeh, William J. Leimkuehler, Jr., James G. Azlein, David Mandel, Leon Marucchi, Michael Keller, David Pierson
  • Publication number: 20210026768
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Application
    Filed: October 9, 2020
    Publication date: January 28, 2021
    Inventors: Matthew David PIERSON, Daniel WU, Kai CHIRCA
  • Patent number: 10873287
    Abstract: A support system for a sign mountable on at least two spaced apart foundation members, the system comprising: i) a base, preferably a length adjustable base, having a first end and a second end; ii) a vertical sign support having a first end and a second end wherein the second end is connected to the base; iii) a first foundation member bracket for connection to a first foundation member, the first foundation member bracket proximate the first end of the base; and iv) a second foundation member bracket for connection to a second foundation member distant the first foundation member, the second foundation member bracket proximate the second end of the base.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: December 22, 2020
    Assignee: Stinson Equipment Limited
    Inventors: Ben Powell, James Delamere, John David Pierson, Mohammad Bagher Vakili
  • Patent number: 10802974
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: October 13, 2020
    Assignee: Texas Instruments Incorporated
    Inventors: Matthew David Pierson, Daniel Wu, Kai Chirca
  • Publication number: 20200117606
    Abstract: Techniques for accessing data, comprising receiving a first memory request associated with a first clock domain, converting a first memory address of the first memory request from a first memory address format associated with the first clock domain to a second memory address format associated with the second clock domain, transitioning the first memory request to a second clock domain, creating a first scoreboard entry associated with the first memory request, transmitting the first memory request to a memory based on the converted first memory address, receiving a first response to the first memory request, transitioning the first response to the second clock domain and clearing the first scoreboard entry based on the received response.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 16, 2020
    Inventors: Daniel WU, Kai CHIRCA, Matthew David PIERSON
  • Publication number: 20200117600
    Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 16, 2020
    Inventors: Kai CHIRCA, Timothy David ANDERSON, Joseph ZBICIAK, David E. SMITH, Matthew David PIERSON