APPLIED 0120-92848
除写入缓冲区大小外,由上面的数据还可以发现,适当的降低写入时闪存所处的环境温度,也可以对写入速度有所提高。除此之外
,适当的提高写入电压,也会提升写入速度。但是对于一个复杂的电子系统,内部操作电压和环境温度往往受其他器件影响难以控制,因此改变温度和写入电压对于擦写速度的提***果在实际应用中往往存在较大的局限性。相比,选择较大的写入缓冲区大小仅对闪存本身进行操作,在相同环境条件下是提高写入效率***简便易行的方法。
对小范围地址空间的***写入
还有一个在实际应用中值得工程师关注的问题是,当需要写入的地址空间仅仅是小范围内的,如只有512字节或者更低到64字节,该如何选取写入缓冲区大小才会具有较高的写入速度?对此,采用不同的写入缓冲区大小(64-1024字节)分别对64-512字节的连续地址空间进行写入操作,记录各自所用的写入时间,如图3所示。这里,之所以***低考虑到64字节地址空间,是因为写入到NOR型闪存的数据量通常要高于64字节。如果实际应用中只需要写入更少的地址空间,如只有两字节地址范围,本文的结果依然适用。在使用1024字节的写入缓冲区大小去写入512字节的地址空间时,缓冲区中的前512个字节填入所需要写入的数据,其余用冗余数据(FFh)来填充。结果如图3所示,每条线代表不同的地址空间大小,横坐标
表示采用的写入缓冲区大小,纵坐标表示完成所有地址空间写入所用的时间。结果表明,当对64字节连续地址空间进行写入时,采用大于64字节的写入缓冲区大小的写入时间基本相当;同样,当对连续空间大小为512字节时,512字节与1024字节的写入缓冲区大小所用写入时间基本一致,而较低的写入缓冲区大小,如64/128/256字节,则所需时间明显增加。但考虑到用1024字节的写入缓冲区相比使用512字节缓冲区需要多发送512个字节的冗余数据,会耗费512个命令周期时间,因此选择512字节缓冲区大小具有***高的写入效率。因此,当只需写入较小范围的地址空间时,可以选择跟写入地址空间大小相同的缓冲区大小,写入效率***高。当然在实际应用中,如果为了简化操作需要采用固定的写入缓冲区大小,使用大容量的写入缓冲区由于具有较高的平均每字节写入速度,依然具有较高的写入效率。
对小地址空间(64~512字节)进行写入操作时,采用不同缓冲区大小与写入时间关系

图3.对小地址空间(64~512字节)进行写入操作时,采用不同缓冲区大小与写入时间关系
大容量写入缓冲区的产品优势
再来对比Numonyx公司的M29EW与市场上的同类产品S29GL256P。M29EW具有1024字节的写入缓冲区大小而S29GL256P***大的写入缓冲区为64字节。为了说明问题,这里同时对两种闪存芯片相同大小的地址空间进行擦写操作,如图4所示。测试结果表明,M29EW整体的写入时间是S29GL256P的30%,写入效率远远高于S29GL256P。究其原因很简单,M29EW采用1024字节的写入缓冲区大小,使得其在写入时间相比***高采用64字节写入缓冲区的S29GL256P,优势非常明显。
1769-CLL1
1769-CLL3
1769-CRL1
1769-CRL3
1769-CRR1
1769-CRR3
1769-DPALEN
1769-ECL
1769-ECR
1769-HSC
1769-IA16
1769-IA8I
1769-IF4
1769-IF4FXOF2F
1769-IF4I
1769-IF4XOF2
1769-IF8
1769-IG16
1769-IM12
1769-IQ16
1769-IQ16F
1769-IQ32
1769-IQ32T
1769-IQ6XOW4
1769-IR6
1769-IT6
1769-L23EQB1B
1769-L23EQBFC1B
1769-L23QBFC1B
1769-L31
1769-L32C
1769-L32E
1769-L35CR
1769-L35E
1769-OA16
1769-OA8
1769-OB16
1769-OB16P
1769-OB32
1769-OB32T
1769-OB8
1769-OF2
1769-OF4CI
1769-OF4VI
1769-OF8C
1769-OF8V
1769-OG16
1769-OV16
1769-OV32T
1769-OW16
1769-OW8
1769-OW8I
1769-PA2
1769-PA4
1769-PB2
1769-PB4
1769-RD
1769-RL1
1769-RL2
1769-RTBN10
1769-RTBN18
1769-SDN
1769-STRT3
1769-STRT3HW
1769-STRT4
1769-STRT4HW
1770-CD1
1770-CD10
1770-CD2
1770-CD3
1770-CD4
1770-CD5
1770-CD6
1770-CD7
1770-CD8
1770-CD9
1770-CG
1770-CP
1770-SC
1770-XE
1770-XF
1770-XG
1770-XY
1770-XYB
1770-XYC
1770-XYV
1771-A1B
1771-A2B
1771-A3B
1771-A3B1
1771-A4B
1771-ACN15
1771-ACNR15
1771-AF
1771-AF1
1771-ALX
1771-AM1
1771-AM2
1771-AR
1771-ASB
1771-CCS4
1771-CD
1771-CE
1771-CFM
1771-CG
1771-CL2
1771-CP1
1771-CP2
1771-CP3
1771-CPR
1771-CT
1771-CX1
1771-CX10
1771-CX15
1771-CX2
1771-CX20
1771-CX25
1771-CX30
1771-CX5
1771-CX7
1771-CXT
1771-DA
1771-DB
1771-DBMEM1
1771-DBMEM2
1771-DCM
1771-DE
1771-DL
1771-DR
1771-DS
1771-DW
1771-ES
1771-EX
1771-EZ
1771-FC
1771-FD
1771-FD2
1771-FE
1771-FF
1771-IA
1771-IAD
1771-IAN
1771-IB
1771-IBD
1771-IBN
1771-IC
1771-ICD
1771-ID
1771-ID01
1771-ID16
1771-IFE
1771-IFF
1771-IFMS
1771-IG
1771-IGD
1771-IH
1771-IJ
1771-IK
1771-IL
1771-IM
1771-IN
1771-IND
1771-IQ____________________________________________________________________________
1771-IQ16
1771-IR
1771-IS
1771-IT
1771-IV
1771-IVN
1771-IXE
1771-IXHR
1771-KE
1771-KF
1771-LC3B
1771-L***B
1771-LC5B
1771-LI
1771-LIA
1771-LIA2
1771-M1
1771-M3
1771-NB4S
1771-NB4T
1771-NBRC
1771-NBSC
1771-NBTC
1771-NBV1
1771-NBVC
1771-NC15
1771-NC6
1771-NIS
1771-NIV
1771-NIV1
1771-NIVR
1771-NIVT
1771-NOC
1771-NOV
1771-NR
1771-NT1
1771-NT2
1771-OA
1771-OAD
1771-OAN
