78 www.xilinx.com Spartan-3E Starter Kit Board User GuideUG230 (v1.0) March 9, 2006Chapter 10: Analog Capture Circuit RFigure 10-7 shows detailed transaction timing. The AD_CONV signal is not a traditionalSPI slave select enable. Be sure to provide enough SPI_SCK clock cycles so that the ADCleaves the SPI_MISO signal in the high-impedance state. Otherwise, the ADC blockscommunication to the other SPI peripherals. As shown in Figure 10-6, use a 34-cyclecommunications sequence. The ADC 3-states its data output for two clock cycles beforeand after each 14-bit data transfer.UCF Location ConstraintsFigure 10-8 provides the User Constraint File (UCF) constraints for the amplifier interface,including the I/O pin assignment and I/O standard used.Figure 10-6: Analog-to-Digital Conversion InterfaceSpartan-3EFPGAMasterD 1 D 2 D 3D 0 D 5 D 6 D 7D 4 D 9 D 10 D 11D 8 D 13D 12 D 1 D 2 D 3D 0 D 5 D 6 D 7D 4 D 9 D 10 D 11D 8 D 13D 12Z ZZ1313 0 0SPI_MISOSPI_SCKAD_CONV13Channel 0 Channel 0Channel 1SamplepointSamplepointConverted data is presented with a latency of one sample.The sampled analog value is converted to digital data 32 SPI_SCK cycles after asserting AD_CONV.The converted values is then presented after the next AD_CONV pulse.AD_CONVSPI_SCKSPI_MISOSlave: LTC1407A-1 A/D ConverterChannel 1 Channel 0UG230_c10_05_030306Figure 10-7: Detailed SPI Timing to ADCSPI_SCKAD_CONVSPI_MISO 13 12 11High-Z2 1 0 High-Z6ns8ns3ns4ns min19.6ns min45ns min31 2 3344325 6333130The A/D converter sets its SDO output line to high impedance after 33 SPI_SCK clock cyclesChannel 1Channel 0SPI_SCKAD_CONVSPI_MISOUG230_c10_06_022306Figure 10-8: UCF Location Constraints for the ADC InterfaceNET "AD_CONV" LOC = "P11" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 6 ;NET "SPI_SCK" LOC = "U16" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ;NET "SPI_MISO" LOC = "N10" | IOSTANDARD = LVCMOS33 ;