摘要 |
시리얼 인터페이스 프로토콜을 사용하여 호스트와 인터페이스하는 비휘발성 메모리 기반 저장 장치의 커맨드 처리 방법이 개시된다. 본 발명의 비휘발성 메모리 기반 저장 장치의 커맨드 처리 방법은 호스트로부터 제1 커맨드를 수신하는 단계; 상기 제1 커맨드에 응답하여, 제1 비트맵 테이블에서 상기 제1 커맨드에 상응하는 비트를 셋하고, 제1 메모리에 상기 제1 커맨드에 대한 정보를 저장하는 단계; 상기 제1 비트맵 테이블의 셋된 비트에 기초하여 커맨드 인터럽트를 발생하는 단계; 상기 커맨드 인터럽트에 응답하여 상기 제1 커맨드를 인식하는 단계; 상기 제1 커맨드를 인식하는 단계 이후에, 상기 제1 메모리에 저장되어 있는 상기 제1 커맨드에 대한 정보를 참조하여 상기 제1 커맨드를 수행하는 단계; 및 상기 제1 커맨드에 대한 수행이 완료되면, 상기 제1 비트맵 테이블에서 상기 제1 커맨드에 상응하는 비트를 리셋하는 단계를 구비하여, 커맨드의 변경 및 확장에 따른 하드웨어의 설계변경 없이 커맨드 인식률 및 수행 성능을 향상시킬 수 있다. |