Akkumlyator və əmr reqistri, verilənlər şini
Prosessorun daxilində daxili verilənlər şini var ki, D7- D0 və sonra sistem şininə qoşulmuşdur və çap lövhəsi ilə bütün reqistrlərin yaddaş kartından keçir. Daxili və xarici verilənlər şini iki istiqamətlidir. Bütün əsas reqistrlər prosessorda verilənlər şininə qoşulmuşdur. Bu daxili reqistrlərin iki istiqamətli rabitəsini təmin edir, əmr reqistrindən başqa. İR (İnstriction Redister) əmr reqistri üçün verilənlər şinindən giriş tələb olunur və onun tərkibindəkiləri çıxarmaq lazım deyil. SYQ və YSYQ – dan əmr reqistrinə əməliyyat kodu daxil edilir.
Əməliyyat kod seçiləndə əmr bitləri reqistrində yadda saxlanılır və xüsusi sxemlərlə deşifrasiya edilir. Bundan sonra, əmr reqistrinin çıxışı akkumlyatora ötürülür. Akkumlyatorda əməliyyat kod bitləri sxemi verilənlərin emalına hazırlayır. Bundan sonra əmr reqistri öz çıxışlarını dövrədən açır və ona heç bir verilənlər daxil ola bilməz. Əmr reqistri üçün əsas maraq əməliyyat kodlarıdır. Verilənlərə və operandlara (sonrakı ünvünlaşmaya verilənlər şini ilə ötürənlər) əmr şininə daxil olmağa icazə verilmir.
Proqramda əmr baytından sonra operand baytları olur. Şək. 1. Bir fazlı sinxronizasiyalı prosessorlarda birinci dörd taktda əmnəliyyat kodu verilənlər şininə köçürülür və əmr reqistrində yerləşdirilir. Əgər əməliyyat kodu hesablamanı təyin edirsə, onda sonrakı üç taktda ünvanlaşdırılmış yaddaş oymalarındakı operant baytlarını verilənlər şininə yerləşdirilir və o prosessorun D7- D0 kontaktlarında çıxır.
Prosessorda operand iki taktla qarşılaşır. Bir takt əmr reqistrinə aparır, lakin o bağlıdır və operand ora düşə bilməz. İkinci taktda operant üç stabil buferdən keçərək akkumlyatorun reqistrinə yerləşdirilir. Bundan sonra akkumlyator operand əməliyya-tının koduna uyğun emal edilir.
Əmrlər əmr reqistrinə və verilənlər akkumlyatora ötürülür.
Əməliyyat yazı ilə bağlı olduqda eyni hadisə baş verir, lakin operand başqa istiqamətdə ötürülür. Yazının əməliyyat kodu əmr reqistrinə eyni dörd sinxronlaşdırıcı taktla verilir. Üç takt əməliyyat kodunun seçimindən sonra hesablama üçün ayrılmışdır. Bu səbəbdən yazı əməliyyatında onlar heçnə etmirlər. Sonuncu üç sinxronlaşdırıcı taktda yazı aparılır. Birinci növbədə buferlərin istiqamətləri dəyişdirilir. Sonra akkumlyatorun tərkibi verilənlər şininə ötürülür. Sonda operand akkumlyatordan yaddaşın ünvan oymasına yazılır və orada saxlanilir.
Dostları ilə paylaş: |