Ташқи қурилмалар билан маълумот алмашиш, интерфейсларни ташкил этилиши
Download 113.79 Kb.
|
1 2
Bog'liqПрезентация62
- Bu sahifa navigatsiya:
- Қурилма интерфейси
Тизим интерфейси-бу унинг қурилмаларининг ўзаро таъсири ва улар ўртасида маълумот алмашиш учун мўлжалланган компютернинг конструктив қисми. Катта, ўрта ва суперкомпютерларда тизим интерфейси сифатида каналлар деб аталадиган (встроенные) ўрнатилган К/Ч процессорларига ега мураккаб қурилмалар қўлланилади.
Қурилма интерфейси турли хил қурилмаларни улаш учун мўлжалланган, шу жумладан, компьютердан автоном ишлайдиган қурилмалар учун ҳам. Ўзаро уланадиган қурилмалар турига қараб интерфесларнинг қуйидагилари мавжуд:
Манзиллар ва маълумотларни узатиш усулига кўра интерфесларнинг қуйидагилар мавжуд:
Ахборотни узатиш усулига кўра қуйидаги интерфейслар мавжуд: Кетма - кет интерфейснинг камчилиги паст (?) унумдорлигидир. Параллел интерфейснинг камчилигиги параллел физик линиялар орқали турли хил узатиш вақтлари туфайли маълумотларнинг “перекос" билан боғлиқ. Синхрон интерфейс - физик линиялардаги сигнал олдиндан белгиланган вақт давомида сақланади. Белгиланган вақтнинг ҳисоблаш нуқтаси синхронизация сигналини қўллаш орқали амалга оширилади. Синхронизация интерфейсга уланган энг секин қурилма тезлиги асосида ишлаши керак. Асинхрон усулда ҳар бир алмашиш қўшимча равишда ёки узатишнинг бошида ва охирида махсус сигналлар ёки махсус линиялар орқали хабар қилиниши керак. Кейинги маълумотларни қабул қилиш фақат олдинги маълумотларнинг қабул қилинганлиги тўғрисидаги тасдиқни олгандан сўнг амалга оширилади. Асинхрон интерфейс учун маълумот узатиш вақти сўров ва жавоб линиялари бўйлаб бошқариш сигнални узатиш вақтининг йиғиндиси плюс маълумотнинг ўзини узатиш вақти тенг. Марказий процессорнинг маълумотлар алмашинувидаги иштироки даражасига қараб, интерфейсларда алмашинувни бошқаришнинг учта усули қўлланилиши мумкин:
Дастурий таъминот усули (сканерлаш режими) Сканерлаш режими алмашинувга тайёргарликни соддалаштиради, бироқ бир қатор камчиликларга эга:
Асинхрон режимда марказий процессор алмашинувни ташкил қилишда асосий ролни бажаради, лекин сканерлаш режимидан фарқли ўлароқ, у қурилма тайёр бўлишини кутмайди, балки бошқа ишларни бажаради. Алмашишни К/Ч қурилмаси бошлайди. Процессорда даврий равишда сўровни амалга оширувчи махсус кириш бўлиши керак. Ушбу киришда сигнал мавжудлиги процессорни жорий дастурнинг бажарилишини кечиктиришга ва узилишлар хизмати режимига ўтишга олиб келади (устуворлик ва узилишни тақиқлаш). Узилишларни ташкил этиш қуйидагиларни талаб қилади:
Узилишлар аппарат ва дастурий таъминот ёрдамида ҳам амалга оширилиши мумкин. Тўғридан-тўғри хотирага кириш (DMA — Direct Memory Access) - маълумотларни узатиш усули, яъни, процессордан автоном тарзда асосий хотира ва ташқи қурилма ўртасида алоқа ўрнатиш ва маълумот алмашиш. Алмаштириш процессор томонидан эмас, балки DMA контроллери томонидан амалга оширилади. Алмашиш бошланишидан олдин тўғридан-тўғри хотирага кириш контроллёри марказий процессор ёрдамида бошқарилади: унга асосий хотирадаги манзиллар ва узатиладиган маълумотлар миқдори унга узатилади. Алмашинув тугаганидан сўнг DMA контроллери бу хақида процессорга хабар беради. Бундай ҳолда марказий процессорнинг иштироки билвосита бўлади. Тўғридан-тўғри хотирага кириш:
Тўғридан-тўғри хотирага кириш режимида ишлаганда DMA контроллёри қуйидаги функцияларни бажаради:
DMA цикллари кетма-кет жойлашган хотира катакчалари билан бажарилади, шунинг учун DMA контроллери узатилган байтлар сонини ҳисоблагичига эга. Узилиш - бу процессорга аппарат ёки дастурий таъминот томонидан юбориладиган сигнал бўлиб, дарҳол эътибор талаб қиладиган ҳодисани кўрсатади. Узилиш процессорни процессор бажараётган жорий кодни узилишни талаб қиладиган юқори устувор ҳолат ҳақида огоҳлантиради. Download 113.79 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling