Wired FSMC on STM side

This commit is contained in:
Markus Koch 2016-02-17 10:41:34 +01:00
parent 8675a96e87
commit 4d8213d31b
6 changed files with 906 additions and 528 deletions

240
FSMC.sch Normal file
View File

@ -0,0 +1,240 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:Oscillators
LIBS:lattice
LIBS:pmic
LIBS:specific-powersyms
LIBS:regulators
LIBS:stm32f4
LIBS:fpgna-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 4
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L STM32F407VGT U5
U 6 1 56C43C8E
P 2450 4850
F 0 "U5" H 3228 4053 60 0000 L CNN
F 1 "STM32F407VGT" H 3228 3947 60 0000 L CNN
F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 5350 60 0001 C CNN
F 3 "" H 1950 5350 60 0000 C CNN
6 2450 4850
-1 0 0 -1
$EndComp
$Comp
L STM32F407VGT U5
U 5 1 56C43FCF
P 2450 3050
F 0 "U5" H 3228 2253 60 0000 L CNN
F 1 "STM32F407VGT" H 3228 2147 60 0000 L CNN
F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 3550 60 0001 C CNN
F 3 "" H 1950 3550 60 0000 C CNN
5 2450 3050
-1 0 0 -1
$EndComp
Text Label 3000 5650 2 60 ~ 0
DA4
Text Label 3000 5750 2 60 ~ 0
DA5
Text Label 3000 5850 2 60 ~ 0
DA6
Text Label 3000 5950 2 60 ~ 0
DA7
Text Label 3000 6050 2 60 ~ 0
DA8
Text Label 3000 6150 2 60 ~ 0
DA9
Text Label 3000 6250 2 60 ~ 0
DA10
Text Label 3000 6350 2 60 ~ 0
DA11
Text Label 3000 6450 2 60 ~ 0
DA12
Wire Wire Line
2650 4950 3000 4950
Wire Wire Line
2650 5050 3000 5050
Wire Wire Line
2650 5150 3000 5150
Wire Wire Line
2650 5250 3000 5250
Wire Wire Line
2650 5350 3000 5350
Wire Wire Line
2650 5450 3000 5450
Wire Wire Line
2650 5550 3000 5550
Wire Wire Line
2650 5650 3000 5650
Wire Wire Line
2650 5750 3000 5750
Wire Wire Line
2650 5850 3000 5850
Wire Wire Line
2650 5950 3000 5950
Wire Wire Line
2650 6050 3000 6050
Wire Wire Line
2650 6150 3000 6150
Wire Wire Line
2650 6250 3000 6250
Wire Wire Line
2650 6350 3000 6350
Wire Wire Line
2650 6450 3000 6450
Wire Wire Line
2650 4550 3000 4550
Wire Wire Line
2650 4650 3000 4650
Text Label 3000 4550 2 60 ~ 0
DA0
Text Label 3000 4650 2 60 ~ 0
DA1
Wire Wire Line
2650 3150 3000 3150
Text Label 3000 3150 2 60 ~ 0
DA2
Text Label 3000 3250 2 60 ~ 0
DA3
Wire Wire Line
3000 3250 2650 3250
Wire Wire Line
2650 3950 3300 3950
Text Label 3000 3950 2 60 ~ 0
DA13
Text Label 3000 4050 2 60 ~ 0
DA14
Text Label 3000 4150 2 60 ~ 0
DA15
Wire Wire Line
2650 4150 3000 4150
Wire Wire Line
3000 4050 2650 4050
Wire Wire Line
2650 4250 3000 4250
Wire Wire Line
2650 4350 3000 4350
Wire Wire Line
2650 4450 3000 4450
Text Label 3000 4250 2 60 ~ 0
A16
Text Label 3000 4350 2 60 ~ 0
A17
Text Label 3000 4450 2 60 ~ 0
A18
Text Label 3000 5250 2 60 ~ 0
A19
Text Label 3000 5350 2 60 ~ 0
A20
Text Label 3000 5450 2 60 ~ 0
A21
Text Label 3000 5550 2 60 ~ 0
A22
Text Label 3000 5150 2 60 ~ 0
A23
Wire Wire Line
2650 3350 3000 3350
Wire Wire Line
2650 3450 3000 3450
Wire Wire Line
2650 3550 3000 3550
Wire Wire Line
2650 3650 3000 3650
Wire Wire Line
2650 3750 3000 3750
Wire Wire Line
2650 3850 3000 3850
Text Label 3000 3550 2 60 ~ 0
OE_N
Text Label 3000 3650 2 60 ~ 0
WE_N
Text Label 3000 3750 2 60 ~ 0
WAIT_N
Text Label 3000 3850 2 60 ~ 0
E1_N
Text Label 3000 4950 2 60 ~ 0
BL0_N
Text Label 3000 5050 2 60 ~ 0
BL1_N
Text Label 3000 3450 2 60 ~ 0
CLK
$Comp
L STM32F407VGT U5
U 3 1 56C4412A
P 2450 1250
F 0 "U5" H 3268 453 60 0000 L CNN
F 1 "STM32F407VGT" H 3268 347 60 0000 L CNN
F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 1750 60 0001 C CNN
F 3 "" H 1950 1750 60 0000 C CNN
3 2450 1250
-1 0 0 -1
$EndComp
Wire Wire Line
2650 2050 3000 2050
Text Label 3000 2050 2 60 ~ 0
ADV_N
Text HLabel 2750 1550 2 60 Input ~ 0
BOOT1
Text HLabel 2750 1650 2 60 Input ~ 0
JTDO
Text HLabel 2750 1750 2 60 Input ~ 0
JRST_N
Wire Wire Line
2750 1550 2650 1550
Wire Wire Line
2750 1650 2650 1650
Wire Wire Line
2750 1750 2650 1750
$Comp
L R R?
U 1 1 56C46796
P 3150 3850
F 0 "R?" V 2942 3850 50 0000 C CNN
F 1 "R" V 3034 3850 50 0000 C CNN
F 2 "" V 3080 3850 50 0000 C CNN
F 3 "" H 3150 3850 50 0000 C CNN
1 3150 3850
0 1 1 0
$EndComp
Wire Wire Line
3300 3950 3300 3850
$EndSCHEMATC

View File

@ -33,12 +33,13 @@ LIBS:lattice
LIBS:pmic
LIBS:specific-powersyms
LIBS:regulators
LIBS:stm32f4
LIBS:fpgna-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 3
Sheet 3 4
Title ""
Date ""
Rev ""
@ -49,23 +50,23 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Lattice-JTAG P?
L Lattice-JTAG P3
U 1 1 56338EF4
P 4450 1600
F 0 "P?" H 4250 1250 60 0000 C CNN
F 0 "P3" H 4250 1250 60 0000 C CNN
F 1 "Lattice-JTAG" H 4450 1950 60 0000 C CNN
F 2 "" H 4450 1600 60 0000 C CNN
F 2 "" H 4450 1600 60 0001 C CNN
F 3 "" H 4450 1600 60 0000 C CNN
1 4450 1600
1 0 0 1
$EndComp
$Comp
L LFXP2-5E-6TN144C U?
L LFXP2-5E-6TN144C U3
U 6 1 56338F59
P 2900 1800
F 0 "U?" H 2900 2700 60 0000 C CNN
F 0 "U3" H 2900 2700 60 0000 C CNN
F 1 "LFXP2-5E-6TN144C" H 2900 2600 60 0000 C CNN
F 2 "" H 2200 2150 60 0000 C CNN
F 2 "Housings_QFP:LQFP-144_20x20mm_Pitch0.5mm" H 2200 2150 60 0001 C CNN
F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/LatticeXP2/LatticeXP2FamilyDataSheet.pdf" H 1850 3050 60 0001 C CNN
F 4 "1.0" H -750 2950 60 0001 C CNN "Version"
F 5 "Makise Kurisu <kurisu@shimatta.de>" H 50 2850 60 0001 C CNN "Author"
@ -81,10 +82,10 @@ Wire Wire Line
Wire Wire Line
4000 1500 3550 1500
$Comp
L +3V3 #PWR?
L +3V3 #PWR44
U 1 1 5633932E
P 3550 800
F 0 "#PWR?" H 3550 650 50 0001 C CNN
F 0 "#PWR44" H 3550 650 50 0001 C CNN
F 1 "+3V3" H 3550 940 50 0000 C CNN
F 2 "" H 3550 800 60 0000 C CNN
F 3 "" H 3550 800 60 0000 C CNN
@ -92,21 +93,21 @@ F 3 "" H 3550 800 60 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L C C?
L C C24
U 1 1 56339277
P 3750 1050
F 0 "C?" H 3775 1150 50 0000 L CNN
F 0 "C24" H 3775 1150 50 0000 L CNN
F 1 "10n" H 3775 950 50 0000 L CNN
F 2 "" H 3788 900 30 0000 C CNN
F 2 "" H 3788 900 30 0001 C CNN
F 3 "" H 3750 1050 60 0000 C CNN
1 3750 1050
1 0 0 -1
$EndComp
$Comp
L GNDD #PWR?
L GNDD #PWR45
U 1 1 5633954D
P 3750 1300
F 0 "#PWR?" H 3750 1050 50 0001 C CNN
F 0 "#PWR45" H 3750 1050 50 0001 C CNN
F 1 "GNDD" H 3750 1150 50 0000 C CNN
F 2 "" H 3750 1300 60 0000 C CNN
F 3 "" H 3750 1300 60 0000 C CNN
@ -123,10 +124,10 @@ Connection ~ 3550 850
Wire Wire Line
3750 1200 3750 1300
$Comp
L +3V3 #PWR?
L +3V3 #PWR46
U 1 1 568DA1D5
P 5150 1400
F 0 "#PWR?" H 5150 1250 50 0001 C CNN
F 0 "#PWR46" H 5150 1250 50 0001 C CNN
F 1 "+3V3" H 5150 1540 50 0000 C CNN
F 2 "" H 5150 1400 60 0000 C CNN
F 3 "" H 5150 1400 60 0000 C CNN
@ -138,10 +139,10 @@ Wire Wire Line
Wire Wire Line
5150 1600 4900 1600
$Comp
L GNDD #PWR?
L GNDD #PWR47
U 1 1 568DA1F8
P 5150 1900
F 0 "#PWR?" H 5150 1650 50 0001 C CNN
F 0 "#PWR47" H 5150 1650 50 0001 C CNN
F 1 "GNDD" H 5150 1750 50 0000 C CNN
F 2 "" H 5150 1900 60 0000 C CNN
F 3 "" H 5150 1900 60 0000 C CNN

