|
Thesis Title |
SystemC Implementation of a Risc-Based
Microcontroller Architecture
|
|
Thesis Abstract |
Increasing
the complexity of modern electronic systems
leads to Electronic System Level (ESL)
modeling concept, which supports hardware
and software co-design and co-verification
environment in a single framework. SystemC
language, which is an IEEE approved
electronic design standard for system design
and verification processes, provides such an
environment by supporting a wide range of
abstraction levels from system-level to
register-transfer level (RTL). In this
thesis, two different models of a processor
core, whose instruction set architecture
(ISA) is compatible with 16-bit TI MSP430
microcontroller, are designed by employing
the classical hardware modeling capability
of the SystemC language. With its
well-designed orthogonal instruction set,
elegant addressing modes, useful constant
generators and flexible von-Neumann
architecture, 16-bit RISC-like processor of
the MSP430 microcontroller is an ideal
selection for the system-on-a-chip (SoC)
designs. Instruction set and addressing
modes of the designed processors are
simulated thoroughly. In addition, original
16-bit and 32-bit cyclic redundancy code (CRC)
programs are used in order to verify the
processor cores. In this study, SystemC to
hardware flow is also illustrated by
synthesizing the Arithmetic and Logic Unit (ALU)
part of the processor into a Xilinx-based
hardware. |
|
|
|
|
2003 |
Middle East Technical University (METU) |
|
|
I received my B.S. in Electrical &
Electronics Engineering in |
|
|
June, 2003. Grade point average is 3.42 over
4. |
|
|
|
|
Major Courses |
Computer Architecture I-II |
|
|
Transport Phenomena in Semiconductor Devices |
|
|
Fundamentals of Silicon Technology I (PHYS
535) |
|
|
Principles of Analog VLSI Design |
|
|
High Frequency Filter Design |
|
|
Integrated Sensors and Sensor Systems |
|
|
Digital Signal Processing |
|
|
Switching and Automata Theory |
|
|
Introduction to VLSI Design |
|
|
Introduction to Microprocessors |
|
|
Data Structures with C++ |
|
|
Operating Systems |
|
|
Introduction to Logic Design |
|
|
Digital Electronics |
|
|
Analog Electronics |
|
|
|
|
Other Helpful Courses |
Electromechanical Energy Conversion I-II |
|
|
Electrical Equipment and Applications |
|
|
Electromagnetic Waves |
|
|
Analog Electronics |
|
|
|
|
Projects |
Traffic Control System |
|
|
4-Bit ALU Design by Cadence (Verilog HDL
Project) |
|
|
Mosfet Tester Design by HP-VEE |
|
|
4-Bit ALU Design by Xilinx |
|
|
Motor Driver Design ( with speed indicator ) |
|
Experience |
|
|
2004-present |
Digital Design |
|
2002 |
Summer Practice at Aselsan |
|
2001 |
Summer Practice at Aselsan |
|
|
|
Languages |
|
|
|
|
English |
Advanced |
|
|
Turkish |
Native language |
|
|
|
Computer Skills |
MS office Applications, C, C++ |
|
|
|
Interests |
Reading. |
|
|
|
Membership |
- |
|
|
|
|
References |
- |