
COMMANDS COUNTER
Iluhaprog/IN-machine
Homemade computer architecture. Schemes, model and tools.

Homemade computer architecture. Schemes, model and tools.
FULL PC is an open-source printed circuit board by Iluhaprog, from the Iluhaprog/IN-machine repository on GitHub. It is a 2-layer board of 100 × 140 mm with 97 parts on 119 nets, routed with 2,018 tracks and 81 vias.
It is built around the SN74HC244N, SN74HC240N and SN74HC08N, with the SN74HC14N, SN74HC283N(LX) and SN74HC32N among its other parts. Its parts include 33 resistors, 20 capacitors and 1 connector.
[!NOTE] Данный проект является учебным и предназначен в первую очередь для того чтобы разобраться и понять как работает вычислительное устройство на самом низком уровне.
В данный момент проект на стадии разработки печатных плат и сборки физического устройства.
Сейчас уже созданы и заказанны платы для АЛУ и Регистра флагов.
В процессе создания блок пользовательских регистров и счетчики команд и микро команд.
Сейчас в планы входят:
Более подробно о базовых возможностях данного вычислительного устройства можно узнать в директории docs/
| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +17 |
| 23 | LED | LED_THT:LED_D3.0mm | NSO_1, NSO_2, NSO_3, NSO_4, NSO_5, NSO_6, NSO_7, RAD_1, RAD_2, RAD_3, RAD_4, RAD_5, RAD_6, RAD_7, RAD_8, RBD_1 +7 |
| 20 | C | Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C5, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20 +4 |
| 6 | SN74HC244N | SN74HC244N:DIP254P762X508-20 | AND_OUT_1, OR_OUT_1, SHL1, SHR1, SUM_OUT_1, XOR_OUT_1 |
| 2 | SN74HC08N | SN74HC08N:DIP794W45P254L1969H508Q14 | AND1, AND2 |
| 2 | SN74HC14N | SN74HC14N:DIP794W45P254L1969H508Q14 | SELECTOR_OUT_1, SELECTOR_OUT_2 |
| 2 | SN74HC283N | SN74HC138N:DIP794W45P254L1969H508Q16 | SUM1, SUM2 |
| 2 | SN74HC32N | SN74HC32N:DIP794W45P254L1969H508Q14 | OR1, OR2 |
| 2 | SN74HC377N | SN74HC377N:DIP254P762X508-20 | REG_A1, REG_B1 |
| 2 | SN74HC86N | SN74HC86N:DIP794W45P254L1969H508Q14 | XOR1, XOR2 |
| 1 | Conn_02x12_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | J1 |
| 1 | SN74HC138N | SN74HC138N:DIP794W45P254L1969H508Q16 | SELECTOR1 |
| 1 | SN74HC240N | SN74HC240N:DIP254P762X508-20 | NOT1 |

Iluhaprog/IN-machine
Homemade computer architecture. Schemes, model and tools.



PhdWizards/4-Bit-Discrete-Transistor-Adder
The core 4-bit binary adder is implemented entirely using discrete transistor-resistor logic. The resulting 5-bit binary value is converted to BCD using 74HC-series logic and displayed on two 7-segment displays.






It measures 100 × 140 mm and has 2 copper layers, 1.6 mm thick.
97 parts, built around the SN74HC244N, SN74HC240N, SN74HC08N and SN74HC14N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Iluhaprog/IN-machine repository on GitHub, at the commit this page was made from: the board is kicad-schemes/full-circuit/FULL_PC.kicad_pcb and its schematic kicad-schemes/full-circuit/CELLS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Iluhaprog before reusing the design.