FPGA VAX update, now DIY TTL computers

woodelf bfranchuk at jetnet.ab.ca
Wed Nov 9 10:42:54 CST 2005


Holger Veit wrote:

> woodelf wrote:
>
>>>
>> Well everybody likes 12 bits...
>
>
> Which is what I don't understand from my experiences with my own CPU 
> long ago. 16 bit would be okay and maybe even more bits, but I decided 
> against classical 4, 8 or 12 bits those days, although these sizes 
> were quite popular then for "real" CPUs. The point is that I didn't 
> want to have sophisticated instruction decoding logic, this disallowed 
> multiple word instructions. I knew about microprogramming, of course, 
> but this were out of reach because of lacking facilities to burn PROMs 
> (I was a pupil then).

I thought that is why they went to 16 or 18 bits word length for the 
small machines..

> For memory addresses and immediate operands, this meant a single 
> instruction should hold enough address or data bits. With 12 bits you 
> are restricted to too few possible instructions or too few address 
> bits (4 bit instruction or 8 bit address/immediate data was not enough 
> for my ambitious plans. 16 bit were suitable even if it required two 
> "load immediate" instructions (for the low and the high byte). However 
> the first architecture had 16 bit instructions but an 8 bit data path 
> only (except the separate 12 bit address increment/index logic).
>
The current 18 bit computer I a building using CPLD's has a 128 cell 
CPLD for the 9 bit slices and
a 128 cell CPLD for the CONTROL unit. The biggest pain is byte swapping 
for character data,
another 84 pin CPLD for memory. The 5 th CPLD is a glue chip with the 
IDE Interface , 8 bit I/O
buss for the 6821's  and  6850's and a  128 x  18  bootstrap rom. I 
suspect if the design was done
in TTL  the control  section would be 1/3 with the other 2/3's data path 
for about 300 SSI chips.

> Holger

The fun part of this design is I am doing the cpu structure as  
monolithc cpu  in  a 48 pin
package and the memory bus swap buffer as a undefined  48 pin package. 
This design
is about just after the z80 or 6809 came out but before the 16 bit cpu's 
with large memory
addressing. The next version could be real TTL  with a MMU and dynamic 
memory.
( 64k and 256k chips -- no 16k chips from the 70's era )





More information about the cctalk mailing list