CPU2908C3

m-okada·CPU2908·Schematics/74HC/RevC3/CPU2908C3.kicad_pcb

CPU2908C3 PCB layout, top view — open source board by m-okada

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.

QtyPartRefs
10
74HC08D
U1, U2, U13, U21, U78, U79, U85, U89 +2
6
TC74VHCT04AFT
U3, U12, U19, U26, U27, U120
15
TC74VHC574F
U4, U7, U9, U45, U46, U47, U48, U50 +7
4
CD74HC253
U5, U30, U38, U40
3
74HC74
U6, U25, U119
1
TC74HC125
U8
2
MC74HC74A
U10, U17
1
74HC86
U11
1
74HC21
U14
3
74HC32
U15, U24, U75
23
74HC153
U16, U60, U61, U62, U63, U68, U69, U70 +15
9
74HC157
U18, U22, U23, U76, U77, U87, U88, U111 +1
1
SN74HC11D
U20
10
TC74VHCT541
U28, U56, U57, U64, U65, U100, U106, U108 +2
2
SN74HCT574
U29, U39
1
NC7SZ58
U31
4
74HCT273D
U32, U33, U34, U35
2
AT27C1024-45JU
U36, U124
1
TC74HC161
U37
3
74AHC1G04
U41, U42, U67
Show 19 more
QtyPartRefs
2
74AHC1G32
U43, U121
1
TC74HC238D
U44
2
NC7SZ57
U49, U66
3
74HC377
U81, U82, U98
6
CD74HC283
U83, U84, U86, U93, U94, U96
1
SN74AHC86
U90
1
TC74HC4078
U113
1
74HC139
U115
1
MC74ACT125
U118
1
Conn_02x20_Odd_Even
J1
2
LED_G
S0, S1
1
SW_DIP_x04
SW1
49
LED_G
D1, D2, D3, D4, D5, D6, D7, D8 +41
116
LED_W
D33, D34, D35, D36, D37, D38, D39, D40 +108
4
10uF
C1, C125, C126, C127
116
0.1uF
C2, C3, C4, C5, C6, C7, C8, C9 +108
1
47uF
C124
167
47K
R1, R2, R3, R4, R5, R6, R7, R8 +159
4
10K
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.

More boards in CPU2908