1985 to 2000 was a very fertile period for the development of specialised stack machine cpus that would execute Forth primitives directly.
Summarised in Phil Koopman's 1989 book "Stack Computers the New Wave" - this was a whole new unexplored territory for very fast processing engines.
https://users.ece.cmu.edu/~koopman/stac ... s_book.pdfBeginning in 1985 with the Novix NC4016, then Chuck Moore's MuP21, ShBoom, iTV and the F21 developed in conjunction with Jeff Fox - this was the golden age - that promised us 500 Forth MIPS and workstation class processing power.
Some 25 years on, and these radical processor developments are little more than a fading memory - captured for posterity on the late Jeff Fox's UltraTechnology site. If you wish to spend a quiet Sunday afternoon reading about the heyday of budget cpu design - then Jeff's site will keep you occupied for hours.
Why do we not have 500MIP Forth engines for under a dollar these days? Why is it that some of these great ideas never made commercial reality?
Some clues are revealed within the archive or articles of UltraTechnology.
I guide you first to a publication from 25 years ago, produced by well known Forth guru Dr Chen Hanson Ting - who invested in the MuP21 "More on Forth Engines" is a fascinating potted history of the period - including Chuck's own OKAD - a self written tool for developing VLSI architectures.
http://www.ultratechnology.com/mofe16.htm Now we have FPGAs and hardware description languages that make developing hardware so much easier. Is it not time to revisit some of these lost works, and with open source tools an a $5 FPGA forge on from the point where the first generation of Forth Wrights left of?
James Bowman's J1 Forth processor is very close in architecture to the original Novix 4016 and could serve as a starting point for investigation. The J1 benefits from on chip stacks which was not an option on the NC4016 gate array - and modern FPGA will give a 10X improvement in execution speed.
With the new ARTY Zynq FPGA board available for about $149 - hardware has never been so cheap
http://store.digilentinc.com/arty-z7-ap ... hobbyists/For just around $50 you have access to several FPGA boards based around the Lattice 40 and it's recently reverse engineered open source tool chain.
Perhaps some enterprising Forther will take up the challenge to code the MuP21 or F21 into verilog and run it on a low cost FPGA board? Here's hoping.
A Merry Christmas and Prosperous New Year to all.
Ken Boak