cctech Digest, Vol 78, Issue 3
KeithM
keithvz at verizon.net
Sun Feb 7 16:57:09 CST 2010
Ben wrote:
> See: CPLD design. This current design is CPLD/2901 bitslice design.
> The ALU is 12 bits, double clocked to give a 24 bit CPU on a 6800/6502
> style memory cycle.One CPLD is for high speed decoding and the other
> for the MAR and MBR data paths. A 8 bit refresh counter is for DRAM's. A
> 2.5 MHZ (top speed)clock gives a 800 ns memory cycle. 3 2901's make
> up the data path.
>
> A LSI version would have 24 bits in the ALU, but with a 3 bit carry
> skip adder. The logic design is slow but simple, with decoding taking
> the first clock cycle and the second cycle for alu operations.
>> -Dave
>
> Ben.
Neat. Is this on the order of 2000 gates +/-? I was trying to lookup
the number of gates on the Z80 and 680x, and this is the closest I could
come. :)
Are you using verilog, VHDL, or something else? I have a Spartan-3e
starter kit that contains a CoolRunner™-II CPLD (XC2C64A-5VQ44C). I'm
in the process of using the FPGA, but haven't touched the CPLD. I
barely know how to spell it. :)
Keith
More information about the cctalk
mailing list