
横河F3AD08-1N/1V
横河YOKOGAWAF3AD08-1N/1V横河YOKOGAWAF3AD08-1N/1V横河YOKOGAWAF3AD08-1N/1V-------------------------------------------------------------------------------------------------------------------0引言随着数据处理系统智能化程度的越来越高,经常需要在无人干预的情况下,自动加载某些数据或参数到系统工作单元,以保证系统的正常工作。这些数据或参数通常都以数据文件形式保存在大容量、低功耗、可快速重复擦写的存储器中,而且掉电后数据不丢失,以便用户根据需要随时读取。S29AL016D70能很好的满足这些需求。1闪存S29AL016D简介1.1主要性能S29AL016D70是Spansion公司生产的容量为2Mx8bit/1Mx16bit的闪存器件,该器件采用3V供电,访问时间为70ns,工作温度范围为-40℃~125℃,静态电流200nA,读数据电流为9mA,擦写数据电流为20mA可擦写次数在一百万次以上,具有存储容量大,速度快,功耗低等优点。S29AL016D的芯片逻辑图如图1所示。其中,A0~A19和D0~D15分别为地址线和数据线,CE为片选信号,低有效;OE为输出使能信号,低有效;WE是写选通信号,低有效;BYTE为8位或16位数据模式选择端,低电平为8位,高电平为16位。采用8位模式时,DO~D7为有效数据线,D15为地址线:RY/BY为准备好和忙状态输出。S29AL016D70内部包括35个数据段(Sector),其中段0到段30为64KB,段31为32KB,段32、33为8KB,段34为16KB。1.2操作模式S29AL016D70的操作模式如表1所列,实际工作中,经常用到的操作包括片擦除、段擦除、写入数据、读出数据等。2应用设计2.1硬件设计根据设计需要,可利用数字信号处理器DSP通过双口RAM和232串行通信获得数据,并将数据保存在FLASH对应地址。FLASH的数据读写有8位数据读写和16位数据读写两种方式。利用232串口通信时,收发的数据大多都是8位。若在16位数据工作模式下,直接写入要浪费一半存储区,否则需将两个8位字节数据拼成一个16位字数据再写入,也会消耗很多工作时间,而采用8位数据工作模式,则不需要进行数据拼接,使用比较方便。因此,实际工作中,大多采用8位数据工作模式。同样,双口RAM也采用8位数据的双口RAM,设计中可使用IDT7132。图2所示是其硬件连接原理图。工作中,若采用16位数据工作模式,只需将FLASH芯片的BYTE脚接至高电平即可。S29AL016D的操作模式2.2操作模式要向FLASH写入数据,必须先对FLASH进行擦除操作。擦出操作可通过给FIASH芯片写入擦除指令时序来完成,擦除的结果是将FLASH存储区中所有数据变为0ff(8位)或0ffff(16位),这样,可以方便地写入数据。擦除操作分为片擦除和段擦除两种。片擦除为整片擦除,段擦除只擦除指定段。为使用方便,在擦除某段数据时,应保证其他段数据不受影响。因此,软件多采用段擦除模式。其代码如下:段擦除函数(flash基地址为0b0000000);voiderase_flash(unsignedintsector_num)//sector为段号片擦除函数可参照编写{将数据保存在FLASH中后,若要对擦除后的段数据地址执行写操作,也可以通过给芯片写入编程操作时序来完成。写操作的结果是将地址总线指定地址的数据相应位1变为0,通俗的说,就是擦除后的数据各位都为1,写操作是将待写入数据的不为1的位变为0。其写操作函数如下:进行擦除和写入操作时,应在进行写入时序操作时,对寄存器的偏移地址左移一位进行操作,这是因为8位数据工作模式下,芯片地址线的最低位为A-1,而处理器地址线的最低位为A0;若是16位数据操作模式,寻址寄存器时,则不需要进行移位操作。此外,16位数据操作模式和8位数据操作模式在编写指令时序时也有区别,即写入寄存器的指令的位数要和数据位数相同,如8位指令为:*(int*)(Oxb0000000+(0555<<1))=080,而16位指令应为:*(int*)(0b0000000+0555)=08080。PR9268/010-000PR9268/017-000PR9268/200-000PR9268/200-100PR9268/201-000PR9268/201-100PR9268/201-110PR9268/202-000PR9268/202-100PR9268/203-000PR9268/203-100PR9268/205-000PR9268/206-000PR9268/206-100PR9268/300-000PR9268/300-100PR9268/301-000PR9268/301-100PR9268/302-000PR9268/302-100PR9268/303-000PR9268/303-100PR9268/304-100PR9268/600-000PR9268/601-000PR9268/602-000PR9268/603-000PR9268/605-000PR9268/606-000PR9268/700-000PR9268/701-000PR9268/702-000PR9268/703-000PR9376/000-001PR9376/010-001PR9376/010-011PR9376/010-021PR9600/011-000PR9600/014-000PR9670/000-000PR9670/001-000PR9670/002-000PR9670/003-000PR9670/010-100PR9670/110-100PR9670/111-100PR6425/010-100PR6425/010-110PR6425/010-130PR6425/010-140PR6425/010-141PR6425/010-A20PR6426/000-000PR6426/000-001PR6426/000-010PR6426/000-020PR6426/000-021PR6426/000-030PR6426/000-031PR6426/000-040PR6426/000-041PR6426/000-100PR6426/000-101PR6426/000-110PR6426/000-111PR6426/000-121PR6426/000-130PR6426/000-131PR6426/000-140PR6426/000-141PR6426/010-000PR6426/010-010PR6426/010-020PR6426/010-030PR6426/010-040PR6426/010-100PR6426/010-110PR6426/010-120PR6426/010-130PR6426/010-131PR6426/010-140PR6453/201-SDRPR6453/341-001PR6453/361-000PR6470/222-110PR6470/223-120PR6470/646-120PR6480/001-000PR6480/001-100PR6480/031-000PR6480/041-000PR6480/051-000PR6480/051-100PR6480/061-000PR6480/071-000PR6480/081-000PR6480/081-100PR6480/091-000PR6480/0A1-000PR6480/0A1-001PR6480/0A1-100PR6480/0B1-100PR6480/161-000PR6480/201-000PR6480/2E1-000PR6480/2F1-000PR6480/2H1-000PR6480/2K1-000PR6480/361-000PR6480/391-000PR6480/3D1-000PR6600/000-000PR6600/001-000PR6600/002-100PR6600/003-100PR6600/006-000PR6600/011-000PR6600/011-100PR6600/01A-000PR9264/000-000PR9264/010-000PR6424/001-000PR6424/001-121PR6424/002-000PR6424/002-121PR6424/003-000PR6424/003-121PR6424/004-000PR6424/004-121PR6424/005-000PR6424/005-121PR6424/006-000PR6424/006-121PR6424/007-000PR6424/007-121PR6424/008-000PR6424/008-121PR6424/009-000PR6424/009-121PR6424/101-000PR6424/102-000PR6424/102-121PR6424/103-000PR6424/103-121PR6424/104-000PR6424/104-121PR6424/105-000PR6424/105-121PR6424/106-000PR6424/106-121PR6424/107-000PR6424/107-121PR6424/108-000PR6424/108-121PR6424/109-000PR6424/109-121PR6424/011-000PR6424/011-121PR6424/012-000PR6424/012-121PR6424/013-000PR6424/013-121PR6424/014-000PR6424/014-121PR6424/015-000PR6424/015-121PR6424/016-000PR6424/016-121PR6424/017-000PR6424/017-121PR6424/018-000PR6424/018-121PR6424/019-000PR6424/019-121PR6424/111-000PR6424/111-121PR6424/112-000PR6424/112-121PR6424/113-000PR6424/113-121PR6424/114-000PR6424/114-121PR6424/115-000PR6424/115-121PR6424/116-000PR6424/116-121PR6424/117-000PR6424/117-121PR6424/118-000PR6424/118-121PR6424/119-000PR6424/119-121PR6424/001-100PR6424/001-021PR6424/002-100PR6424/002-021PR6424/003-100PR6424/003-021PR6424/004-100PR6424/004-021PR6424/005-100PR6424/005-021PR6424/006-100PR6424/006-021PR6424/007-100PR6424/007-021PR6424/008-100PR6424/008-021PR6424/009-100PR6424/009-021PR6424/101-100PR6424/101-021PR6424/102-100PR6424/102-021PR6424/103-100PR6424/103-021PR6424/104-100PR6424/104-021PR6424/105-100PR6424/105-021PR6424/106-100PR6424/106-021PR6424/107-100PR6424/107-021PR6424/108-100PR6424/108-021PR6424/109-100PR6424/109-021PR6424/011-100PR6424/011-021PR6424/012-100PR6424/012-021PR6424/013-100PR6424/013-021PR6424/014-100PR6424/014-021PR6424/015-100PR6424/015-021PR6424/016-100PR6424/016-021PR6424/017-100PR6424/017-021PR6424/018-100PR6424/018-021PR6424/019-100PR6424/019-021PR6424/111-100PR6424/111-021PR6424/112-100PR6424/112-021PR6424/113-100PR6424/113-021PR6424/114-100PR6424/114-021PR6424/115-100PR6424/115-021PR6424/116-100PR6424/116-021PR6424/117-100PR6424/117-021PR6424/118-100PR6424/118-021PR6424/119-100PR6424/119-021PR6424/001-101PR6424/001-030PR6424/002-101PR6424/002-030PR6424/003-101PR6424/003-030PR6424/004-101PR6424/004-030PR6424/005-101PR6424/005-030PR6424/006-101PR6424/006-030PR6424/007-101PR6424/007-030PR6424/008-101PR6424/008-030PR6424/009-101PR6424/009-030PR6424/101-101PR6424/101-030PR6424/102-101PR6424/102-030PR6424/103-101PR6424/103-030PR6424/104-101PR6424/104-030PR6424/105-101PR6424/105-030PR6424/106-101PR6424/106-030PR6424/107-101PR6424/107-030PR6424/108-101PR6424/108-030PR6424/109-101PR6424/109-030PR6424/011-101PR6424/011-030PR6424/012-101PR6424/012-030PR6424/013-101PR6424/013-030PR6424/014-101PR6424/014-030PR6424/015-101PR6424/015-030)