定制新的PicoBlaze处理器
出处:cyberbug 发布于:2008-09-19 10:11:52
PicoBlaze处理器是一种8位嵌入式处理器软核,Xilinx提供了完整的汇编编译系统和用VHDL语言编写的标准处理器源程序。通过这些,设计者可以修改程序,并增加或减少功能块,以定制专用的处理器模块和指令系统。特别是对逻辑资源和价格比较敏感的设计,如CPLD器件等,设计专用的处理器模块显得更为重要,PicoBlaze处理器的一个很大的优势是具有增加或删除指令的能力。
PicoBlaze处理器的VHDL代码和与其对应的汇编程序的C语言代码非常容易修改。由于在FPGA器件有充分的资源提供给PicoBlaze,所以对于是否需要增加或减少其指令不是那么敏感。而CPLD器件受资源的限制,常常需要修改指令以实现更多的功能。本节采用基于CPLD器件的CoolBlaze为例来了解其指令的修改过程,这个方法同样适用于基于FPGA器件的PicoBlaze。
每一条指令的标识符在PicoBlaze.vhd(VHDL代码)和asm。cpp(C代码)中都有相同的说明和定义,如图所示。

图 指令标识符代码
如果需要增加或减少指令,必须对这两个文件同时修改。对于比较精简的设计,甚至可以用64个宏单元的XC2C64等CPLD器件来实现。另外,简单的控制系统代码甚至可以放入CPLD器件内部,从而减少外围器件个数,提高设计的保密性。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 通过高性能 MCU 与集成外设,破解现代嵌入式设计难题2026/6/10 15:09:13
- 嵌入式开发十八种主流通信协议详解2026/6/9 16:24:06
- 嵌入式学习必知的关键技术要点2026/5/28 16:06:25
- 嵌入式与单片机的差异究竟在哪?2026/4/23 15:12:21
- ARM技术架构与应用开发实践指南2026/1/6 10:40:19









