Shared Projects

im stronger, im faster, i am better. I AM BETTER
Grüße an die Spätschicht :)

16-Bit General Purpose CPU.
A somewhat better documentation can be found here: https://docs.google.com/spreadsheets/d/1MG44B5RzTul4EMDJowlx4hgNE3XYFRoyR7EFi6A0o3M/edit?usp=sharing
Features:
- Fully programable
- 16 registers
- Up to 128KiB of memory
- Integer operations
- Boolean operations
- Stack
- Function calls
- 16x16 display with basic IO
TODO:
- Serial Bus
- Interrupts
- Finish programming "pong" :)
16-Bit General Purpose CPU.
A somewhat better documentation can be found here: https://docs.google.com/spreadsheets/d/1MG44B5RzTul4EMDJowlx4hgNE3XYFRoyR7EFi6A0o3M/edit?usp=sharing
Features:
- Fully programable
- 16 registers
- Up to 128KiB of memory
- Integer operations
- Boolean operations
- Stack
- Function calls
- 16x16 display with basic IO
TODO:
- Serial Bus
- Interrupts
- Finish programming "pong" :)

Follow the instructions next to the display to play this small simple game.

Lyrics:
Couse my style is ridicdicdicdiccoulescoulescoules drrr skibidi dop dop dop yes yes skibidi w dip dip skibidi dop dop dop yes yes skibidi w dip dip, we hear its such a Party skibidi skibidi skibidi....

Auch von mir schöne Grüße an die Spätschicht!
Inhalt:
- XOR Gatter aus Basisteilen
- Halbaddierer aus Basisteilen
- Volladdierer aus Basisteilen
- Volladdierer aus Halbaddierern
- 4-Bit / n-Bit Binär Addierer aus Volladdierern und Halbaddierern

Objectif
Construire une mini-ALU (Arithmetic Logic Unit) avec une unité de contrôle simplifiée capable
d’exécuter 3 instructions de base :
• ADD : Additionner deux valeurs.
• LOAD : Charger une valeur dans un registre.
• STORE : Sauvegarder une valeur en mémoire.
Composants requis
Vous devez réaliser les composants suivants :
1. Registres (2 unités, R1 et R2).
2. ALU basique (supportant l’opération ADD).
3. Mémoire RAM (petite taille, par exemple 4 emplacements).
4. Décodeur d’instructions pour activer les signaux appropriés.
5. Horloge simple pour synchroniser les étapes.
Objectif
Construire une mini-ALU (Arithmetic Logic Unit) avec une unité de contrôle simplifiée capable
d’exécuter 3 instructions de base :
• ADD : Additionner deux valeurs.
• LOAD : Charger une valeur dans un registre.
• STORE : Sauvegarder une valeur en mémoire.
Composants requis
Vous devez réaliser les composants suivants :
1. Registres (2 unités, R1 et R2).
2. ALU basique (supportant l’opération ADD).
3. Mémoire RAM (petite taille, par exemple 4 emplacements).
4. Décodeur d’instructions pour activer les signaux appropriés.
5. Horloge simple pour synchroniser les étapes.