NAND_param Summary

Controller reads device parameters after initialization and stores in the following registers for software

Base Address: 0xFFB80300

Register

Address Offset

Bit Fields
i_nand_param

manufacturer_id

0x0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RW 0x0

device_id

0x10

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

device_param_0

0x20

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

device_param_1

0x30

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

device_param_2

0x40

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

logical_page_data_size

0x50

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

logical_page_spare_size

0x60

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

revision

0x70

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

minor

RO 0x1

value

RO 0x5

onfi_device_features

0x80

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

onfi_optional_commands

0x90

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

onfi_timing_mode

0xA0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

onfi_pgm_cache_timing_mode

0xB0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

value

RO 0x0

onfi_device_no_of_luns

0xC0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

ce_reduction_volume_addr_and_change

RW 0x0

Reserved

onfi_jedec_multiplane_erase_seq

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

prog_page_reg_clear_enhancement

RW 0x0

Reserved

onfi_device

RW 0x0

no_of_luns

RO 0x0

onfi_device_no_of_blocks_per_lun_l

0xD0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

onfi_device_no_of_blocks_per_lun_u

0xE0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

value

RO 0x0

features

0xF0

32-bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

lba

RO 0x0

dfi_intf

RO 0x0

index_addr

RO 0x1

gpreg

RO 0x0

xdma_sideband

RO 0x0

partition

RO 0x0

cmd_dma

RO 0x1

dma

RO 0x1

Reserved

n_banks

RO 0x2