原创 【来点不一样的】Microsemi(原Actel)最新FPGA和开发板介绍

2016-5-20 13:28 5696 16 26 分类: FPGA/CPLD

最近接触到了一款Microsemi(原Actel)的代理商艾懋电子开发的SmartFusion2 Starter Kit开发板,逐渐了解了Microsemi(原Actel)FPGA的一些情况。

Microsemi FPGA相关介绍

了解FPGA的人都知道,FPGA的两大巨头Xilinx和Altera,另外还有一家做中低端FPGA和CPLD的Lattice,但是可能对另外一家Actel的FPGA可能了解比较少。

Actel公司成立于1985年,位于美国纽约。之前的20多年里,ACTEL一直效力于美国军工和航空领域,并禁止对外出售。国内一些特殊领域的企业都是采用其它途径购买军工级型号。目前ACTEL开始逐渐转向民用和商用。

Actel是flash架构的FPGA,而Altera和Xilinx的都是SRAM架构,掉电数据丢失,所以一般需要外加一个配置芯片。由于ACTEL是flash架构的FPGA,所以不要配置芯片,而且功耗更低,尤其适用于对功耗敏感的系统。

ACTEL与其他公司的FPGA相比的另一个优点就是上电即运行。这个特性有助于系统组件的初始化、处理器唤醒紧急任务的执行,而Altera和Xilinx的FPGA上电到正常工作需要0.2秒的时间。这一点也正是ACTEL广泛用于航空或者军事领域的原因。

ACTELFPGA内部有2重保密功能:一个是128位Flashlock加密,一个是128位的AES的加密(全部在软件里面自由设置),真正达到保护您的知识产权。Flashlock密钥是保护芯片,防止他人进行效验、编程、擦除。只有正确的128位Flashlock密钥才能进行对芯片擦除重写。2的64次方已经很大了,2的128次方就更大了。就算运气好,把Flashlock密码**了,但程序代码又是使用128位的AES加密。如果用世界上最快的计算机也要1百亿年。

Actel具有固件免疫能力,就是任何高能量的中子和a粒子撞击器件都丝毫没有影响,但是SRAM型的FPGA是不能承受高能量粒子的撞击,不能适合恶劣的环境。目前上海中科院物理研究所承担的"嫦娥1号"项目中,就是使用的Actel系列反熔丝系列的芯片。这个也是Actel在军事、汽车行业中的优势所在。

SmartFusion2 FPGA简介

基于 Flash 架构的 SmartFusion2 是 Microsemi 的第四代 65nm工艺的片上系统产品,是满足工业、军事、航空、通信和医疗领域所亟需的高安全性、高可靠性和极低功耗的 SoC系统的唯一选择。

SmartFusion2基于Microsemi前三代Flash架构FPGA发展而来,保留了Flash架构FPGA的所有优点,并提供用户超高安全性、超高可靠性、超低功耗、超高性能。内部集成 166 MHz的ARM®Cortex™-M3 的硬核处理器;配合先进的安全处理加速器,保护您的知识产权;在SRAM、PLL 等片内外设基础上,集成了高速乘法器、DDR2/3、CAN、USB、SerDes 以及千兆以太网等高级外设,满足更高性能场合SoC需求。

开发板主要特性描述

2.jpg

(1)  高性能 FPGA逻辑

  ﹒5K~150K LUT;

  ﹒带有快速进位链的 4输入LUT;

  ﹒多达 181个 400MHz双端口 SRAM(×18,×9,×4,×2,×1);

  ﹒多达 185个三端口 SRAM(两个读端口,一个写端口) ;

  ﹒高性能 DSP 单元,多达 185 个快速乘法单元(每个乘法单元包含一个        18×18 位乘法器和一个 44位累加器)。

(2)  MSS(Microcontroller Subsystem单元)

  ﹒ARM Cortex-M3硬核,主频高达166MHz;

  ﹒64 KB 嵌入SRAM(eSRAM);

  ﹒多达 512 KB 嵌入eNVM(Flash);

  ﹒10/100/1000Mbps以太网MAC;

  ﹒USB 2.0 OTG(高达480Mbps);

  ﹒CAN控制器;

  ﹒SPI、I2C、多功能UARTs(MMUART)等外设;

  ﹒看门狗定时器;

  ﹒两个 32Bit定时器(可配置为1个 64Bit定时器);

  ﹒两个DMA控制器:8通道PDMA(peripheral DMA),传输MSS 与外设数据;   高速HPDMA(High-performance DMA),传输 eSRAM与DDR 数据。

(3)  高速内存接口

  ﹒两个DDRx 控制器:MSS DDR(MDDR)与fabric DDR(FDDR);

  ﹒支持 LPDDR/DDR2/DDR3;

  ﹒支持最高333MHz时钟速率;

  ﹒支持×16/×18/×32/×36模式;

  ﹒支持 SDRAM;

  ﹒支持 SerDes。

 

