خوب دلم نیومد همین امشب تایپش نکنم . چون فردا مادر عزیزم می خواد کلمو بکنه .(میگه اصلا درس نمی خونی بنده خدا حقم داره اصلا نمی خونم . تصمیم بر این شد که تا جمعه بشم بچه ی خوبو مثله ادم این چند روزو درس بخونم . چون 2 ماهه دیگه کنکوره و من هیچی رو نخوندم (خاک بر سرم ) همین دوماهه دیگه . نترسین در نمی رم هستمن فقط سرم شلوغ شده . نگران نشبن سعی می کنم هر 2 3 رو یه سر یزنم قربونتون برم یمی از خودتون اونی رو که اسکن کرئم تایپش منه . به خدا وقتشو ندارم . اگه قبئل کنین خیلی خوب میشه . اگه نه هم چشم چشمم کور خودم تایپش می کنم .فعلا تا بعد . قربون همه تون برم .
اینم متن :
بسم الله الرحمن الرحیم
بواسطه یخصیصه سطح یکپارچه سازی بالا و گزینش های پیشرفته مو جود در ابزار ورودی خروجی مفرط smsc از قبیل کنترل کنند های فلا پی دیسک 37سی 93سی ایکس )SMSC CFD37C93X( و کنترل گرهای ورودی خروجی اینده (که در اینده تولید خواهند شد) .
ظایف و کارکرد های سیستم ها ی پیشین مشخصی با تو جه به طراحی اولیه انان به اصلاح طرح و تغییراتی در ان نیاز خواهند داشت
حالا در این قسمت عملکردهای" تنظیم دوباره صفحه کلید " و "درگاهA20" در زیر دقیقا شرح داده شده اند
در این حالت اصلا حیه ها و تغییرات مورد نیاز (که بایستی اعمال شود) یکپارچه سازی هستند که باید به بایوس سیستم محدود شوند(یعنی اینکه باید تغیراتی رو که می خواید اعمال کنید مربوط به بایوس باشه یا اینطوری نگاه کنید یعنی با اعمال تغییراتی در بایوس سیستم این اصلا حیه ها و تغییرات انجام بگیرن )
در گذشته کنترل کننده ی صفحه کلید یک میکرئ کنترلر(ریز کنترل کننده) 8042 مستقل با پایه های ثابت و چند اپشن (گزینه های اختیاری)بودند با ظهور کنترل کننده های ورودی خروجی پیشرفته یSMSC ,که این عملکرد رو کامل(یکپارچه ) می کرد دیگر پایه های ثابت و اون اپشن ها (گزینه ای انتخابی) برای همیشه کارایی خود را از دست دادندو نا پدید شدند.
SMSCگزینه های قابل برنامه ریزی را در درون کنترل کننده های ورودی خروجی پیشرفته ی ما جاسازی کرده است (قرار داه است ) تا در صورت نیاز سیستم ها ی پیشین را پشتیبانی کند . اگر پشتیبانی از سیستم پیشین مورد نیاز نباشد ,این پایه ها ممکن است برای پشتیبانی از مشخصه ها و ویژگی های پیشرفته ی دیگر (در اینده ) استفاده شود .
در زیر مشخصات اضافی که قرار است به بایوس اضافه شود تا کنترل کننده ی فلاپی دیسک سی 37 سی 93 ایکس(FDC37C93CX) SMSC را فعال سازد تا بوسیله ی ان از سیستم پیشین درگاه A20 و عملکرد های تنظیم دوباره ی صفحه کلید پشتیبانی کند ,شرح داده شده است
معانی ,توضیحات و تا ریخچه ی هر کدام از این علا یم و عملکردها (وظایف) نیز شرح داده است :
درگاه A20:
1.درگاه A20 چیست ؟
2.منبع درگاه A20 چیست ؟
3.چگونه کنترل میشود؟
4.چرا وجود دارد؟
5.ما چگونه به درگاه A20 احتیاج پیدا می کنیم ؟
1. درگاه A20چیست ؟
درگاه A20 ,همانطور که از اسمش پیداست خط بیستم ادرس دهی بیستم است . درگاه A20 نام یک یسگنال (علامت) است ,زمانی که با A20باز میشود (اجرا میشود) یا انرا فعال میسازد ویا غیر فعال میکند .
زمانی که فعال میشود, ادرس های بیشتر از A19 مثل A20, که بوسیله ی Cpu(پردازنده ی مرکزی ) تولید می شوند در اختیار سیستم قرار می گیرد (presented) در اختیار (سیستم ) قرار گرفتن در کل یعنی اینکه به حافظه ی سیستم دسترسی پیدا می کند .
A20 موقعی فعال است که درگاه A20 "یک" باشد . این عمل سبب دسترسی حافظه به قسمت 0X100000به 0X10ّّّFFFFهگزا میشود .
از این قسمت از حافظه معمولا به "نا حیه ی حافظه ی بالا " یاد میشود (HMA) . موقعی که غیر فعال است ادرس های بالای A19 در اختیار سیستم قرار نمی گیرد ,زمانی که درگاه A20 پایین باشد A20 غیر فعال می شود . این عمل ادرسهای بالای A19 را مخفی می کند (می بندد).
در سیستم ها ی پیشین ,این سیگنال (علامت ) از کنترل کننده صفحه کلید نشات می گرفت (این کنترل گر 8042) کنترل گر صفحه کلید یکی از تنها منابع "ازاد " ورودی خروجی بود . ریز کنترل کننده 8042 دو درگاه همه منظوره دارد . درگاه یک و درگاه دو . رقم دودویی یک (P2.1) به وظیفه ی درگاه A20 واگذار شده است .
کنترل گرهای ورودی خروجی پیشرفته ی اس ام اس سی )SMSC( ,کنترل گر صفحه کلید را در خود جا می دهند . حال اگر پشتیبانی کنترل گر از صفحه کلید سیستم پیشین درگاه A20 مورد نیاز باشد ,این پرونده(متن زیر) ,پیاده سازی (انجام) کنترل گر های ورودی خروجی پیشرفته ی SMSC را مورد تفصیل قرار می دهد .
2. چگونه کنترل می شود ؟
کنترل درگاه کنترل کننده ی صفحه کلید از طریق CPU ,به کنترل کننده صفحه کلید انجام شده است .این دستورات در محل ثبت فرمان (دستور) در ورودی خروجی ادرس 0X060نوشته شده است .
دستوری که برای نوشتن درگاه 2 (port2) لازم است .D1h می باشد . بایت بعدی ,مقدار درگاه را مشخص می کند.
3.چرا وجود دارد؟
عملکرد یا وظیفه درگاه A20 باقی مانده از روز های (سلطه ی پردازنده های ) 8088و80286 می باشد . برخی از برنامه نویسان دریافتند که زمانی که از 8088 استفاده میشود ,انها می توانند از "خصیصه ی پنهان سازی (بستن)"که بوسیله ی ادرس دهی بالاتر از A19میسر میشود بهره برده و از ان استفاده کنند . زمانی که 80286 معرفی شده بود ,این مشخصه (خصیصه ) دیگر کار نکرد واین به این بخاطر قطعه قطعه سازی و افزایش تعداد خطوط ادرس دهی بود .
ولو اینکه زمانی 80286 در حالت "بی رنگ "اجرا میشد ,بخش ثبت را به 16 بیت کوتاه می کرد .مثل 8088 ,در واقع این (عمل) می تواند ادرس دهی بیشتر از یک مگابایت حافظه را (پایان بخشد) و A20را افزایش بخشد.
برای جلوگیری از افزایش A20در 80286,پردازنده های جدید تر از ان از قبیل 80386و80486,سیگنال (علامت) درگاه A20 بوجود امده بود .
زمانی که درگاه A20 فعال باشد, یک محیط 8088 محفوظ می شود . نرم افزار ی که در حال استفاده از خصیصه ی پنهان سازی (بستن) می باشد در این حال با تمام سیستم ها سازگار میشود .
4. چرا ما به درگاه A20 نیاز داریم ؟
شاید شما نیاز هم نداشته باشید , پشتیبانی از درگاه A20 تنها مو قعی مورد نیاز است که پشتیبانی از ان دسته برنامه های 8088 که از خصیصه ی پنهان سازی (بستن ) استفاده میکنن . مد نظر شما باشد . علاوه بر ان ,پشتیبانی کنترل گر صفحه کلید درگاه A20"پاسخ کندی (slow response) ارزانی می دارد (سبب می شود ) . اگر پشتیبانی برای درگاه سریع A20 در جایی دیگر در طراحی سیستم شما وجود داشته باشد . , این کنترل کننده های فلاپی دیسک سی 37سی93ایکس (FDC37C93CX) و پایه های ورودی خروجی ممکن است برای تکمیل و پیاده سازی خصیصه های پیشرفته ی دیگر از قبیل پشتیبانی از مدیریت توان مصرفی (Power Manegment)استفاده شوند.
تنظیم دوباره ی صفحه کلید :
1.تنظیم دوباره ی صفحه کلید چیست ؟
2.منبع تنظیم صفحه کلید چیست ؟
3.چگونه کنترل می گردد ؟
4.چرا وجود دارد؟
5.چرا ما به "تنظیم دوباره ی صفحه کلید " نیاز داریم ؟
1. تنظیم دوباره ی صفحه کلید چیست؟
تنظیم دوباره ی صفحه کلید یک"بوت ملایم را اغاز میکند ,وظیفه ی ان تنظیم دوباره ی CPUمیزبان است .
2.منبع "تنظیم دوباره صفحه کلید" چیست ؟
منبع تنظیم دوباره صفحه کلید 8042p2.0 است .
3.چگونه تنظیم دوباره ی صفحه کلید با فرستادن دستور ,"خروجی درگاه" , به 8042 کنترل میشود
4.چرا تنظیم دوباره صفحه کلید وجود دارد؟
تنظیم دوباره ی صفحه کلید معمولا برای رفتن از حالت محافظت شده به حالت بی درنگ مورد استفاده قرار می گیرد .
5.چرا ما به "تنظیم دوباره ی صفحه کلید "نیاز داریم ؟
دوباره شایدم نداشته باشین ., شرایط مورد نیاز ,سیستم ها خاص هستن (یعنی اینکه سیستم های خاص مشخص می کنند که شما به این "تنظیم دوباره صفحه کلید نیازی دارید یا نه )
این سیگنال (علامت) معمولا بوسیله ی تنظیم سریع ,یا تنظیم دوباره ی CPU ای ال تی جایگزین می شود .تنظیم دوباره سریع و تنظیم دوباره ی CPU ای ال تی ,بطور کل در هسته ی چیپ ستها ی (chipset) جدیدتر مجتمع هستند . در مورد 8042 , تا خیر حاصل از (اعمال ) دستور به تنظیم دوباره واقعی می تواند صد ها میکرو ثانیه طول بکشد .
در حین استفاده از تنظیم دوباره ی سریع که معمولا در 92h خروجی ورودی قرار گرفته است , میزان تا خیر به اندازه ی 7 (هفت )میکرو ثانیه کاهش یافته است .
تنظیم کنترل گر فلاپی دیسک 37سی93سی ایکس (FDC37C93CX) به منظور فراهم ساختن ,در گاه َA20 و تنظیم دوباره صفحه کلید .
تذکر:
تمامی ورودی خروجی های همه منظوره برروی "ورودی "و "غیر قابل عکس " بصورت پیش فرض تنظیم شده است .
ورودی خروجی همه منظوره LD8 است (ویسله منطقی 8) .
شما حتما بایستی در حالت تنظیمات قرار داشته باشید تا بتوتنید عملیات های زیر را انجام دهید .:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ورودی خروجی همه منظوره اضافی نیز در کنترل گر فلاپی دیسک موجود میباشد . که در زیر توضیح داده شده اند . همانطور که به درگاه A20 (شماره های پایه 110) و "تنظیم دوباره ی صفحه کلید (شماره ی پایه ها 105) مر بوط است . لطفا به قسمت کنترل گر های فلاپی دیسک SMSC برای اطلا عات بیشتر مرا جعه کنید .
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
( توجه :legacy = پیشین , سیستم پیشین )
(سرانجام در اخر کار شما باید LD8 رو فعال کنید . )