FPGA: finish EEM, I2C, CFG, SPI FLASH

This commit is contained in:
Jack-Zheng 2021-06-16 17:13:34 +08:00
parent fc2cb47610
commit 5b4801ff74
12 changed files with 11747 additions and 4526 deletions

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 6 6
Sheet 5 6
Title ""
Date ""
Rev ""

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 6 6
Sheet 5 6
Title ""
Date ""
Rev ""

2221
FPGA.sch

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 6
Sheet 6 6
Title ""
Date ""
Rev ""

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 6
Sheet 4 6
Title ""
Date ""
Rev ""

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 6
Sheet 4 6
Title ""
Date ""
Rev ""

View File

@ -1021,6 +1021,67 @@ X VSS 99 300 -2800 200 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# Memory_Flash_AT25SF081-SSHD-X
#
DEF Memory_Flash_AT25SF081-SSHD-X U 0 20 Y Y 1 F N
F0 "U" 100 500 50 H V C CNN
F1 "Memory_Flash_AT25SF081-SSHD-X" 400 400 50 H V C CNN
F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 0 -600 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS AT25SF081-SSHF-X
$FPLIST
SOIC?8*3.9x4.9mm*P1.27mm*
$ENDFPLIST
DRAW
S -450 350 450 -350 1 1 10 f
X ~CS 1 -600 0 150 R 50 50 1 1 I
X SO/IO1 2 600 200 150 L 50 50 1 1 B
X ~WP~/IO2 3 -600 -100 150 R 50 50 1 1 B
X GND 4 0 -500 150 U 50 50 1 1 W
X SI/IO0 5 -600 200 150 R 50 50 1 1 B
X SCK 6 -600 100 150 R 50 50 1 1 I
X ~HOLD~/IO3 7 -600 -200 150 R 50 50 1 1 B
X VCC 8 0 500 150 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# Power_Protection_PRTR5V0U2X
#
DEF Power_Protection_PRTR5V0U2X D 0 0 Y Y 1 F N
F0 "D" 110 340 50 H V C CNN
F1 "Power_Protection_PRTR5V0U2X" 320 -370 50 H V C CNN
F2 "Package_TO_SOT_SMD:SOT-143" 60 0 50 H I C CNN
F3 "" 60 0 50 H I C CNN
$FPLIST
SOT?143*
$ENDFPLIST
DRAW
C -100 0 10 0 1 0 F
C 0 -250 10 0 1 0 F
C 0 250 10 0 1 0 F
C 100 0 10 0 1 0 F
S -300 -300 300 300 0 1 10 f
S -100 250 100 -250 0 1 0 N
P 2 0 1 0 -100 0 -300 0 N
P 2 0 1 0 -60 -110 -140 -110 N
P 2 0 1 0 -60 190 -140 190 N
P 2 0 1 0 0 -300 0 300 N
P 2 0 1 0 60 -110 140 -110 N
P 2 0 1 0 60 190 140 190 N
P 2 0 1 0 100 0 300 0 N
P 3 0 1 0 40 40 -40 40 -40 20 N
P 4 0 1 0 -140 -190 -60 -190 -100 -110 -140 -190 N
P 4 0 1 0 -140 110 -60 110 -100 190 -140 110 N
P 4 0 1 0 -40 -40 40 -40 0 40 -40 -40 N
P 4 0 1 0 140 -190 60 -190 100 -110 140 -190 N
P 4 0 1 0 140 110 60 110 100 190 140 110 N
X GND 1 0 -500 200 U 50 50 1 1 P
X I/O1 2 -500 0 200 R 50 50 1 1 P
X I/O2 3 500 0 200 L 50 50 1 1 P
X VCC 4 0 500 200 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Regulator_Linear_TLV1117-25
#
DEF Regulator_Linear_TLV1117-25 U 0 10 Y Y 1 F N

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -14,62 +14,147 @@ Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 5550 1100 2050 2550
U 60C0E996
F0 "FPGA" 50
F1 "FPGA.sch" 50
F2 "FPGA_VCC" I R 7600 1300 50
F3 "FPGA_GND" I R 7600 1600 50
$EndSheet
$Sheet
S 2150 5000 2050 2150
S 8300 3850 2050 2150
U 60C2FE2A
F0 "Power" 50
F1 "Power.sch" 50
$EndSheet
$Sheet
S 2150 1100 1950 2550
S 1000 1000 1950 2550
U 60C2FDBB
F0 "MCU" 50
F1 "MCU.sch" 50
F2 "CPU_DAC0" I L 2150 1250 50
F3 "CPU_DAC1" I L 2150 1350 50
F4 "CPU_ADC1" I L 2150 1600 50
F5 "CPU_ADC2" I L 2150 1700 50
F6 "CPU_ADC3" I L 2150 1800 50
F7 "CPU_ADC4" I L 2150 1900 50
F8 "CPU_ADC0" I L 2150 1500 50
F9 "CPU_ADC5" I L 2150 2000 50
F10 "CPU_ADC6" I L 2150 2100 50
F11 "CPU_ADC7" I L 2150 2200 50
F2 "CPU_DAC0" I L 1000 1150 50
F3 "CPU_DAC1" I L 1000 1250 50
F4 "CPU_ADC1" I L 1000 1500 50
F5 "CPU_ADC2" I L 1000 1600 50
F6 "CPU_ADC3" I L 1000 1700 50
F7 "CPU_ADC4" I L 1000 1800 50
F8 "CPU_ADC0" I L 1000 1400 50
F9 "CPU_ADC5" I L 1000 1900 50
F10 "CPU_ADC6" I L 1000 2000 50
F11 "CPU_ADC7" I L 1000 2100 50
$EndSheet
$Sheet
S 9150 2050 1200 1400
S 2250 4300 650 1000
U 60E4702B
F0 "Ethernet" 50
F1 "Ethernet.sch" 50
F2 "POE_VC+" I L 9150 3300 50
F3 "POE_VC-" I L 9150 3150 50
F4 "ENC_SPI_SCK" I L 9150 2750 50
F5 "ENC_SPI_MOSI" I L 9150 2650 50
F6 "ENC_SPI_MISO" I L 9150 2550 50
F7 "ENC_INT" I L 9150 2350 50
F8 "ENC_SPI_CS" I L 9150 2450 50
F2 "POE_VC+" I L 2250 5200 50
F3 "POE_VC-" I L 2250 5100 50
F4 "ENC_SPI_SCK" I L 2250 4900 50
F5 "ENC_SPI_MOSI" I L 2250 4800 50
F6 "ENC_SPI_MISO" I L 2250 4700 50
F7 "ENC_INT" I L 2250 4400 50
F8 "ENC_SPI_CS" I L 2250 4600 50
$EndSheet
$Sheet
S 5550 4800 600 1200
S 8250 950 600 1200
U 60FB17F2
F0 "High_Speed_ADC" 50
F1 "High_Speed_ADC.sch" 50
F2 "ADC_IN" I L 5550 4900 50
F3 "ADC_CLK" I L 5550 5050 50
F4 "ADC_DATA1" I L 5550 5200 50
F5 "ADC_DATA2" I L 5550 5300 50
F6 "ADC_DATA3" I L 5550 5400 50
F7 "ADC_DATA4" I L 5550 5500 50
F8 "ADC_DATA5" I L 5550 5600 50
F9 "ADC_DATA6" I L 5550 5700 50
F10 "ADC_DATA7" I L 5550 5800 50
F11 "ADC_DATA8" I L 5550 5900 50
F2 "ADC_IN" I L 8250 1050 50
F3 "ADC_CLK" I L 8250 1200 50
F4 "ADC_DATA1" I L 8250 1350 50
F5 "ADC_DATA2" I L 8250 1450 50
F6 "ADC_DATA3" I L 8250 1550 50
F7 "ADC_DATA4" I L 8250 1650 50
F8 "ADC_DATA5" I L 8250 1750 50
F9 "ADC_DATA6" I L 8250 1850 50
F10 "ADC_DATA7" I L 8250 1950 50
F11 "ADC_DATA8" I L 8250 2050 50
$EndSheet
$Sheet
S 4450 800 1500 5450
U 60C0E996
F0 "FPGA" 50
F1 "FPGA.sch" 50
F2 "FPGA_VPP_FAST" I L 4450 4500 50
F3 "FPGA_EEM0_0_P" I R 5950 850 50
F4 "FPGA_EEM0_0_N" I R 5950 950 50
F5 "FPGA_EEM0_7_P" I R 5950 2250 50
F6 "FPGA_EEM0_7_N" I R 5950 2350 50
F7 "FPGA_EEM0_6_P" I R 5950 2050 50
F8 "FPGA_EEM0_6_N" I R 5950 2150 50
F9 "FPGA_EEM0_5_P" I R 5950 1850 50
F10 "FPGA_EEM0_5_N" I R 5950 1950 50
F11 "FPGA_EEM0_4_P" I R 5950 1650 50
F12 "FPGA_EEM0_4_N" I R 5950 1750 50
F13 "FPGA_EEM0_3_P" I R 5950 1450 50
F14 "FPGA_EEM0_3_N" I R 5950 1550 50
F15 "FPGA_EEM0_2_P" I R 5950 1250 50
F16 "FPGA_EEM0_2_N" I R 5950 1350 50
F17 "FPGA_EEM0_1_P" I R 5950 1050 50
F18 "FPGA_EEM0_1_N" I R 5950 1150 50
F19 "FPGA_EEM1_0_P" I R 5950 2650 50
F20 "FPGA_EEM1_0_N" I R 5950 2750 50
F21 "FPGA_EEM1_7_P" I R 5950 4050 50
F22 "FPGA_EEM1_7_N" I R 5950 4150 50
F23 "FPGA_EEM1_6_P" I R 5950 3850 50
F24 "FPGA_EEM1_6_N" I R 5950 3950 50
F25 "FPGA_EEM1_5_P" I R 5950 3650 50
F26 "FPGA_EEM1_5_N" I R 5950 3750 50
F27 "FPGA_EEM1_4_P" I R 5950 3450 50
F28 "FPGA_EEM1_4_N" I R 5950 3550 50
F29 "FPGA_EEM1_3_P" I R 5950 3250 50
F30 "FPGA_EEM1_3_N" I R 5950 3350 50
F31 "FPGA_EEM1_2_P" I R 5950 3050 50
F32 "FPGA_EEM1_2_N" I R 5950 3150 50
F33 "FPGA_EEM1_1_P" I R 5950 2850 50
F34 "FPGA_EEM1_1_N" I R 5950 2950 50
F35 "FPGA_EEM2_0_P" I R 5950 4450 50
F36 "FPGA_EEM2_0_N" I R 5950 4550 50
F37 "FPGA_EEM2_7_P" I R 5950 5850 50
F38 "FPGA_EEM2_7_N" I R 5950 5950 50
F39 "FPGA_EEM2_6_P" I R 5950 5650 50
F40 "FPGA_EEM2_6_N" I R 5950 5750 50
F41 "FPGA_EEM2_5_P" I R 5950 5450 50
F42 "FPGA_EEM2_5_N" I R 5950 5550 50
F43 "FPGA_EEM2_4_P" I R 5950 5250 50
F44 "FPGA_EEM2_4_N" I R 5950 5350 50
F45 "FPGA_EEM2_3_P" I R 5950 5050 50
F46 "FPGA_EEM2_3_N" I R 5950 5150 50
F47 "FPGA_EEM2_2_P" I R 5950 4850 50
F48 "FPGA_EEM2_2_N" I R 5950 4950 50
F49 "FPGA_EEM2_1_P" I R 5950 4650 50
F50 "FPGA_EEM2_1_N" I R 5950 4750 50
F51 "FPGA_IIC0_SDA" I R 5950 2550 50
F52 "FPGA_IIC0_SCL" I R 5950 2450 50
F53 "FPGA_IIC1_SDA" I R 5950 4350 50
F54 "FPGA_IIC1_SCL" I R 5950 4250 50
F55 "FPGA_IIC2_SDA" I R 5950 6150 50
F56 "FPGA_IIC2_SCL" I R 5950 6050 50
F57 "FPGA_FSMC_A0" I L 4450 850 50
F58 "FPGA_FSMC_A1" I L 4450 950 50
F59 "FPGA_FSMC_A2" I L 4450 1050 50
F60 "FPGA_FSMC_A3" I L 4450 1150 50
F61 "FPGA_FSMC_A4" I L 4450 1250 50
F62 "FPGA_FSMC_A5" I L 4450 1350 50
F63 "FPGA_FSMC_A6" I L 4450 1450 50
F64 "FPGA_FSMC_A7" I L 4450 1550 50
F65 "FPGA_FSMC_D0" I L 4450 1650 50
F66 "FPGA_FSMC_D1" I L 4450 1750 50
F67 "FPGA_FSMC_D2" I L 4450 1850 50
F68 "FPGA_FSMC_D3" I L 4450 1950 50
F69 "FPGA_FSMC_D4" I L 4450 2050 50
F70 "FPGA_FSMC_D5" I L 4450 2150 50
F71 "FPGA_FSMC_D6" I L 4450 2250 50
F72 "FPGA_FSMC_D7" I L 4450 2350 50
F73 "FPGA_FSMC_D8" I L 4450 2450 50
F74 "FPGA_FSMC_D9" I L 4450 2550 50
F75 "FPGA_FSMC_D10" I L 4450 2650 50
F76 "FPGA_FSMC_D11" I L 4450 2750 50
F77 "FPGA_FSMC_D12" I L 4450 2850 50
F78 "FPGA_FSMC_D13" I L 4450 2950 50
F79 "FPGA_FSMC_D14" I L 4450 3050 50
F80 "FPGA_FSMC_D15" I L 4450 3150 50
F81 "FPGA_CSBSEL0" I L 4450 3500 50
F82 "FPGA_CSBSEL1" I L 4450 3600 50
F83 "FPGA_SPI_SDO" I L 4450 3700 50
F84 "FPGA_SPI_SDI" I L 4450 3800 50
F85 "FPGA_SPI_SS" I L 4450 3900 50
F86 "FPGA_SPI_SCK" I L 4450 4000 50
F87 "FPGA_CDONE" I L 4450 4100 50
F88 "FPGA_CRESET" I L 4450 4200 50
$EndSheet
$EndSCHEMATC

