Registrlar (raqamli texnologiya)
Register — yozish, saqlash va oʻqish uchun qurilman -bitli ikkilik maʼlumotlar va ular ustida boshqa amallarni bajarish.
Registr flip-floplarning tartiblangan toʻplamidir, odatda D-flip-floplar, ularning soni soʻzdagi bitlar soniga mos keladi. Kombinatsion raqamli qurilma registr bilan bogʻlanishi mumkin, uning yordamida soʻzlar ustida maʼlum operatsiyalar bajariladi.
Registrlarni qurish uchun asoslar: D-flip-flops, RS-flip-flops, JK-flip-flops .
Registrlardagi operatsiyalar
Quyidagi operatsiyalar odatiy hisoblanadi:
Registrlarning klassifikatsiyasi
Registrlar quyidagi turlarga koʻra tasniflanadi:
Oʻz navbatida, siljish registrlari quyidagilarga boʻlinadi:
Registrlarning turlari
Registrlar axborotni kiritish (yuklash, qabul qilish) hamda chiqarish (yuklash, berish) turiga koʻra farqlanadi:
Chiqishda uchta holatga ega boʻlgan mandalli flip-floplardan foydalanish, ortib borayotgan (seriyaning standart mikrosxemalariga nisbatan) yuk koʻtarish qobiliyati (magistral tizimli mikroprotsessorli tizimlarda) registrlardan toʻgʻridan-toʻgʻri magistralda registrlar, bufer registrlari, I/O registrlari, magistral transmitter va h.k. qoʻshimcha interfeys sxemalarisiz.
Yuqorida tavsiflangan ikkilik registrlarga qoʻshimcha ravishda, registr boshqa sanoq tizimiga ham asoslanishi mumkin, masalan, uchlik yoki kasr.
Parallel registrlar
Parallel (statik) registrlarda bit sxemalari bir-biri bilan maʼlumot almashmaydi. Bitlar uchun umumiy boʻlganlar odatda soat, qayta oʻrnatish/oʻrnatish, chiqish yoki qabul qilish ruxsatnomalari, yaʼni boshqaruv sxemalari. Toʻgʻridan-toʻgʻri dinamik kirishlarga ega, EZ signali bilan boshqariladigan kirishlar va uchinchi holat chiqishlari bilan D tipidagi flip-floplarda qurilgan statik registr sxemasiga misol.
Shift (ketma-ket) registrlar
Shift registrlari (yoki ketma-ket (shift) registrlar) uzatish davrlari bilan bogʻlangan bit zanjirlari zanjiri. Asosiy ish rejimi — har bir soat pulsi uchun kod bitlarini bir triggerdan ikkinchisiga oʻtkazish. Bitta oʻngga siljish bilan bir siklli registrlarda soat signali kelganda soʻz siljiydi. Kirish va chiqish seriyali (inglizcha: Data Serial Right, DSR).
Bitlararo ulanishlarda mantiqiy elementlarga ega boʻlmagan siljish registrlarida sinxronizatsiya talablariga koʻra, bir bosqichli darajadagi boshqariladigan triggerlardan foydalanish mumkin emas, chunki baʼzi triggerlar soat signalini yoqish darajasida qayta-qayta almashishi mumkin. qabul qilib boʻlmaydi. Bitlararo ulanishlarda mantiqiy elementlarning paydo boʻlishi va undan ham koʻproq birlik boʻlmagan chuqurlikdagi mantiqiy sxemalar registrlarning ishlashi uchun shartlarning bajarilishini soddalashtiradi va ushbu sxemalar uchun mos keladigan trigger turlarini kengaytiradi. Koʻp tsiklli siljish registrlari bir nechta soatlar tomonidan boshqariladi. Ulardan eng mashhurlari oddiy bir bosqichli darajadagi boshqariladigan flip-floplarda qurilgan asosiy va qoʻshimcha registrlarga ega push-pull. C1 siklida asosiy registrning mazmuni qoʻshimcha registrga qayta yoziladi va C2 tsiklida u asosiy registrga qaytadi, lekin allaqachon qoʻshni bitlarga qaytadi, bu esa soʻz siljishiga mos keladi. Uskunaning narxi va tezligi nuqtai nazaridan, bu variant ikki bosqichli flip-floplar bilan bir davrli registrga yaqin.
Namunalar:
Protsessor registrlari
Maqsadiga koʻra, protsessor registrlari quyidagilar bilan farqlanadi:
Uchlik registrlar
Uchlik registrlar uchlik flip-floplarda qurilgan. Uchlik flip-floplar singari, uchlik registrlar ham uchlik maʼlumotlar (uchlik raqamlar) uchun turli xil uchlik kodlash tizimlari boʻlishi mumkin: uch darajali bir simli, ikki darajali ikki raqamli ikki simli, ikki darajali uch raqamli bir-uch- sim, ikki darajali uch xonali bir nol uch simli va boshqalar.
Flip-flop — triggerdir…
Oʻngdagi rasmda 9 bitli parallel statik eshikli uchlik maʼlumotlar registrining 3 ta uch bitli parallel statik eshikli uchlik maʼlumotlar registrlari 3 bitli birlik uchlik mantiqiy elementlar tizimidagi diagrammasi koʻrsatilgan (3B belgisi bilan chiziqlar: uch simli), eksponensial pozitsion uchlik sanoq tizimida sigʻimga ega
3
9
=
19683
{\displaystyle 3^{9}=19683}
raqamlar (kodlar; shifrlar).
Adabiyotlar
Havolalar
uz.wikipedia.org