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 기능 시뮬레이션에서 제외됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I, 신호 입력 Dir, 신호 입력 Reset, 신호 입력 |
| 출력 링크 | O, Counter 값 픽셀 데이터 출력 |
동기식 및 비동기식 입력
- 모든 신호 입력은 O-type 연산자의 임의 네트워크를 통해 동일하거나 서로 다른 M-type 연산자로부터 소스를 공급받을 수 있습니다. 동일한 M-type 소스에서 소스를 공급받는 경우 자동으로 동기화됩니다.
| 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 |
PulseCounter 연산자의 사용 예시는 다음과 같습니다:
-
DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.

이전

