06-13-2012 10:44 AM
I am working on a project which requires the use of onboard ADC on the Spartan 3E starter kit. According to the manual(ug230), the pre-amplifier supports a clock frequency of about 10 MHz(max)(page-79). But for the ADC chip, the min time period of SPI-CLK is given to be 19.6ms(fig 10-7 page 80) but a time period of min 4ns for AD_CONV(same figure) is mentioned. Also, it is mentioned on page-79 that the max sample rate of ADC is approx 1.5Mhz. What should be the optimum clock frequency for both amplifier and ADC to function properly, which may take care of the different frequency requirements of different signals? Any valuable and quick suggestions will prove to be extremely useful as its urgent!!
Solved! Go to Solution.
06-13-2012 11:28 AM - edited 06-13-2012 12:02 PM
... the pre-amplifier supports a clock frequency of about 10 MHz(max)(page-79).
The LTC6912 amplifier SPI interface is used to set gain. When the LTC6912 is not selected, the LTC6912 ignores the SPI clock input. When the LTC6912 is selected, then the SPI clock frequency must be 5MHz or less. This is per the LTC6912 datasheet (page 11). On the Starter Kit, the LTC6912 is powered with single-ended 3.3V (not 5V or dual +/- 5V), and 3.3V operation is slower than 5V operation for this device.
A quote from UG230 v1.2, page 79:
The amplifier interface is relatively slow, supporting only about a 10 MHz clock frequency.
In this case, UG230 is in error. The maximum LTC6912 SPI clock frequency is 5MHz, not 10MHz. From the LTC6912 datasheet:
But for the ADC chip, the min time period of SPI-CLK is given to be 19.6ms(fig 10-7 page 80)
This figure is 19.6 nS, not 19.6 mS.
but a time period of min 4ns for AD_CONV(same figure) is mentioned.
This is the minimum pulse width of the AD_CONV input signal, not the AD_CONV period.
Also, it is mentioned on page-79 that the max sample rate of ADC is approx 1.5Mhz. What should be the optimum clock frequency for both amplifier and ADC to function properly, which may take care of the different frequency requirements of different signals?
When accessing the amplifier, use a SPI clock frequency suitable for the amplifier. When accessing the ADC, use a SCK frequency suitable for the ADC.
Normally the ADC is not being used when the amplifier is being reconfigured through the SPI interface. Normally when the ADC is being used, the amplifier SPI interface is not being used, and the amplifier SPI port is de-selected (and the amplifier will ignore the SPI clock, at any frequency).
You should have the flexibility in your state machine design to control the serial clock frequency independently for each of the devices being accessed.
Read the ADC datasheet for helpful information on how to control the ADC and its CONV and SCK inputs. The timing characteristics table on page 5 confirms 1.5MHz maximum sampling frequency, 50MHz SCK clock frequency, and minimum conversion time of 32 SCK clock cycles.
From the New User Forum README thread (post #2, the mini-FAQ) is this entry, with some (possibly) helpful links:
-- Bob Elkind
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
12-15-2012 08:33 PM
I am currently working on FPGA receiver project. In which i will receive signal in between 136-174 MHz frequency. These signal doesn't contain any information, only a pulse signal. To check out the presence of signal in that range.
so my question is can spartan 3E kit directly process these high frequency signal or i have to firstly down converted?
there is any option through which i avoid down conversion, because it doesn't contain any signal. Only a unmodulated sine/pulse signal.