当前位置:中国高校自动化网 >> fpga >> 浏览文章

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

文章来源:不详 作者:佚名


该文章讲述了让没有晶振的生活成为可能——UFM.CPLD.

http://www.cnblogs.com/crazybingo/archive/2010/05/14/1735338.html

、 简介

传闻说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:

点击浏览下一页点击浏览下一页

点击浏览下一页点击浏览下一页

点击浏览下一页点击浏览下一页

点击浏览下一页点击浏览下一页

 

三、 Oscillator

如上所示,可见MAX II系列CPLD,MAX II其实是内嵌了一块8Kbit 的Flash。

用户Flash存储器可用来存放ASSP和其它易失器件所需的初始化数据。用户Flash存储器替代了板子上小型的串行或并行可擦除可编程只读存储器(EEPROM)器件,从而减少了部件数量,降低了板子的成本。

这个Flash原则上是不占用MAX II的其它可用逻辑资源的,不过这有个大前提:用户读写这块存储区使用altera本身的串行接口(遵循特定的通信协议)。

下面是网上的人的一段评论:

“UFM中的OSCar产生13.33~22.22MHz的频率,经过4分频后,可以作为ARCLK或DRCLK的输入,或者可以通过接口输出到CPLD外部或引入逻辑阵列中,作为CPL

相关文章:
  • 分享modelsim下编译xilinx库的方法
  • 基础篇 第六章 编程与配置
  • 简易频率计
  • 上一篇:$monitor任务调用要领
    下一篇:datasheet下载网站整理查IC芯片手册转载
    最近更新