View File

@ -14,14 +14,6 @@ Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 5550 1100 2050 2550
U 60C0E996
F0 "FPGA" 50
F1 "FPGA.sch" 50
F2 "FPGA_VCC" I R 7600 1300 50
F3 "FPGA_GND" I R 7600 1600 50
$EndSheet
$Sheet
S 2150 5000 2050 2150
U 60C2FE2A
F0 "Power" 50
@ -57,19 +49,112 @@ F7 "ENC_INT" I L 9150 2350 50
F8 "ENC_SPI_CS" I L 9150 2450 50
$EndSheet
$Sheet
S 5550 4800 600 1500
S 9200 4250 600 1200
U 60FB17F2
F0 "High_Speed_ADC" 50
F1 "High_Speed_ADC.sch" 50
F2 "ADC_IN" I L 5550 5200 50
F3 "ADC_CLK" I L 5550 5350 50
F4 "ADC_DATA1" I L 5550 5500 50
F5 "ADC_DATA2" I L 5550 5600 50
F6 "ADC_DATA3" I L 5550 5700 50
F7 "ADC_DATA4" I L 5550 5800 50
F8 "ADC_DATA5" I L 5550 5900 50
F9 "ADC_DATA6" I L 5550 6000 50
F10 "ADC_DATA7" I L 5550 6100 50
F11 "ADC_DATA8" I L 5550 6200 50
F2 "ADC_IN" I L 9200 4350 50
F3 "ADC_CLK" I L 9200 4500 50
F4 "ADC_DATA1" I L 9200 4650 50
F5 "ADC_DATA2" I L 9200 4750 50
F6 "ADC_DATA3" I L 9200 4850 50
F7 "ADC_DATA4" I L 9200 4950 50
F8 "ADC_DATA5" I L 9200 5050 50
F9 "ADC_DATA6" I L 9200 5150 50
F10 "ADC_DATA7" I L 9200 5250 50
F11 "ADC_DATA8" I L 9200 5350 50
$EndSheet
$Sheet
S 5550 1100 1500 5450
U 60C0E996
F0 "FPGA" 50
F1 "FPGA.sch" 50
F2 "FPGA_VPP_FAST" I L 5550 4800 50
F3 "FPGA_EEM0_0_P" I R 7050 1150 50
F4 "FPGA_EEM0_0_N" I R 7050 1250 50
F5 "FPGA_EEM0_7_P" I R 7050 2550 50
F6 "FPGA_EEM0_7_N" I R 7050 2650 50
F7 "FPGA_EEM0_6_P" I R 7050 2350 50
F8 "FPGA_EEM0_6_N" I R 7050 2450 50
F9 "FPGA_EEM0_5_P" I R 7050 2150 50
F10 "FPGA_EEM0_5_N" I R 7050 2250 50
F11 "FPGA_EEM0_4_P" I R 7050 1950 50
F12 "FPGA_EEM0_4_N" I R 7050 2050 50
F13 "FPGA_EEM0_3_P" I R 7050 1750 50
F14 "FPGA_EEM0_3_N" I R 7050 1850 50
F15 "FPGA_EEM0_2_P" I R 7050 1550 50
F16 "FPGA_EEM0_2_N" I R 7050 1650 50
F17 "FPGA_EEM0_1_P" I R 7050 1350 50
F18 "FPGA_EEM0_1_N" I R 7050 1450 50
F19 "FPGA_EEM1_0_P" I R 7050 2950 50
F20 "FPGA_EEM1_0_N" I R 7050 3050 50
F21 "FPGA_EEM1_7_P" I R 7050 4350 50
F22 "FPGA_EEM1_7_N" I R 7050 4450 50
F23 "FPGA_EEM1_6_P" I R 7050 4150 50
F24 "FPGA_EEM1_6_N" I R 7050 4250 50
F25 "FPGA_EEM1_5_P" I R 7050 3950 50
F26 "FPGA_EEM1_5_N" I R 7050 4050 50
F27 "FPGA_EEM1_4_P" I R 7050 3750 50
F28 "FPGA_EEM1_4_N" I R 7050 3850 50
F29 "FPGA_EEM1_3_P" I R 7050 3550 50
F30 "FPGA_EEM1_3_N" I R 7050 3650 50
F31 "FPGA_EEM1_2_P" I R 7050 3350 50
F32 "FPGA_EEM1_2_N" I R 7050 3450 50
F33 "FPGA_EEM1_1_P" I R 7050 3150 50
F34 "FPGA_EEM1_1_N" I R 7050 3250 50
F35 "FPGA_EEM2_0_P" I R 7050 4750 50
F36 "FPGA_EEM2_0_N" I R 7050 4850 50
F37 "FPGA_EEM2_7_P" I R 7050 6150 50
F38 "FPGA_EEM2_7_N" I R 7050 6250 50
F39 "FPGA_EEM2_6_P" I R 7050 5950 50
F40 "FPGA_EEM2_6_N" I R 7050 6050 50
F41 "FPGA_EEM2_5_P" I R 7050 5750 50
F42 "FPGA_EEM2_5_N" I R 7050 5850 50
F43 "FPGA_EEM2_4_P" I R 7050 5550 50
F44 "FPGA_EEM2_4_N" I R 7050 5650 50
F45 "FPGA_EEM2_3_P" I R 7050 5350 50
F46 "FPGA_EEM2_3_N" I R 7050 5450 50
F47 "FPGA_EEM2_2_P" I R 7050 5150 50
F48 "FPGA_EEM2_2_N" I R 7050 5250 50
F49 "FPGA_EEM2_1_P" I R 7050 4950 50
F50 "FPGA_EEM2_1_N" I R 7050 5050 50
F51 "FPGA_IIC0_SDA" I R 7050 2850 50
F52 "FPGA_IIC0_SCL" I R 7050 2750 50
F53 "FPGA_IIC1_SDA" I R 7050 4650 50
F54 "FPGA_IIC1_SCL" I R 7050 4550 50
F55 "FPGA_IIC2_SDA" I R 7050 6450 50
F56 "FPGA_IIC2_SCL" I R 7050 6350 50
F57 "FPGA_FSMC_A0" I L 5550 1150 50
F58 "FPGA_FSMC_A1" I L 5550 1250 50
F59 "FPGA_FSMC_A2" I L 5550 1350 50
F60 "FPGA_FSMC_A3" I L 5550 1450 50
F61 "FPGA_FSMC_A4" I L 5550 1550 50
F62 "FPGA_FSMC_A5" I L 5550 1650 50
F63 "FPGA_FSMC_A6" I L 5550 1750 50
F64 "FPGA_FSMC_A7" I L 5550 1850 50
F65 "FPGA_FSMC_D0" I L 5550 1950 50
F66 "FPGA_FSMC_D1" I L 5550 2050 50
F67 "FPGA_FSMC_D2" I L 5550 2150 50
F68 "FPGA_FSMC_D3" I L 5550 2250 50
F69 "FPGA_FSMC_D4" I L 5550 2350 50
F70 "FPGA_FSMC_D5" I L 5550 2450 50
F71 "FPGA_FSMC_D6" I L 5550 2550 50
F72 "FPGA_FSMC_D7" I L 5550 2650 50
F73 "FPGA_FSMC_D8" I L 5550 2750 50
F74 "FPGA_FSMC_D9" I L 5550 2850 50
F75 "FPGA_FSMC_D10" I L 5550 2950 50
F76 "FPGA_FSMC_D11" I L 5550 3050 50
F77 "FPGA_FSMC_D12" I L 5550 3150 50
F78 "FPGA_FSMC_D13" I L 5550 3250 50
F79 "FPGA_FSMC_D14" I L 5550 3350 50
F80 "FPGA_FSMC_D15" I L 5550 3450 50
F81 "FPGA_CSBSEL0" I L 5550 3800 50
F82 "FPGA_CSBSEL1" I L 5550 3900 50
F83 "FPGA_SPI_SDO" I L 5550 4000 50
F84 "FPGA_SPI_SDI" I L 5550 4100 50
F85 "FPGA_SPI_SS" I L 5550 4200 50
F86 "FPGA_SPI_SCK" I L 5550 4300 50
F87 "FPGA_CDONE" I L 5550 4400 50
F88 "FPGA_CRESET" I L 5550 4500 50
$EndSheet
$EndSCHEMATC