ዝርዝር ሁኔታ:

አስር ቢት ኮምፒተር - ቪኤችዲኤል - 4 ደረጃዎች
አስር ቢት ኮምፒተር - ቪኤችዲኤል - 4 ደረጃዎች

ቪዲዮ: አስር ቢት ኮምፒተር - ቪኤችዲኤል - 4 ደረጃዎች

ቪዲዮ: አስር ቢት ኮምፒተር - ቪኤችዲኤል - 4 ደረጃዎች
ቪዲዮ: ነጠላነት AI፡ ኢሎን ማስክ የወደፊቱን የቴክኖሎጂ ጊዜ ለ 2100 ገለጸ 2024, ሀምሌ
Anonim
አስር ቢት ኮምፒተር - ቪኤችዲኤል
አስር ቢት ኮምፒተር - ቪኤችዲኤል

የተሰራው - ታይለር ስታር እና ኢዝዜደንደን ገዛሊ

መግቢያ

ይህ ፕሮጀክት በካፒ ፖሊ SLO ለ CPE 133 የመጨረሻው ፕሮጀክት አካል ሆኖ ተጠናቀቀ። ኮምፒውተሮች በዝቅተኛ ደረጃቸው እንዴት እንደሚሠሩ እና ተግባሮቻቸውን እንዴት እንደሚያሳኩ ለመረዳት ለሚፈልግ ሰው ታላቅ ፕሮጀክት ነው። ፕሮጀክቱ በአልበርት ማልቪኖ ዲጂታል ኮምፒውተር ኤሌክትሮኒክስ መጽሐፍ ውስጥ ከተገለጸው 8-ቢት SAP ኮምፒተር በኋላ ተቀርፀዋል። ሆኖም ፣ ብዙ የኦፕ ኮዶችን (የአሠራር ኮዶችን) ለመተግበር ኮምፒተርን ወደ 10-ቢት ከፍ አድርገናል። ተጠቃሚው የተወሰኑ መመሪያዎችን በማስገባት የኮምፒውተሮችን ስብስብ ለማከናወን የኮምፒተር ፕሮግራሙን ማዘጋጀት ይችላል።

የስርዓት እና የወረዳ ሥነ ሕንፃ;

ኮምፒዩተሩ የተፃፈው በ VHDL ሲሆን ከዲሴሌንት ባሲስ 3 ቦርድ ላይ ይ willል። ግብዓቶቹ በቦርዱ ታችኛው ክፍል ላይ ላሉ መቀያየሪያዎች ካርታ ይደረግባቸዋል። ለዳግም ማስጀመር እና ለመፃፍ ተግባራት ሁለት ንኪኪ መቀያየሪያዎች ጥቅም ላይ ይውላሉ። ውጤቱ በቦርዱ 7 ክፍል ማሳያ ላይ ይታያል።

ኮምፒዩተሩ የተለያዩ ክዋኔዎችን በሚይዙ ትናንሽ ወረዳዎች (ሞጁሎች) ይከፋፈላል። በሚከተሉት ደረጃዎች እያንዳንዱ ሞጁል በዝርዝር ይብራራል።

ደረጃ 1: ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች

ለዚህ ፕሮጀክት የሚያስፈልገው ሰሌዳውን ከኮምፒዩተርዎ ጋር ለማገናኘት Basys3 FPGA ቦርድ ከ Digilent እና የማይክሮ ዩኤስቢ ሽቦ ነው።

ደረጃ 2 የወረዳ ሞጁሎች ሥዕልን አግድ

የወረዳ ሞጁሎች ንድፍ አግድ
የወረዳ ሞጁሎች ንድፍ አግድ
የወረዳ ሞጁሎች ንድፍ አግድ
የወረዳ ሞጁሎች ንድፍ አግድ
የወረዳ ሞጁሎች ንድፍ አግድ
የወረዳ ሞጁሎች ንድፍ አግድ

ከላይ ያሉት የማገጃ ሥዕላዊ መግለጫዎች የ 10 ቢት ኮምፒተርን የሚሠሩ የተለያዩ ወረዳዎችን ሞጁሎች ያሳያል። ከዚህ በታች ባለው ሥዕላዊ መግለጫዎች ውስጥ ለእያንዳንዱ የእያንዳንዱ ክፍሎች/ሞጁሎች መግለጫዎች ከዚህ በታች ቀርበዋል።

የፕሮግራም ቆጣሪ

