diff --git a/flash.bak b/flash.bak index ec206fb..28efbf5 100644 --- a/flash.bak +++ b/flash.bak @@ -59,447 +59,449 @@ $EndDescr $Comp L MB85RS16 U10 U 1 1 58D913F5 -P 2800 2700 -F 0 "U10" H 2500 2950 50 0000 L CNN -F 1 "IS25LP032D-JNLE-TR" H 2850 2950 50 0000 L CNN -F 2 "SOA008-150mil:SOA008-150mil" H 2450 2650 50 0001 C CNN -F 3 "http://www.issi.com/WW/pdf/25LP-WP032D.pdf" H 2450 2650 50 0001 C CNN -F 4 "www.issi.com" H 2800 2700 60 0001 C CNN "MFG_URL" -F 5 "IS25LP032D-JNLE-TR" H 2800 2700 60 0001 C CNN "MFG_PN" -F 6 "www.mouser.com" H 2800 2700 60 0001 C CNN "Distributor1_URL" -F 7 "870-IS25LP032DJNLETR" H 2800 2700 60 0001 C CNN "Distributor1_PN" - 1 2800 2700 +P 3650 4350 +F 0 "U10" H 3350 4600 50 0000 L CNN +F 1 "IS25LP032D-JNLE-TR" H 3700 4600 50 0000 L CNN +F 2 "SOA008-150mil:SOA008-150mil" H 3300 4300 50 0001 C CNN +F 3 "http://www.issi.com/WW/pdf/25LP-WP032D.pdf" H 3300 4300 50 0001 C CNN +F 4 "www.issi.com" H 3650 4350 60 0001 C CNN "MFG_URL" +F 5 "IS25LP032D-JNLE-TR" H 3650 4350 60 0001 C CNN "MFG_PN" +F 6 "www.mouser.com" H 3650 4350 60 0001 C CNN "Distributor1_URL" +F 7 "870-IS25LP032DJNLETR" H 3650 4350 60 0001 C CNN "Distributor1_PN" + 1 3650 4350 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0145 U 1 1 58D9149E -P 2800 2400 -F 0 "#PWR0145" H 2800 2250 50 0001 C CNN -F 1 "+3V3" H 2800 2540 50 0000 C CNN -F 2 "" H 2800 2400 50 0000 C CNN -F 3 "" H 2800 2400 50 0000 C CNN - 1 2800 2400 +P 3650 4050 +F 0 "#PWR0145" H 3650 3900 50 0001 C CNN +F 1 "+3V3" H 3650 4190 50 0000 C CNN +F 2 "" H 3650 4050 50 0000 C CNN +F 3 "" H 3650 4050 50 0000 C CNN + 1 3650 4050 1 0 0 -1 $EndComp $Comp L GND #PWR0146 U 1 1 58D914B4 -P 2800 3000 -F 0 "#PWR0146" H 2800 2750 50 0001 C CNN -F 1 "GND" H 2800 2850 50 0000 C CNN -F 2 "" H 2800 3000 50 0000 C CNN -F 3 "" H 2800 3000 50 0000 C CNN - 1 2800 3000 +P 3650 4650 +F 0 "#PWR0146" H 3650 4400 50 0001 C CNN +F 1 "GND" H 3650 4500 50 0000 C CNN +F 2 "" H 3650 4650 50 0000 C CNN +F 3 "" H 3650 4650 50 0000 C CNN + 1 3650 4650 1 0 0 -1 $EndComp Wire Wire Line - 3200 2600 3800 2600 + 4050 4250 4650 4250 Wire Wire Line - 3200 2700 3800 2700 + 4050 4350 4650 4350 Wire Wire Line - 3200 2800 3800 2800 + 4050 4450 4650 4450 Wire Wire Line - 2400 2800 1700 2800 + 3250 4450 2550 4450 Wire Wire Line - 2400 2700 1700 2700 + 3250 4350 2550 4350 Wire Wire Line - 2400 2600 1700 2600 -Text Label 1750 2600 0 60 ~ 0 + 3250 4250 2550 4250 +Text Label 2600 4250 0 60 ~ 0 FLASH_nWP -Text Label 1750 2700 0 60 ~ 0 +Text Label 2600 4350 0 60 ~ 0 FLASH_nHOLD -Text Label 1750 2800 0 60 ~ 0 +Text Label 2600 4450 0 60 ~ 0 FLASH_nCS -Text Label 3250 2600 0 60 ~ 0 +Text Label 4100 4250 0 60 ~ 0 FLASH_SCK -Text Label 3250 2800 0 60 ~ 0 +Text Label 4100 4450 0 60 ~ 0 FLASH_MISO -Text Label 3250 2700 0 60 ~ 0 +Text Label 4100 4350 0 60 ~ 0 FLASH_MOSI Wire Wire Line - 4650 2450 5650 2450 -Text Label 4700 2450 0 60 ~ 0 + 5500 4100 6500 4100 +Text Label 5550 4100 0 60 ~ 0 FLASH_MISO Wire Wire Line - 7150 2450 8150 2450 -Text Label 7550 2450 0 60 ~ 0 + 8000 4100 9000 4100 +Text Label 8400 4100 0 60 ~ 0 FLASH_MOSI Wire Wire Line - 5650 2650 4650 2650 -Text Label 4700 2650 0 60 ~ 0 + 6500 4300 5500 4300 +Text Label 5550 4300 0 60 ~ 0 FLASH_nCS $Comp L R R27 U 1 1 58EC0EFE -P 2700 1250 -F 0 "R27" V 2780 1250 50 0000 C CNN -F 1 "10k" V 2700 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2630 1250 50 0001 C CNN -F 3 "" H 2700 1250 50 0000 C CNN - 1 2700 1250 +P 3450 2350 +F 0 "R27" V 3530 2350 50 0000 C CNN +F 1 "10k" V 3450 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3380 2350 50 0001 C CNN +F 3 "" H 3450 2350 50 0000 C CNN + 1 3450 2350 1 0 0 -1 $EndComp Wire Wire Line - 2700 1400 2700 2100 -Text Label 2700 2050 1 60 ~ 0 + 3450 2500 3450 3200 +Text Label 3450 3150 1 60 ~ 0 FLASH_MOSI $Comp L +3V3 #PWR0147 U 1 1 58EC0F61 -P 2700 1100 -F 0 "#PWR0147" H 2700 950 50 0001 C CNN -F 1 "+3V3" H 2700 1240 50 0000 C CNN -F 2 "" H 2700 1100 50 0000 C CNN -F 3 "" H 2700 1100 50 0000 C CNN - 1 2700 1100 +P 3450 2200 +F 0 "#PWR0147" H 3450 2050 50 0001 C CNN +F 1 "+3V3" H 3450 2340 50 0000 C CNN +F 2 "" H 3450 2200 50 0000 C CNN +F 3 "" H 3450 2200 50 0000 C CNN + 1 3450 2200 1 0 0 -1 $EndComp $Comp L R R28 U 1 1 58EC0F8E -P 2900 1250 -F 0 "R28" V 2980 1250 50 0000 C CNN -F 1 "10k" V 2900 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2830 1250 50 0001 C CNN -F 3 "" H 2900 1250 50 0000 C CNN - 1 2900 1250 +P 3650 2350 +F 0 "R28" V 3730 2350 50 0000 C CNN +F 1 "10k" V 3650 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3580 2350 50 0001 C CNN +F 3 "" H 3650 2350 50 0000 C CNN + 1 3650 2350 1 0 0 -1 $EndComp Wire Wire Line - 2900 1400 2900 2100 -Text Label 2900 2050 1 60 ~ 0 + 3650 2500 3650 3200 +Text Label 3650 3150 1 60 ~ 0 FLASH_MISO $Comp L +3V3 #PWR0148 U 1 1 58EC0F96 -P 2900 1100 -F 0 "#PWR0148" H 2900 950 50 0001 C CNN -F 1 "+3V3" H 2900 1240 50 0000 C CNN -F 2 "" H 2900 1100 50 0000 C CNN -F 3 "" H 2900 1100 50 0000 C CNN - 1 2900 1100 +P 3650 2200 +F 0 "#PWR0148" H 3650 2050 50 0001 C CNN +F 1 "+3V3" H 3650 2340 50 0000 C CNN +F 2 "" H 3650 2200 50 0000 C CNN +F 3 "" H 3650 2200 50 0000 C CNN + 1 3650 2200 1 0 0 -1 $EndComp $Comp L R R29 U 1 1 58EC15E1 -P 3100 1250 -F 0 "R29" V 3180 1250 50 0000 C CNN -F 1 "1k" V 3100 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 3030 1250 50 0001 C CNN -F 3 "" H 3100 1250 50 0000 C CNN - 1 3100 1250 +P 3850 2350 +F 0 "R29" V 3930 2350 50 0000 C CNN +F 1 "1k" V 3850 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3780 2350 50 0001 C CNN +F 3 "" H 3850 2350 50 0000 C CNN + 1 3850 2350 1 0 0 -1 $EndComp Wire Wire Line - 3100 1400 3100 2100 -Text Label 3100 2050 1 60 ~ 0 + 3850 2500 3850 3200 +Text Label 3850 3150 1 60 ~ 0 FLASH_SCK $Comp L +3V3 #PWR0149 U 1 1 58EC15E9 -P 3100 1100 -F 0 "#PWR0149" H 3100 950 50 0001 C CNN -F 1 "+3V3" H 3100 1240 50 0000 C CNN -F 2 "" H 3100 1100 50 0000 C CNN -F 3 "" H 3100 1100 50 0000 C CNN - 1 3100 1100 +P 3850 2200 +F 0 "#PWR0149" H 3850 2050 50 0001 C CNN +F 1 "+3V3" H 3850 2340 50 0000 C CNN +F 2 "" H 3850 2200 50 0000 C CNN +F 3 "" H 3850 2200 50 0000 C CNN + 1 3850 2200 1 0 0 -1 $EndComp Wire Wire Line - 4650 3050 5650 3050 -Text Label 4700 3050 0 60 ~ 0 + 5500 4700 6500 4700 +Text Label 5550 4700 0 60 ~ 0 FLASH_SCK $Comp L R R30 U 1 1 58EC1C84 -P 3300 1250 -F 0 "R30" V 3380 1250 50 0000 C CNN -F 1 "4.7k" V 3300 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 3230 1250 50 0001 C CNN -F 3 "" H 3300 1250 50 0000 C CNN - 1 3300 1250 +P 4050 2350 +F 0 "R30" V 4130 2350 50 0000 C CNN +F 1 "4.7k" V 4050 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3980 2350 50 0001 C CNN +F 3 "" H 4050 2350 50 0000 C CNN + 1 4050 2350 1 0 0 -1 $EndComp Wire Wire Line - 3300 1400 3300 2100 -Text Label 3300 2050 1 60 ~ 0 + 4050 2500 4050 3200 +Text Label 4050 3150 1 60 ~ 0 FLASH_nCS $Comp L +3V3 #PWR0150 U 1 1 58EC1C8C -P 3300 1100 -F 0 "#PWR0150" H 3300 950 50 0001 C CNN -F 1 "+3V3" H 3300 1240 50 0000 C CNN -F 2 "" H 3300 1100 50 0000 C CNN -F 3 "" H 3300 1100 50 0000 C CNN - 1 3300 1100 +P 4050 2200 +F 0 "#PWR0150" H 4050 2050 50 0001 C CNN +F 1 "+3V3" H 4050 2340 50 0000 C CNN +F 2 "" H 4050 2200 50 0000 C CNN +F 3 "" H 4050 2200 50 0000 C CNN + 1 4050 2200 1 0 0 -1 $EndComp -Text Notes 1850 850 0 60 ~ 0 +Text Notes 2600 1950 0 60 ~ 0 pullups for Master SPI (MSPI) required by\nTN1260: lattice ECP5 sysCONFIG guide p.6 $Comp L R R11 U 1 1 58EC4E77 -P 2300 1250 -F 0 "R11" V 2380 1250 50 0000 C CNN -F 1 "10k" V 2300 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2230 1250 50 0001 C CNN -F 3 "" H 2300 1250 50 0000 C CNN - 1 2300 1250 +P 3050 2350 +F 0 "R11" V 3130 2350 50 0000 C CNN +F 1 "10k" V 3050 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 2980 2350 50 0001 C CNN +F 3 "" H 3050 2350 50 0000 C CNN + 1 3050 2350 1 0 0 -1 $EndComp Wire Wire Line - 2300 1400 2300 2100 -Text Label 2300 2050 1 60 ~ 0 + 3050 2500 3050 3200 +Text Label 3050 3150 1 60 ~ 0 FLASH_nWP $Comp L +3V3 #PWR0151 U 1 1 58EC4E7F -P 2300 1100 -F 0 "#PWR0151" H 2300 950 50 0001 C CNN -F 1 "+3V3" H 2300 1240 50 0000 C CNN -F 2 "" H 2300 1100 50 0000 C CNN -F 3 "" H 2300 1100 50 0000 C CNN - 1 2300 1100 +P 3050 2200 +F 0 "#PWR0151" H 3050 2050 50 0001 C CNN +F 1 "+3V3" H 3050 2340 50 0000 C CNN +F 2 "" H 3050 2200 50 0000 C CNN +F 3 "" H 3050 2200 50 0000 C CNN + 1 3050 2200 1 0 0 -1 $EndComp $Comp L R R12 U 1 1 58EC4E85 -P 2500 1250 -F 0 "R12" V 2580 1250 50 0000 C CNN -F 1 "10k" V 2500 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2430 1250 50 0001 C CNN -F 3 "" H 2500 1250 50 0000 C CNN - 1 2500 1250 +P 3250 2350 +F 0 "R12" V 3330 2350 50 0000 C CNN +F 1 "10k" V 3250 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3180 2350 50 0001 C CNN +F 3 "" H 3250 2350 50 0000 C CNN + 1 3250 2350 1 0 0 -1 $EndComp Wire Wire Line - 2500 1400 2500 2100 -Text Label 2500 2050 1 60 ~ 0 + 3250 2500 3250 3200 +Text Label 3250 3150 1 60 ~ 0 FLASH_nHOLD $Comp L +3V3 #PWR0152 U 1 1 58EC4E8D -P 2500 1100 -F 0 "#PWR0152" H 2500 950 50 0001 C CNN -F 1 "+3V3" H 2500 1240 50 0000 C CNN -F 2 "" H 2500 1100 50 0000 C CNN -F 3 "" H 2500 1100 50 0000 C CNN - 1 2500 1100 +P 3250 2200 +F 0 "#PWR0152" H 3250 2050 50 0001 C CNN +F 1 "+3V3" H 3250 2340 50 0000 C CNN +F 2 "" H 3250 2200 50 0000 C CNN +F 3 "" H 3250 2200 50 0000 C CNN + 1 3250 2200 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0153 U 1 1 58EC58A7 -P 5450 3350 -F 0 "#PWR0153" H 5450 3200 50 0001 C CNN -F 1 "+3V3" H 5450 3490 50 0000 C CNN -F 2 "" H 5450 3350 50 0000 C CNN -F 3 "" H 5450 3350 50 0000 C CNN - 1 5450 3350 +P 6300 5000 +F 0 "#PWR0153" H 6300 4850 50 0001 C CNN +F 1 "+3V3" H 6300 5140 50 0000 C CNN +F 2 "" H 6300 5000 50 0000 C CNN +F 3 "" H 6300 5000 50 0000 C CNN + 1 6300 5000 0 -1 -1 0 $EndComp $Comp L GND #PWR0154 U 1 1 58EC58CB -P 5650 3450 -F 0 "#PWR0154" H 5650 3200 50 0001 C CNN -F 1 "GND" H 5650 3300 50 0000 C CNN -F 2 "" H 5650 3450 50 0000 C CNN -F 3 "" H 5650 3450 50 0000 C CNN - 1 5650 3450 +P 6500 5100 +F 0 "#PWR0154" H 6500 4850 50 0001 C CNN +F 1 "GND" H 6500 4950 50 0000 C CNN +F 2 "" H 6500 5100 50 0000 C CNN +F 3 "" H 6500 5100 50 0000 C CNN + 1 6500 5100 0 1 1 0 $EndComp $Comp L GND #PWR0155 U 1 1 58EC58EF -P 5650 3250 -F 0 "#PWR0155" H 5650 3000 50 0001 C CNN -F 1 "GND" H 5650 3100 50 0000 C CNN -F 2 "" H 5650 3250 50 0000 C CNN -F 3 "" H 5650 3250 50 0000 C CNN - 1 5650 3250 +P 6500 4900 +F 0 "#PWR0155" H 6500 4650 50 0001 C CNN +F 1 "GND" H 6500 4750 50 0000 C CNN +F 2 "" H 6500 4900 50 0000 C CNN +F 3 "" H 6500 4900 50 0000 C CNN + 1 6500 4900 0 1 1 0 $EndComp Wire Wire Line - 5450 3350 5650 3350 -Text Notes 3750 3650 0 60 ~ 0 + 6300 5000 6500 5000 +Text Notes 4600 5300 0 60 ~ 0 CFG select Master SPI (MSPI)\nTN1260: lattice ECP5 sysCONFIG guide p.17 Wire Wire Line - 4650 3150 5650 3150 + 5500 4800 6500 4800 Wire Wire Line - 5650 2850 4650 2850 -Text Label 4700 2850 0 60 ~ 0 + 6500 4500 5500 4500 +Text Label 5550 4500 0 60 ~ 0 FPGA_PROGRAMN -Text Label 4700 3150 0 60 ~ 0 +Text Label 5550 4800 0 60 ~ 0 FPGA_DONE $Comp L R R31 U 1 1 58EC68DC -P 8850 2700 -F 0 "R31" V 8930 2700 50 0000 C CNN -F 1 "10k" V 8850 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 8780 2700 50 0001 C CNN -F 3 "" H 8850 2700 50 0000 C CNN - 1 8850 2700 +P 5200 2350 +F 0 "R31" V 5280 2350 50 0000 C CNN +F 1 "10k" V 5200 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5130 2350 50 0001 C CNN +F 3 "" H 5200 2350 50 0000 C CNN + 1 5200 2350 1 0 0 -1 $EndComp Wire Wire Line - 8850 2850 8850 3700 -Text Label 8850 3650 1 60 ~ 0 + 5200 2500 5200 3350 +Text Label 5200 3300 1 60 ~ 0 FPGA_PROGRAMN $Comp L +3V3 #PWR0156 U 1 1 58EC68E4 -P 8850 2550 -F 0 "#PWR0156" H 8850 2400 50 0001 C CNN -F 1 "+3V3" H 8850 2690 50 0000 C CNN -F 2 "" H 8850 2550 50 0000 C CNN -F 3 "" H 8850 2550 50 0000 C CNN - 1 8850 2550 +P 5200 2200 +F 0 "#PWR0156" H 5200 2050 50 0001 C CNN +F 1 "+3V3" H 5200 2340 50 0000 C CNN +F 2 "" H 5200 2200 50 0000 C CNN +F 3 "" H 5200 2200 50 0000 C CNN + 1 5200 2200 1 0 0 -1 $EndComp $Comp L R R32 U 1 1 58EC68EA -P 9050 2700 -F 0 "R32" V 9130 2700 50 0000 C CNN -F 1 "10k" V 9050 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 8980 2700 50 0001 C CNN -F 3 "" H 9050 2700 50 0000 C CNN - 1 9050 2700 +P 5400 2350 +F 0 "R32" V 5480 2350 50 0000 C CNN +F 1 "10k" V 5400 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5330 2350 50 0001 C CNN +F 3 "" H 5400 2350 50 0000 C CNN + 1 5400 2350 1 0 0 -1 $EndComp Wire Wire Line - 9050 2850 9050 3700 -Text Label 9050 3650 1 60 ~ 0 + 5400 2500 5400 3350 +Text Label 5400 3300 1 60 ~ 0 FPGA_DONE $Comp L +3V3 #PWR0157 U 1 1 58EC68F2 -P 9050 2550 -F 0 "#PWR0157" H 9050 2400 50 0001 C CNN -F 1 "+3V3" H 9050 2690 50 0000 C CNN -F 2 "" H 9050 2550 50 0000 C CNN -F 3 "" H 9050 2550 50 0000 C CNN - 1 9050 2550 +P 5400 2200 +F 0 "#PWR0157" H 5400 2050 50 0001 C CNN +F 1 "+3V3" H 5400 2340 50 0000 C CNN +F 2 "" H 5400 2200 50 0000 C CNN +F 3 "" H 5400 2200 50 0000 C CNN + 1 5400 2200 1 0 0 -1 $EndComp Wire Wire Line - 4650 2750 5650 2750 -Text Label 4700 2750 0 60 ~ 0 + 5500 4400 6500 4400 +Text Label 5550 4400 0 60 ~ 0 FPGA_INITN $Comp L R R33 U 1 1 58EC72FD -P 9250 2700 -F 0 "R33" V 9330 2700 50 0000 C CNN -F 1 "10k" V 9250 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 9180 2700 50 0001 C CNN -F 3 "" H 9250 2700 50 0000 C CNN - 1 9250 2700 +P 5600 2350 +F 0 "R33" V 5680 2350 50 0000 C CNN +F 1 "10k" V 5600 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5530 2350 50 0001 C CNN +F 3 "" H 5600 2350 50 0000 C CNN + 1 5600 2350 1 0 0 -1 $EndComp Wire Wire Line - 9250 2850 9250 3700 -Text Label 9250 3650 1 60 ~ 0 + 5600 2500 5600 3350 +Text Label 5600 3300 1 60 ~ 0 FPGA_INITN $Comp L +3V3 #PWR0158 U 1 1 58EC7305 -P 9250 2550 -F 0 "#PWR0158" H 9250 2400 50 0001 C CNN -F 1 "+3V3" H 9250 2690 50 0000 C CNN -F 2 "" H 9250 2550 50 0000 C CNN -F 3 "" H 9250 2550 50 0000 C CNN - 1 9250 2550 +P 5600 2200 +F 0 "#PWR0158" H 5600 2050 50 0001 C CNN +F 1 "+3V3" H 5600 2340 50 0000 C CNN +F 2 "" H 5600 2200 50 0000 C CNN +F 3 "" H 5600 2200 50 0000 C CNN + 1 5600 2200 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0159 U 1 1 58EC879F -P 5650 2950 -F 0 "#PWR0159" H 5650 2800 50 0001 C CNN -F 1 "+3V3" H 5650 3090 50 0000 C CNN -F 2 "" H 5650 2950 50 0000 C CNN -F 3 "" H 5650 2950 50 0000 C CNN - 1 5650 2950 +P 6500 4600 +F 0 "#PWR0159" H 6500 4450 50 0001 C CNN +F 1 "+3V3" H 6500 4740 50 0000 C CNN +F 2 "" H 6500 4600 50 0000 C CNN +F 3 "" H 6500 4600 50 0000 C CNN + 1 6500 4600 0 -1 -1 0 $EndComp $Comp L +3V3 #PWR0160 U 1 1 58EC8800 -P 5650 2550 -F 0 "#PWR0160" H 5650 2400 50 0001 C CNN -F 1 "+3V3" H 5650 2690 50 0000 C CNN -F 2 "" H 5650 2550 50 0000 C CNN -F 3 "" H 5650 2550 50 0000 C CNN - 1 5650 2550 +P 6500 4200 +F 0 "#PWR0160" H 6500 4050 50 0001 C CNN +F 1 "+3V3" H 6500 4340 50 0000 C CNN +F 2 "" H 6500 4200 50 0000 C CNN +F 3 "" H 6500 4200 50 0000 C CNN + 1 6500 4200 0 -1 -1 0 $EndComp $Comp L +3V3 #PWR0161 U 1 1 58EC882A -P 7150 2550 -F 0 "#PWR0161" H 7150 2400 50 0001 C CNN -F 1 "+3V3" H 7150 2690 50 0000 C CNN -F 2 "" H 7150 2550 50 0000 C CNN -F 3 "" H 7150 2550 50 0000 C CNN - 1 7150 2550 +P 8000 4200 +F 0 "#PWR0161" H 8000 4050 50 0001 C CNN +F 1 "+3V3" H 8000 4340 50 0000 C CNN +F 2 "" H 8000 4200 50 0000 C CNN +F 3 "" H 8000 4200 50 0000 C CNN + 1 8000 4200 0 1 1 0 $EndComp -Text GLabel 5650 2150 0 60 Input ~ 0 +Text GLabel 6500 3800 0 60 Input ~ 0 BTN_F1 -Text GLabel 7150 2150 2 60 Input ~ 0 +Text GLabel 8000 3800 2 60 Input ~ 0 BTN_F2 -Text GLabel 7150 2250 2 60 Input ~ 0 +Text GLabel 8000 3900 2 60 Input ~ 0 BTN_D -Text GLabel 5650 2250 0 60 Input ~ 0 +Text GLabel 6500 3900 0 60 Input ~ 0 BTN_L -Text Notes 8350 2300 0 60 ~ 0 +Text Notes 4700 1950 0 60 ~ 0 pullups to allow entering USER mode\nTN1260: lattice ECP5 sysCONFIG guide p.6, p.8, p.13 $Comp L R R55 U 1 1 59DEB568 -P 4500 3150 -F 0 "R55" V 4580 3150 50 0000 C CNN -F 1 "15k" V 4500 3150 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 4430 3150 50 0001 C CNN -F 3 "" H 4500 3150 50 0000 C CNN - 1 4500 3150 +P 5350 4800 +F 0 "R55" V 5430 4800 50 0000 C CNN +F 1 "15k" V 5350 4800 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5280 4800 50 0001 C CNN +F 3 "" H 5350 4800 50 0000 C CNN + 1 5350 4800 0 1 1 0 $EndComp -Text GLabel 4350 3150 0 60 Input ~ 0 +Text GLabel 5200 4800 0 60 Input ~ 0 PROG_DONE $Comp L LFE5U-45F-6BG381C U1 U 7 1 5A07BEF6 -P 6400 2850 +P 7250 4500 AR Path="/5A07BEF6" Ref="U1" Part="7" AR Path="/58D913EC/5A07BEF6" Ref="U1" Part="7" -F 0 "U1" H 6400 3800 60 0000 C CNN -F 1 "LFE5U-45F-6BG381C" H 6400 3700 60 0000 C CNN -F 2 "lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm" H 5350 3800 60 0001 C CNN -F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/EH/TN1260.pdf" H 5350 3800 60 0001 C CNN -F 4 "LFE5U-45F-6BG381C" H 6400 2850 60 0001 C CNN "MFG_PN" -F 5 "www.mouser.com" H 6400 2850 60 0001 C CNN "Distributor1_URL" -F 6 "842-LFE5U45F6BG381C" H 6400 2850 60 0001 C CNN "Distributor1_PN" - 7 6400 2850 +F 0 "U1" H 7250 5450 60 0000 C CNN +F 1 "LFE5U-45F-6BG381C" H 7250 5350 60 0000 C CNN +F 2 "lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm" H 6200 5450 60 0001 C CNN +F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/EH/TN1260.pdf" H 6200 5450 60 0001 C CNN +F 4 "LFE5U-45F-6BG381C" H 7250 4500 60 0001 C CNN "MFG_PN" +F 5 "www.mouser.com" H 7250 4500 60 0001 C CNN "Distributor1_URL" +F 6 "842-LFE5U45F6BG381C" H 7250 4500 60 0001 C CNN "Distributor1_PN" + 7 7250 4500 1 0 0 -1 $EndComp -Text Notes 1500 3500 0 60 ~ 0 +Text Notes 2350 5150 0 60 ~ 0 For programming Flash thru JTAG see\nLattice FPGA-TN-02050 -Text Notes 8600 2400 0 60 ~ 0 -WPn Wire Wire Line - 7150 2350 8150 2350 + 8000 4000 9000 4000 Wire Wire Line - 5650 2350 4650 2350 -Text Label 4700 2350 0 60 ~ 0 + 6500 4000 5500 4000 +Text Label 5550 4000 0 60 ~ 0 FLASH_nHOLD -Text Label 7550 2350 0 60 ~ 0 +Text Label 8400 4000 0 60 ~ 0 FLASH_nWP +Text Notes 4950 4000 0 60 ~ 0 +BTN_U v1.7 +Text Notes 9050 4000 0 60 ~ 0 +BTN_R v1.7 $EndSCHEMATC diff --git a/flash.sch b/flash.sch index ec206fb..28efbf5 100644 --- a/flash.sch +++ b/flash.sch @@ -59,447 +59,449 @@ $EndDescr $Comp L MB85RS16 U10 U 1 1 58D913F5 -P 2800 2700 -F 0 "U10" H 2500 2950 50 0000 L CNN -F 1 "IS25LP032D-JNLE-TR" H 2850 2950 50 0000 L CNN -F 2 "SOA008-150mil:SOA008-150mil" H 2450 2650 50 0001 C CNN -F 3 "http://www.issi.com/WW/pdf/25LP-WP032D.pdf" H 2450 2650 50 0001 C CNN -F 4 "www.issi.com" H 2800 2700 60 0001 C CNN "MFG_URL" -F 5 "IS25LP032D-JNLE-TR" H 2800 2700 60 0001 C CNN "MFG_PN" -F 6 "www.mouser.com" H 2800 2700 60 0001 C CNN "Distributor1_URL" -F 7 "870-IS25LP032DJNLETR" H 2800 2700 60 0001 C CNN "Distributor1_PN" - 1 2800 2700 +P 3650 4350 +F 0 "U10" H 3350 4600 50 0000 L CNN +F 1 "IS25LP032D-JNLE-TR" H 3700 4600 50 0000 L CNN +F 2 "SOA008-150mil:SOA008-150mil" H 3300 4300 50 0001 C CNN +F 3 "http://www.issi.com/WW/pdf/25LP-WP032D.pdf" H 3300 4300 50 0001 C CNN +F 4 "www.issi.com" H 3650 4350 60 0001 C CNN "MFG_URL" +F 5 "IS25LP032D-JNLE-TR" H 3650 4350 60 0001 C CNN "MFG_PN" +F 6 "www.mouser.com" H 3650 4350 60 0001 C CNN "Distributor1_URL" +F 7 "870-IS25LP032DJNLETR" H 3650 4350 60 0001 C CNN "Distributor1_PN" + 1 3650 4350 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0145 U 1 1 58D9149E -P 2800 2400 -F 0 "#PWR0145" H 2800 2250 50 0001 C CNN -F 1 "+3V3" H 2800 2540 50 0000 C CNN -F 2 "" H 2800 2400 50 0000 C CNN -F 3 "" H 2800 2400 50 0000 C CNN - 1 2800 2400 +P 3650 4050 +F 0 "#PWR0145" H 3650 3900 50 0001 C CNN +F 1 "+3V3" H 3650 4190 50 0000 C CNN +F 2 "" H 3650 4050 50 0000 C CNN +F 3 "" H 3650 4050 50 0000 C CNN + 1 3650 4050 1 0 0 -1 $EndComp $Comp L GND #PWR0146 U 1 1 58D914B4 -P 2800 3000 -F 0 "#PWR0146" H 2800 2750 50 0001 C CNN -F 1 "GND" H 2800 2850 50 0000 C CNN -F 2 "" H 2800 3000 50 0000 C CNN -F 3 "" H 2800 3000 50 0000 C CNN - 1 2800 3000 +P 3650 4650 +F 0 "#PWR0146" H 3650 4400 50 0001 C CNN +F 1 "GND" H 3650 4500 50 0000 C CNN +F 2 "" H 3650 4650 50 0000 C CNN +F 3 "" H 3650 4650 50 0000 C CNN + 1 3650 4650 1 0 0 -1 $EndComp Wire Wire Line - 3200 2600 3800 2600 + 4050 4250 4650 4250 Wire Wire Line - 3200 2700 3800 2700 + 4050 4350 4650 4350 Wire Wire Line - 3200 2800 3800 2800 + 4050 4450 4650 4450 Wire Wire Line - 2400 2800 1700 2800 + 3250 4450 2550 4450 Wire Wire Line - 2400 2700 1700 2700 + 3250 4350 2550 4350 Wire Wire Line - 2400 2600 1700 2600 -Text Label 1750 2600 0 60 ~ 0 + 3250 4250 2550 4250 +Text Label 2600 4250 0 60 ~ 0 FLASH_nWP -Text Label 1750 2700 0 60 ~ 0 +Text Label 2600 4350 0 60 ~ 0 FLASH_nHOLD -Text Label 1750 2800 0 60 ~ 0 +Text Label 2600 4450 0 60 ~ 0 FLASH_nCS -Text Label 3250 2600 0 60 ~ 0 +Text Label 4100 4250 0 60 ~ 0 FLASH_SCK -Text Label 3250 2800 0 60 ~ 0 +Text Label 4100 4450 0 60 ~ 0 FLASH_MISO -Text Label 3250 2700 0 60 ~ 0 +Text Label 4100 4350 0 60 ~ 0 FLASH_MOSI Wire Wire Line - 4650 2450 5650 2450 -Text Label 4700 2450 0 60 ~ 0 + 5500 4100 6500 4100 +Text Label 5550 4100 0 60 ~ 0 FLASH_MISO Wire Wire Line - 7150 2450 8150 2450 -Text Label 7550 2450 0 60 ~ 0 + 8000 4100 9000 4100 +Text Label 8400 4100 0 60 ~ 0 FLASH_MOSI Wire Wire Line - 5650 2650 4650 2650 -Text Label 4700 2650 0 60 ~ 0 + 6500 4300 5500 4300 +Text Label 5550 4300 0 60 ~ 0 FLASH_nCS $Comp L R R27 U 1 1 58EC0EFE -P 2700 1250 -F 0 "R27" V 2780 1250 50 0000 C CNN -F 1 "10k" V 2700 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2630 1250 50 0001 C CNN -F 3 "" H 2700 1250 50 0000 C CNN - 1 2700 1250 +P 3450 2350 +F 0 "R27" V 3530 2350 50 0000 C CNN +F 1 "10k" V 3450 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3380 2350 50 0001 C CNN +F 3 "" H 3450 2350 50 0000 C CNN + 1 3450 2350 1 0 0 -1 $EndComp Wire Wire Line - 2700 1400 2700 2100 -Text Label 2700 2050 1 60 ~ 0 + 3450 2500 3450 3200 +Text Label 3450 3150 1 60 ~ 0 FLASH_MOSI $Comp L +3V3 #PWR0147 U 1 1 58EC0F61 -P 2700 1100 -F 0 "#PWR0147" H 2700 950 50 0001 C CNN -F 1 "+3V3" H 2700 1240 50 0000 C CNN -F 2 "" H 2700 1100 50 0000 C CNN -F 3 "" H 2700 1100 50 0000 C CNN - 1 2700 1100 +P 3450 2200 +F 0 "#PWR0147" H 3450 2050 50 0001 C CNN +F 1 "+3V3" H 3450 2340 50 0000 C CNN +F 2 "" H 3450 2200 50 0000 C CNN +F 3 "" H 3450 2200 50 0000 C CNN + 1 3450 2200 1 0 0 -1 $EndComp $Comp L R R28 U 1 1 58EC0F8E -P 2900 1250 -F 0 "R28" V 2980 1250 50 0000 C CNN -F 1 "10k" V 2900 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2830 1250 50 0001 C CNN -F 3 "" H 2900 1250 50 0000 C CNN - 1 2900 1250 +P 3650 2350 +F 0 "R28" V 3730 2350 50 0000 C CNN +F 1 "10k" V 3650 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3580 2350 50 0001 C CNN +F 3 "" H 3650 2350 50 0000 C CNN + 1 3650 2350 1 0 0 -1 $EndComp Wire Wire Line - 2900 1400 2900 2100 -Text Label 2900 2050 1 60 ~ 0 + 3650 2500 3650 3200 +Text Label 3650 3150 1 60 ~ 0 FLASH_MISO $Comp L +3V3 #PWR0148 U 1 1 58EC0F96 -P 2900 1100 -F 0 "#PWR0148" H 2900 950 50 0001 C CNN -F 1 "+3V3" H 2900 1240 50 0000 C CNN -F 2 "" H 2900 1100 50 0000 C CNN -F 3 "" H 2900 1100 50 0000 C CNN - 1 2900 1100 +P 3650 2200 +F 0 "#PWR0148" H 3650 2050 50 0001 C CNN +F 1 "+3V3" H 3650 2340 50 0000 C CNN +F 2 "" H 3650 2200 50 0000 C CNN +F 3 "" H 3650 2200 50 0000 C CNN + 1 3650 2200 1 0 0 -1 $EndComp $Comp L R R29 U 1 1 58EC15E1 -P 3100 1250 -F 0 "R29" V 3180 1250 50 0000 C CNN -F 1 "1k" V 3100 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 3030 1250 50 0001 C CNN -F 3 "" H 3100 1250 50 0000 C CNN - 1 3100 1250 +P 3850 2350 +F 0 "R29" V 3930 2350 50 0000 C CNN +F 1 "1k" V 3850 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3780 2350 50 0001 C CNN +F 3 "" H 3850 2350 50 0000 C CNN + 1 3850 2350 1 0 0 -1 $EndComp Wire Wire Line - 3100 1400 3100 2100 -Text Label 3100 2050 1 60 ~ 0 + 3850 2500 3850 3200 +Text Label 3850 3150 1 60 ~ 0 FLASH_SCK $Comp L +3V3 #PWR0149 U 1 1 58EC15E9 -P 3100 1100 -F 0 "#PWR0149" H 3100 950 50 0001 C CNN -F 1 "+3V3" H 3100 1240 50 0000 C CNN -F 2 "" H 3100 1100 50 0000 C CNN -F 3 "" H 3100 1100 50 0000 C CNN - 1 3100 1100 +P 3850 2200 +F 0 "#PWR0149" H 3850 2050 50 0001 C CNN +F 1 "+3V3" H 3850 2340 50 0000 C CNN +F 2 "" H 3850 2200 50 0000 C CNN +F 3 "" H 3850 2200 50 0000 C CNN + 1 3850 2200 1 0 0 -1 $EndComp Wire Wire Line - 4650 3050 5650 3050 -Text Label 4700 3050 0 60 ~ 0 + 5500 4700 6500 4700 +Text Label 5550 4700 0 60 ~ 0 FLASH_SCK $Comp L R R30 U 1 1 58EC1C84 -P 3300 1250 -F 0 "R30" V 3380 1250 50 0000 C CNN -F 1 "4.7k" V 3300 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 3230 1250 50 0001 C CNN -F 3 "" H 3300 1250 50 0000 C CNN - 1 3300 1250 +P 4050 2350 +F 0 "R30" V 4130 2350 50 0000 C CNN +F 1 "4.7k" V 4050 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3980 2350 50 0001 C CNN +F 3 "" H 4050 2350 50 0000 C CNN + 1 4050 2350 1 0 0 -1 $EndComp Wire Wire Line - 3300 1400 3300 2100 -Text Label 3300 2050 1 60 ~ 0 + 4050 2500 4050 3200 +Text Label 4050 3150 1 60 ~ 0 FLASH_nCS $Comp L +3V3 #PWR0150 U 1 1 58EC1C8C -P 3300 1100 -F 0 "#PWR0150" H 3300 950 50 0001 C CNN -F 1 "+3V3" H 3300 1240 50 0000 C CNN -F 2 "" H 3300 1100 50 0000 C CNN -F 3 "" H 3300 1100 50 0000 C CNN - 1 3300 1100 +P 4050 2200 +F 0 "#PWR0150" H 4050 2050 50 0001 C CNN +F 1 "+3V3" H 4050 2340 50 0000 C CNN +F 2 "" H 4050 2200 50 0000 C CNN +F 3 "" H 4050 2200 50 0000 C CNN + 1 4050 2200 1 0 0 -1 $EndComp -Text Notes 1850 850 0 60 ~ 0 +Text Notes 2600 1950 0 60 ~ 0 pullups for Master SPI (MSPI) required by\nTN1260: lattice ECP5 sysCONFIG guide p.6 $Comp L R R11 U 1 1 58EC4E77 -P 2300 1250 -F 0 "R11" V 2380 1250 50 0000 C CNN -F 1 "10k" V 2300 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2230 1250 50 0001 C CNN -F 3 "" H 2300 1250 50 0000 C CNN - 1 2300 1250 +P 3050 2350 +F 0 "R11" V 3130 2350 50 0000 C CNN +F 1 "10k" V 3050 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 2980 2350 50 0001 C CNN +F 3 "" H 3050 2350 50 0000 C CNN + 1 3050 2350 1 0 0 -1 $EndComp Wire Wire Line - 2300 1400 2300 2100 -Text Label 2300 2050 1 60 ~ 0 + 3050 2500 3050 3200 +Text Label 3050 3150 1 60 ~ 0 FLASH_nWP $Comp L +3V3 #PWR0151 U 1 1 58EC4E7F -P 2300 1100 -F 0 "#PWR0151" H 2300 950 50 0001 C CNN -F 1 "+3V3" H 2300 1240 50 0000 C CNN -F 2 "" H 2300 1100 50 0000 C CNN -F 3 "" H 2300 1100 50 0000 C CNN - 1 2300 1100 +P 3050 2200 +F 0 "#PWR0151" H 3050 2050 50 0001 C CNN +F 1 "+3V3" H 3050 2340 50 0000 C CNN +F 2 "" H 3050 2200 50 0000 C CNN +F 3 "" H 3050 2200 50 0000 C CNN + 1 3050 2200 1 0 0 -1 $EndComp $Comp L R R12 U 1 1 58EC4E85 -P 2500 1250 -F 0 "R12" V 2580 1250 50 0000 C CNN -F 1 "10k" V 2500 1250 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 2430 1250 50 0001 C CNN -F 3 "" H 2500 1250 50 0000 C CNN - 1 2500 1250 +P 3250 2350 +F 0 "R12" V 3330 2350 50 0000 C CNN +F 1 "10k" V 3250 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 3180 2350 50 0001 C CNN +F 3 "" H 3250 2350 50 0000 C CNN + 1 3250 2350 1 0 0 -1 $EndComp Wire Wire Line - 2500 1400 2500 2100 -Text Label 2500 2050 1 60 ~ 0 + 3250 2500 3250 3200 +Text Label 3250 3150 1 60 ~ 0 FLASH_nHOLD $Comp L +3V3 #PWR0152 U 1 1 58EC4E8D -P 2500 1100 -F 0 "#PWR0152" H 2500 950 50 0001 C CNN -F 1 "+3V3" H 2500 1240 50 0000 C CNN -F 2 "" H 2500 1100 50 0000 C CNN -F 3 "" H 2500 1100 50 0000 C CNN - 1 2500 1100 +P 3250 2200 +F 0 "#PWR0152" H 3250 2050 50 0001 C CNN +F 1 "+3V3" H 3250 2340 50 0000 C CNN +F 2 "" H 3250 2200 50 0000 C CNN +F 3 "" H 3250 2200 50 0000 C CNN + 1 3250 2200 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0153 U 1 1 58EC58A7 -P 5450 3350 -F 0 "#PWR0153" H 5450 3200 50 0001 C CNN -F 1 "+3V3" H 5450 3490 50 0000 C CNN -F 2 "" H 5450 3350 50 0000 C CNN -F 3 "" H 5450 3350 50 0000 C CNN - 1 5450 3350 +P 6300 5000 +F 0 "#PWR0153" H 6300 4850 50 0001 C CNN +F 1 "+3V3" H 6300 5140 50 0000 C CNN +F 2 "" H 6300 5000 50 0000 C CNN +F 3 "" H 6300 5000 50 0000 C CNN + 1 6300 5000 0 -1 -1 0 $EndComp $Comp L GND #PWR0154 U 1 1 58EC58CB -P 5650 3450 -F 0 "#PWR0154" H 5650 3200 50 0001 C CNN -F 1 "GND" H 5650 3300 50 0000 C CNN -F 2 "" H 5650 3450 50 0000 C CNN -F 3 "" H 5650 3450 50 0000 C CNN - 1 5650 3450 +P 6500 5100 +F 0 "#PWR0154" H 6500 4850 50 0001 C CNN +F 1 "GND" H 6500 4950 50 0000 C CNN +F 2 "" H 6500 5100 50 0000 C CNN +F 3 "" H 6500 5100 50 0000 C CNN + 1 6500 5100 0 1 1 0 $EndComp $Comp L GND #PWR0155 U 1 1 58EC58EF -P 5650 3250 -F 0 "#PWR0155" H 5650 3000 50 0001 C CNN -F 1 "GND" H 5650 3100 50 0000 C CNN -F 2 "" H 5650 3250 50 0000 C CNN -F 3 "" H 5650 3250 50 0000 C CNN - 1 5650 3250 +P 6500 4900 +F 0 "#PWR0155" H 6500 4650 50 0001 C CNN +F 1 "GND" H 6500 4750 50 0000 C CNN +F 2 "" H 6500 4900 50 0000 C CNN +F 3 "" H 6500 4900 50 0000 C CNN + 1 6500 4900 0 1 1 0 $EndComp Wire Wire Line - 5450 3350 5650 3350 -Text Notes 3750 3650 0 60 ~ 0 + 6300 5000 6500 5000 +Text Notes 4600 5300 0 60 ~ 0 CFG select Master SPI (MSPI)\nTN1260: lattice ECP5 sysCONFIG guide p.17 Wire Wire Line - 4650 3150 5650 3150 + 5500 4800 6500 4800 Wire Wire Line - 5650 2850 4650 2850 -Text Label 4700 2850 0 60 ~ 0 + 6500 4500 5500 4500 +Text Label 5550 4500 0 60 ~ 0 FPGA_PROGRAMN -Text Label 4700 3150 0 60 ~ 0 +Text Label 5550 4800 0 60 ~ 0 FPGA_DONE $Comp L R R31 U 1 1 58EC68DC -P 8850 2700 -F 0 "R31" V 8930 2700 50 0000 C CNN -F 1 "10k" V 8850 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 8780 2700 50 0001 C CNN -F 3 "" H 8850 2700 50 0000 C CNN - 1 8850 2700 +P 5200 2350 +F 0 "R31" V 5280 2350 50 0000 C CNN +F 1 "10k" V 5200 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5130 2350 50 0001 C CNN +F 3 "" H 5200 2350 50 0000 C CNN + 1 5200 2350 1 0 0 -1 $EndComp Wire Wire Line - 8850 2850 8850 3700 -Text Label 8850 3650 1 60 ~ 0 + 5200 2500 5200 3350 +Text Label 5200 3300 1 60 ~ 0 FPGA_PROGRAMN $Comp L +3V3 #PWR0156 U 1 1 58EC68E4 -P 8850 2550 -F 0 "#PWR0156" H 8850 2400 50 0001 C CNN -F 1 "+3V3" H 8850 2690 50 0000 C CNN -F 2 "" H 8850 2550 50 0000 C CNN -F 3 "" H 8850 2550 50 0000 C CNN - 1 8850 2550 +P 5200 2200 +F 0 "#PWR0156" H 5200 2050 50 0001 C CNN +F 1 "+3V3" H 5200 2340 50 0000 C CNN +F 2 "" H 5200 2200 50 0000 C CNN +F 3 "" H 5200 2200 50 0000 C CNN + 1 5200 2200 1 0 0 -1 $EndComp $Comp L R R32 U 1 1 58EC68EA -P 9050 2700 -F 0 "R32" V 9130 2700 50 0000 C CNN -F 1 "10k" V 9050 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 8980 2700 50 0001 C CNN -F 3 "" H 9050 2700 50 0000 C CNN - 1 9050 2700 +P 5400 2350 +F 0 "R32" V 5480 2350 50 0000 C CNN +F 1 "10k" V 5400 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5330 2350 50 0001 C CNN +F 3 "" H 5400 2350 50 0000 C CNN + 1 5400 2350 1 0 0 -1 $EndComp Wire Wire Line - 9050 2850 9050 3700 -Text Label 9050 3650 1 60 ~ 0 + 5400 2500 5400 3350 +Text Label 5400 3300 1 60 ~ 0 FPGA_DONE $Comp L +3V3 #PWR0157 U 1 1 58EC68F2 -P 9050 2550 -F 0 "#PWR0157" H 9050 2400 50 0001 C CNN -F 1 "+3V3" H 9050 2690 50 0000 C CNN -F 2 "" H 9050 2550 50 0000 C CNN -F 3 "" H 9050 2550 50 0000 C CNN - 1 9050 2550 +P 5400 2200 +F 0 "#PWR0157" H 5400 2050 50 0001 C CNN +F 1 "+3V3" H 5400 2340 50 0000 C CNN +F 2 "" H 5400 2200 50 0000 C CNN +F 3 "" H 5400 2200 50 0000 C CNN + 1 5400 2200 1 0 0 -1 $EndComp Wire Wire Line - 4650 2750 5650 2750 -Text Label 4700 2750 0 60 ~ 0 + 5500 4400 6500 4400 +Text Label 5550 4400 0 60 ~ 0 FPGA_INITN $Comp L R R33 U 1 1 58EC72FD -P 9250 2700 -F 0 "R33" V 9330 2700 50 0000 C CNN -F 1 "10k" V 9250 2700 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 9180 2700 50 0001 C CNN -F 3 "" H 9250 2700 50 0000 C CNN - 1 9250 2700 +P 5600 2350 +F 0 "R33" V 5680 2350 50 0000 C CNN +F 1 "10k" V 5600 2350 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5530 2350 50 0001 C CNN +F 3 "" H 5600 2350 50 0000 C CNN + 1 5600 2350 1 0 0 -1 $EndComp Wire Wire Line - 9250 2850 9250 3700 -Text Label 9250 3650 1 60 ~ 0 + 5600 2500 5600 3350 +Text Label 5600 3300 1 60 ~ 0 FPGA_INITN $Comp L +3V3 #PWR0158 U 1 1 58EC7305 -P 9250 2550 -F 0 "#PWR0158" H 9250 2400 50 0001 C CNN -F 1 "+3V3" H 9250 2690 50 0000 C CNN -F 2 "" H 9250 2550 50 0000 C CNN -F 3 "" H 9250 2550 50 0000 C CNN - 1 9250 2550 +P 5600 2200 +F 0 "#PWR0158" H 5600 2050 50 0001 C CNN +F 1 "+3V3" H 5600 2340 50 0000 C CNN +F 2 "" H 5600 2200 50 0000 C CNN +F 3 "" H 5600 2200 50 0000 C CNN + 1 5600 2200 1 0 0 -1 $EndComp $Comp L +3V3 #PWR0159 U 1 1 58EC879F -P 5650 2950 -F 0 "#PWR0159" H 5650 2800 50 0001 C CNN -F 1 "+3V3" H 5650 3090 50 0000 C CNN -F 2 "" H 5650 2950 50 0000 C CNN -F 3 "" H 5650 2950 50 0000 C CNN - 1 5650 2950 +P 6500 4600 +F 0 "#PWR0159" H 6500 4450 50 0001 C CNN +F 1 "+3V3" H 6500 4740 50 0000 C CNN +F 2 "" H 6500 4600 50 0000 C CNN +F 3 "" H 6500 4600 50 0000 C CNN + 1 6500 4600 0 -1 -1 0 $EndComp $Comp L +3V3 #PWR0160 U 1 1 58EC8800 -P 5650 2550 -F 0 "#PWR0160" H 5650 2400 50 0001 C CNN -F 1 "+3V3" H 5650 2690 50 0000 C CNN -F 2 "" H 5650 2550 50 0000 C CNN -F 3 "" H 5650 2550 50 0000 C CNN - 1 5650 2550 +P 6500 4200 +F 0 "#PWR0160" H 6500 4050 50 0001 C CNN +F 1 "+3V3" H 6500 4340 50 0000 C CNN +F 2 "" H 6500 4200 50 0000 C CNN +F 3 "" H 6500 4200 50 0000 C CNN + 1 6500 4200 0 -1 -1 0 $EndComp $Comp L +3V3 #PWR0161 U 1 1 58EC882A -P 7150 2550 -F 0 "#PWR0161" H 7150 2400 50 0001 C CNN -F 1 "+3V3" H 7150 2690 50 0000 C CNN -F 2 "" H 7150 2550 50 0000 C CNN -F 3 "" H 7150 2550 50 0000 C CNN - 1 7150 2550 +P 8000 4200 +F 0 "#PWR0161" H 8000 4050 50 0001 C CNN +F 1 "+3V3" H 8000 4340 50 0000 C CNN +F 2 "" H 8000 4200 50 0000 C CNN +F 3 "" H 8000 4200 50 0000 C CNN + 1 8000 4200 0 1 1 0 $EndComp -Text GLabel 5650 2150 0 60 Input ~ 0 +Text GLabel 6500 3800 0 60 Input ~ 0 BTN_F1 -Text GLabel 7150 2150 2 60 Input ~ 0 +Text GLabel 8000 3800 2 60 Input ~ 0 BTN_F2 -Text GLabel 7150 2250 2 60 Input ~ 0 +Text GLabel 8000 3900 2 60 Input ~ 0 BTN_D -Text GLabel 5650 2250 0 60 Input ~ 0 +Text GLabel 6500 3900 0 60 Input ~ 0 BTN_L -Text Notes 8350 2300 0 60 ~ 0 +Text Notes 4700 1950 0 60 ~ 0 pullups to allow entering USER mode\nTN1260: lattice ECP5 sysCONFIG guide p.6, p.8, p.13 $Comp L R R55 U 1 1 59DEB568 -P 4500 3150 -F 0 "R55" V 4580 3150 50 0000 C CNN -F 1 "15k" V 4500 3150 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 4430 3150 50 0001 C CNN -F 3 "" H 4500 3150 50 0000 C CNN - 1 4500 3150 +P 5350 4800 +F 0 "R55" V 5430 4800 50 0000 C CNN +F 1 "15k" V 5350 4800 50 0000 C CNN +F 2 "Resistors_SMD:R_0603_HandSoldering" V 5280 4800 50 0001 C CNN +F 3 "" H 5350 4800 50 0000 C CNN + 1 5350 4800 0 1 1 0 $EndComp -Text GLabel 4350 3150 0 60 Input ~ 0 +Text GLabel 5200 4800 0 60 Input ~ 0 PROG_DONE $Comp L LFE5U-45F-6BG381C U1 U 7 1 5A07BEF6 -P 6400 2850 +P 7250 4500 AR Path="/5A07BEF6" Ref="U1" Part="7" AR Path="/58D913EC/5A07BEF6" Ref="U1" Part="7" -F 0 "U1" H 6400 3800 60 0000 C CNN -F 1 "LFE5U-45F-6BG381C" H 6400 3700 60 0000 C CNN -F 2 "lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm" H 5350 3800 60 0001 C CNN -F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/EH/TN1260.pdf" H 5350 3800 60 0001 C CNN -F 4 "LFE5U-45F-6BG381C" H 6400 2850 60 0001 C CNN "MFG_PN" -F 5 "www.mouser.com" H 6400 2850 60 0001 C CNN "Distributor1_URL" -F 6 "842-LFE5U45F6BG381C" H 6400 2850 60 0001 C CNN "Distributor1_PN" - 7 6400 2850 +F 0 "U1" H 7250 5450 60 0000 C CNN +F 1 "LFE5U-45F-6BG381C" H 7250 5350 60 0000 C CNN +F 2 "lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm" H 6200 5450 60 0001 C CNN +F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/EH/TN1260.pdf" H 6200 5450 60 0001 C CNN +F 4 "LFE5U-45F-6BG381C" H 7250 4500 60 0001 C CNN "MFG_PN" +F 5 "www.mouser.com" H 7250 4500 60 0001 C CNN "Distributor1_URL" +F 6 "842-LFE5U45F6BG381C" H 7250 4500 60 0001 C CNN "Distributor1_PN" + 7 7250 4500 1 0 0 -1 $EndComp -Text Notes 1500 3500 0 60 ~ 0 +Text Notes 2350 5150 0 60 ~ 0 For programming Flash thru JTAG see\nLattice FPGA-TN-02050 -Text Notes 8600 2400 0 60 ~ 0 -WPn Wire Wire Line - 7150 2350 8150 2350 + 8000 4000 9000 4000 Wire Wire Line - 5650 2350 4650 2350 -Text Label 4700 2350 0 60 ~ 0 + 6500 4000 5500 4000 +Text Label 5550 4000 0 60 ~ 0 FLASH_nHOLD -Text Label 7550 2350 0 60 ~ 0 +Text Label 8400 4000 0 60 ~ 0 FLASH_nWP +Text Notes 4950 4000 0 60 ~ 0 +BTN_U v1.7 +Text Notes 9050 4000 0 60 ~ 0 +BTN_R v1.7 $EndSCHEMATC diff --git a/gpdi.bak b/gpdi.bak index f01d84c..a193cb8 100644 --- a/gpdi.bak +++ b/gpdi.bak @@ -494,12 +494,16 @@ Text Label 4450 2200 0 60 ~ 0 FPGA_CEC Text Notes 800 5650 0 60 ~ 0 i2c shared with RTC\non "power" sheet -Text Notes 4450 2750 0 60 ~ 0 +Text Notes 4250 2750 0 60 ~ 0 GP22 v1.7 -Text Notes 7700 2750 0 60 ~ 0 +Text Notes 7750 2750 0 60 ~ 0 GN22 v1.7 -Text Notes 4450 2850 0 60 ~ 0 +Text Notes 4250 2850 0 60 ~ 0 GP25 v1.7 -Text Notes 7700 2850 0 60 ~ 0 +Text Notes 7750 2850 0 60 ~ 0 GN25 v1.7 +Text GLabel 5500 2700 0 60 Input ~ 0 +USB_FPGA_D+ +Text GLabel 7000 2700 2 60 Input ~ 0 +USB_FPGA_D- $EndSCHEMATC diff --git a/ulx3s.sch b/ulx3s.sch index 9efd198..668a254 100644 --- a/ulx3s.sch +++ b/ulx3s.sch @@ -49,7 +49,7 @@ encoding utf-8 Sheet 1 11 Title "ULX3S" Date "" -Rev "1.7.9" +Rev "1.7.10" Comp "FER+RIZ+RADIONA" Comment1 "Root sheet" Comment2 "" diff --git a/usb.bak b/usb.bak index 33ada93..051c1da 100644 --- a/usb.bak +++ b/usb.bak @@ -498,8 +498,8 @@ Text Label 1850 1800 0 60 ~ 0 FTD- Text Label 1850 1900 0 60 ~ 0 FTD+ -Text Notes 2850 3100 0 60 ~ 0 -USB_FPGA connected to\nBANK2 on "ram" sheet +Text Notes 2850 3250 0 60 ~ 0 +USB_FPGA connected to\nBANK1 on "gpdi" sheet and\nBANK2 on "ram" sheet $Comp L R R52 U 1 1 59C0F7B0 diff --git a/usb.sch b/usb.sch index 33ada93..051c1da 100644 --- a/usb.sch +++ b/usb.sch @@ -498,8 +498,8 @@ Text Label 1850 1800 0 60 ~ 0 FTD- Text Label 1850 1900 0 60 ~ 0 FTD+ -Text Notes 2850 3100 0 60 ~ 0 -USB_FPGA connected to\nBANK2 on "ram" sheet +Text Notes 2850 3250 0 60 ~ 0 +USB_FPGA connected to\nBANK1 on "gpdi" sheet and\nBANK2 on "ram" sheet $Comp L R R52 U 1 1 59C0F7B0