CPU2908C3
m-okada·CPU2908·Schematics/74HC/RevC3/CPU2908C3.kicad_pcb
About the CPU2908C3 PCB
CPU2908C3 is an open source PCB design by m-okada, published on GitHub. It is a 2-layer board measuring 240 × 180 mm, with 581 components from 39 distinct parts.
Other key parts include the 74HC08D, TC74VHCT04AFT, TC74VHC574F, CD74HC253 and 74HC74. By type, the board carries 171 resistors, 165 diodes, 121 capacitors, 120 ICs, 3 switches and 1 connector.
From the project
Open source home brew 8-bit CPU. ---- CPU2908は、74HCシリーズ標準ロジックとROMで作る8ビットCPUです。
Open source home brew 8-bit CPU. ---- CPU2908は、74HCシリーズ標準ロジックとROMで作る8ビットCPUです。
FPGAにもインプリメントしてあります。 ターゲットデバイスはLattice MachXO2-1200HC、又は2000HCです。 FPGA版は既にプロトタイプ基版まで出来ているので、不具合を修正してリリース版を作ります。
アーキテクチャ ---- - 8ビットCPU、リトルエンディアン - 4つの汎用8ビットレジスタ。2つまとめて16ビットレジスタとして使う命令があります - 4つの16ビットアドレスレジスタ。うち1つはスタックポインタ、1つはプログラムカウンタです - 命令は全て8ビット長で、後ろにイミディエイト値が1~2バイトつく場合があります - μCode方式です - ロード/ストア命令、データ移動命令、算術/論理演算、条件ジャンプ、CALL/RET命令などがあります - CALL/JUMP命令は8/16ビットオフセット(プログラムカウンタ相対)です
Main components on the CPU2908C3
CPU2908C3 bill of materials (BOM)
581 components, 39 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 10 | 74HC08D | SOIC-14_W3.9mm | U1, U2, U13, U21, U78, U79, U85, U89 +2 |
| 6 | TC74VHCT04AFT | TSSOP-14_4.4x5mm_Pitch0.65mm | U3, U12, U19, U26, U27, U120 |
| 15 | TC74VHC574F | SOIC-20_W7.5mm | U4, U7, U9, U45, U46, U47, U48, U50 +7 |
| 4 | CD74HC253 | SOIC-16W_5.3x10.2mm_Pitch1.27mm | U5, U30, U38, U40 |
| 3 | 74HC74 | MC74HC74ADG | U6, U25, U119 |
| 1 | TC74HC125 | SN74HC11D | U8 |
| 2 | MC74HC74A | MC74HC74ADG | U10, U17 |
| 1 | 74HC86 | SOIC-14_W3.9mm | U11 |
| 1 | 74HC21 | SOIC-14_W3.9mm | U14 |
| 3 | 74HC32 | SOIC-14_W3.9mm | U15, U24, U75 |
| 23 | 74HC153 | SO-16-N | U16, U60, U61, U62, U63, U68, U69, U70 +15 |
| 9 | 74HC157 | SN74HC157DR | U18, U22, U23, U76, U77, U87, U88, U111 +1 |
| 1 | SN74HC11D | SN74HC11D | U20 |
| 10 | TC74VHCT541 | TSSOP-20_W4.4mm | U28, U56, U57, U64, U65, U100, U106, U108 +2 |
| 2 | SN74HCT574 | SN74HCT574NSR | U29, U39 |
| 1 | NC7SZ58 | SOT-363_SC-70-6_Handsoldering | U31 |
| 4 | 74HCT273D | SOIC-20_W7.5mm | U32, U33, U34, U35 |
| 2 | AT27C1024-45JU | PLCC44 | U36, U124 |
| 1 | TC74HC161 | SOIC-16_W7.5mm | U37 |
| 3 | 74AHC1G04 | SOT-23-5 | U41, U42, U67 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74AHC1G32 | TSOP-5_1.65x3.05mm_Pitch0.95mm | U43, U121 |
| 1 | TC74HC238D | 74HC238D | U44 |
| 2 | NC7SZ57 | SOT-363_SC-70-6_Handsoldering | U49, U66 |
| 3 | 74HC377 | SN74HC377NSR | U81, U82, U98 |
| 6 | CD74HC283 | CD74HC283M96 | U83, U84, U86, U93, U94, U96 |
| 1 | SN74AHC86 | SN74AHC86D | U90 |
| 1 | TC74HC4078 | SN74HC11D | U113 |
| 1 | 74HC139 | MC74HC139ADR2G | U115 |
| 1 | MC74ACT125 | SOIC-14_W3.9mm | U118 |
| 1 | Conn_02x20_Odd_Even | Pin_Header_Straight_2x20_Pitch2.54mm | J1 |
| 2 | LED_G | LED_0402 | S0, S1 |
| 1 | SW_DIP_x04 | SW_DIP_x4_W7.62mm_Slide | SW1 |
| 49 | LED_G | LED_0402 | D1, D2, D3, D4, D5, D6, D7, D8 +41 |
| 116 | LED_W | LED_0402 | D33, D34, D35, D36, D37, D38, D39, D40 +108 |
| 4 | 10uF | C_0603_HandSoldering | C1, C125, C126, C127 |
| 116 | 0.1uF | C_0402 | C2, C3, C4, C5, C6, C7, C8, C9 +108 |
| 1 | 47uF | CP_Radial_D8.0mm_P2.50mm | C124 |
| 167 | 47K | R_0402 | R1, R2, R3, R4, R5, R6, R7, R8 +159 |
| 4 | 10K | R_0402 | R129, R148, R149, R150 |
CPU2908C3 design files
The KiCad project lives in the m-okada/CPU2908 repository on GitHub; these links point at the commit this page was built from.
CPU2908C3: common questions
How big is the CPU2908C3 PCB?
The CPU2908C3 measures 240 × 180 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the CPU2908C3?
581 components, from 39 distinct parts. The full bill of materials is listed on this page.
Where can I download the CPU2908C3 design files?
From the m-okada/CPU2908 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the CPU2908C3 design in my own project?
The repository has no license, so all rights stay with m-okada. Use it as a reference, and ask the author before reusing the design.