기술활용노트 HOME > 고객지원 > 기술활용노트
분 류 기술활용
NAND플래쉬 마스터 이미지로 복사하기
NAND Flash copy 과정:

일반적으로 권장하진 않지만, 낸드플래쉬의마스타 디바이스를 사용하는 것은 좋은 아이디어가 아니지만, 다른 방법이 없다면, 다음과 같이 진행해보길 바랍니다.

1. Reading master device:

디바이스 선택한 후 억세스 방법Access Method 오픈.
(설정내용)
Invalid blocks management= Treat All Blocks
Spare Area Usage = UserData
User Area - Number of Blocks = number of blocks in device (정확한 정보는 데이터쉬트 참조, 예 2048 for MT29F2G08ABAEAWP)

Read실행.

읽기가 완료된 후, 버퍼저장하기.

이제 디스크에 저장된 바이트-바이트이미지를 가진 마스터 칩을 만들어야 합니다.

단, 이 이미지는 마스터이미지에존재하는 모든 배드블럭 뿐만 아니라 읽기하는 동안 발생한 모든 Read flip-flop들을 포함하고있음을 주지하기 바랍니다.

이 배드블럭과 readflip-flop 두가지는 타겟디바이스에 그대로 전달(전파)할 것이므로 성능 (배드블럭으로 인해)과 데이터의 신뢰성 (read flip-flop으로 인해)을 그 만큼 떨어트릴 것입니다.


2.  복사하기(Writing a copy)

디바이스 선택하고, AccessMethod 오픈하고 다음과 같이 설정 변경.
Invalid blocks management= Skip IB
Spare Area Usage = UserData
User Area - Number of Blocks (아래 참조)

이제,
디스크에서 버퍼로 데이터 읽기 (Read)한 후 Program실행.

(아래)
프로그램할 블럭 수에 관해,
이상적인 디바이스의 유효 블럭 수는 여기서 입력해야 합니다. (Read 단계와 유사)
그러나, 이것은 복사할타겟디바이스에 배드블럭이 없는 경우에만 동작할 것입니다.
그래서, 사용자는 현실적으로프로그램할 블럭수를 줄여야 합니다.

배드블럭의 허용 최대갯수를 결정하고, 이 갯수의 한계점까지 줄여진  전체 블럭의 값을 입력해 주세요.

여기서 입력된 블럭 수는 마스터 디바이스의 데이터가 있는 블럭수보다 줄일 수는 없습니다.


<영문>

Mentioned NAND Flash copy procedure:
Let me highlight, in generally, it is not a good idea to use master device for NAND flash cloning... however, if none other way exist ...
You can try the following two-step procedure:
1. Reading master device:
Select the device and then open Access Method menu and change the following settings:
Invalid blocks management = Treat All Blocks
Spare Area Usage = User Data
User Area - Number of Blocks = number of blocks in device (see DS for exact info, for example 2048 for MT29F2G08ABAEAWP)

Run Read operation. After Read is done, save the buffer content on disk.

Now you have Master device byte-by-byte image stored on your disk. Remember, please, that this image includes all bad blocks existing in master device, as well as all read flip-flops that have occurred during Read. They both, bad blocks as well as read flip-flops, will propagate into target device, thus reducing its capacity (bad blocks propagation) and data reliability (read flip-flops propagation).

2. Writing a copy:

Select the device and then open Access Method menu and change the following settings:
Invalid blocks management = Skip IB
Spare Area Usage = User Data
User Area - Number of Blocks = see note below

Read data from disk to buffer and run Program operation.


Note
regarding to Number of blocks for Program: In ideal case, the number of blocks available in device should be

entered here, similarly to the read step. But this will work only if target device for copying is free of bad blocks.

So, you must reduce the number of programmed blocks by some value in practice. We recommend to determine some threshold

for maximum bad blocks count in device, and enter the value of total blocks in device reduced by this threshold. The

number of blocks entered here cannot be less than the number of blocks really occupied by data in master device.