Technion - Israel institute of technology department of Electrical Engineering High speed digital systems laboratory מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת חשמל המעבדה למערכות ספרתיות מהירות )’דו”ח סיכום פרויקט (חלק א Subject: Generic Daughter Board For 5510 EVM Performed by: Instructor: Roi Sherman Eyal Wilamowski Mr. Michael Itzkovich סמסטר חורף תשס"ב המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Abstract The project aim is to implement a general purpose daughter board for the TI 5510 EVM prototype board. The card could be used for connecting of up to 4 DSP’s through the McBSP for Parallel Computation and system resources sharing. The card would have the ability to operate as master in a standalone mode, or even connect to an expansion board of it’s own. The implemented card is generic as possible yielding maximum use of pins, connectors etc. High percent of all resources are not purpose and controlled by the main control unit. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory System description • 3.3v operation for all components 2MB SRAM 1MB Flash • 5v power supply EMIF MB Interface • 32 Bit Data Bus RS232 Control Unit (Altera) GPIO • FPGA Control Unit McBSP • JTAG programming interface Peripheral Interface • 8MBytes Address Space המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory System description (cont.) • General Purpose discrete interface 2MB SRAM 1MB Flash • 1MB Flash Memory EMIF MB Interface • 2 x RS232 serial channels RS232 Control Unit (Altera) GPIO • 3 x McBSP channels McBSP • Led Indicators Peripheral Interface • 2MB Asynchronous SRAM High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Hardware Specification • Altera’s EPF10K100ARC-1 FPGA • Altera’s EPC2TC32 • 2 x AMD 4Mb Flash Memory AM29LV400BT-70 • 4 x Alliance 4Mb Async SRAM AS7C34098-10TC • 16-Bit Bus Transceivers SN74LVTH16245 • National’s LM1085 Voltage Regulator • 2 x RS-232 MAX3238 Transceivers High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Hardware Specification (cont.) • 2 x TL16C550CPT Single UART with FIFO • SN74LVC08A AND gates • MAX821TUS-T Voltage Monitor • 40MHz Oscillator • 1.8432MHz Oscillator המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Flash Memory MAIN PROPERTIES 4Mb 4Mb Flash Flash Address MB Control IC Arrangement 16*256M . DB Control EVM 5510 Data 2 X 4Mb AMD Flash memory. PN: AM29LV400-70. Package TSOP 48 pin . Could be replaced by larger sized ICs with same pinout. Up to total of 4MBytes. Conclusion: Control Unit (Altera) Fast , Reliable Manufacturer, Upgradeable. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory X_D[0:31] X_A [2..21] X_A [2..21] U4 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 X_A 20 X_A 21 FLA SH_BYTE_NOT X_OE_NOT X_RESET_NOT X_WE_ NOT FLA SH0_CE 25 24 23 22 21 20 19 18 8 7 6 5 4 3 2 1 48 17 16 9 47 28 12 11 26 37 3.3V A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 NC NC DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15/A -1 RY /BY U5 X_D0 X_D1 X_D2 X_D3 X_D4 X_D5 X_D6 X_D7 X_D8 X_D9 X_D10 X_D11 X_D12 X_D13 X_D14 X_D15 29 31 33 35 38 40 42 44 30 32 34 36 39 41 43 45 15 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 X_A 20 X_A 21 FLA SH0_RDY BY TE OE RST WE CE FLASH V CC FLA SH_BYTE_NOT X_OE_NOT X_RESET_NOT X_WE_ NOT FLA SH1_CE 25 24 23 22 21 20 19 18 8 7 6 5 4 3 2 1 48 17 16 9 47 28 12 11 26 37 3.3V A M2 9LV40 0/SO48 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 NC NC DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15/A -1 RY /BY BY TE OE RST WE CE V CC A M2 9LV40 0/SO48 3.3V 3.3V C13 C14 FLASH CE PULL UP 100nF R28 10K R29 10K FLA SH0_CE FLA SH1_CE 100nF 29 31 33 35 38 40 42 44 30 32 34 36 39 41 43 45 15 X_D16 X_D17 X_D18 X_D19 X_D20 X_D21 X_D22 X_D23 X_D24 X_D25 X_D26 X_D27 X_D28 X_D29 X_D30 X_D31 FLA SH1_RDY המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory SRAM 4Mb 4Mb Flash 4Mb SRAM 4Mb SRAM SRAM MAIN PROPERTIES 4 X 4Mb Alliance Semiconductor Async SRAM. IC Arrangement 16*256M . Address MB Control DB Control EVM 5510 Data 10nSec Access Time. CS for each IC controlled by FPGA only. Why asynchronous ? TI’s daughter board specification. Control Unit (Altera) Conclusion: Large, Fast, available. המעבדה למערכות ספרתיות מהירות X_OE_NOT X_WE_ NOT SRA M0_CS C62 C63 C64 10uF 100nF 100nF 7 8 9 10 13 14 15 16 29 30 31 32 35 36 37 38 OE WE CS X_OE_NOT X_WE_ NOT SRA M1_CS 11 33 C68 C69 100nF 100nF R67 10K 3.3V R68 10K R69 10K 39 40 X_BE0_NOT X_BE1_NOT 41 17 6 X_OE_NOT X_WE_ NOT SRA M2_CS SRAM A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 I/O9 I/O10 I/O11 I/O12 I/O13 I/O14 I/O15 I/O16 7 8 9 10 13 14 15 16 29 30 31 32 35 36 37 38 C65 C66 C67 10uF 100nF 100nF OE WE CS V CC V CC 3.3V 1 2 3 4 5 18 19 20 21 22 23 24 25 26 27 42 43 44 39 40 X_BE2_NOT X_BE3_NOT V CC V CC 7 8 9 10 13 14 15 16 29 30 31 32 35 36 37 38 A S7C34098-10TC U18 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 LB UB OE WE CS I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 I/O9 I/O10 I/O11 I/O12 I/O13 I/O14 I/O15 I/O16 X_D0 X_D1 X_D2 X_D3 X_D4 X_D5 X_D6 X_D7 X_D8 X_D9 X_D10 X_D11 X_D12 X_D13 X_D14 X_D15 LB UB X_A [2:19] X_D16 X_D17 X_D18 X_D19 X_D20 X_D21 X_D22 X_D23 X_D24 X_D25 X_D26 X_D27 X_D28 X_D29 X_D30 X_D31 41 17 6 X_OE_NOT X_WE_ NOT SRA M3_CS 11 33 GND GND 41 17 6 R66 10K 3.3V A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A S7C34098-10TC 12 34 39 40 X_BE2_NOT X_BE3_NOT 3.3V 1 2 3 4 5 18 19 20 21 22 23 24 25 26 27 42 43 44 3.3V 1 2 3 4 5 18 19 20 21 22 23 24 25 26 27 42 43 44 11 33 U17 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 3.3V 3.3V V CC V CC X_A [2:19] SRAM CS PULL UP SRA M0_CS SRA M1_CS SRA M2_CS SRA M3_CS LB UB 12 34 11 33 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 I/O9 I/O10 I/O11 I/O12 I/O13 I/O14 I/O15 I/O16 X_D[0:31] U16 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 12 34 41 17 6 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 X_A [2:19] GND GND 39 40 X_BE0_NOT X_BE1_NOT 3.3V 1 2 3 4 5 18 19 20 21 22 23 24 25 26 27 42 43 44 X_D0 X_D1 X_D2 X_D3 X_D4 X_D5 X_D6 X_D7 X_D8 X_D9 X_D10 X_D11 X_D12 X_D13 X_D14 X_D15 GND GND X_D[0:31] U15 X_A 2 X_A 3 X_A 4 X_A 5 X_A 6 X_A 7 X_A 8 X_A 9 X_A 10 X_A 11 X_A 12 X_A 13 X_A 14 X_A 15 X_A 16 X_A 17 X_A 18 X_A 19 A S7C34098-10TC C70 C71 100nF 100nF A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 I/O9 I/O10 I/O11 I/O12 I/O13 I/O14 I/O15 I/O16 7 8 9 10 13 14 15 16 29 30 31 32 35 36 37 38 LB UB OE WE CS V CC V CC GND GND X_A [2:19] 12 34 High speed digital systems laboratory A S7C34098-10TC X_D16 X_D17 X_D18 X_D19 X_D20 X_D21 X_D22 X_D23 X_D24 X_D25 X_D26 X_D27 X_D28 X_D29 X_D30 X_D31 המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory RS232 Channels MAIN PROPERTIES Control Unit (Altera) Ctrl data addr Ctrl data addr UART UART 2 configurable standard RS232 serial channels. TI TL16C550CPT single UART’s with 16 Byte FIFO. MAX3238 RS232 Transceivers. RS232 Transceiver RS232 Transceiver Standard DB9 connectors. 1.8432Mhz Oscillator. Memory Mapped. DB9 DB9 Asynchronous operation, using interrupts. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory RS232 Channels (cont.) Control Unit (Altera) Ctrl data addr Ctrl data addr Conclusion: Industry standard UART. UART UART Reliable & Available Transceiver. Standard RS232 Connectors. RS232 Transceiver RS232 Transceiver UART: IC or ALTERA CORE ? Reduce FPGA resources. DB9 DB9 Academic - more HW substance. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory UART CS PUPs U_D[0..7] U11 U_A [0..2] 3.3V UART CS PULL UP 3.3V 3.3V R53 10K R55 10K R54 10K U_D0 U_D1 U_D2 U_D3 U_D4 U_D5 U_D6 U_D7 43 44 45 46 47 2 3 4 U_A 0 U_A 1 U_A 2 28 27 26 R56 10K 9 10 30 35 29 23 U1_INT U_RST U1_CS U2_CS 11 16 19 U1_CS U_WR U_RD 24 20 17 R58 1K R59 1K R60 1K D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 CS0 CS1 INTRPT MR RXRDY TXRDY CS2 WR1 RD1 A DS RD2 WR2 U12 OUT1 DTR SDO RTS OUT2 CTS SDI DSR DCD RI DDIS BA UDOUT RCLK XIN 34 33 8 32 31 24 23 22 19 17 38 7 39 21 20 18 40 41 22 C49 0.22uF C50 0.22uF 12 5 14 3.3V 3.3V 28 25 1 3 27 4 15 C52 100nF R57 1K R1OUT R2OUT R3OUT C1+ C1C2+ C2V+ V- C51 0.22uF T1OUT T2OUT T3OUT T4OUT T5OUT R1IN R2IN R3IN R1OUTB INVA LID FORCEON FORCEOFF 26 XOUT T1IN T2IN T3IN T4IN T5IN 5 6 7 10 12 8 9 11 P_DCD1 P_DSR1 P_RXD1 P_CTS1 P_RI1 P_RTS1 P_TXD1 P_DTR1 16 15 13 14 RS1_INV RS1_FRC_ON RS1_FRC_OFF V CC C53 MAX32 38/SO 0.22uF 3.3V V CC Y2 42 3 TL16C550C/FP C54 100nF OUT EN V CC 1 4 OSC-1.8432MHz/SM UART RS232 TRANSCEIVER C55 100nF U_CLK U_D[0..7] U13 U_A [0..2] 3.3V R61 10K R62 10K U_D0 U_D1 U_D2 U_D3 U_D4 U_D5 U_D6 U_D7 43 44 45 46 47 2 3 4 U_A 0 U_A 1 U_A 2 28 27 26 9 10 U2_INT U_RST U2_CS U_WR U_RD 30 35 29 23 11 16 19 24 20 17 R63 1K R64 1K R65 1K D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 CS0 CS1 INTRPT MR RXRDY TXRDY CS2 WR1 RD1 A DS RD2 WR2 U14 OUT1 DTR SDO RTS OUT2 CTS SDI DSR DCD RI DDIS BA UDOUT RCLK XIN XOUT 34 33 8 32 31 24 23 22 19 17 38 7 39 21 20 18 40 41 22 C56 0.22uF C57 0.22uF 12 5 CLK 1.8432MHz 14 15 3.3V V CC TL16C550C/FP 42 C61 100nF 3.3V 28 25 1 3 27 4 C58 0.22uF R1OUT R2OUT R3OUT C1+ C1C2+ C2V+ V- T1OUT T2OUT T3OUT T4OUT T5OUT R1IN R2IN R3IN R1OUTB INVA LID FORCEON FORCEOFF 26 C59 100nF T1IN T2IN T3IN T4IN T5IN V CC C60 MAX32 38/SO 0.22uF 5 6 7 10 12 8 9 11 P_DCD2 P_DSR2 P_RXD2 P_CTS2 P_RI2 P_RTS2 P_TXD2 P_DTR2 16 15 13 14 RS2_INV RS2_FRC_ON RS2_FRC_OFF המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory GPIO MAIN PROPERTIES Control Unit (Altera) 3 X 16 bit wide buses. 10 X 2 connectors. Suitable for logic analyzer 100KΩ Termination Adapter. Busses are buffered for FPGA protection & for Current driving. Bi-directional TI’s SN74LVTH16245 bus transceivers (Standard & Availability). Header 10 X 2Header 10 X 2Header 10 X 2 Transceivers direction controlled by FPGA. 40MHz/1.8432MHz clock signals. UART data bus connected to a gpio bus. 1 bus could be realized as open/gnd or open/vcc. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 3.3V 3.3V C1 100nF C2 100nF C3 100nF 3.3V C4 100nF 3.3V C5 100nF C6 100nF C7 100nF U1 18 7 GPA [0..15] 3.3V R1 10K R2 10K GPA 0 GPA 1 GPA 2 GPA 3 GPA 4 GPA 5 GPA 6 GPA 7 47 46 44 43 41 40 38 37 GPA 8 GPA 9 GPA 10 GPA 11 GPA 12 GPA 13 GPA 14 GPA 15 36 35 33 32 30 29 27 26 1 24 GPA _1DIR GPA _2DIR 48 25 GPA _1OE GPA _2OE 3.3V V CC V CC V CC V CC 1A 1 1A 2 1A 3 1A 4 1A 5 1A 6 1A 7 1A 8 1B1 1B2 1B3 1B4 1B5 1B6 1B7 1B8 2A 1 2A 2 2A 3 2A 4 2A 5 2A 6 2A 7 2A 8 2B1 2B2 2B3 2B4 2B5 2B6 2B7 2B8 31 42 P_GPA [0..15] 2 3 5 6 8 9 11 12 P_GPA 0 P_GPA 1 P_GPA 2 P_GPA 3 P_GPA 4 P_GPA 5 P_GPA 6 P_GPA 7 13 14 16 17 19 20 22 23 P_GPA 8 P_GPA 9 P_GPA 10 P_GPA 11 P_GPA 12 P_GPA 13 P_GPA 14 P_GPA 15 18 7 GPB[0..15 ] 3.3V R3 10K 1DIR 2DIR GPB_1DIR GPB_2DIR 1OE 2OE GPB_1OE GPB_2OE 74LV TH16245/SO C9 100nF C8 100nF U2 R4 10K GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7 47 46 44 43 41 40 38 37 GPB8 GPB9 GPB10 GPB11 GPB12 GPB13 GPB14 GPB15 36 35 33 32 30 29 27 26 1 24 C10 100nF C11 100nF V CC V CC 1A 1 1A 2 1A 3 1A 4 1A 5 1A 6 1A 7 1A 8 1B1 1B2 1B3 1B4 1B5 1B6 1B7 1B8 2A 1 2A 2 2A 3 2A 4 2A 5 2A 6 2A 7 2A 8 2B1 2B2 2B3 2B4 2B5 2B6 2B7 2B8 31 42 P_GPB[0..15] 2 3 5 6 8 9 11 12 P_GPB0 P_GPB1 P_GPB2 P_GPB3 P_GPB4 P_GPB5 P_GPB6 P_GPB7 13 14 16 17 19 20 22 23 P_GPB8 P_GPB9 P_GPB10 P_GPB11 P_GPB12 P_GPB13 P_GPB14 P_GPB15 1DIR 2DIR 48 25 3.3V V CC V CC 1OE 2OE 74LV TH16245/SO C12 100nF BUFFERS P_GPB[0..15] U3 3.3V NA 18 7 GPC[0..7] GPC0 GPC1 GPC2 GPC3 GPC4 GPC5 GPC6 GPC7 U_D[0..7] 3.3V R22 10K GPC_1DIR GPC_2DIR GPC_1OE GPC_2OE R23 10K U_D0 U_D1 U_D2 U_D3 U_D4 U_D5 U_D6 U_D7 47 46 44 43 41 40 38 37 36 35 33 32 30 29 27 26 1 24 48 25 V CC V CC V CC V CC 1A 1 1A 2 1A 3 1A 4 1A 5 1A 6 1A 7 1A 8 1B1 1B2 1B3 1B4 1B5 1B6 1B7 1B8 2A 1 2A 2 2A 3 2A 4 2A 5 2A 6 2A 7 2A 8 2B1 2B2 2B3 2B4 2B5 2B6 2B7 2B8 31 42 2 3 5 6 8 9 11 12 13 14 16 17 19 20 22 23 P_GPC0 P_GPC1 P_GPC2 P_GPC3 P_GPC4 P_GPC5 P_GPC6 P_GPC7 74LV TH16245/SO 0 P_UD0 P_UD1 P_UD2 P_UD3 P_UD4 P_UD5 P_UD6 P_UD7 NA P_UD[0 ..7] NA P_GPB1 R6 10K R7 10K P_GPB0 P_GPB3 R8 10K R9 10K P_GPB2 P_GPB5 R10 10K R11 10K P_GPB4 P_GPB7 R12 10K R13 10K P_GPB6 P_GPB9 R14 10K R15 10K P_GPB8 P_GPB11 R16 10K R17 10K P_GPB10 P_GPB13 R18 10K R19 10K P_GPB12 P_GPB15 R20 10K R21 10K P_GPB14 1DIR 2DIR 1OE 2OE R5 P_GPC[0..7] NA R24 0 המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory McBSP MAIN PROPERTIES Control Unit (Altera) 3 McBSP channels Full duplex serial communication. EVM 5510 Double buffered. Channel 2 is connected to the FPGA through spare pines in the McBSP connector. Header 4 X 2 Header 4 X 2 Header 4X2 Use of Channel 2 requires alteration of the MB. Main purpose – connecting DSP’s for parallel operation. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory FPGA Altera’s EPF10K100ARC-1 FPGA. RQFP 240 pin package. 189 IO pins, all used. Size 1,200,000 bits. Programmed by EPC2 E2PROM. EPC2TC32 size : 1,695,680 bits. JTAG interface for EPC2 programming. C25 C28 10uF C31 10uF C34 for McBSP2 use R36 0 X_CLKOUT_R 3.3V PIN 5 3.3V C18 100nF 3.3V PIN 16 C20 100nF 3.3V PIN 27 PIN 112 C22 10uF PIN 37 C24 100nF PIN 47 C27 100nF 10uF PIN 57 C30 100nF PIN 77 C33 100nF PIN 89 C36 100nF PIN 96 C38 100nF C40 100nF LEDS PIN 122 C19 100nF PIN 130 C21 100nF PIN 140 C23 100nF PIN 150 C26 100nF PIN 160 C29 100nF PIN 170 C32 100nF EPC2 PIN 189 C35 100nF PIN 205 C37 100nF PIN 224 C39 100nF A _LED1 A _LED2 A _LED3 A _LED4 3.3V 3.3V 3.3V R41 1K R37 150 R38 150 R39 150 R40 150 D1 LED D2 LED D3 LED D4 LED R42 1K R43 1K R44 1K TMS TDI TCK R47 1K U7 100nF 17 3 A _STA TUS 7 A _CONF_ DONE 10 25 13 32 TMS TDI TCK VCC RS1_INV RS2_INV 27 X_CNTL0 X_CNTL1 23 X_CLKOUT C16 100nF V PPSEL V CCSEL DCLK DA TA OE CS CA SC INIT_CONF TDO 2 31 16 28 GPC[0..7] C17 100nF R34 A_LED1 A_LED2 A_LED3 A_LED4 I/O/INIT_DONE I/O/CLKUSR I/O/CS I/O/RDY/BSY U_D[0..7] 3 ALTERAEPF10K100ARC EPF10K100ARC ALTERA GPB[0..15 ] OUT R45 1K EPF10K100ARC/PFP240 MSEL 1 MSEL 0 DCLK CONFIG STATUS CONF_DONE DATA0 123 124 179 121 60 2 180 177 4 58 59 1 D_CLK A_CONFIG A_STATUS A_CONF_DONE A_DATA0 A_TMS A_TRST A_TCK A_TDI GPA0 GPA1 GPA2 GPA3 GPA4 GPA5 GPA6 GPA7 GPA8 GPA9 GPA10 GPA11 GPA12 GPA13 GPA14 GPA15 GPA_1OE GPA_1DIR GPA_2OE GPA_2DIR FLASH0_CE FLASH0_RDY FLASH_BYTE_NOT FLASH1_CE FLASH1_RDY X_A2 X_A3 X_A4 X_A5 X_A6 X_A7 X_A8 X_A9 X_A10 X_A11 X_A12 X_A13 X_A14 X_A15 X_A16 X_A17 X_A18 X_A19 X_A20 X_A21 X_BE0_NOT X_BE1_NOT X_BE2_NOT X_BE3_NOT R31 1K 26 11 240 23 CE CEO TDI TDO TMS TRST TCK 201 202 203 204 206 207 208 209 213 214 215 217 218 219 220 221 222 223 225 226 198 210 199 200 212 149 148 147 146 144 143 142 141 139 138 137 136 134 133 132 131 129 128 127 126 154 153 152 151 X_D0 X_D1 X_D2 X_D3 X_D4 X_D5 X_D6 X_D7 X_D8 X_D9 X_D10 X_D11 X_D12 X_D13 X_D14 X_D15 X_D16 X_D17 X_D18 X_D19 X_D20 X_D21 X_D22 X_D23 X_D24 X_D25 X_D26 X_D27 X_D28 X_D29 X_D30 X_D31 R30 1K 178 3 XCLK CLK FRCON2 FRCOFF2 FRCON1 FRCOFF1 RS2INV RS1INV GPA0 GPA1 GPA2 GPA3 GPA4 GPA5 GPA6 GPA7 GPA8 GPA9 GPA10 GPA11 GPA12 GPA13 GPA14 GPA15 GPA1OE GPA1DIR GPA2OE GPA2DIR F0CE F0RDY FBYTE F1CE F1RDY A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 BE0 BE1 BE2 BE3 196 195 194 193 192 191 190 188 187 186 185 184 183 182 181 175 174 173 172 171 169 168 167 166 164 163 162 161 159 158 157 156 SRAM0_CS SRAM1_CS SRAM2_CS SRAM3_CS X_D[0..31] 91 211 106 107 108 109 90 92 RS2_FRC_OFF RS2_FRC_ON RS1_FRC_OFF RS1_FRC_ON RS2_INV RS1_INV U2CS U1CS UWR URD U2INT U1INT URST UA2 UA1 UA0 UD7 UD6 UD5 UD4 UD3 UD2 UD1 UD0 GPC0 GPC1 GPC2 GPC3 GPC4 GPC5 GPC6 GPC7 GPC1 OE GPC1 DIR GPC2 OE GPC2 DIR GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7 GPB8 GPB9 GPB10 GPB11 GPB12 GPB13 GPB14 GPB15 GPB1OE GPB1DIR GPB2OE GPB2DIR XTOUT0 XTIN0 XTOUT1 XTIN1 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 110 111 113 114 A_RST_NOT X_CE2_NOT X_CE1_NOT X_OE_NOT X_ARDY X_RE_NOT X_WE_NOT X_A [2..21 ] X_CLKOUT_R A_CLK 80 81 82 83 102 103 105 99 100 101 84 86 87 88 94 95 97 98 227 228 229 230 231 233 234 235 236 237 238 239 54 55 56 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 79 19 20 25 28 U2_CS U1_CS U_WR U_RD U2_INT U1_INT U_RST U_A2 U_A1 U_A0 U_D7 U_D6 U_D5 U_D4 U_D3 U_D2 U_D1 U_D0 GPC0 GPC1 GPC2 GPC3 GPC4 GPC5 GPC6 GPC7 GPC_ 1OE GPC_ 1DIR GPC_ 2OE GPC_ 2DIR GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7 GPB8 GPB9 GPB10 GPB11 GPB12 GPB13 GPB14 GPB15 GPB_1OE GPB_1DIR GPB_2OE GPB_2DIR X_TOUT0 X_TIN0 X_TOUT1 X_TIN1 XCNTL0 XCNTL1 XSTAT0 XSTAT1 V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC V CC 39 40 41 43 224 205 189 170 160 150 140 130 122 112 96 89 77 57 47 37 27 16 5 X_CNTL 0 X_CNTL 1 X_STAT0 X_STAT1 3.3V S0CS S1CS S2CS S3CS 36 116 46 117 118 119 120 X_WE_ NOT X_RE_NOT XINT0 XINT1 XINT2 XINT3 XIACK XDBINT X_OE_NOT X_CE2_NOT X_CE1_NOT A _RST_NOT XRST XCE1 XCE2 XOE XRDY XRE XWE X_BE3_NOT X_BE2_NOT X_BE1_NOT X_BE0_NOT 21 29 24 44 30 35 X_SP0 X_SP1 X_SP2 X_SP3 X_SP4 X_SP5 X_SP6 X_SP7 X_SP8 X_SP9 X_SP10 X_SP11 X_SP12 X_SP13 X_SP14 X_SP15 X_SP16 X_SP17 X_SP18 X_SP19 X_SP20 XSP0 XSP1 XSP2 XSP3 XSP4 XSP5 XSP6 XSP7 XSP8 XSP9 XSP10 XSP11 XSP12 XSP13 XSP14 XSP15 XSP16 XSP17 XSP18 XSP19 XSP20 X_A [2..21 ] X_INT0_NOT X_INT1_NOT X_INT2_NOT X_INT3_NOT X_IACK_NOT X_DBINT_NOT X_IACK_NOT X_DBINT_ NOT 115 53 51 50 49 48 45 38 34 33 31 18 17 15 14 13 12 9 8 7 6 FLA SH1_RDY FLA SH0_RDY VPP X_TOUT0 X_TOUT1 X_SP0 X_SP1 X_SP2 X_SP3 X_SP4 X_SP5 X_SP6 X_SP7 X_SP8 X_SP9 X_SP10 X_SP11 X_SP12 X_SP13 X_SP14 X_SP15 X_SP16 X_SP17 X_SP18 X_SP19 X_SP20 High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות 3.3V R32 1K GPA [0..15] X_A RDY SRA M0_CS SRA M1_CS SRA M2_CS SRA M3_CS R33 1K EN V CC 3.3V X_D[0..31] FLA SH0_CE FLA SH_BYTE_NOT FLA SH1_CE GPA [0..15] U6 0 U_A [0..2] 3.3V 3.3V D_CLK A _DATA0 15 R46 1K A _CONFIG TDO EPC2 GPA _1OE GPA _1DIR GPA _2OE GPA _2DIR OSC-40MHz/SM X_INT0_NOT X_INT1_NOT X_INT2_NOT X_INT3_NOT X_STA T0 X_STA T1 X_TIN0 X_TIN1 GPB[0..15 ] GPB_1OE GPB_1DIR GPB_2OE GPB_2DIR GPC[0..7] GPC_1OE GPC_1DIR GPC_2OE GPC_2DIR U_D[0..7] U_A [0..2] 3.3V U1_INT U2_INT U1_CS U2_CS U_WR U_RD U_RST R35 1K RS1_FRC_OFF RS1_FRC_ON RS2_FRC_OFF RS2_FRC_ON Y1 3.3V 1 4 C15 100nF A _CLK CLK 1.8432MHz המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory FPGA Block Diagram addr addr data Memory Interface UART Interface ctrl data ctrl Main Control Spare MB Signals Interface GPIO Interface ctrl Indicators Interface המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Power Supply 5v External Power Supply Reverse Power protect Power Regulator 3.3v Layer 6A Trace J10 5V _SUPPLY 3 OUT 3.3V 2 C42 D6 CONN PWR 4-H IN R49 150 DIODE C43 C44 10nF 100nF + C41 22uF 1 4 3 2 1 GND U8 LM1085 D5 C45 C46 ZENER 10nF 100nF D7 LED 4 pin standard PS connector place 10nF cap & zenner close Power Indicator OVP + 22uF המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory System Reset Active Low Reset Set Delay 3.3V 3.3V 3.3V reset delay: res connected - 20ms res not connected - 100ms C47 100nF R50 0 14 R51 10K X_RESET_NOT U9A 1 U10 3 2 3 4 3.3V SW1 SRT RST A _RST_NOT 2 V CC SN74LV C08A /PW MAX82 1/SOT143 R52 10K C48 100nF SW PUSHBUTTON- SPDT normally closed Manual Reset MB Reset MAX821 Voltage Monitor To FPGA High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Design Issues Timing: DB System Clock 40MHz. MB Supplies configurable Clock 20MHz ÷ 160MHz. DSP DB CS Delay ~23nSec (before simulation). DSP DB Memory Addr/Data ~9nSec Fanout : Borderline (capacity) for most memory signals. Single Buffer drives 7 outputs. High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Layout Guidelines Place Memory IC close to Memory connector Information Flow Altera’s Pins same as connected IC’s pins as possible Lines as simple as possible Critical lines : Clocks Easy Access to Connectors/Switch/Leds By The Numbers: Size: 191mm X 76.2mm 6 Layers 430 Nets ~1200 Pads המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Layout Power Connector Flas h Reverse REGULATOR EMIF Connector S R A M OVP McBSP Headers FPGA BUFFER EPC2 BUFFERS UARTS RS232 JTAG Header Peripheral Connector High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות On The Agenda Final Preparation for production. Finish FPGA Code & Simulation. Learning the Code Composer environment. Writing test programs. Electrical wiring test of the board after production. Components assembly & Functional Debug. Parallel Operation of 3 DSP’s. High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות The End