Patents by Inventor Shih Chang Huang
Shih Chang Huang 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: 11048582Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells store data having at least 2 bits at least corresponding to a first page and a second page. The method includes the following steps. At least one programming pulse is provided. At least one first program-verify pulse is provided. A program-fail-reference signal is enabled. At least one second program-verify pulse is provided after enabling the program-fail-reference signal.Type: GrantFiled: September 4, 2019Date of Patent: June 29, 2021Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shih-Chang Huang, Kun-Tse Lee
-
Publication number: 20200395516Abstract: A display device is provided, including a display panel; a light-emitting element disposed under the display panel; an optical functional film disposed between the display panel and the light-emitting element. The optical functional film is capable of transmitting at least part of the light emitted from the light-emitting element. A diffuser film is disposed between the display panel and the light-emitting element. The haze of the diffuser film is greater than 85%, and the thickness of the diffuser film ranges from 0.1 mm to 0.3 mm.Type: ApplicationFiled: May 14, 2020Publication date: December 17, 2020Inventors: Chia-Lun CHEN, Shih-Chang HUANG, Ming-Hui CHU, Chih-Chang CHEN, Kai-Hsien HSIUNG, Hui-Chi WANG, Wun-Yuan SU
-
Patent number: 10855477Abstract: A device which can be implemented on a single packaged integrated circuit or a multichip includes a plurality of non-volatile memory cells, and logic to use a physical unclonable function to produce an initial key and to store the initial key in a set of non-volatile memory cells in the plurality of non-volatile memory cells. The device can include logic to use a random number generator to generate a random number, and logic to combine the initial key and the random number to produce an enhanced key. The physical unclonable function can use entropy derived from non-volatile memory cells in the plurality of non-volatile memory cells to produce the initial key. Logic is described to disable changes to data in the set of non-volatile memory cells, and thereby freeze the key after it is stored in the set.Type: GrantFiled: December 28, 2017Date of Patent: December 1, 2020Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Patent number: 10749695Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: GrantFiled: October 4, 2019Date of Patent: August 18, 2020Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Patent number: 10725334Abstract: A display device is provided to have an emission spectrum. The emission spectrum is performed in a white image of highest grey level and includes a first sub emission spectrum ranging from 380 nm to 478 nm and a second sub emission spectrum ranging from 479 nm to 780 nm, and the first sub emission spectrum has a maximum peak wavelength greater than or equal to 453 nm. An integral value of the first sub emission spectrum multiplied by a blue light hazard weighting function from 380 nm to 478 nm is defined as a first integration, and an integral value of the second sub emission spectrum multiplied by an eye function from 479 nm to 780 nm is defined as a second integration. A ratio of the first integration to the second integration is in a range from 40% to 65%.Type: GrantFiled: April 17, 2018Date of Patent: July 28, 2020Assignee: InnoLux CorporationInventors: Shih-Chang Huang, Jeng-Wei Yeh
-
Patent number: 10715340Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: GrantFiled: May 22, 2017Date of Patent: July 14, 2020Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Publication number: 20200186339Abstract: A system and method use a physical unclonable function in a PUF circuit on an integrated circuit to generate a security key, and stabilize the security key by storage in a set of nonvolatile memory cells. The stabilized security key is moved from the set of nonvolatile memory cells to a cache memory, and utilized as stored in the cache memory in a security protocol. Also, data transfer from the PUF circuit to the set of nonvolatile memory cells can be disabled after using the PUF circuit to produce the security key, at a safe time, such as after the security key has been moved from the set of nonvolatile memory cells to the cache memory.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung HUNG, Kuen-Long CHANG, Ken-Hui CHEN, Shih-Chang HUANG, Chin-Hung CHANG, Chen-Chia FAN
-
Publication number: 20200036539Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: ApplicationFiled: October 4, 2019Publication date: January 30, 2020Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung HUNG, Kuen-Long CHANG, Ken-Hui CHEN, Shih-Chang HUANG
-
Publication number: 20200004622Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells store data having at least 2 bits at least corresponding to a first page and a second page. The method includes the following steps. At least one programming pulse is provided. At least one first program-verify pulse is provided. A program-fail-reference signal is enabled. At least one second program-verify pulse is provided after enabling the program-fail-reference signal.Type: ApplicationFiled: September 4, 2019Publication date: January 2, 2020Inventors: Shih-Chang Huang, Kun-Tse Lee
-
Patent number: 10469271Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: GrantFiled: May 22, 2017Date of Patent: November 5, 2019Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Publication number: 20190317362Abstract: A display device is provided to have an emission spectrum. The emission spectrum is performed in a white image of highest grey level and includes a first sub emission spectrum ranging from 380 nm to 478 nm and a second sub emission spectrum ranging from 479 nm to 780 nm, and the first sub emission spectrum has a maximum peak wavelength greater than or equal to 453 nm. An integral value of the first sub emission spectrum multiplied by a blue light hazard weighting function from 380 nm to 478 nm is defined as a first integration, and an integral value of the second sub emission spectrum multiplied by an eye function from 479 nm to 780 nm is defined as a second integration. A ratio of the first integration to the second integration is in a range from 40% to 65%.Type: ApplicationFiled: April 17, 2018Publication date: October 17, 2019Inventors: Shih-Chang Huang, Jeng-Wei Yeh
-
Patent number: 10445173Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells stores data having at least 2 bits at least corresponding to a first page and a second page. The first programming-verifying operation including programming the first page and verifying whether the first page is successfully programmed is performed. When a first original fail-bit number for the first page is more than a predetermined fail-bit value, a second programming-verifying operation to the first page is performed to obtain a first over-counting fail-bit number for the first page and reduce the first original fail-bit number by the first over-counting fail-bit number. When the reduced first original fail-bit number is not more than the predetermined fail-bit value, the first page is set as successfully programmed.Type: GrantFiled: June 26, 2017Date of Patent: October 15, 2019Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shih-Chang Huang, Kun-Tse Lee
-
Patent number: 10404478Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: GrantFiled: May 22, 2017Date of Patent: September 3, 2019Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Publication number: 20180373584Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells stores data having at least 2 bits at least corresponding to a first page and a second page. The first programming-verifying operation including programming the first page and verifying whether the first page is successfully programmed is performed. When a first original fail-bit number for the first page is more than a predetermined fail-bit value, a second programming-verifying operation to the first page is performed to obtain a first over-counting fail-bit number for the first page and reduce the first original fail-bit number by the first over-counting fail-bit number. When the reduced first original fail-bit number is not more than the predetermined fail-bit value, the first page is set as successfully programmed.Type: ApplicationFiled: June 26, 2017Publication date: December 27, 2018Inventors: Shih-Chang Huang, Kun-Tse Lee
-
Patent number: 10128415Abstract: A light source for a display device, includes: a first LED chip emitting a first light having a peak located within the range of wavelengths 380 nm to 500 nm, and a second LED chip emitting a second light having a peak located within the range of wavelengths 380 nm to 500 nm, wherein the peak wavelength of the second light is longer than the peak wavelength of the first light, and the difference between the peak wavelength of the second light and the peak wavelength of the first light is less than 40 nm and greater than or equal to 10 nm.Type: GrantFiled: June 6, 2016Date of Patent: November 13, 2018Assignee: INNOLUX CORPORATIONInventors: Shih-Chang Huang, Wun-Yuan Su, Jeng-Wei Yeh
-
Publication number: 20180240738Abstract: An electronic package includes an electronic component, a leadframe surrounding at least one sidewall surface of the electronic component, a molding compound encapsulating the leadframe and the electronic component, and a metal shielding layer conformally covering the molding compound and being electrically connected with the leadframe. The leadframe includes at least one opening for accommodating the electronic component. A lower portion of the electronic component is situated in the opening and a bottom surface of the electronic component is exposed from the opening.Type: ApplicationFiled: February 22, 2017Publication date: August 23, 2018Inventors: Da-Jung Chen, Shih-Chang Huang
-
Publication number: 20180123808Abstract: A device which can be implemented on a single packaged integrated circuit or a multichip includes a plurality of non-volatile memory cells, and logic to use a physical unclonable function to produce an initial key and to store the initial key in a set of non-volatile memory cells in the plurality of non-volatile memory cells. The device can include logic to use a random number generator to generate a random number, and logic to combine the initial key and the random number to produce an enhanced key. The physical unclonable function can use entropy derived from non-volatile memory cells in the plurality of non-volatile memory cells to produce the initial key. Logic is described to disable changes to data in the set of non-volatile memory cells, and thereby freeze the key after it is stored in the set.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung HUNG, Kuen-Long CHANG, Ken-Hui CHEN, Shih-Chang HUANG
-
Publication number: 20180039784Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: ApplicationFiled: May 22, 2017Publication date: February 8, 2018Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Publication number: 20180040356Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: ApplicationFiled: May 22, 2017Publication date: February 8, 2018Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
-
Publication number: 20180039581Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.Type: ApplicationFiled: May 22, 2017Publication date: February 8, 2018Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang