Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun...
Transcript of Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun...
![Page 1: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/1.jpg)
Kyusun Choi
Assistant Professor
Department of Computer Science and Engineering
The Pennsylvania State University
Image source: http://www.target.com
![Page 2: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/2.jpg)
Radio Technology
Military radio �
Image source: http://www.deutschdao.com/ http://www.nu-cast.com/ http://www2.hawaii.edu/~mcgraw/Page-Military/Military-Navy/carrier-1.jpg http://www.mathworks.com
http://www.shopingathome.com/Military%20Wireless.htm
![Page 3: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/3.jpg)
Hardware Platform
Image source: http://www.ccs.tsukuba.ac.jp/ccs/center/facilities-e.html http://www.syh.fi/elteknik/swedish/mikrokontrollers.html http://www.ti.com http://www.gnu.org/software/gnuradio
Courtesy Xilinx, Inc.
![Page 4: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/4.jpg)
Miniaturization On Chip
Image source:
Precision PLL module
Precision PLL module
on Pentium chip
![Page 5: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/5.jpg)
ELECTRONIC CRAZY
![Page 6: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/6.jpg)
ANALOG & DIGITAL MIXED SIGNAL
CHIP DESIGN LABORATORY
CHIP DESIGN R&D
S
R
A
M
A
D
C
Kyusun Choi
Computer Science and Engineering Department
The Pennsylvania State University
1
![Page 7: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/7.jpg)
Applications: Ultrasound Microscope
1. Ultrasound Microscope
2. Ultrasound Endoscope
3. Ultrasound Pill-camera
Ultrasound pill-camera complements
the photo pill-camera by providing
the following advantages:
1. Imaging below the tissues
2. Imaging even in murky liquids
3. Imaging without illumination3. Imaging without illumination
Remote medical practice
Soldiers – Military
Astronauts - NASA
![Page 8: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/8.jpg)
High Frequency Transducers
Si
Top
electrodePZT
Bottom
electrode
Xylophone Transducer ArrayXylophone Transducer Array
Bottom electrode
Top electrode
PZT
Post Transducer Array
![Page 9: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/9.jpg)
A CMOS Ultrasonic Transceiver Chip
Test Board The First Generation Chip
Control
&
DSP
Tx Generator
Transducer Array
VGASRAM
(3k byte)A/D Converter
Tx DriverProgrammable
Delay
Preamp
Custom Designed IC
Beam-former
Receive Circuitry A/D converter with memoryControl
&
DSP
Tx Generator
Transducer Array
VGASRAM
(3k byte)A/D Converter
Tx DriverProgrammable
Delay
Preamp
Custom Designed IC
Beam-former
Receive Circuitry A/D converter with memory
Test Board The First Generation Chip
Chip Block Diagram (1 Channel)
![Page 10: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/10.jpg)
System Architecture: Receiver
Control
&
DSP
Transducers
TGC*SRAM
(3 Kbyte)A/D ConverterPreamp
Receive Circuitry A/D converter with memory
Vin_maxVTGC (max)
Vin_min
Required Min. Process Gain = Aperture of ADC
= Preamp + TGC Min. Gain (dB)
= VTGC(max) (dBm) – Vin_max (dBm)
= 56 dBm – 46 dBm = 10 dB
Required TGC gain range = Attenuation rate (dB)
= Vin_max (dBm) - Vin_min (dBm)
= 46 dBm – 25 dBm = 21 dB*TGC: Time Gain Control
![Page 11: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/11.jpg)
Block diagram of the Receiver
TGC
in
+Vctrl-
To ADCPreamp
in
vref
input
vref
Transducers
Integrated On-Chip
+Vc-
D/A
ConverterCounter
10 bit
Preamp Specification- Gain: 5 dB ~ 19 dB (Adjustable)
- Bandwidth: 600 MHz @ 5 dB
~ 150 MHz @ 19 dB
TGC Specification- Gain: 0 dB to 20 dB
- Bandwidth: over 300 MHz
![Page 12: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/12.jpg)
System Architecture: ADC
Control
&
DSP
Transducers
TGCSRAM
(3 Kbyte)A/D ConverterPreamp
Receive Circuitry A/D converter with memory
ADC Specification
- Resolution: 48 dB (8 bit)
- Conversion Speed: 250 MHz
IN A_outAmp
a-MUX
IN A_outAmp
a-MUX
- Conversion Speed: 250 MHz
Shift Register
S/H1st
ADC(1bit)
VGAVGA
SRAMSRAM
2nd
ADC(1bit)
8th
ADC(1bit)
ComparatorVref
D_out
Shift Register
S/H1st
ADC(1bit)
VGAVGA
SRAMSRAM
2nd
ADC(1bit)
8th
ADC(1bit)
ComparatorVref
D_out
Vin
Voh = 2* Vin - Vref
Vol = 2* Vin + Vref
Vref
-Vref
Vref-Vref
Vin
Voh = 2* Vin - Vref
Vol = 2* Vin + Vref
Vref
-Vref
Vref-Vref
Block Diagram of the ADCOutput Characteristic of 1bit ADC cell
![Page 13: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/13.jpg)
System Architecture: Memory
Control
&
DSP
Transducers
TGCSRAM
(3 Kbyte)A/D ConverterPreamp
Receive Circuitry A/D converter with memory
SRAM Specification
- Speed: 125 MHz
- Capacity: 3 Kbyte
Precharge Circuit
DQ0
PCG
Te
st
Mo
de
Cir
cu
it
From Main Clock
Precharge Circuit
DQ0
PCG
Te
st
Mo
de
Cir
cu
it
From Main Clock
- Capacity: 3 Kbyte
- Data Bus: 16 bit
Block Diagram of the SRAM
Memory Array
96Rows
256 Columns
Sense Amp
Column Decoder
Ro
w D
ec
od
er
Write
Driver
Ou
t B
uff
ers
.
.
.
.
.
DQ1
DQ15
DQ14
Address
Counter
data<0:15>
State
Machine add<0:4>
add<0:2>
/WE
SAE
Clock
Buffer
Te
st
Mo
de
Cir
cu
it
Din
BufferFrom ADC
px<0:2>
Memory Array
96Rows
256 Columns
Sense Amp
Column Decoder
Ro
w D
ec
od
er
Write
Driver
Ou
t B
uff
ers
.
.
.
.
.
DQ1
DQ15
DQ14
Address
Counter
data<0:15>
State
Machine add<0:4>
add<0:2>
/WE
SAE
Clock
Buffer
Te
st
Mo
de
Cir
cu
it
Din
BufferFrom ADC
px<0:2>
![Page 14: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/14.jpg)
Transmitter
Tx_pulse
Generator
Delay Tx_drv Ch<0>
Delay Tx_drv Ch<1>
Delay Tx_drv Ch<8>
Delay Tx_drv Ch<9>
Schematic of the Transmitter
100 ps
200 ps
300 ps
400 ps
Coarse Delay
Pulse
Mux Fine Delay
Delayed
Pulse
20 ps 40 ps
60 ps 80 ps
0
psProgrammable Channel Delay
- Min. Delay: 0 ps
- Max. Delay: 480 ps
- Delay Step: 20 psChannel Delay Circuits
![Page 15: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/15.jpg)
Present work
• The 2nd generation transceiver chip is being designed
– Design Improvement
• Control
• TCG
• ADC
• Delay Channel
SRAM
ADC
Rx /
Tx• Delay Channel
– # of channel: 16
– Small Size: 10 mm2
• Test & Image Acquisition
– Hook up with the novel
transducer array
– FPGA Beamformer
Tx
Control
The 2nd Chip layout
![Page 16: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/16.jpg)
Ultrasound Robot Eye for
Autonomous Navigation
![Page 17: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/17.jpg)
RobotEyE Transducer
RobotEyE ChipRobotEyE Chip
RobotEyE System
![Page 18: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/18.jpg)
fo = 4.00E+04 attenuation (db/ft) 4.00E-01 Speed of Sound 383 m/s
fo = 1.20E+05 attenuation (db/ft) 1.20E+00
fo = 2.20E+05 attenuation (db/ft) 2.20E+00
fo = 3.20E+05 attenuation (db/ft) 3.20E+00
fo attenuation (dB/cm) dynamic range (dB) max. distance (ft) max. distance (m) Maximum 2 Way Travel Time (ms)
4.00E+04 4.00E-01 100 1.25E+02 3.81E+01 1.99E+02
1.20E+05 1.20E+00 100 4.17E+01 1.27E+01 6.63E+01
2.20E+05 2.20E+00 100 2.27E+01 6.93E+00 3.62E+01
3.20E+05 3.20E+00 100 1.56E+01 4.76E+00 2.49E+01
Note: Need to know minimum and maximum distance
![Page 19: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/19.jpg)
-20
-20
-20
-20
-12
-12
-6
Distance (mm) along beam axis
Distance(mm) perpendicular to beam axis
Intensity map
-150 -100 -50 0 50 100 150
200
400
600
800
1000
1200
1400
1600
1800
Distance (mm) along beam axis
Distance(mm) perpendicular to beam axis
Intensity map
-150 -100 -50 0 50 100 150
200
400
600
800
1000
1200
1400
1600
1800
2000
![Page 20: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/20.jpg)
![Page 21: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/21.jpg)
Miniature OCXO
• Conventional OCXO
– separate temperature control and oscillator boards
– packaged resonator and oven block
– high power, large size
oven controller PCB
oscillator chip
resonator
package
miniature OCXO
![Page 22: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/22.jpg)
Proof-of-Concept Miniature OCXO
• One-chip CMOS implementation
– oscillator
– temperature sensor
– heater
– control circuit
control circuit
– control circuit
– on-chip crystal resonator
• Advantages
– low power consumption
– small package size
– low cost
heater and sensor
oscillator
and
resonator
CMOS chip
![Page 23: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/23.jpg)
Temperature Sensor
– CMOS inverter-like structure
– adjustable operating range
– 18 mV/°C sensitivity
nBias
pBias
temperature
sensor output
0.5
0.7
0.9
1.1
1.3
1.5
1.7
1.9
0 50 100
Temperature [C]
Sensor out [V]
![Page 24: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/24.jpg)
Heater
– poly resistors and NMOS transistors
– controllable current flow
– 350 mA maximum current (3.3 V supply, 1.1 Watts)
– standard design rule reliable operation
Vhc
control voltage (Vhc) [V]
current [mA] 300
200
100
0
0 1 2 3
![Page 25: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/25.jpg)
Temperature Control Circuit
sensor
output
Vref
Vr1
Vhc
sensor < Vr1 � increase Vhc � increase heater current � increase temperature
sensor > Vr2 � decrease Vhc � decrease heater current � decrease temperature
Vr1 < sensor < Vr2 � no change in Vhc and heater current � maintain temperature
Vr2 charge
pump
![Page 26: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/26.jpg)
On-Chip Quartz Crystal Resonator
unpackaged chip wire bonded
on PCB with on-chip resonator
SEM image of quartz
crystal on a chip
quartz crystal on
a CMOS chip
MOSIS test chip with
on-chip resonator
![Page 27: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/27.jpg)
Test FERs
![Page 28: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/28.jpg)
OCXO Chip
④ op-amps
- for temperature control
①
②
④
① temperature sensors
- multiple sensors for
testing purpose
① ②
② heaters
AMI 0.5 µm process (MOSIS)
(2.5 mm X 2.0 mm)
②
③
⑤ ⑤
④④
①
①
②
③ oscillator
- Pierce-type oscillator
⑤ mounting structure
- resonator mounting pads
![Page 29: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/29.jpg)
Initial Test OCXO Implementation
• unpackaged chip wire bonded on PCB
• resonator and IC are sealed to build a temporary oven structure
• the structure covered with styrofoam to reduce heat loss
resonator and
unpackaged IC
glass cap
on top
PCB
PCB
![Page 30: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/30.jpg)
Initial Test OCXO Implementation
test boards
![Page 31: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/31.jpg)
Conclusions
• Proof-of-concept miniature OCXO
– chip temperature stabilized – 0.17 °C– resonator frequency stabilized – 0.7 ppm
– reduced power consumption – 303 mW– reduced power consumption – 303 mW
– short warm-up time – 3 minutes
• For more improvements
– packaging issues
– more integration
![Page 32: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/32.jpg)
INTEGRATING QUARTZ CRYSTAL ON CHIP
FOR ULTRA COMPACT AND HIGH PRECISION
CLOCK GENERATION
PLL Research Project
Kyusun Choi
Computer Science and Engineering Department
Electrical Engineering Department
The Pennsylvania State University
![Page 33: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/33.jpg)
PLL & QUARTZ CRYSTAL ON CHIP
Crystal Mounting on Unpackaged Chip
![Page 34: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/34.jpg)
Mounted Crystal Testing
1. Mount the crystal on a
unpackaged prototype chip
PLL & QUARTZ CRYSTAL ON CHIP
2. Mount the chip on a custom
made test PC board
3. Test mounted crystal
oscillator characteristics
![Page 35: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/35.jpg)
Crystal Mounting on Packaged Chip
PLL & QUARTZ CRYSTAL ON CHIP
![Page 36: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/36.jpg)
Mounted Crystal
Testing
1. Mount the crystal on a
PLL & QUARTZ CRYSTAL ON CHIP
1. Mount the crystal on a
packaged prototype
chip
2. Mount the packaged
chip on a custom
made test PC board
3. Test mounted crystal
oscillator
characteristics
![Page 37: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/37.jpg)
Second prototype chip design
1. 0.5um CMOS
2. Full custom layout
PLL & QUARTZ CRYSTAL ON CHIP
3. Mount structure
4. Oscillator circuit
5. PLL circuit
2ND CHIP 1ST CHIP
![Page 38: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/38.jpg)
Featured ADC
1. Future-ready, < 0.10um, < 1.0V
0.07um
2. CMOS, SOC applications2. CMOS, SOC applications
3. RF applications
4. High speed ADC, 3.5 GSPS, 8 bit
GLSVLSI03
![Page 39: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/39.jpg)
TIQ Flash ADC
gain booste
rgain
booster
V2
V1
Vin
D1
D2rgain
booster
gain booste
rThermometer code
tobinary encoder
Vn
V3
D2
D3
Dk
gain boostercircuit
GLSVLSI03
![Page 40: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/40.jpg)
TIQ Comparator
Vr
_
+
VinVout Vin VoutVm
DIFFERENTIAL INPUT
VOLTAGE COMPARATOR INVERTER
Vr is provided by a voltage references source,External to the voltage comparator
Vm is an internal parameter of an inverter,fixed by the transistor sizes
VinVinVr Vm
Vout Vout
GLSVLSI03
![Page 41: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/41.jpg)
TIQ Comparator
• High speed
• Less area
• No resistor ladder and reference voltages
• No capacitor switching• No capacitor switching
• Future ready• Scale down
• Low supply voltage
• Standard digital logic technology
• Ideal for SOC
GLSVLSI03
![Page 42: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/42.jpg)
8-bit TIQ Flash ADC
Layout in 0.07um CMOS Rule
GLSVLSI03
![Page 43: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/43.jpg)
8-bit ADC Simulation
GLSVLSI03
![Page 44: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/44.jpg)
Prototype Test Result
Input: 100 KHz Saw wave
6-bit TIQ ADC
0.18um CMOS
GLSVLSI03
0.18um CMOS
![Page 45: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/45.jpg)
Prototype Test Result
Input: 100 KHz Saw wave
9-bit TIQ ADC
0.25um CMOS
GLSVLSI03
0.25um CMOS
![Page 46: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/46.jpg)
ADC Comparison
ADCArchitec-
ture
Resolu-
tion
Power
Supply
CMOS
Tech.Speed
Power
Dissip.
TIQ Flash 6-bit 0.7 V 0.07 um 4.76 GSPS 11.3 mW
TIQ Flash 8-bit 0.7 V 0.07 um 3.57 GSPS 48.9 mW
Ref. [2] Σ∆ 10-bit 1.0 V 0.5 um 384 KSPS 1.56 mW
GLSVLSI03
Ref. [3] SAR 10-bit 1.0 V 0.18 um 200 KSPS
Ref. [4] Pipeline 9-bit 1.0 V 0.5 um 5 MSPS 1.6 mW
Ref. [5] SAR 8-bit 1.0 V 1.2 um 50 MSPS 0.34 mW
Ref. [6]Flash +
Interp.6-bit 0.8 V 0.13 um 25 MSPS 0.48 mW
Ref. [7] Σ∆ 14-bit 1.1 V 0.35 um 16 KSPS
![Page 47: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/47.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
Steven Brown
Justin Ford
Loay Naji
Kyusun ChoiKyusun Choi
Computer Science and Engineering Department
Electrical Engineering Department
The Pennsylvania State University
1
![Page 48: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/48.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 49: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/49.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 50: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/50.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 51: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/51.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 52: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/52.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 53: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/53.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 54: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/54.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1
![Page 55: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/55.jpg)
What Is The Prototype System?
• The system is limited by the
processing speed of the FPGA,
not the ADC sampling rate (50
MSPS).
• The hardware consists of two
evaluation boards: an FPGA
evaluation board and an
ADC/DAC evaluation board.
![Page 56: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/56.jpg)
Components and System Integration
• FPGA: Xilinx Spartan2, 200E
• ADC: Analog Devices AD9041, 10 bit, 210 MSPS (run at 50 MSPS)
• DAC: Analog Devices AD9751, 10 bit, 300 MSPS (run at 50 MSPS)
• ADC Data Format: Interleaved parallel, dual 10 bit data buses
• DAC Data Format: Synchronized parallel, dual 10 bit data buses
• FPGA Board: Digilent 2E System Board with DIO1 I/O board
• ADC/DAC Board: Analog Devices AD9410/PCB, modified to allow independent ADC and DAC operation
![Page 57: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/57.jpg)
What Algorithm Was Used And
What Were The Alternatives?
• Finite Impulse Response (FIR)
– Can be implemented without floating point numbers
– Requires many multipliers and adders (adders are cheap in this case) to implement
– Frequency hopping is expensive (requires updating of 50 coefficients if sharp selectivity is required)coefficients if sharp selectivity is required)
• Infinite Impulse Response (IIR)
– Must be implemented with floating point numbers
– Requires few multipliers and adders (adders are more expensive than multipliers in this case) to implement
– Frequency hopping is cheap (requires updating of 4 coefficients)
• IIR was chosen
– Due to feedback, pipelining is difficult and is of limited usefulness
– Speed limited for a purely IIR implementation as a result
![Page 58: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/58.jpg)
Algorithm Identification
+
+
+ 1/Z+
+
+
+ 1/Z+
+
++ +-
-
++
+
+
-
A B
x[n] 1/Z
y[n]
-
+
All Pass
Considered Algorithms / Selected Algorithm
+ 1/Z y[n]
+
h
G
Coupled
Zero-free Direct
1/Z
1/Z
x[n]
-a1
-a2
G y[n]+
+
6-bit Mantissa Frequency Response
Filter Stucture # Add # Mult Worst case latency
Std. Direct 3 3 2×ADLAT + 1×MULAT
All-pass 7 2 4×ADLAT + 2×MULAT
Lattice 3 4 3×ADLAT + 2×MULAT
Coupled 3 5 2×ADLAT + 1×MULAT
Zero-Free Direct 2 3 2×ADLAT + 1×MULAT
+1/Z
1/Z
1/Z
+
+
1/Z
1/Z
-a1
-a2
G y[n]x[n]
-
+ +
+
+
+
1/Z
Standard Direct
Though only 6-bit results are shown here, the algorithms were simulated with up to 10 bits
of mantissa. The number of exponent bits was not as significant to the quality of the results.
+
+
1/Z
1/Z+
v
v
y[n]
+
+
+
-
x[n]
+
h
G
0 50 100 150 200 250-50
-45
-40
-35
-30
-25
-20
-15
-10
-5
0
freq (MHz)
Level (dB)
All-Pass
Coupled
Std. Direct
Lattice
Zero-Free Direct
Lattice
-k1
x[n] y[n]1/Z
-k2
+
1 /Z +
+ 1 /Z G
k 1
![Page 59: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/59.jpg)
Floating Point Operations
sign(B),
Bfract, Bexp
sign(A),
Afract, Aexp
sign(A)
Afract
Aexp
sign(B)
Bfract
Bexp
Identify Largest Number
sign(A)
Afract
Aexp
sign(B)
Bfract
Bexp
sign(A)sign(B)
Afract
Bfract
Aexp
Bexp
IEEE format not used, Non-standard mantissa size (10 bits)
sign(A)
Afract
Aexp
sign(B)
Bfract, Bexp
sign(A)
Afract, Aexp
sign(A)
Afract
Aexp
sign(B)
Bfract
Bexp
sign(B)
Bfract
Bexp
Align Exponents
Perform Addition
sign(S)
Sfract, Sexp
Left Justify Result
sign(S)
Sfract, Sexp
sign(S)
Sfract
Sexp
XORCarry-Save
MultiplierAdd
Left Justify Result
fract fract Bexp
sign(P)
Pfract
Pexp
Pfract
Pexp
sign(P) Pfract
Pexp
![Page 60: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/60.jpg)
Algorithm Modeling
++
A1
++A2
S/H L2
x[n]
M1
-a1
M3
G y[n]S/H
L1
S/H L3
M1
M2
-a2
A MATLAB Simulink model is representative of the
actual system in terms of computational accuracy
and clock cycles per operation. The figures at the
right show the filter response to white noise input
(the response to 25 individual identically distributed
realizations is averaged to produce one output) in the
frequency domain.
![Page 61: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/61.jpg)
Bandpass Implementation and Baseband
Processing
a1
+
+
1/Z
x(n)
a1
+
+
1/Z
1/Z 1/Z
• The algorithm implemented
allowed for selective testing of
either a single or cascaded
algorithms. The algorithm
identification phase suggested
that frequency selectivity could
a2
1/Z
a2
1/Z
g
y(n)
that frequency selectivity could
be improved by cascading two
algorithms, but that three or
more would not yield significant
gains.
• The baseband processor for
Amplitude Modulation is a
digital peak detector.
![Page 62: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/62.jpg)
Acknowledgements and Disclaimers
This material is based upon work supported by the Defense Advanced Research Projects Agency (DARPA), and administered by the Army Research Office under ESP MURI Award No. DAAD19-01-1-0504. Any opinions,
findings, and conclusions or recommendations expressed in this publication are those of the authors and do not this publication are those of the authors and do not
necessarily reflect the views of the Defense Advanced Research Projects Agency (DAPRA), and Army Research
Office.
![Page 63: Kyusun Choi Assistant Professor Department of …kxc104/class/cse577/11s/lec/introKCres.pdfKyusun Choi Assistant Professor Department of Computer Science and Engineering The Pennsylvania](https://reader034.fdocuments.in/reader034/viewer/2022051800/5ac72ae97f8b9a42358b52cc/html5/thumbnails/63.jpg)
SOFTWARE DEFINED RADIO IN AN FPGA
OPERATING AT CARRIER FREQUENCY
1