EESchema Schematic File Version 4 LIBS:ttl-fpga-cache EELAYER 29 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 Sheet 1 3 Title "DISCRETE TTL FPGA" Date "2019-05-31" Rev "02" Comp "Markus Koch " Comment1 "PCB" Comment2 "" Comment3 "" Comment4 "" $EndDescr Wire Wire Line 8000 3350 7900 3350 Wire Wire Line 7900 3350 7900 3250 $Comp L power:VCC #PWR04 U 1 1 5FF9C392 P 7900 3250 F 0 "#PWR04" H 7900 3100 50 0001 C CNN F 1 "VCC" H 7917 3423 50 0000 C CNN F 2 "" H 7900 3250 50 0001 C CNN F 3 "" H 7900 3250 50 0001 C CNN 1 7900 3250 -1 0 0 -1 $EndComp $Comp L power:GNDD #PWR06 U 1 1 5FF9C39C P 7800 3450 F 0 "#PWR06" H 7800 3200 50 0001 C CNN F 1 "GNDD" V 7804 3340 50 0000 R CNN F 2 "" H 7800 3450 50 0001 C CNN F 3 "" H 7800 3450 50 0001 C CNN 1 7800 3450 0 1 -1 0 $EndComp Wire Wire Line 7800 3450 8000 3450 Wire Wire Line 7200 3750 7200 3300 Wire Wire Line 8000 3750 7200 3750 Wire Wire Line 7300 3650 7300 3100 Wire Wire Line 8000 3650 7300 3650 Wire Wire Line 7400 3550 7400 3000 Wire Wire Line 8000 3550 7400 3550 Text Label 7550 4450 0 50 ~ 0 fabric_r3 Text Label 7550 4350 0 50 ~ 0 fabric_r2 Text Label 7550 4250 0 50 ~ 0 fabric_r1 Text Label 7550 4150 0 50 ~ 0 fabric_r0 Wire Wire Line 8000 4450 7550 4450 Wire Wire Line 8000 4350 7550 4350 Wire Wire Line 8000 4250 7550 4250 Wire Wire Line 8000 4150 7550 4150 Entry Wire Line 7550 4350 7450 4450 Entry Wire Line 7550 4250 7450 4350 Entry Wire Line 7550 4150 7450 4250 Entry Wire Line 7550 4450 7450 4550 Wire Bus Line 7450 4550 6800 4550 Wire Wire Line 4450 3300 4450 3250 Wire Wire Line 5000 3250 5000 3300 Wire Wire Line 5000 3300 5650 3300 Wire Wire Line 4450 3250 5000 3250 Connection ~ 4450 3300 Wire Wire Line 4450 3300 4550 3300 Wire Wire Line 4450 3100 4450 3050 Wire Wire Line 4450 3050 5000 3050 Wire Wire Line 5000 3050 5000 3100 Wire Wire Line 5000 3100 5550 3100 Connection ~ 4450 3100 Wire Wire Line 4450 3100 4550 3100 Wire Wire Line 4950 3000 4950 2950 Wire Wire Line 4950 2950 4450 2950 Wire Wire Line 4950 3000 5450 3000 Wire Wire Line 4450 3000 4550 3000 Wire Wire Line 4450 2950 4450 3000 Connection ~ 4450 3000 Wire Wire Line 4200 3400 4300 3400 Wire Wire Line 3900 3000 4450 3000 Wire Wire Line 4000 3100 4450 3100 Wire Wire Line 4100 3300 4450 3300 Entry Wire Line 3900 4250 3800 4150 Entry Wire Line 3900 4550 3800 4450 Entry Wire Line 3900 4450 3800 4350 Entry Wire Line 3900 4350 3800 4250 Wire Wire Line 3350 4150 3800 4150 Wire Wire Line 3350 4250 3800 4250 Wire Wire Line 3350 4350 3800 4350 Wire Wire Line 3350 4450 3800 4450 Text Label 3800 4150 2 50 ~ 0 fabric_l0 Text Label 3800 4250 2 50 ~ 0 fabric_l1 Text Label 3800 4350 2 50 ~ 0 fabric_l2 Text Label 3800 4450 2 50 ~ 0 fabric_l3 Wire Wire Line 3350 3550 3900 3550 Wire Wire Line 3900 3550 3900 3000 Wire Wire Line 3350 3650 4000 3650 Wire Wire Line 4000 3650 4000 3100 Wire Wire Line 3350 3750 4100 3750 Wire Wire Line 4100 3750 4100 3300 Wire Wire Line 3350 3850 4200 3850 Wire Wire Line 4200 3850 4200 3400 Wire Wire Line 3550 3450 3350 3450 $Comp L power:GNDD #PWR05 U 1 1 5FE8BD0F P 3550 3450 F 0 "#PWR05" H 3550 3200 50 0001 C CNN F 1 "GNDD" V 3554 3340 50 0000 R CNN F 2 "" H 3550 3450 50 0001 C CNN F 3 "" H 3550 3450 50 0001 C CNN 1 3550 3450 0 -1 -1 0 $EndComp $Comp L power:VCC #PWR03 U 1 1 5FE8B843 P 3450 3250 F 0 "#PWR03" H 3450 3100 50 0001 C CNN F 1 "VCC" H 3467 3423 50 0000 C CNN F 2 "" H 3450 3250 50 0001 C CNN F 3 "" H 3450 3250 50 0001 C CNN 1 3450 3250 1 0 0 -1 $EndComp Wire Wire Line 3450 3350 3450 3250 Wire Wire Line 3350 3350 3450 3350 Wire Wire Line 6800 3400 7100 3400 Text Label 3950 4550 0 50 ~ 0 fabric_l[3..0] Wire Wire Line 7100 3400 7100 3850 Wire Wire Line 7100 3850 8000 3850 Wire Wire Line 3350 3950 8000 3950 Text Notes 3100 4500 2 63 ~ 0 VCC\nGND\nCLK\nRST\nSCK\nMOSI\nMISO\nMOSI_D\nI0\nI1\nI2\nI3 Text Notes 8250 4500 0 63 ~ 0 VCC\nGND\nCLK\nRST\nSCK\nmiso\nmosi\n\nI0\nI1\nI2\nI3 Wire Wire Line 5250 5600 5250 5550 $Comp L power:VCC #PWR012 U 1 1 60046AFF P 5250 5550 F 0 "#PWR012" H 5250 5400 50 0001 C CNN F 1 "VCC" H 5150 5650 50 0000 C CNN F 2 "" H 5250 5550 50 0001 C CNN F 3 "" H 5250 5550 50 0001 C CNN 1 5250 5550 1 0 0 -1 $EndComp $Comp L power:GNDD #PWR09 U 1 1 60046AF5 P 5200 5200 F 0 "#PWR09" H 5200 4950 50 0001 C CNN F 1 "GNDD" H 5204 5045 50 0000 C CNN F 2 "" H 5200 5200 50 0001 C CNN F 3 "" H 5200 5200 50 0001 C CNN 1 5200 5200 1 0 0 -1 $EndComp Wire Wire Line 5200 5150 5350 5150 Wire Wire Line 5350 5150 5350 5600 Text Label 6350 5150 3 50 ~ 0 fabric_b3 Text Label 6250 5150 3 50 ~ 0 fabric_b2 Text Label 6150 5150 3 50 ~ 0 fabric_b1 Text Label 6050 5150 3 50 ~ 0 fabric_b0 Wire Wire Line 6350 5600 6350 5150 Wire Wire Line 6250 5600 6250 5150 Wire Wire Line 6150 5600 6150 5150 Wire Wire Line 6050 5600 6050 5150 Entry Wire Line 6250 5150 6350 5050 Entry Wire Line 6150 5150 6250 5050 Entry Wire Line 6050 5150 6150 5050 Entry Wire Line 6350 5150 6450 5050 $Sheet S 4550 2700 2250 2250 U 5D77FDBE F0 "LogicBlock" 50 F1 "logic_block.sch" 50 F2 "fabric_b[3..0]" I R 6800 4850 50 F3 "fabric_t[3..0]" I R 6800 2800 50 F4 "fabric_l[3..0]" I L 4550 4550 50 F5 "fabric_r[3..0]" I R 6800 4550 50 F6 "rst_n" I L 4550 3100 50 F7 "clk" I L 4550 3000 50 F8 "isp_mosi" I L 4550 3400 50 F9 "isp_sck" I L 4550 3300 50 F10 "isp_miso" O R 6800 3400 50 $EndSheet Wire Bus Line 6800 4850 6900 4850 Wire Bus Line 6900 4850 6900 5050 Wire Wire Line 5450 5600 5450 3000 Connection ~ 5450 3000 Wire Wire Line 5450 3000 7400 3000 Wire Wire Line 5550 5600 5550 3100 Connection ~ 5550 3100 Wire Wire Line 5550 3100 7300 3100 Wire Wire Line 5650 5600 5650 3300 Connection ~ 5650 3300 Wire Bus Line 3900 4550 4550 4550 Wire Wire Line 5750 4050 5750 5600 Wire Wire Line 3350 4050 5750 4050 Text Notes 6400 5850 3 63 ~ 0 VCC\nGND\nCLK\nRST\nSCK\nMOSI_D\n\n\nI0\nI1\nI2\nI3 $Comp L Connector:Conn_01x12_Female J4 U 1 1 60090C3D P 5750 5800 F 0 "J4" H 5700 6400 50 0000 C CNN F 1 "Bottom" V 5650 5050 50 0000 C CNN F 2 "Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Horizontal" H 5750 5800 50 0001 C CNN F 3 "~" H 5750 5800 50 0001 C CNN 1 5750 5800 0 -1 1 0 $EndComp Text Notes 6400 1800 1 63 ~ 0 VCC\nGND\nCLK\nRST\nSCK\nMOSI_D\n\n\nI0\nI1\nI2\nI3 $Comp L power:VCC #PWR01 U 1 1 600A7963 P 5150 2150 F 0 "#PWR01" H 5150 2000 50 0001 C CNN F 1 "VCC" H 5250 2200 50 0000 C CNN F 2 "" H 5150 2150 50 0001 C CNN F 3 "" H 5150 2150 50 0001 C CNN 1 5150 2150 -1 0 0 -1 $EndComp Wire Wire Line 5250 2250 5150 2250 Wire Wire Line 5250 2050 5250 2250 Text Label 6350 2500 1 50 ~ 0 fabric_t3 Text Label 6250 2500 1 50 ~ 0 fabric_t2 Text Label 6150 2500 1 50 ~ 0 fabric_t1 Text Label 6050 2500 1 50 ~ 0 fabric_t0 Wire Wire Line 6350 2050 6350 2500 Wire Wire Line 6250 2050 6250 2500 Wire Wire Line 6150 2050 6150 2500 Wire Wire Line 6050 2050 6050 2500 Entry Wire Line 6250 2500 6350 2600 Entry Wire Line 6150 2500 6250 2600 Entry Wire Line 6050 2500 6150 2600 Entry Wire Line 6350 2500 6450 2600 Wire Bus Line 6900 2800 6800 2800 Wire Bus Line 6900 2600 6900 2800 Text Label 6250 5050 0 50 ~ 0 fabric_b[3..0] Text Label 6450 2600 0 50 ~ 0 fabric_t[3..0] Wire Wire Line 5450 2050 5450 3000 Wire Wire Line 5550 3100 5550 2050 Wire Wire Line 5650 3300 7200 3300 Wire Wire Line 5650 3300 5650 2050 Wire Notes Line 6400 3400 4950 3400 Wire Notes Line 6400 3400 6300 3350 Wire Notes Line 6400 3400 6300 3450 Text Label 6900 4550 0 50 ~ 0 fabric_r[3..0] Wire Wire Line 5750 2050 5750 2500 Wire Wire Line 5750 2500 4300 2500 Wire Wire Line 4300 2500 4300 3400 Connection ~ 4300 3400 Wire Wire Line 4300 3400 4550 3400 Wire Notes Line 8550 3850 8650 3850 Wire Notes Line 8550 3950 8600 3900 Wire Notes Line 8550 3950 8600 4000 Wire Notes Line 8650 3950 8550 3950 Wire Notes Line 8650 3850 8650 3950 Wire Notes Line 2850 3950 2600 3950 Wire Notes Line 2600 3950 2600 4050 Wire Notes Line 2600 4050 2700 4050 Wire Notes Line 2650 4000 2700 4050 Wire Notes Line 2700 4050 2650 4100 Wire Notes Line 2450 3850 2850 3850 Wire Notes Line 2850 3850 2800 3800 Wire Notes Line 2850 3850 2800 3900 Wire Notes Line 5750 6200 5750 6350 Wire Notes Line 5750 6350 5700 6300 Wire Notes Line 5750 6350 5800 6300 Wire Notes Line 5750 1300 5750 1450 Wire Notes Line 5750 1450 5700 1400 Wire Notes Line 5750 1450 5800 1400 Text Notes 1900 3850 0 50 ~ 0 PROGRAMMER Wire Notes Line 2850 3750 2450 3750 Wire Notes Line 2850 3750 2800 3700 Wire Notes Line 2850 3750 2800 3800 Wire Notes Line 2450 3650 2450 3950 Wire Notes Line 2450 3950 1850 3950 Wire Notes Line 1850 3950 1850 3650 Wire Notes Line 1850 3650 2450 3650 Wire Wire Line 5850 5600 5850 2050 Wire Wire Line 5350 2250 5350 2050 $Comp L power:GNDD #PWR02 U 1 1 600A7959 P 5350 2250 F 0 "#PWR02" H 5350 2000 50 0001 C CNN F 1 "GNDD" H 5354 2095 50 0000 C CNN F 2 "" H 5350 2250 50 0001 C CNN F 3 "" H 5350 2250 50 0001 C CNN 1 5350 2250 -1 0 0 -1 $EndComp Wire Wire Line 5150 2250 5150 2150 Wire Wire Line 5200 5150 5200 5200 NoConn ~ 5950 2050 NoConn ~ 8000 4050 NoConn ~ 5950 5600 Wire Notes Line 3150 1850 8200 1850 Wire Notes Line 8200 1850 8200 5800 Wire Notes Line 8200 5800 3150 5800 Wire Notes Line 3150 5800 3150 1850 $Comp L Connector:Conn_01x12_Male J1 U 1 1 5CF30EFB P 5750 1850 F 0 "J1" H 5850 2450 50 0000 R CNN F 1 "Top" V 5850 1200 50 0000 R CNN F 2 "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Horizontal" H 5750 1850 50 0001 C CNN F 3 "~" H 5750 1850 50 0001 C CNN 1 5750 1850 0 -1 1 0 $EndComp $Comp L Connector:Conn_01x12_Male J3 U 1 1 5CF23FEF P 8200 3850 F 0 "J3" H 8300 4450 50 0000 R CNN F 1 "Right" H 8400 3200 50 0000 R CNN F 2 "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Horizontal" H 8200 3850 50 0001 C CNN F 3 "~" H 8200 3850 50 0001 C CNN 1 8200 3850 -1 0 0 -1 $EndComp $Comp L Connector:Conn_01x12_Female J2 U 1 1 5FE88CA2 P 3150 3850 F 0 "J2" H 3100 4450 50 0000 C CNN F 1 "Left" H 3050 3200 50 0000 C CNN F 2 "Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Horizontal" H 3150 3850 50 0001 C CNN F 3 "~" H 3150 3850 50 0001 C CNN 1 3150 3850 -1 0 0 -1 $EndComp $Comp L Device:CP C1 U 1 1 5CF70F0E P 3550 5150 F 0 "C1" H 3668 5196 50 0000 L CNN F 1 "10u" H 3668 5105 50 0000 L CNN F 2 "Capacitor_SMD:C_1206_3216Metric" H 3588 5000 50 0001 C CNN F 3 "~" H 3550 5150 50 0001 C CNN 1 3550 5150 1 0 0 -1 $EndComp $Comp L power:VCC #PWR07 U 1 1 5CF715DB P 3550 4900 F 0 "#PWR07" H 3550 4750 50 0001 C CNN F 1 "VCC" H 3567 5073 50 0000 C CNN F 2 "" H 3550 4900 50 0001 C CNN F 3 "" H 3550 4900 50 0001 C CNN 1 3550 4900 1 0 0 -1 $EndComp Wire Wire Line 3550 5000 3550 4900 $Comp L Device:LED D? U 1 1 5CFB92E6 P 4150 5200 AR Path="/5D77FDBE/5D7AF013/5CFB92E6" Ref="D?" Part="1" AR Path="/5D77FDBE/5CFB92E6" Ref="D?" Part="1" AR Path="/5CFB92E6" Ref="D1" Part="1" F 0 "D1" V 4200 5100 50 0000 R CNN F 1 "PWR" V 4100 5100 50 0000 R CNN F 2 "LED_SMD:LED_0603_1608Metric" H 4150 5200 50 0001 C CNN F 3 "~" H 4150 5200 50 0001 C CNN 1 4150 5200 0 -1 -1 0 $EndComp $Comp L Device:R R? U 1 1 5CFB92EC P 3950 5000 AR Path="/5D77FDBE/5D7AF013/5CFB92EC" Ref="R?" Part="1" AR Path="/5D77FDBE/5CFB92EC" Ref="R?" Part="1" AR Path="/5CFB92EC" Ref="R1" Part="1" F 0 "R1" H 4020 5046 50 0000 L CNN F 1 "470" H 4020 4955 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3880 5000 50 0001 C CNN F 3 "~" H 3950 5000 50 0001 C CNN 1 3950 5000 0 -1 -1 0 $EndComp $Comp L power:VCC #PWR08 U 1 1 5CFBED78 P 3750 4900 F 0 "#PWR08" H 3750 4750 50 0001 C CNN F 1 "VCC" H 3767 5073 50 0000 C CNN F 2 "" H 3750 4900 50 0001 C CNN F 3 "" H 3750 4900 50 0001 C CNN 1 3750 4900 1 0 0 -1 $EndComp Wire Wire Line 3800 5000 3750 5000 Wire Wire Line 3750 5000 3750 4900 Wire Wire Line 4100 5000 4150 5000 Wire Wire Line 4150 5000 4150 5050 Wire Wire Line 3550 5400 3550 5300 $Comp L power:GNDD #PWR010 U 1 1 5CF71B50 P 3550 5400 F 0 "#PWR010" H 3550 5150 50 0001 C CNN F 1 "GNDD" V 3554 5290 50 0000 R CNN F 2 "" H 3550 5400 50 0001 C CNN F 3 "" H 3550 5400 50 0001 C CNN 1 3550 5400 1 0 0 -1 $EndComp Wire Wire Line 4150 5350 4150 5400 $Comp L power:GNDD #PWR011 U 1 1 5CFBCC03 P 4150 5400 F 0 "#PWR011" H 4150 5150 50 0001 C CNN F 1 "GNDD" V 4154 5290 50 0000 R CNN F 2 "" H 4150 5400 50 0001 C CNN F 3 "" H 4150 5400 50 0001 C CNN 1 4150 5400 1 0 0 -1 $EndComp Wire Bus Line 7450 4250 7450 4550 Wire Bus Line 3900 4250 3900 4550 Wire Bus Line 6150 2600 6900 2600 Wire Bus Line 6150 5050 6900 5050 $EndSCHEMATC