Patents by Inventor Nanfei Wang

Nanfei 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: 20240078200
    Abstract: Disclosed are a memory operating method, memory and electronic device. The memory complies with a read-write parallel protocol and includes a plurality of memory banks, and the method includes: sequentially mapping read and write transactions for consecutive logical addresses to different banks according to a predetermined transmission bit width by an address decoder, and arbitrating the read transaction and write transaction mapped to the same bank in a current clock cycle by an arbitration circuit, wherein in case that a specific low address bits of the logical address are the same, the read and/or the write transaction are mapped to the same bank. The disclosure avoids long-term occupation of a certain physical bank with specific low address decoding solution, thereby improving the execution efficiency of the read-write parallel protocol. Furthermore, an arbitration mechanism is introduced to arbitrate read and write conflicts for the same memory bank in each clock cycle.
    Type: Application
    Filed: April 27, 2023
    Publication date: March 7, 2024
    Inventors: Ze HE, Nanfei WANG, Yingwu ZHANG
  • Patent number: 10592644
    Abstract: An information protection method and device based on a plurality of sub-areas for an MCU chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory, the method comprises: determining a preceding sub-area when the instruction bus accesses the user area; entering corresponding preceding sub-area working state; determining the current sub-area when the instruction bus accesses the user area; when the preceding sub-area is inconsistent with the current sub-area, entering the transition state; determining whether the duration of the transition state reaches the preset waiting time; if yes, entering the corresponding current sub-area working state. The information protection method and device prevent the cooperative companies which develop the program together from stealing program from each other.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: March 17, 2020
    Assignee: GIGADEVICE SEMICONDUCTOR (BEIJING) INC.
    Inventors: Baokui Li, Jinghua Wang, Nanfei Wang
  • Patent number: 10289303
    Abstract: A flash controller and a control method for the flash controller. The flash controller comprises an instruction bus interface, a data bus interface, a configuration register, an erase access filter module, a read/write access filter module and a flash control module. The read/write access filter module is configured to receive control information and determine whether the read/write access is sent to the flash control module or not. The erase access filter module is configured to receive control information and determine whether the erase access is sent to the flash control module or not. The flash control module is configured to complete an access to a flash memory. The present disclosure is used to protect programs from being stolen by a client, and also protect against a situation where companies collaboratively developing a program are able to steal programs from one another.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 14, 2019
    Assignee: GIGADEVICE SEMICONDUCTOR (BEIJING) INC.
    Inventors: Baokui Li, Jinghua Wang, Nanfei Wang
  • Patent number: 10102155
    Abstract: The disclosure discloses a method and a device of information protection for a micro control unit (MCU) chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory; the flash controller is used to divide the user area into a first sub-area and a second sub-area; the method comprising: when the instruction bus accesses the user area, determining, whether the instruction bus accesses the first sub-area; if yes, entering the first sub-area working state; in the first sub-area working state, if the instruction bus accesses the second sub-area, entering the transition state; determining whether the time at transition state reaches a preset waiting time; if yes, entering the second sub-area working state; the disclosure is used to protect program from being stolen by users and prevent the cooperative companies stealing program from each other.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: October 16, 2018
    Assignee: GIGADEVICE SEMICONDUCTOR (BEIJING) INC.
    Inventors: Baokui Li, Jinghua Wang, Nanfei Wang
  • Publication number: 20180217945
    Abstract: The disclosure discloses a method and a device of information protection for a micro control unit (MCU) chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory; the flash controller is used to divide the user area into a first sub-area and a second sub-area; the method comprising: when the instruction bus accesses the user area, determining whether the instruction bus accesses the first sub-area; if yes, entering the first sub-area working state; in the first sub-area working state, if the instruction bus accesses the second sub-area, entering the transition state; determining whether the time at transition state reaches a preset waiting time; if yes, entering the second sub-area working state; the disclosure is used to protect program from being stolen by users and prevent the cooperative companies stealing program from each other.
    Type: Application
    Filed: January 26, 2015
    Publication date: August 2, 2018
    Applicant: GIGADEVICE SEMICONDUCTOR?BEIJING? INC.
    Inventors: Baokui LI, Jinghua WANG, Nanfei WANG
  • Publication number: 20180217752
    Abstract: A flash controller and a control method for the flash controller. The flash controller comprises an instruction bus interface, a data bus interface, a configuration register, an erase access filter module, a read/write access filter module and a flash control module. The read/write access filter module is configured to receive control information and determine whether the read/write access is sent to the flash control module or not. The erase access filter module is configured to receive control information and determine whether the erase access is sent to the flash control module or not. The flash control module is configured to complete an access to a flash memory. The present disclosure is used to protect programs from being stolen by a client, and also protect against a situation where companies collaboratively developing a program are able to steal programs from one another.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 2, 2018
    Applicant: GIGADEVICE SEMICONDUCTOR?BEIJING?INC.
    Inventors: Baokui LI, Jinghua WANG, Nanfei WANG
  • Publication number: 20170277871
    Abstract: An information protection method and device based on a plurality of sub-areas for an MCU chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory, the method comprises: determining a preceding sub-area when the instruction bus accesses the user area; entering corresponding preceding sub-area working state; determining the current sub-area when the instruction bus accesses the user area; when the preceding sub-area is inconsistent with the current sub-area, entering the transition state; determining whether the duration of the transition state reaches the preset waiting time; if yes, entering the corresponding current sub-area working state. The information protection method and device prevent the cooperative companies which develop the program together from stealing program from each other.
    Type: Application
    Filed: January 30, 2015
    Publication date: September 28, 2017
    Applicant: GIGADEVICE SEMICONDUCTOR (BEIJING) INC.
    Inventors: Baokui LI, Jinghua WANG, Nanfei WANG
  • Publication number: 20150113209
    Abstract: An embedded system controller comprises a main chip and a flash memory. The main chip comprises: a bus; a random access memory; and a storage control module which is configured to copy program data to be used to the random access memory from the flash memory, and also configured to read required program data from the random access memory when receiving a read access request from the bus and write program data to be written into the random access memory and the flash memory when receiving a write access request from the bus. The present application can allow the main chip of an embedded system controller to be manufactured using an advanced standard circuit manufacturing process and achieve excellent performance and power consumption.
    Type: Application
    Filed: May 3, 2013
    Publication date: April 23, 2015
    Inventors: Baokui Li, Nanfei Wang, Jinghua Wang