ART receiver which receives the commands and UART transmitter that transmits the commands' results.</li>
    <li>Clock divider: An integer clock divider which can divide the source clock up to division ratio of 32. It is used to divide the UART clock to produce UART transmitter clock with division ratio equal oversampling prescale.</li>
    <li>ALU: It executes unsigend arithmetic operations and logical operations.</li>
    <li>Clock gating cell: It is used to gate the ALU clock because there is significant