مشاهده نسخه کامل : مشاوره در رابطه با ISA
red_waves
14-04-2008, 20:54
من مدتی هست که قصد دارم کار کردن با اسلات ISA و EISA را یاد بگیرم ولی پیش اون می خواستم با کسانی که اطلاعاتی در این زمینه اطلاعاتی دارند مشاوره ای بکنم و با قابلیت های اون بیشتر آشنا بشم
toot_farangi
14-04-2008, 22:39
شما چه اطلاعاتی در موردش می خواهید؟
مثلا چند بیتی هستند و ...؟
javadshahvand
15-04-2008, 09:45
من مدتی هست که قصد دارم کار کردن با اسلات ISA و EISA را یاد بگیرم ولی پیش اون می خواستم با کسانی که اطلاعاتی در این زمینه اطلاعاتی دارند مشاوره ای بکنم و با قابلیت های اون بیشتر آشنا بشم
آشنايي با اسلات ISA :
اسلات ISA يكي از قديميترين و پايهترين اسلاتهاي مادربردها ميباشد. اسلاتها بنام شكاف گسترشي نيز خوانده ميشوند. اساس منفعت وجود اسلاتها، قابليت دسترسي با باسهاي سيستم ميباشد. اين اسلاتها باعث قابليت اتصال دستگاههاي جانبي، كه امروزه در انواع مختلف روبه گسترش هستند ميگردند.
اسلات ISA بطور معمول سوكت پلاستيكي، سياهرنگ و بلندي است كه در عموم مادربردها وجود دارد. هرچند امروزه استفاده از اين شكاف بشدت كاهش يافته و در مادربردهاي جديد كمتر يافت ميشود. ISA بمعني معماري استاندارد صنعت كامپيوتر ميباشد. اين اسلات بطور گسترده در دوران IBM XT استفاده شده بود. وجود اين اسلات يكي از عوامل مهمي بود كه XT و نسلهاي بعد از آنرا به موفقيت رساند. اين خصوصيت عنصر كليدي معماري باز كامپيوتر بود. اين طرح به PC اين امكان را داد تا با برنامههاي كاربردي خاص، با كارتهاي گسترشي مطابقت نمايند. اين اسلات در طرح اوليه با باس آدرس 20 بيتي و باس آدرس 8 بيتي مرتبط بود، كه در مقايسه با استانداردهاي امروزي كاملاً محدود بود.
از نظر فرم ظاهري، اين اسلات در ابتدا بصورت يك قسمت 62 پيني يكپارچه بود. با ورود سيستمهاي AT در سال 1984، يك سوكت كوچكتر بطول 36 پين به انتهاي اسلات اوليه اضافه شد. اين كار باعث افزايش باس آدرس به 24 بيت و باس دادهء 16 بيتي گرديد. ضمن اينكه كانالهاي كنترلي ديگري نيز به اين اسلات اضافه شد.
اسلات ISA بطور استاندارد با فركانس 8 MHz و حداكثر سرعت انتقال دادهء 6.5MbS قابل دسترس است. امروزه با افزايش فركانس كاري CPU ها، فركانس كاري تا 12MHz نيز قابل اعمال ميباشد.
آشنايي با پينهاي مهم اسلات ISA :
در اين قسمت بطور مختصر با تعدادي از پينهاي مهم و موردنياز براي آشكارسازي داده از اسلات ISA آشنا ميشويم.
اشاره شد كه اين اسلات شامل دو بخش 62پيني و 36پيني ميباشد. بخش 62پيني بخش بلندتر اسلات و بخش 36پيني بخش كوتاهتر ميباشد. اگر اين دو قسمت را بصورت يكپارچه درنظر بگيريم ميتوان اسلات را به دو رديف بالا و پايين تقسيم نمود. در رديف پينهاي بالايي كا در روي كارتها قسمتي هستند كه قطعات نصب ميشود، شامل پينهاي آدرس، داده و كنترلي ميباشد. در رديف پاييني كه پشت فيبر كارت گسترشي نيز ميباشد پينهاي مربوط به تغذيه، Clock، كانالهاي درخواست وقفه و درخواست DMA و تعدادي ديگر از پينهاي كنترلي موجودند. تمامي پينهاي موردنياز براي يك ارتباط مستقيم با باسها و CPU در نيمهء 62پيني ابتدايي اسلات موجود ميباشد. نيمهء دوم اسلات براي ارتباط با توانايي آدرسدهي، پهناي باند و كنترل بيشتر ميباشد.
حال به شرحي از پينهاي مهم و اصلي اين اسلات ميپردازيم :
Address Bits : تعداد 20پين در نيمهء اول اسلات و 4پين در نيمهء دوم اسلات، با اتصال مستقيم به باس آدرس وجود دارد. ميتوان با آدرسدهي نرمافزاري و با كمك آشكارسازي آدرس ازطريق اين خطوط، هماهنگي بين نرمافزار و كارت را بوجود آورد.
Data Bits : تعداد 8پين در نيمهء اول اسلات و 8پين در نيمهء دوم اسلات با اتصال مستقيم به باس داده وجود دارد. ميتوان پس از قراردادن آدرس دستگاه مورد نظر روي باس آدرس و انتخاب دستگاه مورد نظر، از اين خطوط براي ارسال و دريافت داده استفاده نمود.
I/O Read/Wrte و Mem Read/Write : اين خطوط براي اعلام نوع درخواست CPU يا وسايل ديگر، درهنگام ارتباط با DataBus ميباشد. چنانچه درخواست ارتباط با وسايل I/O باشد، يكي از پينهاي I/O و چنانچه درخواست براي ارتباط با حافظه باشد، يكي از پينهاي Mem فعال ميگردد. همچنين براي هر يك از حالات خواندن و نوشتن، يكي از پايههاي Read و Write فعال ميگردد. پينهاي Mem هم در بخش 62پيني و هم در بخش 36پيني وجود دارد. پينهاي بخش 62پيني چنانچه درخواست مربوط به 1MB اول حافظه باشد و پينهاي بخش 36پيني بدون توجه به مكان حافظهء درخواست شده فعال ميشود.
Buffered Add Latch Enable : CPU يا دستگاه كنترلكنندهء باس آدرس، پس از قرار دادن آدرس دستگاه روي باس آدرس آنرا براي مدت محدودي نگه ميدارد. براي ايجاد فرصت مناسب براي آشكارسازي آن نياز به مداري براي دخيرهء آدرس نياز دارد تا براي مدتي آدرس ذخيرهگردد. عمل قفلكردن آدرس توسط دستگاه جانبي زماني انجام ميشود كه بيت كنترل روي اين خط قرار بگيرد. در لبهء پايينروندهء سيگنال روي اين خط، آدرس توسط دستگاه مربوطه دخيره ميگردد.
System CLOCK : اين پين كه در نيمهء اول اسلات قرار دارد فركاني هماهنگ و همزمان با Clk سيستم را براي ددستگاه جانبي فراهم مينمايد. اين فركانس درحدود 8MHz الي 12MHz ميباشد. در سيستمهاي قديمي AT و XT اين فركانس، همان فركانس كار CPU و Clk مستقيم سيستم بود. در سيستمهاي امروزي كه فركانس كاري CPUها بالاي 66MHz ميباشد، توسط تقسيمكنندههاي خاصي اين فركانس كاهش مييابد، اما همزمانياش را با پروسسور ازدست نميدهد.
Oscillator : اين پين نيز يك فركانس مرجع با فركانس 14 /31818MHz را براي دستگاههاي خاصي مانند كارتهاي گرافيك فراهم ميكند. اين فركانس با فركانس C PU همزماني ندارد.
Interrupt Request : دستگاهها و كارتهاي جانبي براي ارسال داده ابتدا درخواست خود را به دستگاه كنترل كنندهء باس اعلام ميككند و درصورت دريافت اجازه، آنرا روي باس قرار ميدهند. كانال ارتباطي براي ارسال اين درخواست، پايههاي INT Req. ميباشند. اين كانالهاي درخواست در مجموع 16 عدد ميباشد كه تعدادي بطور پيشفرض اختصاص يافته و غيرقابل دسترس هستند. تعداد 6 كانال در بخش 62 پيني اسلات و 5 كانال در بخش 36 پيني اسلات در دسترس ميباشد.
DMA Request : در هر وسيلهء جانبي و دستگاه ارتباطي، عملياتهايي وجود دارند كه نيازي به نظارت يا پردازش توسط CPU ندارند. مانند انتقال يكسري از دادهها به دستگاه جانبي براي ذخيره يا بالعكس. بمنظور انجام مستقيم اين عملياتها بدون نظارت CPU ،براي افزايش كارايي سيستم، ايدهء دسترسي مستقيم به حافظه (DMA) مطرح شد. در اين روش دستگاه جانبي، درخواست خود را براي دسترسي مستقيم اعلام و درصورت پذيرفتهشدن درخواست دستگاه براي مدتي كنترل باس را دراختيار ميگيرد و عمليات خود را انجام ميدهد. كانالهاي دسترسي به باس، D MA Request ميباشند. تعداد 3 كانال در بخش 62 پيني و 4 كانال در بخش 36 پيني اسلات وجود دارد.
DMA Acknowledge : CPU يا دستگاه كنترلكنندهء باس، بعد از دريافت درخواست دسترسي مستقيم به باس، پاسخ خود را از طريق اين كانال به دستگاه درخواست كننده ارسال ميكند. به ازاي هر كانل درخواست، يك كانال ارسال جواب وجود دارد. با اين حساب متوجه ميشويم كه 7 كانال پاسخ در اين اسلات وجود دارد.
تغذيه : تعداد 8 پين در نيمهء ابتدايي اسلات و 2 پين در نيمهء دوم اسلات براي فراهم نمودن تغذيه كارت يا دستگاه جانبي تعبيه شدهاست.
پينهاي ديگري نيز براي انجام يكسري عمليات كنترلي و ارتباطي وجود دارد كه براي طراحي و ساخت يك كارت ساده نيازي به استفاده از آنها نميباشد.
بعد از آشكارسازي دادهء موردنياز براي انتقال به بخش مخابراتي كارت ميرسيم. در اين بخش ديتاي موردنظر مدولهشده و ارسال ميشود. اين ديتاي ارسالي توسط دستگاه دستگاه مقصد دريافتشده و بعد از آشكارسازي به سيستمك مقصد منتقل ميشود.
من مدتی هست که قصد دارم کار کردن با اسلات ISA و EISA را یاد بگیرم ولی پیش اون می خواستم با کسانی که اطلاعاتی در این زمینه اطلاعاتی دارند مشاوره ای بکنم و با قابلیت های اون بیشتر آشنا بشم
حالا چرا رفتی سراغ یه چیزی که منقرض شده؟
بهتر نیست در مورد PCI تحقیق کنی
red_waves
15-04-2008, 14:03
حالا چرا رفتی سراغ یه چیزی که منقرض شده؟
بهتر نیست در مورد PCI تحقیق کنی
شما از کجا می دونید منقرض شده ؟
حتما فکر می کنید دیگه تو PC نیست یعنی منقرض شده نه اسمش روشه Personal Computer
من نمی خوام روش تحقیق کنم می خوام یاد بگیرم
مطمئا PCI بهتره وصل تو ایران افرادی که یاد دارند برد PCI طراحی کنند و دستور بگیرند و لوپ های کنترلی اجرا کنن به تعداد انگشتان دست نمیرسن (Industry Standard Architecture) یا همون ISA نسبت به PCI خیلی ساده تره هست و نسبت به Serial و Parallel خیلی قوی تره
اگر کسی یاد داشته باشه دیگه میکرو و PLC باید برند بوق بزنند
شما چه اطلاعاتی در موردش می خواهید؟
مثلا چند بیتی هستند و ...؟
نه طریقه دیتا اکوزیشن و فرمان دهی این جور چیزها
red_waves
15-04-2008, 14:06
جناب javadshahvand متنی گذاشتید خیلی عالی دستتون درد نکنه بود ولی بیشتر به دنبال مشاوره فنی هستم
با تشکر
vBulletin v3.7.0, Copyright © 2000-2006, Jelsoft Enterprises Ltd.