intel AN 496 આંતરિક ઓસિલેટર IP કોરનો ઉપયોગ કરીને
આંતરિક ઓસિલેટર IP કોરનો ઉપયોગ કરીને
સપોર્ટેડ Intel® ઉપકરણો અનન્ય આંતરિક ઓસિલેટર સુવિધા પ્રદાન કરે છે. ડિઝાઇનમાં બતાવ્યા પ્રમાણે ભૂતપૂર્વampઆ એપ્લિકેશન નોંધમાં વર્ણવેલ છે, આંતરિક ઓસિલેટર એવી ડિઝાઇનને અમલમાં મૂકવા માટે એક ઉત્તમ પસંદગી કરે છે કે જેમાં ઘડિયાળની જરૂર હોય, જેથી ઓન-બોર્ડ સ્પેસ અને બાહ્ય ક્લોકિંગ સર્કિટરી સાથે સંકળાયેલ ખર્ચ બચે.
સંબંધિત માહિતી
- ડિઝાઇન ExampMAX® II માટે le
- MAX® II ડિઝાઇન પ્રદાન કરે છે fileઆ અરજી નોંધ (AN 496) માટે s.
- ડિઝાઇન ExampMAX® V માટે le
- MAX® V ડિઝાઇન પ્રદાન કરે છે fileઆ અરજી નોંધ (AN 496) માટે s.
- ડિઝાઇન ExampIntel MAX® 10 માટે le
- Intel MAX® 10 ડિઝાઇન પ્રદાન કરે છે fileઆ અરજી નોંધ (AN 496) માટે s.
આંતરિક ઓસિલેટર
મોટાભાગની ડિઝાઇનને સામાન્ય કામગીરી માટે ઘડિયાળની જરૂર હોય છે. તમે વપરાશકર્તા ડિઝાઇન અથવા ડીબગ હેતુઓમાં ઘડિયાળ સ્ત્રોત માટે આંતરિક ઓસિલેટર IP કોરનો ઉપયોગ કરી શકો છો. આંતરિક ઓસિલેટર સાથે, સપોર્ટેડ ઇન્ટેલ ઉપકરણોને બાહ્ય ક્લોકિંગ સર્કિટરીની જરૂર નથી. માજી માટેample, તમે LCD કંટ્રોલર, સિસ્ટમ મેનેજમેન્ટ બસ (SMBus) કંટ્રોલર અથવા અન્ય કોઈપણ ઇન્ટરફેસિંગ પ્રોટોકોલની ઘડિયાળની જરૂરિયાતને પહોંચી વળવા અથવા પલ્સ પહોળાઈ મોડ્યુલેટરને અમલમાં મૂકવા માટે આંતરિક ઓસિલેટરનો ઉપયોગ કરી શકો છો. આ ઘટકોની સંખ્યા, બોર્ડની જગ્યા ઘટાડવામાં અને સિસ્ટમની કુલ કિંમતને ઘટાડવામાં મદદ કરે છે. તમે MAX® II અને MAX V ઉપકરણો માટે Intel Quartus® Prime સોફ્ટવેરમાં સપોર્ટેડ Intel ઉપકરણોના ઓસિલેટર IP કોરનો ઉપયોગ કરીને વપરાશકર્તા ફ્લેશ મેમરી (UFM) ને ઇન્સ્ટન્ટ કર્યા વિના આંતરિક ઓસિલેટરને ઇન્સ્ટન્ટ કરી શકો છો. Intel MAX 10 ઉપકરણો માટે, ઓસિલેટર UFM થી અલગ છે. ઓસિલેટરની આઉટપુટ આવર્તન, osc, આંતરિક ઓસિલેટરની અવિભાજિત આવર્તનનો ચોથો ભાગ છે.
સપોર્ટેડ ઇન્ટેલ ઉપકરણો માટે આવર્તન શ્રેણી
ઉપકરણો | આંતરિક ઓસિલેટરમાંથી આઉટપુટ ઘડિયાળ (1) (મેગાહર્ટઝ) |
MAX II | 3.3 - 5.5 |
મેક્સ વી | 3.9 - 5.3 |
ઇન્ટેલ મેક્સ 10 | 55 – 116 (2), 35 – 77 (3) |
- આંતરિક ઓસિલેટર IP કોર માટેનું આઉટપુટ પોર્ટ MAX II અને MAX V ઉપકરણોમાં osc છે અને અન્ય તમામ સમર્થિત ઉપકરણોમાં clkout છે.
ઉપકરણો | આંતરિક ઓસિલેટરમાંથી આઉટપુટ ઘડિયાળ (1) (મેગાહર્ટઝ) |
ચક્રવાત® III (4) | 80 (મહત્તમ) |
ચક્રવાત IV | 80 (મહત્તમ) |
ચક્રવાત વી | 100 (મહત્તમ) |
ઇન્ટેલ સાયક્લોન 10 GX | 100 (મહત્તમ) |
ઇન્ટેલ ચક્રવાત 10 LP | 80 (મહત્તમ) |
Arria® II GX | 100 (મહત્તમ) |
એરિયા વી | 100 (મહત્તમ) |
ઇન્ટેલ એરિયા 10 | 100 (મહત્તમ) |
સ્ટ્રેટિક્સ® વી | 100 (મહત્તમ) |
ઇન્ટેલ સ્ટ્રેટિક્સ 10 | 170 - 230 |
- આંતરિક ઓસિલેટર IP કોર માટેનું આઉટપુટ પોર્ટ MAX II અને MAX V ઉપકરણોમાં osc છે અને અન્ય તમામ સમર્થિત ઉપકરણોમાં clkout છે.
- 10M02, 10M04, 10M08, 10M16 અને 10M25 માટે.
- 10M40 અને 10M50 માટે.
- Intel Quartus Prime સોફ્ટવેર વર્ઝન 13.1 અને તેના પહેલાના વર્ઝનમાં સપોર્ટેડ છે.
MAX II અને MAX V ઉપકરણો માટે UFM ના ભાગ તરીકે આંતરિક ઓસિલેટર
આંતરિક ઓસિલેટર એ પ્રોગ્રામ ઇરેઝ કંટ્રોલ બ્લોકનો એક ભાગ છે, જે યુએફએમના પ્રોગ્રામિંગ અને ઇરેઝિંગને નિયંત્રિત કરે છે. ડેટા રજિસ્ટર UFM માંથી મોકલવા અથવા પુનઃપ્રાપ્ત કરવા માટેનો ડેટા ધરાવે છે. એડ્રેસ રજીસ્ટર એ સરનામું ધરાવે છે કે જેમાંથી ડેટા પુનઃપ્રાપ્ત કરવામાં આવે છે અથવા સરનામું કે જેના પર ડેટા લખવામાં આવે છે. જ્યારે ERASE, PROGRAM અને READ ઑપરેશન ચલાવવામાં આવે છે ત્યારે UFM બ્લોક માટે આંતરિક ઑસિલેટર સક્ષમ હોય છે.
આંતરિક ઓસિલેટર IP કોર માટે પિન વર્ણન
સિગ્નલ | વર્ણન |
ઓસેના | આંતરિક ઓસીલેટરને સક્ષમ કરવા માટે ઉપયોગ કરો. ઑસિલેટરને સક્ષમ કરવા માટે ઉચ્ચ ઇનપુટ કરો. |
osc/clkout (5) | આંતરિક ઓસિલેટરનું આઉટપુટ. |
MAX II અને MAX V ઉપકરણોમાં આંતરિક ઓસિલેટરનો ઉપયોગ કરવો
આંતરિક ઓસિલેટરમાં એક જ ઇનપુટ, ઓસેના અને સિંગલ આઉટપુટ, osc છે. આંતરિક ઓસિલેટરને સક્રિય કરવા માટે, ઓસેનાનો ઉપયોગ કરો. જ્યારે સક્રિય થાય છે, ત્યારે આઉટપુટ પર આવર્તન સાથેની ઘડિયાળ ઉપલબ્ધ કરવામાં આવે છે. જો ઓસેના નીચું ચાલે છે, તો આંતરિક ઓસિલેટરનું આઉટપુટ સતત ઊંચું છે.
આંતરિક ઓસિલેટરને ઇન્સ્ટન્ટ કરવા માટે, આ પગલાં અનુસરો
- Intel Quartus Prime સોફ્ટવેરના ટૂલ્સ મેનુ પર, IP Catalog પર ક્લિક કરો.
- પુસ્તકાલય શ્રેણી હેઠળ, મૂળભૂત કાર્યો અને I/O ને વિસ્તૃત કરો.
- MAX II/MAX V ઓસિલેટર પસંદ કરો અને ઉમેરો પર ક્લિક કર્યા પછી, IP પેરામીટર એડિટર દેખાય છે. તમે હવે ઓસિલેટર આઉટપુટ ફ્રીક્વન્સી પસંદ કરી શકો છો.
- સિમ્યુલેશન લાઇબ્રેરીઓમાં, મોડેલ files કે જે સમાવવામાં આવશ્યક છે તે સૂચિબદ્ધ છે. આગળ ક્લિક કરો.
- પસંદ કરો files બનાવવાની છે. સમાપ્ત ક્લિક કરો. પસંદ કરેલ files બનાવવામાં આવે છે અને આઉટપુટમાંથી એક્સેસ કરી શકાય છે file ફોલ્ડર. ઇન્સ્ટેન્ટિએશન કોડમાં ઉમેર્યા પછી file, ઓસીના ઇનપુટને વાયર તરીકે બનાવવું જોઈએ અને ઓસીલેટરને સક્ષમ કરવા માટે "1" ના તર્ક મૂલ્ય તરીકે અસાઇન કરવું આવશ્યક છે.
બધા સમર્થિત ઉપકરણોમાં આંતરિક ઓસિલેટરનો ઉપયોગ કરવો (MAX II અને MAX V ઉપકરણો સિવાય)
આંતરિક ઓસિલેટરમાં એક જ ઇનપુટ, ઓસેના અને સિંગલ આઉટપુટ, osc છે. આંતરિક ઓસિલેટરને સક્રિય કરવા માટે, ઓસેનાનો ઉપયોગ કરો. જ્યારે સક્રિય થાય છે, ત્યારે આઉટપુટ પર આવર્તન સાથેની ઘડિયાળ ઉપલબ્ધ કરવામાં આવે છે. જો ઓસેના નીચું ચાલે છે, તો આંતરિક ઓસિલેટરનું આઉટપુટ સતત નીચું છે.
આંતરિક ઓસિલેટરને ઇન્સ્ટન્ટ કરવા માટે, આ પગલાં અનુસરો
- Intel Quartus Prime સોફ્ટવેરના ટૂલ્સ મેનુ પર, IP Catalog પર ક્લિક કરો.
- લાઇબ્રેરી શ્રેણી હેઠળ, મૂળભૂત કાર્યો અને રૂપરેખાંકન પ્રોગ્રામિંગને વિસ્તૃત કરો.
- આંતરિક ઓસીલેટર (અથવા Intel Stratix 10 ઉપકરણો માટે Intel FPGA S10 કન્ફિગરેશન ઘડિયાળ) પસંદ કરો અને ઉમેરો પર ક્લિક કર્યા પછી, IP પેરામીટર એડિટર દેખાય છે.
- નવા IP ઇન્સ્ટન્સ સંવાદ બોક્સમાં:
- તમારા IP નું ઉચ્ચ-સ્તરનું નામ સેટ કરો.
- ઉપકરણ કુટુંબ પસંદ કરો.
- ઉપકરણ પસંદ કરો.
- OK પર ક્લિક કરો.
- એચડીએલ જનરેટ કરવા માટે, જનરેટ એચડીએલ પર ક્લિક કરો.
- જનરેટ કરો પર ક્લિક કરો.
પસંદ કરેલ files બનાવવામાં આવે છે અને આઉટપુટમાંથી એક્સેસ કરી શકાય છે file આઉટપુટ ડિરેક્ટરી પાથમાં ઉલ્લેખિત ફોલ્ડર. ઇન્સ્ટેન્ટિએશન કોડમાં ઉમેર્યા પછી file, ઓસીના ઇનપુટને વાયર તરીકે બનાવવું જોઈએ અને ઓસીલેટરને સક્ષમ કરવા માટે "1" ના તર્ક મૂલ્ય તરીકે અસાઇન કરવું આવશ્યક છે.
અમલીકરણ
તમે આ ડિઝાઇનનો અમલ કરી શકો છોampMAX II, MAX V, અને Intel MAX 10 ઉપકરણો સાથે, જે તમામ આંતરિક ઓસિલેટર લક્ષણ ધરાવે છે. અમલીકરણમાં કાઉન્ટર પર ઓસિલેટર આઉટપુટ સોંપીને અને MAX II, MAX V અને Intel MAX 10 ઉપકરણો પર સામાન્ય હેતુ I/O (GPIO) પિન ચલાવીને આંતરિક ઓસિલેટર કાર્યનું પ્રદર્શન સામેલ છે.
ડિઝાઇન Exampલે 1: MDN-82 ડેમો બોર્ડને લક્ષ્ય બનાવવું (MAX II ઉપકરણો)
ડિઝાઇન Example 1 એ સ્ક્રોલિંગ અસર બનાવવા માટે LEDs ચલાવવા માટે બનાવવામાં આવે છે, ત્યાં MDN-82 ડેમો બોર્ડનો ઉપયોગ કરીને આંતરિક ઓસિલેટરનું નિદર્શન કરે છે.
ડિઝાઇન એક્સ માટે EPM240G પિન અસાઇનમેન્ટample 1 MDN-82 ડેમો બોર્ડનો ઉપયોગ કરીને
EPM240G પિન અસાઇનમેન્ટ | |||
સિગ્નલ | પિન | સિગ્નલ | પિન |
d2 | પિન 69 | d3 | પિન 40 |
d5 | પિન 71 | d6 | પિન 75 |
d8 | પિન 73 | d10 | પિન 73 |
d11 | પિન 75 | d12 | પિન 71 |
d4_1 | પિન 85 | d4_2 | પિન 69 |
d7_1 | પિન 87 | d7_2 | પિન 88 |
d9_1 | પિન 89 | d9_2 | પિન 90 |
sw9 | પિન 82 | — | — |
ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ સૉફ્ટવેરમાં ટ્રાઇ-સ્ટેટ ઇનપુટ તરીકે બિનઉપયોગી પિન સોંપો.
આ ડિઝાઇનને MDN-B2 ડેમો બોર્ડ પર દર્શાવવા માટે, આ પગલાં અનુસરો
- ડેમો બોર્ડ પર પાવર ચાલુ કરો (સ્લાઇડ સ્વીચ SW1 નો ઉપયોગ કરીને).
- J દ્વારા MAX II CPLD પર ડિઝાઇન ડાઉનલોડ કરોTAG ડેમો બોર્ડ પર હેડર JP5 અને પરંપરાગત પ્રોગ્રામિંગ કેબલ (Intel FPGA પેરેલલ પોર્ટ કેબલ અથવા Intel FPGA ડાઉનલોડ કેબલ). પ્રોગ્રામિંગ પ્રક્રિયાની શરૂઆત પહેલાં અને તે દરમિયાન દબાવવામાં આવેલા ડેમો બોર્ડ પર SW4 રાખો. તે પૂર્ણ થયા પછી, પાવર બંધ કરો અને J દૂર કરોTAG કનેક્ટર
- લાલ LEDs અને દ્વિ-રંગી LEDs પર સ્ક્રોલ કરતા LED ક્રમનું અવલોકન કરો. ડેમો બોર્ડ પર SW9 દબાવવાથી આંતરિક ઓસિલેટર નિષ્ક્રિય થાય છે અને સ્ક્રોલિંગ LEDs તેમની વર્તમાન સ્થિતિ પર સ્થિર થઈ જશે.
ડિઝાઇન Example 2: MAX V ઉપકરણ વિકાસ કીટને લક્ષ્ય બનાવવું
ડિઝાઇનમાં ભૂતપૂર્વample 2, 221-બીટ કાઉન્ટરને ઘડિયાળ કરતા પહેલા ઓસિલેટર આઉટપુટ આવર્તનને 2 વડે વિભાજિત કરવામાં આવે છે. આ 2-બીટ કાઉન્ટરના આઉટપુટનો ઉપયોગ LEDs ચલાવવા માટે થાય છે, જેનાથી MAX V ઉપકરણ ડેવલપમેન્ટ કીટ પર આંતરિક ઓસિલેટરનું નિદર્શન થાય છે.
ડિઝાઇન એક્સ માટે 5M570Z પિન અસાઇનમેન્ટample 2 MAX V ઉપકરણ વિકાસ કીટનો ઉપયોગ કરીને
5M570Z પિન અસાઇનમેન્ટ | |||
સિગ્નલ | પિન | સિગ્નલ | પિન |
pb0 | M9 | એલઇડી[0] | P4 |
osc | M4 | એલઇડી[1] | R1 |
clk | P2 | — | — |
આ ડિઝાઇનને MAX V ડેવલપમેન્ટ કિટ પર દર્શાવવા માટે, આ પગલાં અનુસરો
- ઉપકરણને પાવર અપ કરવા માટે USB કનેક્ટરમાં USB કેબલને પ્લગ ઇન કરો.
- એમ્બેડેડ Intel FPGA ડાઉનલોડ કેબલ દ્વારા MAX V ઉપકરણ પર ડિઝાઇન ડાઉનલોડ કરો.
- ઝબકતા LED (LED[0] અને LED[1])નું અવલોકન કરો. ડેમો બોર્ડ પર pb0 દબાવવાથી આંતરિક ઓસિલેટર અક્ષમ થાય છે અને ઝબકતા LEDs તેમની વર્તમાન સ્થિતિમાં સ્થિર થઈ જશે.
AN 496 માટે દસ્તાવેજ પુનરાવર્તન ઇતિહાસ: આંતરિક ઓસિલેટર IP કોરનો ઉપયોગ કરવો
તારીખ | સંસ્કરણ | ફેરફારો |
નવેમ્બર 2017 | 2017.11.06 |
|
નવેમ્બર 2014 | 2014.11.04 | સપોર્ટેડ અલ્ટેરા ડિવાઇસીસ ટેબલ માટે ફ્રીક્વન્સી રેન્જમાં MAX 10 ઉપકરણો માટે આંતરિક ઓસિલેટર આવર્તન મૂલ્યોમાંથી અવિભાજિત આંતરિક ઓસિલેટર અને આઉટપુટ ઘડિયાળ માટેની આવર્તન અપડેટ કરી. |
સપ્ટેમ્બર 2014 | 2014.09.22 | MAX 10 ઉપકરણો ઉમેર્યા. |
જાન્યુઆરી 2011 | 2.0 | MAX V ઉપકરણોને સમાવવા માટે અપડેટ કરેલ. |
ડિસેમ્બર 2007 | 1.0 | પ્રારંભિક પ્રકાશન. |
ID: 683653
સંસ્કરણ: 2017.11.06
દસ્તાવેજો / સંસાધનો
![]() |
intel AN 496 આંતરિક ઓસિલેટર IP કોરનો ઉપયોગ કરીને [પીડીએફ] સૂચનાઓ એએન 496 આંતરિક ઓસિલેટર આઈપી કોરનો ઉપયોગ કરીને, એએન 496, આંતરિક ઓસિલેટર આઈપી કોરનો ઉપયોગ કરીને, આંતરિક ઓસિલેટર આઈપી કોર, ઓસિલેટર આઈપી કોર, આઈપી કોર, કોર |