| Motore di ricerca datesheet componenti elettronici |
|
AD9915/PCBZ Scheda tecnica(PDF) 18 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD9915/PCBZ Scheda tecnica(HTML) 18 Page - Analog Devices |
|
18 / 51 page ![]() Data Sheet AD9915 THEORY OF OPERATION analog.com Rev. G | 18 of 51 Because the AD9915 uses the internal SYNC_CLK signal to cap- ture the state of the D[31:0] and F[3:0] pins in parallel data port modulation mode, an external replica of the SYNC_CLK signal is useful for controlling external circuitry used to drive the D[31:0] and F[3:0] pins (an FPGA, for example). As such, the AD9915 provides an option that makes the internal SYNC_CLK signal externally available at the SYNC_CLK pin. Program CFR2[11] = 1 (default) to make the internal SYNC_CLK signal appear at the SYNC_CLK pin. The user also has the option to invert the external SYNC_CLK signal via CFR2[10]. Enabling the SYNC_CLK pin driver to provide an external replica of the SYNC_CLK signal results in transient current spikes associated with the edges of the SYNC_CLK signal. As such, the SYNC_CLK driver is, by design, a weak CMOS driver. The use of a weak driver limits the magnitude of the current spikes and mitigates their coupling onto sensitive analog nodes within the AD9915. Note that the limited drive capability of the SYNC_CLK pin driver means that any interface circuitry must exhibit a high input impe- dance. The recommendation is to use the shortest possible trace length with minimal parasitic capacitive loading when connecting to a receiving circuit. PROGRAMMABLE MODULUS MODE In programmable modulus mode, the DRG is used as an auxiliary accumulator to alter the frequency equation of the DDS core, making it possible to implement fractions that are not restricted to a power of 2 in the denominator. A standard DDS is restricted to fractions with a power of 2 in the denominator because the phase accumulator is a set of bits as wide as the frequency tuning word (FTW). When in programmable modulus mode, however, the frequency equation is: f0 = (fS)(FTW + A/B)/232 where f0/fS < ½, 0 ≤ FTW < 231, 2 ≤ B ≤ 232 – 1, and A < B. This equation implies a modulus of B × 232 (rather than 232, in the case of a standard DDS). Furthermore, because B is programma- ble, the result is a DDS with a programmable modulus. When in programmable modulus mode, the 32-bit auxiliary accumu- lator operates in a way that allows it to roll over at a value other than the full capacity of 232. That is, it operates with a modified modulus based on the programmable value of B. With each roll over of the auxiliary accumulator, a value of 1 LSB adds to the current accumulated value of the 32-bit phase accumulator. This behavior changes the modulus of the phase accumulator to B × 232 (instead of 232), allowing it to synthesize the desired f0. To determine the programmable modulus mode register values for FTW, A, and B, the user must first define f0/fS as a ratio of relatively prime integers, M/N. That is, having converted f0 and fS to integers, M and N, reduce the fraction, M/N, to the lowest terms. Then, divide M × 232 by N. The integer part of this division operation is the value of FTW (Register 0x04[31:0]). The remainder, Y, of this division operation is Y = (232 × M) – (FTW × N) The value of Y facilitates the determination of A and B by taking the fraction, Y/N, and reducing it to the lowest terms. Then, the numerator of the reduced fraction is A (Register 0x06[31:0]) and the denominator is B (Register 0x05[31:0]). For example, synthesizing precisely 300 MHz with a 1 GHz system clock is not possible with a standard DDS. It is possible, however, using programmable modulus as follows. First, express f0/fS as a ratio of integers: 300,000,000/1,000,000,000 Reducing this fraction to lowest terms yields 3/10; therefore, M = 3 and N = 10. FTW is the integer part of (M × 232)/N, or (3 × 232)/10, which is 1,288,490,188 (0x4CCCCCCC in 32-bit hexadecimal nota- tion). The remainder, Y, of (3 × 232)/10, is (232 × 3) − (1,288,490,188 × 10), which is 8. Therefore, Y/N is 8/10, which reduces to 4/5. Therefore, A = 4 and B = 5 (0x00000004 and 0x00000005 in 32-bit hexadecimal notation, respectively). Programming the AD9915 with these values of FTW, A, and B results in an output frequency that is exactly 3/10 of the system clock frequency. MODE PRIORITY The ability to activate each mode independently makes it possible to have multiple data sources attempting to drive the same DDS signal control parameter (frequency, phase, and amplitude). To avoid contention, the AD9915 has a built in priority system. Table 6 summarizes the priority for each of the DDS modes. The data source column in Table 6 lists data sources for a particular DDS signal control parameter in descending order of precedence. For example, if the profile mode enable bit and the parallel data port enable bit (0x01[23:22]) are set to Logic 1 and both are program- med to source the frequency tuning word to DDS output, the profile modulation mode has priority over the parallel data port modulation mode. Table 6. Data Source Priority Priority DDS Signal Control Parameters Data Source Conditions Highest Priority Programmable modulus If programmable modulus mode is used to output frequency only, no other data source can control the output frequency in this mode. Note that the DRG is used in conjunction with programmable modulus mode; therefore, the DRG cannot be used to sweep phase or amplitude in programmable modulus mode. |
|
Link URL |
| Lei ha avuto il aiuto da alldatasheet? [ DONATE ] |
Di alldatasheet | Richest di pubblicita | contatti | Privacy Policy | Collegamento alla scheda tecnica | scambio Link | Ricerca produttore All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |