From 2a44b7d1c51e313f7997ab9e4dfacb78e20f8473 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Fri, 31 May 2019 21:06:05 +0200 Subject: [PATCH] Replace mode select transistor logic with NOR gates --- logic_block.sch | 4 +- lutd.sch | 522 +++++++++++++++++++++++---------------------- ttl-fpga-cache.lib | 113 ++++++---- 3 files changed, 346 insertions(+), 293 deletions(-) diff --git a/logic_block.sch b/logic_block.sch index 7559e0f..bac8094 100644 --- a/logic_block.sch +++ b/logic_block.sch @@ -1577,7 +1577,7 @@ Connection ~ 3400 2350 Wire Wire Line 3400 2350 3400 3550 Text Notes 650 4250 0 50 ~ 0 -ISP Configuration Bit Mapping:\n [3..0]: Route top [3..0]\n [7..4]: Route left [3..0]\n\n [9..0]: Output muxing 1&0\n [11..10]: Drive 1 / 0\n [13..12]: Output muxing 3&2\n [15..14]: Drive 3 / 2\n\n [27..16]: Input muxing\n\n [28]: Input LED enable\n [29]: Output LED enable_n\n\n [30]: Synchronous mode\n [31]: LUT mode 3/4\n\n [47..32]: LUT-4 content\n [39..32]: LUT-3/1\n [47..40]: LUT-3/2 +ISP Configuration Bit Mapping:\n [3..0]: Route top [3..0]\n [7..4]: Route left [3..0]\n\n [9..0]: Output muxing 1&0\n [11..10]: Drive 1 / 0\n [13..12]: Output muxing 3&2\n [15..14]: Drive 3 / 2\n\n [27..16]: Input muxing\n\n [28]: Input LED enable\n [29]: Output LED enable_n\n\n [30]: Synchronous mode\n [31]: LUT mode 3/_4\n\n [47..32]: LUT-4 content\n [39..32]: LUT-3/B\n [47..40]: LUT-3/A Wire Wire Line 1000 2500 3150 2500 Wire Wire Line @@ -2318,7 +2318,7 @@ F9 "lut_out_a" O R 6900 6300 50 F10 "lut_out_c" O R 6900 6200 50 F11 "lut_out_b" O R 6900 6400 50 F12 "lut_out_b_async" O R 6900 6500 50 -F13 "cfg_split_n" I L 5800 6050 50 +F13 "cfg_split" I L 5800 6050 50 $EndSheet $Comp L 74xx_IEEE:74253 U? diff --git a/lutd.sch b/lutd.sch index dc88755..ec18fbb 100644 --- a/lutd.sch +++ b/lutd.sch @@ -195,11 +195,11 @@ Text HLabel 2000 2700 0 50 Input ~ 0 lut_in Text Label 3950 3200 0 50 ~ 0 lut_in0 -Text Label 2300 2700 0 50 ~ 0 +Text Label 2050 2700 0 50 ~ 0 lut_in[3..0] NoConn ~ 5350 4000 NoConn ~ 5350 5550 -Text HLabel 2000 900 0 50 Input ~ 0 +Text HLabel 2000 1350 0 50 Input ~ 0 cfg_sync NoConn ~ 7450 4300 NoConn ~ 7450 4400 @@ -412,52 +412,9 @@ Text Notes 4800 3700 0 94 ~ 0 A Text Notes 4800 5300 0 94 ~ 0 B -$Comp -L Device:Q_NPN_BCE Q? -U 1 1 5D215162 -P 3700 1750 -AR Path="/5CF41639/5D215162" Ref="Q?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5D215162" Ref="Q?" Part="1" -F 0 "Q?" H 3891 1796 50 0000 L CNN -F 1 "Q_NPN_BCE" H 3891 1705 50 0000 L CNN -F 2 "" H 3900 1850 50 0001 C CNN -F 3 "~" H 3700 1750 50 0001 C CNN - 1 3700 1750 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R? -U 1 1 5D21734D -P 3800 1250 -AR Path="/5CF41639/5D21734D" Ref="R?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5D21734D" Ref="R?" Part="1" -F 0 "R?" H 3730 1204 50 0000 R CNN -F 1 "10k" H 3730 1295 50 0000 R CNN -F 2 "" V 3730 1250 50 0001 C CNN -F 3 "~" H 3800 1250 50 0001 C CNN - 1 3800 1250 - 1 0 0 1 -$EndComp -$Comp -L power:GNDD #PWR? -U 1 1 5D2296E9 -P 3800 2450 -AR Path="/5CF41639/5D2296E9" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5D2296E9" Ref="#PWR0131" Part="1" -F 0 "#PWR0131" H 3800 2200 50 0001 C CNN -F 1 "GNDD" H 3804 2295 50 0000 C CNN -F 2 "" H 3800 2450 50 0001 C CNN -F 3 "" H 3800 2450 50 0001 C CNN - 1 3800 2450 - 1 0 0 -1 -$EndComp -Wire Wire Line - 3800 2450 3800 1950 Entry Wire Line - 2900 2700 3000 2600 -Wire Wire Line - 3000 2600 3000 1750 -Text Label 3000 2600 1 50 ~ 0 + 2450 2700 2550 2600 +Text Label 2550 2600 0 50 ~ 0 lut_in3 Wire Wire Line 6450 4700 6350 4700 @@ -650,12 +607,10 @@ F 3 "" H 3300 4550 50 0001 C CNN $EndComp Wire Wire Line 3300 4550 3300 4650 -Text Label 3900 1500 0 50 ~ 0 -lut_a_en_n Wire Wire Line - 8100 900 8100 3850 + 8100 1350 8100 3850 Wire Wire Line - 2000 900 8100 900 + 2000 1350 8100 1350 Text Label 8150 4600 0 50 ~ 0 async_b Wire Wire Line @@ -668,98 +623,8 @@ Text HLabel 10250 4650 2 50 Output ~ 0 lut_out_b_async Wire Wire Line 10250 4650 9600 4650 -Text HLabel 2000 1000 0 50 Input ~ 0 -cfg_split_n -Wire Wire Line - 2000 1000 2200 1000 -$Comp -L Device:R R? -U 1 1 5D748DEE -P 3250 1750 -AR Path="/5CF41639/5D748DEE" Ref="R?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5D748DEE" Ref="R?" Part="1" -F 0 "R?" V 3043 1750 50 0000 C CNN -F 1 "10k" V 3134 1750 50 0000 C CNN -F 2 "" V 3180 1750 50 0001 C CNN -F 3 "~" H 3250 1750 50 0001 C CNN - 1 3250 1750 - 0 -1 1 0 -$EndComp -Wire Wire Line - 3100 1750 3000 1750 -Wire Wire Line - 3400 1750 3500 1750 -Wire Wire Line - 3800 1400 3800 1500 -Wire Wire Line - 4150 1500 3800 1500 -Wire Wire Line - 4150 1500 4150 3100 -Connection ~ 3800 1500 -Wire Wire Line - 3800 1500 3800 1550 -Wire Wire Line - 3800 1000 3800 1100 -$Comp -L Device:R R? -U 1 1 5CF7FFE1 -P 2750 1750 -AR Path="/5CF41639/5CF7FFE1" Ref="R?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5CF7FFE1" Ref="R?" Part="1" -F 0 "R?" V 2543 1750 50 0000 C CNN -F 1 "10k" V 2634 1750 50 0000 C CNN -F 2 "" V 2680 1750 50 0001 C CNN -F 3 "~" H 2750 1750 50 0001 C CNN - 1 2750 1750 - 0 -1 1 0 -$EndComp -Wire Wire Line - 2900 1750 3000 1750 -Connection ~ 3000 1750 -$Comp -L Device:R R? -U 1 1 5CF89787 -P 2200 2200 -AR Path="/5CF41639/5CF89787" Ref="R?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5CF89787" Ref="R?" Part="1" -F 0 "R?" H 2130 2154 50 0000 R CNN -F 1 "10k" H 2130 2245 50 0000 R CNN -F 2 "" V 2130 2200 50 0001 C CNN -F 3 "~" H 2200 2200 50 0001 C CNN - 1 2200 2200 - 1 0 0 1 -$EndComp -Wire Wire Line - 2200 1550 2200 1000 -Connection ~ 2200 1000 -Wire Wire Line - 2200 1000 3800 1000 -$Comp -L power:GNDD #PWR? -U 1 1 5CF9E825 -P 2200 2450 -AR Path="/5CF41639/5CF9E825" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5CF9E825" Ref="#PWR0143" Part="1" -F 0 "#PWR0143" H 2200 2200 50 0001 C CNN -F 1 "GNDD" H 2204 2295 50 0000 C CNN -F 2 "" H 2200 2450 50 0001 C CNN -F 3 "" H 2200 2450 50 0001 C CNN - 1 2200 2450 - 1 0 0 -1 -$EndComp -Wire Wire Line - 2200 2350 2200 2450 -Wire Wire Line - 2600 1750 2500 1750 -Wire Wire Line - 2200 2000 2200 2050 -Wire Wire Line - 2200 1950 2200 2000 -Connection ~ 2200 2000 -Wire Wire Line - 2200 2000 1750 2000 -Text Label 1750 2000 0 50 ~ 0 -lut_b_en_n +Text HLabel 2000 1650 0 50 Input ~ 0 +cfg_split $Comp L power:GNDD #PWR? U 1 1 5CF3ABB3 @@ -797,169 +662,142 @@ Wire Wire Line $Comp L Device:C C? U 1 1 5D2EACB1 -P 10050 1150 +P 9500 2050 AR Path="/5D77FDBE/5D2EACB1" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2EACB1" Ref="C?" Part="1" -F 0 "C?" H 10050 1250 50 0000 L CNN -F 1 "100n" H 10050 1050 50 0000 L CNN -F 2 "" H 10088 1000 50 0001 C CNN -F 3 "~" H 10050 1150 50 0001 C CNN - 1 10050 1150 +F 0 "C?" H 9500 2150 50 0000 L CNN +F 1 "100n" H 9500 1950 50 0000 L CNN +F 2 "" H 9538 1900 50 0001 C CNN +F 3 "~" H 9500 2050 50 0001 C CNN + 1 9500 2050 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5D2EACB7 -P 10250 1150 +P 9700 2050 AR Path="/5D77FDBE/5D2EACB7" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2EACB7" Ref="C?" Part="1" -F 0 "C?" H 10250 1250 50 0000 L CNN -F 1 "100n" H 10250 1050 50 0000 L CNN -F 2 "" H 10288 1000 50 0001 C CNN -F 3 "~" H 10250 1150 50 0001 C CNN - 1 10250 1150 +F 0 "C?" H 9700 2150 50 0000 L CNN +F 1 "100n" H 9700 1950 50 0000 L CNN +F 2 "" H 9738 1900 50 0001 C CNN +F 3 "~" H 9700 2050 50 0001 C CNN + 1 9700 2050 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5D2EACBD -P 10450 1150 +P 9900 2050 AR Path="/5D77FDBE/5D2EACBD" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2EACBD" Ref="C?" Part="1" -F 0 "C?" H 10450 1250 50 0000 L CNN -F 1 "100n" H 10450 1050 50 0000 L CNN -F 2 "" H 10488 1000 50 0001 C CNN -F 3 "~" H 10450 1150 50 0001 C CNN - 1 10450 1150 +F 0 "C?" H 9900 2150 50 0000 L CNN +F 1 "100n" H 9900 1950 50 0000 L CNN +F 2 "" H 9938 1900 50 0001 C CNN +F 3 "~" H 9900 2050 50 0001 C CNN + 1 9900 2050 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5D2EACC3 -P 10650 1150 +P 10100 2050 AR Path="/5D77FDBE/5D2EACC3" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2EACC3" Ref="C?" Part="1" -F 0 "C?" H 10650 1250 50 0000 L CNN -F 1 "100n" H 10650 1050 50 0000 L CNN -F 2 "" H 10688 1000 50 0001 C CNN -F 3 "~" H 10650 1150 50 0001 C CNN - 1 10650 1150 +F 0 "C?" H 10100 2150 50 0000 L CNN +F 1 "100n" H 10100 1950 50 0000 L CNN +F 2 "" H 10138 1900 50 0001 C CNN +F 3 "~" H 10100 2050 50 0001 C CNN + 1 10100 2050 1 0 0 -1 $EndComp Wire Wire Line - 10050 1000 10050 900 + 9500 1900 9500 1800 Wire Wire Line - 10050 900 10250 900 + 9500 1800 9700 1800 Wire Wire Line - 10650 900 10650 1000 + 10100 1800 10100 1900 Wire Wire Line - 10450 1000 10450 900 -Connection ~ 10450 900 + 9900 1900 9900 1800 +Connection ~ 9900 1800 Wire Wire Line - 10450 900 10650 900 + 9900 1800 10100 1800 Wire Wire Line - 10250 1000 10250 900 -Connection ~ 10250 900 + 9700 1900 9700 1800 +Connection ~ 9700 1800 Wire Wire Line - 10250 900 10350 900 + 9500 2200 9500 2300 Wire Wire Line - 10050 1300 10050 1400 + 9500 2300 9700 2300 Wire Wire Line - 10050 1400 10250 1400 + 10100 2300 10100 2200 Wire Wire Line - 10650 1400 10650 1300 + 9900 2200 9900 2300 +Connection ~ 9900 2300 Wire Wire Line - 10450 1300 10450 1400 -Connection ~ 10450 1400 + 9900 2300 10100 2300 Wire Wire Line - 10450 1400 10650 1400 -Wire Wire Line - 10250 1300 10250 1400 -Connection ~ 10250 1400 -Wire Wire Line - 10250 1400 10350 1400 -Wire Wire Line - 10350 1400 10350 1500 -Connection ~ 10350 1400 -Wire Wire Line - 10350 1400 10450 1400 -Wire Wire Line - 10350 900 10350 800 -Connection ~ 10350 900 -Wire Wire Line - 10350 900 10450 900 -$Comp -L power:VCC #PWR? -U 1 1 5D2EACE1 -P 10350 800 -AR Path="/5D77FDBE/5D2EACE1" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5D2EACE1" Ref="#PWR0146" Part="1" -F 0 "#PWR0146" H 10350 650 50 0001 C CNN -F 1 "VCC" H 10367 973 50 0000 C CNN -F 2 "" H 10350 800 50 0001 C CNN -F 3 "" H 10350 800 50 0001 C CNN - 1 10350 800 - 1 0 0 -1 -$EndComp + 9700 2200 9700 2300 +Connection ~ 9700 2300 $Comp L power:GNDD #PWR? U 1 1 5D2EACE7 -P 10350 1500 +P 9700 2400 AR Path="/5D77FDBE/5D2EACE7" Ref="#PWR?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2EACE7" Ref="#PWR0147" Part="1" -F 0 "#PWR0147" H 10350 1250 50 0001 C CNN -F 1 "GNDD" H 10354 1345 50 0000 C CNN -F 2 "" H 10350 1500 50 0001 C CNN -F 3 "" H 10350 1500 50 0001 C CNN - 1 10350 1500 +F 0 "#PWR0147" H 9700 2150 50 0001 C CNN +F 1 "GNDD" H 9704 2245 50 0000 C CNN +F 2 "" H 9700 2400 50 0001 C CNN +F 3 "" H 9700 2400 50 0001 C CNN + 1 9700 2400 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5D2FCD73 -P 10850 1150 +P 10300 2050 AR Path="/5D77FDBE/5D2FCD73" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2FCD73" Ref="C?" Part="1" -F 0 "C?" H 10850 1250 50 0000 L CNN -F 1 "100n" H 10850 1050 50 0000 L CNN -F 2 "" H 10888 1000 50 0001 C CNN -F 3 "~" H 10850 1150 50 0001 C CNN - 1 10850 1150 +F 0 "C?" H 10300 2150 50 0000 L CNN +F 1 "100n" H 10300 1950 50 0000 L CNN +F 2 "" H 10338 1900 50 0001 C CNN +F 3 "~" H 10300 2050 50 0001 C CNN + 1 10300 2050 1 0 0 -1 $EndComp $Comp L Device:C C? U 1 1 5D2FCFE7 -P 9850 1150 +P 9300 2050 AR Path="/5D77FDBE/5D2FCFE7" Ref="C?" Part="1" AR Path="/5D77FDBE/5D7AF013/5D2FCFE7" Ref="C?" Part="1" -F 0 "C?" H 9850 1250 50 0000 L CNN -F 1 "100n" H 9850 1050 50 0000 L CNN -F 2 "" H 9888 1000 50 0001 C CNN -F 3 "~" H 9850 1150 50 0001 C CNN - 1 9850 1150 +F 0 "C?" H 9300 2150 50 0000 L CNN +F 1 "100n" H 9300 1950 50 0000 L CNN +F 2 "" H 9338 1900 50 0001 C CNN +F 3 "~" H 9300 2050 50 0001 C CNN + 1 9300 2050 1 0 0 -1 $EndComp Wire Wire Line - 9850 1000 9850 900 + 9300 1900 9300 1800 Wire Wire Line - 9850 900 10050 900 -Connection ~ 10050 900 + 9300 1800 9500 1800 +Connection ~ 9500 1800 Wire Wire Line - 10050 1400 9850 1400 + 9500 2300 9300 2300 Wire Wire Line - 9850 1400 9850 1300 -Connection ~ 10050 1400 + 9300 2300 9300 2200 +Connection ~ 9500 2300 Wire Wire Line - 10650 1400 10850 1400 + 10100 2300 10300 2300 Wire Wire Line - 10850 1400 10850 1300 -Connection ~ 10650 1400 + 10300 2300 10300 2200 +Connection ~ 10100 2300 Wire Wire Line - 10850 1000 10850 900 + 10300 1900 10300 1800 Wire Wire Line - 10850 900 10650 900 -Connection ~ 10650 900 + 10300 1800 10100 1800 +Connection ~ 10100 1800 Text Label 9600 4050 0 50 ~ 0 lut_out_a Text Label 9600 4250 0 50 ~ 0 @@ -968,21 +806,199 @@ Text Label 9600 4450 0 50 ~ 0 lut_out_b Text Label 9600 4650 0 50 ~ 0 lut_out_b_async +Text Label 4150 2300 0 50 ~ 0 +lut_a_en_n +Text Label 4150 1750 0 50 ~ 0 +lut_b_en_n +$Comp +L 74xx:74HCT02 U? +U 1 1 5D05C6CC +P 3750 1750 +F 0 "U?" H 3750 2075 50 0000 C CNN +F 1 "74HCT02" H 3750 1984 50 0000 C CNN +F 2 "" H 3750 1750 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74hct02" H 3750 1750 50 0001 C CNN + 1 3750 1750 + 1 0 0 -1 +$EndComp +$Comp +L 74xx:74HCT02 U? +U 4 1 5D061A7A +P 5500 1750 +F 0 "U?" H 5500 2075 50 0000 C CNN +F 1 "74HCT02" H 5500 1984 50 0000 C CNN +F 2 "" H 5500 1750 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74hct02" H 5500 1750 50 0001 C CNN + 4 5500 1750 + 1 0 0 -1 +$EndComp +$Comp +L 74xx:74HCT02 U? +U 5 1 5D0631C7 +P 5500 2150 +F 0 "U?" V 5800 2350 50 0000 C CNN +F 1 "74HCT02" V 5750 2000 50 0000 C CNN +F 2 "" H 5500 2150 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74hct02" H 5500 2150 50 0001 C CNN + 5 5500 2150 + 0 1 1 0 +$EndComp +Wire Wire Line + 4150 3100 4150 2300 +Wire Wire Line + 2550 2400 2550 2600 +Connection ~ 2550 2400 +Wire Wire Line + 4150 1750 4050 1750 +$Comp +L power:GNDD #PWR? +U 1 1 5D13FB11 +P 4900 2250 +F 0 "#PWR?" H 4900 2000 50 0001 C CNN +F 1 "GNDD" H 4904 2095 50 0000 C CNN +F 2 "" H 4900 2250 50 0001 C CNN +F 3 "" H 4900 2250 50 0001 C CNN + 1 4900 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4900 2250 4900 2150 +Wire Wire Line + 4900 2150 5000 2150 +$Comp +L power:VCC #PWR? +U 1 1 5D147F83 +P 6100 2050 +F 0 "#PWR?" H 6100 1900 50 0001 C CNN +F 1 "VCC" H 6117 2223 50 0000 C CNN +F 2 "" H 6100 2050 50 0001 C CNN +F 3 "" H 6100 2050 50 0001 C CNN + 1 6100 2050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 2050 6100 2150 +Wire Wire Line + 6100 2150 6000 2150 +Wire Wire Line + 5200 1850 4900 1850 +Wire Wire Line + 4900 1850 4900 2150 +Connection ~ 4900 2150 +Wire Wire Line + 5200 1650 4900 1650 +Wire Wire Line + 4900 1650 4900 1850 +Connection ~ 4900 1850 +NoConn ~ 5800 1750 +$Comp +L Device:C C? +U 1 1 5D182B36 +P 9100 2050 +AR Path="/5D77FDBE/5D182B36" Ref="C?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D182B36" Ref="C?" Part="1" +F 0 "C?" H 9100 2150 50 0000 L CNN +F 1 "100n" H 9100 1950 50 0000 L CNN +F 2 "" H 9138 1900 50 0001 C CNN +F 3 "~" H 9100 2050 50 0001 C CNN + 1 9100 2050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9100 2200 9100 2300 +Wire Wire Line + 9100 2300 9300 2300 +Connection ~ 9300 2300 +Wire Wire Line + 9100 1900 9100 1800 +Wire Wire Line + 9100 1800 9300 1800 +Connection ~ 9300 1800 +$Comp +L power:VCC #PWR? +U 1 1 5D2EACE1 +P 9700 1700 +AR Path="/5D77FDBE/5D2EACE1" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2EACE1" Ref="#PWR0146" Part="1" +F 0 "#PWR0146" H 9700 1550 50 0001 C CNN +F 1 "VCC" H 9717 1873 50 0000 C CNN +F 2 "" H 9700 1700 50 0001 C CNN +F 3 "" H 9700 1700 50 0001 C CNN + 1 9700 1700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9700 1800 9900 1800 +Wire Wire Line + 9700 2300 9900 2300 +Wire Wire Line + 9700 1700 9700 1800 +Wire Wire Line + 9700 2400 9700 2300 +Wire Wire Line + 2650 1950 2650 1850 +Wire Wire Line + 2650 1850 2550 1850 +Connection ~ 2650 1850 +Wire Wire Line + 2650 1850 2650 1750 +Wire Wire Line + 2550 1850 2550 2400 +Wire Wire Line + 2000 1650 2250 1650 +Wire Wire Line + 2550 2400 3450 2400 +Wire Wire Line + 4150 2300 4050 2300 +$Comp +L 74xx:74HCT02 U? +U 3 1 5D06067C +P 3750 2300 +F 0 "U?" H 3750 2625 50 0000 C CNN +F 1 "74HCT02" H 3750 2534 50 0000 C CNN +F 2 "" H 3750 2300 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74hct02" H 3750 2300 50 0001 C CNN + 3 3750 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3450 2200 2250 2200 +Wire Wire Line + 2250 2200 2250 1650 +Connection ~ 2250 1650 +Wire Wire Line + 2250 1650 3450 1650 +Wire Notes Line + 4150 1750 4150 1900 +Wire Notes Line + 4150 1900 4100 1850 +Wire Notes Line + 4150 1900 4200 1850 +Wire Notes Line + 4150 4450 4150 4600 +Wire Notes Line + 4150 4600 4100 4550 +Wire Notes Line + 4150 4600 4200 4550 +Wire Wire Line + 2750 1950 2650 1950 +Wire Wire Line + 2650 1750 2750 1750 +Wire Wire Line + 3350 1850 3450 1850 +$Comp +L 74xx:74HCT02 U? +U 2 1 5D05F65F +P 3050 1850 +F 0 "U?" H 3050 2175 50 0000 C CNN +F 1 "74HCT02" H 3050 2084 50 0000 C CNN +F 2 "" H 3050 1850 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74hct02" H 3050 1850 50 0001 C CNN + 2 3050 1850 + 1 0 0 -1 +$EndComp Wire Bus Line 2000 2700 3850 2700 Wire Bus Line 3850 2700 3850 4950 -$Comp -L Device:Q_NPN_BCE Q? -U 1 1 5CFA723D -P 2300 1750 -AR Path="/5CF41639/5CFA723D" Ref="Q?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5CFA723D" Ref="Q?" Part="1" -F 0 "Q?" H 2491 1796 50 0000 L CNN -F 1 "Q_NPN_BCE" H 2491 1705 50 0000 L CNN -F 2 "" H 2500 1850 50 0001 C CNN -F 3 "~" H 2300 1750 50 0001 C CNN - 1 2300 1750 - -1 0 0 -1 -$EndComp $EndSCHEMATC diff --git a/ttl-fpga-cache.lib b/ttl-fpga-cache.lib index 6e069e9..73cfb60 100644 --- a/ttl-fpga-cache.lib +++ b/ttl-fpga-cache.lib @@ -43,6 +43,81 @@ X VSS 7 0 -500 200 U 50 50 5 0 W ENDDRAW ENDDEF # +# 74xx_74HCT02 +# +DEF 74xx_74HCT02 U 0 40 Y Y 5 L N +F0 "U" 0 50 50 H V C CNN +F1 "74xx_74HCT02" 0 -50 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS 74HC02 74HCT02 7402 74LS28 +$FPLIST + SO14* + DIP*W7.62mm* +$ENDFPLIST +DRAW +A -360 0 258 354 -354 1 1 10 N -150 150 -150 -150 +A -47 -52 204 150 837 1 1 10 f 150 0 -24 150 +A -47 52 204 -150 -837 1 1 10 f 150 0 -24 -150 +A -360 0 258 354 -354 2 1 10 N -150 150 -150 -150 +A -47 -52 204 150 837 2 1 10 f 150 0 -24 150 +A -47 52 204 -150 -837 2 1 10 f 150 0 -24 -150 +A -360 0 258 354 -354 3 1 10 N -150 150 -150 -150 +A -47 -52 204 150 837 3 1 10 f 150 0 -24 150 +A -47 52 204 -150 -837 3 1 10 f 150 0 -24 -150 +A -360 0 258 354 -354 4 1 10 N -150 150 -150 -150 +A -47 -52 204 150 837 4 1 10 f 150 0 -24 150 +A -47 52 204 -150 -837 4 1 10 f 150 0 -24 -150 +A 0 0 150 -899 899 1 2 10 f 0 -150 0 150 +A 0 0 150 -899 899 2 2 10 f 0 -150 0 150 +A 0 0 150 -899 899 3 2 10 f 0 -150 0 150 +A 0 0 150 -899 899 4 2 10 f 0 -150 0 150 +S -200 300 200 -300 5 1 10 f +P 2 1 1 10 -150 -150 -25 -150 f +P 2 1 1 10 -150 150 -25 150 f +P 12 1 1 -1000 -25 150 -150 150 -150 150 -140 134 -119 89 -106 41 -103 -10 -109 -59 -125 -107 -150 -150 -150 -150 -25 -150 f +P 2 2 1 10 -150 -150 -25 -150 f +P 2 2 1 10 -150 150 -25 150 f +P 12 2 1 -1000 -25 150 -150 150 -150 150 -140 134 -119 89 -106 41 -103 -10 -109 -59 -125 -107 -150 -150 -150 -150 -25 -150 f +P 2 3 1 10 -150 -150 -25 -150 f +P 2 3 1 10 -150 150 -25 150 f +P 12 3 1 -1000 -25 150 -150 150 -150 150 -140 134 -119 89 -106 41 -103 -10 -109 -59 -125 -107 -150 -150 -150 -150 -25 -150 f +P 2 4 1 10 -150 -150 -25 -150 f +P 2 4 1 10 -150 150 -25 150 f +P 12 4 1 -1000 -25 150 -150 150 -150 150 -140 134 -119 89 -106 41 -103 -10 -109 -59 -125 -107 -150 -150 -150 -150 -25 -150 f +P 4 1 2 10 0 150 -150 150 -150 -150 0 -150 f +P 4 2 2 10 0 150 -150 150 -150 -150 0 -150 f +P 4 3 2 10 0 150 -150 150 -150 -150 0 -150 f +P 4 4 2 10 0 150 -150 150 -150 -150 0 -150 f +X VCC 14 0 500 200 D 50 50 5 0 W +X GND 7 0 -500 200 U 50 50 5 0 W +X ~ 1 300 0 150 L 50 50 1 1 O I +X ~ 2 -300 100 170 R 50 50 1 1 I +X ~ 3 -300 -100 170 R 50 50 1 1 I +X ~ 4 300 0 150 L 50 50 2 1 O I +X ~ 5 -300 100 170 R 50 50 2 1 I +X ~ 6 -300 -100 170 R 50 50 2 1 I +X ~ 10 300 0 150 L 50 50 3 1 O I +X ~ 8 -300 100 170 R 50 50 3 1 I +X ~ 9 -300 -100 170 R 50 50 3 1 I +X ~ 11 -300 100 170 R 50 50 4 1 I +X ~ 12 -300 -100 170 R 50 50 4 1 I +X ~ 13 300 0 150 L 50 50 4 1 O I +X ~ 1 300 0 150 L 50 50 1 2 O +X ~ 2 -300 100 150 R 50 50 1 2 I I +X ~ 3 -300 -100 150 R 50 50 1 2 I I +X ~ 4 300 0 150 L 50 50 2 2 O +X ~ 5 -300 100 150 R 50 50 2 2 I I +X ~ 6 -300 -100 150 R 50 50 2 2 I I +X ~ 10 300 0 150 L 50 50 3 2 O +X ~ 8 -300 100 150 R 50 50 3 2 I I +X ~ 9 -300 -100 150 R 50 50 3 2 I I +X ~ 11 -300 100 150 R 50 50 4 2 I I +X ~ 12 -300 -100 150 R 50 50 4 2 I I +X ~ 13 300 0 150 L 50 50 4 2 O +ENDDRAW +ENDDEF +# # 74xx_74LS174 # DEF 74xx_74LS174 U 0 40 Y Y 1 L N @@ -320,44 +395,6 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # -# Device_Q_NPN_BCE -# -DEF Device_Q_NPN_BCE Q 0 0 Y N 1 F N -F0 "Q" 200 50 50 H V L CNN -F1 "Device_Q_NPN_BCE" 200 -50 50 H V L CNN -F2 "" 200 100 50 H I C CNN -F3 "" 0 0 50 H I C CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 25 25 100 100 N -P 3 0 1 0 25 -25 100 -100 100 -100 N -P 3 0 1 20 25 75 25 -75 25 -75 N -P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F -X B 1 -200 0 225 R 50 50 1 1 I -X C 2 100 200 100 D 50 50 1 1 P -X E 3 100 -200 100 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# Device_Q_PNP_BCE -# -DEF Device_Q_PNP_BCE Q 0 0 Y N 1 F N -F0 "Q" 200 50 50 H V L CNN -F1 "Device_Q_PNP_BCE" 200 -50 50 H V L CNN -F2 "" 200 100 50 H I C CNN -F3 "" 0 0 50 H I C CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 25 25 100 100 N -P 3 0 1 0 25 -25 100 -100 100 -100 N -P 3 0 1 20 25 75 25 -75 25 -75 N -P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F -X B 1 -200 0 225 R 50 50 1 1 I -X C 2 100 200 100 D 50 50 1 1 P -X E 3 100 -200 100 U 50 50 1 1 P -ENDDRAW -ENDDEF -# # Device_R # DEF Device_R R 0 0 N Y 1 F N