Altera cyclone V Technical Reference page 1021

Hard processor system
Hide thumbs Also See for cyclone V:
Table of Contents

Advertisement

cv_5v4
2016.10.28
Figure 14-17: Flow for eMMC Boot Operation
expect_boot_ack = 1
No Start
Pattern
Step 11.a
1. The software driver performs the following checks:
• If the eMMC card device supports boot operation (the BOOT_PARTITION_ENABLE bit is set to 1
in the EXT_CSD register of the eMMC card).
• The BOOT_SIZE_MULT and BOOT_BUS_WIDTH values in the EXT_CSD register, to be used
during the boot process.
2. The software sets the following bits:
• Sets masks for interrupts, by setting the appropriate bits to 0 in the
• Sets the global
to 0.
Note: Altera recommends that you write 0xFFFFFFFF to the
3. If the software driver needs to use the internal DMA controller to transfer the boot data received, it
must perform the following steps:
SD/MMC Controller
Send Feedback
Step 11
Start Pattern & No
Boot Data Received
Step 11.b
Successfully
Received Boot
bit of the
int_enable
any pending interrupts before setting the
mode, the software driver needs to unmask all the relevant fields in the
Boot Operation for eMMC Card Device
Start
Step 1
Step 2 to Step 10
Start Pattern &
Boot Data Received
Step 11.c
N AC Timeout
Data
Step 11.f
Stop
register to 1. Other bits in the
ctrl
int_enable
expect_boot_ack = 0
Step 12
No Boot Data
Boot Data
Received
Received
Step 12.a
Step 12.b
Successfully
Received Boot
Data
register.
intmask
register must be set
ctrl
and
registers to clear
rintsts
idsts
bit. For internal DMA controller
idinten
14-75
register.
Altera Corporation

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents