# # Emergency Rescue uProcessor & RS-485 Transceiver # --------------------------------------------------- # # # Disco-Kraken Key In Net List # ------------------------------- # # # Initial Rev. 20-Nov-2022 # Current Rev. 2-Dec-2024 # # # This net list holds the Rescue uProc & RS-485 Transceiver. # # # The components for the Rescue uProc & RS-485 Transceiver # are in the range 1001 to 1049. # # # # Connect the J8 DeBug Connector to the ER uProcessor: # --------------------------------------------------------- # NET 'RESCUE_PIO_0_0_TDO' U1001-24 J8-6 # TDO Connection to the ER uProcessor NET 'RESCUE_PIO_0_1_TDI' U1001-16 J8-8 # TDI Connection to the ER uProcessor NET 'RESCUE_PIO_0_2_TMS_SWDIO' U1001-7 J8-2 # TMS SWDIO Connection to the ER uProcessor NET 'RESCUE_PIO_0_3_TCK_SWCLK' U1001-6 J8-4 # TCK SWCLK Connection to the ER uProcessor NET 'RESCUE_PIO_0_4_TRST' U1001-4 J8-7 # TRST Connection to the ER uProcessor ??? NET 'RESCUE_PIO_0_5_RESET' U1001-3 J8-10 # RESET Connection to the ER uProcessor NET 'GROUND' J8-3 J8-5 J8-9 # Ground Pins in the DeBug Connector NET 'RESCUE_PIO_0_1_TDI' R1016-2 # Pull-Up on the TDI JTAG NET 'RESCUE_3V3' R1016-1 # signal for the ER uProcessor NET 'RESCUE_PIO_0_2_TMS_SWDIO' R1017-1 # Pull-Up on the TMS JTAG NET 'RESCUE_3V3' R1017-2 # SWDIO signal for the ER uProcessor NET 'RESCUE_PIO_0_3_TCK_SWCLK' R1018-1 # Pull-Up on the TCK JTAG NET 'RESCUE_3V3' R1018-2 # SWCLK signal for the ER uProcessor NET 'RESCUE_PIO_0_4_TRST' R1019-2 # Pull-Up on the TRST JTAG NET 'RESCUE_3V3' R1019-1 # signal for the ER uProcessor NET 'RESCUE_PIO_0_5_RESET' R1011-2 # Pull-Up on the RESET NET 'RESCUE_3V3' R1011-1 # for the ER uProcessor NET 'BULK_3V3' F1001-2 # FUSED 3V3 Power for the Rescue NET 'FUSED_RESCUE_DEBUG_3V3' F1001-1 J8-1 # uProcessor DeBug Connector pin 1 # # ER uProcessor ISP_Mode_B Jumper and Its Default Pull-Up & Series Resistors: # --------------------------------------------------------------------------------- # NET 'RESCUE_PIO_0_12_ISP_Mode_B' U1001-2 JMP1006-2 # ER uProcessor ISP Mode B Jumper NET 'ISP_Mode_Jumper_Resistor' R1010-2 JMP1006-1 # Jumper to Series Resistor NET 'GROUND' R1010-1 # Series Resistor to Ground NET 'RESCUE_PIO_0_12_ISP_Mode_B' R1009-2 # Pull-Up on the ISP Mode pin NET 'RESCUE_3V3' R1009-1 # Pull-Up supply # # ER uProcessor Interface Signals to the DK Board: # ------------------------------------------------- # NET 'RESCUE_PIO_0_16_UART_0_RST' U1001-10 # UART 0 RST - Request to Enable the RS485 # Driver. Special High Drive Output Pin NET 'RESCUE_PIO_0_27_Take_Over_Cmd' U1001-11 # Command to Take Control of the SPI Bus # to the DK's FPGA/CPU Boot Memory NET 'RESCUE_PIO_0_26_AWAKE' U1001-12 # Asserted High AWAKE NET 'RESCUE_PIO_0_15_AWAKE_B' U1001-15 # Asserted Low AWAKE NET 'RESCUE_PIO_0_14_SPI_SCK' U1001-25 # Serial Clock \ # | SPI Bus to NET 'RESCUE_PIO_0_23_SPI_MOSI' U1001-26 # Master Data to Slave | the DK's # | FPGA/CPU NET 'RESCUE_PIO_0_22_SPI_MISO' U1001-27 # Slave Data to Master | Boot # | Memory NET 'RESCUE_PIO_0_21_SPI_SSEL0' U1001-28 # Slave Select 0 / NET 'RESCUE_PIO_0_7_UART_1_Tx' U1001-22 # ER UART 1 Data to Header Pins NET 'RESCUE_PIO_0_6_UART_1_Rx' U1001-23 # Header Pin Data to ER UART 1 NET 'RESCUE_PIO_0_20_UART_2_Tx' U1001-29 # ER UART 2 Data to DK's FPGA/CPU UART NET 'RESCUE_PIO_0_19_UART_2_Rx' U1001-30 # DK's FPGA/CPU UART Data to ER UART 2 NET 'RESCUE_PIO_0_18_UART_3_Tx' U1001-31 # ER UART 3 Data to TOMCat NET 'RESCUE_PIO_0_13_UART_3_Rx' U1001-1 # TOMCat Data to the ER UART 3 # # ER uProcessor JTAG Master for connection to TOMcat via Jumpers: # ------------------------------------------------------------------ # NET 'ER_JTAG_Master_TDI' U1001-5 R1623-2 # ER uProc JTAG Master TDI input # PIO0-28 - WKTCLKIN NET 'ER_JTAG_Master_TCK' U1001-17 R1624-2 # ER uProc JTAG Master TCK output # PIO0-9 - XTAL_OUT NET 'ER_JTAG_Master_TMS' U1001-18 R1625-2 # ER uProc JTAG Master TMS output # PIO0-8 - XTAL_IN NET 'ER_JTAG_Master_TDO' U1001-32 R1626-2 # ER uProc JTAG Master TDO output # PIO0-17 - DACOUT_0 # # ER uProcessor NO Connect Pins: # ------------------------------- # NET 'NO_CONN_RESCUE_Pin_8' U1001-8 # ER uProcessor No Connect I2C0_SDA NET 'NO_CONN_RESCUE_Pin_9' U1001-9 # ER uProcessor No Connect I2C0_SCL # # Hardwired Logic to Enable "Take Over" and Enable RS-485 Transmitter: # ---------------------------------------------------------------------------- # # # Do not get confused - there are separate SANE signals # for the DK's CPU and for this Emergency Rescue uProcessor. # # # Generate the Rescue uProcessor Is Sane Signal # NET 'RESCUE_PIO_0_15_AWAKE_B' U1156-9 R1002-2 # ER AWAKE_B signal to inverter NET 'RESCUE_3V3' R1002-1 # Default Pull-Up Supply NET 'ER_uProc_Awake_B_Inv' U1156-8 U1003-4 # Inverted ER uProc AWAKE_B NET 'RESCUE_PIO_0_26_AWAKE' U1003-5 R1001-2 # ER AWAKE signal NET 'GROUND' R1001-1 # Default Pull-Down Anchor NET 'ER_uProc_Is_Sane' U1003-6 # ER uProcessor Is Sane # # Generate the Emergency Rescue Takes Control of the BOOT Memory SPI Bus Signal # NET 'DK_CPU_IS_SANE' U1156-11 # DK_CPU_Is_Sane to Inverter # DK_CPU_Is_Sane comes from U1153 NET 'DK_CPU_IS_SANE_B' U1156-10 JMP1005-1 # DK_CPU_Is_Sane_B to Jumper NET 'DK_CPU_IS_SANE_JMP_B' R1004-2 JMP1005-2 # DK_CPU_Is_Sane_JMP_B from Jumper NET 'DK_CPU_IS_SANE_JMP_B' U1003-12 # to a Pull-Up and NAND gate NET 'RESCUE_3V3' R1004-1 # Pull-Up Supply NET 'RESCUE_PIO_0_27_Take_Over_Cmd' U1003-13 R1003-2 # Command Take Control of the SPI Bus # for the DK's FPGA/CPU Boot Memory NET 'GROUND' R1003-1 # Its default Pull-Down Anchor NET 'ER_Command_AND_DK_CPU_State' U1003-11 # Take Over Command AND DK CPU's State # Its Real State OR Ignore Its State # as selected by JMP1005 NET 'ER_uProc_Is_Sane' U1003-9 # ER uProcessor Is Sane NET 'ER_Command_AND_DK_CPU_State' U1003-10 # This step makes the AND of: # Take Over Command # AND ER_uProc_Is_Sane # AND DK CPU's State - # Its Real State OR Ignore Its State NET 'ER_Controls_Boot_SPI' R1005-1 U1003-8 # Control Signal to the Boot # Memory SPI Bus Multiplexer U1252-1 U1252-19 # via series resistor R1005 # # Generate the RS-485 Driver Enable Signal RST AND ER_Sane --> Drv_Enb # NET 'RESCUE_PIO_0_16_UART_0_RST' U1003-1 R1006-2 # ER uProc UART 0 RTS signal NET 'GROUND' R1006-1 # Default Pull-Down Anchor NET 'ER_uProc_Is_Sane' U1003-2 # ER uProcessor Is Sane NET 'RESCUE_RS_485_Tx_Enb_Res' U1003-3 R1007-1 # Rescue RS-485 Driver Enable # to the Transceiver via R1007 # # Power and Ground to the ER uProcessor and the Associated Discrete Logic: # -------------------------------------------------------------------------- # NET 'BULK_3V3' L1001-2 # BULK_3V3 Power to the uProc Filter NET 'RESCUE_3V3' L1001-1 C1001-2 # uProc Power and Filter Capacitor NET 'GROUND' C1001-1 NET 'RESCUE_3V3' C1002-1 C1003-1 # uProc ByPass Capacitors NET 'GROUND' C1002-2 C1003-2 NET 'RESCUE_3V3' U1001-19 U1001-21 # uProc Power to the ER uProcessor VDD & VREFP NET 'GROUND' U1001-20 # Ground to the ER uProcessor GND & VREFN NET 'GROUND' U1001-33 U1001-34 # Ground to the ER uProcessor NET 'GROUND' U1001-35 U1001-36 # Center Pad Vias NET 'CNST_3V3' U1003-14 C1012-2 # Always ON power to the Discrete Logic NET 'GROUND' U1003-7 C1012-1 # Ground to the Discrete Logic and its bypass