Dear Yiping;
HRESET_B and PORESET_B are currently described in the NXP LS1043ARM manual as follows:
PORESET_B :Power on reset. Causes the chip to abort all current internal and external
transactions and set all registers to their default values. PORESET_B may be
asserted completely asynchronously with respect to all other signals.
HRESET_B:Hard reset. Causes the chip to abort all current internal and external transactions
and set all registers to their default values. HRESET_B may be asserted completely
asynchronously with respect to all other signals. HRESET_B is driven as an output
during the first part of the power on reset sequence, after which, it becomes an
input, allowing external devices to stall/hold the reset sequence. See Hard reset
sequence for more information.
2 reset will be auses the chip to abort all current internal and external
transactions and set all registers to their default values. What is the difference between HRESET_B and PORESET_B? Is default values “0”? Does HRESET_B restore the DCFG_CCSR_RSTRQSR1 register to 0?
Thank you!