关于PicoBlaze
上一篇 / 下一篇 2008-06-10 23:17:05 / 个人分类:参考设计
(如果你需要FPGA+USB的解决方案,请关注:http://www.edacn.net/?uid/184205)
L1vS;m:Y01XzV Mq&y,o0PicoBlaze资源的下载网址:http://grace.evergreen.edu/dtoi/arch06w/asm/EDA中国门户网站b|"p K4BS
k-a7E.[1QA0
|
#f:~"q A^9uJI"i K0以下转帖自:http://www.eefocus.com/myspace/blog/index_7717.htmlEDA中国门户网站P7M,{@?\*AGw;A k,I}0T/b(h9A0 $l*e_-w3D0 EDA中国门户网站n0X_UnkPicoBalze 介绍(一)EDA中国门户网站o\-]#[)?OY$r2g | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{Ek*OD P;Q0 PicoBlaze是由Xilinx公司的Ken Chapman设计并维护的一款8bit的微控制器软核,可以嵌入到Cool Runner II,Virtex-E,Virtex-II(Pro) 和 Spartan3(E)的CPLD以及FPGA中。EDA中国门户网站|5mfC5dyB3Qw Nsu/r _2i0 EDA中国门户网站l6e,jun7q EDA中国门户网站 Y7]hL"A(IBJ9l W6J首先说一下PicoBlaze这个名字。我们知道:Xilinx主推的32-bit RISC嵌入式软核叫MicroBlaze,非官方有时也可写成uBlaze,用来表示该软核非常之小。Xilinx推出比它更小的软核就是PicoBlaze了。学过电路的人都知道,电容单位里有个量级叫皮法,也就是pF。这里的p就是Pico-的意思,它表示10的负12次方这样一个数量级。而PicoBlaze这个软核呢,也的确是名符其实。将它实现在XC3S500E的FPGA中,只用到了96个SLICE,也就是只占用到了5%的逻辑资源的样子。EDA中国门户网站p VmeMFq@[ Gb%R cc0D0 EDA中国门户网站NiT5F^&m /ZKEaI2O`0不过麻雀虽小,性能却挺强大的。对于整个指令集,PicoBlaze执行一条指令需要2个时钟周期。即使这样,在Spartan3E Starter Kit板上以50MHz的时钟为例,PicoBlaze也能达到25MIPS的性能,对于要求不是太高的应用场合,PicoBlaze是一个不错的选择。而且在某些特殊的应用场合下,还可以实现例化多个PicoBlaze软核来达到设计目的。EDA中国门户网站J |vbeWwyF @]R4Thw:f1Tc0 )z3M|*C]2Jq0 EDA中国门户网站2RnT/p7Ovx7t{w尽管PicoBlaze的定义是Microcontroller(ug129就是这样写的),但是根据Ken Chapman在PicoBlaze的参考设计里提到的,PicoBlaze实际上是常数码可编程的状态机(KCPSM, short for Konstant Code Programmable State Machine)。巧合的是,我们也可将其称之为Ken Chapman's Programmable State Machine, 以示纪念,呵呵!从它参考设计中附带的PSM代码中可以看到,针对PicoBlaze编写的代码大部分都是由Constant,各个函数段间的跳转以及中断服务例程(ISR, Interrupt Service Routine)构成的。这些代码的执行都是顺序的,尽管这似乎与FPGA能有效执行操作的特点不同,但是在某些场合,用PicoBlaze却能够简化设计,而又不失性能。 o {f8u]9Pk0 EDA中国门户网站/Y ZT7Z6W:vX~EDA中国门户网站RH5[sbv^ EDA中国门户网站d-B8z:`7et;l0Q在Xilinx的官方论坛上,Ken Chapman列具了如下可以采用PicoBlaze的应用场景:EDA中国门户网站.v4hF?h,O8^w3C
k'pz
j+t(xK2K4PQ0 l9Wc%xrgOtD;da4I0EDA中国门户网站t;Rj5o} ![]() q;i+@D4x-OA0 EDA中国门户网站7O]+pT-\ ^*q .prfQ [(w0引用设计主管的话:EDA中国门户网站m@ `0s4H:U7z.?
+J8Qc0HP0Ol0 -v\/W FVH0 EDA中国门户网站`+`3L#_HJoseph {G.b+f+R`$t"]/q0 EDA中国门户网站D_9N Xhq_kEDA中国门户网站4d*df\~e D4u @3{M K$r-mCBv0 EDA中国门户网站8n!dWZHJ EDA中国门户网站0Y0rY6uI:^
|


