Embedded multimedia card (eMMC), host controlling eMMC, and method operating eMMC system
AssigneeSamsung Electronics Co., Ltd.
InventorsKyung Phil Yoo, Sung Ho Seo, Myung Sub Shin, Woon Jae Chung
Life of this patent
Estimating the term…
Abstract
An embedded multimedia card (eMMC) includes a flash memory and an eMMC controller that controls operation of the flash memory. The eMMC controller includes a command register that receives from a host a command set defining a next operation specifying second data simultaneously with a transfer of first data specified by a current operation, a first memory that stores the first data, and a second memory that stores the second data.
Claims14
An embedded multimedia card (eMMC) comprising:
- flash memory;
- and
- an eMMC controller that controls operation of the flash memory and comprises:
- a first memory that transfers first data specified by a current operation to a host;
- a command register that receives, from the host and simultaneously with the transfer of the first data, a command set defining a next operation specifying second data;
- and
- a second memory that stores the second data, wherein:
- the command register has a multi-queue depth of maximum size N and receives and stores the command set including N validated command set entries, where N is an integer greater than one, and
- each of the command set entries comprises a subsequent operation to be executed by the eMMC controller, subsequent to the execution of the current operation, and an address of the flash memory upon which the subsequent operation will be executed.
A method of operating an embedded multimedia card (eMMC) including flash memory, the eMMC being connected to a host via a command line and a data bus, the method executed by an eMMC controller and comprising:
- transferring first data stored in a first memory of the eMMC to the host via the data bus in response to a current operation;
- and
- simultaneously with the transfer of the first data, communicating a command set defining a next operation specifying second data from the host to the eMMC via the command line and storing the command set in a command register in the eMMC, wherein:
- the command register has a multi-queue depth of maximum size N and receives and stores the command set including N validated command set entries, where N is an integer greater than one, and
- each of the command set entries comprises a subsequent operation to be executed by the eMMC controller, subsequent to the execution of the current operation, and an address of the flash memory upon which the subsequent operation will be executed.
Dependencies are inferred from the claim text.