Computer Architecture Lab/WS2008/Group2/Documentation

Members of Group 2, Sweet16

 * Franz-Josef Katzdobler, 0425195
 * Daniel Reichhard, 0025792
 * Stefan Resch, 0425306
 * Matthias Wenzl, 0425388

Assembler
The man page:

S16ASM(1)                       User Manuals                        S16ASM(1) NAME s16asm - sweet 16 assembler SYNOPSIS s16asm [-b | h | l | d | r] [-n][-o outfile ] [ infile ...] DESCRIPTION s16asm Transforms the given assembler source files to the selected des- tination format in the given order. If no infile is given, stdin  will be used. The default destination format is raw. OPTIONS -b    Output bytes in ASCII as binary number. -h    Output bytes in ASCII as hex number in format of hexdump. -l    Output as listing. -r    Output as vhdl rom description. -d    Output in format for bootloader. -n    Supress warnings. -o outfile Place output to file outfile. Otherwise use stdout. BUGS Currently none know. Please send a mail when you find one. AUTHOR Stefan Resch Matthias Wenzl Daniel Reichhard Franz Katzdobler Sweet16                         NOVEMBER 2008                       S16ASM(1)

Assembler program for illustration:

Pipelining
The pipeline itself consists of 4 Stages:
 * Fetch
 * Decode
 * Execute
 * Memory Stage

You can see the functional description [here].

The interaction with the buttons, leds and all kinds of memories is managed by a memory interface unit. Following memory mapping is applied: