查看: 1728|回复: 0

DECA MAX10开发板试用小结

[复制链接]

该用户从未签到

发表于 2019-1-29 09:38:27 | 显示全部楼层 |阅读模式
分享到:
一.MAX10简介
MAX10是Altera公司在2014年推出的非易失FPGA,它集成了CPLD与FPGA两者的功能。MAX10具有较高的性价比,非易失意味着节省了一片FLASH配置芯片;芯片内部集成LDO功能,这在设计上可以节省电源方面的开支,芯片无需内核电源,只需要3.3V供电即可。对于微系统设计无疑是一个非常理想的选择,另外芯片本身还有模拟信号处理能力,这等于把进攻方向瞄准了传统MCU的领域,配合NIOS系统,MAX10单芯片构建的系统等于FPGA+单片机。另外在工艺上相比60nm的Cyclone4,55nm规程MAX10还是非常具有优势的。
Cyclone4与MAX10对比(中低端系列)
Cyclone4资源
资源EP4CE6EP4CE10EP4CE15EP4CE22EP4CE30
LE627210320154082232028848
MEM(Kbits)270414504594594
multiplies(18X18)1523566666
PLLS 22444
MAX10资源
资源10M0210M0410M0810M1610M25
LE2000400080001600025000
MEM961248137823683200
Multiplies
(18X18)
1620244555
PLLS 22244
通过对比发现,MAX10在逻辑资源上比Cyclone4稍有逊色,但这并不能说明MAX10功能弱。MAX10的优势在于它整合了中低端端FPGA的功能与MCU的功能,因此它的综合性和灵活性更强,应用领域也更广,在工业控制,电机驱动,图形显示等领域MAX10均可大显身手,真是万精油。
二.开发板初探
DECA开发板是terasic开发的相当不错的一款开发套件,在Quartus软件中都可以找到相关信息。具体信息可在WWW.terasic.com官方网站查询。
2.1开发板资源
主芯片:MAX10 (10M50DAF484)顶配版控制器;
DDR3 :512M;
FLASH:64M,存几张高清图片还是非常充足的;
以太网:10M/100M,可轻松应对工业控制;
USB2.0接口,AD及DA等等,还有
SD卡插座及电容按键,音频输入输出接口。
配置还是相当完善的。
另外还有一个特色:集成板载USB blaster,可以省去一个仿真器,真是太爽了;
2.2 开发板使用
开发板带了不少例程,刚刚看了看,非常不错,由于第一次发帖,不会贴图,只能摘几个分享一下了。
module counter_mux (        data0x,        data1x,        sel,        result);        input        [3:0]  data0x;        input        [3:0]  data1x;        input          sel;        output        [3:0]  result;        wire [3:0] sub_wire5;        wire [3:0] sub_wire2 = data1x[3:0];        wire [3:0] sub_wire0 = data0x[3:0];        wire [7:0] sub_wire1 = {sub_wire2, sub_wire0};        wire  sub_wire3 = sel;        wire  sub_wire4 = sub_wire3;        wire [3:0] result = sub_wire5[3:0];        lpm_mux        LPM_MUX_component (                                .data (sub_wire1),                                .sel (sub_wire4),                                .result (sub_wire5)                                // synopsys translate_off                                ,                                .aclr (),                                .clken (),                                .clock ()                                // synopsys translate_on                                );        defparam                LPM_MUX_component.lpm_size = 2,                LPM_MUX_component.lpm_type = "LPM_MUX",                LPM_MUX_component.lpm_width = 4,                LPM_MUX_component.lpm_widths = 1;endmodule这个例程是用的Altera自带的IP,用起来还是非常省事,便捷。尽管我们能设计一些简单的逻辑,但是Altera把这些常用的模块都集成了,用Altera自带的模块,何乐而不为呢。
三.设计开发
接下来将用MAX10开发一个图形显示方面的产品
具体思路,是DVI输入,经过解码芯片后,将RGB信号传输给MAX10,并对图形信号进行数字处理,然后通过LVDS转换芯片显示到液晶屏上面。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-18 09:37 , Processed in 0.109469 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.