ዝርዝር ሁኔታ:
ቪዲዮ: በ VHDL ውስጥ የፕሮግራም ማቋረጫ ተቆጣጣሪ ንድፍ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ ብሎግ ውስጥ ባገኘሁት ዓይነት ምላሾች ተውጫለሁ። የእኔን ብሎግ ስለጎበኙኝ እና እውቀቴን ለእርስዎ እንድካፈል ስላነሳሱኝ አመሰግናለሁ። በዚህ ጊዜ በሁሉም ኤስ.ኦ.ሲዎች ውስጥ የምናየውን ሌላ አስደሳች ሞዱል ዲዛይን አቀርባለሁ - አቋራጭ ተቆጣጣሪ።
ቀለል ያለ ግን ኃይለኛ የፕሮግራም መቋረጥ መቆጣጠሪያን ዲዛይን እናደርጋለን። በመድረኮች ላይ ተንቀሳቃሽ የሆነ ሙሉ በሙሉ የሚዋቀር እና ግቤት ያለው ንድፍ ነው። እንደ NVIC ፣ 8259a ፣ RISC-V PLIC ፣ Microblaze's INTC ወዘተ ባሉ አንዳንድ ታዋቂ የማቋረጫ ተቆጣጣሪ ሕንፃዎች ላይ ብዙ ካነበብኩ በኋላ ይህንን ንድፍ አወጣሁ። በአቋራጭ ተቆጣጣሪ እገዛ።
ደረጃ 1: ዝርዝሮች
የአይ.ፒ.
- AHB3-Lite በይነገጽ።
-
በቋሚነት ሊዋቀሩ የሚችሉ መለኪያዎች
- የውጭ ማቋረጫ ምንጮች ቁጥር ፤ እስከ 63 ማቋረጦች ድረስ ይደግፋል።
- የቅድሚያ ደረጃዎች ብዛት ፤ እስከ 63 ደረጃዎች ድረስ ይደግፋል።
- የጎጆ ደረጃዎች ብዛት; እስከ 8 የመጠለያ ደረጃ ድረስ ይደግፋል።
- የአውቶቡስ ስፋት; 32 ወይም 64።
- በአለምአቀፍ እና በአከባቢ ማስክ የሚረብሽ።
- ለእያንዳንዱ መቋረጥ በተለዋዋጭ ሊዋቀር የሚችል የቅድሚያ ደረጃ።
- ሁለት የአሠራር ሁነታዎች - ሙሉ በሙሉ የጎጆ ሁኔታ እና እኩል ቅድሚያ የሚሰጠው ሁኔታ።
- ንቁ-ከፍተኛ ደረጃ ስሱ ማቋረጦችን ይደግፋል።
የ RISC-V PLIC መግለጫዎች የተቋረጠ የእጅ መጨባበጥ ዘዴ በዲዛይን ውስጥ ጥቅም ላይ ውሏል።
ማቋረጫ ቅድመ-ኢሞሜሽን ከ 8259 አ
ሌላ ያነባል -ማይክሮባሌዝ INTC ፣ NVIC
ደረጃ 2 የ PIC አጠቃላይ እይታ
በፕሮግራም ሊቋረጥ የሚችል ተቆጣጣሪ (ፒአይሲ) ብዙ ማቋረጫዎችን ከውጭ ተጓheች ይቀበላል እና ወደ አንድ ማቋረጫ ውፅዓት ወደ ዒላማ ፕሮሰሰር ኮር ያዋህዳቸዋል።
PIC በቁጥጥር እና በሁኔታ መመዝገቢያዎች ቁጥጥር ይደረግበታል። ሁሉም የፒአይሲ መመዝገቢያዎች ማህደረ ትውስታ የተቀረጹ ናቸው ፣ እና በ AHB3-Lite አውቶቡስ በይነገጽ በኩል ይደርሳሉ።
የመመዝገቢያ ባንክ በማቋረጫ ተቆጣጣሪዎች ውስጥ ዓይነተኛ የሆኑትን የውቅረት ምዝገባን ፣ መዝገቦችን ማንቃት ፣ በመጠባበቅ ላይ ያሉ መዝገቦችን ፣ በአገልግሎት ውስጥ መመዝገቢያዎችን ፣ ቅድሚያ የሚሰጣቸውን መመዝገቢያዎች እና የመታወቂያ ምዝገባን ያጠቃልላል።
የማዋቀሪያ መመዝገቢያ የፒአይሲን የአሠራር ሁኔታ ለማዘጋጀት ያገለግላል። እሱ ሙሉ በሙሉ ጎጆ ባለው ሞድ ወይም በእኩል ቅድሚያ በሚሰጥ ሁኔታ ውስጥ ሊሠራ ይችላል።
እያንዳንዱ ማቋረጫ ቅድሚያ የሚሰጣቸውን እና በግለሰብ ጭምብል ሊመደብ ይችላል። የሁሉም ማቋረጦች ዓለም አቀፍ ጭምብል እንዲሁ ይደገፋል።
የመመዝገቢያ ባንክ በመጠባበቅ ላይ ያሉ መቋረጦች ቅድሚያ የሚሰጣቸውን ጉዳዮች ለመፍታት እና እንደ ፕሮጄክተሩ መቋረጥን ለማረጋገጥ ከቅድመ-ውሳኔ መፍቻ እና ከቢቲሲ (ሁለትዮሽ-ዛፍ-ማነፃፀሪያ) ጋር መስተጋብር ይፈጥራል። የመታወቂያ መዝገብ መቋረጥን በመጠባበቅ ላይ ያለ ከፍተኛ ቅድሚያ የሚሰጠውን መታወቂያ ይ containsል።
ደረጃ 3 የ RTL ዲዛይን እና ትግበራ
የፒአይሲ ንድፍ ቅድሚያ የሚሰጣቸውን ነገሮች የመፍታት መዘግየትን በመቀነስ ላይ ያተኮረ ሲሆን ይህም የንድፍ በጣም ወሳኝ ጊዜ ነው። ዲዛይኑ በአንድ የሰዓት ዑደት ውስጥ ቅድሚያ የሚሰጣቸውን ነገሮች ስለሚፈታ ፣ የሎግ 2 ውስብስብነት ያላቸው ምንጮች ብዛት በመጨመሩ አፈፃፀሙ ያበላሸዋል።
ዲዛይኑ በተሳካ ሁኔታ ተተግብሯል እና ጊዜ በአርቲስ -7 ኤፍፒኤኤ ላይ ድግግሞሾችን እስከሚከተል ድረስ ተረጋግጧል።
- እስከ 15 ምንጮች - 100 ሜኸ
- እስከ 63 ምንጮች - 50 ሜኸ
በፒአይሲ ብቻ የተጨመረው መቋረጥ Latitude 3 ሰዓት ዑደቶች (የአሠራር አውድ መቀየሪያ ጊዜን እና የመጀመሪያውን የ ISR መመሪያ የማምጣት ጊዜን ሳይጨምር)።
ደረጃ 4 አስፈላጊ ማስታወሻዎች እና የተያያዙ ፋይሎች
አስፈላጊ ማስታወሻዎች
- AHB3-Lite በይነገጽ የማይፈለግ ከሆነ የላይኛውን ሞጁል መለወጥ እና የፒአይሲን የአፅም ንድፍ መጠቀም ይችላሉ። ሆኖም የቀረበው የሙከራ አግዳሚ ወንበር ለ AHB3-Lite በይነገጽ ለ IP ነው።
- PIC IP v1.0 ሙሉ በሙሉ ተንቀሳቃሽ ፣ ባዶ RTL ንድፍ ነው።
- በሁለቱም ሁነታዎች ላይ ለመስራት በተግባር ተረጋግጧል።
የተያያዙ ፋይሎች ፦
- በ VHDL ውስጥ የንድፍ ኮዶች እና የሙከራ መቀመጫ።
- ሙሉ የአይፒ ሰነድ።
እሱ ክፍት ምንጭ ንድፍ ነው… ለመጠቀም ነፃነት ይሰማዎት…
ለማንኛውም ጥያቄዎች ፣ በማንኛውም ጊዜ ፦
ሚቱ ራጅ
የሚመከር:
በ VHDL ውስጥ ቀላል ባለአራት መንገድ አዘጋጅ ተጓዳኝ መሸጎጫ መቆጣጠሪያ ንድፍ-4 ደረጃዎች
በ VHDL ውስጥ የቀላል ባለአራት መንገድ አዘጋጅ ተጓዳኝ መሸጎጫ መቆጣጠሪያ ንድፍ-በቀድሞው አስተማሪዬ ውስጥ ቀለል ያለ ቀጥታ የካርታ መሸጎጫ መቆጣጠሪያ እንዴት ዲዛይን ማድረግ እንደሚቻል አየን። በዚህ ጊዜ አንድ እርምጃ ወደፊት እንጓዛለን። እኛ ቀላል ባለአራት መንገድ ስብስብ ተጓዳኝ መሸጎጫ መቆጣጠሪያን ዲዛይን እናደርጋለን። ጥቅም? ያመለጠ ፍጥነት ያነሰ ፣ ግን በፔሮ ዋጋ
በ VHDL ውስጥ የቀላል መሸጎጫ መቆጣጠሪያ ንድፍ -4 ደረጃዎች
በ VHDL ውስጥ የቀላል መሸጎጫ መቆጣጠሪያ ንድፍ - እኔ ይህንን አስተማሪ እጽፋለሁ ፣ ምክንያቱም አንዳንድ የማጣቀሻ VHDL ኮድ ለማግኘት እና የመሸጎጫ መቆጣጠሪያን መንደፍ ለመጀመር ትንሽ አስቸጋሪ ሆኖብኛል። ስለዚህ እኔ የመሸጎጫ መቆጣጠሪያን ከባዶ ነድፌ በ FPGA ላይ በተሳካ ሁኔታ ሞከርኩት። ገጽ አለኝ
በ VHDL እና Verilog ውስጥ የአንድ ቀላል ቪጂኤ መቆጣጠሪያ ንድፍ 5 ደረጃዎች
በ VHDL እና Verilog ውስጥ የአንድ ቀላል ቪጂኤ መቆጣጠሪያ (ዲዛይነር) ንድፍ - በዚህ ትምህርት ውስጥ ፣ በ RTL ውስጥ አንድ ቀላል ቪጂኤ መቆጣጠሪያን እንቀርፃለን። ቪጂኤ መቆጣጠሪያ የቪጂጂ ማሳያዎችን ለመንዳት የተነደፈ ዲጂታል ወረዳ ነው። እሱ የሚታየውን ፍሬም ከሚወክለው ፍሬም ቋት (ቪጂኤ ማህደረ ትውስታ) ያነባል ፣ እና አስፈላጊነትን ይፈጥራል
በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች
በ VHDL ውስጥ የ UART ንድፍ - UART ለ Universal Asynchronous Receiver Transmitter ነው። እሱ በጣም ታዋቂ እና ቀላሉ ተከታታይ የግንኙነት ፕሮቶኮል ነው። በዚህ አስተማሪ ውስጥ ፣ በ VHDL ውስጥ የ UART ሞዱልን እንዴት ዲዛይን ማድረግ እንደሚችሉ ይማራሉ
የሚስብ የፕሮግራም መመሪያ ለዲዛይነር-የፕሮግራም ሂደት ቁጥጥር-የሉፕ መግለጫ-8 ደረጃዎች
አስደሳች የፕሮግራም መመሪያ ለዲዛይነር-የፕሮግራም ሂደት ቁጥጥር-የሉፕ መግለጫ-የፕሮግራም ሂደት ቁጥጥር-የሉፕ መግለጫ ከዚህ ምዕራፍ አንድ አስፈላጊ እና ኃይለኛ የእውቀት ነጥብ-ሉፕ መግለጫ ጋር ይገናኛሉ። ይህንን ምዕራፍ ከማንበብዎ በፊት በፕሮግራሙ ውስጥ 10,000 ክበቦችን መሳል ከፈለጉ በትር ብቻ ማድረግ ይችላሉ