View File

@ -189,7 +189,7 @@ F3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/LatticeX
F4 "1.0" -3650 1150 60 H I C CNN "Version"
F5 "Makise Kurisu <kurisu@shimatta.de>" -2850 1050 60 H I C CNN "Author"
$FPLIST
TQFP144
TQFP-144
$ENDFPLIST
DRAW
T 0 250 650 60 0 2 0 BANK0 Italic 0 C C
@ -423,22 +423,29 @@ X VBAT 10 500 100 200 L 50 50 1 1 w
ENDDRAW
ENDDEF
#
# Q_NPN_BCE
# Q_NMOS_DGS
#
DEF Q_NPN_BCE Q 0 0 Y N 1 F N
DEF Q_NMOS_DGS Q 0 0 Y N 1 F N
F0 "Q" 300 50 50 H V R CNN
F1 "Q_NPN_BCE" 600 -50 50 H V R CNN
F1 "Q_NMOS_DGS" 650 -50 50 H V R CNN
F2 "" 200 100 50 H V C CNN
F3 "" 0 0 50 H V 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
P 2 0 1 0 30 -70 100 -70 N
P 2 0 1 10 30 -50 30 -90 N
P 2 0 1 0 30 0 100 0 N
P 2 0 1 10 30 20 30 -20 N
P 2 0 1 0 30 70 100 70 N
P 2 0 1 10 30 90 30 50 N
P 2 0 1 0 100 -70 100 -100 N
P 2 0 1 0 100 -70 100 0 N
P 2 0 1 0 100 100 100 70 N
P 3 0 1 10 10 75 10 -75 10 -75 N
P 4 0 1 0 40 0 80 15 80 -15 40 0 F
X D 1 100 200 100 D 50 50 1 1 P
X G 2 -200 0 210 R 50 50 1 1 I
X S 3 100 -200 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
@ -486,6 +493,129 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# STM32F407VGT
#
DEF STM32F407VGT U 0 40 Y Y 7 L N
F0 "U" 100 150 60 H V C CNN
F1 "STM32F407VGT" 350 50 60 H V C CNN
F2 "" -500 500 60 H V C CNN
F3 "" -500 500 60 H V C CNN
DRAW
T 900 450 -800 60 0 2 0 Port~A Normal 0 C C
T 900 450 -800 60 0 3 0 Port~B Normal 0 C C
S 0 0 750 -1700 3 0 0 f
T 900 450 -800 60 0 4 0 Port~C Normal 0 C C
S 0 0 750 -1700 4 0 0 f
T 900 450 -800 60 0 5 0 Port~D Normal 0 C C
S 0 0 750 -1700 5 0 0 f
T 900 450 -800 60 0 6 0 Port~E Normal 0 C C
S 0 0 750 -1700 6 0 0 f
S 0 0 550 -550 7 0 0 f
S 0 0 500 -1350 1 1 0 f
X VBAT 6 -200 -1250 200 R 50 50 1 1 W
X VSS 10 700 -100 200 L 50 50 1 1 W
X VSSA 20 700 -750 200 L 50 50 1 1 W
X VDD 50 -200 -400 200 R 50 50 1 1 W
X VDD 11 -200 -100 200 R 50 50 1 1 W
X VREF+ 21 -200 -850 200 R 50 50 1 1 W
X VDDA 22 -200 -750 200 R 50 50 1 1 W
X VCAP2 73 -200 -1100 200 R 50 50 1 1 W
X VSS 74 700 -300 200 L 50 50 1 1 W
X VDD 75 -200 -500 200 R 50 50 1 1 W
X VSS 27 700 -200 200 L 50 50 1 1 W
X VDD 28 -200 -300 200 R 50 50 1 1 W
X VDD 19 -200 -200 200 R 50 50 1 1 W
X VCAP1 49 -200 -1000 200 R 50 50 1 1 W
X VSS 99 700 -400 200 L 50 50 1 1 W
X VDD 100 -200 -600 200 R 50 50 1 1 W
S 0 0 750 -1700 2 1 0 f
X PA5 30 -200 -600 200 R 50 50 2 1 B
X PA11 70 -200 -1200 200 R 50 50 2 1 B
X PA6 31 -200 -700 200 R 50 50 2 1 B
X PA12 71 -200 -1300 200 R 50 50 2 1 B
X PA7 32 -200 -800 200 R 50 50 2 1 B
X PA13_JTMS_SWDIO 72 -200 -1400 200 R 50 50 2 1 B
X PA0_WKUP 23 -200 -100 200 R 50 50 2 1 B
X PA1 24 -200 -200 200 R 50 50 2 1 B
X PA2 25 -200 -300 200 R 50 50 2 1 B
X PA3 26 -200 -400 200 R 50 50 2 1 B
X PA14_JTCK_SWCLK 76 -200 -1500 200 R 50 50 2 1 B
X PA8 67 -200 -900 200 R 50 50 2 1 B
X PA15_JTDI 77 -200 -1600 200 R 50 50 2 1 B
X PA9 68 -200 -1000 200 R 50 50 2 1 B
X PA4 29 -200 -500 200 R 50 50 2 1 B
X PA10 69 -200 -1100 200 R 50 50 2 1 B
X PB4_NJTRST 90 -200 -500 200 R 50 50 3 1 B
X PB12 51 -200 -1300 200 R 50 50 3 1 B
X PB5 91 -200 -600 200 R 50 50 3 1 B
X PB13 52 -200 -1400 200 R 50 50 3 1 B
X PB6 92 -200 -700 200 R 50 50 3 1 B
X PB14 53 -200 -1500 200 R 50 50 3 1 B
X PB7 93 -200 -800 200 R 50 50 3 1 B
X PB15 54 -200 -1600 200 R 50 50 3 1 B
X PB0 35 -200 -100 200 R 50 50 3 1 I
X PB8 95 -200 -900 200 R 50 50 3 1 B
X PB1 36 -200 -200 200 R 50 50 3 1 I
X PB9 96 -200 -1000 200 R 50 50 3 1 B
X PB2_BOOT1 37 -200 -300 200 R 50 50 3 1 I
X PB10 47 -200 -1100 200 R 50 50 3 1 B
X PB11 48 -200 -1200 200 R 50 50 3 1 B
X PB3_JTDO_TRCSWO 89 -200 -400 200 R 50 50 3 1 B
X PC13 7 -200 -1400 200 R 50 50 4 1 B
X PC14_OSC32_IN 8 -200 -1500 200 R 50 50 4 1 I
X PC15_OSC32_IN 9 -200 -1600 200 R 50 50 4 1 I
X PC12 80 -200 -1300 200 R 50 50 4 1 B
X PC4 33 -200 -500 200 R 50 50 4 1 B
X PC6 63 -200 -700 200 R 50 50 4 1 B
X PC5 34 -200 -600 200 R 50 50 4 1 B
X PC7 64 -200 -800 200 R 50 50 4 1 B
X PC0 15 -200 -100 200 R 50 50 4 1 B
X PC8 65 -200 -900 200 R 50 50 4 1 B
X PC1 16 -200 -200 200 R 50 50 4 1 B
X PC9 66 -200 -1000 200 R 50 50 4 1 B
X PC2 17 -200 -300 200 R 50 50 4 1 B
X PC3 18 -200 -400 200 R 50 50 4 1 B
X PC10 78 -200 -1100 200 R 50 50 4 1 B
X PC11 79 -200 -1200 200 R 50 50 4 1 B
X PD13 60 -200 -1400 200 R 50 50 5 1 B
X PD14 61 -200 -1500 200 R 50 50 5 1 B
X PD0 81 -200 -100 200 R 50 50 5 1 B
X PD15 62 -200 -1600 200 R 50 50 5 1 B
X PD1 82 -200 -200 200 R 50 50 5 1 B
X PD2 83 -200 -300 200 R 50 50 5 1 B
X PD3 84 -200 -400 200 R 50 50 5 1 B
X PD8 55 -200 -900 200 R 50 50 5 1 B
X PD4 85 -200 -500 200 R 50 50 5 1 B
X PD9 56 -200 -1000 200 R 50 50 5 1 B
X PD5 86 -200 -600 200 R 50 50 5 1 B
X PD10 57 -200 -1100 200 R 50 50 5 1 B
X PD6 87 -200 -700 200 R 50 50 5 1 B
X PD11 58 -200 -1200 200 R 50 50 5 1 B
X PD7 88 -200 -800 200 R 50 50 5 1 B
X PD12 59 -200 -1300 200 R 50 50 5 1 B
X PE2 1 -200 -300 200 R 50 50 6 1 B
X PE3 2 -200 -400 200 R 50 50 6 1 B
X PE4 3 -200 -500 200 R 50 50 6 1 B
X PE5 4 -200 -600 200 R 50 50 6 1 B
X PE6 5 -200 -700 200 R 50 50 6 1 B
X PE9 40 -200 -1000 200 R 50 50 6 1 B
X PE10 41 -200 -1100 200 R 50 50 6 1 B
X PE11 42 -200 -1200 200 R 50 50 6 1 B
X PE12 43 -200 -1300 200 R 50 50 6 1 B
X PE13 44 -200 -1400 200 R 50 50 6 1 B
X PE14 45 -200 -1500 200 R 50 50 6 1 B
X PE15 46 -200 -1600 200 R 50 50 6 1 B
X PE0 97 -200 -100 200 R 50 50 6 1 I
X PE7 38 -200 -800 200 R 50 50 6 1 B
X PE1 98 -200 -200 200 R 50 50 6 1 I
X PE8 39 -200 -900 200 R 50 50 6 1 B
X PH0_OSCIN 12 -200 -100 200 R 50 50 7 1 B
X PH1_OSCOUT 13 -200 -200 200 R 50 50 7 1 B
X NRST 14 -200 -350 200 R 50 50 7 1 B
X BOOT0 94 -200 -450 200 R 50 50 7 1 I
ENDDRAW
ENDDEF
#
# TCXO_DFAS11
#
DEF TCXO_DFAS11 X 0 40 Y Y 1 F N

View File

@ -1,4 +1,4 @@
update=Mon 15 Feb 2016 06:12:25 PM CET
update=Tue 16 Feb 2016 12:07:24 PM CET
version=1
last_client=kicad
[pcbnew]
@ -63,3 +63,4 @@ LibName31=lattice/lattice
LibName32=power/pmic
LibName33=libs/specific-powersyms
LibName34=power/regulators
LibName35=stm/stm32f4

View File

@ -33,12 +33,13 @@ LIBS:lattice
LIBS:pmic
LIBS:specific-powersyms
LIBS:regulators
LIBS:stm32f4
LIBS:fpgna-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 3
Sheet 1 4
Title "FPGna"
Date ""
Rev ""
@ -60,4 +61,10 @@ U 56337D98
F0 "debug" 60
F1 "debug.sch" 60
$EndSheet
$Sheet
S 7250 1100 2050 2150
U 56C43C85
F0 "FSMC" 60
F1 "FSMC.sch" 60
$EndSheet
$EndSCHEMATC

993
power.sch

File diff suppressed because it is too large Load Diff