The block diagram in Figure 3-1 shows the major hardware components including optional flash with a hypothetical FPGA program the demonstrates use of all these components.

In the following subsections, reference to this block diagram and the schematics in Appendix A are made.
The FPGA is referenced as U1 on the daughterboard. All of the signals in the EVM external interfaces feed into the FPGA. The FPGA is also connected to the control lines on the flash, and all of the digital lines of the converters and phase-locked loop.
Not shown in Figure 3-1 are the 8 digital I/O. These connect from the FPGA to a 74ABT244 buffer (U11), and then to a 10-pin connector (J2).
The FPGA controls the interface between the EVM board and the daughterboard. All signal traffic goes through the FPGA except for the address and data lines driving the flash. Only the control lines on the flash are wired to the FPGA. The FPGA can use the address lines from the EVM to decode reads/writes to the flash, to the digital I/O, and to the converters.
On power-up, the FPGA is automatically loaded from the serial PROM (U2). The FPGA program can then direct the flash to boot-load the DSP. This operation is covered in more detail in the software section of the manual.
Another useful function is preprocessing of the A/D samples before sending them to the DSP. This can greatly reduce the load on the DSP. Processor load can also be reduced by using the DMA to retrieve the samples from the FPGA and writing them directly to memory. The FPGA can control EXT_INT7 and read the DMA control which facilitates the DMA interface. An example of this can be seen in the sample program.
In addition, all of the lines for the DSP serial ports, DSP clocks, DMA control lines and the control/status lines from the EVM are available at the FPGA pins.
The A/D converters, TLC5540, are referenced as U5 and U6 in the schematics. The input amplifiers, THS3001, are referenced as U3 and U4. The input analog signal can be applied to pin 2 of R10 or R11. This drives the positive input of the op-amp (pin 3). If the input resistors are not used, the input signal can be tied into the open hole which connects to pin 3 of the op-amp.
To adjust the gain of U3, the resistance of R8 and/or R19 can be changed. Similarly, to adjust the gain of U4, the resistance of R14 and/or R20 can be changed. Refer to the THS3001 data sheet for suggested resistors values.
The control signals for the A/D converters are the clock and output enable. These are driven by the FPGA. For both A/D converters, the top end reference voltage is set to 2.63 V, and the bottom end reference voltage is set to 0.61V. For information on adjusting the A/D reference voltages, refer to the TLC5540 data sheet.
The D/A converters, TLC7524, are referenced as U9 and U10 in the schematics. The output amplifiers, THS4001, are referenced as U7 and U8. The FPGA controls the operation of the D/A converter. By driving the WR pin on the D/A converter, data is clocked into the converter.
The outputs of the amplifiers are wired to holes near the breadboard area. These holes are labeled as B2 and B4.
The phase-locked loop, TLC2933, is referenced as U12 on the schematic. The FPGA controls the entire chip. The inhibit line from the FPGA drives both the PFD inhibit and the VCO inhibit on the TLC2933. For a x1 output from the VCO, pull the TEST line low. For a x ½ output, pull the TEST line high. The locking frequency range is from 43 MHz to 100 MHz (x1 output).
The PFD is a high-speed, edge-triggered detector with an internal charge pump. The PFD detects the phase difference between two frequency inputs supplied to FIN-A and FIN-B. Nominally the reference is supplied to FIN-A, and the frequency from the external counter (implemented in the FPGA) is fed to FIN-B. The PFD output is filtered before it is fed to the VCO input. The output of the VCO is wired into the FPGA. For more information on the operation and filtering, refer to subsection 2.1.1 and the TLC2933 data sheet.
The digital buffer chip, U11, is a 74ABT244. It buffers the digital signals between the FPGA and the connector J2. It can support digital I/O up to 100 MHz. The buffer is always enabled.
The flash memory chips, AM29F400B, are referenced as U13 and U14. These do not come standard on the board, but can be purchased as options. These are each 4.0 Megabit, CMOS 5.0 Volt-only boot sector flash memory. They can be written to directly with the DSP. The FPGA is used to insert wait states into the read/write cycles. The flash can be used to boot-load the DSP on power-up. The example program provided does not provide for the interface to the Flash memory. This function can be programmed into the FPGA by the user. Refer to the AM29F400B data sheet for details on operation.
The breadboard area was designed for building custom analog circuitry. There are locations for six SMB connectors beside the breadboard area. These can be used for the analog I/O. Also neighboring the breadboard area are the input and output amplifiers for the converters. The breadboard area was designed for using both through-hole and 50 mil surface-mount components. The breadboard has +/- 8 Volts available throughout. See the layout of the breadboard for the locations of power and ground connections.
Two 80 pin connectors provide the interface between the EVM and the daughterboard. One expansion connector provides access to the DSP's asynchronous EMIF, and the other provides access to the DSP's peripherals and control/status signals. Both connectors also provide power to the daughterboard. Most of the expansion connector signals are buffered so that the daughterboard cannot directly influence the operation of the EVM board.(1)
The expansion memory interface connector has a reference designator of J6 on the EVM and J9 on the daughterboard. The expansion peripheral interface connector is J7 on the EVM and J10 on the daughterboard. The pinouts are in Tables 3-1 and 3-2 respectively below. The connection inside the daughterboard is listed. Of particular interest is the FPGA pin number which must be referenced in FPGA configurations in order the make the proper connections in the FPGA.
Table 3-1. Expansion Memory Interface
| J6/J9 Pin Number | Signal Name | Type | FPGA Pin Number |
| 1 | 5 V | PWR | - |
| 2 | 5 V | PWR | - |
| 3 | XA21 | O | 187 |
| 4 | XA20 | O | 193 |
| 5 | XA19 | O | 189 |
| 6 | XA18 | O | 195 |
| 7 | XA17 | O | 188 |
| 8 | XA16 | O | 196 |
| 9 | XA15 | O | 191 |
| 10 | XA14 | O | 197 |
| 11 | GND | - | - |
| 12 | GND | - | - |
| 13 | XA13 | O | 190 |
| 14 | XA12 | O | 198 |
| 15 | XA11 | O | 192 |
| 16 | XA10 | O | 199 |
| 17 | XA9 | O | - |
| 18 | XA8 | O | - |
| 19 | XA7 | O | - |
| 20 | XA6 | O | - |
| 21 | 5 V | PWR | - |
| 22 | 5 V | PWR | - |
| 23 | XA5 | O | - |
| 24 | XA4 | O | - |
| 25 | XA3 | O | - |
| 26 | XA2 | O | - |
| 27 | \XBE3 | O | 203 |
| 28 | \XBE2 | O | 202 |
| 29 | \XBE1 | O | 201 |
| 30 | \XBE0 | O | 200 |
| 31 | GND | - | - |
| 32 | GND | - | - |
| 33 | XD31 | I/O/Z | 16 |
| 34 | XD30 | I/O/Z | 5 |
| 35 | XD29 | I/O/Z | 18 |
| 36 | XD28 | I/O/Z | 6 |
| 37 | XD27 | I/O/Z | 19 |
| 38 | XD26 | I/O/Z | 7 |
| 39 | XD25 | I/O/Z | 20 |
| 40 | XD24 | I/O/Z | 10 |
| 41 | 3.3 V | PWR | - |
| 42 | 3.3 V | PWR | - |
| 43 | XD23 | I/O/Z | 21 |
| 44 | XD22 | I/O/Z | 11 |
| 45 | XD21 | I/O/Z | 22 |
| 46 | XD20 | I/O/Z | 12 |
| 47 | XD19 | I/O/Z | 23 |
| 48 | XD18 | I/O/Z | 13 |
| 49 | XD17 | I/O/Z | 24 |
| 50 | XD16 | I/O/Z | 15 |
| 51 | GND | - | - |
| 52 | GND | - | - |
| 53 | XD15 | I/O/Z | 35 |
| 54 | XD14 | I/O/Z | 27 |
| 55 | XD13 | I/O/Z | 36 |
| 56 | XD12 | I/O/Z | 28 |
| 57 | XD11 | I/O/Z | 38 |
| 58 | XD10 | I/O/Z | 29 |
| 59 | XD9 | I/O/Z | 39 |
| 60 | XD8 | I/O/Z | 30 |
| 61 | GND | - | - |
| 62 | GND | - | - |
| 63 | XD7 | I/O/Z | 40 |
| 64 | XD6 | I/O/Z | 31 |
| 65 | XD5 | I/O/Z | 41 |
| 66 | XD4 | I/O/Z | 32 |
| 67 | XD3 | I/O/Z | 42 |
| 68 | XD2 | I/O/Z | 33 |
| 69 | XD1 | I/O/Z | 43 |
| 70 | XD0 | I/O/Z | 34 |
| 71 | GND | - | - |
| 72 | GND | - | - |
| 73 | \XRE | O | 184 |
| 74 | \XWE | O | 185 |
| 75 | \XOE | O | 186 |
| 76 | XRDY | I | 62 |
| 77 | SPARE (N/C) | - | - |
| 78 | \XCE1 | O | 180 |
| 79 | GND | - | - |
| 80 | GND | - | - |
Table 3-2. Expansion Peripheral Interface Connector
| J7/J10 Pin Number | Signal Name | Type | FPGA Pin Number |
| 1 | 12 V | PWR | - |
| 2 | -12 V | PWR | - |
| 3 | GND | - | - |
| 4 | GND | - | - |
| 5 | 5 V | PWR | - |
| 6 | 5 V | PWR | - |
| 7 | GND | - | - |
| 8 | GND | - | - |
| 9 | 5 V | PWR | - |
| 10 | 5 V | PWR | - |
| 11 | SPARE (N/C) | - | - |
| 12 | SPARE (N/C) | - | - |
| 13 | RSVD (N/C) | - | - |
| 14 | RSVD (N/C) | - | - |
| 15 | RSVD (N/C) | - | - |
| 16 | RSVD (N/C) | - | - |
| 17 | SPARE (N/C) | - | - |
| 18 | SPARE (N/C) | - | - |
| 19 | 3.3 V | PWR | - |
| 20 | 3.3 V | PWR | - |
| 21 | XCLKX0 | I/O/Z | 152 |
| 22 | XCLKS0 | I | 89 |
| 23 | XFSX0 | I/O/Z | 88 |
| 24 | XDX0 | O | 87 |
| 25 | GND | - | - |
| 26 | GND | - | - |
| 27 | XCLKR0 | I/O/Z | 86 |
| 28 | SPARE (N/C) | - | - |
| 29 | XFSR0 | I/O/Z | 85 |
| 30 | XDR0 | I | 84 |
| 31 | GND | - | - |
| 32 | GND | - | - |
| 33 | XCLKX1 | I/O/Z | 100 |
| 34 | XCLKS1 | I | 82 |
| 35 | XFSX1 | I/O/Z | 83 |
| 36 | XDX1 | O | 81 |
| 37 | GND | - | - |
| 38 | GND | - | - |
| 39 | XCLKR1 | I/O/Z | 80 |
| 40 | SPARE (N/C) | - | - |
| 41 | XFSR1 | I/O/Z | 77 |
| 42 | XDR1 | I | 76 |
| 43 | GND | - | - |
| 44 | GND | - | - |
| 45 | TOUT0 | O | 4 |
| 46 | TINP0 | I | 74 |
| 47 | SPARE (N/C) | - | - |
| 48 | SPARE (N/C) | - | - |
| 49 | TOUT1 | O | 57 |
| 50 | TINP1 | I | 73 |
| 51 | GND | - | - |
| 52 | GND | - | - |
| 53 | XEXT INT7 | I | 72 |
| 54 | IACK | O | 71 |
| 55 | INUM3 | O | 174 |
| 56 | INUM2 | O | 176 |
| 57 | INUM1 | O | 175 |
| 58 | INUM0 | O | 177 |
| 59 | \XRESET | O | 70 |
| 60 | DSP_PD | O | 69 |
| 61 | GND | - | - |
| 62 | GND | - | - |
| 63 | XCNTL1 | O | 68 |
| 64 | XCNTL0 | O | 66 |
| 65 | XSTAT1 | I | 65 |
| 66 | XSTAT0 | I | 64 |
| 67 | SPARE (N/C) | - | - |
| 68 | SPARE (N/C) | - | - |
| 69 | \XCE2 | O | 61 |
| 70 | \XCE3 | O | 63 |
| 71 | DMAC3 | O | 60 |
| 72 | DMAC2 | O | 46 |
| 73 | DMAC1 | O | 59 |
| 74 | DMAC0 | O | 45 |
| 75 | GND | - | - |
| 76 | GND | - | - |
| 77 | GND | - | - |
| 78 | XCLKOUT2 | O | 47 |
| 79 | GND | - | - |
| 80 | GND | - | - |
The JTAG connector is a 14-pin double-row header that has a reference designator of J1 on the daughterboard. When using the JTAG Programmer to load the FPGA configurations, the INIT pin on the FPGA must be pulled low. This is accomplished by placing a jumper between pins 2 and 4 on J1. The pin-out for J1 is shown in Table 3-3. The connection to the PC is intended to be made with the Xilinx download cable.
| J1 Pin Number | Pin Name | J1 Pin Number | Pin Name |
| 1 | TMS | 8 | GND |
| 2 | INIT | 9 | TCK |
| 3 | TDI | 10 | GND |
| 4 | GND | 11 | TCK |
| 5 | D_+5V | 12 | GND |
| 6 | NC | 13 | NC |
| 7 | TDO | 14 | NC |
The Digital I/O Connector has a reference designator of J2 on the daughterboard. This is a 10-pin double-row connector. This connector has 4 inputs, 4 outputs, and 2 grounds. The buffering between the FPGA and J2 is done with a 74ABT244. The pin-out for the connector is shown in Table 3-4 with the FPGA pin which corresponds with the connector pin.
| J2 Pin Number | Pin Function | FPGA Pin |
| 1 | Output | 170 |
| 2 | Output | 169 |
| 3 | Output | 173 |
| 4 | Output | 172 |
| 5 | D_GND | - |
| 6 | D_GND | - |
| 7 | Input | 167 |
| 8 | Input | 168 |
| 9 | Input | 162 |
| 10 | Input | 204 |
The AED-100 daughterboard has positions for 6 SMB connectors. Their reference designators are J3-J8. The connectors are not hard-wired to anything except a test point. A hand wire can be placed from the test point to the desired analog signal. Two of these connectors (J5 and J7) are provided with the board. You can also purchase and mount additional connectors if desired. The board was designed to use a narrow SMB connector supplied by Digi-Key, part number J470.
1. TMS320C601/6701 Evaluation Module Technical Reference, (literature number SPRU305), Texas Instruments, 1998.