Rcomp-kaniw: Difference between revisions

doytdeuter (talk | contribs)
No edit summary
doytdeuter (talk | contribs)
No edit summary
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