링 카운터 란?
컴퓨터 시스템에서 표준 링 카운터 형식은 순차 논리 형식으로 존재하는 또 다른 유형의 카운터 인 시프트 레지스터로 구성된 카운터 유형입니다. 이 유형의 논리는 이전 입력 및 이전 데이터 기록에 의해 영향을 받고 결정됩니다. 레지스터는 파형 또는 디지털 신호의 불연속 지연을 생성하며, 이는 시프트 레지스터에서 불연속적이고 가변적 인 양의 스테이지에 의해 특정 기능에 동기화됩니다. 이러한 단계를 "D"유형의 플립 플롭 또는 "JK"유형의 플립 플롭이라고합니다. 시프트 레지스터는 한 번 컴퓨터의 디지털 메모리 역할을하며 최대 수백 단계의 길이입니다.
특정 시프트 레지스터의 출력 데이터가 입력으로 피드백되면 특정 시프트 레지스터는 링 카운터가 될 수 있습니다. 이 동작을 수행 할 때,이 유형의 레지스터는 이제 최종 플립 플롭 출력 데이터가 레지스터의 초기 플립 플롭 입력 데이터가되는 링 카운터로 간주됩니다. 카운터의 데이터는이 폐회로 내에서 데이터를 계속 순환하고 재순환하며 반복합니다. 이러한 종류의 카운터를 직선 링 카운터 또는 오버 벡 카운터라고합니다.
4 비트로 구성된 직선 링 카운터에서 회로는 이진 코드로 작동하며 각 비트는 1 또는 0으로 설정되며 모든 플립 플롭으로 각 비트를 재설정하는 기능 세트가 있습니다. 이러한 방식으로 작업하면 첫 번째 비트가 1로 설정되고 다른 모든 비트가 0으로 설정됩니다. 각 연속 플립 플롭에서 다음에 오는 다음 비트는 1로 설정되고 이전에 1로 설정된 비트는 0으로 설정됩니다. 마지막 비트에 도달하고 다시 시작할 때까지이 카운터에서 4 플립 플롭 동안 프로세스가 계속됩니다. 이 카운터가 나타내는 움직임을 원형 특성으로 인해 "회전"이라고합니다.
다른 유형의 카운터는 트위스트 링 카운터라고도하며 Johnson ring counter 또는 Moebius 카운터라고도합니다. 이 유형의 카운터의 피드백 데이터는 최종 플립 플롭 출력 데이터가 반전되어 초기 플립 플롭 입력으로 피드백된다는 점을 제외하고는 오버 벡 카운터와 유사합니다. 이 카운터는 오버 백 카운터가 요구할 수있는 플립 플롭 양의 절반이 필요하기 때문에 유리합니다. 경우에 따라이 유형의 카운터는 두 배 더 빠르게 작동하여 작동 시간이 단축 될 수도 있습니다. 트위스트 링 카운터는 표준 형태의 TTL 또는 CMOS IC로 제공됩니다.