مباحث آموزشی ICDL در سایت

آشنایی با شگردها و روشهای رتبه بندی سایتها به وسیله موتورهای جستجو و طراحی سایت با در نظر گرفتن این روش ها باعث افزایش رتبه و رنکینگ سایت در موتورهای جستجو می شود. توضیحات بیشتر را در بخشهای ذیربط مطالعه فرمایید.

سایتها و حتی صفحات وب سایت ها یا وبلاگهایی که دارای رتبه و رنکینگ بالایی در موتور جستجوی گوگل هستند، در زمان سرچ کاربران جزء اولین پیشنهادهای گوگل ظاهر می شوند و بنابراین تعداد بازدیدکنندگان و مراجعان این سایتها بالاتر از مراجعات به وب سایتها یا وبلاگ هایی خواهد بود که رتبه و رنکینک سایت آنها کمتر و پایین تر است.

مقالات و مباحث برگزیده سایت:

تبلیغات

ساخت و طراحی سایت

تبلیغات در سایت

فهرست های مقالات

اکثریت بازدید کنندگان سایتها از طریق موتورهای جستجو به آنها دسترسی پیدا می کنند. به همین دلیل رتبه یک سایت در نزد موتورهای جستجوگر، اهمیت زیادی در دنیای وب و اینترنت دارد.

افزایش رتبه سایت

اگر کدهای یک سایت دارای خطا باشد از دید موتورهای جستجو در اولویت و اهمیت پایین تری نسبت به سایت های مشابه قرار می گیرد.

سایر مباحث سایت

تبلیغات

بورس کالا

سایت سهام و بورس

BUS گذرگاه های سیستم کامپیوتر

گردآورنده و نویسنده : بهار یاوری
تدوین و آماده سازی : همکاران سایت میکرو رایانه

گذرگاه های سیستم (BUS)

هر سیستم کامپیوتر داراي سه دسته گذرگاه اساسي مي باشد كه وظيفه ارتباط بين بلوك هاي اصلي تشكيل دهنده CPU و كنترل عملكرد صحيح آنها را بر عهده دارد اين گذرگاهها عبارتند از:

گذرگاه داده ( Data BUS )، گذرگاه آدرس ( Address BUS )، گذرگاه كنترل ( Control BUS ).


گذرگاه داده ( Data Bus )

گذرگاه داده به مجموعه اي از سيم ها و مدارات كنترلي گفته مي شود كه وظيفه انتقال داده به داخل و يا خارج از ریزپردازنده را بر عهده دارند. گذرگاه داده در واقع مسير اطلاعات است كه اين اطلاعات يا از بلوك هاي حافظه یا I/O خوانده شده و يا در آنها نوشته مي شوند، لذا در واقع گذرگاه داده يك مسير دو طرفه محسوب مي شود.

در اغلب ریزپردازنده ها عرض گذرگاه داده با طول ثباتهاي داخلي ریزپردازنده يكسان است تا به راحتی بتوان در ثباتهای ریزپردازنده مقادیر مورد نظر را نوشت و يا در صورت لزوم از آنها خواند. بعنوان مثال ریزپردازنده 8086 داراي گذرگاه داده 16بيتي و ثبات های داخلي 16 بيتي است. البته استثناهائي هم وجود داشته كه طول ثبات های آنها از عرض گذرگاه داده بيشتر بوده است. بعنوان مثال هرچند ریزپردازنده 16 بيتي 8088 داراي گذر گاه داده 8 بيتي است اما ثبات هاي آن 16 بيتي در نظر گرفته شده است. هر چه عرض گذر گاه داده بيشتر باشد داده ها سریعتر جابجا مي شوند و سرعت ریزپردازنده نیز بيشتر خواهد شد. بنابر اين يكي از زمينه هايي كه همواره مورد توجه طراحان و سازندگان ریزپردازنده ها بوده افزايش پهناي خطوط داده می باشد. در این زمینه مقالات دیگری در تالار گفتگوی سایت میکرورایانه موجود است. بعنوان مثال شركت اينتل پس از عرضه ریزپردازنده 8 بيتي 8085، ریزپردازنده های 16 بيتي 8086 و 80286 رابه بازار عرضه كرد و پس از آنها نيز ریزپردازنده هاي 32 بيتي 80386 و 80486 را روانه بازار نمود. امروزه ریزپردازنده ها داراي گذرگاه داده 64 بيتي هستند كه امكان انتقال همزمان 8 بايت داده را فراهم مي سازد.

اما اگر گذرگاه داده اين قدر بر كارآيي پردازنده ها اثر مي گذارند، چرا از گذرگاه داده 128 بيتي و يا حتي 256 بيتي استفاده نمي كنند؟

پاسخ اين سؤال، به هزينه ساخت مربوط می شود. افزايش پهناي گذرگاه داده، باعث افزايش حجم مدار ریزپردازنده و خطوط ارتباطي روي مادربرد مي شود. بعنوان مثال پردازنده 80386DX كه از گذر گاه داده 32 بيتي استفاده مي كند از 132 پين و پردازنده پنتيوم كه داراي گذرگاه داده 64 بيتي مي باشد از 296 پين براي اتصال به مادربرد استفاده مي نمايد كه يكي از دلايل اين افزايش چشمگير تعداد پين ها ،افزايش پهناي گذرگاه داده است.

علاوه بر پهناي گذرگاه داده، سرعت گذرگاه داده نيز نقش مهمي در سرعت انتقال اطلاعات دارد در واقع براي اكثر ریزپردازنده هاي جديد، گذرگاه داده داخلي بسيار سريعتر از گذرگاه داده خارجي ریزپردازنده مي باشد. هرچند مدارات داخل ریزپردازنده ها با سرعت هايي در حد گيگا هرتز مي توانند كار كنند اما گذرگاههاي خارجي كه برروي مادر برد قرار دارد اكثراً سرعت هايي تا حد چند صد مگاهرتز مي توانند داشته باشند بطوري كه معمولاً سرعت انتقال داده ها در داخل پردازنده حدود 2 تا 3 برابر سرعت انتقال اطلاعات در خارج از ریزپردازنده است. براي حل اين مشكل تدابير مختلفي در نظر گرفته شده است كه شايد بهترين آنها استفاده از حافظه Cache می باشد تا ميزان استفاده از گذرگاه داده خارجي حتي الامكان كاهش يابد.

 

گذرگاه آدرس ( Address Bus )

اين گذرگاه همان طور كه از نامش پيداست، از مجموعه سيمها و خوطوط ارتباطی تشكيل شده که وظيفه آنها حمل بيت هاي آدرس است و براي مشخص نمودن محل قرار گرفتن داده در حافظه (یا تعیین دستگاه I/O مورد نظر) مورد استفاده قرار مي گيرند. CPU در هر عمل خواندن از حافظه و يا نوشتن در آن آدرس محل مورد نظر را با گذاشتن صفر و يك هايي بر روي اين خطوط مشخص مي کند. از آنجا كه CPU همواره توليد كننده آدرس است پس جهت اين خطوط همواره به سمت خارج CPU است. هرچه پهناي گذرگاه آدرس بيشتر باشد ریزپردازنده مي تواند به حافظه فيزيكي بزرگتري دسترسي داشته باشد. ميزان حافظه قابل دسترسي برابر است با 2 به توان تعداد بيتها، مثلاً گذرگاه آدرس 32 بيتي ميتواند 2 به توان 32 بايت يا 4 گيگا بايت حافظه را آدرس دهي كند.

ریزپردازنده هاي 8086 و 8088 داراي 20 خط آدرس هستند كه تنها امكان آدرس دهي 1MB حافظه را فراهم مي كنند و البته اين حجم از حافظه براي بسياري از كاربرد ها كافي نیست. اينتل در ریزپردازنده هاي 80386 و نسل های بعد از آن از گذرگاه هاي آدرس 32 بيتي استفاده كرد و همانطور كه اشاره شد اين گذرگاه ها امكان آدرس دهي 4GB حافظه را برای سيستم امکان پذیر می سازند. در ریزپردازنده هاي Pentium II و Pentium Pro از گذرگاه هاي آدرس 36 بيتي استفاده شد كه گذرگاه هاي فوق نيز امكان آدرس دهي 64GB حافظه را فراهم مي آورند.

 

گذرگاه كنترل ( Control Bus )

گذرگاه كنترل شامل مجموعه سيگنالهايي است كه وظيفه کنترل و هماهنگ كردن ریزپردازنده با مدارات سخت افزاري ديگر موجود در سيستم نظیر حافظه و I/O را بر عهده دارد.

سيگنالهاي كنترلي را مي توان به سه گروه عمده تقسيم كرد:

1) سيگنالهاي كنترلي مربوط به وقفه :
در PC براي ارتباط CPU با برخي از ادوات جانبي، به خصوص دستگاه هاي ورودي و خروجي از وقفه (Interrupt) استفاده مي شود. در اين روش، دستگاه مورد نظر از طريق يكي از پايه هاي ریزپردازنده كه مربوط به وقفه است، از CPU مي خواهد كه عمليات مورد نیاز اين دستگاه را انجام دهد. ریزپردازنده با توجه به برنامه فعلي خود و تقدم اين وقفه، اجراي برنامه هاي جاري خود را قطع كرده و به سراغ برنامه اي مي رود كه وقفه مورد نظر به آن نياز دارد. به اين برنامه، اصطلاحاً برنامه سرويس دهنده وقفه يا ISR يا Interrupt Service Routine گفته مي شود پس از اجراي برنامه ISR ریزپردازنده به حالت عادي خود باز مي گردد و روال كار عادي خود را ادامه مي دهد. ضمن اينكه ریزپردازنده علاوه بر پايه هايي كه به درخواست وقفه اختصاص مي دهد، پايه هايي را نيز به اين امر مختص مي كند تا به دستگاه مورد نظر بگويد كه وقفه درخواستي را دريافت كرده است. وقفه ها در عمل بسيار مورد استفاده قرار مي گيرند و بسياري از ادوات جانبي، از اين روش براي ارتباط با Cpu استفاده مي كنند.

2) سيگنالهاي كنترلي مربوط به DMA :
DMA مخفف Direct Memory Access است و قابليتي است كه در پردازنده هاي جديد مورد استفاده قرار گرفته است. اين ويژگي، امكان ارتباط مستقيم بين حافظه و ادوات جانبي بدون دخالت CPU را فراهم مي آورد .

3) سيگنالهاي كنترلي مربوط به كنترل گذرگاه :
اين سيگنالهاي كنترلي بر ورود و خروج داده و آدرس از طريق گذرگاهاي داده و همچنين آدرس و كانالهاي DMA نظارت مي كند.

فهرست مقالات مقدمه ایی بر ریز پردازنده ها


تاریخ ویرایش مقاله: 21/2/1386


Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه