Rejestr to układ sekwencyjny służący do przechowywania kilku bitów informacji. O tym, czy jest on równoległy czy szeregowy, decyduje sposób wprowadzania i wyprowadzania danych, co rozpoznaje się po liczbie oraz połączeniach linii sygnałowych na schemacie.
Dlaczego poprawne jest "równoległego."
Rejestr równoległy ma zwykle:
- kilka niezależnych wejść danych (np. D0…D3, D0…D7), czyli dane są podawane równolegle na wiele linii,
- wspólny sygnał zegarowy (CLK) taktujący jednocześnie wszystkie przerzutniki,
- kilka wyjść (Q0…Q3, Q0…Q7) dostępnych równolegle.
Taki układ działa jak "pamięć na słowo": w jednym takcie zegara zapamiętuje cały wektor bitów. Jeżeli przedstawiony schemat pokazuje równoległe doprowadzenie danych do poszczególnych przerzutników i równoległe wyjścia, to funkcja rejestru jest równoległa.
Dlaczego pozostałe odpowiedzi są niepoprawne
- "szeregowego." – rejestr szeregowy ma typowo jedno wejście danych, a bity są wprowadzane kolejno w czasie; na schemacie widoczny jest wtedy łańcuch połączeń przerzutników (wyjście jednego zasila wejście następnego), co odpowiada przesuwaniu bitów.
- "szeregowo-równoległego." – oznacza zwykle wejście szeregowe (jeden przewód danych) i wyjścia równoległe; oczekuje się więc łańcucha przesuwającego oraz wielu wyjść Q. Jeśli schemat pokazuje wiele wejść danych, nie jest to ten przypadek.
- "równoległo-szeregowego." – oznacza zwykle wejścia równoległe i wyjście szeregowe; na schemacie powinien pojawić się mechanizm wyboru/wyprowadzania bitów pojedynczą linią (np. multipleksowanie lub przesuwanie do jednego wyjścia). Brak takiej cechy wskazuje, że to nie ta funkcja.
Wskazówka egzaminacyjna: policz linie danych. Jeśli do układu wchodzi wiele równoległych wejść danych, a zapis jest wspólnym zegarem – najczęściej chodzi o rejestr równoległy. Jeśli dane wchodzą jednym przewodem i "wędrują" przez kolejne przerzutniki – to rejestr szeregowy lub odmiany szeregowo/równoległe.