اطلاعیه

Collapse
No announcement yet.

ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

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

    ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

    سلام بر همه
    در صورتی که در مدار ما دو میکروکنترلر AT91sam7s64 به یک SRAM خارجی متصل شوند با توجه به دسترسی مستقیم پردازنده دو میکرو میتوانند متحد شوند
    یعنی آیا میتوان گفت در مجموع 110mhz پردازنده داریم؟
    *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
    *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

    #2
    پاسخ : ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

    الزاما نه! البته اگه وظایف بین دو پردازنده تقسیم بشه به نحوی که در عمل مکمل هم بشن خیلی عالیه اما در عمل کمتر شرایطی پیش میاد که اینا بخوان با هم کار کنن. یک مورد عمده اش اینه که باید بین این دو پروتکلی برقرار بشه که در هنگام دسترسی یکی به رم خارجی برای اون یکی مشکلی پیش نیاد و این خودش یعنی موقعی که یکی به رم خارجی دسترسی پیدا میکنه اون یکی باید منتظر ایجاد امکان دسترسی بمونه. اما اگر تمامی شرایط فوق هم برقرار باشه کارآیی مدار مقداری از جمع کارآیی دو پروسسور کمتر هست. بنابراین (با فرض سرعت 55 برای هر کدوم) همیشه 2 در 55 مساوی با 110 نمیشه.

    دیدگاه


      #3
      پاسخ : ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

      یک مورد عمده اش اینه که باید بین این دو پروتکلی برقرار بشه که در هنگام دسترسی یکی به رم خارجی برای اون یکی مشکلی پیش نیاد و این خودش یعنی موقعی که یکی به رم خارجی دسترسی پیدا میکنه اون یکی باید منتظر ایجاد امکان دسترسی بمونه
      فرض ما بر اینه که در زمان استفاده یکی از پردازنده ها از حافطه خارجی sram , پردازنده بیکار نیست چون با SRAM داخلی خودش کار میکنه
      اینطوری تمام وقت پروسسورها مشغولند البته که این کار نیازمند مدیریت بخصوصی است

      میشه درباره پروتکل بیشتر توضیح بدید؟ اگه مدیریت بشن نیاری به پروتکل مورد نظرتون هست؟
      *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
      *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

      دیدگاه


        #4
        پاسخ : ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

        از یک منظر سیستمی؛ یک برنامه در دو مورد مشغول فعالیت هست. اول عملیات IO و دوم عملیات کلا مبتنی بر cpu مثل محاسبات. اما واقعیت اینه که عملیات مورد اول عملیاتی هستن که منجر به فاز های تاخیر در برنامه میشن. مثلا صبر کنین تا اطلاعاتی ارسال بشه یا دریافت بشه یا حالتی پیش بیاد. این صبر ها باعث میشه که پردازنده شما نتونه با ماکزیمم سرعت اسمی اش سرویس بده.
        حالا باید دید که شما چه کاری مد نظرتون هست (با ذکر جزئیات) که دنبال همچین راه حلی هستین. اگر مورد خاصی الان وجود نداشته باشه و فقط در تئوری این موارد رو مطرح میکنین که میشه گفت تا حد بسیار زیادی حرفتون درسته.
        اما در عمل معمولا به این محدوده برنمیخورین. وگرنه میشه (خیلی خوشبینانه) در نظر گرفت که میکروی اشتباهی (حالا به هر علتی. من جمله در دسترس نبودن یا قیمت) انتخاب کردین.

        دیدگاه


          #5
          پاسخ : ارتباط پردازنده های دو AT91sam7s64 از طریق SRAM خارجی

          دوست عزیز این روش روش سختیه.
          با نصب سیستم عامل های توزیع شده و برنامه نویسی توزیع شده میشه بار پردازشی از روی یک میکرو رو به چنتا میکرو پخش گرد ولی فک کنم سخت باشه یعنی مهارت برنامه نویسی بالایی باید داشته باشی.

          دیدگاه

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