sk2400

MicroBlaze (2006-11-02 11:16:06)

0
阅读(23500)

eeplace网上研讨会

时间:11月1日10:00-12:30
网址:http://www.eeplace.com/eeplace/eventDetail.ecp?lang=cn&action=DETAIL&eventid=1368
主题: 通过使用32位软处理器(MicroBlaze)快速启动您的嵌入式设计
主讲:Xilinx亚太区高端产品市场经理 梁晓明 先生

获取知识:
    MicroBlaze是32位精简指令集软核,可在spartan3 中实现;支持IEEE754单浮点运算;支持2-64K的cache或没有cache;支持边沿、电平(高、低电平)的中断。实现一个MB约需 800-2600个逻辑单元。
    PowerPC是32位硬核,已经做在某些高档的FPGA内部。
    PPC的性能比MB高,但PPC的成本较高,只在高档的FPGA中才有。而MB是软核,购买之后可在容量够大的任何FPAG内部用逻辑单元实现,例如可在 几美元的spartan3 中使用MB。
    设计的软件部分在MB中运行,硬件部分用FPGA内部的剩余部分实现。就是在FPGA内既有软件又有硬件。FPGA上电后先download配置bit 流,再将存在外部flash中的软件部分通过bootloader转存到片内BRAM中。在FPGA内实现设计的优点是,如果片内容量允许可将系统性能的 瓶颈部分用硬件来实现(实现时可使用并行处理的方法),这样可大大提高系统性能,缩短运行时间。
    使用FPGA开发时对设计者来说软硬件的区别是越来越小了(因为开发时硬件也是在IDE中用软件开发的)还是必须更明确两者区别(这样才能更好的提升系统 性能)?