maruCc(TM) Series the sixth.
‚b‚d‚k‚h‚b‚` AppearanceII

E For the first time, Dual FPGA loading.
E The rich divergence order of answering every request of the user's.
E The outside profit gets crowded, function loading.
E The interface which is easy to understand by 7 segment LED.
E Knight Rider order, standard equipment.


Machine organization Order list Days taken Cements

Machine organization yCELICAz

Type pipelined RISC having 3 stages
Instructions two-operand format 16bit-instructions
Registers 8bit General purpose registers x 4
Logic units 8 bit ALU x 1
Internal bus 8 bit x 3
External bus 16 bit instruction bus x 1, 8 bit data bus x 1
Main Store 256Byte x 2 (instruction) + 256Byte (data)
Maximum CPU frequency 28.571‚l‚g‚šiestimatedj
‚e‚o‚f‚` Xilinx 4010PG191 iusing 241 CLBs out of 400j
Xilinx 4010PG191 iusing 15 CLBs out of 400j
TTL TI 74 series IC x 29
I/O 22 switches, 10LEDs, 1 7 segment LED
Application program Euclidean algorithm, LED control

Order list

Sketch issue The address mode Order function
HLT 00 00 HaLT
LD {reg} {mem} LoaD
ST {reg} {mem} STore
CPY {reg} {reg} CoPY
ADD {reg} {reg} ADD
ADI {reg} {imm} ADd Immediate
SUB {reg} {reg} SUBtract
SBI {reg} {imm} SuBtract Immediate
CMP {reg} {reg} CoMPare
CPI {reg} {imm} ComPare Immediate
SLL {reg} 00 Shift Left Logically
SRL {reg} 00 Shift Right Logically
BA 00 {imm} Branch Always
BV 00 {imm} Branch on oVerflow
BZ 00 {imm} Branch on Zero
BNZ 00 {imm} Branch on Not Zero
BN 00 {imm} Branch on Negative
BZP 00 {imm} Branch on Zero or Positive
BP 00 {imm} Branch on Positive
BZN 00 {imm} Branch on Zero or Negative
BC 00 {imm} Branch on Carry
BNC 00 {imm} Branch on Not Carry
BGE 00 {imm} Branch on Greater than or Equal
BGT 00 {imm} Branch on Greater Than
BLE 00 {imm} Branch on Less than or Equal
BLT 00 {imm} Branch on Less Than

Days taken

System design : 2weeks
CAD : 7weeks
Fabrication : 3weeks
Debug : 4weeks
Became operationa : July 3, 1998 (Board)
August 4, 1998 (CPU)

Cements

It was easy as pie until checking the DMA. After that, I wasted a terrific time. The subjects of this course can be regarded as settled, since the Euclidean algorithm appeared to be easy to clear. It was not true for my original functions planned.

It will be a good funny story when this past is looked back. The summer vacation has been already started when I was convinced of the efforts.

I am not good at speaking English. So please look at Japanese page for a delicate shade of meaning.

Architect: Tomohiro Ueno (Cofabricator:Yoichi Kawano)




Alphonce's Home Page



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




Microcomputer Design Educational Environment City-1