도 5 에서 보인 예시 적 인 시스템 은 호스트 인터페이스 ( 126 ) , 메모리 인터페이스 ( 128 ) , 프로세싱 유닛 ( 130 ) , 작업 ( working ) 메모리 ( 132 ) , 및 순환 중복 검사 ( cyclical redundancy check ; CRC ) 및 / 또는 오류 정정 코드 ( error correction code ; ECC ) 로직 ( 134 ) 을 포함 한다 . 구성 요소 들 은 버스 ( 136 ) 를 통해 상호 연결 된다 . 호스트 인터페이스 ( 126 ) 는 SATA ( Serial AT Attachment ) , SCSI ( Small Computer System Interface ) , SAS ( Serial Attached SCSI ) , PCIe ( Peripheral Component Interconnect Express ) , 또는 임의 의 다른 적합 한 인터페이스 로서 구현 될 수 있 다 . 메모리 인터페이스 ( 128 ) 는 다수 의 채널 들 을 통해 메모리 장치 들 의 뱅크 들 로 의 액세스 를 전형 적 으로 제공 하 는 플래시 또는 다른 비 - 휘발 성 메모리 ( non - volatile memory ; NVM ) 인터페이스 로서 구현 될 수 있 다 . 프로세싱 유닛 ( 130 ) 은 임의 의 적합 한 마이크로프로세서 , 마이크 로 컨트롤러 , 및 / 또는 그 와 같 은 것 으로 구현 될 수 있 다 . 작업 메모리 ( 132 ) 는 프로세싱 유닛 ( 130 ) 의 동작 을 지원 하 기 위한 휘발 성 및 비 - 휘발 성 메모리 ( 즉 , 펌웨어 ) 를 둘 다 포함 할 수 있 다 . CRC 및 / 또는 ECC 로직 ( 134 ) 은 도 5 에서 보인 전용 하드웨어 로서 구현 될 수 있 고 , 또는 프로세싱 유닛 ( 130 ) 및 작업 메모리 ( 132 ) 를 사용 하 는 소프트웨어 / 펌웨어 로서 구현 될 수 있 다 . 도 5 에서 보인 예시 적 인 시스템 은 , 예 를 들 어 , SSD 내 의 플래시 변환 계층 ( Flash Translation Layer ; FTL ) 의 기능 들 을 구현 하 기 위해 사용 될 수 있 다 .