diff --git a/dvi-sniffer.sch b/dvi-sniffer.sch index cdc7b79..ba31dce 100644 --- a/dvi-sniffer.sch +++ b/dvi-sniffer.sch @@ -90,20 +90,23 @@ F4 "HSYNC_IN" I L 6100 1400 60 F5 "VSYNC_IN" I L 6100 1500 60 F6 "DE_IN" I L 6100 1600 60 F7 "LINK_ACT_IN" I L 6100 1700 60 -F8 "TXCLK-" O R 8100 1400 60 -F9 "DATO[0..23]" O R 8100 1100 60 -F10 "HSYNC_OUT" O R 8100 1500 60 -F11 "VSYNC_OUT" O R 8100 1600 60 -F12 "DE_OUT" O R 8100 1700 60 -F13 "TXCLK+" O R 8100 1300 60 -F14 "DDCDAT_IN" B L 6100 2250 60 -F15 "DDCCLK_IN" I L 6100 2150 60 -F16 "DDCDAT_OUT" B R 8100 2250 60 -F17 "DDCCLK_OUT" O R 8100 2150 60 -F18 "HOTPLUG_OUT" O L 6100 1950 60 -F19 "HOTPLUG_IN" I R 8100 1950 60 -F20 "CTL_IN[1..3]" I L 6100 1000 60 -F21 "CTL_OUT[1..3]" O R 8100 1000 60 +F8 "DATO[0..23]" O R 8100 1100 60 +F9 "HSYNC_OUT" O R 8100 1500 60 +F10 "VSYNC_OUT" O R 8100 1600 60 +F11 "DE_OUT" O R 8100 1700 60 +F12 "TXCLK+" O R 8100 1300 60 +F13 "DDCDAT_IN" B L 6100 2250 60 +F14 "DDCCLK_IN" I L 6100 2150 60 +F15 "DDCDAT_OUT" B R 8100 2250 60 +F16 "DDCCLK_OUT" O R 8100 2150 60 +F17 "HOTPLUG_OUT" O L 6100 1950 60 +F18 "HOTPLUG_IN" I R 8100 1950 60 +F19 "CTL_IN[1..3]" I L 6100 1000 60 +F20 "CTL_OUT[1..3]" O R 8100 1000 60 +F21 "DKEN_OUT" O R 8100 2350 60 +F22 "EDGE_OUT" O R 8100 2450 60 +F23 "POWERDOWN" O R 8100 2750 60 +F24 "GPIO[0..7]" B R 8100 3100 60 $EndSheet $Sheet S 3400 900 1550 2300 @@ -120,6 +123,7 @@ F8 "DE" O R 4950 1600 60 F9 "OCLK" O R 4950 1300 60 F10 "HSYNC" O R 4950 1400 60 F11 "VSYNC" O R 4950 1500 60 +F12 "PDOWN" I R 4950 2750 60 $EndSheet Text Label 5300 1100 0 60 ~ 0 DATI[0..23] @@ -160,16 +164,18 @@ U 583BE4A7 F0 "dvi_out" 60 F1 "dvi_out.sch" 60 F2 "TXCLK+" I L 9700 1300 60 -F3 "TXCLK-" I L 9700 1400 60 -F4 "DATO[0..23]" I L 9700 1100 60 -F5 "VSYNC" I L 9700 1600 60 -F6 "HSYNC" I L 9700 1500 60 -F7 "DE" I L 9700 1700 60 -F8 "CTL[1..3]" I L 9700 1000 60 -F9 "MSEN" O L 9700 1800 60 -F10 "DDCCLK" I L 9700 2150 60 -F11 "DDCDAT" B L 9700 2250 60 -F12 "HOTPLUG" O L 9700 1950 60 +F3 "DATO[0..23]" I L 9700 1100 60 +F4 "VSYNC" I L 9700 1600 60 +F5 "HSYNC" I L 9700 1500 60 +F6 "DE" I L 9700 1700 60 +F7 "CTL[1..3]" I L 9700 1000 60 +F8 "MSEN" O L 9700 1800 60 +F9 "DDCCLK" I L 9700 2150 60 +F10 "DDCDAT" B L 9700 2250 60 +F11 "HOTPLUG" O L 9700 1950 60 +F12 "DKEN" I L 9700 2350 60 +F13 "EDGE" I L 9700 2450 60 +F14 "PDOWN" I L 9700 2750 60 $EndSheet Wire Wire Line 8100 1300 9700 1300 @@ -187,12 +193,25 @@ Text Label 8450 1000 0 60 ~ 0 CTL_OUT[1..3] Text Label 8450 1100 0 60 ~ 0 DATO[0..23] -Wire Wire Line - 8100 1400 9700 1400 Wire Wire Line 8100 1500 9700 1500 Wire Wire Line 9700 1600 8100 1600 Wire Wire Line 8100 1700 9700 1700 +Wire Wire Line + 9700 2350 8150 2350 +Wire Wire Line + 9700 2450 8150 2450 +Wire Wire Line + 4950 2750 5950 2750 +Wire Wire Line + 5950 2750 5950 3350 +Wire Wire Line + 5950 3350 8300 3350 +Wire Wire Line + 8300 3350 8300 2750 +Wire Wire Line + 8100 2750 9700 2750 +Connection ~ 8300 2750 $EndSCHEMATC diff --git a/dvi_in.sch b/dvi_in.sch index 27f1b7c..3e58ad6 100644 --- a/dvi_in.sch +++ b/dvi_in.sch @@ -101,28 +101,6 @@ NoConn ~ 6400 5350 NoConn ~ 6400 5450 NoConn ~ 6400 5550 $Comp -L R R? -U 1 1 583B685E -P 4000 2600 -F 0 "R?" V 4207 2600 50 0000 C CNN -F 1 "10k" V 4116 2600 50 0000 C CNN -F 2 "" V 3930 2600 50 0000 C CNN -F 3 "" H 4000 2600 50 0000 C CNN - 1 4000 2600 - 0 -1 -1 0 -$EndComp -$Comp -L R R? -U 1 1 583B689C -P 3700 2500 -F 0 "R?" V 3907 2500 50 0000 C CNN -F 1 "10k" V 3816 2500 50 0000 C CNN -F 2 "" V 3630 2500 50 0000 C CNN -F 3 "" H 3700 2500 50 0000 C CNN - 1 3700 2500 - 0 -1 -1 0 -$EndComp -$Comp L L_Small L? U 1 1 583B6A38 P 2450 1350 @@ -532,19 +510,12 @@ F 3 "" H 4450 2900 50 0000 C CNN $EndComp Wire Bus Line 1450 850 1600 850 -Wire Wire Line - 3500 1700 3500 2600 Wire Wire Line 2350 1700 3500 1700 -Connection ~ 3500 2500 -Wire Wire Line - 3500 2600 3850 2600 Wire Wire Line 4150 2600 4850 2600 Wire Wire Line - 4850 2500 3850 2500 -Wire Wire Line - 3550 2500 3500 2500 + 4150 2500 4850 2500 Wire Wire Line 2450 1450 2450 1900 Connection ~ 2450 1700 @@ -587,7 +558,6 @@ Wire Wire Line Connection ~ 3100 2050 Wire Wire Line 3400 2350 3500 2350 -Connection ~ 3500 2350 Wire Wire Line 2550 2500 3350 2500 Connection ~ 2550 2400 @@ -1214,4 +1184,13 @@ Wire Wire Line 8250 3700 8600 3700 Wire Wire Line 8250 4550 8600 4550 +Wire Wire Line + 3500 2350 3500 1700 +Wire Wire Line + 4150 2500 4150 2600 +Text HLabel 4050 2550 0 60 Input ~ 0 +PDOWN +Wire Wire Line + 4050 2550 4150 2550 +Connection ~ 4150 2550 $EndSCHEMATC diff --git a/dvi_out.sch b/dvi_out.sch index 6e8af4d..09d8055 100644 --- a/dvi_out.sch +++ b/dvi_out.sch @@ -84,33 +84,8 @@ Wire Wire Line Connection ~ 3600 6400 Text HLabel 3400 3500 0 60 Input ~ 0 TXCLK+ -Text HLabel 3400 3400 0 60 Input ~ 0 -TXCLK- Wire Wire Line 3400 3500 5200 3500 -$Comp -L R R? -U 1 1 5847EACD -P 3650 3350 -F 0 "R?" H 3720 3396 50 0000 L CNN -F 1 "100" H 3720 3305 50 0000 L CNN -F 2 "" V 3580 3350 50 0000 C CNN -F 3 "" H 3650 3350 50 0000 C CNN - 1 3650 3350 - 1 0 0 -1 -$EndComp -Connection ~ 3650 3200 -Connection ~ 3650 3500 -Wire Wire Line - 3400 3400 3500 3400 -Wire Wire Line - 3500 3400 3500 3200 -Wire Wire Line - 3500 3200 3850 3200 -Wire Wire Line - 3850 3200 3850 3400 -Wire Wire Line - 3850 3400 5200 3400 Wire Bus Line 1150 650 3850 650 Wire Bus Line @@ -451,7 +426,7 @@ Wire Wire Line Connection ~ 4300 6650 Connection ~ 5650 6550 Wire Wire Line - 4300 6400 4300 6150 + 4300 4500 4300 6400 Wire Wire Line 4300 6150 5450 6150 Wire Wire Line @@ -1102,4 +1077,41 @@ Text HLabel 6800 2500 0 60 Output ~ 0 HOTPLUG Wire Wire Line 6800 2500 6850 2500 +Connection ~ 4300 6150 +Wire Wire Line + 5200 4400 4850 4400 +$Comp +L GND #PWR? +U 1 1 58488C3F +P 4850 4400 +F 0 "#PWR?" H 4850 4150 50 0001 C CNN +F 1 "GND" V 4855 4272 50 0000 R CNN +F 2 "" H 4850 4400 50 0000 C CNN +F 3 "" H 4850 4400 50 0000 C CNN + 1 4850 4400 + 0 1 1 0 +$EndComp +Wire Wire Line + 5200 4800 1000 4800 +Text HLabel 1000 4800 0 60 Input ~ 0 +DKEN +Text HLabel 1000 4700 0 60 Input ~ 0 +EDGE +Wire Wire Line + 1000 4700 5200 4700 +Wire Wire Line + 5200 4500 4300 4500 +NoConn ~ 5200 3400 +Wire Wire Line + 5200 4600 5050 4600 +Wire Wire Line + 5050 4400 5050 5000 +Connection ~ 5050 4400 +Text HLabel 4950 4900 0 60 Input ~ 0 +PDOWN +Wire Wire Line + 4950 4900 5200 4900 +Wire Wire Line + 5050 5000 5200 5000 +Connection ~ 5050 4600 $EndSCHEMATC diff --git a/fpga.sch b/fpga.sch index 0215711..0827b32 100644 --- a/fpga.sch +++ b/fpga.sch @@ -425,7 +425,7 @@ F 1 "100n" H 7815 1005 50 0000 L CNN F 2 "" H 7738 900 50 0000 C CNN F 3 "" H 7700 1050 50 0000 C CNN 1 7700 1050 - 1 0 0 -1 + -1 0 0 -1 $EndComp $Comp L GND #PWR029 @@ -740,8 +740,6 @@ Text HLabel 6000 5150 0 60 Input ~ 0 DE_IN Text HLabel 6000 5250 0 60 Input ~ 0 LINK_ACT_IN -Text HLabel 8950 2650 0 60 Output ~ 0 -TXCLK- $Comp L +V_IO #PWR037 U 1 1 583B2257 @@ -907,33 +905,33 @@ F 3 "" H 4300 6750 50 0000 C CNN 1 4300 6750 1 0 0 -1 $EndComp -Text HLabel 8050 1150 3 60 Output ~ 0 +Text HLabel 7950 1150 3 60 Output ~ 0 DATO[0..23] Entry Wire Line - 8550 700 8650 800 + 8450 700 8550 800 Entry Wire Line - 8550 800 8650 900 + 8450 800 8550 900 Entry Wire Line - 8550 900 8650 1000 + 8450 900 8550 1000 Entry Wire Line - 8550 1000 8650 1100 + 8450 1000 8550 1100 Entry Wire Line - 8550 1100 8650 1200 + 8450 1100 8550 1200 Entry Wire Line - 8550 1200 8650 1300 + 8450 1200 8550 1300 Entry Wire Line - 8550 1300 8650 1400 + 8450 1300 8550 1400 Entry Wire Line - 8550 1400 8650 1500 + 8450 1400 8550 1500 Entry Wire Line - 8550 1500 8650 1600 + 8450 1500 8550 1600 Entry Wire Line - 8550 1600 8650 1700 + 8450 1600 8550 1700 Entry Wire Line - 8550 1700 8650 1800 + 8450 1700 8550 1800 Entry Wire Line - 8550 1800 8650 1900 -Text Label 8050 750 0 60 ~ 0 + 8450 1800 8550 1900 +Text Label 7950 750 0 60 ~ 0 DATO[0..23] Entry Wire Line 8550 3550 8650 3650 @@ -983,29 +981,29 @@ Entry Wire Line 8550 4650 8650 4750 Text Label 8650 4750 0 60 ~ 0 DATO11 -Text Label 8650 800 0 60 ~ 0 +Text Label 8550 800 0 60 ~ 0 DATO12 -Text Label 8650 900 0 60 ~ 0 +Text Label 8550 900 0 60 ~ 0 DATO13 -Text Label 8650 1000 0 60 ~ 0 +Text Label 8550 1000 0 60 ~ 0 DATO14 -Text Label 8650 1100 0 60 ~ 0 +Text Label 8550 1100 0 60 ~ 0 DATO15 -Text Label 8650 1200 0 60 ~ 0 +Text Label 8550 1200 0 60 ~ 0 DATO16 -Text Label 8650 1300 0 60 ~ 0 +Text Label 8550 1300 0 60 ~ 0 DATO17 -Text Label 8650 1400 0 60 ~ 0 +Text Label 8550 1400 0 60 ~ 0 DATO18 -Text Label 8650 1500 0 60 ~ 0 +Text Label 8550 1500 0 60 ~ 0 DATO19 -Text Label 8650 1600 0 60 ~ 0 +Text Label 8550 1600 0 60 ~ 0 DATO20 -Text Label 8650 1700 0 60 ~ 0 +Text Label 8550 1700 0 60 ~ 0 DATO21 -Text Label 8650 1800 0 60 ~ 0 +Text Label 8550 1800 0 60 ~ 0 DATO22 -Text Label 8650 1900 0 60 ~ 0 +Text Label 8550 1900 0 60 ~ 0 DATO23 $Comp L C C? @@ -1505,8 +1503,6 @@ Wire Bus Line 5900 750 5900 4800 Wire Wire Line 8950 2550 9050 2550 -Wire Wire Line - 8950 2650 9050 2650 Connection ~ 1400 4800 Wire Wire Line 1400 4500 1400 4200 @@ -1526,37 +1522,37 @@ Wire Wire Line Connection ~ 3900 6900 Connection ~ 1000 2100 Wire Bus Line - 8550 700 8550 2350 + 8450 700 8450 2350 Wire Bus Line - 8050 750 8550 750 + 7950 750 8450 750 Wire Wire Line - 8650 800 9050 800 + 8550 800 9050 800 Wire Wire Line - 8650 900 9050 900 + 8550 900 9050 900 Wire Wire Line - 8650 1000 9050 1000 + 8550 1000 9050 1000 Wire Wire Line - 8650 1100 9050 1100 + 8550 1100 9050 1100 Wire Wire Line - 8650 1200 9050 1200 + 8550 1200 9050 1200 Wire Wire Line - 8650 1300 9050 1300 + 8550 1300 9050 1300 Wire Wire Line - 8650 1400 9050 1400 + 8550 1400 9050 1400 Wire Wire Line - 8650 1500 9050 1500 + 8550 1500 9050 1500 Wire Wire Line - 8650 1600 9050 1600 + 8550 1600 9050 1600 Wire Wire Line - 8650 1700 9050 1700 + 8550 1700 9050 1700 Wire Wire Line - 8650 1800 9050 1800 + 8550 1800 9050 1800 Wire Wire Line - 8650 1900 9050 1900 + 8550 1900 9050 1900 Wire Bus Line - 8050 750 8050 1150 + 7950 750 7950 1150 Wire Bus Line - 8550 2350 8250 2350 + 8450 2350 8250 2350 Wire Bus Line 8250 2350 8250 3400 Wire Bus Line @@ -1652,7 +1648,7 @@ Connection ~ 4850 6200 Wire Wire Line 4850 6550 4850 6700 Connection ~ 4850 6600 -Text HLabel 8950 2550 0 60 Output ~ 0 +Text HLabel 8150 2550 0 60 Output ~ 0 TXCLK+ Text HLabel 9250 5350 0 60 BiDi ~ 0 DDCDAT_IN @@ -1729,7 +1725,7 @@ L R_Pack03 RN? U 1 1 58488099 P 8550 2850 F 0 "RN?" V 8233 2850 50 0000 C CNN -F 1 "R_Pack03" V 8324 2850 50 0000 C CNN +F 1 "Zw" V 8350 2850 50 0000 C CNN F 2 "" V 8825 2850 50 0001 C CNN F 3 "" H 8550 2850 50 0000 C CNN 1 8550 2850 @@ -1740,7 +1736,7 @@ L R_Pack03 RN? U 1 1 58488196 P 8800 3150 F 0 "RN?" V 8483 3150 50 0000 C CNN -F 1 "R_Pack03" V 8574 3150 50 0000 C CNN +F 1 "Zw" V 8574 3150 50 0000 C CNN F 2 "" V 9075 3150 50 0001 C CNN F 3 "" H 8800 3150 50 0000 C CNN 1 8800 3150 @@ -1832,4 +1828,101 @@ Wire Wire Line 8950 5250 9350 5250 Text Label 8950 5250 0 60 ~ 0 CLK50 +Text HLabel 3750 1800 0 60 Output ~ 0 +DKEN_OUT +Text HLabel 3750 1900 0 60 Output ~ 0 +EDGE_OUT +Wire Wire Line + 3750 1800 3950 1800 +Wire Wire Line + 3750 1900 3950 1900 +Text HLabel 3750 2000 0 60 Output ~ 0 +POWERDOWN +Wire Wire Line + 3750 2000 3950 2000 +$Comp +L R R? +U 1 1 5848F79E +P 8800 2550 +F 0 "R?" H 8870 2596 50 0000 L CNN +F 1 "Zw" H 8870 2505 50 0000 L CNN +F 2 "" V 8730 2550 50 0000 C CNN +F 3 "" H 8800 2550 50 0000 C CNN + 1 8800 2550 + 0 1 1 0 +$EndComp +Wire Wire Line + 8150 2550 8650 2550 +Text HLabel 4100 1050 0 60 BiDi ~ 0 +GPIO[0..7] +Wire Bus Line + 4100 1050 4500 1050 +Text Label 4250 1050 0 60 ~ 0 +GPIO[0..7] +Wire Bus Line + 4150 1050 4150 1400 +Wire Bus Line + 4150 1400 3100 1400 +Wire Bus Line + 3100 1400 3100 2600 +Entry Wire Line + 3100 2100 3200 2200 +Entry Wire Line + 3100 2300 3200 2400 +Entry Wire Line + 3100 2400 3200 2500 +Wire Wire Line + 3200 2500 3950 2500 +Wire Wire Line + 3950 2400 3200 2400 +Wire Wire Line + 3200 2200 3950 2200 +Text Label 3200 2200 0 60 ~ 0 +GPIO0 +Text Label 3200 2400 0 60 ~ 0 +GPIO1 +Text Label 3200 2500 0 60 ~ 0 +GPIO2 +Wire Bus Line + 8550 2050 8700 2050 +Wire Bus Line + 8700 2050 8700 2450 +Text Label 8550 2050 0 60 ~ 0 +GPIO[0..7] +Entry Wire Line + 8700 2150 8800 2250 +Entry Wire Line + 8700 2250 8800 2350 +Entry Wire Line + 8700 2350 8800 2450 +Wire Wire Line + 8800 2250 9050 2250 +Wire Wire Line + 8800 2350 9050 2350 +Wire Wire Line + 8800 2450 9050 2450 +Text Label 8800 2250 0 60 ~ 0 +GPIO3 +Text Label 8800 2350 0 60 ~ 0 +GPIO4 +Text Label 8800 2450 0 60 ~ 0 +GPIO5 +Wire Bus Line + 5750 5650 6100 5650 +Wire Bus Line + 6100 5650 6100 6000 +Entry Wire Line + 6100 5650 6200 5750 +Entry Wire Line + 6100 5750 6200 5850 +Wire Wire Line + 6200 5750 6450 5750 +Wire Wire Line + 6200 5850 6450 5850 +Text Label 5750 5650 0 60 ~ 0 +GPIO[0..7] +Text Label 6200 5750 0 60 ~ 0 +GPIO6 +Text Label 6200 5850 0 60 ~ 0 +GPIO7 $EndSCHEMATC diff --git a/power.sch b/power.sch index bfa6f91..2924f2f 100644 --- a/power.sch +++ b/power.sch @@ -326,9 +326,7 @@ F 3 "" H 2900 1650 50 0000 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 5700 1050 5800 1050 -Wire Wire Line - 5800 1050 6300 1050 + 5700 1050 6300 1050 Connection ~ 5800 1050 Wire Wire Line 5300 1350 5300 1650 @@ -341,49 +339,29 @@ Wire Wire Line Wire Wire Line 4550 950 4550 1050 Wire Wire Line - 4550 1050 4700 1050 -Wire Wire Line - 4700 1050 4900 1050 + 4550 1050 4900 1050 Connection ~ 4700 1050 Wire Wire Line 4700 1350 4700 1650 Wire Wire Line - 2850 1050 2900 1050 -Wire Wire Line - 2900 1050 3000 1050 + 2850 1050 3000 1050 Wire Wire Line 2200 1550 2200 1650 Wire Wire Line 2550 1550 2550 1650 Wire Wire Line - 2850 850 3400 850 -Wire Wire Line - 3400 850 3500 850 + 2850 850 3500 850 Wire Wire Line 3400 850 3400 1050 Wire Wire Line - 3300 1050 3400 1050 -Wire Wire Line - 3400 1050 3750 1050 -Wire Wire Line - 3750 1050 4150 1050 + 3300 1050 4150 1050 Connection ~ 3400 1050 Wire Wire Line - 3750 1350 3750 1450 -Wire Wire Line - 3750 1450 3750 1650 + 3750 1350 3750 1650 Wire Wire Line 3400 1350 3400 1650 Wire Wire Line - 800 950 900 950 -Wire Wire Line - 900 950 1050 950 -Wire Wire Line - 1050 950 1350 950 -Wire Wire Line - 1350 950 1800 950 -Wire Wire Line - 1800 950 1850 950 + 800 950 1850 950 Connection ~ 1350 950 Connection ~ 1800 950 Wire Wire Line @@ -421,15 +399,9 @@ Connection ~ 900 950 Wire Wire Line 900 2400 2050 2400 Wire Wire Line - 2350 2700 2350 2800 + 2350 2700 2350 2850 Wire Wire Line - 2350 2800 2350 2850 -Wire Wire Line - 2650 2400 2950 2400 -Wire Wire Line - 2950 2400 3200 2400 -Wire Wire Line - 3200 2400 3350 2400 + 2650 2400 3350 2400 Wire Wire Line 3350 2400 3350 2250 $Comp @@ -457,11 +429,7 @@ $EndComp Wire Wire Line 1850 2700 1850 2800 Wire Wire Line - 1850 2800 2350 2800 -Wire Wire Line - 2350 2800 2950 2800 -Wire Wire Line - 2950 2800 3200 2800 + 1850 2800 3200 2800 Connection ~ 2350 2800 Wire Wire Line 2950 2800 2950 2700 @@ -573,8 +541,6 @@ Wire Wire Line 3800 850 3850 850 Wire Wire Line 4150 850 4250 850 -Wire Wire Line - 4250 850 4250 850 $Comp L GND #PWR019 U 1 1 5848CFDB