Разлика между версии на „Регистър (компютър)“

м
редакция без резюме
м (r2.7.2+) (Робот Промяна: fr:Registre de processeur)
м
{{към пояснение|Регистър|Регистър}}
'''Регистърът''' е [[последователностна логическа схема]] чието предназначение е да съхранява [[информация]]та определено време и при необходимост да извършва [[логическа обработка]] върху нея. Регистрите се разделят на два основни типа : паралелни и преместващи. Регистрите се реализират основно с помощта на D [[тригер]]и. Освен съхраняването на цифрова информация те осигуряват и следната обработка :
* нулиране на регистъра
* предаване на информацията към друго устройство
* преобразуване на [[прав код|правия код]] в [[обратен код|обратен]] и на обратния в прав
* преобразуване на информацията от паралелен в последователен вид и обратно
* преместване на информацията вляво или вдясно
При паралелните регистри информацията се съхранява в паралелен код и при [[запис]] и [[четене]] всички разряди се предават едновременно по своите линии.
При преместващите регистри всички разряди се подават последователно във времето един след друг, в точно определени моменти съвпадащи с [[тактов сигнал|тактовите сигнали]].
 
== Паралелни регистри ==
Паралелните регистри са предназначени да приемат, съхраняват и предават низа на едно n разрядно число. Нужни са толкова тригери колкото разрядно е числото. Тези регистри се реализират чрез D тригери; При постъпване на [[синхронизиращ сигнал]] регистрите "фиксират"„фиксират“ състоянието на D входовете. За това те се наричат още фиксатори и биват два вида :
* тригерите са от потенциален тип - разрешават се от нивото на синхронизиращ сигнал
* тригерите се управляват от фронта на тактовия импулс.
Съществуват следните разновидности паралелни регистри :
* регистър с режим "нулиране„нулиране-запис-четене"четене“ - записът се предхожда от [[нулиране]] на тригерите. След подаване на записваната информация се подава [[записващ импулс]] на тактовия вход
* регистър с режим "запис„запис-четене"четене“ - премахната е операцията нулиране. Думата се въвежда в парафразен код. Реализират се с RS тригери, като на входовете S и R се подават правата и инвертна стойност на съответния разряд.
* регистри с "четене„четене в прав и обратен код"код“ - чете информацията от правите и инверсни изходи на тригерите.[[Картинка:паралелен регистър.jpg]]
 
== Преместващи регистри ==
Преместващия регистър представлява група от последователно свързани тригери, при които при постъпване на тактов импулс информацията се предава към следващия тригер. Основното предназначение на преместващите регистирегистри е за преобразуване на информацията от последователен в паралелен вид и обратно. Преместващите регистри се класифицират по следния начин :
 
=== По начина на първоначално записване на информацията ===
* с паралелен запис - на входа на всеки тригер се подава сигнал съответстващ на [[двоичен код|двоичния]] разряд;
* с последователен запис - информацията се подава порязрядно на входа на първия тригер. При всеки тактов импулс се извършва запис в следващия тригер, като цялото число се записва за толкова тактови импулса, колкото е броя на двоичните разряди.
 
=== В зависимост от изходите на преместващия регулатор ===
* с последователен изход - изход на регистъра е изхода на последния тригер като едно n разрядно число се извежда за n тактови импулса
* с паралелно извеждане - всеки тригер има изход да извеждане на съответния разряд.
 
В зависимост от класификацията преместващите регистри могат да бъдат :
* с [[последователно въвеждане]] и [[последователно извеждане]]
* с последователно въвеждане и [[паралелно извеждане]]
* с [[паралелно въвеждане]] и последователно извеждане
 
=== В зависимост от посоката на преместване на информацията ===
* еднопосочни - при тях тригерите са свързани неизменно
* реверсивни (двупосочни) - чрез допълнителни схеми се осъществява промяна във връзките между тригерите в преместване в една или друга посока.
 
[[Категория:Цифрова електроника]]