Please refer to the datasheet for comprehensive documentation on how the hardware engine itself works.