ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوع: طراحی cpu

  1. #1
    2012/11/10
    25
    0

    طراحی cpu

    سلام دوستان من در این ایام باید cpuطراحی کنم هر کس در این زمینه کار کرده خواهش می کنم کمکم کنه( با استفاده از نرم افزار پروتوس برای درس معماری ) :cry2:
  2. #2
    2008/01/02
    104
    3

    پاسخ : طراحی cpu

    يك نمونه 4 بيتي كه به صورت عملي ساخنه شده:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مي تونيد بخش هاي مختلف همين رو شبيه سازي كنيد و يا ازش ايده بگيريد و گسترش بدينش
  3. #3
    2007/12/09
    تهران
    1,626
    21

    پاسخ : طراحی cpu

    برای شروع کار دستوراتی که در نظر دارید که پردازنده اجرا کنه رو مشخص کنید و بعد از اون بگید پردازنده باید چند بیتی باشه!
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
  4. #4
    2012/11/10
    25
    0

    پاسخ : طراحی cpu

    خیلی ممنونم دوستان.این کامپیوتر ساده 16 بیتی هست که در کتاب موریس مانو(معماری) توضیح داده شده :read:
  5. #5
    2007/12/09
    تهران
    1,626
    21

    پاسخ : طراحی cpu

    نقل قول نوشته اصلی توسط hasti/r
    خیلی ممنونم دوستان.این کامپیوتر ساده 16 بیتی هست که در کتاب موریس مانو(معماری) توضیح داده شده :read:
    خوب برای شروع باید رجیستر هایی که تو دیاگرام پردازنده آورده رو توپروتیوس پیاده کنید. منظورم اینه که رجیستر ها رو به یه باس وصل کنید و روی سیگنال های کنترلی اون ها لیبل بزارید تا بعدا برسید به طراحی واحد کترل ازشون استفاده بشه.
    فقط برای وصل کردن رجیستر ها به باس اصلی از مالتی پلکس استفاده نکن که طرح رو خیلی پیچیده میکنه و شلوغ میشه مدار. به جای اون توی خروجی رجستر ها یه بافر 3 حالته بزار و خروجی همه بافر ها رو به هم وصل کن.میتونی خیلی راحت از یه لچ و بعدش از این بافر ها استفاده کنی. برای رجیستر PC که باید توانایی افزایش یه واحدی هم داشته باشه میتونی از یه تایمر استفاده کنی. خود پروتیوس تایمر آماده 8 بیتی داره که اگه یکی از پایه هاش 1 باشه افزایش میده و در غیر این صورت مثل لچ عمل میکنه.تو لایبری تایمر رو بزن میبینید این تایمر های آماده رو. 2 تاشون رو به هم وصل کن تا 1 تایمر 16 بیتی بهت بده.
    اگر هر کدم رو متوجه نشدی چطوری منظورم هست بگو تا بکشم...
    برای قسمت ALU هم فکر میکنم توضیح کامل داده بود تو کتاب. توی اون هم مشکلی بود بگو تا یه نگاه بندازم بهش. الان یادم نیست چه دستوراتی رو دقیقا اجرا میکرد تو کتاب که بگم ALU باید چیا داشته باشه.
    فعلا این ها رو بکش تا بعد بریم سراغ واحد کنترل....
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
  6. #6
    2012/11/10
    25
    0

    پاسخ : طراحی cpu

    ممنونم.دو تاسوال دیگه برای register 16 بیتی که هم INC,load,clear داشته باشه از چه آی سی استفاده کنم .پروتوس register 16 بیتی داره اما INCنداره؟
    برای حافظه cpu از چه قطعه ای استفاده کنم؟
  7. #7
    2007/12/09
    تهران
    1,626
    21

    پاسخ : طراحی cpu

    نقل قول نوشته اصلی توسط hasti/r
    ممنونم.دو تاسوال دیگه برای register 16 بیتی که هم INC,load,clear داشته باشه از چه آی سی استفاده کنم .پروتوس register 16 بیتی داره اما INCنداره؟
    برای حافظه cpu از چه قطعه ای استفاده کنم؟
    تو پست قبل توضیح دادم برای رجیستر های معمولی از لچ استفاده کنید.تو این حالت load,clr,OE رومیتونید داشته باشید. OE برای این هست که بشه خروجی همه بافر ها رو به هم زد و برای ایجاد پالس کنترلیش از سیگنال های واحد انتخاب استفاده میکنید (جایگزین اون شده) شکل زیر رو ببینید:

    اگر قابلیت های بیشتری نیاز داشته باشید میتونید از شمارنده استفاده کنید. تو این حالت علاوه بر توانایی قبلی میتونید توانای افزایش یک واحدی و کاهش یک واحدی رو هم داشته باشید. اینم از نحوه ی بستن تایمر 8 بیتی برای ایجاد تایمر 16 بیتی:

    برای حافظه هم میتونید از حافظه ای که تو خود پروتیوس هست به اسم MEMORY_15_8 استفاده کنید.برای رم هم از 62256 میتونید استفاده کنید. این 2 تا حافظه ادرس فایل مقدار اولیه رو به صورت تکست تو مشخصاتش اضافه کنید. اگر از eeprom ها استفاده کنید اون ها راحت تر میتونید فایل مقدار اویه رو بهش بدید.

    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
  8. #8
    2012/11/10
    25
    0

    پاسخ : طراحی cpu

    از توضیح کاملتون واقعا ممنون
  9. #9
    2012/11/10
    25
    0

    پاسخ : طراحی cpu

    سلام.قسمت ثبات ها و گذرگاه مشترک وجمع کننده ومدار منطقی کامل شد .بعد من دستور ورودی و خروجی وقفه رو متوجه نمیشم .ما هفتا فلیپ فلاپ داریم که FGI,FGO,R,IEN کنترل هر کدوم با توجه به دستورات تعیین میشه.ولی من در کل متوجه نشدم چه جوریه؟ازکجا شروع کنم.نقش فلیپ فلاپ ها چیه؟ در مورد قسمت کنترل هم میخاستید توضیح بدید.
  10. #10
    2007/12/09
    تهران
    1,626
    21

    پاسخ : طراحی cpu

    قسمت وقفه رو من پیاده نکردم واسه همین نمیدونم مانو چطور توضیح داده اون رو. در مورد قسمت کنترل ما به سیگنال state counter یا همون sc نیاز داریم.نحوه تولیدش هم که تو کتاب گفته(با یه شمارنده...) این سیگنال ها رو sc0 تا sc15 مینامیم. به یه سری سیگنال دیگه هم نیاز داریم که از واحد دیکود دستور میاد و میگه چه دستوری باید اجرا بشه. این ها هم D0 تا هرچندتا دستوری که سیستم داره شماره گزاری میشه.
    حالا باید یه جدول درست کنید و توی اون مشخص کنید هر دستور از چه ریز دستور هایی تشکیل شده. هر کدوم از این ها توی یک پالس ساعت انجام باید بشه. مثلا برای انتقال AC به PC نیاز هست که شما خروجی آکومولاتور و همچنین لود pc رو فعال کنید. وقتی این جدول تموم شد باید برید سراغ پیاده سازیش با گیت ها. مثلا اگه همین ریزعملی که مثال زدم باید توی وضعیت سوم دستور 4ام پردازنده اجرا بشه معنیش این هست که :load pc=sc3.D4 با یه گیت اند این وضعیت قابل پیاده کردن هست.وقتی برای یکی از پایه های کنترلی نیاز بود بیش از یک خروجی گیت اند ها رو وصل کنید, همه خروجی اند ها رو با هم اور میکنید.وقتی تمام حالت های اون جدول رو به این شکل پیاده کردید واحد کنترل کارش تموم میشه.
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوعات مشابه

  1. طراحی سلف بر روی PCB
    توسط ali-j در انجمن مدار چاپی (PCB)
    پاسخ: 6
    آخرين نوشته: 2020/04/03, 13:53
  2. نکات مهم در طراحی pcb و طراحی مدار
    توسط amir0heydari در انجمن مدار چاپی (PCB)
    پاسخ: 3
    آخرين نوشته: 2016/02/18, 09:06
  3. در چه زمینه ای سایت طراحی کنیم؟(ایده ی طراحی)
    توسط hosseinam در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 0
    آخرين نوشته: 2014/09/05, 08:58
  4. همکاری در طراحی و ساخت نرم افزار طراحی تابلو روان
    توسط LED_Saz در انجمن تابلو روان و تلویزیون شهری
    پاسخ: 2
    آخرين نوشته: 2014/03/17, 12:40
  5. طراحی PCB
    توسط culture1 در انجمن مدار چاپی (PCB)
    پاسخ: 0
    آخرين نوشته: 2011/08/01, 21:50

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •