HAL2100

maruCc50


Profile
Code namemaruCc50
ArchitectYasunori Yamasaki
(Cofarbricator:Yoshikazu Nomura)
Became operationalFriday, July 17, 1998
Typepipelined RISC having 3 stages
Instructionstwo-operand format 16bit-instructions x 18

Special features
Fully interlocked pipeline
Internal interruption handling (overflow)

Machine organization
Registers8bit General purpose registers x 6
Logic units8 bit ALU x 1
Internal bus8 bit x 3
External bus16 bit instruction bus x 1
8 bit data bus x 1
Main Store256Byte x 2 (instruction)
256Byte (data)
Maximum CPU frequency40MHz(estimated)
FPGAXilinx4010PG191
(using 256 CLBs out of 400)
TTLTI 74 series IC x 25
I/O22 switches, 10 LEDs
Application programEuclidean algorithm

Days taken
System design2 weeks (net: 5 days)
CAD5 weeks (net: 20 days)
Fabrication2 weeks (net: 6 man days)
Debug4 weeks (net 20 days)

Comments
It was hard to synchronizing all of
the register transfer operations with a single clock pulse.
Above all, it took long time for debugging the error
on the data memory access control. I spent tough days
but I was glad when my machine worked all the more.



Computer Engineering Experiment City-1 in 1998 on Verilog HDL and FPGA

Microcomputer Design Educational Environment City-1