transfer_spare_reg
|
0x10
|
32
|
RW
|
0x00000000
|
Default data transfer mode. (Ignored during Spare only mode)
|
load_wait_cnt
|
0x20
|
32
|
RW
|
0x000001F4
|
Wait count value for Load operation
|
program_wait_cnt
|
0x30
|
32
|
RW
|
0x00001F40
|
Wait count value for Program operation
|
erase_wait_cnt
|
0x40
|
32
|
RW
|
0x00001F40
|
Wait count value for Erase operation
|
int_mon_cyccnt
|
0x50
|
32
|
RW
|
0x000001F4
|
Interrupt monitor cycle count value
|
rb_pin_enabled
|
0x60
|
32
|
RW
|
0x00000001
|
Interrupt or polling mode. Ready/Busy pin is enabled from device.
|
multiplane_operation
|
0x70
|
32
|
RW
|
0x00000000
|
Multiplane transfer mode. Pipelined read, copyback, erase
and program commands are transfered in multiplane mode
|
multiplane_read_enable
|
0x80
|
32
|
RW
|
0x00000000
|
Device supports multiplane read command sequence
|
copyback_disable
|
0x90
|
32
|
RW
|
0x00000000
|
Device does not support copyback command sequence
|
cache_write_enable
|
0xA0
|
32
|
RW
|
0x00000000
|
Device supports cache write command sequence
|
cache_read_enable
|
0xB0
|
32
|
RW
|
0x00000000
|
Device supports cache read command sequence
|
prefetch_mode
|
0xC0
|
32
|
RW
|
0x00000001
|
Enables read data prefetching to faster performance
|
chip_enable_dont_care
|
0xD0
|
32
|
RW
|
0x00000000
|
Device can work in the chip enable dont care mode
|
ecc_enable
|
0xE0
|
32
|
RW
|
0x00000001
|
Enable controller ECC check bit generation and correction
|
global_int_enable
|
0xF0
|
32
|
RW
|
0x00000000
|
Global Interrupt enable and Error/Timeout disable.
|
twhr2_and_we_2_re
|
0x100
|
32
|
RW
|
0x00001432
|
|
tcwaw_and_addr_2_data
|
0x110
|
32
|
RW
|
0x00001432
|
|
re_2_we
|
0x120
|
32
|
RW
|
0x00000032
|
Timing parameter between re high to we low (Trhw)
|
acc_clks
|
0x130
|
32
|
RW
|
0x00000000
|
Timing parameter from read enable going low to capture read data
|
number_of_planes
|
0x140
|
32
|
RW
|
0x00000000
|
Number of planes in the device
|
pages_per_block
|
0x150
|
32
|
RW
|
0x00000000
|
Number of pages in a block
|
device_width
|
0x160
|
32
|
RW
|
0x00000003
|
I/O width of attached devices
|
device_main_area_size
|
0x170
|
32
|
RW
|
0x00000000
|
Page main area size of device in bytes
|
device_spare_area_size
|
0x180
|
32
|
RW
|
0x00000000
|
Page spare area size of device in bytes
|
two_row_addr_cycles
|
0x190
|
32
|
RW
|
0x00000000
|
Attached device has only 2 ROW address cycles
|
multiplane_addr_restrict
|
0x1A0
|
32
|
RW
|
0x00000000
|
Address restriction for multiplane commands
|
ecc_correction
|
0x1B0
|
32
|
RW
|
0x00000008
|
Correction capability required and the Erase threshold value.
|
read_mode
|
0x1C0
|
32
|
RW
|
0x00000000
|
The type of read sequence that the controller will follow for pipe read commands.
|
write_mode
|
0x1D0
|
32
|
RW
|
0x00000000
|
The type of write sequence that the controller will follow for pipe write commands.
|
copyback_mode
|
0x1E0
|
32
|
RW
|
0x00000000
|
The type of copyback sequence that the controller will follow.
|
rdwr_en_lo_cnt
|
0x1F0
|
32
|
RW
|
0x00000012
|
Read/Write Enable low pulse width
|
rdwr_en_hi_cnt
|
0x200
|
32
|
RW
|
0x0000000C
|
Read/Write Enable high pulse width
|
max_rd_delay
|
0x210
|
32
|
RW
|
0x00000000
|
Max round trip read data delay for data capture
|
cs_setup_cnt
|
0x220
|
32
|
RW
|
0x0000A003
|
Chip select setup/tWB time
|
spare_area_skip_bytes
|
0x230
|
32
|
RW
|
0x00000000
|
Spare area skip bytes
|
spare_area_marker
|
0x240
|
32
|
RW
|
0x0000FFFF
|
Spare area marker value
|
devices_connected
|
0x250
|
32
|
RW
|
0x00000000
|
Number of Devices connected on one bank
|
die_mask
|
0x260
|
32
|
RW
|
0x00000000
|
Indicates the die differentiator in case of NAND devices with stacked dies.
|
first_block_of_next_plane
|
0x270
|
32
|
RW
|
0x00000001
|
The starting block address of the next plane in a multi plane device.
|
write_protect
|
0x280
|
32
|
RW
|
0x00000001
|
This register is used to control the assertion/de-assertion of the WP# pin to the device.
|
re_2_re
|
0x290
|
32
|
RW
|
0x00000032
|
Timing parameter between re high to re low (Trhz) for the next bank
|
por_reset_count
|
0x2A0
|
32
|
RW
|
0x0000013B
|
The number of cycles the controller waits after POR to issue the first RESET command
to the device.
|
watchdog_reset_count
|
0x2B0
|
32
|
RW
|
0x00005B9A
|
The number of cycles the controller waits before flagging a
watchdog timeout interrupt.
|
device_reset
|
0x0
|
32
|
RW
|
0x00000000
|
Device reset. Controller sends a RESET command to device.
Controller resets bit after sending command to device
|