5736 - MachX03: What is the difference between "Security Program Password Key" and "Security Program Password Key With Lock" in terms of Feature Row mapping?

5736 - MachX03: What is the difference between "Security Program Password Key" and "Security Program Password Key With Lock" in terms of Feature Row mapping?

The difference between "Security Program Password Key" and "Security Program Password Key With Lock" is that Security Program Password Key With Lock enables Secure PWD which is a bit that locks the feature row.

For JTAG, the flow is:
  • Send in 8 bits LSC_PROG_FEABITS (0xF8) at shift IR Send in 16 bits 0x000D at shift DR Run-test idle and wait for completion.

For Non-JTAG (Slave SPI or I2C) the flow is:

  • Send in 8 bits (1 byte) of LSC_PROG_FEABITS (0xF8) and 24 bits (3 bytes) of the operand.

For Non-JTAG, the 24 bits (3 bytes) of the operand always requires to specify additional settings or addresses. In this command, there is no additional information required so the value is 00 00 00. Send in 16 bits (2 bytes) of data 0xB000. Since the Non-JTAG port always requires the LSB bit shift in first so the data need to reverse. (Please note that the feature bit value does not need to map to the operand).