|
|
| | -文章搜索 - 最新文章 - | |
大容量串行Flash的快速编程 |
| 发布时间:2006年7月8日 点击次数:960 |
| 来源: 作者:中南大学 夏礼智 应立军 |
1 AT45D041的工作原理 AT45D041是具有4 325 376位的大容量存储器,他们被分成2 048页(对应地址为PAl0一PA0),每页264B(对应地址BA8~BA0)。这些存储器被称之为主存储器,此外AT45D041还有2个264 B的缓冲区Bufferl和Buffer2,当主存储器的某页正在被使用时,这2个缓冲区允许接收数据。当片选CS有效时,数据的传输在时钟信号SCK的同步下,通过SI(输入)和SO (输出) 进行。其原理框图如图1所示。
2 AT45D041与AT89C55的接口 由于AT45D041只有一个管脚进行命令、数据的输入和数据的输出,其命令和数据都是串行输入的,工作时序图如图2所示。
51系列的单片机都具有至少一个全双工串行接口,他支持4种工作方式,这里采用方式0,作为移位寄存器输入输出。其工作时序图如图3所示。
串行口以振荡频率的1/12波特率接收和发送数据,RXD为串行数据输入输出端,TXD为同步移位信号输出端。 本系统采用AT89C55单片机芯片实现与AT45B041的接口,负责传感器信号的采集、存储与读取及显示,其硬件接口电路图如图4所示。 图4中P1.0接IC卡的CS信号,P1.1接R/B信号,P1.2接RST信号,IC卡的SCK接单片机的TxD,SI和SO接在一起与单片机的RxD相连。P0口接AD(模数转换)芯片和LCD(液晶显示屏),P2口接键盘。 工作原理是,AD采样数据一方面通过单片机直接存入IC卡,另一方面通过计算显示在液晶屏上。系统的采样速度要求达到1kHz,这对于12MHz主频的AT89C55单片机速度要求很高,这就要求花在存储方面的时间尽量少。因系统不需要与外界通信,单片机的串口闲置,这样,可以考虑利用单片机的串口,来提高存储速度。由于AT45D041只支持SPI通讯的模式0和3,而AT89C55单片机支持移位寄存器输入/输出工作方式。这样可以把AT45D041当作移位寄存器来操作。但51系列单片机的串口都是先输出低位,后输出高位。这与AT45D041的定义正好相反。为此在通过UART输出数据之前必须将其进行转换。当然,通过查表可以解决这一难点。
  ; 3 单片机编程 下面以一个检测IC卡状态的C语言程序来说明对这种存储器的编程方法。(关于AT45D041存储器的操作时序及命令,参阅AT45D041的器件说明书。
4 总体性能评价 在此系统中,单片机需采样8路12位信号,并把他们保存在数据IC卡中。只需带回IC卡,通过IC卡读写器把数据读入计算机,便可以进行数据的离线处理、分析。可以看出,仅采用几个廉价芯片,便组成一个性能可观的数据采集系统。 |
|
|
|
|
[存储器] 相关文章: 业内呼唤新型存储技术,纳米技术找到大舞台简介: 斯坦福大学集成系统中心主任Yoshio Nishi表示:随着存储位组将包揽绝大多数未来的SoC系统级芯片方案,业内需要新型的存储技术来控制功耗。他在IEEE 2006硅纳米电子论坛上称:“到2016年,芯片将几乎全部是存储器,几乎所有功耗将来自存储器。” Nishi表示,一些当前大受欢迎的存储技术,如相位改变存储(PCM),会遭遇功率局限的问题。Nishi对PCM抱有疑虑,因为它需要热能来使存储位状态复位。随着位密度增加,相位改变技术可能消耗太多功率。 Nishi在大...... Spansion 公司宣布为无线手机提供全新的安全保护计划 华旗与朗科和解 闪存专利官司有望了结 硬盘消亡预言大验证,闪存将在笔记本上取而代之? 闪存面临“雪崩”,GDDR将是内存厂商另一出路? |
|
|
|