![]() |
nandps
Vitis Drivers API Documentation
|
ONFI 1.0 support. More...
#include <xnandps_onfi.h>
Data Fields | |
| u8 | Signature [4] |
| Parameter page signature. More... | |
| u16 | Revision |
| Revision Number. More... | |
| u16 | Features |
| Features supported. More... | |
| u16 | OptionalCmds |
| Optional commands supported. More... | |
| u8 | Reserved0 [2] |
| ONFI 2.3: Reserved. More... | |
| u16 | ExtParamPageLen |
| ONFI 2.3: extended parameter page length. More... | |
| u8 | NumOfParamPages |
| ONFI 2.3: No of parameter pages. More... | |
| u8 | Reserved1 [17] |
| Reserved. More... | |
| u8 | DeviceManufacturer [12] |
| Device manufacturer. More... | |
| u8 | DeviceModel [20] |
| Device model. More... | |
| u8 | JedecManufacturerId |
| JEDEC Manufacturer ID. More... | |
| u8 | DateCode [2] |
| Date code. More... | |
| u8 | Reserved2 [13] |
| Reserved. More... | |
| u32 | BytesPerPage |
| Number of data bytes per page. More... | |
| u16 | SpareBytesPerPage |
| Number of spare bytes per page. More... | |
| u32 | BytesPerPartialPage |
| Number of data bytes per partial page. More... | |
| u16 | SpareBytesPerPartialPage |
| Number of spare bytes per partial page. More... | |
| u32 | PagesPerBlock |
| Number of pages per block. More... | |
| u32 | BlocksPerLun |
| Number of blocks per logical unit (LUN) More... | |
| u8 | NumLuns |
| Number of LUN's. More... | |
| u8 | AddrCycles |
| Number of address cycles. More... | |
| u8 | BitsPerCell |
| Number of bits per cell. More... | |
| u16 | MaxBadBlocksPerLun |
| Bad blocks maximum per LUN. More... | |
| u16 | BlockEndurance |
| Block endurance. More... | |
| u8 | GuaranteedValidBlock |
| Guaranteed valid blocks at beginning of target. More... | |
| u16 | BlockEnduranceGvb |
| Block endurance for guaranteed valid block. More... | |
| u8 | ProgramsPerPage |
| Number of programs per page. More... | |
| u8 | PartialProgAttr |
| Partial programming attributes. More... | |
| u8 | EccBits |
| Number of bits ECC correctability. More... | |
| u8 | InterleavedAddrBits |
| Number of interleaved address bits. More... | |
| u8 | InterleavedOperation |
| Interleaved operation attributes. More... | |
| u8 | EzNandSupport |
| ONFI 2.3: EZ NAND support parameters. More... | |
| u8 | Reserved3 [12] |
| Reserved. More... | |
| u8 | IOPinCapacitance |
| I/O pin capacitance. More... | |
| u16 | TimingMode |
| Timing mode support. More... | |
| u16 | PagecacheTimingMode |
| Program cache timing mode. More... | |
| u16 | TProg |
| Maximum page program time. More... | |
| u16 | TBers |
| Maximum block erase time. More... | |
| u16 | TR |
| Maximum page read time. More... | |
| u16 | TCcs |
| Maximum change column setup time. More... | |
| u16 | SynTimingMode |
| ONFI 2.3: Source synchronous timing mode support. More... | |
| u8 | SynFeatures |
| ONFI 2.3: Source synchronous features. More... | |
| u16 | ClkInputPinCap |
| ONFI 2.3: CLK input pin capacitance. More... | |
| u16 | IOPinCap |
| ONFI 2.3: I/O pin capacitance. More... | |
| u16 | InputPinCap |
| ONFI 2.3: Input pin capacitance typical. More... | |
| u8 | InputPinCapMax |
| ONFI 2.3: Input pin capacitance maximum. More... | |
| u8 | DrvStrength |
| ONFI 2.3: Driver strength support. More... | |
| u16 | TMr |
| ONFI 2.3: Maximum multi-plane read time. More... | |
| u16 | TAdl |
| ONFI 2.3: Program page register clear enhancement value. More... | |
| u16 | TEr |
| ONFI 2.3: Typical page read time for EZ NAND. More... | |
| u8 | Reserved4 [6] |
| Reserved. More... | |
| u16 | VendorRevisionNum |
| Vendor specific revision number. More... | |
| u8 | VendorSpecific [88] |
| Vendor specific. More... | |
| u16 | Crc |
| Integrity CRC. More... | |
ONFI 1.0 support.
| u8 OnfiNand_Geometry::AddrCycles |
Number of address cycles.
Referenced by Onfi_NandInit().
| u8 OnfiNand_Geometry::BitsPerCell |
Number of bits per cell.
| u16 OnfiNand_Geometry::BlockEndurance |
Block endurance.
| u16 OnfiNand_Geometry::BlockEnduranceGvb |
Block endurance for guaranteed valid block.
| u32 OnfiNand_Geometry::BlocksPerLun |
Number of blocks per logical unit (LUN)
Referenced by Onfi_NandInit().
| u32 OnfiNand_Geometry::BytesPerPage |
Number of data bytes per page.
Referenced by Onfi_NandInit().
| u32 OnfiNand_Geometry::BytesPerPartialPage |
Number of data bytes per partial page.
| u16 OnfiNand_Geometry::ClkInputPinCap |
ONFI 2.3: CLK input pin capacitance.
| u16 OnfiNand_Geometry::Crc |
Integrity CRC.
| u8 OnfiNand_Geometry::DateCode[2] |
Date code.
| u8 OnfiNand_Geometry::DeviceManufacturer[12] |
Device manufacturer.
| u8 OnfiNand_Geometry::DeviceModel[20] |
Device model.
| u8 OnfiNand_Geometry::DrvStrength |
ONFI 2.3: Driver strength support.
| u8 OnfiNand_Geometry::EccBits |
Number of bits ECC correctability.
| u16 OnfiNand_Geometry::ExtParamPageLen |
ONFI 2.3: extended parameter page length.
| u8 OnfiNand_Geometry::EzNandSupport |
ONFI 2.3: EZ NAND support parameters.
| u16 OnfiNand_Geometry::Features |
Features supported.
Referenced by Onfi_NandInit().
| u8 OnfiNand_Geometry::GuaranteedValidBlock |
Guaranteed valid blocks at beginning of target.
| u16 OnfiNand_Geometry::InputPinCap |
ONFI 2.3: Input pin capacitance typical.
| u8 OnfiNand_Geometry::InputPinCapMax |
ONFI 2.3: Input pin capacitance maximum.
| u8 OnfiNand_Geometry::InterleavedAddrBits |
Number of interleaved address bits.
| u8 OnfiNand_Geometry::InterleavedOperation |
Interleaved operation attributes.
| u16 OnfiNand_Geometry::IOPinCap |
ONFI 2.3: I/O pin capacitance.
| u8 OnfiNand_Geometry::IOPinCapacitance |
I/O pin capacitance.
| u8 OnfiNand_Geometry::JedecManufacturerId |
JEDEC Manufacturer ID.
| u16 OnfiNand_Geometry::MaxBadBlocksPerLun |
Bad blocks maximum per LUN.
| u8 OnfiNand_Geometry::NumLuns |
Number of LUN's.
Referenced by Onfi_NandInit().
| u8 OnfiNand_Geometry::NumOfParamPages |
ONFI 2.3: No of parameter pages.
| u16 OnfiNand_Geometry::OptionalCmds |
Optional commands supported.
Referenced by Onfi_NandInit().
| u16 OnfiNand_Geometry::PagecacheTimingMode |
Program cache timing mode.
| u32 OnfiNand_Geometry::PagesPerBlock |
Number of pages per block.
Referenced by Onfi_NandInit().
| u8 OnfiNand_Geometry::PartialProgAttr |
Partial programming attributes.
| u8 OnfiNand_Geometry::ProgramsPerPage |
Number of programs per page.
| u8 OnfiNand_Geometry::Reserved0[2] |
ONFI 2.3: Reserved.
| u8 OnfiNand_Geometry::Reserved1[17] |
Reserved.
| u8 OnfiNand_Geometry::Reserved2[13] |
Reserved.
| u8 OnfiNand_Geometry::Reserved3[12] |
Reserved.
| u8 OnfiNand_Geometry::Reserved4[6] |
Reserved.
| u16 OnfiNand_Geometry::Revision |
Revision Number.
| u8 OnfiNand_Geometry::Signature[4] |
Parameter page signature.
| u16 OnfiNand_Geometry::SpareBytesPerPage |
Number of spare bytes per page.
Referenced by Onfi_NandInit().
| u16 OnfiNand_Geometry::SpareBytesPerPartialPage |
Number of spare bytes per partial page.
| u8 OnfiNand_Geometry::SynFeatures |
ONFI 2.3: Source synchronous features.
| u16 OnfiNand_Geometry::SynTimingMode |
ONFI 2.3: Source synchronous timing mode support.
| u16 OnfiNand_Geometry::TAdl |
ONFI 2.3: Program page register clear enhancement value.
| u16 OnfiNand_Geometry::TBers |
Maximum block erase time.
| u16 OnfiNand_Geometry::TCcs |
Maximum change column setup time.
| u16 OnfiNand_Geometry::TEr |
ONFI 2.3: Typical page read time for EZ NAND.
| u16 OnfiNand_Geometry::TimingMode |
Timing mode support.
| u16 OnfiNand_Geometry::TMr |
ONFI 2.3: Maximum multi-plane read time.
| u16 OnfiNand_Geometry::TProg |
Maximum page program time.
| u16 OnfiNand_Geometry::TR |
Maximum page read time.
| u16 OnfiNand_Geometry::VendorRevisionNum |
Vendor specific revision number.
| u8 OnfiNand_Geometry::VendorSpecific[88] |
Vendor specific.