Patents by Inventor Jenn-Shiang Lai

Jenn-Shiang Lai 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: 11200184
    Abstract: An interrupt control device between clock domains is provided. An interrupt sharing logic is configured to receive one or more original interrupt signals and generate a combined interrupt signal. An interrupt processing logic is configured to output a processed interrupt signal to a processor according to the combined interrupt signal, so that the processor executes an interrupt service routine. When the interrupt service routine is executed, the processed interrupt signal changes to be disabled; before the interrupt service routine is completed, the processor outputs an interrupt clear signal to change the respective interrupt signal to be negated. After the interrupt processing logic detects that interrupt signal has been cleared successfully, the interrupt processing logic will generate the processed interrupt signal according to the combined interrupt signal again.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: December 14, 2021
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Jenn-Shiang Lai, Ting-Sheng Chen
  • Patent number: 10692558
    Abstract: A memory device includes a memory with a plurality of memory blocks and a first storage circuit to store a first data table and a first refresh value, and a memory controller with a second storage circuit to store a second data table and a second refresh value. When the memory controller meets a refresh request, the memory controller reads the second refresh value and compares the corresponding access address to the corresponding bit in the second data table to determine whether valid data are stored in a specific memory block of the memory. The memory controller sends a valid-data refresh command to the memory when valid data are stored in the specific memory block, but sends an invalid-data refresh command to the memory when invalid data are stored in the specific memory block.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: June 23, 2020
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chih-Yen Lo, Jenn-Shiang Lai
  • Publication number: 20200135255
    Abstract: A memory device includes a memory with a plurality of memory blocks and a first storage circuit to store a first data table and a first refresh value, and a memory controller with a second storage circuit to store a second data table and a second refresh value. When the memory controller meets a refresh request, the memory controller reads the second refresh value and compares the corresponding access address to the corresponding bit in the second data table to determine whether valid data are stored in a specific memory block of the memory. The memory controller sends a valid-data refresh command to the memory when valid data are stored in the specific memory block, but sends an invalid-data refresh command to the memory when invalid data are stored in the specific memory block.
    Type: Application
    Filed: December 24, 2018
    Publication date: April 30, 2020
    Inventors: Chih-Yen LO, Jenn-Shiang LAI
  • Patent number: 10423548
    Abstract: A memory controller accessing a memory including a plurality of blocks is provided. The memory controller includes a storage circuit and a control circuit. The storage circuit stores a refresh value and a data table. The data table has a plurality of bits. Each bit indicates whether a corresponding block has valid data. The control circuit selects a specific block according to the refresh value and determines whether the specific block stores valid data according to the data table. When the specific block stores valid data, the control circuit accesses the memory after a first waiting time. When the specific block does not store any data or stores invalid data, the control circuit accesses the memory after a second waiting time. The second waiting time is shorter than the first waiting time.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: September 24, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chih-Yen Lo, Jenn-Shiang Lai
  • Patent number: 10311964
    Abstract: A memory control circuit, coupled to a multi-channel memory, includes a plurality of channel controllers coupled to respective channel memories of the multi-channel memory, and a built-in self-test (BIST) circuit. The BIST circuit includes a BIST controller and a plurality of command index registers which store respective command indexes related to the channel controllers. The BIST controller receives notification from at least two channel controllers of the channel controllers, which indicates that the at least two channel controllers complete respective current test commands. When the BIST controller arbitrates, the BIST controller selects at least a channel controller from the at least two channel controllers which send the notification, and sends respective next test command(s) to the selected at least one channel controller based on the respective command index(es) of the selected at least one channel controller.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: June 4, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Kuan-Te Wu, Jenn-Shiang Lai, Chih-Yen Lo, Jin-Fu Li
  • Publication number: 20190155764
    Abstract: A memory controller accessing a memory including a plurality of blocks is provided. The memory controller includes a storage circuit and a control circuit. The storage circuit stores a refresh value and a data table. The data table has a plurality of bits. Each bit indicates whether a corresponding block has valid data. The control circuit selects a specific block according to the refresh value and determines whether the specific block stores valid data according to the data table. When the specific block stores valid data, the control circuit accesses the memory after a first waiting time. When the specific block does not store any data or stores invalid data, the control circuit accesses the memory after a second waiting time. The second waiting time is shorter than the first waiting time.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 23, 2019
    Inventors: Chih-Yen LO, Jenn-Shiang LAI
  • Publication number: 20180182466
    Abstract: A memory control circuit, coupled to a multi-channel memory, includes a plurality of channel controllers coupled to respective channel memories of the multi-channel memory, and a built-in self-test (BIST) circuit. The BIST circuit includes a BIST controller and a plurality of command index registers which store respective command indexes related to the channel controllers. The BIST controller receives notification from at least two channel controllers of the channel controllers, which indicates that the at least two channel controllers complete respective current test commands. When the BIST controller arbitrates, the BIST controller selects at least a channel controller from the at least two channel controllers which send the notification, and sends respective next test command(s) to the selected at least one channel controller based on the respective command index(es) of the selected at least one channel controller.
    Type: Application
    Filed: May 17, 2017
    Publication date: June 28, 2018
    Inventors: Kuan-Te WU, Jenn-Shiang LAI, Chih-Yen LO, Jin-Fu LI
  • Publication number: 20050235089
    Abstract: The present invention relates to a method and apparatus universal serial bus (USB) physical layer. An UTM interface control logic receives a transmit data packet of USB 2.0 transceiver macrocell interface (UTMI). A transmit first-in first-out (FIFO) unit receives the transmit data packet output from the UTM interface control logic. A transmit unit receives the transmit data packet output from the transmit FIFO. An analog front-end (AFE) receives the transmitted data packet output of the transmit unit. A receive unit receives a receive data packet output from the AFE. A receive FIFO receives the receive data packet output from the receive unit and connected to the UTM interface control logic, whereby the receive data packet is output to the USB 2.0 transceiver macrocell interface.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 20, 2005
    Inventors: Fred Cheng, Chen-Min Chiang, Jenn-Shiang Lai, San Lin, Jingyu Hu, Aung Oo, Zhihui Luo