የግብዓቶች መግለጫ -ግብዓት ቁጥርን በፕሮግራሙ ቆጣሪ ውስጥ ለመጫን የ 5 ቢት ግብዓት ነው። ሲፒ (ሲፒ) ከፍ ባለ ጊዜ ቆጣሪው በሚወድቁ የሰዓት ጠርዞች ላይ ሲቆጠር። Clr ከፍተኛ ቆጣሪ የአሁኑን ቆጠራ ሲያወጣ ቆጣሪውን ወደ 0. ኤፕ ዳግም ያስጀምረዋል። ከፍ ባለ ጊዜ ቆጣሪው በግብዓት ላይ ያለውን ቁጥር ወደ ቁጥሩ ያዘጋጃል።

  • የውጤቶች መግለጫ;

    ውፅዓት በ LEDS 0-15 ላይ ለመጠቀም የቁጥር ቅጂ ነው። ቆጠራ የአሁኑን ቆጠራ ውጤት ያስገኛል።

  • በአጠቃላይ በስርዓቱ ውስጥ ያለው ቦታ - ይህ ቆጣሪ ፕሮግራሙ ያለበትን የማህደረ ትውስታ ቦታ ይከታተላል። ማቆሚያዎች ጥቅም ላይ ካልዋሉ በስተቀር ሁሉም ፕሮግራሞች በማስታወሻ አድራሻ 00000 (0) ይጀምራሉ እና እስከ 11111 (31) ድረስ ይሂዱ። በመዝለል መግለጫዎች ውስጥ የፕሮግራሙ ቆጣሪው ፕሮግራሙ እየዘለለ ካለው አድራሻ መቁጠሩን ይቀጥላል።

MUX ግቤት

  • የግብዓቶች መግለጫ - አድራሻው ግብዓቶችን ከመቀያየር 11 እስከ 15 ይወስዳል ፣ ማርኤም እንደ ማር ጥቅም ላይ ከሚውለው 10 ቢት መመዝገቢያ ግብዓቱን ይወስዳል። ፕሮግራሙ ወደ ውፅዓት የሚወስደውን ግብዓት ይቆጣጠራል።
  • የውጤቶች መግለጫ - የተመረጠውን ግብዓት ወደ ራም ውፅዓት ያወጣል።
  • በስርዓቱ ውስጥ ያለው አጠቃላይ ቦታ - ይህ MUX አድራሻውን ከመቀያየሪያዎቹ ወይም ከአውቶቡሱ ወደ ራም ማጓጓዝ አለመሆኑን ይወስናል። በፕሮግራም ሞድ ውስጥ ከመቀያየሪያዎቹ አድራሻው የተዛወረ ሲሆን በሩጫ ሁናቴ ከአውቶቡሱ የመጣው አድራሻ ተዘዋውሯል።

ramMUX

  • የግብዓቶች መግለጫ - የተጠቃሚ ግቤት በፕሮግራሙ ሞድ ወቅት ተጠቃሚው የሚገባው ግቤት ነው። aRegInput በ A መዝገብ ውስጥ የተካተተው ውሂብ ነው ፣ ይህ በሚንቀሳቀስ እንቅስቃሴ ጊዜ ጥቅም ላይ ይውላል። ቁጥጥር ለዚህ MUX የተመረጠ ነው።
  • የውጤቶች መግለጫ-ውፅዓት ወደ ራም 10-ቢት የውሂብ ግብዓት ነው።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ-ይህ MUX በ RAM ሞጁል ውስጥ ጥቅም ላይ የዋለውን የ 10 ቢት ግብዓት ውሂብ ያወጣል። የመቆጣጠሪያው ቢት ከፍ ባለበት ጊዜ ፣ MUX ተጠቃሚው በፕሮግራም ሞድ ውስጥ ያስገባውን ውሂብ ያወጣል። የመቆጣጠሪያው ቢት ዝቅተኛ ሲሆን ፣ MUX በመቆጣጠሪያ አውቶቡስ ላይ ያለውን መረጃ ያወጣል።

ራም ሞዱል

  • የግብዓቶች መግለጫ -ግብዓት ውሂብ በ RAM ውስጥ የሚከማች ውሂብ ነው። inputAddress መረጃው የሚከማችበት ቦታ ነው። ፕሮግራሙ የሚያመለክተው ኮምፒዩተሩ በፕሮግራም ውስጥ ወይም በአሂድ ሁኔታ ውስጥ ከሆነ ነው። readWrite የንባብ ወይም የመፃፍ ክዋኔ እየተከናወነ መሆኑን ያመለክታል። notCE ለ RAM ሞዱል የቁጥጥር ቢት ነው። መንቀሳቀስ የእንቅስቃሴ ቀዶ ጥገና እየተደረገ መሆኑን ያመለክታል።
  • የውጤቶች መግለጫ: outputDataToBus ከ RAM ወደ አውቶቡስ የሚሄድ ውሂብ ነው። outputData እና ውፅዓት አድራሻ ወደ መመዝገቢያ መመዝገቢያው የሚሄድ ውሂብ እና አድራሻ ነው።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - ራም አንድ ፕሮግራም ከመጀመሩ በፊት በማህደረ ትውስታ ውስጥ ለፕሮግራም እና ለውሂብ ማከማቻ ይፈቅዳል። ፕሮግራሙ አንዴ ከሠራ ፣ ራም ከማር አድራሻ ይቀበላል እና በዚያ አድራሻ ያለውን መረጃ ለአውቶቡስ ያወጣል።

አድራሻ ሮም

  • የግብዓቶች መግለጫ - opCode በኮምፒውተሩ እየተከናወነ ያለውን የኦፕኮድ አድራሻ የያዘ ግብዓት ነው
  • የውጤቶች መግለጫ-opCodeStart የሚዛመደው የኦፕኮዴ የመጀመሪያ ማይክሮ መመሪያን የሚያመለክት የማህደረ ትውስታ አድራሻ ነው።
  • በስርዓቱ ውስጥ ያለው አጠቃላይ ቦታ-ይህ ሞጁል የታሰረውን ማይክሮ-መመሪያን ይወስዳል እና ከዚያ ጥቃቅን መመሪያ ቅደም ተከተል መጀመሪያ ጋር የሚዛመድ የማስታወሻ ቦታን ያወጣል።

ringCounter

  • የግብዓቶች መግለጫ -ዳግም ማስጀመሪያ ቆጣሪውን ወደ 100000 (የመጀመሪያው “ቲ ግዛት”) ይመልሳል። ክሊክ በወደቀው የሰዓት ጠርዝ ላይ ቆጣሪውን በአንዱ ይጨምራል። NOP የሚያመለክተው የአሁኑ ሁኔታ/ዑደት “ምንም ክወና የለም” ዑደት ነው።
  • የውጤቶች መግለጫ -ቆጠራ የቆጣሪው ውጤት ነው።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ-የቀለበት ቆጣሪው ቀድሞ ሊቀመጥ የሚችል ቆጣሪን ይቆጣጠራል እና በእያንዳንዱ የመማሪያ ዑደት (T1-T6) ውስጥ ያሉትን ስድስት ጥቃቅን ደረጃዎች ይለካል።

ቅድመ ቅኝት

  • የግብዓቶች መግለጫ- opCodeStart እየተከናወነ ያለው የኦፕኮድ ጥቃቅን መመሪያዎች የማስታወሻ ቦታ ነው። T1 ከፍ ባለ ጊዜ ቆጣሪውን ወደ 0 ዳግም ያስጀምረዋል። T3 ከፍ ባለ ጊዜ ፣ opCodeStart ይጫናል እና ቁጥሩ ከዚያ ቦታ ለቀሩት 3 ዑደቶች (T4-T6) ይቀጥላል። ክሎር ተቃራኒውን ወደ 0. Clk ጭማሪዎች ቆጣሪ በሚወድቅ ጠርዝ ላይ በአንዱ ያዘጋጃል።
  • የውጤቶች መግለጫ: controlWordLocation የሚቆጣጠረው የቁጥጥር ቃል የማስታወሻ ቦታን ያወጣል።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ-እያንዳንዱ የኦፕ-ኮድ 3 ጥቃቅን መመሪያዎች አሉት። ቆጣሪው ለመጀመሪያዎቹ 3 ዑደቶች (በ fetch ዑደት) ከ 0 ጀምሮ በ 1 ይጨምራል። ከዚያም ቆጣሪው በ opCodeStart ላይ አድራሻውን ለመጫን በቀሪው ቆጣሪ ይነሳል እና በቀሪዎቹ 3 ዑደቶች በ 1 ይጨምራል። በዚህ መንገድ ቅድመ-ኮይተር የሚከናወኑትን ጥቃቅን መመሪያዎች ቅደም ተከተል ይቆጣጠራል።

