I/O Control Blocks
Every I/O line is controlled through one I/O control block. There a 3 types of control block depending on the input / output capabilities of the I/O line:
In the above figures:
|
□
|
A thin blue line represents one individual electrical signal path |
|
□
|
A thick blue line represents a collection of electrical signal paths |
|
□
|
The blue arrowhead shows the propagation direction of the electrical signal(s) |
|
□
|
A blue shape represents a functional element of the I/O control block |
|
□
|
An orange (oval) shape represents a GenApi feature; the text inside being the feature name |
|
□
|
An [x] appended to the feature name indicates that the feature is associated with a selector feature (in this case: LineSelector) |
|
□
|
The orange arrowhead indicates the access-mode of the feature: read-only features having incoming arrows, writable features having an
outgoing arrow. |
Input path
Input-only and bidirectional I/O lines share a common input path structure including:
|
□
|
The I/O port block representing the I/O pins on the I/O connector(s) |
|
□
|
The Rx block representing the line receiver circuit |
|
□
|
The Input Inverter block representing the user-configurable logic inverter |
|
□
|
The Input Filter block representing the user-configurable glitch-removal filter |
Output path
Output-only and bidirectional I/O lines share a common output path structure including:
|
□
|
The I/O port block representing the I/O pins on the I/O connector(s) |
|
□
|
The Tx block representing the line driver circuit |
|
□
|
The Output Inverter block representing the user-configurable logic inverter |
|
□
|
The Line Output Mux block representing the user-configurable source multiplexer |