• Home
  • Search
  • A reusable microcontroller core's design
  • Cite Icon2
  • https://doi.org/10.1109/viuf.1999.801971Copy DOI Icon

A reusable microcontroller core's design

  • Oct 4, 1999
  • I Janiszewki +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The paper concerns a configurable soft core of the 8051 /spl mu/C implemented in VHDL. The main goal of efforts undertaken during design of the core was the full compatibility with the industrial standards 80C51 and 80C52 on the instruction and timing levels. It doesn't limit flexibility of the core's architecture, which can be easily optimized according to the current design constraints. The configuration capabilities of the core are grouped in a configuration package. That approach allows for separation from the indigenous part of the core, which remains untouched by a user and can be encoded in order to hide the VHDL code. Inside the configuration package there are several constants. Assigning values to them, a user has the opportunity to determine the core's structure (types of functional modules used in the core), RAM and ROM sizes, the instruction set, number of interrupted sources, number of execution cycles for division and multiplication, etc. The core is independent of the CPU peripheral modules (e.g. timer/counters, I/O ports, UART, etc.) due to a SFR bus. Peripherals are accessed by the use of special function registers. The upper half of available addresses of the internal RAM is just reserved for them. Hence the communication between the CPU and SFRs is carried out in the same way as in the case of memory cells. The core has been proven on silicon. It was applied in the smart pressure sensor chip and an 8031-compatible /spl mu/C. The compatibility with the industrial was checked on the logic verifier, where original 80C51 and 80C52 chips were applied during tests as references.

Similar Papers
  • Research Article

Thermal-Hydraulic Core Design of a Thorium-Based Molten Salt Fast Energy Amplifier

  • Sep 05, 2022
  • Nuclear Technology
  • Ming Zhi Huang +5
  • Conference Article
  • Citations15

NaviSim

  • Oct 08, 2022
  • Yuhui Bao +9
  • Book Chapter
  • Citations1

X86-64 Core Architecture

  • Jan 01, 2014
  • Daniel Kusswurm
  • Conference Article
  • Citations4

RTL implementation for a specific ALU of the 32-bit VLIW DSP processor core

  • Oct 01, 2014
  • Khoi-Nguyen Le-Huu +3
  • Research Article
  • Citations9

Hardware and software co-verification from security perspective in SoC platforms

  • Jan 01, 2022
  • Journal of Systems Architecture
  • Kejun Chen +2
  • Conference Article
  • Citations5

A proposed RISC instruction set architecture for the MAC unit of 32-bit VLIW DSP processor core

  • Apr 01, 2014
  • Khoi-Nguyen Le-Huu +5
  • Conference Article
  • Citations3

Multi-threading Semantics for Highly Heterogeneous Systems Using Mobile Threads

  • Jul 01, 2019
  • Peter M Kogge
  • Conference Article

A micro-architecture design for the 32-bit VLIW DSP processor core

  • Oct 01, 2014
  • Khoi-Nguyen Le-Huu +2
  • Conference Article
  • Citations8

A cycle-approximate, mixed-ISA simulator for the KAHRISMA architecture

  • Mar 12, 2012
  • Timo Stripf +2
  • Conference Article

FPGA Implementation of a Pipelined RV32IM Processor with Dynamic Branch Prediction

  • Dec 20, 2025
  • Maharishi Sonwani +1
  • Conference Article
  • Citations2

Media digital signal processor core design for multimedia application

  • Feb 02, 2006
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Peng Liu +3
  • Conference Article
  • Citations17

Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors

  • Apr 01, 2007
  • Yunsi Fei +1
  • Conference Article
  • Citations20

Reli: Hardware/software Checkpoint and Recovery scheme for embedded processors

  • Mar 01, 2012
  • Tuo Li +2
  • Conference Article
  • Citations5

A novel SoC architecture for a MVB slave node

  • Nov 01, 2008
  • X Iturbe +4
  • Conference Article
  • Citations2

Automatic Application Specific Floating-point Unit Generation

  • Apr 01, 2007
  • Yee Jern Chong +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.