Operator PulseCounter

Operator Library: Signal

이 연산자는 업/다운 Counter입니다. 신호 입력 링크 I에서 1(High)이 발생할 때마다 연산자의 값이 증가하거나 감소합니다. 입력 링크 Dir = 0인 경우 값이 증가(count up)하고, 입력 링크 Dir = 1인 경우 값이 감소(count down)합니다. 입력 링크 Reset을 사용하여 Counter를 재설정할 수 있습니다.

연산자 출력은 VALT_PIXEL0D 픽셀 스트림입니다. 각 클럭 주기마다 현재 Counter 값을 나타내는 픽셀이 출력됩니다. 다음 그림은 이 연산자의 동작을 보여줍니다.

파형은 언더런 및 오버런 상황을 보여줍니다. 이러한 경우, Counter의 최솟값 또는 최댓값에 도달했더라도 연산자는 계속해서 감소하거나 증가합니다. 이 경우 Counter는 출력에서 표현 가능한 최대 또는 최소 가능 값으로 점프합니다.

추가 리셋 입력 링크를 통해 오퍼레이터를 리셋할 수 있습니다. 리셋되는 동안 모든 출력은 0으로 설정됩니다.

이 operator는 VisualApplets 기능 시뮬레이션에서 제외됩니다.

I/O Properties

Property Value
Operator Type M
Input Links I, 신호 입력
Dir, 신호 입력
Reset, 신호 입력
출력 링크 O, Counter 값 픽셀 데이터 출력

동기식 및 비동기식 입력

  • 모든 신호 입력은 O-type 연산자의 임의 네트워크를 통해 동일하거나 서로 다른 M-type 연산자로부터 소스를 공급받을 수 있습니다. 동일한 M-type 소스에서 소스를 공급받는 경우 자동으로 동기화됩니다.

지원되는 Link Format

Link Parameter Input Link I Input Link Dir Input Link Reset Output Link O
Bit Width 1 1 1 [1, 64]
Arithmetic unsigned unsigned unsigned {unsigned, signed}
Parallelism 1 1 1 1
Kernel Columns 1 1 1 1
Kernel Rows 1 1 1 1
Img Protocol VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL VALT_PIXEL0D
Color Format VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE FL_NONE FL_NONE
Max. Img Width any any any any
Max. Img Height any any any any

Parameters

None

사용 예

PulseCounter 연산자의 사용 예시는 다음과 같습니다:

  • 'Hardware Test'

    DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.