|
|
| Line 1: |
Line 1: |
| Rcomp-kaniw is a 4-bit computer project in the town of [[Kaniw]], Ukraine. The machine has been allocated a 2x3 chunk area.
| |
|
| |
| == Functions ==
| |
|
| |
| '''ALU FUNCTIONS'''
| |
|
| |
| ''0'': Load DataBus 1 into Adder 1 as input A
| |
|
| |
| ''1'': Load DataBus 2 into Adder 1 as input B
| |
|
| |
| ''2'': Load DataBus 1 into Adder 2 as input A
| |
|
| |
| ''3'': Load DataBus 2 into Adder 2 as input B
| |
|
| |
| ''4'': Load DataBus 1 into Multiplier as input A
| |
|
| |
| ''5'': Load DataBus 2 into Multiplier as input B
| |
|
| |
| ''6'': Load DataBus 1 into Bitwise_Calculator as input A
| |
|
| |
| ''7'': Load Databus 2 into Bitwise_Calculator as input B
| |
|
| |
|
| |
| ''8'': Run operation: Adder 1 (loads output into CalcBus 1)
| |
|
| |
| ''9'': Run operation: Adder 2 (loads output into CalcBus 1)
| |
|
| |
| ''A'': Run operation: Adder 1 as negative operation (loads output into CalcBus 1)
| |
|
| |
| ''B'': Run operation: Adder 2 as negative operation (loads output into CalcBus 1)
| |
|
| |
| ''C'': Run operation Multiplier (loads output into CalcBus 1)
| |
|
| |
| ''D'': Run operation Bitwise_Calculator as & (and) operation (loads output into CalcBus 1)
| |
|
| |
| ''E'': Run operation Bitwise_Calculator as ^ (xor) operation (loads output into CalcBus 1)
| |
|
| |
| ''F'': Run operation Bitwise_Calculator as | (or) operation (loads output into CalcBus 1)
| |
|
| |
| ''' RAM FUNCTIONS'''
| |
|
| |
| ''0'': Write USERINPUT on Register 1
| |
|
| |
| ''1'': Write USERINPUT on Register 2
| |
|
| |
| ''2'': Write USERINPUT on Register 3
| |
|
| |
| ''3'': Write USERINPUT on Register 4
| |
|
| |
| ''4'': Read Register 1 into DataBus 1
| |
|
| |
| ''5'': Read Register 1 into DataBus 2
| |
|
| |
| ''6'': Read Register 2 into DataBus 1
| |
|
| |
| ''7'': Read Register 2 into DataBus 2
| |
|
| |
| ''8'': Read Register 3 into DataBus 1
| |
|
| |
| ''9'': Read Register 3 into DataBus 2
| |
|
| |
| ''A'': Read Register 4 into DataBus 1
| |
|
| |
| ''B'': Read Register 4 into DataBus 2
| |
|
| |
| ''C'': Write CalcBus 1 on Register 1
| |
|
| |
| ''D'': Write CalcBus 1 on Register 2
| |
| Rcomp-kaniw is a 4-bit computer project in the town of [[Kaniw]], Ukraine. The machine has been allocated a 2x3 chunk area. | | Rcomp-kaniw is a 4-bit computer project in the town of [[Kaniw]], Ukraine. The machine has been allocated a 2x3 chunk area. |
|
| |
|
| Line 174: |
Line 106: |
|
| |
|
| '''F-''': Toggles pixel @ index (index: read from Register 4) | | '''F-''': Toggles pixel @ index (index: read from Register 4) |
|
| |
|
| |
| == Helpers ==
| |
|
| |
| [[File:Doytschreal2.png]] [[DoytschReal]]: resources, design, area
| |
|
| |
|
| |
| == Sponsors ==
| |
|
| |
| [[File:Doytschreal2.png]] [[DoytschReal]]
| |
|
| |
| ''E'': Write CalcBus 1 on Register 3
| |
|
| |
| ''F'': Write CalcBus 1 on Register 4
| |
|
| |
|
|
| |
|