MEMORY CONTROLLER AND OPERATING METHOD THEREOF

The present invention provides a memory controller configured with a plurality of processors to be operated in parallel so that overhead of firmware can be reduced. The memory controller for controlling a memory device includes a first processor and a second processor. The first processor is configu...

Full description

Saved in:
Bibliographic Details
Main Author DONG HWAN KIM
Format Patent
LanguageEnglish
Korean
Published 22.12.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The present invention provides a memory controller configured with a plurality of processors to be operated in parallel so that overhead of firmware can be reduced. The memory controller for controlling a memory device includes a first processor and a second processor. The first processor is configured to generate a command corresponding to a request received from a host and to translate a logical address included in the request into a physical address of the memory device. The second processor is configured to operate on data to be output to the memory device or on date received from the memory device. If the request is received from the host when the second processor is in an idle state, the first processor can control the second processor to release the idle state of the second processor and to perform an operation of logging command information corresponding to the request. 본 기술은, 복수의 프로세서들이 병렬 동작이 가능하게 함으로써 펌웨어의 오버헤드를 감소시키는 메모리 컨트롤러는, 메모리 장치를 제어하는 메모리 컨트롤러에 있어서, 호스트로부터 수신된 요청에 대응하는 커맨드를 생성하고, 상기 요청에 포함된 논리 어드레스를 상기 메모리 장치의 물리 어드레스로 변환하는 제1 프로세서 및 상기 메모리 장치에 출력 또는 상기 메모리 장치로부터 수신되는 데이터를 연산하는 제2 프로세서를 포함하고, 상기 제2 프로세서가 아이들 상태일 때, 상기 호스트로부터 상기 요청이 수신되면, 상기 제1 프로세서는 상기 제2 프로세서의 상기 아이들 상태를 해제하고, 상기 제2 프로세서를 상기 요청에 대응하는 커맨드 정보를 로깅하기 위한 동작을 수행하도록 제어하는 것을 특징으로 한다.
Bibliography:Application Number: KR20210077466