MicroBlaze核

MicroBlaze核属于32位 RISC Harvard 架构软处理器核,具有丰富的、针对嵌入式应用进行了优化的指令集。借助于 MicroBlaze 软处理器解决方案,工程师就可以灵活地选择外设、存储器和接口特性组合,从而能够利用单个 FPGA 以最低的成本为您提供您需要的系统。由于它是可重配置的,所以能够帮助工程师加快产品面市步伐。

MicroBlaze性能详解

MicroBlaze性能
1.1MicroBlaze性能介绍
MicroBlaze是一个高度灵活可以配置的软核。你可以根据你设计的需要,对MicroBlaze进行裁减,用最少的资源完成设计的需要。

本书系统全面介绍了Xilinx公司的片上可编程系统的原理及一些典型应用。全书共分7章,内容包括SOPC设计导论、MicroBlaze处理器原理、PowerPC处理器原理、SOPC开发平台结构、SOPC描述规范、操作系统及板级支持包和基于EDK的设计流程。本书所有资料来自Xilinx公司的技术手册、文献和应用案例,充分反映了Xilinx公司片上可编程系统的最新技术和应用成果,可以帮助读者尽快掌握这一最新技术。本书将片上可编程系统的基本原理和应用相结合,易于读者理解与自学。

作者:毋杰 康丙寅 王昭婧 黄克军 电子科技大学
来源:电子产品世界
利用软件实施加密算法已经成为实时安全通信系统的重要瓶颈。标准的商品化CPU和DSP无法跟上数据加密算法的计算速度要求。此外,CPU和DSP需要完成太多的其他任务。基于FPGA高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能基准[1].然而如果仅使用FPGA可编程VHDL来实现的话,系统就不够灵活,升级困难,况且实现起来有很大的难度,本系统以AES加密算法为例,使用Xilinx SPARTAN 3E为开发平台,以xilinx的嵌入式软核microblaze为主控制器,调用FPGA的硬件VHDL编程实现的AES加解密和控制CC2420来实现高速有效的数据通信。

作者:Jay Gould
赛灵思嵌入式解决方案营销高级产品经理
从头构建复杂的实时嵌入式系统既耗时,效率又低。如果硬件、软件、固件、RTOS(实时操作系统)集成和软件驱动器均为全新产品,其功能和可靠性未经实际应用验证,有谁愿意花功夫去调试它们呢?工程师在设计和调试过程中喜欢把变量分离出来,一个个地进行修改,但对您而言,要想迅速取得进展,所使用的组件一开始就必须得心应手——正所谓“工欲善其事,必先利其器”。从工程安排上讲,从布线到返回头一块原型板通常需要好几周的时间,在此期间软件和固件工程师只能尽力为并不存在的平台开发代码和驱动器。

该应用指南介绍了MicroBlaze 开发套件——Spartan-3ADSP 1800A Starter Platform 的串行闪存和StrataFlash 存储器
的编程文件。该参考系统采用SPI 配置模式时,通过串行闪存运行HelloWorld 软件应用程序,在采用BPI 配置模式时,通过StrataFlash 运行BlueCat Linux 镜像。开发套件包含您运行这两种应用所需的全部文件。该应用指南还说明了如何使用提供的文件,以及如何创建新文件和通过闪存成功运行参考系统。近期,赛灵思根据ISE® 软件10.1.3 版的更新内容和新增的JFFS2 根文件系统信息,更新了该应用指南。

同步内容