Bachelor's Thesis

This page contains my Bachelors's thesis from the Department of Informatics and Mathematical Modelling at the Technical University of Denmark.

The Mic-1IO Architecture

Modification of the Mic-1 architecture to support peripheral devices


This report discusses an extension of the Mic-1 architecture in a way that enables I/O interaction between the CPU and peripheral devices on a bus. Furthermore the IJVM instruction set described by Tannenbaum is extended to implement some simple I/O instructions. The peripherals are connected in a daisy chain with the CPU. A simple protocol to control the data communication on the bus has been developed as well. The  architecture has been implemented in the hardware description language Gezel and the Mic-1 simulator made by Ray Ontko has been modified to support the I/O extension and to include two peripherals.