196
mübadilənin seçilmiş qaydasından kəskin asılı olur. Verilənlərin mübadiləsini
istifadə olunan qaydalarına baxaq.
Verilənlərin sinxron mübadiləsi. Mübadilənin ən sadə qaydası sinxron
qaydasıdır. Bu halda fərz
edilir ki, hesablama qurğusu istənilən zaman anında
mübadiləyə hazırdır. Aydındır ki, hesablama qurğusu MP-nin əmrləri yerinə
yetirməsi tempində işləməlidir. Hesablama qurğusunun mübadiləyə hazır
olması siqnalları MP tərəfindən analiz edilmir. Sinxron mübadilə interfeysinin
strukturu şəkil 10.5-də göstərilən interfeys strukturundan fərqlənmir. İstənilən
zaman giriş və çıxış əmrlərinin deşifrator vasitəsi ilə yerinə yetirilməsi əmrdə
göstərilən mübadilə portunun ünvanı seçilir və “Oxuma HQ” (Yazma HQ) idarə
siqnalının əmələ gəlməsi ilə verilənlərin mübadiləsi sistemin şini vasitəsi ilə
həyata keçirilir.
Verilənlərin asinxron mübadiləsi. Hesablama qurğusunun işləmə tempi
əmrlərin yerinə yetirilmə sürətindən az olduğu hallarda verilənlərin
asinxron
mübadiləsindən istifadə edilir. Bu qaydanın prinsipial fərqi ötürülməsi lazım
olan verilənlərin hər dəfə verilənlər şininə çıxarılması zamanı HQ-nin
mübadiləyə hazır olmasının MP ilə yoxlanmasının vacibliyindədir. Başqa sözlə,
giriş-çıxış əmrlərinin yerinə yetirilməsindən əvvəl MP hər dəfə HQ-nun
əməliyyata hazır olmasına əmin olmalıdır.
Mübadilə alqoritmi şəkil 10.7-də göstərilmişdir.
Şəkil 10.7. Asinxron mübadilənin
blok-sxemi
Do'stlaringiz bilan baham: