Home | Projects | Sketches

Neil Franklin's Sketches Page

This Page contains my sketches for projects that I may possibly one day do. Or more likely will not do, because of too many ideas and too little drive behind them.

So most important function is to capture the improvement ideas, that arrived at me while musing on learned/experienced stuff, so that they don't keep on going around and around in my head.

Many dates have year.xx as beginning, because I mused for a long time until I started writing them down, and so can not pin down the start.

16bit RISC Computer System, from xxxx.xx to 2000.08
Sort of an mix of 3/4 ARM and 1/4 MIPS and a bit of other
32bit RISC Computer System, from xxxx.xx to 2000.08
32bit widened version of the above 16bit system
16bit Accu Computer System, from xxxx.xx to 2000.08
PDP-4/7/9/15 style system, but with n*8bit organisation
System Layout for Small PC Systems, from 200x.xx to 2004.09
PC Systems without configuration of cards or drivers. Drivers in ROMs on evers card, auto install/deinstall with card
System Layout for Large PC Systems, from 200x.xx to 2004.09
PC Systems without configuration of cards or drivers. Drivers in ROMs on evers card, auto install/deinstall with card
Operating System, from 200x.xx to 2001.03
System for Vortual Machine based computer, inclusive feature evolution from nothing to completed
Rational Unix Filesystem Layout, from 2002.xx to 2004.09
A filesystem layout that consistently uses a few simple rules, unlike todays confusing grown chaos
Open FPGA Specification, from 2003.xx to 2004.05
Spec for an own open bitstream FPGA chip
Open SoG Specifications, from 2003.xx to 2004.01
Overview of possible own SoG type FPGA chips
Unix PC Graphicsterminal Console, from 2003.xx to 2004.03
Unix PC console organised as escape sequence controlled graphics terminal, instead of complicated X Server
inetd Webserver, from 2003.xx to 2004.04
Webserver runs from inetd (no permanent processes) with config in documents file system (no config parse time waste)
Image Monoifier, from 2004.03 to 2004.03
Convert scanned/photographed printed matter back to an as good as possible clear 1bit per pixel printing raster
PDP-11 Framebuffer, from 2004.xx to 2004.05
PDP11 (or other timesharing mini) with PC-like framebuffers and keyboards, instead of RS232 terminals, for lower costs and more speed and software features upgradeable
Video Computer, from 2004.xx to 2005.05
Cross between Video Console and Home Computer, to use as simple cheap PC with everything externally hooked up peripherals
Linux/PC Video Computer, from 2004.10 to 2004.10
Cross between Video Console and Home Computer, to use as compatible Linux PC with everything externally hooked up periph
Transistor Logic based Computer, from 2004.11 to 2012.05
Computer without specialised ICs, which one day will not be available any more
TTL and PAL|GAL based Computer, from 2004.11 to 2012.05
Computer with the best ICs, which are open source usable and as multivendor will remain decently long available
Microcontroller based CPU Emulator, from 2004.11 to 2005.06
Compactest modern programmable chip type, with available open source tools
8bit Accu+Stack Computer System, from 2005.02 to 2005.02
Similar to Inmos T212, but reduced to 8bit, only 1 accu
8bit Accu+8Register Computer System, from 2005.02 to 2006.05
Expanded 8080/8085 with 8048/8051 and 6809 features
Linux/PC Parallel Port IO Modules, von 2005.06 bis 2005.12
Various simple PIO driven projects for off the PC par port
Linux/PC USB Computer, from 2006.01 to 2006.03
PC which is completely free from all legacy interfaces
Microcontroller Operating System, from 2006.10 to 2006.10
Small fully interactive operating system to run on selfprogramming capable flash based microcontrollers
Microcontr Terminal for Emulators, from 2006.10 to 2006.10
Run emulators with proper look and feel user IO hardware. Has become part of SoftVGA project, there part of the planning for how to generate VGA signals
TQFP64 to PGA64 Adaptor, from 2007.11 to 2007.11
Allow using 0.8mm pitch TQFP64 AVRs on 2.54mm raster boards
High Level Assembler, from 2008.04 to 2009.11
Algorithmic Struktured High Level Assembler
16bit (and 32bit) Forth Computer, from 2008.05 to 2008.05
Cross between Charles Moore ShBoom/P21/F21/i21 and register
AVR Microcoded CPUs, from 2008.10 to 2012.05
Wiring and Programming Microcoded CPUs with AVRs
16Bit Stack+nRegister Computer, from 2008.10 to 2008.10
Worked over variant of Forth above, 1+3*5bit instructions
16Bit Stack+nRegister Computer, from 2008.10 to 2011.01
Worked over variant of above, 8bit instructions
8bit Basic Virtual Machine, from 2008.10 to 2008.10
Microcoded Basic VM Processor inspired by 8052AH Basic
8bit Accumulator+8Register Computer, from 2008.11 to 2011.05
Worked over variant of 8bit Accu+8Register System
AVR Businterfaces to Microcoded IO, from 2008.11 to 2012.05
Interfacing AVR Microcoded CPUs/Motherboard to IO Cards
8Bit 16Register Computer, from 2009.02 to 2009.02
2-address 0Akku+16register derivate of 8bit Accu+8Reg System
16or8Bit 16Register Computer, from 2009.02 to 2009.02
8/16bit expansion to above 2-address 16register system
16Bit 16Register Computer, from 2009.02 to 2009.02
16bit variant of above 2-address 16register system
HP Style RPN Pocket Calculator, from 2009.08 to 2010.12
Hardware to run an own ideal pocket calculator on
Minimalistic Narrow Data Computers, from 2009.08 to 2009.10
Simple enough to implement in single transistors
8Bit 64Register Computer, from 2010.05 to 2011.08
8bit 1or2-Address System with 1/2/4/8byte Operations
HP41C Integer Arithmetic Module, from 2010.10 to 2010.10
Integer Arithmetic and Logic directly in Bin/Oct/Dec/Hex
16Bit 16Register Computer, the 2nd, from 2010.12 to 2011.05
Second simple 16bit 2-Address System, more PDP-11 like
32Bit 32Register Computer, from 2011.02 to 2011.02
Mixture of losts of SPARC + some MIPS + a bit of ARM
Microcode Style Computer, from 2011.07 to 2011.08
Basic blocks for Sequencer + Microcode + RegALU processors
Open CPLD Specification, from 2011.07 to 2011.08
Spec for an own open CPLD + SRAM chip

Home | Projects | Sketches

This page is by Neil Franklin, last modification 2012.05.09