.
Some interesting ideas in there! From your doc:
Quote:
The data and address widths are 18 bits. 8-bit chars are right-justified 18-bit quantities.
Registers:
1) the 16-bit program counter (always points within 64Kx18-bit RAM)
2) the 18-bit instruction packet register at the heart of CPU control logic
3) the 16x18-bit parameter stack
4) the 16x18-bit return stack
5) the 1-bit carry out from the most-recent add
The program counter addresses complete instruction packets containing 1 or 4 instructions, not the individual instructions
within a packet.
A Cooley-Tukey 512-point complex radix-2 DIT FFT has been timed to run in 390894 clock cycles or ~8.14 ms.
Also, for reference, 48MHz, single-cycle access to on-chip RAM.