Johnson Counter는 무엇입니까 : 회로도, 진리표 및 그 응용

문제를 제거하기 위해 도구를 사용해보십시오





디지털 전자 장치에서 johnson 카운터는 내부에서 발생한 이벤트 수를 저장, 처리 또는 계산하는 데 사용됩니다. 회로 . 여러 펄스를 계산하는 디지털 순차 논리 회로 중 하나입니다. 이들은 추가 클록 신호가있는 플립 플롭 그룹으로 설계되었습니다. 모든 디지털 로직 및 컴퓨팅에서 이들은 회로에서 발생하는 특정 이벤트 또는 펄스를 계산하는 데 사용되며 설계에 따라 특정 시퀀스 또는 임의 시퀀스를 따릅니다. 동기식과 같은 다양한 유형이 있습니다. 카운터 , 비동기 / 리플 카운터, 업 / 다운 카운터, 링 카운터, Johnson 카운터, Decade 카운터, Modulus 카운터, Cascaded 카운터

Johnson Counter는 무엇입니까?

정의: 수정 된 링이라고도합니다. 카운터 . 마지막 플립 플롭의 반전 된 출력이 첫 번째 플립 플롭의 입력에 연결되는 플립 플롭 그룹으로 설계되었습니다. 일반적으로 D 플립 플롭 또는 JK 플립 플롭을 사용하여 구현됩니다. 역 피드백 카운터 또는 트위스트 링 카운터라고도합니다. 이것은 일련의 비트 패턴을 따릅니다. 링 카운터와 비교할 때 플립 플롭 수의 절반 만 사용합니다. 따라서 n 개의 플립 플롭이 있으면 MOD는 2n이됩니다.




회로도

그만큼 존슨 카운터 회로도 'n'의 계단식 배열입니다. 플립 플롭 . 이러한 설계에서 진행중인 플립 플롭의 출력은 다음 플립 플롭의 입력으로 피드백됩니다. 예를 들어, 마지막 플립 플롭 'Q̅n'의 반전 된 출력은 시퀀스 비트 패턴에서 첫 번째 플립 플롭으로 피드백됩니다. 카운터 레지스터는 폐쇄 루프에서 사이클, 즉 회로 내에서 순환합니다.

역 회로

역 회로



4 비트 Johnson 카운터를 고려하면 4 비트 Johnson 카운터라고하는 4D 플립 플롭이 포함되어 있습니다. 카운트를 초기화하거나 시작하고 재설정하기 위해 사전 설정 및 지우기 핀이 있습니다.

리셋 핀은 켜기 / 끄기 스위치 역할을합니다. 따라서 재설정 스위치를 클릭하여 플립 플롭을 활성화 할 수 있습니다.

CLK 핀은 플립 플롭 출력의 변화를 관찰하는 데 사용됩니다.


표준 2,3 및 4 단계 존슨 카운터는 다양한 피드백 연결을 통해 클록 신호의 주파수를 분할하는 데 사용됩니다. 예를 들어, 3 단계 존슨 카운터는 3 상 및 120도 위상 편이 구형파 발생기로 사용할 수 있습니다. 5 단계 Johnson 카운터는 동기식 10 진 카운터 (CD4017) 또는 분배기 회로로 사용됩니다. 2 단계는 입력 신호와 관련하여 각각 90 도의 개별 출력 신호를 생성하는 직교 오실레이터 또는 생성기 역할을합니다.

진실 테이블

3 비트 Johnson 카운터의 진리표를 고려하십시오. 진행중인 플립 플롭의 출력은 다음 플립 플롭의 입력으로 연결됩니다. 클럭 신호 (CLK)는 출력의 변화를 알기 위해 사용됩니다. 여기에는 3 개의 플립 플롭이 포함되어 있습니다. Q0, Q1, Q2는 플립 플롭의 출력입니다. 카운터는 연속 폐쇄 루프에서 사이클 상태를 계산합니다.

상태

Q0 Q1

Q2

000

0

1

100

110
11

1

401

1

500

1

입력 D는 Q0으로 표시되는 클럭의 상승 에지 (CLK) 직전입니다.

CLK 상승 에지가 발생하면 출력 Q1은 Q0의 값입니다.

클럭 펄스 (0)가 없으면 카운터의 출력은 000입니다.

CLK = 1 일 때 카운터의 출력은 100입니다.

CLK = 2 일 때 카운터의 출력은 110입니다.

CLK = 3 일 때 카운터의 출력은 111입니다.

CLK = 4 일 때 카운터의 출력은 011입니다.

CLK = 5 일 때 카운터의 출력은 001입니다.

3 비트 존슨 카운터의 MOD는 6입니다. 따라서 6 개의 고유 한 상태 번호가 있습니다. 전체 프로세스는 시퀀스 비트 패턴에 있습니다.

Johnson Counter Verilog 코드

비트 또는 플립 플롭 수가 'n'이면 johnson 카운터는 2n 개의 이벤트 또는 상태 또는주기를 계산합니다.

3 비트 Johnson 카운터의 verilog HDL 코드는 다음과 같습니다.

/////// Verilog 코드 존슨

모듈 johnson_counter (out, reset, clk)

입력 clk, reset

출력 [3 : 0] 출력

reg [3 : 0] q

항상 @ (posedge clk)

시작하다

if (재설정)

q = 4’d0

그밖에

시작하다
q [3]<=q[2]

q [2]<=q[1]

q [1]<=q[0]

q [0]<=(~q[3])
종료

종료

할당 out = q

endmodule

//////종료////

4 비트 Johnson 카운터

4 비트 존슨 카운터는 4 개의 D 플립 플롭을 포함하며 8 번의 사이클을 계산합니다. 마지막 플립 플롭의 반전 된 출력은 첫 번째 플립 플롭의 입력으로 피드백됩니다.

  • 그림에서 ABCD는 4 비트 패턴의 플립 플롭 출력입니다.
  • 'D'의 입력 값은 마지막 플립 플롭의 반전 된 출력입니다.
  • 'CLK'는 폐쇄 루프에있는 카운터의 상태 또는주기를 계산하는 데 사용됩니다.
  • 리셋 핀은 on / off 스위치로 사용됩니다.
  • 데이터가 연속적인 폐쇄 루프를 중심으로 회전하므로 카운터를 사용하여 데이터 내의 다양한 패턴이나 값을 감지 할 수도 있습니다.
  • 예를 들어 클럭 펄스가있을 때 플립 플롭의 출력 패턴은 1000, 1100, 1110, 1111, 0111, 0011, 0001이됩니다.
  • 클럭 펄스가 없으면 출력은 0000입니다.

링 카운터와 존슨 카운터의 차이점

링 카운터와 존슨 카운터의 차이점은 마지막 플립 플롭의 인버터 출력이 첫 번째 플립 플롭의 입력으로 다시 연결된다는 것입니다.

인링 카운터에서 플립 플롭에 제공되는 입력 클록 펄스 수는 스테이지 수와 같습니다. 이는 n 비트 링 카운터의 MOD가 'n'임을 의미합니다.

johnson의 카운터에서 입력 클록 펄스의 수는 스테이지 수와 동일한 두 배의 계수로 나뉩니다. 이는 n-bit johnson 카운터의 MOD가 '2n'임을 의미합니다.

Johnson Counter의 장점 / 단점

장점과 단점은 다음과 같습니다.

장점

장점은

  • johnson 카운터는 장치에 주어진 클록 펄스 수와 동일한 두 단계의 단계 수를 계산합니다. 플립 플롭 .
  • 회로 내에서 연속 폐쇄 루프의 이벤트를 계산합니다.
  • D 및 JK 플립 플롭을 사용하여 설계 할 수 있습니다.
  • 자체 디코딩 회로로 사용할 수 있습니다.

단점

단점은

  • 바이너리를 계산하는 데 사용할 수 없습니다. 순서
  • 카운터의 스테이지 수만큼 모든 스테이지를 활용하지는 않습니다.
  • 타이밍의 절반에 플립 플롭의 절반 만 필요합니다. 신호
  • 모든 타이밍 시퀀스에서 사용됩니다.

응용

그만큼 존슨 카운터의 응용 아르

  • Johnson 카운터는 주파수 분할기 및 패턴 인식기로 사용됩니다.
  • 동기식 10 년으로 사용됩니다. 카운터 및 분배기 회로
  • 하드웨어 로직 설계에서 복잡한 유한 상태 머신을 생성하는 데 사용할 수 있습니다.
  • 3 비트 존슨 카운터는 3 상 구형파 발생기로 사용되어 120도 위상 편이를 생성합니다.
  • 클럭 신호의 주파수는 피드백을 변경하여 나뉩니다.

자주 묻는 질문

1). 링 카운터와 존슨 카운터의 차이점은 무엇입니까?

n 비트 링 카운터의 MOD는 'n'이고 n 비트 Johnson 카운터의 MOD는 '2n'입니다.

2). D 플립 플롭이란?

D-FLIP FLOP은 입력을 추적하고 전환을 입력 D와 동일하게 만드는 클럭 형 플립 플롭 또는 지연 플립 플롭이라고도합니다.

삼). 비동기 카운터 란 무엇입니까?

플립 플롭에 입력되며 적용된 입력 클록 펄스에 관계없이 출력을 제어합니다.

4). 진리표의 목적은 무엇입니까?

진리표에는 회로의 논리 기능을 알 수있는 논리 변수 및 조합이있는 여러 행과 열이 포함되어 있습니다. 회로의 논리적 기능에서 가능한 모든 값을 제공합니다.

5). D 플립 플롭의 전체 형태는 무엇입니까?

디 플립 플롭의 전체 형태는 데이터 라인에있는 값을 저장하는 데이터 플립 플롭입니다.

따라서 이것은 Johnson 카운터의 작동, 회로 및 진리표에 관한 것입니다. Johnson 카운터의 목적은 반전 된 출력이 첫 번째 플립 플롭에 입력으로 제공되고 수정이라고도 할 때 이벤트 수를 계산하거나 저장하는 것입니다. 여기에 '8 비트 존슨 카운터가 무엇입니까?'라는 질문이 있습니다.