Home | Projekte | Skizzen

Neil Franklin's Skizzen Page

Diese Seite beinhaltet meine Skizzen für Projekte, die ich vielleicht eines Tages machen werde. Oder eher nicht machen werde, weil zu viele Ideen und zuwenig Zeit und Antrieb dazu.

Wichtigste Funktion ist also, die Ideen festzuhalten, die mir beim Nachdenken ueber Erlerntes/Erfahrungen erschienen sind, damit sie mir nicht dauernd immer wieder in Kopf rumlaufen.

Viele Daten haben Jahr.xx oder gar xxxx.xx als Anfang, weil ich Ideen lange gewaelzt habe bis ich anfing sie zu notieren, und so den Anfang nicht mehr bestimmen kann.

Prozessor Befehlssatz Designs

16bit RISC Computer, von xxxx.xx bis 2000.08
Etwa Gemisch von 3/4 ARM und 1/4 MIPS und ein Bisschen anderes
32bit RISC Computer, von xxxx.xx bis 2000.08
32bit verbreiterte Version von obigem 16bit System
16bit Akkumulator Computer, von xxxx.xx bis 2000.08
PDP-4/7/9/15 artiges, aber mit n*8bit Organisation
8bit Akku+Stack Computer, von 2005.02 bis 2005.02
Aehnlich Inmos T212, aber auf 8bit verkleinert, nur 1 Akku
8bit Akku+8Register Computer, von 2005.02 bis 2006.05
Mit kombinierten 8080/8085/Z80 8048/8051 und 6809 Features
8bit Akku+8Register Computer, von 2008.11 bis 2011.05
Ueberarbeitete Variante von obigem 8bit Akku+8Register System
8bit Akku+8Register Computer, von 2017.12 bis 2017.12
Weiter ueberarbeitete Variante von 8bit Akku+8Register System
16bit (und 32bit) Forth Computer, von 2008.05 bis 2008.05
Kreuzung Charles Moore ShBoom/P21/F21/i21 mit Register
16Bit Stack+nRegister Computer, von 2008.10 bis 2008.10
Ueberarbeitete Variante von obigem Forth, 1+3*5bit Befehle
16Bit Stack+nRegister Computer, von 2008.10 bis 2011.01
Andere ueberarbeitete Variante von obigem, 8bit Befehle
8bit Basic Virtual Machine, von 2008.10 bis 2008.10
Microcodierter Basic VM Prozessor inspiriert von 8052AH Basic
8Bit 16Register Computer, von 2009.02 bis 2009.02
2-Adress 0Akku+16Register Ableitung von 8bit Akku+8Reg System
16/8Bit 16Register Computer, von 2009.02 bis 2009.02
16/8bit Erweiterung zu obigem 2-Address 16Register System
16Bit 16Register Computer, von 2009.02 bis 2009.02
16bit Variante von obigem 2-Address 16Register System
16Bit 16Register Computer, der 2., von 2010.12 bis 2011.05
Zweites einfaches 16bit 2-Adress System, mit 1-Wort Call
8Bit 64Register Computer, von 2010.05 bis 2011.08
8bit 1oder2-Adress System mit 1/2/4/8byte Operationen
32Bit 32Register Computer, von 2011.02 bis 2011.02
Gemisch von viel SPARC + einiges MIPS + etwas ARM
16bit 4Akku Computer System, von 2016.02 bis 2016.02
HP2116/IBM1130/DG-Nova artiges System
16bit 4Akku Computer System, von 2017.10 bis 2017.12
Erweitertes HP2116/IBM1130/PDP-X/DG-Nova/CDC160 artiges System
32Bit 16Register Computer, von 2012.12 bis 2013.01
Teile 32bit Wort in 4 8bit Befehle, explizite Temp Register
8bit Akkumulator Controller, von 2019.04 bis 2019.04
Inspiriert durch Analyse und Kritik von Mark's TTL Prozessor
8/16bit Akkumulator Computer, von 2019.xx bis 2020.02
Inspiriert durch 6800, aber A/B Schaltbit für 8/16bit
8bit Akkumulator Computer, von 2019.xx bis 2020.02
Inspiriert durch 6502, aber erweiterte Adressmodi
Ueberarbeitete Intel 8080, von 2019.xx bis 2020.02
Geradere Anordnung, mit teils 8085 und Z80 addiert
Ueberarbeitete MOS 6502, von 2019.xx bis 2020.02
Geradere Anordnung, mit teils 65C02 addiert
32/16/8Bit 16Register Computer, von 2020.01 bis 2020.05
Gemisch viel Z8000 + etwas diverse 8bit und 68000 und 9900

Andere Hardware Designs