controlROM

  • የግብዓቶች መግለጫ: controlWordLocation መቆጣጠሪያ ሮም የሚያወጣው የቁጥጥር ቃል አድራሻ ነው። NOP የሚያመለክተው ቦታው “አይሠራም” ቦታ ነው።
  • የውጤቶች መግለጫ - controlWord የተለያዩ የኮምፒተር ሞጁሎችን የተፈለገውን ሥራ ለማከናወን የሚያስችለውን/የሚያሰናክለው የቁጥጥር ቃል ነው።
  • በስርዓቱ ውስጥ ያለው አጠቃላይ ቦታ - ይህ ሞዱል የማስታወሻ ቦታውን ከቅድመ ኮዴተር ይወስናል እና ለተፈለገው አሠራር የመቆጣጠሪያ ቃሉን ያወጣል።

አልዩ

  • የግብዓቶች መግለጫ - ሀ እና ለ (ALU) የሂሳብ እና የሎጂክ ሥራዎችን የሚያከናውን ከመዝጋቢ ሀ እና ምዝገባ ቢ የሚመጡ ግብዓቶች ናቸው። ሲቀነስ ገባሪ ሲሆን ፣ ቢ ከ A ን እየተቀነሰ መሆኑን ያመለክታል።
  • የውጤቶች መግለጫ - ውጤት ሀ እና ለ በማከል ፣ ወይም ቢ ከ ሀ በመቀነስ ውጤት ነው (ኤቢ ፣ ወይም ሀ = ለ) እና ኤኤ (ቢ ፣ ወይም ሀ = ቢ) እና በሁኔታዊ ዝላይ ሞጁል ውስጥ ጥቅም ላይ የዋሉ ናቸው። ስህተት በሚሠራበት ጊዜ የተትረፈረፈ ወይም የተትረፈረፈ ፍሰት ያሳያል።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - ALU በኮምፒዩተር ለሚከናወኑ የሂሳብ እና የሎጂክ ሥራዎች አመክንዮ ይ containsል። ይህ ሞጁል ሁለት ባለ 10-ቢት ሁለትዮሽ ቁጥሮችን ማከል እና መቀነስ ይችላል። ALU ደግሞ A> B ፣ A መሆኑን መወሰን ይችላል

ሁኔታዊ

  • የግብዓቶች መግለጫ - የግብዓት ቆጠራ የአሁኑን ቆጠራ ለማሰር ያገለግላል። inputAddress የሚዘለለውን አድራሻ ለመዝጋት ያገለግላል። ሎድ ዝቅተኛ መቆለፊያዎች ሲገቡ ይመዝገቡ አድራሻ። ጭነት ቆጠራ ዝቅተኛ መቆለፊያዎች ሲገቡ ቆጠራ። ውፅዓት አንቃ ዝቅተኛ በሚሆንበት ጊዜ ውጤቱ ወደ.gT ፣ iT እና eQ ለመዝለል ወደ አድራሻው ይዘጋጃል። በ Clk እየጨመረ በሚገኘው የሰዓት ጠርዝ ላይ የግቤት ቆጠራ እና የግቤት አድራሻ ወደ ምዝገባዎች ይነበባሉ።
  • የውጤቶች መግለጫ - outputJmp የፕሮግራሙ ቆጣሪ የሚያነበው አድራሻ ነው።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ-ይህ ሞጁል ለኮምፒውተሩ ሁኔታዊ እና ሁኔታዊ ያልሆኑ መዝለሎችን ያስተናግዳል። በ gT ፣ iT እና eQ ግብዓቶች ላይ በመመስረት ሞጁሉ የትኛውን ሁኔታ መፈተሽ እንዳለበት እና ያ ሁኔታ እውነት ወይም ሐሰት መሆኑን ይወስናል። ሁኔታው እውነት ከሆነ ፣ ለመዝለል የትምህርቱን አድራሻ ያወጣል ፣ አለበለዚያ ፣ የሚቀጥለውን መመሪያ ቆጠራ ያወጣል።

binToBCD

  • የግብዓቶች መግለጫ - ወደ ሁለትዮሽ ኮድ አስርዮሽ ለመለወጥ የ 10 ቢት ቁጥርን ቁጥር።
  • የውጤቶች መግለጫ - የሁለትዮሽ ቁጥሩ በመቶዎች በሚቆጠርበት ቦታ በመቶዎች የሚቆጠሩ አሃዞች። በሁለትዮሽ ቁጥሩ በአስር ቦታ ላይ አሃዙን አስር። የሁለትዮሽ ቁጥሩ በሚገኝበት ቦታ ላይ አሃዙ።
  • በአጠቃላይ በስርዓቱ ውስጥ ቦታ - ይህ ሞጁል የእኛ ባለ አራት አሃዝ ማሳያ ነጂ ቁጥሩን በአስርዮሽ በ 7 ክፍል ማሳያ ላይ ለማሳየት የ 10 ቢት ቁጥሩን ከውጤት መመዝገቢያ ወደ BCD ይቀይረዋል።

fourDigitDriver

  • የግብዓቶች መግለጫ - ቁጥር ወደ ዲኮደር የሚነዳ 16 ቢት ሁለትዮሽ ግቤት ነው። inClk የ Basys ቦርዶች ውስጣዊ ሰዓት ሲሆን ለሰዓት መከፋፈያ ያገለግላል። RST አሃዞቹን ለማሽከርከር ያገለገለውን ሰዓት ዳግም ያስጀምረዋል።
  • የውጤቶች መግለጫ - anode የትኛው አሃዝ ቦታ እንደሚበራ ይወስናል። አሃዝ ለዲኮደር የግቤት ቁጥር ነው።
  • በስርዓቱ ውስጥ ያለው አጠቃላይ ቦታ - ይህ ሞጁል የ BCD ቁጥሩን ወደ ማሳያ እንዲያወጣ ዲኮደርውን ያንቀሳቅሰዋል።

ዲኮደር

  • የግብዓቶች መግለጫ -ግብዓት ቁጥር ከሾፌሩ የሚመጣው ዲኮድ የሚሰጥ አሃዝ ነው።
  • የውጤቶች መግለጫ - ተፈላጊውን አኃዝ ለማሳየት የትኞቹ ካቶዶች እንደሚበሩ ይወስናል።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - ይህ ሞጁል በ 7 ክፍል ማሳያ ላይ የሚታየውን አሃዝ ይወስናል።

fourDigitDisplay

  • የግብዓቶች መግለጫ - ቁጥር በ 7 ክፍል ማሳያ ላይ የሚታየው ቁጥር ነው። ስህተቱ ማሳያው “ኤር” ን መቼ ማንበብ እንዳለበት ያሳያል። ክልክል ማሳያው እየሰራበት ያለው የሰዓት ምልክት ነው። ማሳያው ሁሉንም 4 አሃዝ ቦታዎች በአንድ ጊዜ እንዲያሳይ ይህ ምልክት 60 Hz አካባቢ መሆን አለበት።
  • የውጤቶች መግለጫ - anode የትኛው አሃዝ ቦታ እንደነቃ ይወስናል። ተፈላጊውን አሃዝ ለማሳየት የትኞቹ ካቶዶች እንደነቃቁ ይወስናል።
  • በስርዓት ውስጥ አጠቃላይ ቦታ - ይህ ሞጁል በ 7 ክፍል ማሳያ ላይ አንድ ቁጥር ያሳያል። ማሳያውን ለመጠቀም ካቶድስ እና አኖዶስ የሚያንቀሳቅሱበትን መረጃ ለማግኘት የ Basys 3 የቦርድ መመሪያ መመሪያን ይመልከቱ። የስህተት ቢቱ ከፍ ባለ ጊዜ ማሳያው “ኤር” ያሳያል።

outputMUX

  • የግብዓቶች መግለጫ progModeInput በፕሮግራም ሞድ ወቅት የትኞቹ መሪዎችን እንደበሩ ይወስናል። runModeInput በሩጫ ሁነታ ወቅት የትኞቹ መሪዎችን እንደበሩ ይወስናል። modeSelect ለ MUX የተመረጠ ወይም የቁጥጥር ቢት ነው።
  • የውጤቶች መግለጫ: ledOutput የትኛውን መሪ እንደሚበራ ያመለክታል።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - ኮምፒዩተሩ ባለበት ሁኔታ (ፕሮግራም ወይም rum) ላይ ፣ MUX የተለያዩ መሪዎችን ያበራል። በፕሮግራም ሞድ (ሞድ ምረጥ '0') ፣ MUX ኮምፒውተሩ ያለበትን የማስታወሻ ቦታ እና በውስጡ የያዘውን ለማስመሰል መሪዎችን ያበራል። በአሂድ ሁኔታ (ሞድ ይምረጡ ‹1 ›ነው) ፣ MUX ለማረም ጥቅም ላይ ይውላል ፣ ግን ሌላ ማንኛውንም ነገር ለማሳየት ሊዋቀር ይችላል።

የሰዓት አከፋፋይ

  • የግብዓቶች መግለጫ - የማቆሚያ ትዕዛዙን ('11111') ለመለየት አምስቱን የኤምቢኤስ ቢት (አውቶቡሶች) አንብቦ ሰዓቱን ያቆማል። inputClk የ Basys 3 ቦርድ የውስጥ ሰዓት ምልክት ነው።
  • የውጤቶች መግለጫ: ouputClk የቀዘቀዘ አዲስ ሰዓት ነው።
  • በአጠቃላይ በስርዓቱ ውስጥ ያለው ቦታ - ይህ ሰዓት ተጠቃሚው ምን እየሆነ እንደሆነ እንዲወስን ኮምፒውተሩን ለማዘግየት ያገለግላል። ሰዓቱ በጣም በፍጥነት ሊሠራ ይችላል ፣ ሆኖም ፣ በአሁኑ ጊዜ ወደ 2 Hz ተቀናብሯል።

triStateBuffer

  • የግብዓቶች መግለጫ - ዲን ወደ ቋት ውስጥ የሚገባው የ 5 ቢት ግብዓት ነው። ኤፒ የቁጥጥር ቢት ነው።
  • የውጤቶች መግለጫ - ዶው የቋሚው 5 ቢት ውፅዓት ነው
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ -የመቆጣጠሪያ ቢት ኤፕ በሚሠራበት ጊዜ ቋሚው ግብዓቱን ያወጣል። የመቆጣጠሪያው ቢት ገባሪ በማይሆንበት ጊዜ ቋሚው ምንም አያወጣም።

tenBitDRegister

  • የግብዓቶች መግለጫ - Dbus መዝገቡ የሚገባበት ግብዓት ነው። ክሊክ መዝገቡ እየጨመረ በሚሄድ የሰዓት ጠርዝ ላይ ባለው ውሂብ ውስጥ እንዲያነብ ያስችለዋል። ARST መዝገቡን ለ 0 ያልተመሳሰለ አድርጎ ያስቀምጣል። ውፅዓት አንቃ ዝቅተኛ ሲሆን ፣ የመዝገቡ ይዘቶች ውፅዓት ናቸው። ReadIn ዝቅተኛ በሚሆንበት ጊዜ መዝገቡ Dbus ን በማደግ ላይ ባለው የሰዓት ጠርዝ ላይ ይቆልፋል።
  • የውጤቶች መግለጫ - Qbus የመዝገቡ ውጤት ነው
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - መዝገቡ በኮምፒተርው ውስጥ ብዙ ጊዜ ጥቅም ላይ የሚውል ሲሆን ሥራዎችን ሲያከናውን መረጃን ለማከማቸት ያገለግላል።

fiveBitDRegister

  • የግብዓቶች መግለጫ - Dbus መዝገቡ የሚገባበት ግብዓት ነው። ክሊክ መዝገቡ እየጨመረ በሚሄድ የሰዓት ጠርዝ ላይ ባለው ውሂብ ውስጥ እንዲያነብ ያስችለዋል። ARST መዝገቡን ለ 0 ያልተመሳሰለ አድርጎ ያስቀምጣል። ውፅዓት አንቃ ዝቅተኛ ሲሆን ፣ የመዝገቡ ይዘቶች ውፅዓት ናቸው። ReadIn ዝቅተኛ በሚሆንበት ጊዜ መዝገቡ Dbus ን በማደግ ላይ ባለው የሰዓት ጠርዝ ላይ ይቆልፋል።
  • የውጤቶች መግለጫ - Qbus የመዝገቡ ውጤት ነው።
  • በስርዓቱ ውስጥ አጠቃላይ ቦታ - መዝገቡ በኮምፒተር ውስጥ ብዙ ጊዜ ጥቅም ላይ የሚውል ሲሆን ሥራዎችን ሲያከናውን መረጃን ለማከማቸት ያገለግላል።

ደረጃ 3 ኮድ

ከዚህ በታች ለ 10-ቢት ኮምፒዩተር ገደቡን እና የምንጭ ፋይሎችን የያዘ አቃፊ ነው።

ደረጃ 4 - የማሳያ እና የናሙና ኮድ

ከላይ ያለው ቪዲዮ Basys 3 FPGA ሰሌዳ ላይ ባለ 10-ቢት ኮምፒተርን እንዴት መርሃግብር ማድረግ እንደሚቻል ያሳያል። የኦፕ-ኮዶችን እና የናሙና ፕሮግራምን የያዘ ፒዲኤፍ እንዲሁ ከዚህ በታች ተያይ attachedል።

የሚመከር: