dsn02
play

DSN02 Block Diagram. Use CORDIC IP Core. Counter limit n step - PowerPoint PPT Presentation

DSN02 Block Diagram. Use CORDIC IP Core. Counter limit n step wrap clock reset enable Counter Counter CORDIC 2 N limit n limit n Addr COS step wrap step wrap SIN 1 clock clock clock reset reset reset enable


  1. DSN02 • Block Diagram. • Use CORDIC IP Core. Counter limit n step wrap clock reset enable Counter Counter CORDIC 2 N limit n limit n Addr COS step wrap step wrap SIN 1 clock clock clock reset reset reset enable enable enable

  2. Example • CReSIS UWB Depth Sounder • Programmable bandwidth: 150 to 600 MHz. • 1.6-GSPS, 12-Bit Digitizer. • 24 Independent Channels. • Data Rate • Maximum • 24*1.6e9*12/8 = 57.6 GB/sec • Typically 8 hour flight • 8*3600 = 28800 sec • ~1.6 PB per flight • 6 weeks in the field (30 flight day) • ~50 PB of data • Need to rely on on-board processing in real-time to reduce the data rate level. to a manageable

  3. Example: Wideband Operation Flow Diagram ADC I/F 1.6 GSPS

  4. Example: Narrow band operation Flow Diagram Band Select ADC I/F I/Q 1.6 GSPS Down decimate Conversion 180-200 MHz

  5. Example Flow Diagram ADC I/F I/Q 1.6 GSPS Down decimate ? Conversion 180-200 MHz Filter to Reduce noise

  6. Example Flow Diagram Band Select ADC I/F I/Q Band Select 1.6 GSPS Down decimate BPF Conversion 180-200 MHz 180-200 MHz

  7. Example Flow Diagram ADC I/F I/Q Band Select 1.6 GSPS Down decimate BPF Conversion 180-200 MHz 180-200 MHz can we make it more ADC I/F I/Q robust. 1.6 GSPS Down ... Conversion decimate

  8. Example Flow Diagram ADC I/F I/Q Band Select 1.6 GSPS Down BPF Conversion 180-200 MHz 180-200 MHz ADC I/F I/Q 1.6 GSPS Down ? ... Conversion

  9. Example Flow Diagram ADC I/F I/Q Band Select 1.6 GSPS Down BPF Conversion 180-200 MHz 180-200 MHz ADC I/F I/Q 1.6 GSPS Down LPF ... Conversion 800 MHz

  10. Example Flow Diagram ADC I/F I/Q Band Select 1.6 GSPS Down BPF Conversion 180-200 MHz 180-200 MHz Band Select ADC I/F I/Q LPF 1.6 GSPS Down # of Taps? LPF ... Conversion # of filts 800 MHz

  11. Example Flow Diagram ADC I/F I/Q LPF 1.6 GSPS Down # of Taps? LPF ... Conversion # of filts 800 MHz R R R

  12. Digital Down Conversion • IF Sampling and faster GSPS ADCs enable fewer analog components and allow the received signal to be converted into the digital domain earlier in the receiver chain. • reduced noise and lower hardware complexity. • Puts an addition burden on the digital processor (in real time). • Digital Down Converters (DDC) are commonly used to mix the signal to baseband for subsequent processing.

  13. Digital Down Conversion • Components • NCO to generate I and Q signals for quadrature mixer. • Quadrature mixer (multipliers). • y(n) = x(n)*cos(ωn) + j*x(n)*sin(ωn) • Since it is in the digital domain, don’t gain need to worry about I & Q phase and offsets. • What did we do to the data rate? • But what good is this? NCO DDS

  14. Digital Down Conversion • D ecimate from 1.6 GSPS to 20 MSPS • Need to store complex values. • Data rate reduction • 1600/(2*20) reduced by a factor of 40. • 57.6 GB/sec to ~1 GB/sec. • Need a very good FIR to avoid aliasing of out-of-band noise (both analog and due to the digitizer) back into the pass-band prior to decimation.

  15. Digital Down Conversion • With a LPF z -1 z -1 z -1 z -1 b 1 b 2 b 1 b 2 NCO DDS DC Offset b 1 b 2 b 1 b 2 can cause problems. z -1 z -1 z -1 z -1

  16. Decimation and Interpolation • Decimation: Take every N th sample. R module decimate_3 ( input wire clock, input wire reset, Care must be taken to input wire enable, precondition the signal to input wire [15:0] in, avoid aliasing noise or other output reg [15:0] out, interference. output wire next); Usually some type of Nyquist counter ( band filtering is applied prior ... to decimation. .step(1), .limit(3), Wire “next” is exported from .wrap(next)); the module to be used as an enable for downstream operations. always@(posedge clock) begin if (reset) out <= 0; else if (enable & next) out <= in; end endmodule

  17. Integrator Filter • Sample Domain Equation • 1 st order IIR filter with a0 = 1; y[n] = x[n] + y[n-1] • Z domain H(z) = 1/(1-z -1 ) • Pole at z = 1 (Critically Stable) z -1

  18. Comb Filter • Sample Domain Equation • N th order FIR filter with b 0 =1 ,b N =-1. • All other terms are 0. y[n] = x[n] - y[n-N] • Z-domain H(z) = (1-z -N ) • N zeros equally spaced around the unit circle starting at z = 1. N=8 z -N

  19. Cascade Integrator Comb (CIC) • The pole at z=1 and a pole at z=0 will be canceled. • All poles are now at zero, which is effectively a 7 th order FIR filter. • We have seen this pole zero diagram before? z -1 z -N

  20. CIC N=8 As long as the integrator has • h = [1 1 1 1 1 1 1 1]; enough bits to accommodate the output it is ok if it • sum of 8 values overflows. z -1 z -N

  21. CIC N=255 As long as the integrator has • sum of 256 values enough bits to accommodate the output it is ok if it overflows. z -N uses 255xWidth registers z -1 z -N

  22. Cascade Integrator Comb (CIC) • Now we can decimate. • If R is an integer factor of N. R z -1 z -N

  23. Cascade Integrator Comb (CIC) • Now we can decimate. • If R is an integer factor of N. • Running average of N values. R >>>3 z -1 z -N/R

  24. Cascade Integrator Comb (CIC) • Now we can decimate. • If R is an integer factor of N. • Running average of N values. • Mean Removal R >>>k z -1 z -N/R N=2 k

  25. muliple rate reduction filters • What does the net frequency response of multiple rate reduction filters? • Rather than using decimation, just use enables. • The result will hold the values for the decimation value • Consider a simple fir filter b = 2 3 2 • Cascade two and decimate in between by a factor of 2. FIR 2 FIR

  26. muliple rate reduction filters b 1 = [2 3 2] b 2_eff = [2 2 3 3 2 2] b 1&2_eff = b 1 * b 2_eff b 1&2_eff = [4 10 16 19 19 16 10 4] b 3_eff = [2 2 2 2 3 3 3 3 2 2 2 2] b 1&2&3_eff = 19 effective terms but we only used 9. Effective number of taps for M-cascaded N-tap filters each followed by a decimation by R.

  27. AD6676: IF Wideband Rec. Subsys. 2.0 to 3.2 GSPS ADC

  28. AD6676

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend