multiplane_config
Multiplane settings register. The Address part of sequence is described using three symbols: col_addr - it means column address only, row_addr - it means row address only, addr - it means both row and column address
Module Instance | Base Address | Register Address |
---|---|---|
i_nand__reg_apb__10b80000__rf_ctrl_config__SEG_L4_MP_nand_s_0x0_0x10000
|
0x10B80400
|
0x10B80434
|
Size: 32
Offset: 0x34
Access: RO
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
|
|
|
|
|
|
|
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
|
|
|
|
|
|
multiplane_config Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
31:27 |
Reserved_9
|
Reserved bitfield added by Magillem |
RO
|
0x0
|
26 |
pl_status_en
|
Field select status probing mechanism:[list] [*] 1'b0 - summary status for all planes is probed using single basic read status command, [*] 1'b1 - separate status for each plane is probed using multiple enhanced read status commands.[/list] |
RW
|
0x0
|
25 |
last_wr_cmd
|
Select sequence for the Copyback Write operation: [list] [*] 1'b0 - used sequence is 85-addr-11 ... 85-addr-11 ... 85-addr-10 [*] 1'b1 - used sequence is 85-addr-11 ... 81-addr-11 ... 81-addr-10 [/list] |
RW
|
0x0
|
24 |
mpl_erase_seq
|
Select Erase sequence in multiplane work mode:[list] [*] 1'b0 - ONFI sequence 60-row_addr-d1 60-row_addr-d0 [*] 1'b1 - JEDEC sequence 60-row_addr-60-row_addr-d0[/list] |
RW
|
0x0
|
23:21 |
mpl_rd_seq
|
Selects Multiplane read command sequences. The HPNFC controller can send the following sequences: [list] [*] 3'b000 - This value informs controller that the sequence send to target device will look like: 00-addr_0-32, 00-addr_1-32, ... ,00-addr_n-30, 06-addr_0-E0-Data ... [*] 3'b001 - This value informs controller that the sequence send to target device will look like: 00-addr_0/col_addr_0-32, 00-addr_1-32, ... ,00-addr_n-30, 05-addr_0/col_addr_0-E0-Data ..., change read column command type is selected by the chrc_wdth field in the device_ctrl register. For this sequence the chrc_wdth need to be set, because higher three bytes are used to select active plane. [*] 3'b010 - This value informs controller that the sequence send to target device will look like: 60-row_addr_0-60-row_addr_1 , ..., 60-row_addr_n-30, 00-addr_0-05-col_addr-E0-DATA ... [*] 3'b100 - This value informs controller that the sequence send to target device will look like: 00-addr_0-32, 00-addr_1-32, ... ,00-addr_n-30, 00-addr_0-05-col_addr-E0 ... [*] 3'b110 - This value informs controller that the sequence send to target device will look like: 60-row_addr_0-60-row_addr_1 , ..., 60-row_addr_n-C30/C33, 00-addr_0-05-col_addr_0-E0-DATA ... . 30 is selected when cache operations are disabled, C33 is selected when cache operations are enabled[/list] |
RW
|
0x0
|
20:18 |
Reserved_5
|
Reserved bitfield added by Magillem |
RO
|
0x0
|
17:16 |
mpl_prg_seq
|
Selects Multiplane program command sequences. If the device has N planes, the values in the field should be as follows based on which sequence the target device expects: [list] [*]2'h0 - This value informs the controller that the sequence to follow is 80-addr-Data-11 repeated for planes 0 to N-2 ... 80-addr-Data-10 for plane N-1 [*]2'h1 - This value informs the controller that the sequence to follow is 80-addr-Data-11 repeat for planes 0 to N-2... 81-addr-Data-10 for plane N-1 [*]2'h2 - This value informs the controller that the sequence to follow is 80-addr-Data-11 or plane 0 ... 81-addr-Data-11 for planes 1 to N-2.... 81-addr-Data-10 for plane N-1 [*]2'h3 - Reserved. [/list] |
RW
|
0x0
|
15:11 |
Reserved_4
|
Reserved bitfield added by Magillem |
RO
|
0x0
|
10:8 |
mpl_pl_num
|
Selects number of planes per device. Supported values are: [list] [*] 3'h0 - single plane [*] 3'h1 - two planes [*] 3'h2 - four planes [*] 3'h3 - six planes [*] 3'h4 - eight planes [/list] |
RW
|
0x0
|
7:5 |
Reserved_3
|
Reserved bitfield added by Magillem |
RO
|
0x0
|
4 |
mpl_cpbk_rd_seq
|
Selects Multiplane copyback read command sequences. The HPNFC controller can send the following sequences: [list] [*] 1'b0 - This value informs the controller that the sequence to follow is 00-addr-32, ...., 00-addr-35 [*] 1'b1 - This value informs the controller that the sequence to follow is 60-row_addr-60-row_addr-35, 00-addr-05-col+addr-e0[/list] |
RW
|
0x0
|
3:2 |
Reserved_2
|
Reserved bitfield added by Magillem |
RO
|
0x0
|
1 |
mpl_wr_en
|
This bit enables multiplane sequences for write and erase operations. |
RW
|
0x0
|
0 |
mpl_rd_en
|
This bit enables multiplane sequences for read operations. |
RW
|
0x0
|