nandps
Vitis Drivers API Documentation
XNandPs_Geometry Struct Reference

Flash geometry. More...

Data Fields

u32 BytesPerPage
 Bytes per page. More...
 
u16 SpareBytesPerPage
 Size of spare area in bytes. More...
 
u32 PagesPerBlock
 Pages per block. More...
 
u32 BlocksPerLun
 Bocks per LUN. More...
 
u8 NumLun
 Total number of LUN. More...
 
u8 FlashWidth
 Data width of flash device. More...
 
u64 NumPages
 Total number of pages in device. More...
 
u64 NumBlocks
 Total number of blocks in device. More...
 
u64 BlockSize
 Size of a block in bytes. More...
 
u64 DeviceSize
 Total device size in bytes. More...
 
u8 RowAddrCycles
 Row address cycles. More...
 
u8 ColAddrCycles
 Column address cycles. More...
 

Detailed Description

Flash geometry.

Field Documentation

u32 XNandPs_Geometry::BlocksPerLun

Bocks per LUN.

Referenced by Onfi_NandInit().

u8 XNandPs_Geometry::ColAddrCycles

Column address cycles.

Referenced by Onfi_NandInit(), and XNandPs_SendCommand().

u8 XNandPs_Geometry::FlashWidth

Data width of flash device.

Referenced by Onfi_NandInit(), XNandPs_CfgInitialize(), and XNandPs_SendCommand().

u64 XNandPs_Geometry::NumBlocks

Total number of blocks in device.

Referenced by Onfi_NandInit(), and XNandPs_SkipErase().

u8 XNandPs_Geometry::NumLun

Total number of LUN.

Referenced by Onfi_NandInit().

u64 XNandPs_Geometry::NumPages

Total number of pages in device.

Referenced by Onfi_NandInit().

u32 XNandPs_Geometry::PagesPerBlock

Pages per block.

Referenced by Onfi_NandInit(), and XNandPs_EraseBlock().

u8 XNandPs_Geometry::RowAddrCycles

Row address cycles.

Referenced by Onfi_NandInit(), and XNandPs_SendCommand().

u16 XNandPs_Geometry::SpareBytesPerPage