We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Lockstep Quad-Core Modular Redundant System based on MicroCore’s 8051 processor runs on Artix-7 FPGA, heals itself

by Xilinx Employee on ‎12-05-2016 01:48 PM (26,524 Views)


I wrote about MicroCore Labs’ MCL51, a microsequencer-based 8051 processor core, back in June (see “How to stuff a wild FPGA: Quad-core 8051 in a $99 Artix-7 Arty dev board multitasks by driving display, printer, music, and sound”) and now, MicroCore has harnessed four instances of these cores running on an Artix-7 FPGA in lockstep to create an n-modular redundant system. This system can detect a variety of soft errors and rebuilds itself when an error is detected. Each of the four processor modules contains independent voting logic that detects errors, so that the failed module can be removed and possibly rebuilt. Successful rebuilding and rejoining the 4-processor gestalt takes 700μsec. (You can get more details in this Microcore app note.)


Here’s a video of the system in operation with some heavy-handed error injection to demonstrate the error-recovery capability of the design:






MicroCore’s MCL51 processor core consumes only about 300 LUTs, so four instances easily fit in the Artix-7 A35T FPGA on the $99 Digilent ARTY dev board used in the video. This board is a real bargain because it includes a voucher for a device-locked copy of the Xilinx Vivado HL Design Edition, which lists for $2995.


About the Author
  • Be sure to join the Xilinx LinkedIn group to get an update for every new Xcell Daily post! ******************** Steve Leibson is the Director of Strategic Marketing and Business Planning at Xilinx. He started as a system design engineer at HP in the early days of desktop computing, then switched to EDA at Cadnetix, and subsequently became a technical editor for EDN Magazine. He's served as Editor in Chief of EDN Magazine, Embedded Developers Journal, and Microprocessor Report. He has extensive experience in computing, microprocessors, microcontrollers, embedded systems design, design IP, EDA, and programmable logic.