Multi-channel Nand Flash controller and control method for same
A controller and multi-channel technology, applied in the field of flash memory, can solve the problems such as the inability to reduce the waiting time of NF interface read and write erase instructions, the IO pin occupation of the controller, and the inability of the controller to implement pipeline operation, etc., to optimize micro-instructions. Execution order and time, random read and write performance improvement, and the effect of reducing time occupied
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 2
[0173] Perform two read data instructions on chip 1 consecutively, and then execute two read data instructions on chip 2 consecutively.
[0174] 0us: read1
[0175] read1*
[0176] read2
[0177] read2*
[0178] The scheduling results of the controller are as follows:
[0179] 0us: RC1, RW1, RC2, RW2
[0180] 35us: RD1
[0181] 76us: DD1, RD2, RC1*, RW1*
[0182] 117us: RD1*, DD2, RC2*, RW2*
[0183] 158us: DD1*, RD2*
[0184] 199us: DD2*
[0185] Depend on Figure 9 It can be seen that it takes a total of 204us for the controller in this application to execute the above commands. Since the RC1 microinstruction is related to the RC1* microinstruction, it needs to wait in the microinstruction scheduling unit 302 . However, RC2 has no correlation with the previous microinstructions, so it is prioritized for execution. The final result is that the actual execution time of the read2 instruction is ahead of the read1* instruction, but it will not affect the correctness ...
Embodiment 3
[0190] Read-write-erase mixed instruction queue, the following example shows that many instructions are executed randomly, and the instructions that need to be executed are as follows:
[0191] 0us: write1
[0192] read3
[0193] write4
[0194] read2
[0195] write2
[0196] read1
[0197] read4
[0198] The scheduling results of the controller are as follows:
[0199] 0us: DD1, RC3, RW3, RC2, RW2
[0200] 5us: WD1
[0201] 46us: WW1, RD3
[0202] 87us: DD3, RD2
[0203] 92us: DD4
[0204] 128us: WD4, DD2
[0205] 133us: DD2
[0206] 169us: WW4, WD2
[0207] 210us: WW2
[0208] 396us: RC1, RW1
[0209] 431us: RD1
[0210] 472us: DD1
[0211] 519us: RC4, RW4, SC4
[0212] 554us: RD4
[0213] 560us: SC2
[0214] 595us: DD4
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 