Movatterモバイル変換


[0]ホーム

URL:


CN112687316B - A method and device for improving read and write speed and NAND flash memory - Google Patents

A method and device for improving read and write speed and NAND flash memory
Download PDF

Info

Publication number
CN112687316B
CN112687316BCN201910990385.3ACN201910990385ACN112687316BCN 112687316 BCN112687316 BCN 112687316BCN 201910990385 ACN201910990385 ACN 201910990385ACN 112687316 BCN112687316 BCN 112687316B
Authority
CN
China
Prior art keywords
register
read
selection signal
area
written
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910990385.3A
Other languages
Chinese (zh)
Other versions
CN112687316A (en
Inventor
李琪
刘从振
侯志彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xi'an Geyi Anchuang Integrated Circuit Co ltd
Zhaoyi Innovation Technology Group Co ltd
Hefei Geyi Integrated Circuit Co Ltd
Original Assignee
Xi'an Geyi Anchuang Integrated Circuit Co ltd
Zhaoyi Innovation Technology Group Co ltd
Hefei Geyi Integrated Circuit Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xi'an Geyi Anchuang Integrated Circuit Co ltd, Zhaoyi Innovation Technology Group Co ltd, Hefei Geyi Integrated Circuit Co LtdfiledCriticalXi'an Geyi Anchuang Integrated Circuit Co ltd
Priority to CN201910990385.3ApriorityCriticalpatent/CN112687316B/en
Publication of CN112687316ApublicationCriticalpatent/CN112687316A/en
Application grantedgrantedCritical
Publication of CN112687316BpublicationCriticalpatent/CN112687316B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

Translated fromChinese

本发明实施例提供一种提高读写速度的方法、装置及NAND闪存,NAND闪存包括SRAM、与SRAM连接的N个寄存器区以及与N个寄存器区一一对应的N个充电选择信号,N个充电选择信号的周期包括延迟时间,N个充电选择信号相互之间存在时间延迟,N个充电选择信号周期中的延迟时间叠加后等于N个寄存器区的寄存器选择信号走线延迟,方法包括:接收寄存器地址;根据寄存器地址确定待进行读写操作的寄存器区;设置待进行读写操作的寄存器区对应的充电选择信号有效。本发明有效减小了SRAM读写寄存器的时间,极大提高了SRAM读写寄存器的速度。

The embodiment of the present invention provides a method, device and NAND flash memory for improving the read and write speed. The NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charging selection signals corresponding to the N register areas one by one. The cycles of the N charging selection signals include a delay time. There is a time delay between the N charging selection signals. The delay time in the N charging selection signal cycles is superimposed to be equal to the wiring delay of the register selection signals of the N register areas. The method includes: receiving a register address; determining a register area to be read and written according to the register address; and setting the charging selection signal corresponding to the register area to be read and written to be effective. The present invention effectively reduces the time for SRAM to read and write registers, and greatly improves the speed of SRAM to read and write registers.

Description

Method and device for improving read-write speed and NAND flash memory
Technical Field
The present invention relates to the field of memory technologies, and in particular, to a method for improving a read-write speed, a device for improving a read-write speed, and a NAND flash memory.
Background
NAND FLASH (flash memory) is a nonvolatile memory, has the advantages of large storage capacity, large data throughput and the like, and is widely applied to various electronic products. NAND FLASH read and write the memory array units according to Page capacity, and common Page capacity is 1KB/2KB/4KB/16KB, etc. The number of the NAND FLASH registers is consistent with the Page capacity, the registers are used for storing data input and data output according to read-write addresses, and thousands of registers in NAND FLASH are sequentially and transversely arranged.
In the prior art, the register is read and written by setting a charging selection signal PREB 'to be effective, charging bus nodes Q and QB between the SRAM and the register, decoding a register selection signal SELC' corresponding to the register according to a register address, setting the register selection signal SELC 'to be effective, connecting the register corresponding to the register selection signal SELC' with the bus nodes Q and QB, and reading and writing the register by the SRAM. The circuit structure of NAND FLASH for reading and writing data from and into the register by SRAM is shown in fig. 1.
The prior art manner in which the SRAM reads and writes the registers has the disadvantage that, since the thousands of registers in NAND FLASH are sequentially arranged laterally, there is a fixed total delay time tdly ' between the register select signal SELC1' with the nearest trace in NAND FLASH and the register select signal SELCN ' with the farthest trace. Since one SRAM in NAND FLASH is connected to many registers, i.e., the bus nodes Q and QB between the SRAM and registers are connected to many registers, the falling edge of the charge select signal PREB 'must wrap around the falling edge of the furthest register select signal SELCN' in order to ensure that the charge select signal PREB 'and the register select signal SELCN' are not active at the same time. At this time, the waveform of the charge selection signal PREB ', the waveform of the register selection signal SELC1', and the waveform of the register selection signal SELCN ' are shown in fig. 2. In this way, the period of the SRAM read/write register is increased by tdly ', the speed of the SRAM read/write register is reduced, and the larger the Page capacity of NAND FLASH is, the longer the routing of the register select signal SELCN ' is, the larger the tdly ' is, and the period of the SRAM read/write register is larger, thereby limiting the read/write frequency on the high-capacity NAND FLASH interface.
Disclosure of Invention
In view of the above problems, an object of an embodiment of the present invention is to provide a method for improving a read/write speed, a device for improving a read/write speed, and a NAND flash memory, so as to solve the problem of slow read/write speed in a manner that an SRAM reads/writes a register in the prior art.
In order to solve the above problems, an embodiment of the present invention discloses a method for improving read/write speed, applied to a NAND flash memory, where the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one to one, periods of the N charge selection signals include delay times, there are time delays between the N charge selection signals, and the delay times in the N charge selection signal periods are overlapped and then equal to total delay times of register selection signal routing of the N register areas, the method includes:
receiving a register address;
Determining a register area to be subjected to read-write operation according to the register address;
and setting the charging selection signal corresponding to the register area to be subjected to read-write operation to be effective.
Optionally, the determining the register area to be subjected to the read-write operation according to the register address includes:
And determining the register area to be subjected to read-write operation according to the high-K bit address of the register address, wherein N=2K.
Optionally, the falling edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is after the falling edge of the register selection signal of the Mth register in the register area to be subjected to the read-write operation, and the Mth register is the furthest register of the register selection signal lines in the register area to be subjected to the read-write operation.
Optionally, the rising edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is before the rising edge of the register selection signal of the first register in the register area to be subjected to the read-write operation, and the first register is a register with the nearest register selection signal routing in the register area to be subjected to the read-write operation.
In order to solve the above-mentioned problems, the embodiment of the present invention further discloses a device for improving read-write speed, which is applied to a NAND flash memory, where the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one by one, periods of the N charge selection signals include delay times, there are time delays between the N charge selection signals, and the delay times in the N charge selection signal periods are overlapped and then equal to a total delay time of register selection signal routing of the N register areas, where the device includes:
The receiving module is used for receiving the register address;
the register area determining module is used for determining a register area to be subjected to read-write operation according to the register address;
The setting module is used for setting the charging selection signal corresponding to the register area to be subjected to the read-write operation to be effective.
Optionally, the register area determining module includes:
And the register area determining unit is used for determining the register area to be subjected to read-write operation according to the high-K bit address of the register address, wherein N=2K.
Optionally, the falling edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is after the falling edge of the register selection signal of the Mth register in the register area to be subjected to the read-write operation, and the Mth register is the furthest register of the register selection signal lines in the register area to be subjected to the read-write operation.
Optionally, the rising edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is before the rising edge of the register selection signal of the first register in the register area to be subjected to the read-write operation, and the first register is a register with the nearest register selection signal routing in the register area to be subjected to the read-write operation.
In order to solve the above problems, the embodiment of the present invention further discloses a NAND flash memory, where the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charging selection signals corresponding to the N register areas one to one, periods of the N charging selection signals include delay times, time delays exist between the N charging selection signals, and the delay times in the N charging selection signal periods are overlapped and then equal to total delay times of register selection signal routing lines of the N register areas.
Optionally, the N register areas are the same in size, the delay time difference of the charging selection signals corresponding to two adjacent register areas is the total delay time/N of the register selection signal routing, and the total delay time of the register selection signal routing is the delay of the register selection signal routing between the register closest to the register selection signal routing and the register farthest from the register selection signal routing in the N register areas.
The embodiment of the invention has the advantages that the NAND flash memory comprises an SRAM, N register areas connected with the SRAM and N charging selection signals corresponding to the N register areas one by one, the period of the N charging selection signals comprises delay time, the N charging selection signals have time delay, and the total delay time of the register selection signal wiring of the N register areas is equal to the sum of the delay time in the N charging selection signal periods. After receiving the register address, determining a register area to be subjected to read-write operation according to the register address, and further setting a charging selection signal corresponding to the register area to be subjected to read-write operation to be effective. Therefore, the invention selects the charging selection signals in regions through the register addresses, the delay time in the charging selection signal period is far less than the wiring delay, the time for reading and writing the register by the SRAM is effectively reduced, the speed for reading and writing the register by the SRAM is greatly improved, the read-write frequency on a high-capacity NAND flash memory interface is conveniently improved, and the realization is simple.
Drawings
FIG. 1 is a schematic diagram of a circuit structure of NAND FLASH in the prior art for reading and writing data from and to registers via an SRAM;
FIG. 2 is a schematic diagram showing waveforms of a charge select signal PREB ', a register select signal SELC1', and a register select signal SELCN ' according to the prior art;
FIG. 3 is a flowchart illustrating steps of an embodiment of a method for improving read/write speed according to the present invention;
FIG. 4 is a flowchart illustrating steps of another embodiment of a method for increasing read/write speed according to the present invention;
FIG. 5 is a block diagram illustrating an embodiment of an apparatus for increasing read/write speed according to the present invention;
FIG. 6 is a block diagram of another embodiment of an apparatus for increasing read/write speed according to the present invention;
FIG. 7 is a block diagram of an embodiment of a NAND flash memory of the present invention;
FIG. 8 is a schematic diagram of a circuit configuration of an SRAM reading data from a register in an embodiment of a NAND flash memory of the present invention;
FIG. 9 is a timing diagram of SRAM reading from and writing to a first register in a first register area in an embodiment of NAND flash memory of the present invention.
Detailed Description
In order that the above-recited objects, features and advantages of the present invention will become more readily apparent, a more particular description of the invention will be rendered by reference to the appended drawings and appended detailed description.
Referring to fig. 3, a step flow diagram of an embodiment of a method for improving a read/write speed of the present invention is shown, where the method for improving a read/write speed is applied to a NAND flash memory, the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one by one, periods of the N charge selection signals include delay times, time delays exist between the N charge selection signals, and the sum of the delay times in the N charge selection signal periods is equal to a total delay time of register selection signal routing of the N register areas. Wherein, N register areas are transversely distributed in a row in turn. N is an integer greater than or equal to 2.
Optionally, when the sizes of the N register areas are the same, the delay time difference of the charging selection signals corresponding to the adjacent two register areas is the total delay time/N of the register selection signal routing. The total delay time of the register selection signal wires is the delay of the register selection signal wire between the register with the nearest register selection signal wire and the register with the farthest register selection signal wire in the N register areas.
For example, assuming that the N register areas are four register areas, and the four register areas have the same size, and the total delay time of the register selection signal traces of the four register areas is tdly, the period of the N charge selection signals includes a delay time of tdly/4, and the delay time difference of the charge selection signals corresponding to the adjacent two register areas is tdly/4, at this time, the period of the N charge selection signals is reduced by 3tdly/4.
Referring to fig. 3, the method may specifically include the steps of:
S1, receiving a register address.
The register address is a read-write address of the register.
S2, determining a register area to be subjected to read-write operation according to the register address.
For example, assuming that the N register areas are 2 register areas (a first register area and a second register area), if the register address is the address of the first register area, step S2 determines that the register area to be subjected to the read/write operation is the first register area, and if the register address is the address of the second register area, step S2 determines that the register area to be subjected to the read/write operation is the second register area.
S3, setting a charging selection signal corresponding to a register area to be subjected to read-write operation to be effective.
Specifically, although the delay time in the charge selection signal period corresponding to the register area to be read/write operated in step S3 is much smaller than the total delay time of the wirings, since the size of the register area to be read/write operated is much smaller than the size of all registers in the NAND flash memory, the delay of the register selection signal wiring between the register closest to the register and the register farthest from the register selection signal wiring is also much smaller than the total delay time of the wirings. Therefore, after step S3, the SRAM can still correctly read and write the register area to be read and written. The delay time in the charging selection signal period corresponding to the register area to be subjected to read-write operation is far smaller than the total delay time of the wiring, and the method for improving the read-write speed effectively reduces the time for reading and writing the register of the SRAM and greatly improves the speed for reading and writing the register of the SRAM.
Alternatively, in another embodiment of the present invention, referring to fig. 4, step S2 of determining a register area to be subjected to a read/write operation according to a register address may include:
S21, determining a register area to be subjected to read-write operation according to a high-K bit address of the register address, wherein N=2K.
For example, if n=2, i.e., the NAND flash memory includes 2 register areas (first register area and second register area), k=1. At this time, if the high-K bit address of the register address is 0, the step S21 determines that the register area to be subjected to the read/write operation is the first register area, if the high-K bit address of the register address is 1, the step S21 determines that the register area to be subjected to the read/write operation is the second register area, or if the high-K bit address of the register address is 1, the step S21 determines that the register area to be subjected to the read/write operation is the first register area, and if the high-K bit address of the register address is 0, the step S21 determines that the register area to be subjected to the read/write operation is the second register area.
Optionally, in one embodiment of the present invention, the falling edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is after the falling edge of the register selection signal of the mth register in the register area to be subjected to the read-write operation, where the mth register is a register with the farthest register selection signal trace in the register area to be subjected to the read-write operation. Therefore, when the register area to be subjected to read-write operation is subjected to read-write operation, the condition that the charging selection signal and the register selection signal are simultaneously effective can be avoided, and data in the register can be protected.
Optionally, in an embodiment of the present invention, a rising edge of a charging selection signal corresponding to a register area to be subjected to a read/write operation is before a rising edge of a register selection signal of a first register in the register area to be subjected to the read/write operation, where the first register is a register with a nearest register selection signal trace in the register area to be subjected to the read/write operation. Therefore, when the register area to be subjected to read-write operation is subjected to read-write operation, the condition that the charging selection signal and the register selection signal are simultaneously effective can be avoided, and data in the register can be protected.
The method for improving the read-write speed has the advantages that the NAND flash memory comprises an SRAM, N register areas connected with the SRAM and N charging selection signals corresponding to the N register areas one by one, the period of the N charging selection signals comprises delay time, time delay exists among the N charging selection signals, and the total delay time of the register selection signal wiring of the N register areas is equal to the sum of the delay time in the N charging selection signal periods. After receiving the register address, determining a register area to be subjected to read-write operation according to the register address, and further setting a charging selection signal corresponding to the register area to be subjected to read-write operation to be effective. Therefore, the invention selects the charging selection signals in regions through the register addresses, the delay time in the charging selection signal period is far smaller than the wiring delay, even if the Page capacity of NAND FLASH and the total delay time of the register selection signal wiring of N register areas are very large, the time for reading and writing the register of the SRAM can be effectively reduced, the speed for reading and writing the register of the SRAM is greatly improved, the read-write frequency on a high-capacity NAND flash memory interface is conveniently improved, and the realization is simple.
It should be noted that, for simplicity of description, the method embodiments are shown as a series of acts, but it should be understood by those skilled in the art that the embodiments are not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred embodiments, and that the acts are not necessarily required by the embodiments of the invention.
Referring to fig. 5, a block diagram of an embodiment of an apparatus for improving a read/write speed of the present invention is shown, where the apparatus for improving a read/write speed is applied to a NAND flash memory, the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one by one, periods of the N charge selection signals include delay times, and there is a time delay between the N charge selection signals, and the sum of the delay times in the N charge selection signal periods is equal to a total delay time of register selection signal traces of the N register areas. Wherein N is an integer greater than or equal to 2.
Optionally, in an embodiment of the present invention, N register areas are the same in size, and a delay time difference of the charging selection signals corresponding to two adjacent register areas is a total delay time/N of the register selection signal routing. The total delay time of the register selection signal wires is the delay of the register selection signal wires between the register with the nearest register selection signal wire and the register with the farthest register selection signal wire in the N register areas.
Referring to fig. 5, the apparatus for improving a read/write speed may specifically include the following modules:
A receiving module 1, configured to receive a register address.
The register area determining module 2 is used for determining a register area to be subjected to read-write operation according to the register address.
The setting module 3 is configured to set the charging selection signal corresponding to the register area to be subjected to the read-write operation to be valid.
Alternatively, in another embodiment of the present invention, referring to fig. 6, the register area determining module 2 may include:
The register area determining unit 21 is configured to determine a register area to be subjected to a read/write operation according to a high K bit address of the register address, where n=2K.
Optionally, in one embodiment of the present invention, the falling edge of the charging selection signal corresponding to the register area to be subjected to the read-write operation is after the falling edge of the register selection signal of the mth register in the register area to be subjected to the read-write operation, where the mth register is a register with the farthest register selection signal trace in the register area to be subjected to the read-write operation.
Optionally, in an embodiment of the present invention, a rising edge of a charging selection signal corresponding to a register area to be subjected to a read/write operation is before a rising edge of a register selection signal of a first register in the register area to be subjected to the read/write operation, where the first register is a register with a nearest register selection signal trace in the register area to be subjected to the read/write operation.
The device for improving the read-write speed has the advantages that the NAND flash memory comprises an SRAM, N register areas connected with the SRAM and N charging selection signals corresponding to the N register areas one by one, the period of the N charging selection signals comprises delay time, time delay exists among the N charging selection signals, and the total delay time of the register selection signal wiring of the N register areas is equal to the total delay time of the register selection signal wiring of the N register areas after the delay time in the N charging selection signal periods is overlapped. After receiving the register address, determining a register area to be subjected to read-write operation according to the register address, and further setting a charging selection signal corresponding to the register area to be subjected to read-write operation to be effective. Therefore, the invention selects the charging selection signals in regions through the register addresses, the delay time in the charging selection signal period is far smaller than the wiring delay, even if the Page capacity of NAND FLASH and the total delay time of the register selection signal wiring of N register areas are very large, the time for reading and writing the register of the SRAM can be effectively reduced, the speed for reading and writing the register of the SRAM is greatly improved, the read-write frequency on a high-capacity NAND flash memory interface is conveniently improved, and the realization is simple.
For the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points.
Referring to fig. 7, a block diagram of a NAND flash memory embodiment of the present invention is shown. The NAND flash memory includes an SRAM, N register areas (e.g., first register area, & gt, and/or an nth register area) connected to the SRAM, and N charge selection signals (e.g., first charge selection signal pres 1, & gt, and/or an nth charge selection signal PREBN) corresponding to the N register areas one by one, wherein periods of the N charge selection signals include delay times, the N charge selection signals have time delays with respect to each other, and the delay times in the N charge selection signal periods are superimposed and are equal to a total delay time of register selection signal traces of the N register areas. Wherein N is an integer greater than or equal to 2.
Specifically, when the SRAM reads and writes N register areas, the SRAM first receives the register address, then determines the register area to be read and written according to the register address, and then sets the charging selection signal corresponding to the register area to be read and written to be effective. Because the delay time in the charging selection signal period corresponding to the register area to be subjected to read-write operation is far smaller than the total delay time of the wiring, the NAND flash memory of the embodiment of the invention can effectively reduce the time for reading and writing the register of the SRAM and greatly improve the speed for reading and writing the register of the SRAM.
Alternatively, in one embodiment of the present invention, the NAND flash memory may determine the register area to be subjected to the read/write operation according to the register address through the decoder, wherein the decoder may determine the register area to be subjected to the read/write operation according to the high K bit address of the register address. Alternatively, in one embodiment of the present invention, the NAND flash memory may delay the N charge selection signals by a delay circuit so that the N charge selection signals have a time delay with respect to each other. Optionally, in an embodiment of the present invention, the NAND flash memory may select a charge selection signal corresponding to a register area to be subjected to a read/write operation through a selector, and set the charge selection signal corresponding to the register area to be subjected to the read/write operation to be valid.
Optionally, in an embodiment of the present invention, N register areas are the same in size, and a delay time difference of the charging selection signals corresponding to two adjacent register areas is a total delay time/N of the register selection signal routing. The total delay time of the register selection signal wires is the delay of the register selection signal wires between the register with the nearest register selection signal wire and the register with the farthest register selection signal wire in the N register areas.
Optionally, in one embodiment of the present invention, the falling edge of the charge selection signal is subsequent to the falling edge of the register selection signal of the mth register in the corresponding register area, and the mth register is the furthest register of the register selection signal traces in the register area.
Optionally, in one embodiment of the present invention, the rising edge of the charge select signal is preceded by a rising edge of a register select signal of a first register in the corresponding register region, the first register being a register in the register region where the register select signal is routed closest.
In one embodiment of the present invention, a circuit structure of SRAM reading data from a register in a NAND flash memory may be as shown in fig. 8, where the PREB signal is a charge selection signal corresponding to a register area to be read and written in the N charge selection signals, and the SELC signal is a register selection signal corresponding to a register to be read and written. Here, assuming that the NAND flash memory includes four register areas (a first register area, a second register area, a third register area, and a fourth register area), the N charge selection signals are respectively preg 1, preg 2, preg 3, and preg 4, and the NAND flash memory includes W registers (a first register,..the third, the W-th register).
The process of the SRAM in fig. 8 for reading and writing the first register in the first register area is illustrated as follows:
The SRAM reads the first register, the charge select signal preb1=0, and the power supply charges bus nodes Q and QB between the SRAM and the first register to the voltage VDD. The selection signal selc1=1 of the first register, if flg=0, inv=1, the bus node Q discharges FLG, and the bus node QB voltage is maintained at VDD. The select signal selc1=0 of the first register, and the sram amplifies the voltage difference of QB-Q (e.g., 100 mv) to a full swing signal "0" and outputs through DOUT. The selection signal selc=1 of the first register, if flg=1, inv=0, the bus node Q is maintained at VDD, and the bus node QB discharges INV. The selection signal selc1=0 of the first register, the sram amplifies the voltage difference of Q-QB to the full swing signal "1" and outputs through DOUT.
The SRAM writes to the first register with a charge select signal preb1=0 and the power supply charges bus nodes Q and QB between the SRAM and the first register to a voltage VDD. The select signal selc1=1 of the first register, if din=0, the sram discharges the bus node Q voltage to 0, and the bus node QB is maintained at VDD, thereby inputting 0 to FLG, SELC1 is turned off, and writing "0" is completed.
SELC1 is turned on, if din=1, sram discharges 0 to QB, q remains VDD, thus inputting 1 to FLG, SELC1 is turned off, and writing "1" is completed.
As shown in fig. 9, the timing of reading and writing the first register by the SRAM is that of reading and writing the first register by the SRAM, and the period (trd) of the preg 1 is that of reading and writing the first register by the SRAM, and is composed of a minimum high level time (th) of the SELC1, a minimum low level time (tl) of the preg 1, and a delay time (total trace delay time/4). The minimum high time of SELC1 is limited by the read accuracy of the SRAM, for example, if the read accuracy of the SRAM is 100mV, then the minimum high time (th) of SELC1 is the time that bus nodes Q and QB discharge to 100mV differential. The PREB1 minimum low time is limited by the time that PREB1 recharges the bus node Q and QB voltages back to voltage VDD. Because the delay time is only 1/4 of the total delay time of the wiring, the period of the PREB1 is effectively reduced, namely the speed of the SRAM for reading and writing the first register is effectively improved. In fig. 9, tdly is the total delay time of the trace.
The NAND flash memory provided by the embodiment of the invention has the advantages that the NAND flash memory comprises an SRAM, N register areas connected with the SRAM and N charging selection signals corresponding to the N register areas one by one, the periods of the N charging selection signals comprise delay time, the N charging selection signals have time delay, and the total delay time of the register selection signal wiring lines of the N register areas is equal to the sum of the delay time in the N charging selection signal periods. After receiving the register address, determining a register area to be subjected to read-write operation according to the register address, and further setting a charging selection signal corresponding to the register area to be subjected to read-write operation to be effective. Therefore, the invention selects the charging selection signals in regions through the register addresses, the delay time in the charging selection signal period is far smaller than the wiring delay, even if the Page capacity of NAND FLASH and the total delay time of the register selection signal wiring of N register areas are very large, the time for reading and writing the register of the SRAM can be effectively reduced, the speed for reading and writing the register of the SRAM is greatly improved, the read-write frequency on a high-capacity NAND flash memory interface is conveniently improved, and the realization is simple.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It will be apparent to those skilled in the art that embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
While the foregoing has described in some detail and with reference to specific examples, the principles and embodiments of the present invention have been described herein for purposes of illustration only and as such are not to be construed as limiting the invention to the specific embodiments and applications contemplated by those of ordinary skill in the art to which the invention pertains.

Claims (10)

Translated fromChinese
1.一种提高读写速度的方法,应用于NAND闪存,所述NAND闪存包括SRAM、与所述SRAM连接的N个寄存器区以及与所述N个寄存器区一一对应的N个充电选择信号,所述N个充电选择信号的周期包括延迟时间,所述N个充电选择信号相互之间存在时间延迟,所述N个充电选择信号周期中的延迟时间叠加后等于所述N个寄存器区的寄存器选择信号走线总延迟时间,其特征在于,所述方法包括:1. A method for improving read and write speed, applied to a NAND flash memory, wherein the NAND flash memory comprises an SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one by one, wherein the cycles of the N charge selection signals comprise delay times, and there is a time delay between the N charge selection signals, and the delay times in the cycles of the N charge selection signals are superimposed to be equal to the total delay time of the register selection signal routing of the N register areas, wherein the method comprises:接收寄存器地址;Receive register address;根据所述寄存器地址确定待进行读写操作的寄存器区;Determine the register area to be read and written according to the register address;设置所述待进行读写操作的寄存器区对应的充电选择信号有效。The charging selection signal corresponding to the register area to be read and written is set to be valid.2.根据权利要求1所述的方法,其特征在于,所述根据所述寄存器地址确定待进行读写操作的寄存器区,包括:2. The method according to claim 1, wherein determining the register area to be read or written according to the register address comprises:根据所述寄存器地址的高K位地址确定所述待进行读写操作的寄存器区;其中,N=Determine the register area to be read and written according to the high K bits of the register address; wherein N= .3.根据权利要求1所述的方法,其特征在于,所述待进行读写操作的寄存器区对应的充电选择信号的下降沿,在所述待进行读写操作的寄存器区中第M寄存器的寄存器选择信号的下降沿之后;所述第M寄存器为所述待进行读写操作的寄存器区中寄存器选择信号走线最远的寄存器。3. The method according to claim 1 is characterized in that the falling edge of the charging selection signal corresponding to the register area to be read or written is after the falling edge of the register selection signal of the Mth register in the register area to be read or written; the Mth register is the register with the farthest register selection signal routing in the register area to be read or written.4.根据权利要求3所述的方法,其特征在于,所述待进行读写操作的寄存器区对应的充电选择信号的上升沿,在所述待进行读写操作的寄存器区中第一寄存器的寄存器选择信号的上升沿之前;所述第一寄存器为所述待进行读写操作的寄存器区中寄存器选择信号走线最近的寄存器。4. The method according to claim 3 is characterized in that the rising edge of the charging selection signal corresponding to the register area to be read or written is before the rising edge of the register selection signal of the first register in the register area to be read or written; the first register is the register closest to the register selection signal routing in the register area to be read or written.5.一种提高读写速度的装置,应用于NAND闪存,所述NAND闪存包括SRAM、与所述SRAM连接的N个寄存器区以及与所述N个寄存器区一一对应的N个充电选择信号,所述N个充电选择信号的周期包括延迟时间,所述N个充电选择信号相互之间存在时间延迟,所述N个充电选择信号周期中的延迟时间叠加后等于所述N个寄存器区的寄存器选择信号走线总延迟时间,其特征在于,所述装置包括:5. A device for improving read and write speed, applied to NAND flash memory, the NAND flash memory comprising SRAM, N register areas connected to the SRAM, and N charge selection signals corresponding to the N register areas one by one, the cycles of the N charge selection signals comprising delay time, the N charge selection signals having time delays with each other, the delay times in the cycles of the N charge selection signals being superimposed equal to the total delay time of the register selection signal routing of the N register areas, characterized in that the device comprises:接收模块,用于接收寄存器地址;A receiving module, used for receiving a register address;寄存器区确定模块,用于根据所述寄存器地址确定待进行读写操作的寄存器区;A register area determination module, used to determine the register area to be read and written according to the register address;设置模块,用于设置所述待进行读写操作的寄存器区对应的充电选择信号有效。The setting module is used to set the charging selection signal corresponding to the register area to be read and written to be valid.6.根据权利要求5所述的装置,其特征在于,所述寄存器区确定模块包括:6. The device according to claim 5, characterized in that the register area determination module comprises:寄存器区确定单元,用于根据所述寄存器地址的高K位地址确定所述待进行读写操作的寄存器区;其中,N=A register area determination unit, used to determine the register area to be read and written according to the high K bits of the register address; wherein N= .7.根据权利要求5所述的装置,其特征在于,所述待进行读写操作的寄存器区对应的充电选择信号的下降沿,在所述待进行读写操作的寄存器区中第M寄存器的寄存器选择信号的下降沿之后;所述第M寄存器为所述待进行读写操作的寄存器区中寄存器选择信号走线最远的寄存器。7. The device according to claim 5 is characterized in that the falling edge of the charging selection signal corresponding to the register area to be read or written is after the falling edge of the register selection signal of the Mth register in the register area to be read or written; the Mth register is the register with the farthest register selection signal routing in the register area to be read or written.8.根据权利要求7所述的装置,其特征在于,所述待进行读写操作的寄存器区对应的充电选择信号的上升沿,在所述待进行读写操作的寄存器区中第一寄存器的寄存器选择信号的上升沿之前;所述第一寄存器为所述待进行读写操作的寄存器区中寄存器选择信号走线最近的寄存器。8. The device according to claim 7 is characterized in that the rising edge of the charging selection signal corresponding to the register area to be read or written is before the rising edge of the register selection signal of the first register in the register area to be read or written; the first register is the register closest to the register selection signal routing in the register area to be read or written.9.一种NAND闪存,其特征在于,所述NAND闪存包括SRAM、与所述SRAM连接的N个寄存器区以及与所述N个寄存器区一一对应的N个充电选择信号,所述N个充电选择信号的周期包括延迟时间,所述N个充电选择信号相互之间存在时间延迟,所述N个充电选择信号周期中的延迟时间叠加后等于所述N个寄存器区的寄存器选择信号走线总延迟时间。9. A NAND flash memory, characterized in that the NAND flash memory includes an SRAM, N register areas connected to the SRAM, and N charging selection signals corresponding to the N register areas one by one, the cycles of the N charging selection signals include delay times, there is a time delay between the N charging selection signals, and the delay times in the cycles of the N charging selection signals are superimposed to be equal to the total delay time of the register selection signal routing of the N register areas.10.根据权利要求9所述的NAND闪存,其特征在于,所述N个寄存器区的大小相同,相邻两个所述寄存器区对应的充电选择信号的延迟时间差值为所述N个寄存器区的寄存器选择信号走线总延迟时间时间/N走线总延迟时间。10. The NAND flash memory according to claim 9, wherein the N register areas have the same size, and the delay time difference between the charge selection signals corresponding to two adjacent register areas is the total delay time of the register selection signal routing of the N register areas/the total delay time of the N routings.
CN201910990385.3A2019-10-172019-10-17 A method and device for improving read and write speed and NAND flash memoryActiveCN112687316B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910990385.3ACN112687316B (en)2019-10-172019-10-17 A method and device for improving read and write speed and NAND flash memory

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910990385.3ACN112687316B (en)2019-10-172019-10-17 A method and device for improving read and write speed and NAND flash memory

Publications (2)

Publication NumberPublication Date
CN112687316A CN112687316A (en)2021-04-20
CN112687316Btrue CN112687316B (en)2025-02-21

Family

ID=75444724

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910990385.3AActiveCN112687316B (en)2019-10-172019-10-17 A method and device for improving read and write speed and NAND flash memory

Country Status (1)

CountryLink
CN (1)CN112687316B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2007094858A (en)*2005-09-292007-04-12Oki Electric Ind Co LtdMemory interface circuit
CN102122271A (en)*2011-03-012011-07-13株洲南车时代电气股份有限公司NAND flash memory controller and control method thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5353256A (en)*1993-06-301994-10-04Intel CorporationBlock specific status information in a memory device
JP4100930B2 (en)*2002-02-202008-06-11株式会社ルネサステクノロジ Semiconductor memory device
US10559351B2 (en)*2017-02-202020-02-11Texas Instruments IncorporatedMethods and apparatus for reduced area control register circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2007094858A (en)*2005-09-292007-04-12Oki Electric Ind Co LtdMemory interface circuit
CN102122271A (en)*2011-03-012011-07-13株洲南车时代电气股份有限公司NAND flash memory controller and control method thereof

Also Published As

Publication numberPublication date
CN112687316A (en)2021-04-20

Similar Documents

PublicationPublication DateTitle
JP7240452B2 (en) Apparatus and method for concurrent access of multiple partitions of non-volatile memory
US10755755B2 (en)Apparatuses and methods for concurrently accessing different memory planes of a memory
CN106448733B (en) Nonvolatile memory device, programming method, and programming verification method thereof
JP4744867B2 (en) Flash memory system that can input / output data randomly in sector units
US8599613B2 (en)Nonvolatile semiconductor memory
US10068626B2 (en)Clocked commands timing adjustments in synchronous semiconductor integrated circuits
US10825492B2 (en)Methods and apparatuses for command shifter reduction
US10832747B2 (en)Clocked commands timing adjustments method in synchronous semiconductor integrated circuits
US10490240B2 (en)Semiconductor memory device capable of correctly reading data
JP2006190425A (en)Semiconductor memory device
US20220308969A1 (en)Memory device with failed main bank repair using redundant bank
KR20180054778A (en) An integrated circuit having low latency and high density routing between a memory controller digital core and I / Os.
CN105957552A (en)Memory
TW201817165A (en)Clocked commands timing adjustments in synchronous semiconductor integrated circuits
CN111386569A (en)Wave pipeline
US9087570B2 (en)Apparatuses and methods for controlling a clock signal provided to a clock tree
CN110047533B (en)Waveform pipeline, system, memory and method for processing and reading data
US6198660B1 (en)Synchronous multilevel non-volatile memory and related reading method
KR102384962B1 (en)Semiconductor memory device
CN109841259B (en)Method and device for improving NOR type memory array reading speed
CN112687316B (en) A method and device for improving read and write speed and NAND flash memory
US8943262B2 (en)Non-volatile memory device
US7969801B2 (en)Data input circuit and nonvolatile memory device including the same
CN112685330B (en)Nand flash memory
JP6290468B1 (en) Semiconductor memory device and data set method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information

Address after:230601 No.368 Qinghua Road, Hefei Economic and Technological Development Zone, Anhui Province

Applicant after:HEFEI GEYI INTEGRATED CIRCUIT Co.,Ltd.

Applicant after:XI'AN GEYI ANCHUANG INTEGRATED CIRCUIT Co.,Ltd.

Applicant after:Zhaoyi Innovation Technology Group Co.,Ltd.

Address before:230601 No.368 Qinghua Road, Hefei Economic and Technological Development Zone, Anhui Province

Applicant before:HEFEI GEYI INTEGRATED CIRCUIT Co.,Ltd.

Applicant before:XI'AN GEYI ANCHUANG INTEGRATED CIRCUIT Co.,Ltd.

Applicant before:GIGADEVICE SEMICONDUCTOR(BEIJING) Inc.

CB02Change of applicant information
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp