MCUXpresso SDK API Reference Manual
Rev. 0
NXP Semiconductors
|
Data Structures | |
struct | nand_onfi_parameter_config_t |
Parallel NAND ONFI parameter config. More... | |
struct | nand_onfi_feature_config_t |
Parallel NAND ONFI feature config. More... | |
struct | semc_mem_nand_config_t |
SEMC NAND Flash Config block structure. More... | |
struct | semc_mem_nand_handle_t |
NAND Flash handle info. More... | |
Typedefs | |
typedef void(* | delay_us )(uint32_t us) |
us delay function pointer | |
Enumerations | |
enum | _nand_vendor_type_index |
NAND Flash vendor type. | |
enum | _nand_ac_timing_table_index |
Parallel NAND Flash AC timing mode. | |
enum | _nand_onfi_command_set |
Parallel NAND Flash commands. | |
enum | nand_onfi_version_t |
Parallel NAND Flash ONFI Version. | |
enum | nand_status_command_type_t |
Parallel NAND Flash Status Command Type. | |
enum | nand_change_readcolumn_command_type_t |
Parallel NAND Flash change read column Command Type. | |
enum | nand_ecc_check_type_t |
NAND Flash ecc check type. | |
enum | nand_ready_check_option_t { kNandReadyCheckOption_SR = 0U, kNandReadyCheckOption_RB = 1U } |
Parallel NAND Flash Ready check option. More... | |
struct nand_onfi_parameter_config_t |
Data Fields | |
uint32_t | signature |
[0x000-0x003] | |
uint16_t | revisionNumber |
[0x004-0x005] | |
struct { | |
} | supportedFeatures |
[0x006-0x007] | |
struct { | |
} | optionalCommands |
[0x008-0x009] | |
uint8_t | reserved0 [22] |
[0x00a-0x01f] | |
uint8_t | deviceManufacturer [12] |
[0x020-0x02b] | |
uint8_t | deviceModel [20] |
[0x02c-0x03f] | |
uint8_t | JEDECid |
[0x040-0x040] | |
uint8_t | dataCode [2] |
[0x041-0x042] | |
uint8_t | reserved1 [13] |
[0x043-0x04f] | |
uint32_t | dataBytesPerPage |
[0x050-0x053] | |
uint16_t | spareBytesPerPage |
[0x054-0x055] | |
uint8_t | reserved2 [6] |
[0x056-0x05b] | |
uint32_t | pagesPerBlock |
[0x05c-0x05f] | |
uint32_t | blocksPerLUN |
[0x060-0x063] | |
uint8_t | LUNsPerDevice |
[0x064-0x064] | |
union { | |
}; | |
[0x065-0x065] | |
uint8_t | reserved3 [26] |
[0x066-0x07f] | |
uint8_t | reserved4 |
[0x080-0x080] | |
struct { | |
} | timingMode |
[0x081-0x081] | |
uint8_t | reserved5 [3] |
[0x082-0x084] | |
uint8_t | maxPageProgramTimeInUs [2] |
[0x085-0x086] | |
uint8_t | maxBlockEraseTimeInUs [2] |
[0x087-0x088] | |
uint8_t | maxPageReadTimeInUs [2] |
[0x089-0x08a] | |
uint8_t | minChangeColunmSetupTimeInNs [2] |
[0x08b-0x08c] | |
uint8_t | reserved6 [23] |
[0x08d-0x0a3] | |
uint16_t | vendorSpecificRevisionNumber |
[0x0a4-0x0a5] | |
uint8_t | reserved7 [88] |
[0x0a6-0x0fd] | |
uint16_t | integrityCRC |
[0x0fe-0x0ff] | |
struct nand_onfi_feature_config_t |
struct semc_mem_nand_config_t |
Data Fields | |
semc_nand_config_t * | semcNandConfig |
memory controller configuration, shoule bd configured with controller configure structure. More... | |
uint32_t | clkSrc_Hz |
The async clock frequency. | |
delay_us | delayUS |
delay function pointer, application should prepare a delay function for it | |
nand_onfi_version_t | onfiVersion |
only onfi nand flash will be supported currently. More... | |
uint8_t | readyCheckOption |
Set with enum type defined in "nand_ready_check_option_t". | |
nand_ecc_check_type_t | eccCheckType |
Soft/device ECC check. More... | |
semc_nand_config_t* semc_mem_nand_config_t::semcNandConfig |
nand_onfi_version_t semc_mem_nand_config_t::onfiVersion |
nand_ecc_check_type_t semc_mem_nand_config_t::eccCheckType |
struct semc_mem_nand_handle_t |
Data Fields | |
delay_us | delayUS |
delay function pointer, application should prepare a delay function for it | |
uint32_t | ctlAccessMemAddr1 |
Nand memory address for memory controller access. More... | |
uint32_t | ctlAccessMemAddr2 |
Nand memory address for memory controller access. More... | |
uint8_t | readyCheckOption |
Set with enum type defined in "nand_ready_check_option_t". | |
nand_ecc_check_type_t | eccCheckType |
Soft/device ECC check. More... | |
uint8_t | statusCommandType |
the command enhanced mode or normal command mode | |
uint8_t | changeReadColumnType |
the change read column type. More... | |
uint8_t | columnWidth |
the Colum width setting in the controller. More... | |
bool | isFeatureCommandSupport |
feature command support . More... | |
uint32_t | rowAddressToGetSR |
Row address for read status enhanced command. | |
uint32_t | pageReadTimeInUs_tR |
Page read time delay. | |
uint32_t | PageProgramTimeInUs_tPROG |
Page program time delay. | |
uint32_t | blockEraseTimeInUs_tBERS |
block erase time delay | |
uint32_t | changeColumnSetupTimeInNs_tCCS |
Change column setup time delay. | |
uint32_t semc_mem_nand_handle_t::ctlAccessMemAddr1 |
uint32_t semc_mem_nand_handle_t::ctlAccessMemAddr2 |
nand_ecc_check_type_t semc_mem_nand_handle_t::eccCheckType |
uint8_t semc_mem_nand_handle_t::changeReadColumnType |
uint8_t semc_mem_nand_handle_t::columnWidth |
bool semc_mem_nand_handle_t::isFeatureCommandSupport |