Pca9534 (pca9534)

Design

A block diagram representation of the implementation is given in Figure 176:

pca9534 block diagram.

Figure 176: pca9534 block diagram.

Interface

<!-- 
 PCA9534 Device Worker OCS
-->
<ComponentSpec>
                                                                                      <!--Device Offset-->
  <property name="input_port"    type="uchar"/>  		      <!-- 0-->
  <property name="output_port"   type="uchar" writable="true"/>       <!-- 1-->
  <property name="pol_inv_port"  type="uchar" writable="true"/>       <!-- 2-->
  <property name="config_port"   type="uchar" writable="true"/>       <!-- 3-->
</ComponentSpec>

Properties

  • input_port

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

    • Default value: None

  • output_port

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

    • Default value: None

  • pol_inv_port

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

    • Default value: None

  • config_port

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

    • Default value: None

Ports

Inputs:

None.

Outputs:

None.

Implementations

Dependencies

The dependencies to other elements in OpenCPI are:

  • assets/hdl/devices/pca9534.hdl/pca9534.vhd

Limitations

Limitations of pca9534 are:

  • None.

Testing

There is no unit test for this device worker.