Description
Name
Bits
When set, denotes that the controller detected an erased page in the read
transaction. The detection of erased page is based on the number of zeroes
in a page. If the number of zeroes in a page being read is less than the
value in the
erase_threshold
programmable register, an erased
page is inferred and no uncorrectable error is flagged for that page. If
ECC is disabled, the
erased_page
interrupt shall be set as explained
above. If ECC is enabled, in addition to the above condition, the
erased_page
interrupt is flagged only when the ECC logic detects an
uncorrectable error for that page. If the ECC logic detects a no-error or
correctable error page, the erased page interrupt is not set.
Erased Page
11
When set, denotes that the operation failed to complete successfully
because it timed out.
Time Out
10
For a Flash read command, this field indicates the maximum amount of
correction applied to one ECC sector. This field is of significance only if
the read transaction resulted in correctable errors. If no errors are found,
this field reads zero.
MaxError/Read Status
9:4
This bit denotes that an invalid descriptor sequence has been detected.
Descriptor Error
3
In case of erase or program operation, when set, denotes that the operation
was initiated on a locked block. Valid only when the
Fail
bit is set.
Locked Block
2
Denotes that intended operation is not supported at the current controller
state. Valid only when Fail bit is set.
Unsupported Command
1
Reserved
Reserved
0
Related Information
on page 10-20
Synchronized Data Transfers
Sync flag pointer and sync arguments in the descriptor are used to synchronize data transfers in different
DMA channels. The sync flag pointer points to a sync buffer flag. When the valid bit in sync arguments field
is set, each command in the command DMA channel list requires a sync buffer flag to be at a specific condition
at the start of the command before proceeding with the command. The specific condition for the sync buffer
flag is specified in the sync argument field. When the descriptor operation is complete, the sync buffer flag
is set to a new condition. Two or more independent DMA channels can synchronize their data transfers or
command activity by using and sharing sync buffers.
Sync Argument Fields
Description
Name
Bits
When set to zero, the type is to store the value in bits 23:16 to the sync
buffer flag. When set to one, the type is to increment the sync buffer flag
and the value 23:16 is ignored. The Increment is to read the current value
of the flag, increment it by one, and store the sync buffer flag.
Increment
0
NAND Flash Controller
Altera Corporation
cv_54010
Synchronized Data Transfers
10-22
2013.12.30