Patents by Inventor William C. Wallace

William C. Wallace 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: 20240028775
    Abstract: A real time, on-the-fly data encryption system is operable to encrypt and decrypt data flow between a secure processor and an unsecure external memory systen. Multiple memory segments are supported, each with its own separate encryption capability, or no encryption at all. Data integrity is ensured by hardware protection from code attempting to access data across memory segment boundaries. Protection is also provided against dictionary attacks by monitoring multiple access attempts to the same memory location.
    Type: Application
    Filed: October 4, 2023
    Publication date: January 25, 2024
    Inventors: Amritpal S. Mundra, William C. Wallace
  • Publication number: 20230409497
    Abstract: A method includes transferring, by a memory controller from non-volatile memory to volatile memory, a bit sequence comprising video data and control information and transferring, by a first programmable real-time unit (PRU) from the volatile memory to a scratchpad register, the bit sequence. The method also includes transferring, by a second PRU from the scratchpad register to a general purpose input output (GPIO) register, the bit sequence, where the GPIO register is adapted to be coupled to a spatial light modulator (SLM).
    Type: Application
    Filed: May 31, 2023
    Publication date: December 21, 2023
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mohammad Pulliam, William C. Wallace, Thomas Leyrer, Akeem Whitehead, Michael A. Hannah
  • Patent number: 11809610
    Abstract: A real time, on-the-fly data encryption system is shown operable to encrypt and decrypt the data flow between a secure processor and an unsecure external memory system. Multiple memory segments are supported, each with its own separate encryption capability, or no encryption at all. Data integrity is ensured by hardware protection from code attempting to access data across memory segment boundaries. Protection is also provided against dictionary attacks by monitoring multiple access attempts to the same memory location.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: November 7, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Amritpal S. Mundra, William C. Wallace
  • Patent number: 9303953
    Abstract: A system for detecting tamper events in a digital circuit by having a Critical Path Replica (CPR) circuit operable in parallel with the circuit being monitored, and adjusted to generate a timing violation if the operating parameters of the circuit change to be outside the normal operating parameters. The critical path replica circuit is adjusted to generate a timing violation before the actual circuit being monitored fails due to the changed operating parameters.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: April 5, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: William C Wallace, Alok Anand, Ravi Srivaths, Chillara Kiran Kumar, Aruna Koityar
  • Publication number: 20150363332
    Abstract: A real time, on-the-fly data encryption system is shown operable to encrypt and decrypt the data flow between a secure processor and an unsecure external memory system. Multiple memory segments are supported, each with it's own separate encryption capability, or no encryption at all. Data integrity is ensured by hardware protection from code attempting to access data across memory segment boundaries. Protection is also provided against dictionary attacks by monitoring multiple access attempts to the same memory location.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Amritpal S. Mundra, William C. Wallace
  • Publication number: 20150363333
    Abstract: A real time, on-the-fly data encryption system is shown operable to encrypt and decrypt the data flow between a secure processor and an unsecure external memory system. Multiple memory segments are supported, each with its own separate encryption capability, or no encryption at all. A Message Authentication Code is also employed to detect any memory corruption or unauthorized memory modification.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: William C. Wallace, Amritpal S. Mundra
  • Publication number: 20150363334
    Abstract: A real time, on-the-fly data encryption system is shown operable to encrypt and decrypt the data flow between a secure processor and an unsecure external memory system. Multiple memory segments are supported, each with it's own separate encryption capability, or no encryption at all. Speculative decryption operations may be started when the memory used is capable of returning read data out of order. The full or partial results of the speculative operations are cached in order to allow matching the cryptographic operation to the read data when it arrives.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Amritpal S. Mundra, William C. Wallace
  • Patent number: 9153295
    Abstract: Scratch pad register banks are used as shared fast access storage between processors in a multi processor system. Instead of the usual one to one register mapping between the processors and the scratch pad register banks, an any to any mapping is implemented. The utilization of the scratch pad register banks is improved as the any to any mapping of the registers allow the storage of any processor register anywhere in the scratch pad register bank.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: October 6, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Pratheesh Gangadhar Thalakkal Kottilaveedu, William C Wallace
  • Patent number: 8902922
    Abstract: This invention is a low level programmable logic that can communicate with Media Independent Interface (MII) (Ethernet) interface in a highly configurable manner under the control of a CPU. This invention is highly configurable for various existing and new Ethernet based communication standards, programmable in an easy to learn assembly language, low power and high performance.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: December 2, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Maneesh Soni, William C. Wallace
  • Publication number: 20140101383
    Abstract: Scratch pad register banks are used as shared fast access storage between processors in a multi processor system. Instead of the usual one to one register mapping between the processors and the scratch pad register banks, an any to any mapping is implemented. The utilization of the scratch pad register banks is improved as the any to any mapping of the registers allow the storage of any processor register anywhere in the scratch pad register bank.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 10, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Pratheesh Gangadhar Thalakkal Kottilaveedu, William C. Wallace
  • Publication number: 20130241690
    Abstract: A system for detecting tamper events in a digital circuit by having a Critical Path Replica (CPR) circuit operable in parallel with the circuit being monitored, and adjusted to generate a timing violation if the operating parameters of the circuit change to be outside the normal operating parameters. The critical path replica circuit is adjusted to generate a timing violation before the actual circuit being monitored fails due to the changed operating parameters.
    Type: Application
    Filed: February 4, 2013
    Publication date: September 19, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: William C Wallace, Alok Anand, Ravi Srivaths, Chillara Kiran Kumar, Aruna Koityar
  • Patent number: 5633816
    Abstract: A random number generator circuit for generating a sequence of random numbers. A linear feedback shift register includes shift register circuitry that holds a plurality of shift register bits. The shift register circuitry shifts the shift register bits responsive to a periodic system clock signal, shifting out one of the shift register bits while shifting in a feedback bit whose value is provided at a feedback input of the shift register. Tap circuitry generates the feedback bit by logically combining selected ones of the shift register bits. Sampling circuitry provides at least a portion of the shift register bits as one of the sequence of random numbers. Interface circuitry provides a random number from the shift register, to a processor via a processor bus, in response to a processor request signal being asserted.
    Type: Grant
    Filed: September 1, 1995
    Date of Patent: May 27, 1997
    Assignee: National Semiconductor Corporation
    Inventor: William C. Wallace