US 9,811,460 B2
System including multi channel memory and operating method for the same
Seung-Hong Jeon, Seoul (KR); Hyeok-Man Kwon, Suwon-si (KR); and Nak-Hee Seong, Gwacheon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Samsung-ro, Yeongtong-gu, Suwon-si, Gyeonggi-do (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 3, 2015, as Appl. No. 14/612,516.
Claims priority of application No. 10-2014-0012165 (KR), filed on Feb. 3, 2014.
Prior Publication US 2015/0221349 A1, Aug. 6, 2015
Int. Cl. G06F 12/02 (2006.01); G11C 7/10 (2006.01); G06F 12/06 (2006.01)
CPC G06F 12/0246 (2013.01) [G06F 12/0607 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An operating method for a system comprising a multi channel memory including a respective set of memories, wherein each set includes one or more memories, the operating method comprising:
receiving access requests including system addresses for a multi channel memory including 2n channels, where n is a natural number greater than 0;
allocating a first channel of the 2n channels based on n+1 or more bits of a first address of the system addresses;
performing an access of a respective set of memory devices through the allocated first channel; and
allocating all of the 2n channels based on the system addresses including an overall range of addresses from a first address to a final address,
wherein the system addresses are arranged as follows:
m sets of addresses, each set of the m sets including a particular range of the overall range of addresses, wherein the last address of a first set of the m sets of addresses is a consecutive address with the first address of a second set of the m sets of addresses, the second set being adjacent to the first set, wherein m is a natural number greater than 0; and
k groups of addresses in each set of the m sets, each group including a sub-range of the particular range, wherein k is a natural number greater than 0,
wherein 1st through kth groups in one set of the m sets correspond respectively to 1st through kth groups in another set of the m sets, and
wherein the allocating all of the 2n channels is performed in a first order in a first particular range of the overall range of addresses and in a second order different from the first order in a second particular range of the overall range of addresses different from the first particular range.