CrazyBingo

Xilinx ZedBoard平台设计开发建议

0
阅读(5545)

Xilinx ZedBoard平台设计开发建议

wps_clip_image-29308

在数字高速发展,双核多核甚至核阵列开始出现的时刻,在28nm技术纵行,20nm技术跃跃欲试的今天,在视频图像不可或缺,数字甚至能表示一切的未来,FPGA的发展几乎成为了数字领域的焦点:

“华为ASIC设计案,FPGA双雄胜算几何?”

“缘何赛灵思20nm产品系列仍将继续领先一代?”

清算Xilinx与Altera“流水账”,不只是角逐战?

“FPGA双雄针锋相对,Xilinx与Altera霸主之争?”

此起彼伏,在竞争之中共进,究竟谁会是霸主,谁都无法给出一个确定的答案!自我接触FPGA以来,4年之久,看过的世面不算多,但也算是略知一二:Altera大学生计划做的很不错,但Xilinx在产品应用上推广的更好、Altera有“亚洲创新设计大赛”,同时Xilinx有“机器人设计大赛”,但支持力度的不同,同时Quartus II更具傻瓜式,导致了大部分学生更依赖于Altera。

当然,这不是我想说的主要内容。Altera、Xilinx和Logic开发领域不相上下,但是在系统集成方面,有较大的差距,以其不同的架构,不同的平台,受到了不同的亲睐。此处就我对ZedBoard一个月的了解以及适用,想提出一些微薄的建议:

在计算机发展几乎成熟的时代,一台“新颖”的“可重构计算机”的出现,势必会掀起一定的风波。这个想法3年前我就有构思过,但是由于本身能力不足,以及硬件架构的不支持,只局限于空想。直到ZedBoard出现之际,我看到了依稀的前景,28nm双核Cortex A9的最近架构,无以伦比的性能,谁能不激动呢?同时ZedBoard板载512M DDR3内存,HDMI以及USB接口,软硬件完美结合的结构让设计变得随心所欲。

以下是我构思的“可重构计算机”的架构:

wps_clip_image-7689

在Altera、Xilinx 28nm技术几乎争先恐后发布,为了抢占市场,决定未来,双方展开了激烈的竞争。但是据我所示Altera Cyclone V迟迟没有货源,1年前的承诺遥遥无期,而Xilinx 28nm发布时刻起,硬件平台同步跟进,现在几乎成功的“诱惑”了我们着一些FPGA发烧友!

就目前Xilinx ZedBoard平台适用情况而言,已经能实现一下功能:

1) 支持最基本的PC架构,方便移植Linux内核,定制属于自己的外设

2) 支持U盘,鼠标,键盘

3) 支持千兆以太网

4) 支持音频输入输出

5) 支持HDMI高清视频接口

目前,我们能够自定义任意的Linux内核,甚至在ZedBoard→Linux平台上,进行软件开发。

但同时,ZedBoard尚有很多欠缺的部分:

1) VGA接口如果能设计成标准模式(ADV7123),能更好的兼容HDMI以及VGA,目前的VGA几乎只是摆设

2) 日后若能支持内存条,将能更好的实现可重构计算机

3) 加一个摄像头上去,通过Linux 软件编写如果驱动,前兆以太网上传服务器,更好的支持视频图像的软硬件处理,支持发烧友为后期的开发。

4) 目前还不能实现SATA硬盘读写,这方面正在研究中,日后若能支持USB2.0以及USB3.0等多种接口,ZedBoard V2将无语伦比的强大!

5) ……

如下图所示,Altera的Stratix III平台,几乎可以实现同样的功能,甚至还支持了内存条,海量内存,让设计变得更加的宽松。因此双核Cortex A9的FPGA,平台如能通过相应的升级,将会受到更多开发者的亲睐。

wps_clip_image-821

此处,我支持在闲余之际,对ZedBoard作理所能力的浅薄建议,希望ZedBoard能够有更好的未来,希望Xilinx能有更多完善的架构。期待Xilinx未来的产品,期待更美好的数字明天

“永远无法达到完美,只能无限制的接近完美……”

—CrazyBingo

—2012-11-14