Systemauslegung kleine PC Systeme, von 200x.xx bis 2004.09
PC Systeme ohne Konfiguration von Karten oder Treiber. Treiber in ROMs auf jeder Karte, auto install/deinstall mit Karte
Systemauslegung grosse PC Systeme, von 200x.xx bis 2004.09
PC Systeme ohne Konfiguration von Karten oder Treiber. Treiber in ROMs auf jeder Karte, auto install/deinstall mit Karte
Offene FPGA Spezification, von 2003.xx bis 2004.05
Spez für einen eigenen FPGA Chip mit offenem Bitformat
Offene SoG Spezificationen, von 2003.xx bis 2004.01
Uebersicht über mögliche eigene SoG Typ FPGA Chips
Video Computer, von 2004.xx bis 2005.05
Kreuzung von Videokonsole und Heimcomputer, benutzen als simpler günstiger PC mit alles extern angehängter Peripherie
Linux/PC Video Computer, von 2004.10 bis 2005.02
Kreuzung von Videokonsole und Heimcomputer, benutzen als kompatiblen Linux PC mit alles extern angehängte Peripherie
Transistor Logik basierter Computer, von 2004.11 bis 2012.052
Rechner ohne spezialisierte ICs, die eines Tages nicht mehr erhältlich sein werden
TTL und PAL|GAL basierter Computer, von 2004.11 bis 2012.05
Rechner mit den besten ICs, die open source benutzbar sind und dank mehreren herstellern eingermassen erhältlich bleiben
Mikrocontroller basiert CPU Emulator, von 2004.11 bis 2005.06
Kompakteste moderne programmierbare Chipsorte mit erhältlichen open source Tools, mit diesen implementiere microcodierte CPUs
AVR microcodierte CPUs, von 2008.10 bis 2012.05
Beschalten und programmieren obiger mikrocodierten CPUs in AVR
AVR Businterfaces zu microcodierte IO, von 2008.11 bis 2012.05
Verbinden obiger microcodierten CPUs/Motherboards zu IO Karten
AVR basierte SoftCPUs, von 2019.03 bis 2020.06
Entwurf für 6502/6800/6809 und 8080/Z80 emuliert auf AVR
Linux/PC Parallelport IO Module, von 2005.06 bis 2005.12
Verschied einfache PIO getriebene Projekte für PC Parport
Linux/PC USB Computer, von 2006.01 bis 2006.03
PC der komplett von allen legacy Schnittstellen frei ist
TQFP64 zu PGA64 Adapter, von 2007.11 bis 2007.11
Ermögl Benutzung von 0.8mm TQFP64 AVRs auf 2.54mm Raster
Generic Easy Expandable Kit (GEEK) Bus, von 2008.03 bis 2008.08
Generisch 8bit Bus (und Karten Ideen) für Bastelprojekte
HP-artiger UPN Taschenrechner, von 2009.08 bis 2010.12
Hardware zum einen eigenen idealen Taschenrechner betreiben
Minimalistische Schmaldaten Computer, von 2009.08 bis 2009.10
Einfach genug zum in einzelnen Transistoren implementieren
Mikrocode Stil Computer, von 2011.07 bis 2011.08
Sequenzer + Mikrocode + RegALU bitslice-artige Prozessoren
Offene CPLD Spezification, von 2011.07 bis 2011.08
Spez für einen eigenen offenen CPLD + SRAM Chip
Generic Easy Expandable Kit (GEEK) Modules, von 2014.07 bis 2014.12
Generische 8bit Module für geekische Bastelprojekte
Alternative Vergangenheit Computer, von 2015.04 bis 2016.03
Vergangene Zeit Teile zusammengesetzt mit heutigen Erfahrungen
Alternative Vergangenheit Computer, von 2017.12 bis 2021.07
Ueberarbeitete Variante von obigem vergangene Zeit Teile
Alternative Vergangenheit PLD Chips, von 2016.02 bis 2016.02
Vergangene Zeit Technologie zusammen mit heutigen Erfahrungen
VGA Home Computer artiges 8bit System, von 2019.xx bis 2020.08
Simple TTL Logik, zwischen Jupiter Ace und Sinclair Spectrum

Andere Software Designs

Betriebssystem, von 200x.xx bis 2001.03
System für auf virtuellen Maschinen basierten Rechner, inklusive Evolution der Features von Null bis vollstaendig
Vernuenftiges Unix Filesystem Layout, von 2002.xx bis 2004.09
Ein Filesystem Layout das konsistent sich an wenige simple Regeln haellt, nicht das heutige verwirrende gewachsene Chaos
Unix PC Graphikterminal Konsole, von 2003.x bis 2004.03
Unix PC Konsole als Escapesequenzen gesteuertes Graphikterminal gestaltet, statt komplizierten X Server
inetd Webserver, von 2003.xx bis 2004.04
Webserver von inetd läuft (keine Dauerprozesse) mit Config im Dokumenten Filesystem (kein Config parse Zeitverbrauch)
Image Monofizierer, von 2004.03 bis 2004.03
Gescannte/photographierte Drucksachen wieder in ein möglichst optimales klares 1bit per Pixel Druckmuster verwandeln
PDP-11 Framebuffer, von 2004.xx bis 2004.05
PDP-11 (oder anderer Timesharing Mini) mit PC-artigem Framebuffern und Tastaturen, statt RS232 Terminals, für geringere Kosten und mehr Geschwindigkeit und Softwarefeatures upgradebar
Mikrocontroller Betriebssystem, von 2006.10 bis 2006.10
Kleines voll interaktives diskloses Betriebssystem zum auf selbstprogrammierfaehigen Flash basierten Microcontroller laufen
High Level Assembler, von 2008.04 bis 2009.11
Algorithmischer Strukturierter High Level Assembler
HP41C Integer Arithmetik Modul, von 2010.10 bis 2010.10
Integer Arithmetik und Logik direkt in Bin/Okt/Dez/Hex
Minimalistisches Dateisystem, von 2019.09 bis 2020.03
Kleines Dateisystem zum auf Microcontrollern laufen

Home | Projekte | Skizzen

Diese Seite ist von Neil Franklin, letzte Aenderung 2021.07.19