![]() |
RTEMS 6.1
|
#include <xnandpsu.h>
Data Fields | |
| u32 | BytesPerPage |
| u16 | SpareBytesPerPage |
| u32 | PagesPerBlock |
| u32 | BlocksPerLun |
| u8 | NumLuns |
| u8 | RowAddrCycles |
| u8 | ColAddrCycles |
| u8 | NumBitsPerCell |
| u8 | NumBitsECC |
| u32 | EccCodeWordSize |
| u32 | BlockSize |
| u32 | NumTargetPages |
| u32 | NumTargetBlocks |
| u64 | TargetSize |
| u8 | NumTargets |
| u32 | NumPages |
| u32 | NumBlocks |
| u64 | DeviceSize |
The XNandPsu_Geometry structure contains the ONFI geometry information.
| u32 XNandPsu_Geometry::BlockSize |
Block size
| u32 XNandPsu_Geometry::BlocksPerLun |
Number of blocks per LUN
| u32 XNandPsu_Geometry::BytesPerPage |
Number of bytes per page
| u8 XNandPsu_Geometry::ColAddrCycles |
Column address cycles
| u64 XNandPsu_Geometry::DeviceSize |
Total flash size in bytes
| u32 XNandPsu_Geometry::EccCodeWordSize |
ECC codeword size
| u8 XNandPsu_Geometry::NumBitsECC |
Number of bits ECC correctability
| u8 XNandPsu_Geometry::NumBitsPerCell |
Number of bits per cell (Hamming/BCH)
| u32 XNandPsu_Geometry::NumBlocks |
Total number of blocks
| u8 XNandPsu_Geometry::NumLuns |
Number of LUN's
| u32 XNandPsu_Geometry::NumPages |
Total number of pages
| u32 XNandPsu_Geometry::NumTargetBlocks |
Total number of blocks in a Target
| u32 XNandPsu_Geometry::NumTargetPages |
Total number of pages in a Target
| u8 XNandPsu_Geometry::NumTargets |
Number of targets present
| u32 XNandPsu_Geometry::PagesPerBlock |
Number of pages per block
| u8 XNandPsu_Geometry::RowAddrCycles |
Row address cycles
| u16 XNandPsu_Geometry::SpareBytesPerPage |
Number of spare bytes per page
| u64 XNandPsu_Geometry::TargetSize |
Target size in bytes