开发板主要器件介绍:  

M2S010T-FGG484       :  10K LE SmartFusion2 SoCin FGG484 package

MT41J128M16HA-15E    :  2GBit DDR3 Memory  

USB3300-EZK           :  USB OTG with Device

KSZ8051MNLI           :  10/100 Mbps Ethernet  

AD9280ARSZ            :  ADC with 32Msps

AD9708ARUZ           :  DAC with 25Msps  

ADS7846               :  Touch Screen support

MAX25L1635D          :  16Mbit SPI Flash

AT24CM01             :  1Mbit E2PROM

DS1302Z               :  RTC suport

MAX3232ESE            :  RS232 support

MAX3485ESE           :  RS485 support

VP230                :  CAN support

 

开发板接口介绍:

PCIe×1 support

SerDes support

LCD & GPIO support

Debug Jtag Fabric & ARM M3core support

KEY & LED & BUZZER support

最难能可贵的是,该开发板有详细的中文资料和例程,涉及UARTTimerDDRSPI FlashUSBPCIe等接口或协议,可为FPGA开发提供非常详细的借鉴和帮助,适用于FPGA + Soc初学者。具体资料和例程如下图所示。

 

1.jpg
        
       
       附件中有开发板的详细介绍,目前我这边有一款多余的SmartFusion2 Starter Kit开发板和全套中文资料,如果有需要的话请回复或站内联系我。官网买99美金,我这边¥400出。
   各位 同学, 我这边 的开发板 已经出完了, 需要 的话 只能 走  官方 渠道 购买,原价99美金,加上税点要800 左右人民币!
PARTNER CONTENT

文章评论26条评论)

登录后参与讨论

fpga小白 2024-3-14 14:52

楼主你好,资料还有吗,能发一份吗yongqizhao163@163.com,感谢感谢

木须炒鸡蛋 2022-8-29 10:36

你好楼主,资料还存着吗,能给我发一份吗,1961074036@qq.com

curton 2019-4-30 19:08

好资源 学习了

curton 2019-4-26 12:53

好资源 学习了

用户437161 2016-6-22 17:32

求资料! 1256958256@qq.com 谢谢.

用户608994 2016-6-15 15:55

好心楼主,求中文资料,板子只能想办法买了,谢谢872892622@qq.com

用户1850182 2016-5-28 16:59

收到,谢楼主!

用户1845900 2016-5-23 09:43

发给你啦,请查收

用户1850182 2016-5-22 14:26

楼主有空儿了记得发我,谢啦、、、

用户1850182 2016-5-21 16:26

1490510637@qq.com 非常感谢!
相关推荐阅读
用户1845900 2015-11-25 11:24
【博客大赛】FPGA实现实时视频加权均值滤波
本文设计的是一种加权均值滤波算法,窗口大小是5(列)*1(行),适用于灰度图像实时视频处理,可以有效淡化视频竖条纹。同时为了保持图像的细节,采用如下图所示的加权窗口。 同时考虑到一场视频...
用户1845900 2015-09-07 21:33
【博客大赛】基于FPGA的串行flash的读写控制(一)----串行flash的管脚、寄存器和操作命令
1、串行flash简介     串行flash是用串行接口进行连续数据存取的小尺寸,低功耗的flash memory。串行flash比并行flash用更少的线从系统中传送数据。对于引脚数目少的...
用户1845900 2015-09-07 21:30
【博客大赛】基于FPGA的串行flash的读写控制(二)-串行flash操作时序
1、 读操作(25Mhz)     该操作支持最高时钟速率为25Mhz的读操作。执行该操作时,芯片内部地址指针自动递增,连续输出从起始地址单元开始的数据,直到遇到CE#信号的上升沿。如果到达最...
用户1845900 2015-09-07 21:28
【博客大赛】基于FPGA的串行flash的读写控制(三)-串行flash操作的状态机实现
    上两篇都是对串行flash的介绍,我们的主角FPGA还没有登场。大家如果看了前两篇关于串行flash的介绍,这么多的命令,这么多的操作,需要有一根主线把他们串起来,这根主线应该就是FPGA...
用户1845900 2015-09-01 15:28
Vivado IP core管理-FPGA器件型号变更时的 IP core管理
在FPGA工程开发和维护的过程中,有可能需要在原有的代码上进行增量开发,但是发现原来选用的FPGA器件资源不够,需要更换器件。对于你自己一行行写的代码都好办,但是工程里调用的IP core与FPG...
EE直播间
更多
我要评论
26
16
关闭 站长推荐上一条 /3 下一条