اطلاعیه

Collapse
No announcement yet.

طراحی cpu

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    طراحی cpu

    سلام . هر کی میدونه لطف کنه جواب بده.
    طراحی یک cpu کوچک که توانایی آدرس دهی 16 خانه حافظه 4 بیتی را داشته باشد.دستورات این cpu به دو نوع آدرس دار و بدون آدرس تقسیم می شوند و از نوع دستورات ساده و ضروری در موریس مانو می باشند. دستورات این حافظه و op_cod و رجیسترها با تعداد بیتهای آن مشخص شود.دستورات جهت انجام عملیات فراخوانی و اجرا با استفاده از دنباله های زمانی (به تعداد دلخواه ) توسط زبان RTL نوشته شود. با استفاده از یک ALU چهار بیتی ترجیحا آی سی 74181 مدار کامل آن با توجه به زبان RTL طراحی شده و آی سی ها نیز مشخص گردند.
    بینهایت ممنون میشم.(خیلی فوریه)
    چه دیر می فهمیم که زندگی همان روزهایی بود که زود سپری شدنش را آرزو می کردیم.

    #2
    پاسخ : طراحی cpu

    سلام،

    فصل آخر کتاب دکترنوابی طراحی یک پروسسور ساده هست به اسم پردازنده ی سایه.

    http://www.amazon.ca/VHDL-Zainalabedin-Navabi/dp/0071155252

    یک کتاب VHDL هم هست که انتشارات نص منتشر کرده (جلدش نارنجیه)
    اون هم تو فصل های پایانی اش طراحی یک پردازنده رو توضیح داده.
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : طراحی cpu

      سلام.

      http://www.eca.ir/forum2/index.php/topic,69.msg93.html#msg93

      موفق باشید
      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

      دیدگاه


        #4
        پاسخ : طراحی cpu

        سلام
        یه چیزی شبیه این CPU که شما گفتی من با VHDL ساختم روی FPGA هم جواب گرفتم .
        این CPU 16 بیتی و مهمتر از همه اینکه به روش پردازش لوله ای کار می کنه (Pipeline)

        دیدگاه


          #5
          پاسخ : طراحی cpu

          ممنون از پاسخ همه’ دوستان :agree:
          چه دیر می فهمیم که زندگی همان روزهایی بود که زود سپری شدنش را آرزو می کردیم.

          دیدگاه


            #6
            پاسخ : طراحی cpu

            نوشته اصلی توسط محمد نحوی
            سلام.

            http://www.eca.ir/forum2/index.php/topic,69.msg93.html#msg93

            موفق باشید
            سلام .
            یه سال در مورد مدار cpu که زحمتشو کشیدید داشتم.
            در آی سی 74157 (mux ) ,چطور وقتی شمارنده از 0 تا 3 میشماره اطلاعات kpd3 در rom قرار می گیره و وقتی از 4 تا 7 میشماره عدد درون opcode در rom قرار میگیره.؟؟؟ :question:
            چه دیر می فهمیم که زندگی همان روزهایی بود که زود سپری شدنش را آرزو می کردیم.

            دیدگاه


              #7
              پاسخ : طراحی cpu

              سلام.
              مراحل فٍچ همیشه 4 کلاک اول هست. به همین خاطر ما در این پروچه 4 خونه اول رو به فچ اختصاص دادیم. بعد که کد دستوری که الان باید انجام بشه در محل های مورد نظر قرار گرفت (پایان فٍچ) 4 تا کلاک بعد اون دستور رو اجرا میکنه.
              موفق باشید.
              شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
              هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
              چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

              دیدگاه


                #8
                پاسخ : طراحی cpu

                سلام آقای نحوی.
                ممنون از پاسختون.
                یه سوال دیگه: تو این مدار رجیسترهای ARوDR طبق کتاب موریس مانو با کدوم آی سی ها جایگزین شدن ؟
                برای استفاده از مالتی پلکسر طبق (ظرفیت 8*16 ) می تونم از 4 تا آی سی 74153 استفاده کنم ( مالتی پلکسر 4 به 1)؟
                چه دیر می فهمیم که زندگی همان روزهایی بود که زود سپری شدنش را آرزو می کردیم.

                دیدگاه


                  #9
                  پاسخ : طراحی cpu

                  سلام.
                  1- من معماری پاس نکردم این اطلاعات تجربی هست و از این و اون پرسیدم به همین خاطر نمیدونم این رجیستر هایی که گفتید چی هستن. من رجیستر Aآ‌ و B رو میدونم یه مقدار بیشتر توضیح بدید.

                  2 مالتی پلکسر با ظرفیت 8*16 یعنی چی؟ با 5 تا مالتی پلکسر 1 به 4 میتونید یک مالتی پلکسر 1 به 16 طراحی کنید. پنجمین مالتی پلکسر برای دیکد کردن هست.
                  موفق باشید.
                  شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                  هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                  چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                  دیدگاه


                    #10
                    پاسخ : طراحی cpu

                    سلام.
                    DR : اطلاعات خروجی حافظه را نگه داری می کند.
                    AR : آدرس حافظه را نگه می دارد.
                    ظرفیت 8*16 مربوط به cpu ,
                    16 خانهء حافظهء 4 بیتی .
                    مالتی پلکسر برای کنترل گذرگاه مشترک (bus) , خطوط انتخاب مالتی پلکسر توسط اینکودر 2 به 4 فعال می شود. ورودی اینکودر توسط توابع کنترل ساخته می شود.
                    چه دیر می فهمیم که زندگی همان روزهایی بود که زود سپری شدنش را آرزو می کردیم.

                    دیدگاه

                    لطفا صبر کنید...
                    X