-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCPU16Bit.sch
More file actions
74 lines (74 loc) · 1.37 KB
/
CPU16Bit.sch
File metadata and controls
74 lines (74 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
EESchema Schematic File Version 4
LIBS:CPU16Bit-cache
EELAYER 29 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 8
Title "16Bit CPU"
Date "2019-07-05"
Rev "1.0"
Comp "William Cleveland"
Comment1 "8 Bit ALU"
Comment2 "16 Bit Registers"
Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 1250 1150 850 450
U 5D1F7234
F0 "Clock Module" 50
F1 "ClockModule.sch" 50
F2 "HLT" I L 1250 1500 50
F3 "~CLK" O R 2100 1450 50
F4 "CLK" O R 2100 1300 50
$EndSheet
$Sheet
S 3900 1050 1550 1050
U 5D2108A7
F0 "ALU + Flags" 50
F1 "ALUModule.sch" 50
$EndSheet
$Sheet
S 1250 2000 1100 1100
U 5D2196DC
F0 "Input/Output Module" 50
F1 "IOModule.sch" 50
F2 "CLK" I R 2350 2050 50
F3 "OI_IN" I L 1250 3000 50
F4 "~CLR" I R 2350 2150 50
F5 "BUS_0" I L 1250 2150 50
F6 "BUS_1" I L 1250 2250 50
F7 "BUS_2" I L 1250 2350 50
F8 "BUS_3" I L 1250 2450 50
F9 "BUS_4" I L 1250 2550 50
F10 "BUS_5" I L 1250 2650 50
F11 "BUS_6" I L 1250 2750 50
F12 "BUS_7" I L 1250 2850 50
F13 "OI_OUT" I R 2350 2550 50
$EndSheet
$Sheet
S 1250 3950 1250 950
U 5D302BBF
F0 "Ram Rom Memory" 50
F1 "Memory.sch" 50
$EndSheet
$Sheet
S 3950 3000 1500 1150
U 5E2072B0
F0 "Micro Code Control" 50
F1 "Control.sch" 50
$EndSheet
$Sheet
S 3900 4650 1300 1000
U 5D4D1D36
F0 "General Purpose Registers" 50
F1 "GPRs.sch" 50
$EndSheet
$Sheet
S 6350 2250 1350 950
U 5D589A0A
F0 "Specific Registers" 50
F1 "Registers.sch" 50
$EndSheet
$EndSCHEMATC