|
在网上搜到的:
9 l) [" k- e5 }; o p2 D9 A, J5 S
在xilinx里面可以嵌三种cpu,一个是Xilinx主推的32-bit嵌入式软核叫MicroBlaze,一个就是Powerpc,最后就是picoblaze了,其他的就不说了。PicoBlaze是 8位微处理器,是Xilinx公司为Virtex系列FPGA、Spartan-Iitxi系列FPGA和CoolRunner-II系列CPLD器件设计嵌入式专用IP Core。它解决了常量编码可编程状态机(KCPSM)的问题(后面的都是最新版本kcpsm3的参数)。这一模块只占用Sparta-3 XC2S200E资源的5%(96 slices)(Kcpsm3编译器的,这里比以前的版本kcpsm和kcpsm2要多些,功能也强了)。PicoBlaze只用了如此少的资源,但其速度却可达到40MIPS以上。PicoBlaze提供59条不同的指令,16个寄存器(s0~sf),学过单片机的都知道,单片机有只有一百多条指令,我们用起来都感觉吃力,猜想在这里面不知道该怎怎么用了吧,其实picoblaze就是他名字说得,实现状态机和简单的控制就行了,这些指令对他来说就差不多了,单片机里面只有一个累加器A和一个用于做乘法的寄存器B,其他的都不与这两个不一样,而在picoblaze中,这十六个都是一样的,没有区别,所以在使用中不用担心了,只是他也就没有了乘法的功能了,要在这里做乘法只能自己写程序了。他还有256个直接或间接的可设定地址的端口,1个可屏蔽的中断,这个中断的入口地址为0x3ff,所以在系统中如果有多个中断源这就要我们自己趋势线中断管理了。最后它是一个由VHDL实现的软处理器,可以在各种FPGA和CoolRunnerII CPL,sparten3E上实现,设计灵活方便;因此,PicoBlaze将在基于可编程逻辑和MCU的应用领域中发挥积极的作用。其较高的处理性能和较少的资源占用,预示其具有更加广泛的应用前景。最有说服力的例子就是在美国纽约的时代广场的JP Morgan Chase大楼,有一块硕大的LED广告屏。这块广告屏在当时(2004年)是世界上最大的高亮解析度的LED显示屏,而驱动这块显示屏的,正是PicoBlaze,整个设计中用到了10块XC2V1000 Virtex-II, 323块XC3S200 Spartan-3, 以及333块XCF00 Platform Flash PROM和3800块XC9572XL72 PLD宏单元。使用到的PicoBlaze的数量更是超过了1000个。! w, X7 V2 ~) J; G. c, t8 @
) r/ ?! T+ _$ H2 @8 `
可是没用过xilinx啊,不了解啊。 |
|