wjx197733的个人空间 https://blog.eetop.cn/5103 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ATMEL公司的一款串行输入输出的FLASH芯片--AT25FS01

已有 4493 次阅读| 2009-7-30 10:11

由于工作的需要,研究了一下ATMEL公司出品的一款串行输入输出的FLASH芯片--AT25FS01。越来越感觉到这种型号的FLASH特别难用。每次擦写芯片之前必须向该芯片写入一个WRSR命令,其实多发这么一个命令,我也就忍了,最让人恼火的是对芯片编程的字节数和对芯片擦除的字节数不一样。对芯片进行编程时,每个编程命令一次最多编写一页,也就是256个字节,而擦除芯片时,每个擦除命令一次至少擦除16页,256×16个字节。也就是说,每次我要对某一页重新编程的时候,我必须先找到一块256×16字节的RAM,把16页的数据写入到RAM里面;然后把要编程的数据写入到RAM里面;最后擦除FLASH的16页,把RAM中的数据写入到FLASH中。

 

这些操作使得编写的代码比较冗长,还浪费资源--我必须额外使用一块RAM芯片,导致我在画PCB的时候在布局布线方面还要额外花费一些心思。

 

好在这次我们使用的芯片是Altera公司的CycloneIII系列FPGA,里面提供的RAM足够我使用,避免了上面的问题,真是不幸中的万幸。

 

附上这款芯片的verilog模型,也不知道这个模型是否正确。


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 34

    粉丝
  • 3

    好友
  • 1

    获赞
  • 15

    评论
  • 3873

    访问数

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 09:17 , Processed in 0.013997 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部