Patents by Inventor Daniel Wu

Daniel Wu 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: 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
  • 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
  • Publication number: 20200375532
    Abstract: An hydrothermal sensing device wherein the hydrothermal sensing device comprises at least one layer wherein the at least one layer is a reflective layer, a mesh layer, a semi-rigid layer and a wicking layer wherein the reflective layer can be attached to the mesh layer, and the mesh layer can be attached to the semi-rigid layer and the wicking layer can be removably attached to the semi-rigid layer. The semi-rigid layer can further comprise a band wherein the band can comprise a printed circuit board having at least one sensing module, a microcontroller, a communications module, and power source. The reflective layer is porous and UV resistant.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 3, 2020
    Inventors: Rachna Nath, Sohani Sandhu, Kaitlyn Lai, Omina Nematova, Abraham Troop, Ivan-Alexander Kroumov, Nealin Banerjee, Diya Nath, Jacob Kaufman Warner, Daniel Wu
  • 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: 20200285470
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: March 24, 2020
    Publication date: September 10, 2020
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20200285469
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 10, 2020
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • 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: 20200119753
    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: Application
    Filed: October 15, 2019
    Publication date: April 16, 2020
    Inventors: Kai CHIRCA, Daniel WU, Matthew David PIERSON
  • Publication number: 20200117395
    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: October 15, 2019
    Publication date: April 16, 2020
    Inventors: Kai CHIRCA, Daniel WU, Matthew David PIERSON
  • Publication number: 20200117618
    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 15, 2019
    Publication date: April 16, 2020
    Inventors: Matthew David PIERSON, Daniel WU, Kai CHIRCA
  • Publication number: 20200117619
    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 determine a first destination device connected to the data path and associated with the first memory access request and a first credit threshold corresponding to the first memory access request. The arbiter circuit is further configured to determine a second destination device connected to the data path and associated with the second memory access request and a second credit threshold corresponding to the second memory access request. The arbiter circuit is configured to arbitrate access to the data path by the first memory access request and the second memory access request based on the first credit threshold and the second credit threshold.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 16, 2020
    Inventors: Matthew David PIERSON, Kai CHIRCA, Daniel WU
  • Patent number: 10606596
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 31, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 10599433
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 24, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORTED
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 10533631
    Abstract: A transmission belt includes a belt body, two spaced-apart mounting axles and a reinforcing unit. The belt body forms a loop that defines an inner space. The mounting axles and the reinforcing unit are embedded in the belt body. The reinforcing unit includes at least one cord that includes a plurality of winding segments and a plurality of connecting segments. The winding segments alternately extend around the mounting axles. Each of the connecting segments interconnects a corresponding pair of the winding segments that respectively extend around the mounting axles.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 14, 2020
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu
  • Publication number: 20190236478
    Abstract: Methods, systems, apparatus, and tangible non-transitory carrier media encoded with one or more computer programs for classifying an item. In accordance with particular embodiments, a labeling task is issued to workers participating in a crowdsourcing system. The labeling task includes evaluating an inferred classification that includes one or more of the class labels in a hierarchical classification taxonomy based at least in part on a description of the item and the class labels in the classification. Evaluation decisions are received from the crowdsourcing system. The classification is validated based on the evaluation decisions to obtain a validation result. The validating includes applying at least one consensus criterion to an aggregation of the received evaluation decisions. Data corresponding to one or more of the class labels in the classification is routed to respective destinations based on the validation result.
    Type: Application
    Filed: January 9, 2019
    Publication date: August 1, 2019
    Applicant: Slice Technologies, Inc.
    Inventors: Ming-Kuang Daniel Wu, Chu-Cheng Hsieh
  • Publication number: 20190170225
    Abstract: A chain tensioning device is adapted to be coupled to a vehicle body and to be adjacent to a chain, and includes a connecting segment, a metallic resilient segment, a fixing member and a guiding member. The connecting segment includes a securing portion adapted to be coupled to the vehicle body and an extending portion adapted to be under the chain. The resilient segment is connected to the extending portion of the connecting segment via the fixing member, and has a spring constant which ranges from 0.01 to 1000 N/mm, and a Young's modulus which ranges from 69 to 220 megapascals. The guiding member is connected to the resilient segment and is biased by the resilient segment for maintaining a tension of the chain.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 6, 2019
    Inventor: Daniel WU
  • Publication number: 20190146790
    Abstract: Disclosed embodiments include a data processing apparatus having a processing core, a memory, and a streaming engine. The streaming engine is configured to receive a plurality of data elements stored in the memory and to provide the plurality of data elements as a data stream to the processing core, and includes an address generator to generate addresses corresponding to locations in the memory, a buffer to store the data elements received from the locations in the memory corresponding to the generated addresses, and an output to supply the data elements received from the memory to the processing core as the data stream.
    Type: Application
    Filed: December 20, 2018
    Publication date: May 16, 2019
    Inventors: Timothy D. Anderson, Joseph Zbiciak, Duc Quang Bui, Abhijeet Chachad, Kai Chirca, Naveen Bhoria, Matthew D. Pierson, Daniel Wu, Ramakrishnan Venkatasubramanian
  • Publication number: 20190095205
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: D897907
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: October 6, 2020
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu
  • Patent number: D920092
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: May 25, 2021
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu