ዝርዝር ሁኔታ:
ቪዲዮ: በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
UART ለ Universal Asynchronous Receiver Transmitter ማለት ነው። እሱ በጣም ታዋቂ እና ቀላሉ ተከታታይ የግንኙነት ፕሮቶኮል ነው። በዚህ መመሪያ ውስጥ ፣ በ VHDL ውስጥ የ UART ሞዱልን እንዴት ዲዛይን ማድረግ እንደሚችሉ ይማራሉ።
ደረጃ 1 - UART ምንድን ነው?
ከተለያዩ ተጓዳኝ አካላት ጋር ለመገናኘት ፣ ማቀነባበሪያዎች ወይም ተቆጣጣሪዎች ብዙውን ጊዜ የ UART ን ግንኙነት ይጠቀማሉ። እሱ ቀላል እና ፈጣን ተከታታይ ግንኙነት ነው። በሁሉም የአቀነባባሪዎች ውስጥ UART አነስተኛ መስፈርት እንደመሆኑ ፣ እነሱ እንደገና ጥቅም ላይ እንዲውሉ እና በቀላሉ ለመዋሃድ በቀላሉ በ VHDL ወይም Verilog ውስጥ እንደ ለስላሳ አይፒ ኮሮች የተቀየሱ ናቸው።
ደረጃ 2 - ዝርዝሮች
የተነደፈው UART ዝርዝር መግለጫዎች ከዚህ በታች ተሰጥተዋል -
* መደበኛ የ UART ምልክቶች።
* ሊዋቀር የሚችል የባውድ መጠን ከ 600-115200።
* ናሙና = 8x @ተቀባይ
* FPGA የተረጋገጠ ንድፍ - በ Xilinx Artix 7 ሰሌዳ ላይ።
* በ UART ዳርቻዎች ላይ ተፈትኗል ፣ ሃይፐርተርሚናል በተሳካ ሁኔታ - ሁሉም ባውቶች
ደረጃ 3 የዲዛይን አቀራረብ
-
እኛ UART ን ለማጠናቀቅ በኋላ ላይ የምናዋህዳቸውን 3 ሞጁሎችን ዲዛይን እናደርጋለን።
- አስተላላፊ ሞዱል - ተከታታይ የውሂብ ስርጭቶችን ይንከባከባል
- የተቀባዩ ሞዱል - ተከታታይ የውሂብ መቀበያዎችን ይንከባከባል
- የባውድ ጀነሬተር ሞዱል የባውድ ሰዓት ትውልድን ይንከባከባል።
- የባውድ ጀነሬተር ሞዱል በተለዋዋጭ ሊዋቀር ይችላል። በሚፈለገው ፍጥነት መሠረት ከዋናው ሰዓት ሁለት የባውድ ሰዓቶችን ያመነጫል። አንድ ለአስተላላፊ ፣ ሌላ ለተቀባዩ።
- የመቀበያ ሞጁል የመቀበያ ውስጥ የስህተት እድልን ለመቀነስ የ 8x የናሙና ተመን ይጠቀማል ፣ ማለትም ፣ ተቀባዩ ባውድ ሰዓት 8x አስተላላፊ ባውድ ሰዓት ነው።
- የመቆጣጠሪያ ምልክቶችን ማስተላለፊያ እና መቀበያ ለመቆጣጠር ፣ እንዲሁም የማቋረጥ ምልክት።
- ያለ እኩልነት ቢት ፣ አንድ ማቆሚያ እና ጅምር ቢት ፣ 8 የውሂብ ቢቶች ያለው መደበኛ የ UART ተከታታይ በይነገጽ።
- ከአስተናጋጅ ጋር ለመገናኘት ትይዩ በይነገጽ ማለትም ፣ ፕሮሰሰር ወይም ተቆጣጣሪ ፣ ወደ UART እና ወደ ትይዩ ውሂብ የሚመግብ እና የሚቀበል።
ደረጃ 4 የማስመሰል ውጤቶች
ደረጃ 5: የተያያዙ ፋይሎች
* UART አስተላላፊ ሞዱል -vhd ፋይል
* የ UART መቀበያ ሞዱል - vhd ፋይል
* የባውድ ጀነሬተር ሞዱል - vhd ፋይል
* UART ሞዱል - ከላይ ያሉትን ሞጁሎች የሚያዋህደው ዋናው የላይኛው ሞጁል - vhd ፋይል
* የ UART IP Core ሙሉ ሰነዶች - ፒዲኤፍ
ለማንኛውም ጥያቄዎች ፣ እኔን ለማነጋገር ነፃነት ይሰማዎ ፦
ሚቱ ራጅ
ተከተለኝ:
ለጥያቄዎች ፣ [email protected] ን ያነጋግሩ
የሚመከር:
በ Flick ውስጥ የጨዋታ ንድፍ በ 5 ደረጃዎች 5 ደረጃዎች
በ 5 ደረጃዎች ውስጥ በ Flick ውስጥ የጨዋታ ንድፍ -ፍሊክስ ጨዋታን በተለይም በእውነቱ እንደ እንቆቅልሽ ፣ የእይታ ልብ ወለድ ወይም የጀብድ ጨዋታ የመሰለ ቀላል መንገድ ነው።
በ VHDL ውስጥ ቀላል ባለአራት መንገድ አዘጋጅ ተጓዳኝ መሸጎጫ መቆጣጠሪያ ንድፍ-4 ደረጃዎች
በ VHDL ውስጥ የቀላል ባለአራት መንገድ አዘጋጅ ተጓዳኝ መሸጎጫ መቆጣጠሪያ ንድፍ-በቀድሞው አስተማሪዬ ውስጥ ቀለል ያለ ቀጥታ የካርታ መሸጎጫ መቆጣጠሪያ እንዴት ዲዛይን ማድረግ እንደሚቻል አየን። በዚህ ጊዜ አንድ እርምጃ ወደፊት እንጓዛለን። እኛ ቀላል ባለአራት መንገድ ስብስብ ተጓዳኝ መሸጎጫ መቆጣጠሪያን ዲዛይን እናደርጋለን። ጥቅም? ያመለጠ ፍጥነት ያነሰ ፣ ግን በፔሮ ዋጋ
በ VHDL ውስጥ የፕሮግራም ማቋረጫ ተቆጣጣሪ ንድፍ 4 ደረጃዎች
በ VHDL ውስጥ የፕሮግራም ማቋረጫ ተቆጣጣሪ ንድፍ - በዚህ ብሎግ ውስጥ ባገኘሁት ዓይነት ምላሾች ተውጫለሁ። የእኔን ብሎግ ስለጎበኙኝ እና እውቀቴን ለእርስዎ እንድካፈል ስላነሳሱኝ አመሰግናለሁ። በዚህ ጊዜ በሁሉም ሶሲሲዎች ውስጥ የምናየውን ሌላ አስደሳች ሞዱል ዲዛይን አቀርባለሁ - አቋርጥ ሐ
በ VHDL ውስጥ የቀላል መሸጎጫ መቆጣጠሪያ ንድፍ -4 ደረጃዎች
በ VHDL ውስጥ የቀላል መሸጎጫ መቆጣጠሪያ ንድፍ - እኔ ይህንን አስተማሪ እጽፋለሁ ፣ ምክንያቱም አንዳንድ የማጣቀሻ VHDL ኮድ ለማግኘት እና የመሸጎጫ መቆጣጠሪያን መንደፍ ለመጀመር ትንሽ አስቸጋሪ ሆኖብኛል። ስለዚህ እኔ የመሸጎጫ መቆጣጠሪያን ከባዶ ነድፌ በ FPGA ላይ በተሳካ ሁኔታ ሞከርኩት። ገጽ አለኝ
በ VHDL እና Verilog ውስጥ የአንድ ቀላል ቪጂኤ መቆጣጠሪያ ንድፍ 5 ደረጃዎች
በ VHDL እና Verilog ውስጥ የአንድ ቀላል ቪጂኤ መቆጣጠሪያ (ዲዛይነር) ንድፍ - በዚህ ትምህርት ውስጥ ፣ በ RTL ውስጥ አንድ ቀላል ቪጂኤ መቆጣጠሪያን እንቀርፃለን። ቪጂኤ መቆጣጠሪያ የቪጂጂ ማሳያዎችን ለመንዳት የተነደፈ ዲጂታል ወረዳ ነው። እሱ የሚታየውን ፍሬም ከሚወክለው ፍሬም ቋት (ቪጂኤ ማህደረ ትውስታ) ያነባል ፣ እና አስፈላጊነትን ይፈጥራል