დიფერენციალური ოსცილატორების გამოყენება მაღალ-FPGA-ებში
დიფერენციალურ ოსცილატორებს აქვთ უაღრესად მნიშვნელოვანი აპლიკაციები მაღალ-FPGA დიზაინში, განსაკუთრებით სისტემებში, რომლებსაც აქვთ მაღალი მოთხოვნები საათის სიზუსტეზე, ჩარევის საწინააღმდეგო შესაძლებლობებზე და სიგნალის მთლიანობაზე, როგორიცაა:
მაღალი-სერიული ინტერფეისები (PCIe, SFP+/QSFP, 10G Ethernet, DDR4/DDR5)
მრავალარხიანი მონაცემთა შეგროვების სისტემები
მაღალი-საკომუნიკაციო სისტემები (SerDes)
ზუსტი სინქრონიზაციის სისტემები (დროის შტამპი, ADC/DAC მართვა)
რა არის დიფერენციალური ოსცილატორი?
დიფერენციალური ოსცილატორი არის აქტიური კრისტალური ოსცილატორი, რომელიც გამოსცემს დიფერენციალურ სიგნალებს (როგორიცაა LVDS, LVPECL, HCSL), წარმოქმნის ორ საათის სიგნალს (CLK+ და CLK−), რომლებიც შებრუნებულნი არიან ერთმანეთთან. ის განსხვავდება ტრადიციული ერთჯერადი-დაბოლოებული ოსცილატორებისგან (მაგ. CMOS-გამომავალი ოსცილატორები).
დიფერენციალური სიგნალების უპირატესობები:
|
ფუნქცია |
დიფერენციალური სიგნალი |
ერთჯერადი-დასრულებული სიგნალი |
|
ჩარევის საწინააღმდეგო-უნარიანობა |
ძლიერი (ჩვეული-ხმაურის გაუქმების რეჟიმი) |
სუსტი |
|
სიგნალის მთლიანობა |
კარგი, ადვილად გადასაცემი მაღალი-სიჩქარის სიგნალები |
ღარიბი |
|
მართვის უნარი |
მაღალი, შესაფერისი შორ მანძილზე-მაღალი-სიჩქარით გადაცემისთვის |
დაბალი |
|
Jitter Performance |
ქვედა |
შედარებით მაღალი |


დიფერენციალური ოსცილატორების გამოყენება მაღალ-FPGA-ებში
ემსახურება როგორც საცნობარო საათი მაღალი-სიჩქარის ინტერფეისებისთვის
მაღალი-სიჩქარიანი ინტერფეისები, როგორიცაა PCIe, 10G/25G Ethernet და SATA, უნდა გამოიყენონ დიფერენციალური საცნობარო საათები;
ჩვეულებრივ გამოიყენება 100 MHz ან 156,25 MHz დიფერენციალური ოსცილატორები (მაგ., HCSL/LVDS გამომავალი);
მაღალი-გადამცემის მოდულები (ტრანსცეივერები), როგორიცაა GTX/GTH/GTP FPGA-ებში, საჭიროებენ ამ დიფერენციალურ საცნობარო საათებს.
✅ ტიპიური კავშირი:
დიფერენციალური ოსცილატორი → FPGA GTREFCLK0/1 (მაღალ-გადამცემის მინიშნება საათის პინები)
საათის ხის ძირითადი საათის წყარო
მრავალარხიან მაღალ-სიჩქარიან სისტემებში დიფერენციალური ოსცილატორი მართავს საათის განაწილების ჩიპს (მაგ. SI5341/AD9528), რომელიც შემდეგ გამოსცემს რამდენიმე სინქრონიზებულ საათს;
შესაფერისია საათის გასწორებისთვის მრავალ-ADC, DAC და FPGA კომუნიკაციებში.
✅ სტრუქტურის დიაგრამა:
დიფერენციალური ოსცილატორი → საათის მართვის ჩიპი (მაგ., PLL / Fanout Buffer)
↓
მრავალი სინქრონიზებული საათი → FPGA/ADC/DAC
FPGA შიდა PLL/MMCM მართვა
დიფერენციალურ ოსცილატორებს შეუძლიათ უზრუნველყონ მაღალი-საათის შეყვანა (მაგ. FPGA-ში შესვლა IBUFDS ინტერფეისის მეშვეობით), ხოლო შიდა PLL/MMCM შემდეგ გამოსცემს საათებს თითოეული სისტემის მოდულისთვის; ეს აუმჯობესებს საათის ხარისხს და ამცირებს მთლიანი სისტემის საათის ჟიტერს.
საერთო დიფერენციალური გამომავალი ტიპები და FPGA თავსებადობა
|
გამომავალი ტიპი |
ტიპიური აპლიკაცია |
FPGA ინტერფეისის თავსებადობა |
|
LVDS |
ზოგადი დიფერენციალური ოსცილატორის გამომავალი ტიპი |
მხარს უჭერს ყველა ძირითადი FPGA-ს (GTX/GTH შეყვანა) |
|
HCSL |
გამოიყენება PCIe, სერვერის დედაპლატებში |
პირდაპირი მხარდაჭერა (მაგ. Xilinx PCIe IP ბირთვი) |
|
LVPECL |
მაღალი-სიხშირის, მაღალი-სვინგის აპლიკაციები |
მოითხოვს გარე შეწყვეტის შესატყვისს და მიკერძოებულ რეზისტორებს |
|
CML |
Ultra-high-speed links (>10 გბიტი/წმ) |
მხარდაჭერილია მაღალი-FPGA გადამცემების მიერ |
✔ რეკომენდებულია შესაბამისი დიფერენციალური გამომავალი ტიპის გამოყენება FPGA მწარმოებლის რეკომენდაციით.
რეკომენდაციები დიფერენციალური ოსცილატორის შერჩევისთვის
|
პარამეტრი |
რეკომენდებული ღირებულება |
|
სიხშირის სტაბილურობა |
± 25 ppm ან უკეთესი |
|
Phase Jitter (12kHz–20MHz) |
< 1ps RMS (required for high-speed interfaces) |
|
გამომავალი ტიპი |
სასურველია LVDS/HCSL, რაც დამოკიდებულია FPGA თავსებადობაზე |
|
დატვირთვის მოცულობა |
მართვის სიმძლავრე 15 pF-ზე მეტი ან ტოლი ან საათის ჩიპის შესაბამისი |
|
ტემპერატურის დიაპაზონი |
სამრეწველო ხარისხი (-40 გრადუსი ~ +85 გრადუსი ) ან უფრო ფართო |
პრიორიტეტული პროტოკოლის-რეკომენდებული სიხშირეები:
PCIe: 100 MHz;
SFP+/10G Ethernet: 156,25 MHz;
25G/40G Ethernet: 312.5 MHz;
JESD204B/C: 250 MHz, 312.5 MHz, 625 MHz და ა.შ.
იხილეთ რეკომენდებული საათის დიაპაზონი ოფიციალურ FPGA დოკუმენტაციაში;
დაბალი ჟიტერი კრიტიკულია:
RMS jitter < 0,5 ps (საჭიროა მაღალი-სიჩქარის ინტერფეისებისთვის);
განსაკუთრებით მნიშვნელოვანია PCIe, JESD204C და 10G/25G Ethernet-ისთვის.
✅ დიფერენციალური ოსცილატორების საერთო სიხშირეები მაღალ-სიჩქარიან FPGA-ებში
|
სიხშირე (MHz) |
განაცხადის სცენარი |
შენიშვნები |
|
100 |
PCIe Gen1/Gen2; ზოგადი მაღალი-ლოგიკური სისტემები |
ძალიან გავრცელებული, მხარს უჭერს HCSL/LVDS |
|
125 |
გიგაბიტიანი Ethernet |
ვარგისია ისეთი ინტერფეისებისთვის, როგორიცაა GMII, SGMII |
|
156.25 |
10G Ethernet (10GBASE-R/XAUI), SFP+, QSFP, CEI ინტერფეისები და ა.შ. |
სტანდარტული სიხშირე მაღალი-სერიული კომუნიკაციისთვის |
|
200 |
DDR4 საათი, მრავალ-გადამცემის მინიშნება სიხშირე |
ჩვეულებრივ გამოიყენება სიხშირის გამრავლებისთვის უფრო მაღალი საათის გენერირებისთვის |
|
212.5 |
JESD204B/C მონაცემთა კონვერტაციის ბმულები |
სტანდარტული სიხშირე მაღალი-სიხშირის შეძენის საკომუნიკაციო ინტერფეისებისთვის |
|
250 |
მაღალი-ADC/DAC სისტემები, ზოგიერთი JESD204C სისტემა |
ჟიტერზე მკაცრი მოთხოვნები |
|
312.5 |
25G Ethernet (25GBASE-R), მაღალი-სიჩქარიანი ოპტიკური საკომუნიკაციო სისტემები |
დიფერენციალური გამომავალი ხშირად არის CML/LVPECL |
|
322.265625 |
CPRI (6.144 Gbps) საცნობარო საათი |
გამოიყენება საკომუნიკაციო საბაზო სადგურებში FPGA-ებში |
|
644.53125 |
CPRI (12.288 გბიტი/წმ), JESD204C მაღალი-სიჩქარიანი ბმულები |
ულტრა-მაღალი-სიჩქარიანი ინტერფეისები, რომლებიც საჭიროებენ ულტრა-დაბალ რხევის ოსცილატორებს |
|
სხვა (მომხმარებლის-განსაზღვრული) |
სპეციფიკური სიხშირის შეყვანა PLL-ში სამიზნე სიხშირის გენერირებისთვის |
საჭიროა დაადასტუროთ PLL მხარდაჭერა გამრავლების ფაქტორისთვის |
✔ კონკრეტული მოდელებისთვის რეკომენდირებულია დაუკავშირდეთ Hangjing გაყიდვების ან ტექნიკურ ინჟინრებს შესაბამისი დიფერენციალური გამომავალი ტიპის რეკომენდაციისთვის.
რეზიუმე
|
ელემენტი |
დიფერენციალური ოსცილატორების უპირატესობები |
|
სიზუსტე |
დაბალი ჟიტერი, სტაბილური სიხშირე |
|
ჩარევის საწინააღმდეგო- |
ძლიერი, კარგი საერთო-რეჟიმების ხმაურის ჩახშობა |
|
სიჩქარე |
მხარს უჭერს GHz-მაღალი დონის-სიჩქარის გადაცემას |
|
განაცხადი |
PCIe, SFP, DDR4/5, ADC, DAC, სინქრონიზაციის სისტემები და ა.შ. |
დიფერენციალური ოსცილატორები თითქმის სტანდარტული კომპონენტია თანამედროვე მაღალ-FPGA სისტემებში და არის ძირითადი მოწყობილობები, რომლებიც უზრუნველყოფენ მაღალი-სიჩქარის კომუნიკაციას და სისტემის სინქრონიზაციას.
თუ თქვენ გაქვთ კონკრეტული FPGA მოდელი (როგორიცაა Xilinx Zynq Ultrascale+, Intel Stratix 10), დიფერენციალური ოსცილატორის მოდელი ან საკომუნიკაციო ინტერფეისის მოთხოვნა (როგორიცაა PCIe Gen3/SFP+), Suzhou Hangjing დაგეხმარებათ რეკომენდაცია გაუწიოთ საათის კონფიგურაციის ყველაზე შესაფერისი სქემას და სქემატური კავშირის დიზაინს.
