Operator PulseCounter

Operator Library: Signal

이 operator는 업/다운 Counter입니다. 신호 입력 링크 I에 1(High)이 발생할 때마다 operator 값이 증가 또는 감소합니다. 입력 링크 Dir = 0인 경우 증가(카운트 업)하고 입력 링크 Dir = 1인 경우 감소(카운트 다운)합니다. 입력 링크 Reset을 사용하여 Counter를 재설정할 수 있습니다.

Operator 출력은 VALT_PIXEL0D 픽셀 스트림입니다. 클럭 사이클마다 현재 Counter 값을 나타내는 픽셀이 출력됩니다. 다음 그림은 operator의 동작 방식을 보여줍니다.

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

추가된 Reset 입력 링크를 통해 operator를 재설정할 수 있습니다. 재설정되는 동안 모든 출력은 0으로 설정됩니다.

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

I/O Properties

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

동기 및 비동기 입력

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

Supported 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

없음

사용 예제

다음 예시에서 operator PulseCounter의 사용법을 확인할 수 있습니다:

  • 'Hardware Test'

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