You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hardware.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,7 +86,7 @@ Can be put in programming mode together with the RAM for manual control with DIP
86
86
* 4-bit DIP switch: for setting the address in programming mode.
87
87
* Toggle switch: for switching between run mode and programming mode. Also applies to the RAM.
88
88
* Outputs
89
-
* The 4-bit address from the selected run mode goes to the RAM.
89
+
* The 4-bit address from the selected mode goes to the RAM.
90
90
* LEDs
91
91
* 1x Green: for showing when it's in run mode.
92
92
* 1x Red: for showing when it's in programming mode.
@@ -207,7 +207,7 @@ EEPROMs are used for implementing the instruction decoder, based on a simple loo
207
207
208
208
## Program Counter
209
209
210
-
4-bit counter (0->15) that keeps track of the memory location of the next instruction to execute.
210
+
4-bit counter that keeps track of the memory location of the next instruction to execute.
211
211
212
212
Normal operation is to output the current value to the bus during the fetch cycle, and increment by 1 afterwards. Also supports jumping to a memory location read from the bus.
213
213
@@ -378,7 +378,7 @@ The clock runs at 760Hz, making the counter enable each LED 190 times per second
378
378
* 74LS273 register: for storing the 8-bit value to display.
379
379
* 74LS08 AND gate: used for combining the clock signal with the control signal to decide when to store a value from the bus into the register, since the register lacks an enable pin.
380
380
* LEDs
381
-
* 4x 7-segment LED: for showing a binary value in decimal.
381
+
* 4x 7-segment LEDs: for showing a binary value in decimal.
382
382
* Control lines
383
383
* OI: store an 8-bit value from the bus into the register, on the next clock tick.
384
384
* O-: enable signed mode. This line is not in use in any of the current instructions.
@@ -388,7 +388,7 @@ The clock runs at 760Hz, making the counter enable each LED 190 times per second
388
388
389
389
The computer runs pretty cool. None of the chips get hot to the touch.
390
390
391
-
The image below was taken after more than 30 minutes of continuously running the program that counts between 0 and 255, at high speed. It's interesting to see that there are 2 "hot spots". The first is the 74189 RAM chips, which is not that surprising. The second is the 74LS08 AND gate on the output register, which I do find surprising.
391
+
The image below was taken after more than 30 minutes of continuously running the program that counts between 0 and 255, at high speed. It's interesting to see that there are 2 "hot spots". The first is the 74189 RAM chips, which is not that surprising. The second is the 74LS08 AND gate on the output register, which I do find surprising. I am not sure why that gets hotter than other chips.
392
392
393
393
Also interesting to note that the power wires along the top right corner get hotter than the rest of the power wiring. It might be a good spot to make improvements to power transportation.
0 commit comments