What programmable logic in a PSoC is active without the MCU?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
GrCa_1363456
Level 6
Level 6
50 likes received Beta tester First comment on KBA

Is there programmable logic in a PSoC that's active before running a "Start" for the individual component or logic section?

Specifically, what programmable logic or pin states within a PSoC are functional at power up before the MCU is Active or reset is released?

Greg

0 Likes
1 Solution
Len_CONSULTRON
Level 9
Level 9
Beta tester 500 solutions authored 1000 replies posted

Greg,

Theoretically no PLD logic is active (or configured) before the MCU is active.

This is because the PLD logic switches are register/RAM based.  These registers are reset to default values at reset and need to be set by the MCU almost immediately after the reset is released.

Additionally for many of the components that use an Init() API call, the control register that "powers" the PLD logic is turned off at reset.

Having said that... there are Non-Volatile latches that are preserved through a reset on many if not ALL the digital GPIO pins.  They are defined at design-time and are the default logic settings for these pins on reset.  Note:  These latches should not be changed in SW at run-time.  This is because, although non-volatile, that have only about 100 write endurance specification.

Len

Len
"Engineering is an Art. The Art of Compromise."

View solution in original post

1 Reply
Len_CONSULTRON
Level 9
Level 9
Beta tester 500 solutions authored 1000 replies posted

Greg,

Theoretically no PLD logic is active (or configured) before the MCU is active.

This is because the PLD logic switches are register/RAM based.  These registers are reset to default values at reset and need to be set by the MCU almost immediately after the reset is released.

Additionally for many of the components that use an Init() API call, the control register that "powers" the PLD logic is turned off at reset.

Having said that... there are Non-Volatile latches that are preserved through a reset on many if not ALL the digital GPIO pins.  They are defined at design-time and are the default logic settings for these pins on reset.  Note:  These latches should not be changed in SW at run-time.  This is because, although non-volatile, that have only about 100 write endurance specification.

Len

Len
"Engineering is an Art. The Art of Compromise."