Return to search

Implementation Of An 8-bit Microcontroller With System C

In this thesis, an 8-bit microcontroller, 8051 core, is implemented using SystemC
programming language. SystemC is a new generation co-design language which is
capable of both programming software and describing hardware parts of a
complete system. The benefit of this design environment appears while developing
a System-on-Chip (SoC), that is a system consisting both custom hardware parts
and embedded software parts. SystemC is not a completely new language, but
based on C++ with some additional class libraries and extensions to handle
hardware related concepts such as signals, multi-valued logic, clock and delay
elements. 8051 is an 8 bit microcontroller which is widely used in industry for many
years. The 8051 core is still being used as the main controller in today&rsquo / s highly
complex chips, such as communication and bus controllers. During the
development cycles of a System-on-Chip, instead of using separate design environments for hardware and software parts, the usage of a unified co-design
environment provides a better design and simulation methodology which also
decreases the number of iterations at hardware software integration. In this work,
an 8-bit 8051 microcontroller core and external memory modules are developed
using SystemC that can be re-used in future designs to achieve more complex
System-on-Chip&rsquo / s. During the development of the 8051 core, simulation results are
analyzed at each step to verify the design from the very beginning of the work,
which makes the design processes more structured and controlled and faster as a
result.

Identiferoai:union.ndltd.org:METU/oai:etd.lib.metu.edu.tr:http://etd.lib.metu.edu.tr/upload/12605653/index.pdf
Date01 November 2004
CreatorsKesen, Lokman
ContributorsAskar, Murat
PublisherMETU
Source SetsMiddle East Technical Univ.
LanguageEnglish
Detected LanguageEnglish
TypeM.S. Thesis
Formattext/pdf
RightsTo liberate the content for public access

Page generated in 0.0018 seconds