Altera Cyclone V Device Handbook page 660

Hide thumbs Also See for Cyclone V:
Table of Contents

Advertisement

10-22
Synchronized Data Transfers
Bits
11
Erased Page
10
Time Out
9:4
MaxError/Read Status
3
Descriptor Error
2
Locked Block
1
Unsupported Command
0
Reserved
Related Information
Command Descriptor Fields
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
Bits
0
Increment
Altera Corporation
Name
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.
When set, denotes that the operation failed to complete successfully
because it timed out.
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.
This bit denotes that an invalid descriptor sequence has been detected.
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.
Denotes that intended operation is not supported at the current controller
state. Valid only when Fail bit is set.
Reserved
on page 10-20
Name
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.
Description
Description
NAND Flash Controller
cv_54010
2013.12.30
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents