block/RSA: description: RSA (Rivest Shamir Adleman) Accelerator. items: - name: M_MEM description: Represents M. array: len: 32 stride: 4 byte_offset: 0 - name: Z_MEM description: Represents Z. array: len: 32 stride: 4 byte_offset: 512 - name: Y_MEM description: Represents Y. array: len: 32 stride: 4 byte_offset: 1024 - name: X_MEM description: Represents X. array: len: 32 stride: 4 byte_offset: 1536 - name: M_PRIME byte_offset: 2048 fieldset: M_PRIME - name: MODEXP_MODE byte_offset: 2052 fieldset: MODEXP_MODE - name: MODEXP_START byte_offset: 2056 fieldset: MODEXP_START - name: MULT_MODE byte_offset: 2060 fieldset: MULT_MODE - name: MULT_START byte_offset: 2064 fieldset: MULT_START - name: INTERRUPT byte_offset: 2068 fieldset: INTERRUPT - name: CLEAN byte_offset: 2072 fieldset: CLEAN fieldset/CLEAN: fields: - name: CLEAN description: This bit will read 1 once the memory initialization is completed. bit_offset: 0 bit_size: 1 fieldset/INTERRUPT: fields: - name: INTERRUPT description: RSA interrupt status register. Will read 1 once an operation has completed. bit_offset: 0 bit_size: 1 fieldset/MODEXP_MODE: fields: - name: MODEXP_MODE description: This register contains the mode of modular exponentiation. bit_offset: 0 bit_size: 3 fieldset/MODEXP_START: fields: - name: MODEXP_START description: Write 1 to start modular exponentiation. bit_offset: 0 bit_size: 1 fieldset/MULT_MODE: fields: - name: MULT_MODE description: This register contains the mode of modular multiplication and multiplication. bit_offset: 0 bit_size: 4 fieldset/MULT_START: fields: - name: MULT_START description: Write 1 to start modular multiplication or multiplication. bit_offset: 0 bit_size: 1 fieldset/M_PRIME: fields: - name: M_PRIME description: This register contains M’. bit_offset: 0 bit_size: 8