Patents by Inventor Shuo-Nan Hung
Shuo-Nan Hung 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: 20250217078Abstract: A memory system that is based on 3D NAND flash memory of a high capacity and/or capable of high performance is provided, which includes memory planes, each including a plane core and a specific set of resources. For each memory plane of the plurality of memory planes, the technology provides (i) a corresponding plane busy (PRDY) signal indicating a busy or a ready state of the specific set of recourses of the corresponding memory plane, and (ii) a corresponding plane in operation (PIO#) signal indicating an in operation or idle state of resources used by the plane core of the corresponding memory plane. Issuance of memory commands by a controller and execution of memory commands for a memory plane of the plurality of memory planes is selectively allowed or denied, based on status of one or more of the plurality of PRDY signals and the plurality of PIO# signals.Type: ApplicationFiled: March 18, 2025Publication date: July 3, 2025Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan HUNG, Nai-Ping KUO, Chien-Hsin LIU
-
Patent number: 12277346Abstract: A memory system that is based on 3D NAND flash memory of a high capacity and/or capable of high performance is provided, which includes memory planes, each including a plane core and a specific set of resources. For each memory plane of the plurality of memory planes, the technology provides (i) a corresponding plane busy (PRDY) signal indicating a busy or a ready state of the specific set of recourses of the corresponding memory plane, and (ii) a corresponding plane in operation (PIO #) signal indicating an in operation or idle state of resources used by the plane core of the corresponding memory plane. Issuance of memory commands by a controller and execution of memory commands for a memory plane of the plurality of memory planes is selectively allowed or denied, based on status of one or more of the plurality of PRDY signals and the plurality of PIO # signals.Type: GrantFiled: September 14, 2023Date of Patent: April 15, 2025Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan Hung, Nai-Ping Kuo, Chien-Hsin Liu
-
Publication number: 20250094082Abstract: A memory system that is based on 3D NAND flash memory of a high capacity and/or capable of high performance is provided, which includes memory planes, each including a plane core and a specific set of resources. For each memory plane of the plurality of memory planes, the technology provides (i) a corresponding plane busy (PRDY) signal indicating a busy or a ready state of the specific set of recourses of the corresponding memory plane, and (ii) a corresponding plane in operation (PIO #) signal indicating an in operation or idle state of resources used by the plane core of the corresponding memory plane. Issuance of memory commands by a controller and execution of memory commands for a memory plane of the plurality of memory planes is selectively allowed or denied, based on status of one or more of the plurality of PRDY signals and the plurality of PIO # signals.Type: ApplicationFiled: September 14, 2023Publication date: March 20, 2025Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan HUNG, Nai-Ping KUO, Chien-Hsin LIU
-
Publication number: 20250087253Abstract: Disclosed are a multi-circuit control system and a reading method for status information thereof. The multi-circuit control system includes a first circuit and N second circuits. The second circuit is, for example a three dimensional NAND flash memory circuit, and the multi-circuit control system provides a storage media with high-performance and high-capacity. The first circuit provides a read clock signal. The second circuits are coupled in series, and coupled to the first circuit. Each of the second circuits has at least one first data shifter. The at least one data shifter is used to load status information of each of the second circuits, and shift out each of the status information to a second circuit of a previous stage or the first circuit or the first chip obtains the status information of each of the second circuits through a parallel transmission scheme.Type: ApplicationFiled: September 11, 2023Publication date: March 13, 2025Applicant: MACRONIX International Co., Ltd.Inventors: Shuo-Nan Hung, Shih-Chou Juan, Chun-Lien Su
-
Publication number: 20240420744Abstract: A system having a data bus, a source node device on the data bus and a group of bus node devices on the data bus. The source node device is configured to transmit a group read status command on the data bus. The bus node devices in the group are configured to respond to the group read status command in sequence, by transmitting status data on the data bus in respective, non-overlapping timing windows. The system can be a memory system.Type: ApplicationFiled: June 13, 2023Publication date: December 19, 2024Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shuo-Nan HUNG
-
Patent number: 12131787Abstract: A memory such as a 3D NAND array, having a page buffer having page buffer cells coupled to bit lines has a search word input such as a search word buffer coupled to word lines. A circuit, such as string select gates, is provided to connect a selected set of memory cells in the array to the page buffer. The page buffer includes sensing circuitry configured to apply a match sense signal to a latch in a plurality of storage elements for a stored data word and an input search word. Logic circuitry uses storage elements in the plurality of storage elements of the page buffer to accumulate the match sense signals output by the sensing circuitry over a sequence matching a plurality stored data words to one or more input search words. A match for a search is based on a threshold and the accumulated match sense signals.Type: GrantFiled: August 19, 2022Date of Patent: October 29, 2024Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan Hung, E-Yuan Chang, Ji-Yu Hung
-
Patent number: 12020741Abstract: Methods, devices, and systems for managing data refresh for semiconductor devices are provided. In one aspect, a semiconductor device includes a memory cell array having a plurality of blocks each including multiple pages and one or more integrated circuits coupled to the memory cell array. The one or more integrated circuits are configured to: read specific data from a page of a block in the memory cell array, perform a logic operation on the specific data in the page to obtain a logic operation result, count a number of bits having a specific value among the logic operation result, determine whether the number of bits is within a data refresh criterion for the page, and in response to determining that the number of bits is outside of the data refresh criterion, generate a data refresh warning message for the page in the block.Type: GrantFiled: June 13, 2022Date of Patent: June 25, 2024Assignee: Macronix International Co., Ltd.Inventor: Shuo-Nan Hung
-
Patent number: 12014798Abstract: A compute in memory device comprises a memory array including a plurality of data lines for parallel access to memory array data, and an input/output interface. Data path circuits between the memory array and the input/output interface include a page buffer, each buffer cell of the page buffer including a plurality of storage elements. A plurality of computation circuits is provided connected to respective buffer cells. The computation circuits execute a function of data in the storage elements of the respective buffer cells and can be configured in parallel to generate a results data page including operation results for the plurality of buffer cells. A data analysis circuit is connected to the data path circuits to execute a function of the results data page to generate an analysis result. A register can be provided to store the analysis result accessible via the input/output interface.Type: GrantFiled: March 31, 2022Date of Patent: June 18, 2024Assignee: Macronix International Co., Ltd.Inventors: Chun-Hsiung Hung, Shuo-Nan Hung
-
Publication number: 20240062833Abstract: A memory such as a 3D NAND array, having a page buffer having page buffer cells coupled to bit lines has a search word input such as a search word buffer coupled to word lines. A circuit, such as string select gates, is provided to connect a selected set of memory cells in the array to the page buffer. The page buffer includes sensing circuitry configured to apply a match sense signal to a latch in a plurality of storage elements for a stored data word and an input search word. Logic circuitry uses storage elements in the plurality of storage elements of the page buffer to accumulate the match sense signals output by the sensing circuitry over a sequence matching a plurality stored data words to one or more input search words. A match for a search is based on a threshold and the accumulated match sense signals.Type: ApplicationFiled: August 19, 2022Publication date: February 22, 2024Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan HUNG, E-Yuan CHANG, Ji-Yu HUNG
-
Patent number: 11853567Abstract: A memory controller accesses a memory page in a memory block of a storage memory array of a memory device. The memory controller reads memory data stored in the accessed memory page. The memory controller determines a number of error bits associated with the memory data. The memory controller obtains an erase count corresponding to the accessed memory page, the erase count indicating a number of erase operations performed on the accessed memory page. The memory controller determines, from among one or more error threshold values, an error threshold value based at least on the erase count. The memory controller determines a relationship between the number of error bits and the error threshold value. The memory controller triggers a data refresh for the accessed memory block if the relationship between the number of error bits and the error threshold value satisfy a known criterion.Type: GrantFiled: September 27, 2022Date of Patent: December 26, 2023Assignee: Macronix International Co., Ltd.Inventors: Shuo-Nan Hung, E-Yuan Chang
-
Publication number: 20230402085Abstract: Methods, devices, and systems for managing data refresh for semiconductor devices are provided. In one aspect, a semiconductor device includes a memory cell array having a plurality of blocks each including multiple pages and one or more integrated circuits coupled to the memory cell array. The one or more integrated circuits are configured to: read specific data from a page of a block in the memory cell array, perform a logic operation on the specific data in the page to obtain a logic operation result, count a number of bits having a specific value among the logic operation result, determine whether the number of bits is within a data refresh criterion for the page, and in response to determining that the number of bits is outside of the data refresh criterion, generate a data refresh warning message for the page in the block.Type: ApplicationFiled: June 13, 2022Publication date: December 14, 2023Applicant: Macronix International Co., Ltd.Inventor: Shuo-Nan Hung
-
Patent number: 11815995Abstract: A memory device is provided that includes a memory array including a first array, a first redundant array that is local to the first array, a second array, and a second redundant array that is local to the second array, a cache array including a first cache, a first redundant cache that is local to the first cache, a second cache and a second redundant cache that is local to the second cache, and circuits comprising logic to execute operations. The operations include, responsive to an identification of a defective column in the first array, performing a local defect write repair and responsive to an identification of another defective column in the first array and a determination that the first redundant array is fully utilized, performing a global defect write repair by transferring data into the second redundant array through the first cache and the second redundant cache.Type: GrantFiled: April 27, 2022Date of Patent: November 14, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Che-Wei Liang, Shuo-Nan Hung, Hung-Wei Lu, Ming-Cheng Tu
-
Publication number: 20230350749Abstract: A memory device is provided that includes a memory array including a first array, a first redundant array that is local to the first array, a second array, and a second redundant array that is local to the second array, a cache array including a first cache, a first redundant cache that is local to the first cache, a second cache and a second redundant cache that is local to the second cache, and circuits comprising logic to execute operations. The operations include, responsive to an identification of a defective column in the first array, performing a local defect write repair and responsive to an identification of another defective column in the first array and a determination that the first redundant array is fully utilized, performing a global defect write repair by transferring data into the second redundant array through the first cache and the second redundant cache.Type: ApplicationFiled: April 27, 2022Publication date: November 2, 2023Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Che-Wei LIANG, Shuo-Nan HUNG, Hung-Wei LU, Ming-Cheng TU
-
Patent number: 11782824Abstract: A data path for memory addressable using an addressing scheme based on a minimum addressable unit, such as a byte, having a size (e.g. 8) which is a power of 2, is configured for transferring data between the memory array and a data interface using a transfer storage unit having N bits (e.g. 12), where N is an integer that is not a power of 2. A page buffer and cache in the data path can be configured in unit arrays with N rows, and to transfer data in the transfer storage units from selected N cell columns.Type: GrantFiled: February 8, 2022Date of Patent: October 10, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shuo-Nan Hung
-
Publication number: 20230317122Abstract: A compute in memory device comprises a memory array including a plurality of data lines for parallel access to memory array data, and an input/output interface. Data path circuits between the memory array and the input/output interface include a page buffer, each buffer cell of the page buffer including a plurality of storage elements. A plurality of computation circuits is provided connected to respective buffer cells. The computation circuits execute a function of data in the storage elements of the respective buffer cells and can be configured in parallel to generate a results data page including operation results for the plurality of buffer cells. A data analysis circuit is connected to the data path circuits to execute a function of the results data page to generate an analysis result. A register can be provided to store the analysis result accessible via the input/output interface.Type: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chun-Hsiung HUNG, Shuo-Nan HUNG
-
Patent number: 11755399Abstract: An IC is provided and includes a memory array, an address register holding at least one address of a securely stored file and configured to output three or more addresses of the securely stored filed and computation-in-memory (CIM) logic coupled with the memory array. The CIM logic is configured to perform a majority function on three or more bits of the securely stored file, wherein the three or more bits are redundantly stored in three or more different locations in the memory array and wherein the three locations are associated with the three or more addresses in the memory array.Type: GrantFiled: May 24, 2022Date of Patent: September 12, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan Hung, Chun-Hsiung Hung
-
Patent number: 11742004Abstract: A method of operating a memory comprising a plurality of memory planes is disclosed. Each memory plane includes at least one corresponding memory array. The method includes, for each memory plane of the plurality of memory planes, generating (i) a corresponding plane ready (PRDY) signal indicating a busy or a ready state of the corresponding memory plane, and (ii) a corresponding plane array ready (PARDY) signal indicating a busy or a ready state of the corresponding memory array of the corresponding memory plane, such that a plurality of PRDY signals and a plurality of PARDY signals are generated corresponding to the plurality of memory planes. Execution of a memory command for a memory plane of the plurality of memory planes is selectively allowed or denied, based on status of one or more of the plurality of PRDY signals and the plurality of PARDY signals.Type: GrantFiled: November 24, 2021Date of Patent: August 29, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan Hung, Nai-Ping Kuo, Chien-Hsin Liu
-
Patent number: 11734181Abstract: A memory device includes a data register operatively coupled to the memory array, a cache operatively coupled to the data register, and an input/output interface operatively coupled to the cache. A controller executes a continuous page read operation to sequentially load pages to the data register and move the pages to the cache, in response to a page read command, executes the cache read operation in response to a cache read command to move data from the cache to the input/output interface, and to stall moving of the data from the cache until a next cache read command, and terminates the continuous page read operation in response to a terminate command.Type: GrantFiled: January 19, 2022Date of Patent: August 22, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Shuo-Nan Hung, Chun-Lien Su
-
Publication number: 20230251964Abstract: A data path for memory addressable using an addressing scheme based on a minimum addressable unit, such as a byte, having a size (e.g. 8) which is a power of 2, is configured for transferring data between the memory array and a data interface using a transfer storage unit having N bits (e.g. 12), where N is an integer that is not a power of 2. A page buffer and cache in the data path can be configured in unit arrays with N rows, and to transfer data in the transfer storage units from selected N cell columns.Type: ApplicationFiled: February 8, 2022Publication date: August 10, 2023Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shuo-Nan HUNG
-
Patent number: 11630786Abstract: A memory device such as a page mode NAND flash including a page buffer, and an input/output interface for I/O data units having an I/O width less than the page width supports continuous page read with non-sequential addresses. A controller controls a continuous page read operation to output a stream of pages at the I/O interface. The continuous read operation includes responding to a series of commands to output a continuous stream of pages. The series of commands including a first command and a plurality of intra-stream commands received before completing output of a preceding page in the stream. The first command includes an address to initiate the continuous page read operation, and at least one intra-stream command in the plurality of intra-stream commands includes a non-sequential address to provide the non-sequential page in the stream of pages.Type: GrantFiled: May 14, 2021Date of Patent: April 18, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shuo-Nan Hung