-
公开(公告)号:US09904635B2
公开(公告)日:2018-02-27
申请号:US14959773
申请日:2015-12-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Mu-Tien Chang , Hongzhong Zheng , Liang Yin
CPC classification number: G06F13/1668 , G06F13/4068
Abstract: A memory system includes a master controller, an interface with a host computer, and a link bus configured to couple with a slave controller. The master controller includes an address mapping decoder, a transaction queue, and a scheduler. The address mapping decoder is configured to decode address mapping information of a memory device coupled to the slave controller. The scheduler of the master controller is configured to reorder memory transaction requests received from the host computer in the transaction queue using the address mapping information of the memory device. The memory system employs an extended open page policy based on the pending memory transaction requests in the transaction queue of the master controller.
-
公开(公告)号:US09846650B2
公开(公告)日:2017-12-19
申请号:US14732654
申请日:2015-06-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mu-Tien Chang , Dimin Niu , Hongzhong Zheng
IPC: G06F12/08 , G06F12/0877 , G06F3/06
CPC classification number: G06F12/0877 , G06F3/0611 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F13/16 , G06F2212/60 , G06F2212/7203
Abstract: A Solid State Drive (SSD) is disclosed. The SSD can include a host interface logic, a data input buffer, a data output buffer, and a buffer manager to manage the data input buffer and data output buffer. A re-order logic can advise the buffer manager about which data should be returned to the host computer from the data output buffer.
-
公开(公告)号:US09830086B2
公开(公告)日:2017-11-28
申请号:US15174761
申请日:2016-06-06
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Sun Young Lim , Indong Kim
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0632 , G06F3/0647 , G06F3/0656 , G06F3/0659 , G06F3/068 , G06F3/0685
Abstract: A hybrid memory controller performs receiving first and second central processing unit (CPU) requests to write to/read from a hybrid memory group, identifying a volatile memory device and a non-volatile memory device as a first target and second target of the first and second CPU requests, respectively, by decoding and address mapping of the first and second CPU requests, queuing the first and second CPU requests in first and second buffers, respectively, generating, based on an arbitration policy, a first command corresponding to one of the first and second CPU requests to an associated one of the first and second targets, and generating a second command corresponding to another one of the first and second CPU requests to an associated another one of the first and second targets, and transmitting the first and second commands to respective ones of the volatile and non-volatile memory devices.
-
24.
公开(公告)号:US20170286003A1
公开(公告)日:2017-10-05
申请号:US15161136
申请日:2016-05-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Frederic Sala , Chaohong Hu , Hongzhong Zheng , Dimin Niu , Mu-Tien Chang
CPC classification number: G06F12/1018 , G06F3/0619 , G06F3/0641 , G06F3/065 , G06F3/0685 , G06F12/0802 , G11C29/74
Abstract: A method of memory deduplication includes identifying hash tables each corresponding to a hash function, and each including physical buckets, each physical bucket including ways and being configured to store data, identifying virtual buckets each including some physical buckets, and each sharing a physical bucket with another virtual bucket, identifying each of the physical buckets having data stored thereon as being assigned to a single virtual bucket, hashing a data line according to a hash function to produce a hash value, determining whether a corresponding virtual bucket has available space for a block of data according to the hash value, sequentially moving data from the corresponding virtual bucket to an adjacent virtual bucket when the corresponding virtual bucket does not have available space until the corresponding virtual bucket has space for the block of data, and storing the block of data in the corresponding virtual bucket.
-
公开(公告)号:US09524769B2
公开(公告)日:2016-12-20
申请号:US14850938
申请日:2015-09-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mu-Tien Chang , Krishna Malladi , Dimin Niu , Hongzhong Zheng
IPC: G11C5/14 , G11C11/406 , G11C11/4076
CPC classification number: G11C11/40615 , G11C5/04 , G11C5/14 , G11C11/40618 , G11C11/4076
Abstract: A dynamic Random Access Memory (DRAM) module (105) is disclosed. The DRAM module (105) can includes a plurality of banks (205-1, 205-2, 205-3, 205-4) to store data and a refresh engine (115) that can be used to refresh one of the plurality of banks (205-1, 205-2, 205-3, 205-4). The DRAM module (105) can also include a Smart Refresh Component (305) that can advise the refresh engine (115) which bank to refresh using an out-of-order per-bank refresh. The Smart Refresh Component (305) can use a logic (415) to identify a farthest bank in the pending transactions in the transaction queue (430) at the time of refresh.
Abstract translation: 公开了一种动态随机存取存储器(DRAM)模块(105)。 DRAM模块(105)可以包括用于存储数据的多个存储体(205-1,205-2,205-3,205-4)和可用于刷新多个存储数据中的一个的刷新引擎(115) 银行(205-1,205-2,205-3,205-4)。 DRAM模块(105)还可以包括智能刷新组件(305),该智能刷新组件可以通过使用每次刷新无序刷新哪个存储体来刷新刷新引擎(115)。 在刷新时,智能刷新组件(305)可以使用逻辑(415)来识别事务队列(430)中的待处理事务中的最远存储体。
-
公开(公告)号:US12242344B2
公开(公告)日:2025-03-04
申请号:US18127329
申请日:2023-03-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Hyun-Joong Kim , Won-hyung Song , Jangseok Choi
Abstract: A method of correcting a memory error of a dynamic random-access memory module (DRAM) using a double data rate (DDR) interface, the method includes conducting a memory transaction including multiple bursts with a memory controller to send data from data chips of the DRAM to the memory controller, detecting one or more errors using an ECC chip of the DRAM, determining a number of the bursts having the errors using the ECC chip of the DRAM, determining whether the number of the bursts having the errors is greater than a threshold number, determining a type of the errors, and directing the memory controller based on the determined type of the errors, wherein the DRAM includes a single ECC chip per memory channel.
-
公开(公告)号:US20210311634A1
公开(公告)日:2021-10-07
申请号:US17353393
申请日:2021-06-21
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Mu-Tien Chang , Prasun Gera , Dimin Niu , Hongzhong Zheng
Abstract: A 3D-stacked memory device including: a base die including a plurality of switches to direct data flow and a plurality of arithmetic logic units (ALUs) to compute data; a plurality of memory dies stacked on the base die; and an interface to transfer signals to control the base die.
-
公开(公告)号:US20210294697A1
公开(公告)日:2021-09-23
申请号:US17319844
申请日:2021-05-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: DIMIN NIU , Mu-Tien Chang , Hongzhong Zheng , Hyun-Joong Kim , Won-hyung Song , Jangseok Choi
Abstract: A method of correcting a memory error of a dynamic random-access memory module (DRAM) using a double data rate (DDR) interface, the method includes conducting a memory transaction including multiple bursts with a memory controller to send data from data chips of the DRAM to the memory controller, detecting one or more errors using an ECC chip of the DRAM, determining a number of the bursts having the errors using the ECC chip of the DRAM, determining whether the number of the bursts having the errors is greater than a threshold number, determining a type of the errors, and directing the memory controller based on the determined type of the errors, wherein the DRAM includes a single ECC chip per memory channel.
-
公开(公告)号:US10929026B2
公开(公告)日:2021-02-23
申请号:US15136872
申请日:2016-04-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng
IPC: G06F12/1009 , G06F12/02 , G06F3/06 , G11C13/00 , G11C8/06
Abstract: A non-volatile memory comprises an array of a plurality of non-volatile memory cells, a controller coupled to the array, and an evaluator coupled to an output of the array. In a first operational mode, the controller receives a logical address and selects one non-volatile memory cell for access. In a second operational mode, and the controller receives a logical address and selects N non-volatile memory cells for access in which N is an integer greater than 1. If the logical address is for a read access, in the first operational mode the evaluator is disabled and the read-address output of the array corresponds to one selected non-volatile memory cell, and in the second operational mode the evaluator determines an read-address output corresponding to the received logical address based on a read output of the N selected non-volatile memory cells.
-
公开(公告)号:US10795764B2
公开(公告)日:2020-10-06
申请号:US16411127
申请日:2019-05-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Hyun-Joong Kim , Won-Hyung Song , Jangseok Choi
IPC: G06F11/10 , G11C29/52 , G11C11/4093
Abstract: A data chip that may pollute data is disclosed. The data chip may include a data array, read circuitry to read raw data from the data array, and a buffer to store the raw data. Using a pollution pattern stored in a mask register, a data pollution engine may pollute the raw data. Transmission circuitry may then transmit the polluted data.
-
-
-
-
-
-
-
-
-