让没有晶振的生活成为可能——UFM.[CPLD]

本文介绍了如何利用CPLD的UFM(User Flash Memory)来实现RAM和ROM功能,详细阐述了UFM的特性、内部振荡器以及通过并行接口访问UFM实现流水灯效果的过程。作者通过实验发现,UFM内置的振荡器可产生约10MHz的时钟,提供了一种无晶振设计方案。
摘要由CSDN通过智能技术生成
j

传闻说CPLD有个缺陷,就是内部没有存储模块,所以不能对RAM,ROM等操作,但其实,CPLD内部有8192bits的UFM—Usr Flash Memory,很容易就可以实现RAM、ROM 的功能,能满足一时的需要。

如上图所示,MAX II 芯片Chip Planner:

左下角这块黑色区域是用户不可用资源区,而在这片不可用区域里有一块绿色的方块是可用的。这块不可用的黑色区域叫做CFM block(配置Flash存储区),而那个绿色方块叫做UFM(用户可用的Flash存储区)。

二、 特性(官方描述)

Each UFM array is organized as two separate sectors with 4,096 bits per sector. Each sector can be erased independently MAX II devices feature a single UFM block, which can be used like a serial EEPROM for storing non-volatile information up to 8,192 bits. The UFM block connects to the logic array through the MultiTrack interconnect,allowing any LE to interface to the UFM block. Figure 2–15 shows the UFM block and interface signals. The logic array is used to create customer interface or protocol logic to interface the UFM block data outside of the device. The UFM block offers the following features:

  • Non-volatile storage up to 16-bit wide and 8,192 total bits
  • Two sectors for partitioned sector erase
  • Built-in internal oscillator that optionally drives logic array
  • Program, erase, and busy signals
  • Auto-increment addressing
  • Serial interface to logic array with programmable interface

UFM Block 官方资料 input output 介绍

MAX II UFM.pdf 第三页

 

以下是我觉得重要的几个IO:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值