IBL Configuration
Data Fields
nandDevInfo_s Struct Reference

This structure defines the physical parameters of the NAND device. More...

#include <ibl.h>

Data Fields

uint32 busWidthBits
uint32 pageSizeBytes
uint32 pageEccBytes
uint32 pagesPerBlock
uint32 totalBlocks
uint32 addressBytes
bool lsbFirst
uint32 blockOffset
uint32 pageOffset
uint32 columnOffset
uint8 eccBytesIdx [ibl_N_ECC_BYTES]
uint8 badBlkMarkIdx [ibl_N_BAD_BLOCK_PAGE]
uint8 resetCommand
uint8 readCommandPre
uint8 readCommandPost
bool postCommand

Detailed Description

This structure defines the physical parameters of the NAND device.


Field Documentation

uint32 addressBytes

Number of bytes in the address

uint8 badBlkMarkIdx[ibl_N_BAD_BLOCK_PAGE]

Index of bad block marker in each page data

uint32 blockOffset

Address bits which specify the block number

uint32 busWidthBits

8 or 16 bit bus width

uint32 columnOffset

Address bits which specify the column number

uint8 eccBytesIdx[ibl_N_ECC_BYTES]

Index of each ECC byte in each page data

bool lsbFirst

Set to true if the LSB is output first, otherwise msb is first

uint32 pageEccBytes

Number of ecc bytes in each page

uint32 pageOffset

Address bits which specify the page number

uint32 pageSizeBytes

The size of each page

uint32 pagesPerBlock

The number of pages in each block

If TRUE the post command is sent

The read command sent after the address

The read command sent before the address

uint8 resetCommand

The command to reset the flash

uint32 totalBlocks

The total number of blocks in a device


The documentation for this struct was generated from the following file:
 All Data Structures Variables