Spartan-6 FPGA 嵌入式套件初体验
发布时间:2010-8-17 00:13
发布者:xyj
Spartan 6 开发板拿到手已经4天过去了。这几天利用工作闲暇时间看了一下板子的资料。基本上是处于半懂的状态。我不得不先说明一下我以前没学过FPGA(老郭居然还放心把这块xilinx的板子交给我。呵呵。![]() 说实话,以前对FPGA的了解不多,只是看着同学用过,也都是Altera的Cyclone系列吧。听着觉得挺牛逼的,说是不会“死机”,大概是只有处理器的架构才会出现程序跑飞的现象吧,FPGA实质还是是硬件,并行的运算,和处理器比有其自身的优势。基本上对FPGA是只知其名,到底内部是什么完全不懂得。比如数据宽度,时序等,这些概念都是比较迷惑的。还有vhdl 还是 verilog的语言,也完全没看懂过。 废话不多说了,来说说这块xilinx的板子吧。到官网上看了好多的东西,可是,大部分是英文的(这个以后看看有没有机会翻译一部分吧),所以都还没有认真的看过,对xilinx全系列的芯片还没有一个完整的认识。只是对Spartan-6 套件的硬件资源看了一下,很丰富。不过最令人眼前一亮的是接口速度快,够提供8个 3.125 Gbps GTP 收发器和1个集成式 PCI Express 端点模块,千兆位级以太网。我现在还不知道这个东西怎么用。不过看它说明是用在视频领域中,也不难明白,对于数据量大的视频处理,确实需要这样快的速度和超大的存储量,高速的数据收发器应该是用在对图像数据的发送和接收处理中,而PCI Express接口或者是高速以太网接口应该是和电脑的接口,这样可以把数据传输到电脑或是服务器中去。 再看看芯片内部资源,一个是DSP性能,另一个是MicroBlaze 。DSP都知道是应用到图像处理中的,不过在FPGA的DSP和普通DSP的性能是否有什么差异呢,在这里主要的特点是应该是速度高和尺寸小,也就是短小精悍的意思。应该能够胜任图像处理的要求。MicroBlaze 是个新奇的玩意,以前没听过,只是有幸见过别人用它来做嵌入式uclinux,在xilinx FPGA中首先嵌入一个MicroBlaze 处理器,然后再在这个基础上来移植uclinux的内核,最后就能够使得FPGA具有linux主机的功能了。这样的话就能够利用linux的性能把之前所有的复杂的任务结合到一起来,用一个统一的操作系统来调度了。 可以说这块xilinx的FPGA板子足够的强大了,每个模块都尽善尽美,都有各自的功能和应用。MicroBlaze 、DSP、高速接口等等。当然涉及的知识面也是很宽的,Linux、FPGA、DSP等,都是把这些都揉在一起了。开发的难度也不容小觑。 看着这么强大的FPGA板子总是有种跃跃欲试的感觉呢。可是我手头上暂时没有VGA的显示器( ![]() 这几天主要是收集了一些有关于xilinx FPGA这方面的资料,这篇算是第一篇试用手记吧。以后工作不忙会隔几天陆续放些总结出来,欢迎拍砖,各种交流,你懂得。 好了不早了,睡觉去了,明早8点还上班呢。 ![]() 下图是处理器的外观,应该看得清吧。 ![]() |
网友评论