位置:51电子网 » 技术资料 » 存 储 器

NAND Flash芯片K9F1208在uPSD3234A上的应用

发布时间:2008/5/27 0:00:00 访问次数:755

        

    

     武汉工程大学 刘芳 赵振华

    

    1 nand flash和nor flash

    

    闪存(flash memory)由于其具有非易失性、电可擦除性、可重复编程以及高密度、低功耗等特点,被广泛地应用于手机、mp3、数码相机、笔记本电脑等数据存储设备中。nand flash和nor flash是目前市场上两种主要的非易失闪存芯片。与nor flash相比,nand flash在容量、功耗、使用寿命等方面的优势使其成为高数据存储密度的理想解决方案。nor flash的传输效率很高,但写入和擦除速度较低;而nand flash以容量大、写速度快、芯片面积小、单元密度高、擦除速度快、成本低等特点,在非易失性类存储设备中显现出强劲的市场竞争力。

    

    结构:nor flash为并行,nand flash为串行。

    

    总线:nor flash为分离的地址线和数据线,而nandflash为复用的。

    

    尺寸:典型的nand flash尺寸为nor flash尺寸的1/8。

    

    坏块:nand器件中的坏块是随机分布的,需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。

    

    位交换:nand flash中发生的次数要比nor flash多,建议使用nand闪存时,同时使用edc/ecc算法。

    

    使用方法:nor flash是可在芯片内执行(xip,execute in place),应用程序可以直接在fiash闪存内运行,不必再把代码读到系统ram中;而nand flash则需i/o接口,因此使用时需要写入驱动程序。

    

    通过以上的分析和比较,nand flash更适合于大容量数据存储的嵌入式系统。本设计选用samsung公司生产的nand flash存储器芯片k9f1208作为存储介质,并应用在基于upsd3234a增强型8051单片机的嵌入式系统中。

    

    

    2 upsd3234a简介

    

    upsd3234a是由意法半导体公司生产的一款基于8052内核的增强型flash单片机,其结构如图1所示。该单片机包含1个带8032微控制器的flash psd、2块flash存储器、sram、通用i/o口可编程逻辑、管理监控功能,并可实现usb、i2c、adc、dac和pwm功能。其中,片内8032微控制器,带有2个标准异步通信口、3个16位定时/计数器、1个外部中断以及jtag isp接口(用于在系统编程),一般应用于手持设备、家用电器等领域中。

    

    3 k9f1208介绍

    

    k9f1208是samsung公司生产的512 mb(64m×8位)nand flash存储器。该存储器的工作电压为2.7~3.6 v,内部存储结构为528字节×32页×4 096块,页大小为528字节,块大小为(16 kb+512字节);可实现程序自动擦写、页程序、块擦除、智能的读/写和擦除操作,一次可以读/写或者擦除4页或者块的内容,内部有命令寄存器。如图2所示,该器件按功能可以划分为:存储阵列、输入/输出缓冲、命令寄存器、地址译码寄存器和控制逻辑产生。其中,命令寄存器用来确定外部设备对存储器进行操作的类型;地址译码寄存器用于保存被访问的地址并产生相应的译码选通信号。主设备通过8位i/o端口分时复用访问器件命令、地址和数据寄存器,完成对芯片内存储器的访问。

    

    

    4 k9f1208读/写和擦除操作的实现

    

    对于k9f1208的操作主要有页读取和页编程操作。图3是nand flash的标准页读取时序图。具体的页读取操作如下:发命令阶段,在片选信号ce有效的情况下,首先命令允许信号cle有效,此时写入信号we有效,芯片准备好信号r/b置高,表示准备好;同时向i/o口发送读操作命令(0x00或0x01),表示是读操作。发地址阶段,此时片选有效,地址允许信号ale有效,写入信号we保持有效,连续发送4个地址字;k9f1208的地址寄存器接收到地址值后,r/b信号将维持“忙”一段时间,此后r/b变为准备好状态。最后是数据输出阶段,每次读有效信号置低有效时,将会输出一组数据。如此往复直到所有数据输出完毕。

    

    

    图4是nand flash的标准页编程时序图。具体的页编程操

        

    

     武汉工程大学 刘芳 赵振华

    

    1 nand flash和nor flash

    

    闪存(flash memory)由于其具有非易失性、电可擦除性、可重复编程以及高密度、低功耗等特点,被广泛地应用于手机、mp3、数码相机、笔记本电脑等数据存储设备中。nand flash和nor flash是目前市场上两种主要的非易失闪存芯片。与nor flash相比,nand flash在容量、功耗、使用寿命等方面的优势使其成为高数据存储密度的理想解决方案。nor flash的传输效率很高,但写入和擦除速度较低;而nand flash以容量大、写速度快、芯片面积小、单元密度高、擦除速度快、成本低等特点,在非易失性类存储设备中显现出强劲的市场竞争力。

    

    结构:nor flash为并行,nand flash为串行。

    

    总线:nor flash为分离的地址线和数据线,而nandflash为复用的。

    

    尺寸:典型的nand flash尺寸为nor flash尺寸的1/8。

    

    坏块:nand器件中的坏块是随机分布的,需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。

    

    位交换:nand flash中发生的次数要比nor flash多,建议使用nand闪存时,同时使用edc/ecc算法。

    

    使用方法:nor flash是可在芯片内执行(xip,execute in place),应用程序可以直接在fiash闪存内运行,不必再把代码读到系统ram中;而nand flash则需i/o接口,因此使用时需要写入驱动程序。

    

    通过以上的分析和比较,nand flash更适合于大容量数据存储的嵌入式系统。本设计选用samsung公司生产的nand flash存储器芯片k9f1208作为存储介质,并应用在基于upsd3234a增强型8051单片机的嵌入式系统中。

    

    

    2 upsd3234a简介

    

    upsd3234a是由意法半导体公司生产的一款基于8052内核的增强型flash单片机,其结构如图1所示。该单片机包含1个带8032微控制器的flash psd、2块flash存储器、sram、通用i/o口可编程逻辑、管理监控功能,并可实现usb、i2c、adc、dac和pwm功能。其中,片内8032微控制器,带有2个标准异步通信口、3个16位定时/计数器、1个外部中断以及jtag isp接口(用于在系统编程),一般应用于手持设备、家用电器等领域中。

    

    3 k9f1208介绍

    

    k9f1208是samsung公司生产的512 mb(64m×8位)nand flash存储器。该存储器的工作电压为2.7~3.6 v,内部存储结构为528字节×32页×4 096块,页大小为528字节,块大小为(16 kb+512字节);可实现程序自动擦写、页程序、块擦除、智能的读/写和擦除操作,一次可以读/写或者擦除4页或者块的内容,内部有命令寄存器。如图2所示,该器件按功能可以划分为:存储阵列、输入/输出缓冲、命令寄存器、地址译码寄存器和控制逻辑产生。其中,命令寄存器用来确定外部设备对存储器进行操作的类型;地址译码寄存器用于保存被访问的地址并产生相应的译码选通信号。主设备通过8位i/o端口分时复用访问器件命令、地址和数据寄存器,完成对芯片内存储器的访问。

    

    

    4 k9f1208读/写和擦除操作的实现

    

    对于k9f1208的操作主要有页读取和页编程操作。图3是nand flash的标准页读取时序图。具体的页读取操作如下:发命令阶段,在片选信号ce有效的情况下,首先命令允许信号cle有效,此时写入信号we有效,芯片准备好信号r/b置高,表示准备好;同时向i/o口发送读操作命令(0x00或0x01),表示是读操作。发地址阶段,此时片选有效,地址允许信号ale有效,写入信号we保持有效,连续发送4个地址字;k9f1208的地址寄存器接收到地址值后,r/b信号将维持“忙”一段时间,此后r/b变为准备好状态。最后是数据输出阶段,每次读有效信号置低有效时,将会输出一组数据。如此往复直到所有数据输出完毕。

    

    

    图4是nand flash的标准页编程时序图。具体的页编程操

相关IC型号

热门点击

 

推荐技术资料

循线机器人是机器人入门和
    循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!