Jasper Lake EDS Vol1

Datasheet

ID 633935
Date 01/01/2021
Public Content

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents
DSP

Functional Description

The Controller handles eMMC* Protocol at transmission, packing data, adding cyclic redundancy check (CRC), start/end bit, and checking for transaction format correctness. Main supported features are listed below.

The eMMC* main use case is to connect an on board external storage device.

eMMC* 5.1 Command Queuing

Command Queuing (CQ) definition for eMMC* includes new commands for issuing tasks to the device, for ordering the execution of previously issued tasks and for additional task management function. The host controller with CQ can queue up to 32 commands to the device and the device selects and indicates one of the queued commands to host for service.

The host controller implements additional logic for handling a door-bell based DMA for the 32 descriptor / task list and manages the entire CQ flow which includes:

  • Fetch and send the tasks/commands to device using existing logic
  • Maintains context of each queued command
  • Periodically read the device queue status and indicates completion of task to SW.
  • Implements interrupt coalescing to reduce burden on software ISR.

eMMC* 5.1 Enhanced Strobe

Enhanced Strobe Mode for HS400 improves upon the HS400 mode interface speed increase that was first defined in eMMC* version 5.0, by facilitating faster synchronization between the host and the device.

Refer JEDEC eMMC* 5.1 specification for additional information.

eMMC* Working Modes

eMMC* Mode

Data Rate

Clock Frequency

Max. Data Throughput

Compatibility

Single

0 – 25 MHz

25 MB/s

High Speed SDR

Single

0 – 25 MHz

25 MB/s

High Speed DDR

Dual

0 – 25 MHz

50 MB/s

HS200

Single

0 - 200 MHz

200 MB/s

HS400

Dual

0 - 200 MHz

400 MB/s