Operator Library: Signal
이 연산자는 입력 신호의 펄스 폭을 측정합니다. 펄스 폭은 입력 신호의 상승 에지와 하강 에지 사이의 시간을 의미합니다. 측정 결과는 출력 링크 O를 통해 픽셀 값으로 출력됩니다. 따라서 출력 O는 VALT_PIXEL0D 픽셀 데이터 스트림입니다. 출력 링크의 비트 폭은 변경할 수 있으며, 이는 가능한 최대 펄스 폭을 나타냅니다. 실제 펄스 폭이 출력 값 범위를 초과할 경우, 가능한 최대 값으로 잘립니다. 다음 파형에서는 이 연산자의 동작을 보여줍니다.

주기 시간은 ‘Tick’ 신호가 ‘High’ 상태인 시간으로 측정됩니다. ‘Tick’은 신호 입력으로, 프리스케일러처럼 사용할 수 있습니다. ‘Tick’ 입력에서 ‘High’ 값이 발생할 때마다 주기 시간이 측정됩니다. 다음 파형은 주기 측정 시 ‘Tick’ 입력의 동작을 보여줍니다. 대부분의 경우 틱(Tick) 입력은 필요하지 않습니다. 이 경우 틱(Tick) 입력을 연산자 VCC에 연결하십시오.

두 틱 펄스 사이에 입력된 펄스는 손실되지 않습니다. 오퍼레이터는 해당 펄스를 기억해 두었다가 다음 틱에서 결과값 = 1을 출력합니다. 두 틱 사이에 펄스가 두 개 이상 있을 경우, 해당 펄스는 하나의 펄스로 처리됩니다. 이 경우 입력 신호는 언더샘플링됩니다.
추가 리셋 입력을 사용하면 전류 측정을 취소할 수 있습니다.
이 operator는 VisualApplets 기능 시뮬레이션에서 제외됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I, 신호 입력 Tick, 신호 입력 Reset, 신호 입력 |
| 출력 링크 | O, 이미지 데이터 출력 |
동기식 및 비동기식 입력
- 모든 신호 입력은 O형 연산자로 구성된 임의의 네트워크를 통해 동일하거나 서로 다른 M형 연산자로부터 공급될 수 있습니다. 동일한 M형 소스로부터 공급되는 경우, 신호들은 자동으로 동기화됩니다.
| Link Parameter | Input Link I | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | [1, 64] |
| Arithmetic | unsigned | unsigned | unsigned | unsigned |
| 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 |
다음 예제에서는 SignalToWidth 연산자의 사용법을 보여줍니다:
-
'Functional Example for Specific Operators of Library Signal'
예제 - 오퍼레이터 사용법 시연

이전

