ዝርዝር ሁኔታ:

በ VHDL ውስጥ የ SPI ማስተር ዲዛይን 6 ደረጃዎች
በ VHDL ውስጥ የ SPI ማስተር ዲዛይን 6 ደረጃዎች

ቪዲዮ: በ VHDL ውስጥ የ SPI ማስተር ዲዛይን 6 ደረጃዎች

ቪዲዮ: በ VHDL ውስጥ የ SPI ማስተር ዲዛይን 6 ደረጃዎች
ቪዲዮ: Neural network on a microcontroller 2024, ሀምሌ
Anonim
በ VHDL ውስጥ የ SPI ማስተር ዲዛይን
በ VHDL ውስጥ የ SPI ማስተር ዲዛይን

በዚህ መመሪያ ውስጥ ፣ በ VHDL ውስጥ የ SPI አውቶቡስ ማስተር ከባዶ ዲዛይን እናደርጋለን።

ደረጃ 1 የ SPI አጠቃላይ እይታ

  • SPI የተመሳሰለ ተከታታይ አውቶቡስ ነው
  • የእሱ ተወዳጅነት እና ቀላልነት በተከታታይ ግንኙነት ውስጥ ትክክለኛ ደረጃ እንዲሆን አደረገው
  • ባለ ሁለት ፎቅ አውቶቡስ
  • ቀላል ፕሮቶኮል እና በጣም ፈጣኑ ተከታታይ አውቶቡስ መካከል

ደረጃ 2 የንድፍ ዝርዝሮች

እኛ የምንቀርፀው የ SPI ማስተር ዝርዝሮች ናቸው-

  • አራቱን የአሠራር ሁነታዎች ይደግፋል ፤ በተለዋዋጭ ሊዋቀር የሚችል
  • ሰዓት ለኃይል ቁጠባ ቁጥጥርን ያንቁ
  • በቋሚነት የሚዋቀር የቃላት ርዝመት እና ፍጥነት
  • ለሁለቱም ለማስተላለፍ እና ለመቀበል ነጠላ ማቋረጥ

ደረጃ 3: ማስጀመር

በመጀመሪያ የእኛ አይፒ ሁለት በይነገጾች ሊኖሩት ይገባል። አንደኛው ተከታታይ በይነገጽ ሲሆን ሁለተኛው ትይዩ በይነገጽ ነው። ተከታታይ በይነገጽ የ SPI-facto መደበኛ ምልክቶችን ያካተተ ነው- MOSI ፣ MISO ፣ SS ፣ SCLK።

MOSI አንዳንድ ጊዜ SDO እና MISO አንዳንዴ SDI ይባላል።

ተከታታይ በይነገጽ ከውጭ ተጓipች ማለትም ከ SPI ባሪያዎች ጋር ለመገናኘት ያገለግላል።

ትይዩ በይነገጽ ከአስተናጋጅችን ጋር ለመገናኘት ጥቅም ላይ ይውላል ፣ ከማይክሮ መቆጣጠሪያ ወይም ማይክሮፕሮሰሰር ፣ እሱም በተከታታይ መስመሮች አማካይነት ምን ውሂብ በተከታታይ እንደሚተላለፍ እና እንደሚቀበል ለጌታው ይነግረዋል። ማለትም ፣ ሁሉም የውሂብ አውቶቡሶች ትይዩ በይነገጽ ናቸው።

እኛ በውስጣችን የምናመነጨውን የውስጥ SPI አመክንዮ የሚያንቀሳቅስ ዓለም አቀፍ ሰዓት አለን።

እንዲሁም እንደ መጻፍ ፣ ሰዓት ማንቃት ያሉ አንዳንድ የመቆጣጠሪያ ምልክቶች አሉን። እና ማቋረጥ እና ሌሎች የሁኔታ ምልክቶች።

ውስብስብ የቁጥጥር ሁኔታዎችን መቋቋም ስላለብን እንደዚህ ዓይነቱን ተከታታይ የመገናኛ አይፒዎችን እንደ ኤፍኤስኤም ዲዛይን ማድረጉ ቀላል ነው። እኛ የ SPI ጌታን እንደ ኤፍኤስኤም እንዲሁ እንቀርፃለን። ኤፍ.ኤስ.ኤም.ሲ ሁለት ጊዜ SCLK በሆነ በሌላ የውስጥ ሰዓት ይነዳዋል። ያ ውስጣዊ ሰዓት የሚመነጨው ከዓለም አቀፍ ሰዓት የሚመሳሰሉ ቆጣሪዎችን በመጠቀም ነው።

የሰዓት ጎራዎችን የሚያቋርጡ ሁሉም የመቆጣጠሪያ ምልክቶች በአስተማማኝ ጎኑ ላይ እንዲሆኑ ተመሳሳዮች አሏቸው።

ደረጃ 4 የ RTL እይታ የ SPI ማስተር ኮር እና የማስመሰል ሞገዶች

የ SPL ማስተር ኮር እና የማስመሰል ሞገድ ቅርፀቶች RTL እይታ
የ SPL ማስተር ኮር እና የማስመሰል ሞገድ ቅርፀቶች RTL እይታ
የ SPL ማስተር ኮር እና የማስመሰል ሞገድ ቅርፀቶች RTL እይታ
የ SPL ማስተር ኮር እና የማስመሰል ሞገድ ቅርፀቶች RTL እይታ

ምንም ጥቅም ላይ ያልዋለ የ FPGA አይፒዎች የሌለው እርቃን የ RTL ንድፍ ነው። ስለዚህ ለማንኛውም FPGA ሙሉ በሙሉ ተንቀሳቃሽ ኮድ ነው።

የሚመከር: