Giải pháp bù nhiệt cho bộ lọc Gm-C công nghệ CMOS có thể điều hưởng ứng dụng trong SDR

Tóm tắt: Bài báo trình bày một giải pháp bù sai số tần số trung tâm cho bộ lọc

trung tần 10,7MHz kiểu Gm-C công nghệ CMOS 0,35µm do ảnh hưởng bởi nhiệt độ

làm việc. Giải pháp sử dụng thuật toán xử lý tín hiệu số để ước lượng tần số trung

tâm bộ lọc, sau đó điều chỉnh thiên áp cho bộ lọc Gm-C có thể tái điều hưởng, cho

phép giảm độ sai lệch tần số trung tâm xuống dưới 0,1% khi nhiệt độ thay đổi từ -

40oC đến 85oC. Giải pháp được ứng dụng hiệu quả trong các hệ thống vô tuyến

định dạng mềm (software-defined radio - SDR).

pdf 8 trang yennguyen 6740
Bạn đang xem tài liệu "Giải pháp bù nhiệt cho bộ lọc Gm-C công nghệ CMOS có thể điều hưởng ứng dụng trong SDR", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Giải pháp bù nhiệt cho bộ lọc Gm-C công nghệ CMOS có thể điều hưởng ứng dụng trong SDR

Giải pháp bù nhiệt cho bộ lọc Gm-C công nghệ CMOS có thể điều hưởng ứng dụng trong SDR
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 42, 04 - 2016 87
GIẢI PHÁP BÙ NHIỆT CHO BỘ LỌC Gm-C CÔNG NGHỆ CMOS 
CÓ THỂ ĐIỀU HƯỞNG ỨNG DỤNG TRONG SDR 
Lưu Thị Thu Hồng, Vũ Lê Hà*, Lê Kỳ Biên 
Tóm tắt: Bài báo trình bày một giải pháp bù sai số tần số trung tâm cho bộ lọc 
trung tần 10,7MHz kiểu Gm-C công nghệ CMOS 0,35µm do ảnh hưởng bởi nhiệt độ 
làm việc. Giải pháp sử dụng thuật toán xử lý tín hiệu số để ước lượng tần số trung 
tâm bộ lọc, sau đó điều chỉnh thiên áp cho bộ lọc Gm-C có thể tái điều hưởng, cho 
phép giảm độ sai lệch tần số trung tâm xuống dưới 0,1% khi nhiệt độ thay đổi từ -
40oC đến 85oC. Giải pháp được ứng dụng hiệu quả trong các hệ thống vô tuyến 
định dạng mềm (software-defined radio - SDR). 
Từ khóa: Bù nhiệt, bộ lọc có thể điều hưởng, CMOS, Gm-C, SDR. 
1. MỞ ĐẦU 
Bộ lọc trung tần là một khối chức năng quan trọng trong kiến trúc máy thông tin liên 
lạc vô tuyến. Tần số trung tần phổ biến hiện nay là 10,7MHz. Công nghệ thông dụng cho 
thiết kế bộ lọc này là CMOS. Trên công nghệ CMOS các kiểu bộ lọc Gm-C ngày càng trở 
nên phổ biến do thiết kế đơn giản, dễ hiệu chỉnh. Bộ lọc Gm-C dựa trên khối cơ bản là bộ 
khuếch đại hỗ dẫn thuật toán (Operational Transconductance Amplifier) có hỗ dẫn là Gm. 
Các tham số của bộ lọc như tần số trung tâm, độ chọn lọc, có thể dễ dàng điều chỉnh 
thông qua điều chỉnh Gm. 
CMOS là một trong những công nghệ chủ yếu trong chế tạo các mạch tích hợp. Bên 
cạnh những ưu điểm, thì một trong những nhược điểm mà người thiết kế cần phải giải 
quyết khi sử dụng công nghệ này là sự ảnh hưởng của nhiệt độ làm việc đến các tham số 
thiết kế. Trong đó một trong những tham số bị ảnh hưởng nhiều bởi nhiệt độ là tần số 
trung tâm bộ lọc fc. Tần số này phụ thuộc vào các giá trị Gm của các bộ khuếch đại OTA và 
giá trị điện dung của các tụ điện trong cấu trúc bộ lọc. Trong môi trường làm việc khi nhiệt 
độ thay đổi, hàng loạt các tham số đặc trưng quyết định điểm làm việc của các bóng 
MOSFET (linh kiện tích cực chính trong cấu trúc bộ OTA) như điện áp ngưỡng Vth, độ 
linh động điện tích µn, cũng như giá trị các linh kiện thụ động khác như điện trở, tụ 
điện,bị thay đổi giá trị so với giá trị chuẩn tại điều kiện nhiệt độ chuẩn (thường lấy bằng 
25oC). Các tham số này bị thay đổi giá trị, dẫn tới fc cũng bị thay đổi. Để làm ổn định giá 
trị thiết kế danh định của tham số này, các giải pháp bù nhiệt khác nhau được thực hiện. 
Trong [9] sử dụng kỹ thuật mạch phản hồi âm để làm ổn định Gm bộ OTA. Mạch tạo dòng 
thiên áp được sử dụng trong [4]. Trong [1], một mạng điện trở được sử dụng để tạo phản 
hồi âm điều chỉnh Gm, làm giảm mức độ thay đổi Gm xuống 0,66% khi nhiệt độ thay đổi từ 
-40oC đến 120oC. Một bộ tạo điện áp phụ thuộc nhiệt độ được sử dụng trong [6] để điều 
khiển dòng đuôi (tail current) cho các bộ OTA, đạt được sự thay đổi đặc tính tần số nhỏ 
hơn 6% khi nhiệt độ thay đổi từ 25oC đến 125oC. Các giải pháp trên cần các cấu trúc mạch 
điện on-chip để thực hiện chức năng bù nhiệt. Hiển nhiên độ phức tạp thiết kế cũng như 
dòng tiêu thụ tổng cộng và kích thước dice cũng tăng lên. Đồng thời, bản thân các mạch tự 
động điều chỉnh này cũng bị tác động bởi tham số nhiệt độ, dẫn tới mức độ hiệu chỉnh 
không đạt được tuyệt đối như tính toán tại thời điểm thiết kế. 
Theo xu hướng phát triển, các hệ thống thông tin liên lạc trên nền tảng công nghệ SDR 
đang ngày càng chiếm ưu thế so với cấu trúc phần cứng cố định truyền thống. Trong các 
kiến trúc SDR, thuật toán phần mềm được thực thi ở phần xử lý tín hiệu số. Đồng thời các 
khối chức năng ở phần điện tử tương tự nói chung hay bộ lọc Gm-C nói riêng cần phải có 
Kỹ thuật điều khiển & Điện tử 
L.T.T. Hồng, V.L. Hà, L.K. Biên, “Giải pháp bù nhiệt cho bộ lọc ứng dụng trong SDR.” 88 
tính năng tái điều hưởng, cho phép thuật toán phần mềm thực hiện các chức năng điều 
khiển và tái cấu hình, cũng như hiệu chỉnh bù tham số trong quá trình làm việc. Các bộ lọc 
Gm-C có thể điều hưởng như trong [2][3][5][7] cho phép mở rộng dải thông bộ lọc trong 
các chế độ hoạt động khác nhau. Theo hiểu biết của nhóm tác giả, chưa thấy có các công 
bố về giải pháp điều khiển số để thực hiện chức năng bù nhiệt cho bộ lọc trung tần kiểu 
Gm-C ứng dụng trong các hệ thống SDR. Đây là mục tiêu nghiên cứu của bài báo. 
Cấu trúc các phần tiếp theo của bài báo như sau: phần 2 trình bày sự ảnh hưởng của 
nhiệt độ đến tham số của bộ lọc Gm-C. Phần 3 đề xuất giải pháp bù nhiệt cho bộ lọc. Phần 
4 là kết quả mô phỏng. Kết luận được trình bày trong phần 5. 
2. BỘ LỌC DẢI THÔNG Gm-C VÀ SỰ ẢNH HƯỞNG CỦA NHIỆT ĐỘ 
Bộ lọc Gm-C gồm hai thành phần chính là các bộ OTA có hệ số khuếch đại hỗ dẫn Gm 
và các tụ điện C. Cấu trúc của một bộ lọc bậc hai như trong Hình 1. Tần số trung tâm của 
bộ lọc được tính theo: 
 2 1 2/ (2 )c mf G C C (1) 
Trong cấu trúc 
mạch này, Gm1 có vai 
trò quyết định hệ số 
khuếch đại của bộ lọc. 
Gm2 quyết định tần số 
làm việc và hệ số 
phẩm chất của bộ lọc. 
Gm1 và Gm2 được xây 
dựng từ các bộ OTA 
đơn nên được tính: 
Hình 1. Cấu trúc của bộ lọc Gm-C bậc hai. 
1 12*m mOTAG g , và 2 22*m mOTAG g với 1 2,mOTA mOTAg g lần lượt là hỗ dẫn của các OTA 
đơn tạo nên chúng. Do đó muốn điều khiển giá trị của Gm1 và Gm2 thì thực chất là đi điều 
khiển giá trị hỗ dẫn của các OTA. 
Bộ OTA đơn được thiết kế như trong Hình 2 có hỗ dẫn được tính 
theo: 1,2*mOTA mG K g với 4 41 5 51/ / / / / /K W L W L W L W L . Trong thiết 
kế này, OTA2 có K=2. Nên 2 1,24*m mG g . Hỗ dẫn của các bóng M1, M2 là: 
 1,2 1,2/m n ox TAILg C W L I trong đó 1,2, , /n oxC W L tương ứng là độ linh động 
của các hạt mang điện tích, điện dung lớp oxide trên một đơn vị diện tích tại cực cổng, và 
tỉ số độ rộng/độ dài bóng MOSFET. ITAIL là dòng đuôi thiết lập bởi bóng M6, được xác 
định theo (2): 
2
6
1
/
2
TAIL n ox GS TI C W L V V (2) 
trong đó, VGS và VT là điện áp cực cổng-nguồn và điện áp ngưỡng của bóng M6. Dưới tác 
động của nhiệt độ, các tham số công nghệ bị thay đổi giá trị. Hệ số n được tính theo 
 0 0( ) /n nT T T
   trong đó số mũ 1.421 với công nghệ chế tạo XH035. 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 42, 04 - 2016 89
Hình 2. Sơ đồ nguyên lý của bộ OTA đơn. 
Điện áp ngưỡng VT cũng là tham số phụ thuộc nhiệt độ, được xác định bởi: 
0 0
( )T T vV T V T T trong đó v là một hằng số âm có giá trị bằng -0.9mV/
oC. Như 
vậy, dưới ảnh hưởng của nhiệt độ, ITAIL(T) và Gm2(T) được tính theo: 
0
2
0 0 06
1
( ) ( / ) /
2
TAIL n ox GS T vI T T T C W L V V T T
  (3) 
 2 0 0 1,22*2 (*) )/( /m n ox TAILG T T C W L IT T
  (4) 
Từ biểu thức (1), (3) và (4), tần số 0f phụ thuộc vào nhiệt độ theo biểu thức: 
0
2
0 0 01,2 6
0
1 2
1
2 ( / ) / /
2
n ox GS T vT T C W L W L V V T T
f
C C
  
 (5) 
Để bù sự thay đổi Gm của OTA khi nhiệt độ thay đổi, cần thay đổi dòng đuôi của OTA: 
0
2
'
0 0 0 0 06
1
/ / /
2
TAIL TAIL n ox GS TI I T T C W L V V T T
  
 (6) 
Từ (5) và (6) rút ra thiên áp cần đặt vào bóng M6 ở nhiệt độ T được tính bởi: 
00 0 0 0
( ) /GS GS T T vV T V V T T V T T
 
 (7) 
Như vậy: khi nhiệt độ thay đổi so với nhiệt độ tiêu chuẩn (25oC), để giữ ổn định tần số 
trung tâm, cần giữ ổn định điểm làm việc của các bóng MOSFET như tính toán. Điều này 
có thể được thực hiện bằng cách xác định điện áp VbiasT=VGS(T) phù hợp để tạo dòng đuôi 
cho bộ lọc. 
Bộ lọc Gm-C được thiết kế sử dụng công nghệ CMOS 0,35µm của X-Fab. Kích thước 
(W/L) các bóng MOSFET của OTA là: M1,M2,M51,M5: 8,75/0,35µm; 
M3,M6,M31,M41,M4: 17,5/0,35µm. 
ITAIL
Kỹ thuật điều khiển & Điện tử 
L.T.T. Hồng, V.L. Hà, L.K. Biên, “Giải pháp bù nhiệt cho bộ lọc ứng dụng trong SDR.” 90 
3. GIẢI PHÁP SỐ BÙ NHIỆT CHO BỘ LỌC Gm-C 
Giải pháp số bù nhiệt cho bộ lọc Gm-C được mô tả như Hình 3. Khối Digital sử dụng 
FPGA để tạo tín hiệu đầu vào bộ lọc bằng bộ tổ hợp tần số số trực tiếp (Direct Digital 
Synthesizer - DDS) và sử dụng bộ Biến đổi Fourier nhanh (FFT) để đo năng lượng tín hiệu 
đầu ra bộ lọc. Giá trị Vbias hiệu chỉnh phù hợp sẽ được tính toán ở khối “Hiệu chỉnh Vbias”. 
3.1. Khối xử lý số 
Bộ DDS: Bộ tổ hợp tần số theo nguyên lý DDS tạo ra các dao động hình sin sử dụng 
bảng tra cứu [8]. Một bộ tích phân số được sử dụng để tích lũy giá trị pha tương ứng với 
các giá trị mẫu trong bảng tra cứu. Bộ DDS có các đặc tính chuyển tần rất nhanh. Khi tần 
số được thay đổi, thực chất là sự thay đổi của độ dịch pha trong mỗi mẫu tín hiệu. Thời 
gian chuyển đổi tần số chính là thời gian nạp giá trị tần số mới vào thanh ghi. Trong giải 
pháp đề xuất, bộ DDS tạo ra các tần số kiểm tra qua 2 bước: (1) bước quét thô, DDS tạo ra 
Ncoarse=8 tần số từ 8MHz đến 12MHz với bước tần fcoarse=0,5MHz để ước lượng thô tần số 
trung tâm bộ lọc (kí hiệu là fc_estimate). (2) Bước quét tinh, DDS tạo ra Nfine=10 tần số xung 
quanh tần số fc_ estimate, với bước tần ffine=0,1MHz để đo chính xác fc. 
Bộ FFT: Bộ FFT là một IP Core của Xilinx [9] thực hiện tính toán biến đổi DFT thuận 
hoặc DFT nghịch với NFFT = 2
m (m = 3 đến 16) điểm. Với cấu hình bộ FFT ở cấu trúc 
dạng đường ống (pine-line), tốc độ tính toán bộ FFT bằng tốc độ xung nhịp clock nhân với 
độ dài FFT cần tính toán [9]. 
3.2. Giải pháp bù nhiệt 
Gọi tần số trung tâm danh định theo thiết kế là fc0, tần số trung tâm khi làm việc ở nhiệt 
độ T là fcT. 
Bộ lọc Gm-C được điều khiển bởi một 
thiên áp Vbias. Khi hệ thống khởi động hoặc 
đang trong quá trình hoạt động, thuật toán 
phần mềm định kỳ đánh giá lại fcT và hiệu 
chỉnh VbiasT theo các bước sau: 
Bước 1: Đặt Vbias0 cho bộ lọc như giá trị 
trong chế độ hoạt động tiêu chuẩn (nhiệt độ 
làm việc bằng 25oC) 
Bước 2: Điều khiển bộ DDS để tạo tần 
số đầu vào cho bộ lọc trong một dải tần đặt 
trước quanh tần số fc0 với một bước tần thô 
để ước lượng thô vị trí của fcT. 
Hình 3. Sơ đồ khối giải pháp bù nhiệt cho 
bộ lọc Gm-C. 
Bước 3: Đo mức năng lượng đầu ra bộ lọc sử dụng bộ biến đổi tương tự/số (ADC) và 
khối FFT. Lưu trữ dữ liệu toàn dải tần đã quét. So sánh tìm giá trị max để xác định khoảng 
tần số mà fcT nằm trong. Lặp lại bước 2 với bước tần tinh trong khoảng tần số đã xác định 
để tìm chính xác tần số fcT. 
Bước 4: Từ bảng tham chiếu dữ liệu và fcT vừa tìm được, xác định giá trị điện áp thiên 
áp VbiasT để kéo fcT về tần số danh định fc0. 
Bước 5: Điều khiển bộ biến đổi số/tương tự (DAC) tạo giá trị VbiasT cho bộ lọc. 
Bước 6: Kết thúc quá trình bù nhiệt, bộ lọc về chế độ hoạt động bình thường. 
Tính toán thời gian ước lượng tần số trung tâm bộ lọc: 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 42, 04 - 2016 91
Bộ lọc được thiết kế với băng thông BW=600kHz, bộ FFT được cấu hình với độ dài 
NFFT=65536 điểm, tần số xung nhịp fclk=100MHz. Như vậy độ phân giải tần số đạt được 
là res_f=fclk/NFFT=153kHz, đủ nhỏ để đo được BW/res_f=4 tần số trong băng thông bộ lọc. 
Với cấu trúc đường ống, thời gian thực thi FFT là TFFT=Tclk*NFFT=(1/fclk)*NFFT=0,655ms. 
Để tăng độ chính xác đo năng lượng tín hiệu, số mẫu FFT cần để tính trung bình được lấy 
là Naverage=10 lần cho một tín hiệu thử. Như vậy, thời gian cần có để xác định chính xác 
tần số trung tâm bộ lọc là: Tfc_cal_total=TFFT* Naverage*( Ncoarse+ Nfine)=117.9 (ms). Khoảng 
thời gian này là khá nhỏ đối với chu trình khởi tạo cũng như tự động điều chỉnh tham số 
cho thiết bị thông tin vô tuyến thông thường. 
4. KẾT QUẢ MÔ PHỎNG 
4.1. Bộ lọc hoạt động trong điều kiện nhiệt độ tiêu chuẩn 
Bộ lọc được thiết kế bằng phần mềm thiết kế IC của Synopsys, sử dụng model linh kiện 
của X-fab XH035. Bộ lọc hoạt động ở tần số trung tâm 10,7MHz. 
Hình 4 là kết quả mô phỏng dải 
động điều khiển của bộ lọc khi nhiệt độ 
bằng 25oC (nhiệt độ tiêu chuẩn). Dải 
điều khiển tuyến tính khi thay đổi Vbias 
từ 0,6V đến 0,8V. Khi đó tần số trung 
tâm của bộ lọc có thể thay đổi từ 5MHz 
đến 17MHz. Khi Vbias vượt quá 1,5V, 
bóng M6 bão hòa và ITAIL hầu như 
không thay đổi. Vì vậy dải động điều 
khiển cho bộ lọc được xác định trong 
dải Vbias từ 0,6V đến 0,8V. 
Hình 4. Dải động Vbias thay đổi tần số fc. 
4.2. Bộ lọc hoạt động trong điều kiện môi trường nhiệt độ thay đổi 
Hình 5 mô tả sự ảnh hưởng của tần 
số trung tâm bộ lọc khi nhiệt độ thay 
đổi từ -40oC đến 85oC. Điện áp 
Vbias=0,7035V. Đường liền nét là kết 
quả tính toán lý thuyết theo biểu thức 
(5), đường chấm là kết quả mô phỏng 
bằng phần mềm HSPICE của 
Synopsys với thiết kế bộ lọc sử dụng 
công nghệ XH035, cho thấy kết quả 
mô phỏng phản ánh khá chính xác so 
với kết quả tính toán lý thuyết. 
Hình 5. Tần số f0 thay đổi theo nhiệt độ. 
Kỹ thuật điều khiển & Điện tử 
L.T.T. Hồng, V.L. Hà, L.K. Biên, “Giải pháp bù nhiệt cho bộ lọc ứng dụng trong SDR.” 92 
Hình 6 mô tả sự thay đổi tần số 
trung tâm fc của bộ lọc khi nhiệt độ thay 
đổi từ -40oC đến 85oC với các giá trị 
Vbias khác nhau. Lượng thay đổi fc khá 
lớn, đặc biệt ở vùng nhiệt độ thấp. Tại 
điều kiện nhiệt độ chuẩn bằng 25oC, 
điện áp Vbias=Vbias0=0,7035V, fc0 bằng 
10,7MHz. Giá trị tần số này giảm tới 
25% ở nhiệt độ -40oC và tăng lên tới 
6,5% khi nhiệt độ ở 85oC. Để đưa fcT về 
giá trị danh định, khi nhiệt độ giảm cần 
tăng VbiasT, ngược lại khi nhiệt độ tăng 
cần giảm VbiasT. 
Hình 6. Sự phụ thuộc của fc vào nhiệt độ. 
4.3. Bù tần số trung tâm khi nhiệt độ thay đổi 
Thực hiện thuật toán bù tần số theo các bước mô tả trong phần 3: 
Bước 1: Đặt Vbias0 = 0,7035V cho bộ lọc ứng với nhiệt độ bằng 25
oC. 
Bước 2: Điều khiển bộ DDS để tạo tần số đầu vào cho bộ lọc, tần số thay đổi từ 8MHz 
đến 12MHz, với bước tần thô bằng 0,5Mhz. 
Bước 3: Đo mức năng lượng đầu ra bộ lọc bằng bộ FFT. Lưu trữ dữ liệu toàn dải tần 
đã quét. So sánh tìm giá trị max để xác định tần số trung tâm fcT của bộ lọc. Hình 7 cho 
thấy mức năng lượng tín hiệu lớn nhất nằm tại tần số 10MHz. Như vậy tần số trung tâm fcT 
của bộ lọc nằm quanh dải tần từ 9,5MHz đến 10,5MHz, thấp hơn so với giá trị danh định 
fc0 (bằng 10,7MHz). 
Hình 7. Phổ tín hiệu đầu ra quét thô. 
Hình 8. Phổ tín hiệu đầu ra quét tinh. 
 Lặp lại bước 2 và 3 với tần số đầu vào quét từ 9,5MHz đến 10,5MHz với bước tần tinh 
bằng 0,1MHz. Hình 8 cho thấy fcT nằm tại 10,2MHz. 
Bước 4: Từ bảng tham chiếu và fcT vừa tìm được, xác định giá trị điện áp thiên áp VbiasT 
để kéo fcT về tần số danh định fc bằng 10,7MHz. Từ Hình 6 có thể xác định được VbiasT cần 
đặt là 0,71V. 
Bước 5: Điều khiển bộ DAC tạo giá trị VbiasT bằng 0,71V cho bộ lọc. 
Hình 9 mô tả kết quả điều chỉnh fcT ở các giá trị nhiệt độ T khác nhau. Các đường liền 
nét là đặc tuyến biên độ/tần số ban đầu của bộ lọc ứng với các nhiệt độ -40oC, -20oC, 0oC, 
20oC, 40oC, 60oC, và 80oC. Bảng 1 minh họa cấu trúc bộ dữ liệu với các trường nhiệt độ, 
tần số và thiên áp, từ đó tần số fcT có giá trị tương ứng và thiên áp VbiasT điều chỉnh bộ lọc 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 42, 04 - 2016 93
có thể được xác định. Cơ sở dữ liệu thực tế có thể được xây dựng với độ phân giải bước 
nhiệt độ nhỏ theo yêu cầu độ chính xác (ví dụ bước 1oC). 
Bảng 1. Xác định giá trị fcT và hiệu chỉnh VbiasT. 
Nhiệt độ (oC) -40 -20 0 20 40 60 80 
fc (MHz) 7,93 9,13 10,04 10,67 11,07 11,29 11,39 
Vbias0 (V) 0,705 0,705 0,705 0,705 0,705 0,705 0,705 
VbiasT (V) 0,736 0,725 0,714 0,706 0,698 0,692 0,687 
Các đường nét liền là đặc 
tuyến biên độ/tần số của bộ lọc 
sau khi điều chỉnh Vbias, cho thấy 
bộ lọc có tần số trung tâm sau 
hiệu chỉnh nằm trong dải 
10,7MHz±10kHz. Như vậy giải 
pháp hiệu chỉnh đề xuất cho phép 
giảm độ sai lệch fc xuống dưới 
0,1%. Độ sai lệch này phụ thuộc 
vào độ chính xác của điện áp 
Vbias. Tham số này phụ thuộc chủ 
yếu vào chất lượng bộ DAC. 
Hình 9. Điều chỉnh tần số fcT về fc0 bằng 10,7MHz. 
Bước 6: Kết thúc quá trình bù nhiệt, bộ lọc về chế độ hoạt động bình thường. 
5. KẾT LUẬN 
Bài báo đã trình bày một giải pháp bù sai số tần số trung tâm do ảnh hưởng của nhiệt 
độ làm việc cho bộ lọc trung tần 10,7MHz kiểu Gm-C. Bộ lọc được thiết kế sử dụng công 
nghệ CMOS 0,35µm. Tần số trung tâm bộ lọc được ước lượng bằng thuật toán xử lý tín 
hiệu số, và thiên áp cho bộ lọc Gm-C được điều chỉnh, cho phép giảm độ sai lệch tần số 
trung tâm từ 25% xuống dưới 0,1% khi nhiệt độ thay đổi từ -40oC đến 85oC, đạt được độ 
chính xác hiệu chỉnh khá tốt khi so sánh với các giải pháp điều chỉnh bằng cấu trúc mạch 
analog khác (0,66% như trong [1], 6% như trong [6]). Giải pháp được ứng dụng hiệu quả 
trong các hệ thống vô tuyến định dạng mềm (SDR). 
TÀI LIỆU THAM KHẢO 
[1]. Arash Moradi, “Temperature Compensation in OTA-C Integrators Using a Resistive 
Bridge”, Master Thesis, Concordia University, Canada, (2009). 
[2]. David Chamla, Andreas .K, Andreia .C, Didier .B, “A Switchable-Order Gm-C 
Baseband Filter With Wide Digital Tuning for Configurable Radio Receivers”, IEEE 
Journal Of Solid-state Circuits, Vol. 42, No. 7, Jul (2007) 
[3]. Mingdeng .C, José S.M, Shahriar .R, Moises .R, “A 2-Vpp 80–200-MHz Fourth-
Order Continuous-Time Linear Phase Filter With Automatic Frequency Tuning”, 
IEEE Journal Of Solid-state Circuits, Vol38,No10,(2003). 
[4]. Montree Siripruchyanun, “A Temperature Compensation Technique for CMOS 
Current Controlled Current Conveyor (CCCII)”, King Mongkut’s Institute of 
Technology North Bangkok Bangkok, 10800, Thailand, (1999) 
[5]. Pan.W, Ma. C, Gan. Y, Ye. T, “A reconfigurable OTA-C baseband filter with wide 
digital tuning for GNSS receivers”, Journal of Semiconductors, Vol.31, No.9, 
Chinese Institute of Electronics, (2010) 
[6]. Purushottam Parajuli, “Design and simulation of all-CMOS temperature-
compensated gm-C bandpass filters and sinusoidal oscillators”, Master Thesis, 
Kỹ thuật điều khiển & Điện tử 
L.T.T. Hồng, V.L. Hà, L.K. Biên, “Giải pháp bù nhiệt cho bộ lọc ứng dụng trong SDR.” 94 
University of Akron, Ohio, USA, August (2011) 
[7]. Soolmaz Abbasalizadeh, Samad Sheikhaei, Behjat Forouzandeh, “A 0.9 V Supply 
OTA in 0.18 μm CMOS Technology and Its Application in Realizing a Tunable Low-
Pass Gm-C Filter for Wireless Sensor Networks”, SciRes, 
 (2013) 
[8]. Xilinx, “DDS Compiler v6.0”, LogiCORE IP Product Guide, 2015 
[9]. Xilinx, “Fast Fourier Transform v9.0”, LogiCORE IP Product Guide, 2015 
[10]. Yuelin Cui, “A Feedback Control Technique to Compensate for the Temperature 
Dependence of the Transconductance of CMOS Transistors and Its Application in gm-
C Filters”, Master Thesis, Concordia Uni, (2004) 
ABSTRACT 
TEMPERATURE-COMPENSATED SOLUTION FOR 
TUNABLE CMOS Gm-C FILTER IN SDR 
This paper presents a variance compensation solution for the central frequency of 
the IF10.7MHz Gm-C filter under the effect of operating temperature. The designed 
filter is implemented in CMOS 0.35µm. A digital processing algorithm is used to 
estimate the central frequency, then the tunable Gm-C filter will be adjusted by an 
appropriate bias voltage, resulting in the reduction of the frequency variance to under 
0.1% when the change of the operating temperature in the range of -40oC to 85oC. 
This solution can be applied efficiently in the software-defined radio systems. 
Keywords: Temperature-compensated, Tunable filter, CMOS, Gm-C, SDR. 
Nhận bài ngày 03 tháng 3 năm 2016 
Hoàn thiện ngày 05 tháng 4 năm 2016 
Chấp nhận đăng ngày 20 tháng 4 năm 2016 
Địa chỉ: Viện Điện tử / Viện KHCN Quân sự. 
 *Email: vulehuongha@yahoo.com 

File đính kèm:

  • pdfgiai_phap_bu_nhiet_cho_bo_loc_gm_c_cong_nghe_cmos_co_the_die.pdf