在售价$99的Artix-7 Arty开发板上实现四核8051处理器

作者:Xilinx Sleibso

MicroCore实验室将四个兼容8051微处理器核的MCL51处理器集成到售价$99的Avnet/Digilent Xilinx Arty 开发板上,该开发板基于Xilinx Artix-7 35T FPGA。四个MCL51核分别负责以下工作:

  • Core0:并口Blaster驱动点阵式打印机;
  • Core1:MIDI音乐播放器播放歌曲“Flight of the Bumblebee”;
  • Core2:使用R-2R DAC产生正弦波;
  • Core3:115200bps UART Blaster发送ASCII字符到PC端的超级终端。
  • 四核的8051处理器仅仅占用了1227个Artix-7 LUT资源,只是Artix-7 35T FPGA可编程逻辑的很小一部分。MicroCore的MCL51 8051处理器核指令集和三十六年前发布的原始8051指令集完全兼容。

    这是一个噱头吗?不是,把多核处理器放到FPGA里,特别是像Xilinx Artix-7 35T这样的小规模器件里,可以使得用户可以用“分而治之”的设计理念来搭建嵌入式系统。当然,也没有必要在四个独立的处理器之间建立交互(除非有极为特别的需求),这可以让你的设计干净简洁。