Patents by Inventor Liang-Yen Wang
Liang-Yen Wang 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: 20240427626Abstract: A system includes a host, a storage host controller, and a storage device. The host includes a hypervisor for running a first virtual machine and a second virtual machine. The storage host controller includes a plurality of first multi-circular queues (MCQs) assigned to the first virtual machine and a plurality of second MCQs assigned to the second virtual machine. The plurality of first MCQs assigned to the first virtual machine is used to control operations of the first virtual machine. The plurality of second MCQs assigned to the second virtual machine is used to control operations of the second virtual machine. The storage device has a first portion linked to the first virtual machine for being accessed by the first virtual machine, and a second portion linked to the second virtual machine for being accessed by the second virtual machine wherein the first portion and the second portion are isolated.Type: ApplicationFiled: June 25, 2024Publication date: December 26, 2024Applicant: MEDIATEK INC.Inventors: Liang-Yen Wang, Chih-Chieh Chou, Chin-Chin Cheng
-
Patent number: 12175134Abstract: A host system operates to manage a storage device. The host system initiates an abort of a command when the command has been fetched from a submission queue (SQ) of the host system and the SQ entry has been fetched from the SQ and the host system has not received a corresponding command completion response from the storage device. The host system sends an abort request to the storage device, and issues a cleanup request to direct a host controller to reclaim host hardware resources allocated to the command. The host system adds a completion queue (CQ) entry to a CQ and sets an overall command status (OCS) value of the CQ entry to indicate completion of the abort request.Type: GrantFiled: February 22, 2024Date of Patent: December 24, 2024Assignee: MediaTek Inc.Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Chin Chin Cheng, Szu-Chi Liu
-
Patent number: 12086463Abstract: A host system coupled to a storage system provides hardware support for command abort. The host system includes a host controller, which detects that a host driver has disabled an enable indicator of a submission queue (SQ). In response to the detection, the host controller stops further fetching from the SQ. The host controller sends all entries that have been fetched from the SQ to the storage device, and sets a status indicator of the SQ to indicate stopped fetching of the SQ.Type: GrantFiled: April 19, 2022Date of Patent: September 10, 2024Assignee: MediaTek Inc.Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Szu-Chi Liu, Chin Chin Cheng
-
Publication number: 20240192895Abstract: A host system operates to manage a storage device. The host system initiates an abort of a command when the command has been fetched from a submission queue (SQ) of the host system and the SQ entry has been fetched from the SQ and the host system has not received a corresponding command completion response from the storage device. The host system sends an abort request to the storage device, and issues a cleanup request to direct a host controller to reclaim host hardware resources allocated to the command. The host system adds a completion queue (CQ) entry to a CQ and sets an overall command status (OCS) value of the CQ entry to indicate completion of the abort request.Type: ApplicationFiled: February 22, 2024Publication date: June 13, 2024Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Chin Chin Cheng, Szu-Chi Liu
-
Patent number: 11941298Abstract: A host system initiates an abort of a command that has been placed into a submission queue (SQ) of the host system. The host system identifies at least one of a first outcome and a second outcome. When the first outcome indicates that the command is not completed and the second outcome indicates that the SQ entry has been fetched from the SQ, the host system sends an abort request to a storage device, and issues a cleanup request to direct the host controller to reclaim host hardware resources allocated to the command. The host system adds a completion queue (CQ) entry to a CQ and sets an overall command status (OCS) value of the CQ entry based on at least one of the first outcome and the second outcome.Type: GrantFiled: April 19, 2022Date of Patent: March 26, 2024Assignee: MediaTek Inc.Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Chin Chin Cheng, Szu-Chi Liu
-
Publication number: 20220365724Abstract: A host system initiates an abort of a command that has been placed into a submission queue (SQ) of the host system. The host system identifies at least one of a first outcome and a second outcome. When the first outcome indicates that the command is not completed and the second outcome indicates that the SQ entry has been fetched from the SQ, the host system sends an abort request to a storage device, and issues a cleanup request to direct the host controller to reclaim host hardware resources allocated to the command. The host system adds a completion queue (CQ) entry to a CQ and sets an overall command status (OCS) value of the CQ entry based on at least one of the first outcome and the second outcome.Type: ApplicationFiled: April 19, 2022Publication date: November 17, 2022Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Chin Chin Cheng, Szu-Chi Liu
-
Publication number: 20220350536Abstract: A host system coupled to a storage system provides hardware support for command abort. The host system includes a host controller, which detects that a host driver has disabled an enable indicator of a submission queue (SQ). In response to the detection, the host controller stops further fetching from the SQ. The host controller sends all entries that have been fetched from the SQ to the storage device, and sets a status indicator of the SQ to indicate stopped fetching of the SQ.Type: ApplicationFiled: April 19, 2022Publication date: November 3, 2022Inventors: Chih-Chieh Chou, Chia-Chun Wang, Liang-Yen Wang, Szu-Chi Liu, Chin Chin Cheng
-
Patent number: 11005936Abstract: Examples and techniques pertaining to a security mechanism for multi-client access to a single storage device through a single controller are described. A controller receives a request from a first client of a plurality of clients to access a storage device which stores data associated with the plurality of clients. The controller determines one or more aspects with respect to the first client. The controller then performs one of a plurality of operations including: (a) granting the first client access the storage device responsive to a positive result of the determining, and (b) rejecting the request responsive to a negative result of the determining. The storage device is divided into a plurality of partitions to store respective data associated with each of the plurality of clients in one or more respective partitions of the plurality of partitions.Type: GrantFiled: March 10, 2020Date of Patent: May 11, 2021Assignee: MediaTek Inc.Inventors: Szu-Chi Liu, Liang-Yen Wang, Yuan-Sheng Jhu
-
Publication number: 20190121763Abstract: An electronic device includes a first stream port and a control circuit. The first stream port includes a plurality of lanes, wherein the plurality of lanes are used to couple to a plurality of lanes of a second stream port of another electronic device, respectively. The control circuit is coupled to the first stream port, and is arranged for controlling a data transmission and data reception of the first stream port. When the lanes of the first stream port receive training sequences having a plurality of lane numbers from the lanes of the second stream port, respectively, to initiate a lane number negotiation, the lanes of the first stream port send back the received lane numbers to the second stream port, without considering default lane numbers of the lanes of the first stream port.Type: ApplicationFiled: October 23, 2017Publication date: April 25, 2019Inventors: Huai-Yuan Feng, Yung-Chih Lin, Liang-Yen Wang, Kai-Sheng Chuang, Tsung-Han Wu, Yang-Fan Mu, Chia-Chun Wang
-
Patent number: 10084683Abstract: A Unified Protocol (UniPro) device with self functional test includes a physical layer circuit and a UniPro interface. The physical layer circuit has a transmit (TX) port and a receive (RX) port, wherein the TX port and the RX port are connected to each other via a loopback link under a self-test mode. The UniPro interface generates an outgoing test pattern to the TX port, and checks an incoming test pattern received from the RX port under the self-test mode.Type: GrantFiled: October 20, 2016Date of Patent: September 25, 2018Assignee: MEDIATEK INC.Inventors: Hsuan-Jung Hsu, Liang-Yen Wang, Horng-Bin Wang
-
Publication number: 20180115480Abstract: A Unified Protocol (UniPro) device with self functional test includes a physical layer circuit and a UniPro interface. The physical layer circuit has a transmit (TX) port and a receive (RX) port, wherein the TX port and the RX port are connected to each other via a loopback link under a self-test mode. The UniPro interface generates an outgoing test pattern to the TX port, and checks an incoming test pattern received from the RX port under the self-test mode.Type: ApplicationFiled: October 20, 2016Publication date: April 26, 2018Inventors: Hsuan-Jung Hsu, Liang-Yen Wang, Horng-Bin Wang
-
Publication number: 20170091138Abstract: A circuit module includes a physical layer, a first MAC layer, a second MAC layer and a multiplexer, where the physical layer is arranged to communicate with another device via a plurality of lanes, each lane represents a set of differential signal pairs, one pair for transmission and one pair for reception, and the multiplexer is coupled between the first MAC layer, the second MAC layer and the physical layer. In addition, the first MAC layer is coupled to a first group of the lanes via the physical layer, and selectively coupled to a second group of the lanes via the multiplexer and the physical layer; and the second MAC layer is selectively coupled to the second group of the lanes via the multiplexer and the physical layer.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventor: Liang-Yen Wang
-
Patent number: 7619952Abstract: An appropriate track calculation equation is inducted according to a relationship between a storage area and a track pitch of a compact disc, and a pickup unit is instantly shifted to a location calculated with the track calculation equation. Therefore, an error after performing a track jump modulation is reduced to a smallest degree, and in other words, the pickup unit may access a location on the disc currently required by a user without frequent or time-consuming long seeks. As a result, when the pickup unit accesses compact discs having unknown formats, which indicate different capacities or properties, a track error may be calculated in a shortest time so as to shift the pickup unit accordingly and to fix track jumps, and the user may browse any location on the compact discs having unknown formats smoothly.Type: GrantFiled: March 28, 2008Date of Patent: November 17, 2009Assignee: ALI CorporationInventor: Liang-Yen Wang
-
Publication number: 20090213703Abstract: An appropriate track calculation equation is inducted according to a relationship between a storage area and a track pitch of a compact disc, and a pickup unit is instantly shifted to a location calculated with the track calculation equation. Therefore, an error after performing a track jump modulation is reduced to a smallest degree, and in other words, the pickup unit may access a location on the disc currently required by a user without frequent or time-consuming long seeks. As a result, when the pickup unit accesses compact discs having unknown formats, which indicate different capacities or properties, a track error may be calculated in a shortest time so as to shift the pickup unit accordingly and to fix track jumps, and the user may browse any location on the compact discs having unknown formats smoothly.Type: ApplicationFiled: March 28, 2008Publication date: August 27, 2009Inventor: Liang-Yen Wang
-
Patent number: 7259534Abstract: A method of use a defect measure to control spindle motor is described. A system gets the defect situation from a CD by referring a maximum time of pass through the defect and a total time of pass through the defect. According the maximum scrape and the scrape of whole CD, the system adjusts a speed of the spindle motor for reducing a bad effect upon the system. When pass through the defect, the system reduce the speed of the spindle motor for saving power consumption.Type: GrantFiled: May 26, 2006Date of Patent: August 21, 2007Assignee: Ali CorporationInventor: Liang-Yen Wang