新闻中心

EEPW首页 > 消费电子 > 设计应用 > 可编程逻辑在消费电子中的应用

可编程逻辑在消费电子中的应用

作者:时间:2011-05-30来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/166151.htm

  MachXO2器件内含多达256Kbit的嵌入式闪存。这些片上用户闪存(UFM)使MachXO2器件能够集成外部非易失性存储器,可用于各种,包括存储配置文件部分、储存PROM数据,或作为通用用户闪存。 MachXO2器件还具有标称精度为+/- 5%的内部振荡器,可以用来作为设计的时钟源,因此无需外部振荡器。

  固化的SPI、I2C、定时器/计数器

  SPI和I2C控制器和定时器/计数器是设计中最常用的功能。设计人员经常用PLD实现SPI或I2C总线扩展。定时器/计数器也经常被用来生成状态信号。所有MachXO2器件拥有这些常用功能的固化实现。有了固化的I2C、SPI和定时器/计数器功能,设计人员可节省高达600LUT,可用于在设计中实现附加的

  由于非易失性降低了功耗

  除了静态和动态功耗之外,功耗的额外部分与浪涌和配置有关。这是PLD / FPGA进入用户模式之前,上电和配置期间的功耗。功耗是与进入用户模式所需的时间成正比的。电路板设计人员必须考虑这一部分额外的功耗,同时确定电源的要求。许多系统设计成使得FPGA或PLD频繁开/关循环。由于开/关周期频繁,这个系统的行为加剧了这一额外的功耗。由于其固有的性质(即带有片上配置存储器的PLD),MachXO2器件可以用微秒的时间配置自己,尽量减少浪涌和配置过程中的功耗。图4展示了MachXO2 PLD与基于SRAM的FPGA进入用户模式所需时间之间的比较。

图4 MachXO2减少了功耗周期

  用免费的设计工具加速创新

  设计人员可以开始使用Lattice Diamond v1.2版本软件用MachXO2器件进行设计,该软件可以从莱迪思网站免费下载。

  一个为而优化的全套参考设计可以从莱迪思网站免费下载。这些包括LatticeMico8微控制器,外设如UART、I2C主/从,SPI主/从,I2S控制器和各种闪存控制器的。该参考设计源代码,包括HDL和固件,可以根据实际的要求进行修改。

  结论

  在实现消费电子应用中,使用器件实现各种功能是一种不错的选择,因为他们克服了ASIC和ASSP的局限性,提供具有成本效益,低功耗和灵活的解决方案。MachXO2 PLD系列是专为低成本,低功耗消费电子应用而设计的,为设计人员提供了更低成本的优势、降低了功耗,并在一个小的封装中增加了系统集成度。此外,MachXO2包含了在消费电子应用中常用的一些最流行的功能的固化实现,例如用户闪存(UFM)、I2C、SPI和定时器/计数器。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