제어기 ( 120 ) 는 호스트 인터페이스 블록 ( 121 ) , 버퍼 블록 ( 122 ) , 2 진 에러 정정 코드 ( ECC ) 인코더 블록 , 변환 ( shaping ) 인코더 블록 ( 124 ) , n 진 ( n - ary ) ECC 인코더 블록 ( 125 ) ( n 은 2 보다 큰 정수 ) , 메모리 인터페이스 블록 ( 126 ) , 2 진 ECC 디코더 블록 ( 127 ) , n 진 ECC 디코더 블록 ( 128 ) , 그리고 변환 디코더 블록 ( 129 ) 을 포함 할 수 있 다 .