نحوه اتصال پردازنده ها به يكديگر و پروتكل ارتباطي بين آنها
روشها متفاوتي براي ارتباط دو يا چند هسته به يكديگر وجوددارد كه در اينجا به توضيح يكي از پرطرفدار ترين آنها يعني (اس پي آي) مي پردازيم
رابط اس پي آي پروتكل يا قراردادي در خصوص انتقال اطلاعات به صورت سريال است ونوع كنترل انتقال اطلاعات بر اين مبناست كه يكي(مستر)و ديگري(اسليو)ميباشدء از اس پي آي ميتوان براي انتقال اطلاعت به دو يا دستگاه خارجي و يا ارتباط ميان چندين هسته استفاده كردء
در واقع ماهيت اس پي آي شيفت رجيستري است كه داده ها را بصورت سريال و بيت به بيت بصورت همزمان ميان مستر و ديگر اسليو ها جابجا ميكند اساس ايجاد اين رابطه خارجي براين مبناست كه بايد هميشه يك هسته بعنوان مستر داشته باشيم با وجود يك هسته مستر كه توانايي ارسال و مديريت را دارد هسته يا هسته هاي ديگر ديگري جهت دريافت اطلاعات نياز ميباشدء
در صورت تعدد هسته هاي اسليو براي هر انتقال بايد از ميان هسته هاي اسليوءاسليو مورد نظر بر اساس خواست بر نامه نويس انتخاب شود تا عمل انتقال اطلاعات آغاز گردد اين مهم نيز توسط مستر انجام ميپذريد انتخاب اسليو مطلوب از ميان اسليو ها موجود از طريق سيگنال هاي (ان اس اس)كه توسط مستر ارسال ميگردد انجام ميپذيرد و گفتني است كه انتقال اطلاعات ميان دو اس پي آي تا زمانيكه اس پي آي حالت اسليو توسط برنامه تعويض نشود ادامه ميابد ء
لازم به ذكر است كه يك مستر اين توانايي را دارد كه به طور همزمان اطلاعات را به چندين اسليو ارسال نمايد اما تنها خروجي يكي از اسليوها در هر لحظه ميتواند جهت ايجاد يك حلقه بسته ارتباطي و نوشتن اطلاعات برگشتي در مستر به آن متصل گرددء
يك سيستم اس پي آي مركب از دو مسير كنترلي و دو مسير انتقال اطلاعات به شرح زير ميباشد:
اين مسير اطلاعاتخروجي شيفت يافته از مستر را به ورودي ها كه هما اسليوها هستند انتقال ميدهدmosi
مستر ورودي و اسليو خروجي miso
كلاك سيستم spck
انتخاب اسليو nss
به طور مثال شبكه بندي ميان يك مستر وسه اسليو به شكل زير ميباشد
I’m grufetal you made the post. It’s cleared the air for me.