Projects

Uni Stuff

UART

Discrete Logic Design


8051 Microcontroller


Sorting Programs

Content Addressable Memory

Home



This area provides samples of some of the work that I have done at University.

Uni Stuff

In 1996 several group projects were undertaken for a course called Computer Architecture. Within this subject 4 design projects were designed and constructed.

The first project was to construct a simple UART on a breadboard. Using discrete logic, the UART read data from an EPROM and transmitted the data via a serial link to a VT-100 terminal and outputted onto the screen. Within this design both parity and number of stop bits were designed to be selectable.

DOWNLOAD UART report in Word6 format (-- kb)

Secondly I helped design and build a ROM -based state machine onto a breadboard. Using an ALU chip and other assorted discrete logic, it performed multiplication among other arithmetic and logic operations.

DOWNLOAD ROM - Based State Machine report in Word6 format (-- kb)

Also in that year a traffic light controller was designed for a 3-way intersection implemented using an Intel 8051 Microcontroller
DOWNLOAD 8051 Microcontroller report in Word6 format (-- kb)

The final project that year was to create Assembler routines in MIPS R2000, Motorola 68000 and Intel 80x86 chipsets that sorted 100 numbers using a bubble sort procedure.
DOWNLOAD Assembler routines in Word6 format (-- kb)

This year for Advanced Computer Architectures we had a group project where had to design a Content Addressable Memory (CAM) and then write individual reports. You can download the report here.
DOWNLOAD CAM Design report in Word 6 format (-- kb)

This page was last updated Tuesday, 29 September 1998

Darren McGilvray