안녕하세요. 낸드플래시에서 궁금한 점이 있습니다.
데이터시트에 2way 또는 4way를 구성하여 인터리빙을 사용한다고 하는데요,
낸드플래시에서 인터리빙이 어떤 역할을 하는지 궁금합니다.
낸드플래시의 구조를 보면 Die0과 Die1이 있는데,
두 Die의 내용이 같을 때 인터리빙을 사용하나요?
사전적의미는 '끼워넣기'이고,
전산학에서는 주기억장치의 주소를 배정하는 방법이라고 나와있습니다.
-----------------------------
구글에서 찾은 관련내용입니다.
Interleaved Operation
Interleaving may be used to complete the same operation on additional blocks on a per logical unit basis to enhance performance
Concurrent interleaving: Operations to all of the blocks is issued at the same time and then executes in parallel
Overlapped interleaving: Operations may be issued independently, allows host to determine later to do an additional operation
Interleaved operations may be reads, programs, or erases
When using interleaving, the lowest order bits of the block address may be modified.
The rest of the address must be the same as the other operations being issued on that LUN.
Cluster 사이즈가 4Kbyte인 경우 2개의 낸드(또는 다이)에서 동시에 각각 2Kbyte씩 읽어 내면 속도가 많이 올라가겠죠.
이런 경우를 대비해서 한개의 낸드(다이)에 연속해서 기록하지 않고, 각각의 낸드에 한 페이지씩 기록하는 것입니다.
그래서 저는 인터리브를 한국말로 번역할때 "찢어쓰기"라고 합니다. ㅎㅎ