ዝርዝር ሁኔታ:

በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች
በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች

ቪዲዮ: በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች

ቪዲዮ: በ VHDL ውስጥ የ UART ንድፍ 5 ደረጃዎች
ቪዲዮ: Neural network on a microcontroller 2024, ሀምሌ
Anonim
በ VHDL ውስጥ የ UART ንድፍ
በ VHDL ውስጥ የ UART ንድፍ

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 የዲዛይን አቀራረብ

  1. እኛ UART ን ለማጠናቀቅ በኋላ ላይ የምናዋህዳቸውን 3 ሞጁሎችን ዲዛይን እናደርጋለን።

    • አስተላላፊ ሞዱል - ተከታታይ የውሂብ ስርጭቶችን ይንከባከባል
    • የተቀባዩ ሞዱል - ተከታታይ የውሂብ መቀበያዎችን ይንከባከባል
    • የባውድ ጀነሬተር ሞዱል የባውድ ሰዓት ትውልድን ይንከባከባል።
  2. የባውድ ጀነሬተር ሞዱል በተለዋዋጭ ሊዋቀር ይችላል። በሚፈለገው ፍጥነት መሠረት ከዋናው ሰዓት ሁለት የባውድ ሰዓቶችን ያመነጫል። አንድ ለአስተላላፊ ፣ ሌላ ለተቀባዩ።
  3. የመቀበያ ሞጁል የመቀበያ ውስጥ የስህተት እድልን ለመቀነስ የ 8x የናሙና ተመን ይጠቀማል ፣ ማለትም ፣ ተቀባዩ ባውድ ሰዓት 8x አስተላላፊ ባውድ ሰዓት ነው።
  4. የመቆጣጠሪያ ምልክቶችን ማስተላለፊያ እና መቀበያ ለመቆጣጠር ፣ እንዲሁም የማቋረጥ ምልክት።
  5. ያለ እኩልነት ቢት ፣ አንድ ማቆሚያ እና ጅምር ቢት ፣ 8 የውሂብ ቢቶች ያለው መደበኛ የ UART ተከታታይ በይነገጽ።
  6. ከአስተናጋጅ ጋር ለመገናኘት ትይዩ በይነገጽ ማለትም ፣ ፕሮሰሰር ወይም ተቆጣጣሪ ፣ ወደ UART እና ወደ ትይዩ ውሂብ የሚመግብ እና የሚቀበል።

ደረጃ 4 የማስመሰል ውጤቶች

የማስመሰል ውጤቶች
የማስመሰል ውጤቶች

ደረጃ 5: የተያያዙ ፋይሎች

* UART አስተላላፊ ሞዱል -vhd ፋይል

* የ UART መቀበያ ሞዱል - vhd ፋይል

* የባውድ ጀነሬተር ሞዱል - vhd ፋይል

* UART ሞዱል - ከላይ ያሉትን ሞጁሎች የሚያዋህደው ዋናው የላይኛው ሞጁል - vhd ፋይል

* የ UART IP Core ሙሉ ሰነዶች - ፒዲኤፍ

ለማንኛውም ጥያቄዎች ፣ እኔን ለማነጋገር ነፃነት ይሰማዎ ፦

ሚቱ ራጅ

ተከተለኝ:

ለጥያቄዎች ፣ [email protected] ን ያነጋግሩ

የሚመከር: