STM32L5 ਸੀਰੀਜ਼ ਘੱਟ ਪਾਵਰ ਖਪਤ ਦੇ ਨਾਲ ਬਹੁਤ ਸੁਰੱਖਿਅਤ
“
ਨਿਰਧਾਰਨ:
- ਉਤਪਾਦ ਦਾ ਨਾਮ: RM0438 ਹਵਾਲਾ ਮੈਨੂਅਲ
- ਸੰਸ਼ੋਧਨ: Rev 8
- ਪੰਨੇ: 1 ਤੋਂ 2187 ਤੱਕ
- ਰਿਲੀਜ਼ ਦੀ ਮਿਤੀ: ਜੂਨ 2025
- ਨਿਰਮਾਤਾ: www.st.com
ਉਤਪਾਦ ਜਾਣਕਾਰੀ:
RM0438 ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਇਸ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਮੈਮੋਰੀ ਅਤੇ ਬੱਸ ਆਰਕੀਟੈਕਚਰ, ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਆਰਕੀਟੈਕਚਰ,
ਮੈਮੋਰੀ ਸੰਗਠਨ, ਏਮਬੈਡਡ SRAM, ਫਲੈਸ਼ ਮੈਮੋਰੀ ਓਵਰview, ਬੂਟ
ਸੰਰਚਨਾ, ਅਤੇ ਸਿਸਟਮ ਸੁਰੱਖਿਆ।
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼:
ਮੈਮੋਰੀ ਅਤੇ ਬੱਸ ਆਰਕੀਟੈਕਚਰ:
ਸਿਸਟਮ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਤੇਜ਼ ਸੀ-ਬੱਸ, ਸਲੋ ਸੀ-ਬੱਸ, ਐਸ-ਬੱਸ,
ਡੀਐਮਏ-ਬੱਸ, ਐਸਡੀਐਮਐਮਸੀ ਕੰਟਰੋਲਰ ਡੀਐਮਏ ਬੱਸ, ਅਤੇ ਬੱਸਮੈਟ੍ਰਿਕਸ।
ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਆਰਕੀਟੈਕਚਰ:
ਡਿਫਾਲਟ ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਅਤੇ ਟਰੱਸਟ ਜ਼ੋਨ ਬਾਰੇ ਦੱਸਦਾ ਹੈ
ਪੈਰੀਫਿਰਲ ਵਰਗੀਕਰਨ।
ਮੈਮੋਰੀ ਸੰਗਠਨ:
ਮੈਮੋਰੀ ਮੈਪ, ਰਜਿਸਟਰ ਸੀਮਾ ਪਤੇ, ਅਤੇ
ਏਮਬੈਡਡ SRAM ਦਾ ਸੰਗਠਨ।
ਏਮਬੈਡਡ SRAM:
ਵੇਰਵੇ SRAM2 ਪੈਰਿਟੀ ਜਾਂਚ, ਲਿਖਣ ਦੀ ਸੁਰੱਖਿਆ, ਪੜ੍ਹਨ ਦੀ ਸੁਰੱਖਿਆ,
ਮਿਟਾਉਣ ਦੀਆਂ ਕਾਰਵਾਈਆਂ।
ਫਲੈਸ਼ ਮੈਮੋਰੀ ਖਤਮview:
ਇੱਕ ਓਵਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈview ਸਿਸਟਮ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਦਾ।
ਬੂਟ ਸੰਰਚਨਾ:
ਸਿਸਟਮ ਲਈ ਬੂਟ ਸੰਰਚਨਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ।
ਸਿਸਟਮ ਸੁਰੱਖਿਆ:
ਸਿਸਟਮ ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਦੀ ਜਾਣ-ਪਛਾਣ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ (FAQ):
ਸਵਾਲ: ਮੈਨੂੰ ਰਜਿਸਟਰ ਰੀਸੈਟ ਬਾਰੇ ਜਾਣਕਾਰੀ ਕਿੱਥੋਂ ਮਿਲ ਸਕਦੀ ਹੈ?
ਮੁੱਲ?
A: ਰਜਿਸਟਰ ਰੀਸੈਟ ਮੁੱਲਾਂ ਦਾ ਵੇਰਵਾ ਭਾਗ 1.3 ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ
ਮੈਨੁਅਲ
ਸਵਾਲ: ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਆਰਕੀਟੈਕਚਰ ਕੀ ਹੈ?
A: ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਢਾਂਚੇ ਨੂੰ ਭਾਗ 2.2 ਵਿੱਚ ਸਮਝਾਇਆ ਗਿਆ ਹੈ।
ਦਸਤਾਵੇਜ਼ ਦੇ.
ਸਵਾਲ: ਮੈਂ ਬੂਟ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਾਂ?
A: ਬੂਟ ਸੰਰਚਨਾ ਲਈ ਨਿਰਦੇਸ਼ ਭਾਗ 3 ਵਿੱਚ ਮਿਲ ਸਕਦੇ ਹਨ।
ਦਸਤਾਵੇਜ਼ ਦੇ.
"`
RM0438 ਹਵਾਲਾ ਮੈਨੂਅਲ
STM32L5 ਸੀਰੀਜ਼ ਦੇ ਐਡਵਾਂਸਡ Arm®-ਅਧਾਰਿਤ 32-ਬਿੱਟ MCUs
ਜਾਣ-ਪਛਾਣ
ਇਹ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਐਪਲੀਕੇਸ਼ਨ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ STM32L552xx ਅਤੇ STM32L562xx ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਮੈਮੋਰੀ ਅਤੇ ਪੈਰੀਫਿਰਲਾਂ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਪੂਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। STM32L552xx ਅਤੇ STM32L562xx ਵੱਖ-ਵੱਖ ਮੈਮੋਰੀ ਆਕਾਰਾਂ, ਪੈਕੇਜਾਂ ਅਤੇ ਪੈਰੀਫਿਰਲਾਂ ਵਾਲੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਦੀ STM32L5x2 ਲਾਈਨ ਨਾਲ ਸਬੰਧਤ ਹਨ। ਆਰਡਰਿੰਗ ਜਾਣਕਾਰੀ, ਮਕੈਨੀਕਲ ਅਤੇ ਇਲੈਕਟ੍ਰੀਕਲ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸੰਬੰਧਿਤ ਡੇਟਾਸ਼ੀਟਾਂ ਵੇਖੋ। Arm® Cortex®-M33 ਕੋਰ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, Cortex®-M33 ਤਕਨੀਕੀ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਵੇਖੋ। STM32L552xx ਅਤੇ STM32L562xx ਮਾਈਕ੍ਰੋਪ੍ਰੋਸੈਸਰਾਂ ਵਿੱਚ ST ਅਤਿ-ਆਧੁਨਿਕ ਪੇਟੈਂਟ ਤਕਨਾਲੋਜੀ ਸ਼ਾਮਲ ਹੈ।
ਸਬੰਧਤ ਦਸਤਾਵੇਜ਼
· Cortex®-M33 ਤਕਨੀਕੀ ਹਵਾਲਾ ਮੈਨੂਅਲ http://infocenter.arm.com 'ਤੇ ਉਪਲਬਧ ਹੈ · STM32L552xx ਅਤੇ STM32L562xx ਡੇਟਾਸ਼ੀਟਾਂ · STM32L552xx ਅਤੇ STM32L562xx ਇਰੱਟਾ ਸ਼ੀਟਾਂ
ਜੂਨ 2025
RM0438 ਰੇਵ 8
1/2187
www.st.com
1
ਸਮੱਗਰੀ
ਸਮੱਗਰੀ
RM0438
1
ਦਸਤਾਵੇਜ਼ੀ ਪਰੰਪਰਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 ਆਮ ਜਾਣਕਾਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 ਰਜਿਸਟਰਾਂ ਲਈ ਸੰਖੇਪ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 ਰਜਿਸਟਰ ਰੀਸੈਟ ਮੁੱਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 ਸ਼ਬਦਾਵਲੀ .
1.5 ਪੈਰੀਫਿਰਲਾਂ ਦੀ ਉਪਲਬਧਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
ਮੈਮੋਰੀ ਅਤੇ ਬੱਸ ਆਰਕੀਟੈਕਚਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 ਸਿਸਟਮ ਆਰਕੀਟੈਕਚਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 ਤੇਜ਼ ਸੀ-ਬੱਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 ਧੀਮੀ ਸੀ-ਬੱਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 ਐਸ-ਬੱਸ .
2.1.4 ਡੀਐਮਏ-ਬੱਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 SDMMC ਕੰਟਰੋਲਰ DMA ਬੱਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 ਬੱਸਮੈਟ੍ਰਿਕਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਆਰਕੀਟੈਕਚਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 ਡਿਫਾਲਟ ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਸਥਿਤੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 ਟਰੱਸਟ ਜ਼ੋਨ ਪੈਰੀਫਿਰਲ ਵਰਗੀਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 ਯਾਦਦਾਸ਼ਤ ਸੰਗਠਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 ਮੈਮੋਰੀ ਮੈਪ ਅਤੇ ਰਜਿਸਟਰ ਸੀਮਾ ਪਤੇ . . . . . . . . . . . . . . . . . 87
2.4 ਏਮਬੈਡਡ SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 SRAM2 ਪੈਰਿਟੀ ਜਾਂਚ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 SRAM2 ਲਿਖਣ ਦੀ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 SRAM2 ਪੜ੍ਹਨ ਦੀ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 SRAM2 ਮਿਟਾਓ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 ਫਲੈਸ਼ ਮੈਮੋਰੀ ਓਵਰview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
ਬੂਟ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
ਸਿਸਟਮ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 ਮੁੱਖ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
ਸੁਰੱਖਿਅਤ ਇੰਸਟਾਲ .
4.4.1 ਜਾਣ-ਪਛਾਣ .
ਸੁਰੱਖਿਅਤ ਅੱਪਡੇਟ .
4.6.1 ਜਾਣ-ਪਛਾਣ . . 103 4.6.2 IDAU/SAU ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੈਮੋਰੀ ਅਤੇ ਪੈਰੀਫਿਰਲ ਵੰਡ . . . . . . . . . . . . . . . . . . 103 4.6.3 GTZC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੈਮੋਰੀ ਅਤੇ ਪੈਰੀਫਿਰਲ ਵੰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . 8 33 TrustZone-ਜਾਗਰੂਕ ਪੈਰੀਫਿਰਲਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਦਾ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . 104 4.6.4 TrustZone ਸੁਰੱਖਿਆ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ . 104 4.6.5 ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
ਹੋਰ ਸਰੋਤ ਅਲੱਗ-ਥਲੱਗਤਾ .
4.7.1 ਸੁਰੱਖਿਅਤ ਛੁਪਾਓ ਸੁਰੱਖਿਆ (HDP) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅਸਥਾਈ ਆਈਸੋਲੇਸ਼ਨ . . . . . . . . . . . . . 117
ਸੁਰੱਖਿਅਤ ਐਗਜ਼ੀਕਿਊਸ਼ਨ .
4.8.1 ਜਾਣ-ਪਛਾਣ . 118 4.8.2 ਟੀampਖੋਜ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
ਸੁਰੱਖਿਅਤ ਸਟੋਰੇਜ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 ਜਾਣ-ਪਛਾਣ .
ਕ੍ਰਿਪਟੋ ਇੰਜਣ .
4.10.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . 121
ਉਤਪਾਦ ਜੀਵਨ ਚੱਕਰ .
4.11.1 ਰੀਡਆਉਟ ਪ੍ਰੋਟੈਕਸ਼ਨ (RDP) ਦੇ ਨਾਲ ਜੀਵਨ ਚੱਕਰ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . 124 4.11.2 ਸਿਫ਼ਾਰਸ਼ੀ ਵਿਕਲਪ ਬਾਈਟ ਸੈਟਿੰਗਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
ਪਹੁੰਚ ਨਿਯੰਤਰਿਤ ਡੀਬੱਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 ਰੀਡਆਉਟ ਸੁਰੱਖਿਆ (RDP) ਨਾਲ ਡੀਬੱਗ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . 125
ਸਾਫਟਵੇਅਰ ਬੌਧਿਕ ਸੰਪਤੀ ਸੁਰੱਖਿਆ ਅਤੇ ਸਹਿਯੋਗੀ ਵਿਕਾਸ 126
RM0438 ਰੇਵ 8
3/2187
54
ਸਮੱਗਰੀ
RM0438
4.13.1
4.13.2 4.13.3
ਰੀਡਆਉਟ ਪ੍ਰੋਟੈਕਸ਼ਨ (RDP) ਦੇ ਨਾਲ ਸਾਫਟਵੇਅਰ ਬੌਧਿਕ ਸੰਪਤੀ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
OTFDEC ਨਾਲ ਸਾਫਟਵੇਅਰ ਬੌਧਿਕ ਸੰਪਤੀ ਸੁਰੱਖਿਆ। . . . . . . . . . . . 127
ਹੋਰ ਸਾਫਟਵੇਅਰ ਬੌਧਿਕ ਸੰਪਤੀ ਸੁਰੱਖਿਆ। . . . . . . . . . . . . . . . . 129
5
ਗਲੋਬਲ ਟਰੱਸਟ ਜ਼ੋਨ® ਕੰਟਰੋਲਰ (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 GTZC ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 GTZC ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 GTZC TrustZone ਸਿਸਟਮ ਆਰਕੀਟੈਕਚਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 GTZC ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 GTZC ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 ਗੈਰ-ਕਾਨੂੰਨੀ ਪਹੁੰਚ ਪਰਿਭਾਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਕੰਟਰੋਲਰ (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 ਮੈਮੋਰੀ ਸੁਰੱਖਿਆ ਕੰਟਰੋਲਰ - ਬਲਾਕ ਅਧਾਰਤ (MPCBB) . . . . . . . . . . . . . 134
5.3.5 ਟਰੱਸਟ ਜ਼ੋਨ ਗੈਰ-ਕਾਨੂੰਨੀ ਪਹੁੰਚ ਕੰਟਰੋਲਰ (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 ਪਾਵਰ-ਚਾਲੂ/ਰੀਸੈੱਟ ਸਥਿਤੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 DMA ਬੇਨਤੀਆਂ .
5.4 GTZC ਘਟਨਾਵਾਂ .
5.5 GTZC_TZSC ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 GTZC_TZSC ਕੰਟਰੋਲ ਰਜਿਸਟਰ (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136
5.5.2
GTZC_TZSC ਸੁਰੱਖਿਅਤ ਸੰਰਚਨਾ ਰਜਿਸਟਰ 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
GTZC_TZSC ਸੁਰੱਖਿਅਤ ਸੰਰਚਨਾ ਰਜਿਸਟਰ 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
GTZC_TZSC ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
GTZC_TZSC ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
GTZC_TZSC ਬਾਹਰੀ ਮੈਮੋਰੀ x ਗੈਰ-ਸੁਰੱਖਿਅਤ ਵਾਟਰਮਾਰਕ ਰਜਿਸਟਰ 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
GTZC_TZSC ਬਾਹਰੀ ਮੈਮੋਰੀ x ਗੈਰ-ਸੁਰੱਖਿਅਤ ਵਾਟਰਮਾਰਕ ਰਜਿਸਟਰ 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 GTZC_TZSC ਮੈਪ ਰਜਿਸਟਰ ਕਰੋ ਅਤੇ ਮੁੱਲ ਰੀਸੈਟ ਕਰੋ। . . . . . . . . . . . . . . . . . . 148
5.6 GTZC_MPCBB ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 GTZC_MPCBBx ਕੰਟਰੋਲ ਰਜਿਸਟਰ (GTZC_MPCBBx_CR) (x = 1 ਤੋਂ 2)। 150
5.6.2 GTZC_MPCBB1 ਲਾਕ ਰਜਿਸਟਰ 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
GTZC_MPCBB2 ਲਾਕ ਰਜਿਸਟਰ 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
5.6.4
GTZC_MPCBBx ਵੈਕਟਰ ਰਜਿਸਟਰ y (GTZC_MPCBBx_VCTRy) (x = 1 ਤੋਂ 2) . . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 GTZC_MPCBB1 ਮੈਪ ਰਜਿਸਟਰ ਕਰੋ ਅਤੇ ਮੁੱਲ ਰੀਸੈਟ ਕਰੋ। . . . . . . . . . . . . . . . 153
5.6.6 GTZC_MPCBB2 ਮੈਪ ਰਜਿਸਟਰ ਕਰੋ ਅਤੇ ਮੁੱਲ ਰੀਸੈਟ ਕਰੋ। . . . . . . . . . . . . . . . 153
5.7 GTZC_TZIC ਰਜਿਸਟਰ .
5.7.1 GTZC_TZIC ਇੰਟਰੱਪਟ ਰਜਿਸਟਰ 1 ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 GTZC_TZIC ਇੰਟਰੱਪਟ ਰਜਿਸਟਰ 2 ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 GTZC_TZIC ਇੰਟਰੱਪਟ ਰਜਿਸਟਰ 3 ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 GTZC_TZIC ਸਥਿਤੀ ਰਜਿਸਟਰ 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160
5.7.5 GTZC_TZIC ਸਥਿਤੀ ਰਜਿਸਟਰ 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163
5.7.6 GTZC_TZIC ਸਥਿਤੀ ਰਜਿਸਟਰ 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165
5.7.7 GTZC_TZIC ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . . 166
5.7.8 GTZC_TZIC ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . . 169
5.7.9 GTZC_TZIC ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . . 171
5.7.10 GTZC_TZIC ਮੈਪ ਰਜਿਸਟਰ ਕਰੋ ਅਤੇ ਮੁੱਲ ਰੀਸੈਟ ਕਰੋ। . . . . . . . . . . . . . . . . . . . 172
6
ਏਮਬੈਡਡ ਫਲੈਸ਼ ਮੈਮੋਰੀ (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 ਫਲੈਸ਼ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
6.3 ਫਲੈਸ਼ ਮੈਮੋਰੀ ਫੰਕਸ਼ਨਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 ਫਲੈਸ਼ ਮੈਮੋਰੀ ਸੰਗਠਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 ਗਲਤੀ ਕੋਡ ਸੁਧਾਰ (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 ਪੜ੍ਹਨ ਦੀ ਪਹੁੰਚ ਲੇਟੈਂਸੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 ਲੋਅ-ਵੋਲtagਮੈਂ ਪੜ੍ਹਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 ਫਲੈਸ਼ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਮਿਟਾਉਣ ਦੀਆਂ ਕਾਰਵਾਈਆਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 ਫਲੈਸ਼ ਮੁੱਖ ਮੈਮੋਰੀ ਮਿਟਾਉਣ ਦੇ ਕ੍ਰਮ। . . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 ਫਲੈਸ਼ ਮੁੱਖ ਮੈਮੋਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕ੍ਰਮ . . . . . . . . . . . . . . . . . . . 185
6.3.8 ਫਲੈਸ਼ ਗਲਤੀਆਂ ਦੇ ਝੰਡੇ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
ਪੜ੍ਹਨ-ਲਈ-ਲਿਖਣ (RWW) ਸਿਰਫ਼ ਦੋਹਰੇ-ਬੈਂਕ ਮੋਡ (DBANK = 1) ਵਿੱਚ ਉਪਲਬਧ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿਕਲਪ ਬਾਈਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 ਵਿਕਲਪ ਬਾਈਟਾਂ ਦਾ ਵੇਰਵਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 ਵਿਕਲਪ ਬਾਈਟ ਪ੍ਰੋਗਰਾਮਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 ਫਲੈਸ਼ ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . 193
6.5.1 ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 ਸੁਰੱਖਿਅਤ ਵਾਟਰਮਾਰਕ-ਅਧਾਰਤ ਖੇਤਰ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 ਸੁਰੱਖਿਅਤ ਛੁਪਾਓ ਸੁਰੱਖਿਆ (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 ਰੇਵ 8
5/2187
54
ਸਮੱਗਰੀ
RM0438
6.5.4 ਸੁਰੱਖਿਅਤ ਬਲਾਕ-ਅਧਾਰਿਤ ਖੇਤਰ (SECBB) ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . 196 6.5.5 ਇੱਕ ਸੁਰੱਖਿਅਤ ਮੈਮੋਰੀ ਪਤੇ ਤੋਂ ਬੂਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨਾ . 197
6.6 ਸੁਰੱਖਿਅਤ ਸਿਸਟਮ ਮੈਮੋਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS ਬੂਟਲੋਡਰ ਨੂੰ ਸਰੋਤ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ . . . . . . . . . . . . . . . . 198
6.7 ਫਲੈਸ਼ ਮੈਮੋਰੀ ਸੁਰੱਖਿਆ .
6.7.1 ਲਿਖਣ ਦੀ ਸੁਰੱਖਿਆ (WRP) .
6.8 ਫਲੈਸ਼ ਰੁਕਾਵਟਾਂ .
6.9.1 ਫਲੈਸ਼ ਐਕਸੈਸ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (FLASH_ACR) . . . . . . . . . . . . . . . . . . . . . . 213 6.9.2 ਫਲੈਸ਼ ਪਾਵਰ-ਡਾਊਨ ਕੁੰਜੀ ਰਜਿਸਟਰ (FLASH_PDKEYR) . . . . . . . . . . . . . . . . . . . . 214 6.9.3 ਫਲੈਸ਼ ਗੈਰ-ਸੁਰੱਖਿਅਤ ਕੁੰਜੀ ਰਜਿਸਟਰ (FLASH_NSKEYR) . . . . . . . . . . . . . . . . . 215 6.9.4 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਕੁੰਜੀ ਰਜਿਸਟਰ (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 6.9.5 ਫਲੈਸ਼ ਵਿਕਲਪ ਕੁੰਜੀ ਰਜਿਸਟਰ (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . . 216 6.9.6 ਫਲੈਸ਼ ਘੱਟ ਵੋਲਯੂਮtagਈ ਕੁੰਜੀ ਰਜਿਸਟਰ (FLASH_LVEKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.7 ਫਲੈਸ਼ ਸਥਿਤੀ ਰਜਿਸਟਰ (FLASH_NSSR) .217 6.9.8 ਫਲੈਸ਼ ਸਥਿਤੀ ਰਜਿਸਟਰ (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 ਫਲੈਸ਼ ਗੈਰ-ਸੁਰੱਖਿਅਤ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (FLASH_NSCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 6.9.10 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (FLASH_SECCR) . . . . . . . . . . . . . . . . . . . . . . . 222 6.9.11 ਫਲੈਸ਼ ECC ਰਜਿਸਟਰ (FLASH_ECCR) . 223 6.9.12 ਫਲੈਸ਼ ਗੈਰ-ਸੁਰੱਖਿਅਤ ਬੂਟ ਪਤਾ 225 ਰਜਿਸਟਰ (FLASH_NSBOOTADD6.9.13R) 0 0 ਫਲੈਸ਼ ਗੈਰ-ਸੁਰੱਖਿਅਤ ਬੂਟ ਪਤਾ 227 ਰਜਿਸਟਰ (FLASH_NSBOOTADD6.9.14R) 1 1 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਬੂਟ ਪਤਾ 228 ਰਜਿਸਟਰ (FLASH_SECBOOTADD6.9.15R) . . 0 0 ਫਲੈਸ਼ ਬੈਂਕ 228 ਸੁਰੱਖਿਅਤ ਵਾਟਰਮੈਕ6.9.16 ਰਜਿਸਟਰ (FLASH_SECWM1R1) . . . . 1 1 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਵਾਟਰਮੈਕ229 ਰਜਿਸਟਰ 6.9.17 (FLASH_SECWM1R2) . . . . . . . . . . . 1 2 ਫਲੈਸ਼ WPR230 ਖੇਤਰ ਇੱਕ ਪਤਾ ਰਜਿਸਟਰ (FLASH_WRP6.9.18AR) . . . . . . . . . . . . 1 1 ਫਲੈਸ਼ WPR231 ਖੇਤਰ B ਪਤਾ ਰਜਿਸਟਰ (FLASH_WRP6.9.19BR) . . . . . . . . . . . 1 1 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਵਾਟਰਮੈਕ232 ਰਜਿਸਟਰ (FLASH_SECWM6.9.20R2) . . . . . . . . . . . 2 1 ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਵਾਟਰਮੈਕ233 ਰਜਿਸਟਰ 6.9.21 (FLASH_SECWM2R2) . . . . . . . . . 2 2 ਫਲੈਸ਼ WPR234 ਖੇਤਰ ਇੱਕ ਪਤਾ ਰਜਿਸਟਰ (FLASH_WRP6.9.22AR) . . . . . . . . . . 2 2 ਫਲੈਸ਼ WPR235 ਖੇਤਰ B ਪਤਾ ਰਜਿਸਟਰ (FLASH_WRP6.9.23BR) .
6/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਬਲਾਕ ਅਧਾਰਤ ਬੈਂਕ 1 ਰਜਿਸਟਰ (FLASH_SECBB1Rx) (ਜਿੱਥੇ x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ ਬਲਾਕ ਅਧਾਰਤ ਬੈਂਕ 2 ਰਜਿਸਟਰ (FLASH_SECBB2Rx) (ਜਿੱਥੇ x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
ਫਲੈਸ਼ ਸੁਰੱਖਿਅਤ HDP ਕੰਟਰੋਲ ਰਜਿਸਟਰ (FLASH_SECHDPCR) . . . . . . . . . 238
ਫਲੈਸ਼ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (FLASH_PRIVCFGR) . . . . . . . . 238
ਫਲੈਸ਼ ਮੈਪ ਰਜਿਸਟਰ ਕਰੋ ਅਤੇ ਮੁੱਲ ਰੀਸੈਟ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . 239
7
ਹਦਾਇਤ ਕੈਸ਼ (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 ICACHE ਜਾਣ-ਪਛਾਣ .
7.2 ICACHE ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
7.3 ICACHE ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 ICACHE ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 ICACHE ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 ICACHE ਰੀਸੈਟ ਅਤੇ ਘੜੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ਆਈਸੀਏਚ TAG ਯਾਦਦਾਸ਼ਤ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 ਡਾਇਰੈਕਟ-ਮੈਪਡ ICACHE (1-ਵੇਅ ਕੈਸ਼) . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
7.4.5 ICACHE ਯੋਗ ਕਰਦਾ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 ਕੈਸ਼ ਕਰਨ ਯੋਗ ਅਤੇ ਗੈਰ-ਕੈਸ਼ ਕਰਨ ਯੋਗ ਟ੍ਰੈਫਿਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 ਪਤਾ ਰੀਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 ਕੈਸ਼ ਕਰਨ ਯੋਗ ਪਹੁੰਚਾਂ .
7.4.9 ਡਿਊਲ-ਮਾਸਟਰ ਕੈਸ਼ .
7.4.10 ICACHE ਸੁਰੱਖਿਆ .
7.4.11 ICACHE ਰੱਖ-ਰਖਾਅ .
7.4.12 ICACHE ਪ੍ਰਦਰਸ਼ਨ ਨਿਗਰਾਨੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 ICACHE ਬੂਟ .
7.5 ICACHE ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 ICACHE ਗਲਤੀ ਪ੍ਰਬੰਧਨ ਅਤੇ ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7 ICACHE ਰਜਿਸਟਰ .
7.7.1 ICACHE ਕੰਟਰੋਲ ਰਜਿਸਟਰ (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 ICACHE ਸਥਿਤੀ ਰਜਿਸਟਰ (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 ICACHE ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (ICACHE_IER) . . . . . . . . . . . . . . . . . . 255
7.7.4 ICACHE ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . . . 255
7.7.5 ICACHE ਹਿੱਟ ਮਾਨੀਟਰ ਰਜਿਸਟਰ (ICACHE_HMONR) . . . . . . . . . . . . . . . . . 256
7.7.6 ICACHE ਮਿਸ ਮਾਨੀਟਰ ਰਜਿਸਟਰ (ICACHE_MMONR) . . . . . . . . . . . . . . . 256
7.7.7 ICACHE ਖੇਤਰ x ਸੰਰਚਨਾ ਰਜਿਸਟਰ (ICACHE_CRRx) . . . . . . . . . . 256
7.7.8 ICACHE ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 ਰੇਵ 8
7/2187
54
ਸਮੱਗਰੀ
RM0438
8
ਪਾਵਰ ਕੰਟਰੋਲ (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 ਬਿਜਲੀ ਸਪਲਾਈ ਅਤੇ ਸਪਲਾਈ ਡੋਮੇਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 ਸੁਤੰਤਰ ਐਨਾਲਾਗ ਪੈਰੀਫਿਰਲ ਸਪਲਾਈ। . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 ਸੁਤੰਤਰ I/O ਸਪਲਾਈ ਰੇਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 ਸੁਤੰਤਰ USB ਟ੍ਰਾਂਸਸੀਵਰ ਸਪਲਾਈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 ਬੈਟਰੀ ਬੈਕਅੱਪ ਡੋਮੇਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 ਸਿਸਟਮ ਸਪਲਾਈ ਵਾਲੀਅਮtagਈ ਰੈਗੂਲੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.1 ਵਾਲੀਅਮtagਈ ਰੈਗੂਲੇਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 ਏਮਬੈਡਡ SMPS ਸਟੈਪ ਡਾਊਨ ਕਨਵਰਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 SMPS ਸਟੈਪ ਡਾਊਨ ਕਨਵਰਟਰ ਪਾਵਰ ਸਪਲਾਈ ਸਕੀਮ। . . . . . . . . . . . . . . 268
8.2.4 SMPS ਸਟੈਪ ਡਾਊਨ ਕਨਵਰਟਰ ਬਨਾਮ ਘੱਟ-ਪਾਵਰ ਮੋਡ। . . . . . . . . . . . . 269
8.2.5 ਗਤੀਸ਼ੀਲ ਵੋਲਯੂਮtagਈ ਸਕੇਲਿੰਗ ਪ੍ਰਬੰਧਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 VDD12 ਡੋਮੇਨ ਅਤੇ ਬਾਹਰੀ SMPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 ਬਿਜਲੀ ਸਪਲਾਈ ਨਿਗਰਾਨੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
ਪਾਵਰ-ਆਨ ਰੀਸੈੱਟ (POR) / ਪਾਵਰ-ਡਾਊਨ ਰੀਸੈੱਟ (PDR) / ਭੂਰਾ-ਆਊਟ ਰੀਸੈੱਟ (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 ਪ੍ਰੋਗਰਾਮੇਬਲ ਵੋਲਯੂਮtagਈ ਡਿਟੈਕਟਰ (ਪੀਵੀਡੀ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 ਪੈਰੀਫਿਰਲ ਵਾਲੀਅਮtagਈ ਮਾਨੀਟਰਿੰਗ (PVM)। . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 ਉੱਪਰੀ ਵਾਲੀਅਮtagਈ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨਿਗਰਾਨੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 ਤਾਪਮਾਨ ਸੀਮਾ ਦੀ ਨਿਗਰਾਨੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 ਪਾਵਰ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 ਪਾਵਰ ਮੋਡ .
8.4.2 ਰਨ ਮੋਡ .
8.4.3 ਘੱਟ-ਪਾਵਰ ਰਨ ਮੋਡ (LP ਰਨ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 ਘੱਟ-ਪਾਵਰ ਮੋਡ .
8.4.5 ਸਲੀਪ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 ਘੱਟ-ਪਾਵਰ ਸਲੀਪ ਮੋਡ (LP ਸਲੀਪ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 ਸਟਾਪ 0 ਮੋਡ .
8.4.8 ਸਟਾਪ 1 ਮੋਡ .
8.4.9 ਸਟਾਪ 2 ਮੋਡ .
8.4.10 ਸਟੈਂਡਬਾਇ ਮੋਡ .292
8.4.11 ਬੰਦ ਕਰਨ ਦਾ ਢੰਗ .
8.4.12 ਘੱਟ-ਪਾਵਰ ਮੋਡ ਤੋਂ ਆਟੋ-ਵੇਕਅੱਪ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 PWR ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 PWR ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ ਅਤੇ ਗੈਰ-ਅਧਿਕਾਰਤ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . 298
8.6 PWR ਰਜਿਸਟਰ .
8/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21 8.6.22 8.6.23 8.6.24 8.6.25 8.6.26 XNUMX
ਪਾਵਰ ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (PWR_CR1) . . . . . . . . . . . . . . . . . 299 ਪਾਵਰ ਸਟੇਟਸ ਰਜਿਸਟਰ 2 (PWR_SR2) . 300 ਪਾਵਰ ਪੋਰਟ A ਪੁੱਲ-ਅੱਪ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PUCRA) . . . . . . . . . . . . . . . . 3 ਪਾਵਰ ਪੋਰਟ A ਪੁੱਲ-ਡਾਊਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PDCRA) . . . . . . . . . . . . . . . . . . . . . . . . . . 3 ਪਾਵਰ ਪੋਰਟ B ਪੁੱਲ-ਡਾਊਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PDCRB) . . . . . . . . . 301 ਪਾਵਰ ਪੋਰਟ D ਪੁੱਲ-ਅੱਪ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PUCRD) . . . . . . . . . . . . . 4 ਪਾਵਰ ਪੋਰਟ D ਪੁੱਲ-ਡਾਊਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PDCRD) . 4 ਪਾਵਰ ਪੋਰਟ F ਪੁੱਲ-ਡਾਊਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PDCRF) . . . . . . . . . . . . 303 ਪਾਵਰ ਪੋਰਟ G ਪੁੱਲ-ਅੱਪ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PUCRG) . . . . . . . . . . . . . . . . . . . . 1 ਪਾਵਰ ਪੋਰਟ G ਪੁੱਲ-ਡਾਊਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PWR_PDCRG) . . . . 1 ਪਾਵਰ ਪ੍ਰਿਵਿਲੇਜ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (PWR_PRIVCFGR) . . . . . . . . . . . 304 PWR ਰਜਿਸਟਰ ਮੈਪ ਅਤੇ ਰੀਸੈਟ ਮੁੱਲ .
9
ਰੀਸੈਟ ਅਤੇ ਘੜੀ ਨਿਯੰਤਰਣ (RCC) .
9.1 ਰੀਸੈਟ ਕਰੋ .
9.1.1 ਪਾਵਰ ਰੀਸੈਟ .
9.1.2 ਸਿਸਟਮ ਰੀਸੈਟ .
9.1.3 ਬੈਕਅੱਪ ਡੋਮੇਨ ਰੀਸੈਟ .
9.2 ਆਰ.ਸੀ.ਸੀ. ਪਿੰਨ ਅਤੇ ਅੰਦਰੂਨੀ ਸਿਗਨਲ। .
9.3 ਘੜੀਆਂ .
9.3.1 ਐਚਐਸਈ ਘੜੀ .
9.3.2 HSI16 ਘੜੀ .
9.3.3 MSI ਘੜੀ .
RM0438 ਰੇਵ 8
9/2187
54
ਸਮੱਗਰੀ
RM0438
9.3.4 HSI48 ਘੜੀ . . .tagਈ ਸਕੇਲਿੰਗ . . . 335 9.3.11 TIM335/TIM9.3.12/TIM335 ਨਾਲ ਅੰਦਰੂਨੀ/ਬਾਹਰੀ ਘੜੀ ਮਾਪ . . . . . 9.3.13 336 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . 340 9.5 RCC ਰੁਕਾਵਟਾਂ .
9.8.1 RCC ਘੜੀ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (RCC_CR) . 345 9.8.2 RCC PLLSAI348 ਸੰਰਚਨਾ ਰਜਿਸਟਰ (RCC_PLLSAI9.8.3CFGR) . . . . . . . . 349 9.8.4 RCC PLLSAI352 ਸੰਰਚਨਾ ਰਜਿਸਟਰ (RCC_PLLSAI9.8.5CFGR) . . . . . . . . . 1 1 RCC ਘੜੀ ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (RCC_CIER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 9.8.6 RCC ਘੜੀ ਇੰਟਰੱਪਟ ਸਾਫ਼ ਰਜਿਸਟਰ (RCC_CICR) . . . . . . . . . . . 2 2 RCC AHB358 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ (RCC_AHB9.8.7RSTR) . . . . . . . . . . . 360 9.8.8 RCC AHB361 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ (RCC_AHB9.8.9RSTR) . . . . . . . . . . . 363 9.8.10 RCC AHB1 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ (RCC_AHB1RSTR) . . . . . . . . . . . . . 364 9.8.11 RCC APB2 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ 2 (RCC_APB365RSTR9.8.12) . . . . . . . . . . . . 3 3 RCC APB367 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ 9.8.13 (RCC_APB1RSTR1) . . . . . . . . . . 1 1 RCC APB368 ਪੈਰੀਫਿਰਲ ਰੀਸੈਟ ਰਜਿਸਟਰ (RCC_APB9.8.14RSTR) . . . . . . . . . . . . . . . . 1
10/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42
RCC AHB1 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ (RCC_AHB1ENR) . . . . . . 373 RCC AHB2 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ (RCC_AHB2ENR) . . . . . . 374 RCC AHB3 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ (RCC_AHB3ENR) . . . . . . . . . 376
RCC APB1 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ 1 ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ (RCC_APB1ENR1) . . . 377 RCC APB1 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ 2 ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ (RCC_APB1ENR2) . . . 379
RCC APB2 ਪੈਰੀਫਿਰਲ ਘੜੀ ਰਜਿਸਟਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ (RCC_APB2ENR) . . . . . 381 RCC AHB1 ਪੈਰੀਫਿਰਲ ਘੜੀਆਂ ਸਲੀਪ ਅਤੇ ਸਟਾਪ ਮੋਡ ਰਜਿਸਟਰ ਵਿੱਚ ਸਮਰੱਥ ਬਣਾਉਂਦੀਆਂ ਹਨ (RCC_AHB1SMENR) . 382
RCC AHB3 ਪੈਰੀਫਿਰਲ ਘੜੀਆਂ ਸਲੀਪ ਅਤੇ ਸਟਾਪ ਮੋਡ ਰਜਿਸਟਰ (RCC_AHB3SMENR) ਵਿੱਚ ਸਮਰੱਥ ਹਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . 386
RCC APB2 ਪੈਰੀਫਿਰਲ ਘੜੀਆਂ ਸਲੀਪ ਅਤੇ ਸਟਾਪ ਮੋਡ ਰਜਿਸਟਰ (RCC_APB2SMENR) ਵਿੱਚ ਸਮਰੱਥ ਬਣਾਉਂਦੀਆਂ ਹਨ। . . . . . . . . . 391
RCC ਕੰਟਰੋਲ/ਸਟੇਟਸ ਰਜਿਸਟਰ (RCC_CSR) .
OCTOSPI ਦੇਰੀ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (RCC_DLYCFGR) . . . . . . . . . . . 402 RCC ਸੁਰੱਖਿਅਤ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (RCC_SECCFGR) . . . . . . . . . . . . . . . . . . . . 403 RCC ਸੁਰੱਖਿਅਤ ਸਥਿਤੀ ਰਜਿਸਟਰ (RCC_SECSR) .
RCC AHB1 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ (RCC_AHB1SECSR) . . . . . . . . . . . . . 407 RCC AHB2 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ (RCC_AHB2SECSR) . . . . . . . . . . . . 408 RCC AHB3 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ (RCC_AHB3SECSR) . . . . . . . . . . . . . . . . . . . . . 410
RCC APB1 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ 1 (RCC_APB1SECSR1) . . . . . . . . 411 RCC APB1 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ 2 (RCC_APB1SECSR2) . . . . . . . . 414 RCC APB2 ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਰਜਿਸਟਰ (RCC_APB2SECSR) . . . . . . . . . . . . . . . . . . 415
ਆਰ.ਸੀ.ਸੀ. ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
ਘੜੀ ਰਿਕਵਰੀ ਸਿਸਟਮ (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 CRS ਜਾਣ-ਪਛਾਣ .
10.2 CRS ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
RM0438 ਰੇਵ 8
11/2187
54
ਸਮੱਗਰੀ
RM0438
10.3 10.4
10.5 10.6 10.7
CRS ਲਾਗੂਕਰਨ .
10.4.1 CRS ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 ਬਾਰੰਬਾਰਤਾ ਗਲਤੀ ਮਾਪ .
ਘੱਟ-ਪਾਵਰ ਮੋਡਾਂ ਵਿੱਚ CRS . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 CRS ਕੰਟਰੋਲ ਰਜਿਸਟਰ (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 CRS ਸੰਰਚਨਾ ਰਜਿਸਟਰ (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . 430 10.7.3 CRS ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
11
ਜਨਰਲ-ਪਰਪਜ਼ ਆਈ/ਓ (ਜੀਪੀਆਈਓ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 GPIO ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
11.3 GPIO ਫੰਕਸ਼ਨਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 ਜਨਰਲ-ਪਰਪਜ਼ I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 I/O ਪਿੰਨ ਅਲਟਰਨੇਟ ਫੰਕਸ਼ਨ ਮਲਟੀਪਲੈਕਸਰ ਅਤੇ ਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . 438
11.3.3 I/O ਪੋਰਟ ਕੰਟਰੋਲ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 I/O ਪੋਰਟ ਡਾਟਾ ਰਜਿਸਟਰ .
11.3.5 I/O ਡੇਟਾ ਬਿੱਟਵਾਈਜ਼ ਹੈਂਡਲਿੰਗ .
11.3.6 GPIO ਲਾਕਿੰਗ ਵਿਧੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 I/O ਵਿਕਲਪਿਕ ਫੰਕਸ਼ਨ ਇਨਪੁੱਟ/ਆਉਟਪੁੱਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 ਬਾਹਰੀ ਰੁਕਾਵਟ/ਵੇਕਅੱਪ ਲਾਈਨਾਂ .
11.3.9 ਇਨਪੁੱਟ ਸੰਰਚਨਾ .
11.3.10 ਆਉਟਪੁੱਟ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 ਵਿਕਲਪਿਕ ਫੰਕਸ਼ਨ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 ਐਨਾਲਾਗ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 HSE ਜਾਂ LSE ਔਸਿਲੇਟਰ ਪਿੰਨਾਂ ਨੂੰ GPIOs ਵਜੋਂ ਵਰਤਣਾ। . . . . . . . . . . . . . . . . . 443
11.3.14 RTC ਸਪਲਾਈ ਡੋਮੇਨ ਵਿੱਚ GPIO ਪਿੰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ। . . . . . . . . . . . . . . . . . 443
11.3.15 PH3 ਨੂੰ GPIO ਵਜੋਂ ਵਰਤਣਾ। .
12/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
11.4 11.5 11.6
ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ। .
ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ ਅਤੇ ਗੈਰ-ਅਧਿਕਾਰਤ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
GPIO ਰਜਿਸਟਰ .
11.6.1 GPIO ਪੋਰਟ ਮੋਡ ਰਜਿਸਟਰ (GPIOx_MODER) (x =A ਤੋਂ H) .
11.6.2 GPIO ਪੋਰਟ ਆਉਟਪੁੱਟ ਕਿਸਮ ਰਜਿਸਟਰ (GPIOx_OTYPER) (x = A ਤੋਂ H) .
11.6.3 GPIO ਪੋਰਟ ਆਉਟਪੁੱਟ ਸਪੀਡ ਰਜਿਸਟਰ (GPIOx_OSPEEDR) (x = A ਤੋਂ H) .
11.6.4 GPIO ਪੋਰਟ ਪੁੱਲ-ਅੱਪ/ਪੁੱਲ-ਡਾਊਨ ਰਜਿਸਟਰ (GPIOx_PUPDR) (x = A ਤੋਂ H) .
11.6.5 GPIO ਪੋਰਟ ਇਨਪੁੱਟ ਡਾਟਾ ਰਜਿਸਟਰ (GPIOx_IDR) (x = A ਤੋਂ H) .
11.6.6 GPIO ਪੋਰਟ ਆਉਟਪੁੱਟ ਡਾਟਾ ਰਜਿਸਟਰ (GPIOx_ODR) (x = A ਤੋਂ H) .
11.6.7 GPIO ਪੋਰਟ ਬਿੱਟ ਸੈੱਟ/ਰੀਸੈੱਟ ਰਜਿਸਟਰ (GPIOx_BSRR) (x = A ਤੋਂ H) .
11.6.8 GPIO ਪੋਰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲਾਕ ਰਜਿਸਟਰ (GPIOx_LCKR) (x = A ਤੋਂ H) .
11.6.9 GPIO ਅਲਟਰਨੇਟ ਫੰਕਸ਼ਨ ਲੋਅ ਰਜਿਸਟਰ (GPIOx_AFRL) (x = A ਤੋਂ H) .
11.6.10 GPIO ਅਲਟਰਨੇਟ ਫੰਕਸ਼ਨ ਹਾਈ ਰਜਿਸਟਰ (GPIOx_AFRH) (x = A ਤੋਂ H) .
11.6.11 GPIO ਪੋਰਟ ਬਿੱਟ ਰੀਸੈਟ ਰਜਿਸਟਰ (GPIOx_BRR) (x = A ਤੋਂ H) . . . . . . . . . . . . . . 452
11.6.12 GPIO ਸੁਰੱਖਿਅਤ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (GPIOx_SECCFGR) (x = A ਤੋਂ H)। 452
11.6.13 GPIO ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
12
ਸਿਸਟਮ ਕੌਂਫਿਗਰੇਸ਼ਨ ਕੰਟਰੋਲਰ (SYSCFG) . . . . . . . . . . . . . . . . . . . . . 456
12.1 SYSCFG ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 SYSCFG ਟਰੱਸਟ ਜ਼ੋਨ ਸੁਰੱਖਿਆ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.3 SYSCFG ਰਜਿਸਟਰ .
12.3.1 SYSCFG ਸੁਰੱਖਿਅਤ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (SYSCFG_SECCFGR) . . . . . 458
12.3.2 SYSCFG ਸੰਰਚਨਾ ਰਜਿਸਟਰ 1 (SYSCFG_CFGR1) . . . . . . . . . . . . . 459
12.3.3 FPU ਇੰਟਰੱਪਟ ਮਾਸਕ ਰਜਿਸਟਰ (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . . 461
12.3.4 SYSCFG CPU ਗੈਰ-ਸੁਰੱਖਿਅਤ ਲਾਕ ਰਜਿਸਟਰ (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 SYSCFG CPU ਸੁਰੱਖਿਅਤ ਲਾਕ ਰਜਿਸਟਰ (SYSCFG_CSLOCKR) . . . . . . . . . 462
12.3.6 SYSCFG ਸੰਰਚਨਾ ਰਜਿਸਟਰ 2 (SYSCFG_CFGR2) . . . . . . . . . . . . . 463
12.3.7 SYSCFG SRAM2 ਕੰਟਰੋਲ ਅਤੇ ਸਥਿਤੀ ਰਜਿਸਟਰ (SYSCFG_SCSR) . . . . 464
12.3.8 SYSCFG SRAM2 ਕੁੰਜੀ ਰਜਿਸਟਰ (SYSCFG_SKR) . . . . . . . . . . . . . . . . . . 465
RM0438 ਰੇਵ 8
13/2187
54
ਸਮੱਗਰੀ
RM0438
12.3.9 SYSCFG SRAM2 ਲਿਖਣ ਸੁਰੱਖਿਆ ਰਜਿਸਟਰ (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 ਲਿਖਣ ਸੁਰੱਖਿਆ ਰਜਿਸਟਰ 2 (SYSCFG_SWPR2) . . . 466 12.3.11 SYSCFG RSS ਕਮਾਂਡ ਰਜਿਸਟਰ (SYSCFG_RSSCMDR) . . . . . . . . . . . . 466 12.3.12 SYSCFG ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
13
ਪੈਰੀਫਿਰਲ ਇੰਟਰਕਨੈਕਟ ਮੈਟ੍ਰਿਕਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 ਕਨੈਕਸ਼ਨ ਸਾਰਾਂਸ਼ .
13.3 ਇੰਟਰਕਨੈਕਸ਼ਨ ਵੇਰਵੇ .
13.3.1 ਟਾਈਮਰ (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) ਤੋਂ ਟਾਈਮਰ (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . 470
13.3.2 ਟਾਈਮਰ (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) ਅਤੇ EXTI ਤੋਂ ADC (ADC1/ADC2) ਤੱਕ .
13.3.3 ADC1/ADC2 ਤੋਂ ਟਾਈਮਰ (TIM1/TIM8) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 ਟਾਈਮਰ (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) ਅਤੇ EXTI ਤੋਂ DAC (DAC1/DAC2) ਤੱਕ .
13.3.5 ਟਾਈਮਰ (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) ਅਤੇ EXTI ਤੋਂ DFSDM1 ਤੱਕ .
13.3.6 DFSDM1 ਤੋਂ ਟਾਈਮਰ ਤੱਕ (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . 473
13.3.7 HSE, LSE, LSI, MSI, MCO, RTC ਤੋਂ ਟਾਈਮਰ (TIM2/TIM15/TIM16/TIM17) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 RTC, COMP1, COMP2 ਤੋਂ ਘੱਟ-ਪਾਵਰ ਟਾਈਮਰ (LPTIM1/LPTIM2/LPTIM3) ਤੱਕ .
13.3.9 ਟਾਈਮਰ (TIM1/TIM2/TIM3/TIM8/TIM15) ਤੋਂ ਤੁਲਨਾਕਾਰਾਂ (COMP1/COMP2) ਤੱਕ .
13.3.10 ADC (ADC1) ਤੋਂ ADC (ADC2) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 USB ਤੋਂ ਟਾਈਮਰ (TIM2) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 ਅੰਦਰੂਨੀ ਐਨਾਲਾਗ ਸਰੋਤ ਤੋਂ ADC (ADC1/ADC2) ਅਤੇ OP ਤੱਕAMP (ਓ.ਪੀ.AMP1/OPAM2)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 ਤੁਲਨਾਕਾਰਾਂ (COMP1/COMP2) ਤੋਂ ਟਾਈਮਰਾਂ (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) ਤੱਕ . . . . . . . . . . . . . . . . . . . . . 475
13.3.14 ਸਿਸਟਮ ਗਲਤੀਆਂ ਤੋਂ ਟਾਈਮਰਾਂ ਤੱਕ (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 ਟਾਈਮਰ (TIM16/TIM17) ਤੋਂ IRTIM ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 ADC (ADC1/ADC2) ਤੋਂ DFSDM ਤੱਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
ਡਾਇਰੈਕਟ ਮੈਮੋਰੀ ਐਕਸੈਸ ਕੰਟਰੋਲਰ (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 DMA ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
14.3 ਡੀਐਮਏ ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
14.4
14.5 14.6
14.3.1 DMA1 ਅਤੇ DMA2 .
ਡੀਐਮਏ ਫੰਕਸ਼ਨਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 DMA ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 DMA ਆਰਬਿਟਰੇਸ਼ਨ . 481 14.4.3 DMA ਡੇਟਾ ਚੌੜਾਈ, ਅਲਾਈਨਮੈਂਟ ਅਤੇ ਐਂਡੀਅਨਨੈੱਸ .
DMA ਰੁਕਾਵਟਾਂ .
14.6.1 DMA ਇੰਟਰੱਪਟ ਸਟੇਟਸ ਰਜਿਸਟਰ (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA ਇੰਟਰੱਪਟ ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ (DMA_IFCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 14.6.3 DMA ਚੈਨਲ x ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (DMA_CCRx) . . . . . . . . . . . . . . . . . . 495 14.6.4 DMA ਚੈਨਲ x ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਡੇਟਾ ਦੀ ਗਿਣਤੀ ਰਜਿਸਟਰ (DMA_CNDTRx) . 500 14.6.5 DMA ਚੈਨਲ x ਪੈਰੀਫਿਰਲ ਐਡਰੈੱਸ ਰਜਿਸਟਰ (DMA_CPARx) . . . . . . . . . 501 14.6.6 DMA ਚੈਨਲ x ਮੈਮੋਰੀ 0 ਐਡਰੈੱਸ ਰਜਿਸਟਰ (DMA_CM0ARx) . . . . . . . . 501 14.6.7 DMA ਚੈਨਲ x ਮੈਮੋਰੀ 1 ਐਡਰੈੱਸ ਰਜਿਸਟਰ (DMA_CM1ARx) . . . . . . . . 502 14.6.8 DMA ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
15
DMA ਬੇਨਤੀ ਮਲਟੀਪਲੈਕਸਰ (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 DMAMUX ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 DMAMUX ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 DMAMUX ਇੰਸਟੈਂਟੀਏਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 DMAMUX ਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 DMAMUX ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ .
15.4.1 DMAMUX ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 DMAMUX ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 DMAMUX ਚੈਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 DMAMUX ਸੁਰੱਖਿਅਤ/ਗੈਰ-ਸੁਰੱਖਿਅਤ ਚੈਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 DMAMUX ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ / ਗੈਰ-ਅਧਿਕਾਰਤ ਚੈਨਲ . . . . . . . . . . . . . . . . . . . . . . 513
15.4.6 DMAMUX ਬੇਨਤੀ ਲਾਈਨ ਮਲਟੀਪਲੈਕਸਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 DMAMUX ਬੇਨਤੀ ਜਨਰੇਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 DMAMUX ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 ਰੇਵ 8
15/2187
54
ਸਮੱਗਰੀ
RM0438
15.6
DMAMUX ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX ਬੇਨਤੀ ਲਾਈਨ ਮਲਟੀਪਲੈਕਸਰ ਚੈਨਲ x ਸੰਰਚਨਾ ਰਜਿਸਟਰ (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX ਬੇਨਤੀ ਲਾਈਨ ਮਲਟੀਪਲੈਕਸਰ ਇੰਟਰੱਪਟ ਚੈਨਲ ਸਟੇਟਸ ਰਜਿਸਟਰ (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX ਬੇਨਤੀ ਲਾਈਨ ਮਲਟੀਪਲੈਕਸਰ ਇੰਟਰੱਪਟ ਚੈਨਲ ਕਲੀਅਰ ਫਲੈਗ ਰਜਿਸਟਰ (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX ਬੇਨਤੀ ਜਨਰੇਟਰ ਚੈਨਲ x ਸੰਰਚਨਾ ਰਜਿਸਟਰ (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX ਬੇਨਤੀ ਜਨਰੇਟਰ ਇੰਟਰੱਪਟ ਸਟੇਟਸ ਰਜਿਸਟਰ (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX ਬੇਨਤੀ ਜਨਰੇਟਰ ਇੰਟਰੱਪਟ ਕਲੀਅਰ ਫਲੈਗ ਰਜਿਸਟਰ (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 DMAMUX ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
ਨੇਸਟਡ ਵੈਕਟਰਡ ਇੰਟਰੱਪਟ ਕੰਟਰੋਲਰ (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 528
16.1 NVIC ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
16.2 ਸਿਸਟਿਕ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਮੁੱਲ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 ਇੰਟਰੱਪਟ ਅਤੇ ਅਪਵਾਦ ਵੈਕਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
ਐਕਸਟੈਂਡਡ ਇੰਟਰੱਪਟਸ ਅਤੇ ਇਵੈਂਟ ਕੰਟਰੋਲਰ (EXTI) . . . . . . . . . . . . . . . . . . 533
17.1 EXTI ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 EXTI ਬਲਾਕ ਚਿੱਤਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 ਪੈਰੀਫਿਰਲ ਅਤੇ CPU ਵਿਚਕਾਰ EXTI ਕਨੈਕਸ਼ਨ। . . . . . . . . . . . . . . . . . 535
17.2.2 EXTI ਇੰਟਰੱਪਟ/ਇਵੈਂਟ ਮੈਪਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 EXTI ਫੰਕਸ਼ਨਲ ਵੇਰਵਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 EXTI ਕੌਂਫਿਗਰੇਬਲ ਇਵੈਂਟ ਇਨਪੁਟ ਵੇਕਅੱਪ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 EXTI ਡਾਇਰੈਕਟ ਇਵੈਂਟ ਇਨਪੁਟ ਵੇਕਅੱਪ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 EXTI mux ਚੋਣ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 EXTI ਫੰਕਸ਼ਨਲ ਵਿਵਹਾਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 EXTI ਇਵੈਂਟ ਸੁਰੱਖਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 EXTI ਸੁਰੱਖਿਆ ਸੁਰੱਖਿਆ .
17.5.2 EXTI ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੁਰੱਖਿਆ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 EXTI ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
EXTI ਰਾਈਜ਼ਿੰਗ ਟ੍ਰਿਗਰ ਚੋਣ ਰਜਿਸਟਰ (EXTI_RTSR1)। . . . . . . . . . . . . . 543 EXTI ਡਿੱਗਣ ਟਰਿੱਗਰ ਚੋਣ ਰਜਿਸਟਰ (EXTI_FTSR1)। . . . . . . . . . . . . 544 EXTI ਸੌਫਟਵੇਅਰ ਇੰਟਰੱਪਟ ਇਵੈਂਟ ਰਜਿਸਟਰ (EXTI_SWIER1)। . . . . . . . . . . 545 EXTI ਰਾਈਜ਼ਿੰਗ ਐਜ ਪੈਂਡਿੰਗ ਰਜਿਸਟਰ (EXTI_RPR1)। . . . . . . . . . . . . . . . 546
16/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
17.6.5 EXTI ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਾਰੇ ਪੈਂਡਿੰਗ ਰਜਿਸਟਰ (EXTI_FPR1)। . . . . . . . . . . . . . . . 547 17.6.6 EXTI ਸੁਰੱਖਿਆ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (EXTI_SECCFGR1)। . . . . . . . . . 548 17.6.7 EXTI ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (EXTI_PRIVCFGR1)। . . . . . . . . 549 17.6.8 EXTI ਰਾਈਜ਼ਿੰਗ ਟਰਿਗਰ ਚੋਣ ਰਜਿਸਟਰ (EXTI_RTSR2)। . . . . . . . . . . . . . 549 17.6.9 EXTI ਡਿੱਗਣ ਟਰਿੱਗਰ ਚੋਣ ਰਜਿਸਟਰ (EXTI_FTSR2)। . . . . . . . . . . . . 550 17.6.10 EXTI ਸੌਫਟਵੇਅਰ ਇੰਟਰੱਪਟ ਇਵੈਂਟ ਰਜਿਸਟਰ (EXTI_SWIER2)। . . . . . . . . . . 551 17.6.11 EXTI ਰਾਈਜ਼ਿੰਗ ਐਜ ਪੈਂਡਿੰਗ ਰਜਿਸਟਰ (EXTI_RPR2)। . . . . . . . . . . . . . . . 551 17.6.12 EXTI ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਾਰੇ ਪੈਂਡਿੰਗ ਰਜਿਸਟਰ (EXTI_FPR2)। . . . . . . . . . . . . . . . 552 17.6.13 EXTI ਸੁਰੱਖਿਆ ਸਮਰੱਥ ਰਜਿਸਟਰ (EXTI_SECCFGR2)। . . . . . . . . . . . . . . 553 17.6.14 EXTI ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਸਮਰੱਥ ਰਜਿਸਟਰ (EXTI_PRIVCFGR2)। . . . . . . . . . . . . . 553 17.6.15 EXTI ਬਾਹਰੀ ਰੁਕਾਵਟ ਚੋਣ ਰਜਿਸਟਰ (EXTI_EXTICRn)। . . . . . . . 554 17.6.16 EXTI ਲਾਕ ਰਜਿਸਟਰ (EXTI_LOCKR)। . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 ਇੰਟਰੱਪਟ ਮਾਸਕ ਰਜਿਸਟਰ (EXTI_IMR1) ਦੇ ਨਾਲ EXTI CPU ਵੇਕਅੱਪ। . . . . . . 557 17.6.18 ਈਵੈਂਟ ਮਾਸਕ ਰਜਿਸਟਰ (EXTI_EMR1) ਦੇ ਨਾਲ EXTI CPU ਵੇਕਅੱਪ। . . . . . . . 558 17.6.19 ਇੰਟਰੱਪਟ ਮਾਸਕ ਰਜਿਸਟਰ (EXTI_IMR2) ਦੇ ਨਾਲ EXTI CPU ਵੇਕਅੱਪ। . . . . . . 559 17.6.20 ਈਵੈਂਟ ਮਾਸਕ ਰਜਿਸਟਰ (EXTI_EMR2) ਦੇ ਨਾਲ EXTI CPU ਵੇਕਅੱਪ। . . . . . . . 559 17.6.21 EXTI ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
ਚੱਕਰੀ ਰਿਡੰਡੈਂਸੀ ਚੈੱਕ ਕੈਲਕੂਲੇਸ਼ਨ ਯੂਨਿਟ (CRC) . . . . . . . . . . . . . . . . . . 563
18.1 ਸੀਆਰਸੀ ਜਾਣ-ਪਛਾਣ .
18.2 ਸੀਆਰਸੀ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
18.3 ਸੀਆਰਸੀ ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 ਸੀਆਰਸੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ .
18.3.2 ਸੀਆਰਸੀ ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 ਸੀਆਰਸੀ ਓਪਰੇਸ਼ਨ .
18.4 ਸੀਆਰਸੀ ਰਜਿਸਟਰ .
18.4.1 18.4.2 18.4.3 18.4.4
CRC ਡਾਟਾ ਰਜਿਸਟਰ (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.5 CRC ਬਹੁਪਦ (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 ਸੀਆਰਸੀ ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
19
ਫਲੈਕਸੀਬਲ ਸਟੈਟਿਕ ਮੈਮੋਰੀ ਕੰਟਰੋਲਰ (FSMC) . . . . . . . . . . . . . . . . . . . . . . . . 570
19.1 ਐਫਐਮਸੀ ਜਾਣ-ਪਛਾਣ .
19.2 ਐਫਐਮਸੀ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
RM0438 ਰੇਵ 8
17/2187
54
ਸਮੱਗਰੀ
RM0438
19.3 19.4 19.5 19.6
19.7
ਐਫਐਮਸੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ .
19.4.1 ਸਮਰਥਿਤ ਯਾਦਾਂ ਅਤੇ ਲੈਣ-ਦੇਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
ਬਾਹਰੀ ਡਿਵਾਈਸ ਐਡਰੈੱਸ ਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM ਐਡਰੈੱਸ ਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND ਫਲੈਸ਼ ਮੈਮੋਰੀ ਐਡਰੈੱਸ ਮੈਪਿੰਗ .
ਨਾ ਹੀ ਫਲੈਸ਼/PSRAM ਕੰਟਰੋਲਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 ਬਾਹਰੀ ਮੈਮੋਰੀ ਇੰਟਰਫੇਸ ਸਿਗਨਲ . 576 19.6.2 NOR ਫਲੈਸ਼/PSRAM ਕੰਟਰੋਲਰ ਅਸਿੰਕ੍ਰੋਨਸ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ .
NAND ਫਲੈਸ਼ ਕੰਟਰੋਲਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 ਬਾਹਰੀ ਮੈਮੋਰੀ ਇੰਟਰਫੇਸ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND ਫਲੈਸ਼ ਸਮਰਥਿਤ ਯਾਦਾਂ ਅਤੇ ਲੈਣ-ਦੇਣ . . . . . . . . . . . . . . . . . 614 19.7.3 NAND ਫਲੈਸ਼ ਪ੍ਰੀਵੇਟ ਕਾਰਜਸ਼ੀਲਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 ਗਲਤੀ ਸੁਧਾਰ ਕੋਡ (ECC) ਦੀ ਗਣਨਾ
NAND ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ . . . . . . . 617
20
Octo-SPI ਇੰਟਰਫੇਸ (OCTOSPI)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 OCTOSPI ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 OCTOSPI ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 OCTOSPI ਲਾਗੂ ਕਰਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 OCTOSPI ਫੰਕਸ਼ਨਲ ਵੇਰਵਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 OCTOSPI ਬਲਾਕ ਚਿੱਤਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 OCTOSPI ਪਿੰਨ ਅਤੇ ਅੰਦਰੂਨੀ ਸਿਗਨਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 OCTOSPI ਇੰਟਰਫੇਸ ਟੂ ਮੈਮੋਰੀ ਮੋਡਸ . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 OCTOSPI ਰੈਗੂਲਰ-ਕਮਾਂਡ ਪ੍ਰੋਟੋਕੋਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 OCTOSPI ਰੈਗੂਲਰ-ਕਮਾਂਡ ਪ੍ਰੋਟੋਕੋਲ ਸਿਗਨਲ ਇੰਟਰਫੇਸ . . . . . . . . . . . . . 634
20.4.6 ਹਾਈਪਰਬੱਸ ਪ੍ਰੋਟੋਕੋਲ .
20.4.7 ਖਾਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
18/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
20.5 20.6 20.7
20.4.8 OCTOSPI ਓਪਰੇਟਿੰਗ ਮੋਡ ਜਾਣ-ਪਛਾਣ। . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI ਅਸਿੱਧੇ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI ਆਟੋਮੈਟਿਕ ਸਥਿਤੀ-ਪੋਲਿੰਗ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOSPI ਮੈਮੋਰੀ-ਮੈਪਡ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 OCTOSPI ਸੰਰਚਨਾ ਜਾਣ-ਪਛਾਣ। . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 OCTOSPI ਸਿਸਟਮ ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 OCTOSPI ਜੰਤਰ ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI ਰੈਗੂਲਰ-ਕਮਾਂਡ ਮੋਡ ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . 649 20.4.16 OCTOSPI ਹਾਈਪਰਬੱਸ ਪ੍ਰੋਟੋਕੋਲ ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . . . . . . 651 20.4.17 OCTOSPI ਗਲਤੀ ਪ੍ਰਬੰਧਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI ਬਿਜ਼ੀ ਅਤੇ ਅਬੋਰਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI ਮੁੜ ਸੰਰਚਨਾ ਜਾਂ ਅਕਿਰਿਆਸ਼ੀਲਤਾ। . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 NCS ਵਿਵਹਾਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
ਪਤਾ ਅਲਾਈਨਮੈਂਟ ਅਤੇ ਡਾਟਾ ਨੰਬਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 OCTOSPI ਕੰਟਰੋਲ ਰਜਿਸਟਰ (OCTOSPI_CR)। . . . . . . . . . . . . . . . . . . . . 657 20.7.2 OCTOSPI ਡਿਵਾਈਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ 1 (OCTOSPI_DCR1)। . . . . . 659 20.7.3 OCTOSPI ਡਿਵਾਈਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ 2 (OCTOSPI_DCR2)। . . . . . 661 20.7.4 OCTOSPI ਡਿਵਾਈਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ 3 (OCTOSPI_DCR3)। . . . . . 662 20.7.5 OCTOSPI ਡਿਵਾਈਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ 4 (OCTOSPI_DCR4)। . . . . . 662 20.7.6 OCTOSPI ਸਥਿਤੀ ਰਜਿਸਟਰ (OCTOSPI_SR)। . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ (OCTOSPI_FCR)। . . . . . . . . . . . . . . . . . 664 20.7.8 OCTOSPI ਡੇਟਾ ਲੰਬਾਈ ਰਜਿਸਟਰ (OCTOSPI_DLR)। . . . . . . . . . . . . . . . 664 20.7.9 OCTOSPI ਪਤਾ ਰਜਿਸਟਰ (OCTOSPI_AR)। . . . . . . . . . . . . . . . . . . . 665 20.7.10 OCTOSPI ਡਾਟਾ ਰਜਿਸਟਰ (OCTOSPI_DR)। . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 OCTOSPI ਪੋਲਿੰਗ ਸਥਿਤੀ ਮਾਸਕ ਰਜਿਸਟਰ (OCTOSPI_PSMKR)। . . . . . . 666 20.7.12 OCTOSPI ਪੋਲਿੰਗ ਸਥਿਤੀ ਮੈਚ ਰਜਿਸਟਰ (OCTOSPI_PSMAR)। . . . . . . 667 20.7.13 OCTOSPI ਪੋਲਿੰਗ ਅੰਤਰਾਲ ਰਜਿਸਟਰ (OCTOSPI_PIR)। . . . . . . . . . . . . . 667 20.7.14 OCTOSPI ਸੰਚਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (OCTOSPI_CCR)। . 667 20.7.15 OCTOSPI ਟਾਈਮਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (OCTOSPI_TCR)। . . . . . . . . . 670 20.7.16 OCTOSPI ਹਦਾਇਤ ਰਜਿਸਟਰ (OCTOSPI_IR)। . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI ਵਿਕਲਪਕ ਬਾਈਟਸ ਰਜਿਸਟਰ (OCTOSPI_ABR)। . . . . . . . . . . . . 671 20.7.18 OCTOSPI ਘੱਟ-ਪਾਵਰ ਟਾਈਮਆਊਟ ਰਜਿਸਟਰ (OCTOSPI_LPTR)। . . . . . . . . . 671 20.7.19 OCTOSPI ਰੈਪ ਸੰਚਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ
(OCTOSPI_WPCCR)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI ਰੈਪ ਟਾਈਮਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (OCTOSPI_WPTCR)। . 674
RM0438 ਰੇਵ 8
19/2187
54
ਸਮੱਗਰੀ
RM0438
20.7.21 OCTOSPI ਰੈਪ ਇੰਸਟ੍ਰਕਸ਼ਨ ਰਜਿਸਟਰ (OCTOSPI_WPIR)। . . . . . . . . . . . 674 20.7.22 OCTOSPI ਰੈਪ ਅਲਟਰਨੇਟ ਬਾਈਟਸ ਰਜਿਸਟਰ (OCTOSPI_WPABR)। . . . . . 675 20.7.23 OCTOSPI ਸੰਚਾਰ ਸੰਰਚਨਾ ਰਜਿਸਟਰ ਲਿਖੋ
(OCTOSPI_WCCR)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI ਰਾਈਟ ਟਾਈਮਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (OCTOSPI_WTCR)। . . . 677 20.7.25 OCTOSPI ਲਿਖਣ ਦੀ ਹਦਾਇਤ ਰਜਿਸਟਰ (OCTOSPI_WIR)। . . . . . . . . . . . . 678 20.7.26 OCTOSPI ਵਿਕਲਪਿਕ ਬਾਈਟ ਰਜਿਸਟਰ (OCTOSPI_WABR) ਲਿਖੋ। . . . . . . 678 20.7.27 OCTOSPI ਹਾਈਪਰਬੱਸ ਲੇਟੈਂਸੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ
(OCTOSPI_HLCR)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOSPI ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
ਐਨਾਲਾਗ-ਤੋਂ-ਡਿਜੀਟਲ ਕਨਵਰਟਰ (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 ADC ਜਾਣ-ਪਛਾਣ .
21.2 ADC ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
21.3 ADC ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 ADC ਫੰਕਸ਼ਨਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 ADC ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ .
21.4.2 ADC ਪਿੰਨ ਅਤੇ ਅੰਦਰੂਨੀ ਸਿਗਨਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 ADC ਘੜੀਆਂ .
21.4.4 ADC1/2 ਕਨੈਕਟੀਵਿਟੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 ਸਲੇਵ AHB ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 ADC ਡੀਪ-ਪਾਵਰ-ਡਾਊਨ ਮੋਡ (DEEPPWD) ਅਤੇ ADC ਵੋਲਯੂਮtagਈ ਰੈਗੂਲੇਟਰ (ਐਡਵਰੇਜਨ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 ਸਿੰਗਲ-ਐਂਡ ਅਤੇ ਡਿਫਰੈਂਸ਼ੀਅਲ ਇਨਪੁੱਟ ਚੈਨਲ। . . . . . . . . . . . . . . . . . . . . 693
21.4.8 ਕੈਲੀਬ੍ਰੇਸ਼ਨ (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693
21.4.9 ADC ਔਨ-ਆਫ ਕੰਟਰੋਲ (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . . 696
21.4.10 ADC ਕੰਟਰੋਲ ਬਿੱਟ ਲਿਖਣ ਵੇਲੇ ਪਾਬੰਦੀਆਂ। . . . . . . . . . . . . . . . . . . 697
21.4.11 ਚੈਨਲ ਚੋਣ (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698
21.4.12 ਚੈਨਲ-ਵਾਰ ਪ੍ਰੋਗਰਾਮੇਬਲampਲਿੰਗ ਸਮਾਂ (SMPR1, SMPR2) . . . . . 699
21.4.13 ਸਿੰਗਲ ਪਰਿਵਰਤਨ ਮੋਡ (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 ਨਿਰੰਤਰ ਪਰਿਵਰਤਨ ਮੋਡ (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 ਸ਼ੁਰੂਆਤੀ ਰੂਪਾਂਤਰਣ (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . 701
21.4.16 ADC ਟਾਈਮਿੰਗ .
21.4.17 ਇੱਕ ਚੱਲ ਰਹੇ ਪਰਿਵਰਤਨ ਨੂੰ ਰੋਕਣਾ (ADSTP, JADSTP) . . . . . . . . . . . . . 702
21.4.18 ਬਾਹਰੀ ਟਰਿੱਗਰ ਅਤੇ ਟਰਿੱਗਰ ਪੋਲਰਿਟੀ (EXTSEL, EXTEN, JEXTSEL, JEXTEN) 'ਤੇ ਪਰਿਵਰਤਨ . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 ਇੰਜੈਕਟਡ ਚੈਨਲ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 ਡਿਸਕੰਟੀਨਿਊਸ ਮੋਡ (DISCEN, DISCNUM, JDISCEN)। . . . . . . . . . . . 708
20/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
21.5 21.6 21.7
21.4.21 ਟੀਕੇਬੱਧ ਪਰਿਵਰਤਨਾਂ ਲਈ ਸੰਦਰਭ ਦੀ ਕਤਾਰ। . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 ਪ੍ਰੋਗਰਾਮੇਬਲ ਰੈਜ਼ੋਲਿਊਸ਼ਨ (RES) - ਤੇਜ਼ ਪਰਿਵਰਤਨ ਮੋਡ। . . . . . . . . . . . 717 21.4.23 ਪਰਿਵਰਤਨ ਦਾ ਅੰਤ, ਸਕਿੰਟ ਦਾ ਅੰਤampਲਿੰਗ ਪੜਾਅ (EOC, JEOC, EOSMP) . . 718 21.4.24 ਪਰਿਵਰਤਨ ਕ੍ਰਮ ਦਾ ਅੰਤ (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 ਸਮਾਂ ਚਿੱਤਰ ਉਦਾਹਰਨample (ਸਿੰਗਲ/ਨਿਰੰਤਰ ਮੋਡ,
ਹਾਰਡਵੇਅਰ/ਸਾਫਟਵੇਅਰ ਟਰਿੱਗਰ) . 719 21.4.26 ਗਤੀਸ਼ੀਲ ਘੱਟ-ਪਾਵਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 ਐਨਾਲਾਗ ਵਿੰਡੋ ਵਾਚਡੌਗ (AWD726EN, JAWD21.4.28EN, AWD727SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx)। . . . . 732 21.4.30 ਓਵਰampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 VBAT ਸਪਲਾਈ ਨਿਗਰਾਨੀ .tagਈ ਹਵਾਲਾ . . . . . . . . . . . . . . . . . . . . . . . 758
ਘੱਟ-ਪਾਵਰ ਮੋਡ ਵਿੱਚ ADC . . . . . . . . . . . 759
21.7.1 ADC ਇੰਟਰੱਪਟ ਅਤੇ ਸਟੇਟਸ ਰਜਿਸਟਰ (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (ADC_IER) . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ADC ਸੰਰਚਨਾ ਰਜਿਸਟਰ 765 (ADC_CFGR21.7.4) . . . . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ADC sampਸਮਾਂ ਰਜਿਸਟਰ 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sampਸਮਾਂ ਰਜਿਸਟਰ 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775 21.7.8 ADC ਵਾਚਡੌਗ ਥ੍ਰੈਸ਼ਹੋਲਡ ਰਜਿਸਟਰ 1 (ADC_TR1) . 776 21.7.9 ADC ਰੈਗੂਲਰ ਸੀਕੁਐਂਸ ਰਜਿਸਟਰ 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 776 21.7.10 ADC ਰੈਗੂਲਰ ਸੀਕੁਐਂਸ ਰਜਿਸਟਰ 3 (ADC_SQR3) . . . . . 777 21.7.11 ADC ਰੈਗੂਲਰ ਡਾਟਾ ਰਜਿਸਟਰ (ADC_DR) . 1 1 ADC ਇੰਜੈਕਟਡ ਚੈਨਲ y ਡਾਟਾ ਰਜਿਸਟਰ (ADC_JDRy) . . . . . . . . . . . . . . . . 778
RM0438 ਰੇਵ 8
21/2187
54
ਸਮੱਗਰੀ
RM0438
21.8 21.9
21.7.19 ADC ਐਨਾਲਾਗ ਵਾਚਡੌਗ 2 ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (ADC_AWD2CR) . . . . 785 21.7.20 ADC ਐਨਾਲਾਗ ਵਾਚਡੌਗ 3 ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (ADC_AWD3CR) . . . . 786 21.7.21 ADC ਡਿਫਰੈਂਸ਼ੀਅਲ ਮੋਡ ਸਿਲੈਕਸ਼ਨ ਰਜਿਸਟਰ (ADC_DIFSEL) . . . . . . . . . . . . . . 786 21.7.22 ADC ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ (ADC_CALFACT) .
ADC ਆਮ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 ADC ਕਾਮਨ ਸਟੇਟਸ ਰਜਿਸਟਰ (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC ਕਾਮਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 ਦੋਹਰੇ ਮੋਡ ਲਈ ADC ਕਾਮਨ ਰੈਗੂਲਰ ਡੇਟਾ ਰਜਿਸਟਰ (ADC_CDR) . . . . . . 792
ਏਡੀਸੀ ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
ਡਿਜੀਟਲ-ਤੋਂ-ਐਨਾਲਾਗ ਕਨਵਰਟਰ (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 DAC ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 DAC ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
22.3 DAC ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 DAC ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 DAC ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 DAC ਚੈਨਲ ਸਮਰੱਥ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 DAC ਡਾਟਾ ਫਾਰਮੈਟ .
22.4.4 DAC ਪਰਿਵਰਤਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 DAC ਆਉਟਪੁੱਟ ਵਾਲੀਅਮtagਈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 DAC ਟਰਿੱਗਰ ਚੋਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 DMA ਬੇਨਤੀਆਂ .
22.4.8 ਸ਼ੋਰ ਪੈਦਾ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 ਤਿਕੋਣ-ਤਰੰਗ ਉਤਪਤੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 DAC ਚੈਨਲ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 DAC ਚੈਨਲ ਬਫਰ ਕੈਲੀਬ੍ਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 DAC ਚੈਨਲ ਪਰਿਵਰਤਨ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 ਦੋਹਰੇ DAC ਚੈਨਲ ਪਰਿਵਰਤਨ ਮੋਡ (ਜੇਕਰ ਦੋਹਰੇ ਚੈਨਲ ਉਪਲਬਧ ਹਨ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
ਘੱਟ-ਪਾਵਰ ਮੋਡਾਂ ਵਿੱਚ 22.5 DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 DAC ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 DAC ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 DAC ਕੰਟਰੋਲ ਰਜਿਸਟਰ (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 DAC ਸਾਫਟਵੇਅਰ ਟਰਿੱਗਰ ਰਜਿਸਟਰ (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820
22.7.3 DAC ਚੈਨਲ1 12-ਬਿੱਟ ਸੱਜੇ-ਅਲਾਈਨ ਡੇਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
22.7.4 DAC ਚੈਨਲ1 12-ਬਿੱਟ ਖੱਬੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC ਚੈਨਲ1 8-ਬਿੱਟ ਸੱਜੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC channel2 12-ਬਿੱਟ ਸੱਜੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC ਚੈਨਲ2 12-ਬਿੱਟ ਖੱਬੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC channel2 8-ਬਿੱਟ ਸੱਜੇ-ਅਲਾਈਨ ਡੇਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 ਦੋਹਰਾ DAC 12-ਬਿੱਟ ਸੱਜੇ-ਅਲਾਈਨ ਡੇਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 ਦੋਹਰਾ DAC 12-ਬਿੱਟ ਖੱਬੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 ਦੋਹਰਾ DAC 8-ਬਿੱਟ ਸੱਜੇ ਪਾਸੇ ਇਕਸਾਰ ਡਾਟਾ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 DAC ਚੈਨਲ1 ਡਾਟਾ ਆਉਟਪੁੱਟ ਰਜਿਸਟਰ (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 DAC ਚੈਨਲ2 ਡਾਟਾ ਆਉਟਪੁੱਟ ਰਜਿਸਟਰ (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 DAC ਸਥਿਤੀ ਰਜਿਸਟਰ (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 DAC ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 DAC ਮੋਡ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 DAC ਚੈਨਲ1 ਸਕਿੰਟample ਅਤੇ ਹੋਲਡ sampਸਮਾਂ ਰਜਿਸਟਰ (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC ਚੈਨਲ2 ਸਕਿੰਟample ਅਤੇ ਹੋਲਡ sampਸਮਾਂ ਰਜਿਸਟਰ (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 ਡੀਏਸੀ ਸample ਅਤੇ ਹੋਲਡ ਟਾਈਮ ਰਜਿਸਟਰ (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 ਡੀਏਸੀ ਸampਰਿਫਰੈਸ਼ ਟਾਈਮ ਰਜਿਸਟਰ (DAC_SHRR) ਨੂੰ le ਅਤੇ ਹੋਲਡ ਕਰੋ। . . . . . . . . 830
22.7.21 ਡੀਏਸੀ ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
ਵੋਲtagਈ ਰੈਫਰੈਂਸ ਬਫਰ (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 VREFBUF ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 VREFBUF ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 VREFBUF ਟ੍ਰਿਮਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 VREFBUF ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 VREFBUF ਕੰਟਰੋਲ ਅਤੇ ਸਥਿਤੀ ਰਜਿਸਟਰ (VREFBUF_CSR) . . . . . . . . . . 835
23.4.2 VREFBUF ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (VREFBUF_CCR) . . . . . . . . . . 836
23.4.3 VREFBUF ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
ਤੁਲਨਾਕਾਰ (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 ਰੇਵ 8
23/2187
54
ਸਮੱਗਰੀ
RM0438
24.2 24.3
24.4 24.5 24.6
COMP ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ .
24.3.1 COMP ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . 838 24.3.2 ਤੁਲਨਾਤਮਕ ਲਾਕ ਵਿਧੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 ਤੁਲਨਾਤਮਕ ਆਉਟਪੁੱਟ ਬਲੈਂਕਿੰਗ ਫੰਕਸ਼ਨ .
COMP ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . . . . . . . . . . 842
24.6.1 ਤੁਲਨਾਤਮਕ 1 ਨਿਯੰਤਰਣ ਅਤੇ ਸਥਿਤੀ ਰਜਿਸਟਰ (COMP1_CSR) . . . . . . . . . . . 843 24.6.2 ਤੁਲਨਾਤਮਕ 2 ਨਿਯੰਤਰਣ ਅਤੇ ਸਥਿਤੀ ਰਜਿਸਟਰ (COMP2_CSR) . . . . . . . . . . . 845 24.6.3 COMP ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
25
ਕਾਰਜਸ਼ੀਲ amplifiers (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 ਓ.ਪੀ.AMP ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 ਓ.ਪੀ.AMP ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 ਓ.ਪੀ.AMP ਰੀਸੈਟ ਅਤੇ ਘੜੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 ਸ਼ੁਰੂਆਤੀ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 ਸਿਗਨਲ ਰੂਟਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 ਓ.ਪੀ.AMP ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 ਕੈਲੀਬ੍ਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 ਓ.ਪੀ.AMP ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 ਓ.ਪੀ.AMP ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 ਓ.ਪੀ.AMP1 ਕੰਟਰੋਲ/ਸਟੇਟਸ ਰਜਿਸਟਰ (OP)AMP1_CSR) . . . . . . . . . . . . . . . . . 857
25.5.2 ਓ.ਪੀ.AMP1 ਆਫਸੈੱਟ ਟ੍ਰਿਮਿੰਗ ਰਜਿਸਟਰ ਆਮ ਮੋਡ ਵਿੱਚ (OP)AMP1_OTR) . . 858
25.5.3 ਓ.ਪੀ.AMPਘੱਟ-ਪਾਵਰ ਮੋਡ ਵਿੱਚ 1 ਆਫਸੈੱਟ ਟ੍ਰਿਮਿੰਗ ਰਜਿਸਟਰ (OP)AMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 ਓ.ਪੀ.AMP2 ਕੰਟਰੋਲ/ਸਟੇਟਸ ਰਜਿਸਟਰ (OP)AMP2_CRS) . . . . . . . . . . . . . . . . . 859
25.5.5 ਓ.ਪੀ.AMP2 ਆਫਸੈੱਟ ਟ੍ਰਿਮਿੰਗ ਰਜਿਸਟਰ ਆਮ ਮੋਡ ਵਿੱਚ (OP)AMP2_OTR) . . 860
25.5.6 ਓ.ਪੀ.AMPਘੱਟ-ਪਾਵਰ ਮੋਡ ਵਿੱਚ 2 ਆਫਸੈੱਟ ਟ੍ਰਿਮਿੰਗ ਰਜਿਸਟਰ (OP)AMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 ਓ.ਪੀ.AMP ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
26
ਸਿਗਮਾ ਡੈਲਟਾ ਮਾਡਿਊਲੇਟਰਾਂ (DFSDM) ਲਈ ਡਿਜੀਟਲ ਫਿਲਟਰ। . . . . . . . . . . . . . . 862
26.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 DFSDM ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 DFSDM ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 DFSDM ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 DFSDM ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 DFSDM ਪਿੰਨ ਅਤੇ ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 DFSDM ਰੀਸੈਟ ਅਤੇ ਘੜੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 ਸੀਰੀਅਲ ਚੈਨਲ ਟ੍ਰਾਂਸਸੀਵਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 ਇਨਪੁਟ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 ਸਮਾਂਤਰ ਡੇਟਾ ਇਨਪੁੱਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 ਚੈਨਲ ਚੋਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 ਡਿਜੀਟਲ ਫਿਲਟਰ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 ਇੰਟੀਗ੍ਰੇਟਰ ਯੂਨਿਟ .882
26.4.10 ਐਨਾਲਾਗ ਵਾਚਡੌਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 ਸ਼ਾਰਟ-ਸਰਕਟ ਡਿਟੈਕਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 ਐਕਸਟ੍ਰੀਮ ਡਿਟੈਕਟਰ .
26.4.13 ਡਾਟਾ ਯੂਨਿਟ ਬਲਾਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 ਦਸਤਖਤ ਕੀਤੇ ਡੇਟਾ ਫਾਰਮੈਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 ਪਰਿਵਰਤਨ ਸ਼ੁਰੂ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 ਨਿਰੰਤਰ ਅਤੇ ਤੇਜ਼ ਨਿਰੰਤਰ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 ਬੇਨਤੀ ਤਰਜੀਹ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 ਰਨ ਮੋਡ ਵਿੱਚ ਪਾਵਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 DFSDM ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 DFSDM DMA ਟ੍ਰਾਂਸਫਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 DFSDM ਚੈਨਲ y ਰਜਿਸਟਰ (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 DFSDM ਚੈਨਲ y ਸੰਰਚਨਾ ਰਜਿਸਟਰ (DFSDM_CHyCFGR1) . . . . 892
26.7.2 DFSDM ਚੈਨਲ y ਸੰਰਚਨਾ ਰਜਿਸਟਰ (DFSDM_CHyCFGR2) . . . . 894
26.7.3 DFSDM ਚੈਨਲ y ਐਨਾਲਾਗ ਵਾਚਡੌਗ ਅਤੇ ਸ਼ਾਰਟ-ਸਰਕਟ ਡਿਟੈਕਟਰ ਰਜਿਸਟਰ (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 DFSDM ਚੈਨਲ y ਵਾਚਡੌਗ ਫਿਲਟਰ ਡੇਟਾ ਰਜਿਸਟਰ (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 DFSDM ਚੈਨਲ y ਡਾਟਾ ਇਨਪੁੱਟ ਰਜਿਸਟਰ (DFSDM_CHyDATINR) . . . . . . . 896
26.7.6 DFSDM ਚੈਨਲ y ਦੇਰੀ ਰਜਿਸਟਰ (DFSDM_CHyDLYR)। . . . . . . . . . . . 897
26.8 DFSDM ਫਿਲਟਰ x ਮੋਡੀਊਲ ਰਜਿਸਟਰ (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 DFSDM ਫਿਲਟਰ x ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . . 898
26.8.2 DFSDM ਫਿਲਟਰ x ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . . 901
RM0438 ਰੇਵ 8
25/2187
54
ਸਮੱਗਰੀ
RM0438
26.8.3 DFSDM ਫਿਲਟਰ x ਇੰਟਰੱਪਟ ਅਤੇ ਸਟੇਟਸ ਰਜਿਸਟਰ (DFSDM_FLTxISR) . . . . . 902
26.8.4 DFSDM ਫਿਲਟਰ x ਇੰਟਰੱਪਟ ਫਲੈਗ ਕਲੀਅਰ ਰਜਿਸਟਰ (DFSDM_FLTxICR) . . . . . 904
26.8.5 DFSDM ਫਿਲਟਰ x ਇੰਜੈਕਟਡ ਚੈਨਲ ਗਰੁੱਪ ਚੋਣ ਰਜਿਸਟਰ (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM ਫਿਲਟਰ x ਕੰਟਰੋਲ ਰਜਿਸਟਰ (DFSDM_FLTxFCR) . . . . . . . . . . . . . . . 905
26.8.7 ਇੰਜੈਕਟ ਕੀਤੇ ਸਮੂਹ ਲਈ DFSDM ਫਿਲਟਰ x ਡੇਟਾ ਰਜਿਸਟਰ (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 ਨਿਯਮਤ ਚੈਨਲ (DFSDM_FLTxRDATAR) ਲਈ DFSDM ਫਿਲਟਰ x ਡਾਟਾ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM ਫਿਲਟਰ x ਐਨਾਲਾਗ ਵਾਚਡੌਗ ਹਾਈ ਥ੍ਰੈਸ਼ਹੋਲਡ ਰਜਿਸਟਰ (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM ਫਿਲਟਰ x ਐਨਾਲਾਗ ਵਾਚਡੌਗ ਘੱਟ ਥ੍ਰੈਸ਼ਹੋਲਡ ਰਜਿਸਟਰ (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 DFSDM ਫਿਲਟਰ x ਐਨਾਲਾਗ ਵਾਚਡੌਗ ਸਟੇਟਸ ਰਜਿਸਟਰ (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 DFSDM ਫਿਲਟਰ x ਐਨਾਲਾਗ ਵਾਚਡੌਗ ਕਲੀਅਰ ਫਲੈਗ ਰਜਿਸਟਰ (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 DFSDM ਫਿਲਟਰ x ਐਕਸਟ੍ਰੀਮ ਡਿਟੈਕਟਰ ਅਧਿਕਤਮ ਰਜਿਸਟਰ (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 DFSDM ਫਿਲਟਰ x ਐਕਸਟ੍ਰੀਮ ਡਿਟੈਕਟਰ ਘੱਟੋ-ਘੱਟ ਰਜਿਸਟਰ (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM ਫਿਲਟਰ x ਪਰਿਵਰਤਨ ਟਾਈਮਰ ਰਜਿਸਟਰ (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 DFSDM ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
ਟੱਚ ਸੈਂਸਿੰਗ ਕੰਟਰੋਲਰ (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 ਟੀਐਸਸੀ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 TSC ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 TSC ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 ਸਰਫੇਸ ਚਾਰਜ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰਾਪਤੀ ਓਵਰview . . . . . . . . . . . . . . . . . . . 921
27.3.3 ਰੀਸੈਟ ਅਤੇ ਘੜੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 ਚਾਰਜ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰਾਪਤੀ ਕ੍ਰਮ . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 ਸਪ੍ਰੈਡ ਸਪੈਕਟ੍ਰਮ ਵਿਸ਼ੇਸ਼ਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਗਲਤੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 ਐੱਸampਲਿੰਗ ਕੈਪੇਸੀਟਰ I/O ਅਤੇ ਚੈਨਲ I/O ਮੋਡ ਚੋਣ। . . . . . . . . . . 926
27.3.8 ਪ੍ਰਾਪਤੀ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 I/O ਹਿਸਟਰੇਸਿਸ ਅਤੇ ਐਨਾਲਾਗ ਸਵਿੱਚ ਕੰਟਰੋਲ . . . . . . . . . . . . . . . . . . . . . . . 927
27.4 TSC ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 TSC ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
27.6
ਟੀਐਸਸੀ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 TSC ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (TSC_IER) . 931 27.6.3 TSC ਇੰਟਰੱਪਟ ਸਟੇਟਸ ਰਜਿਸਟਰ (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 TSC I/O ਹਿਸਟਰੇਸਿਸ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TSC_IOHCR) . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O ਐਨਾਲਾਗ ਸਵਿੱਚ ਕੰਟਰੋਲ ਰਜਿਸਟਰ
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampਲਿੰਗ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TSC_IOSCR) . . . . . . . . . . . . . . . . . . 934 27.6.8 TSC I/O ਚੈਨਲ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TSC_IOCCR) . . . . . . . . . . . . . . . . . . . 934 27.6.9 TSC I/O ਸਮੂਹ ਨਿਯੰਤਰਣ ਸਥਿਤੀ ਰਜਿਸਟਰ (TSC_IOGCSR) . . . . . . . . . . . . . . . 935 27.6.10 TSC I/O ਸਮੂਹ x ਕਾਊਂਟਰ ਰਜਿਸਟਰ (TSC_IOGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 935 27.6.11 TSC ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
ਸੱਚਾ ਰੈਂਡਮ ਨੰਬਰ ਜਨਰੇਟਰ (RNG) . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 RNG ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 RNG ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 RNG ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 RNG ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 RNG ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 ਬੇਤਰਤੀਬ ਨੰਬਰ ਉਤਪਤੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 RNG ਸ਼ੁਰੂਆਤੀਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 RNG ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 RNG ਕਲਾਕਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 ਗਲਤੀ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 RNG ਘੱਟ-ਪਾਵਰ ਵਰਤੋਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 RNG ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 RNG ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 RNG ਐਂਟਰੋਪੀ ਸਰੋਤ ਪ੍ਰਮਾਣਿਕਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 ਪ੍ਰਮਾਣਿਕਤਾ ਸ਼ਰਤਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 ਡਾਟਾ ਇਕੱਠਾ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 RNG ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 RNG ਕੰਟਰੋਲ ਰਜਿਸਟਰ (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 RNG ਸਥਿਤੀ ਰਜਿਸਟਰ (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 RNG ਡਾਟਾ ਰਜਿਸਟਰ (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 RNG ਸਿਹਤ ਜਾਂਚ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952
RM0438 ਰੇਵ 8
27/2187
54
ਸਮੱਗਰੀ
RM0438
28.7.5 RNG ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
AES ਹਾਰਡਵੇਅਰ ਐਕਸਲੇਟਰ (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 AES ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 AES ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 AES ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 AES ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 AES ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 AES ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਕੋਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 ਸਾਈਫਰ ਓਪਰੇਸ਼ਨ ਕਰਨ ਲਈ AES ਪ੍ਰਕਿਰਿਆ . . . . . . . . . . . . . . . . . . 960
29.4.5 AES ਡੀਕ੍ਰਿਪਸ਼ਨ ਰਾਊਂਡ ਕੁੰਜੀ ਤਿਆਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 AES ਸਾਈਫਰਟੈਕਸਟ ਚੋਰੀ ਅਤੇ ਡੇਟਾ ਪੈਡਿੰਗ . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 AES ਟਾਸਕ ਸਸਪੈਂਡ ਅਤੇ ਰੀਜ਼ਿਊਮ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 AES ਮੁੱਢਲੇ ਚੇਨਿੰਗ ਮੋਡ (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 AES ਕਾਊਂਟਰ (CTR) ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 AES ਗੈਲੋਇਸ/ਕਾਊਂਟਰ ਮੋਡ (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 AES Galois ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ (GMAC) . . . . . . . . . . . . . . 976
29.4.12 CBC-MAC (CCM) ਵਾਲਾ AES ਕਾਊਂਟਰ . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 AES ਡੇਟਾ ਰਜਿਸਟਰ ਅਤੇ ਡੇਟਾ ਸਵੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 AES ਕੁੰਜੀ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 AES ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 AES DMA ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 AES ਗਲਤੀ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 AES ਰੁਕਾਵਟਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 AES ਪ੍ਰੋਸੈਸਿੰਗ ਲੇਟੈਂਸੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 AES ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 AES ਕੰਟਰੋਲ ਰਜਿਸਟਰ (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 AES ਸਥਿਤੀ ਰਜਿਸਟਰ (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 AES ਡਾਟਾ ਇਨਪੁੱਟ ਰਜਿਸਟਰ (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 AES ਡਾਟਾ ਆਉਟਪੁੱਟ ਰਜਿਸਟਰ (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 AES ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਰਜਿਸਟਰ 0 (AES_IVR0) . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
29.7.10 AES ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਰਜਿਸਟਰ 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . . . . 996 29.7.11 AES ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਰਜਿਸਟਰ 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . . . . . . . 996 29.7.12 AES ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਰਜਿਸਟਰ 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . . . . . . 996 29.7.13 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 AES ਕੁੰਜੀ ਰਜਿਸਟਰ 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 AES ਸਸਪੈਂਡ ਰਜਿਸਟਰ (AES_SUSPxR) .
30
ਹੈਸ਼ ਪ੍ਰੋਸੈਸਰ (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 ਹੈਸ਼ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 ਹੈਸ਼ ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 ਹੈਸ਼ ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 ਹੈਸ਼ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 ਹੈਸ਼ ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 ਸੁਨੇਹਾ ਡੇਟਾ ਫੀਡਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 ਸੁਨੇਹਾ ਡਾਈਜੈਸਟ ਕੰਪਿਊਟਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 ਸੁਨੇਹਾ ਪੈਡਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 HMAC ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 HASH ਸਸਪੈਂਡ/ਰਿਜ਼ਿਊਮ ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 ਹੈਸ਼ ਡੀਐਮਏ ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 ਹੈਸ਼ ਗਲਤੀ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 ਹੈਸ਼ ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 ਹੈਸ਼ ਇੰਟਰੱਪਟ .
30.6 ਹੈਸ਼ ਰਜਿਸਟਰ .
30.6.1 HASH ਕੰਟਰੋਲ ਰਜਿਸਟਰ (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 HASH ਡਾਟਾ ਇਨਪੁੱਟ ਰਜਿਸਟਰ (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 HASH ਸਟਾਰਟ ਰਜਿਸਟਰ (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 ਹੈਸ਼ ਡਾਈਜੈਸਟ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 HASH ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (HASH_IMR) . . . . . . . . . . . . . . . . . . . 1019
30.6.6 HASH ਸਥਿਤੀ ਰਜਿਸਟਰ (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 HASH ਸੰਦਰਭ ਸਵੈਪ ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 ਹੈਸ਼ ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 ਰੇਵ 8
29/2187
54
ਸਮੱਗਰੀ
RM0438
31
ਔਨ-ਦ-ਫਲਾਈ ਡਿਕ੍ਰਿਪਸ਼ਨ ਇੰਜਣ (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.1 OTFDEC ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 OTFDEC ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 OTFDEC ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 OTFDEC ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 OTFDEC ਅੰਦਰੂਨੀ ਸਿਗਨਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 OTFDEC ਔਨ-ਦ-ਫਲਾਈ ਡੀਕ੍ਰਿਪਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 ਕਾਊਂਟਰ ਮੋਡ ਡੀਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ AES ਦੀ OTFDEC ਵਰਤੋਂ। . . . . . . . . . . . . . 1026
31.3.5 ਪ੍ਰਵਾਹ ਨਿਯੰਤਰਣ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 OTFDEC ਗਲਤੀ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 OTFDEC ਰੁਕਾਵਟਾਂ .
31.5 OTFDEC ਐਪਲੀਕੇਸ਼ਨ ਜਾਣਕਾਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 OTFDEC ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC ਅਤੇ ਪਾਵਰ ਪ੍ਰਬੰਧਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 OTFDEC ਲਈ ਏਨਕ੍ਰਿਪਟਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 OTFDEC ਕੁੰਜੀ CRC ਸਰੋਤ ਕੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 OTFDEC ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ .
31.6.1 OTFDEC ਕੰਟਰੋਲ ਰਜਿਸਟਰ (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 OTFDEC ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਸੰਰਚਨਾ ਰਜਿਸਟਰ (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 OTFDEC ਖੇਤਰ x ਸੰਰਚਨਾ ਰਜਿਸਟਰ (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 OTFDEC ਖੇਤਰ x ਸ਼ੁਰੂਆਤੀ ਪਤਾ ਰਜਿਸਟਰ (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 OTFDEC ਖੇਤਰ x ਅੰਤਮ ਪਤਾ ਰਜਿਸਟਰ (OTFDEC_RxENDADDR)। 1035
31.6.6 OTFDEC ਖੇਤਰ x ਨਾਨ ਰਜਿਸਟਰ 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 OTFDEC ਖੇਤਰ x ਨਾਨ ਰਜਿਸਟਰ 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 OTFDEC ਖੇਤਰ x ਕੁੰਜੀ ਰਜਿਸਟਰ 0 (OTFDEC_RxKEYR0) . . . . . . . . . . . 1037
31.6.9 OTFDEC ਖੇਤਰ x ਕੁੰਜੀ ਰਜਿਸਟਰ 1 (OTFDEC_RxKEYR1) . . . . . . . . . . . 1038
31.6.10 OTFDEC ਖੇਤਰ x ਕੁੰਜੀ ਰਜਿਸਟਰ 2 (OTFDEC_RxKEYR2) . . . . . . . . . . . 1038
31.6.11 OTFDEC ਖੇਤਰ x ਕੁੰਜੀ ਰਜਿਸਟਰ 3 (OTFDEC_RxKEYR3) . . . . . . . . . . . 1039
31.6.12 OTFDEC ਇੰਟਰੱਪਟ ਸਟੇਟਸ ਰਜਿਸਟਰ (OTFDEC_ISR) . . . . . . . . . . . . . . . 1039
31.6.13 OTFDEC ਇੰਟਰੱਪਟ ਕਲੀਅਰ ਰਜਿਸਟਰ (OTFDEC_ICR) . . . . . . . . . . . . . . . . 1040
31.6.14 OTFDEC ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (OTFDEC_IER) . . . . . . . . . . . . . . . 1041
31.6.15 OTFDEC ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
ਪਬਲਿਕ ਕੀ ਐਕਸਲੇਟਰ (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
32.2 32.3
32.4
32.5 32.6 32.7
ਪੀਕੇਏ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
32.3.1 PKA ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 PKA ਪਬਲਿਕ ਕੀ ਐਕਸਲਰੇਸ਼ਨ . . . . . . . . 1047 32.3.3 PKA ਗਲਤੀ ਪ੍ਰਬੰਧਨ .
PKA ਓਪਰੇਟਿੰਗ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . 1052 32.4.2 ਮਾਡਿਊਲਰ ਘਟਾਓ . . . . . . . 1053 32.4.3 ਮਾਡਿਊਲਰ ਇਨਵਰਸ਼ਨ . . 1054 32.4.4 ਅੰਕਗਣਿਤ ਦੀ ਤੁਲਨਾ . . . . . . . . . 1054 32.4.5 ECC Fp ਸਕੇਲਰ ਗੁਣਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055
Exampਸੰਰਚਨਾਵਾਂ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਸਮੇਂ ਦਾ ਵੇਰਵਾ . . . . . . . . . . . . . . . . . . 1064
32.5.1 ਸਮਰਥਿਤ ਅੰਡਾਕਾਰ ਵਕਰ .
PKA ਰੁਕਾਵਟਾਂ .
32.7.1 PKA ਕੰਟਰੋਲ ਰਜਿਸਟਰ (PKA_CR) . 1068 32.7.2 ਪੀਕੇਏ ਰੈਮ .
RM0438 ਰੇਵ 8
31/2187
54
ਸਮੱਗਰੀ
RM0438
32.7.5 PKA ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
ਐਡਵਾਂਸਡ-ਕੰਟਰੋਲ ਟਾਈਮਰ (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 TIM1/TIM8 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 TIM1/TIM8 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 TIM1/TIM8 ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 ਸਮਾਂ-ਅਧਾਰ ਇਕਾਈ .
33.3.2 ਕਾਊਂਟਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 ਦੁਹਰਾਓ ਕਾਊਂਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 ਬਾਹਰੀ ਟਰਿੱਗਰ ਇਨਪੁੱਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 ਘੜੀ ਦੀ ਚੋਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 ਚੈਨਲਾਂ ਨੂੰ ਕੈਪਚਰ/ਤੁਲਨਾ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 ਇਨਪੁੱਟ ਕੈਪਚਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 PWM ਇਨਪੁੱਟ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 ਜ਼ਬਰਦਸਤੀ ਆਉਟਪੁੱਟ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 ਆਉਟਪੁੱਟ ਤੁਲਨਾ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 PWM ਮੋਡ .
33.3.12 ਅਸਮਿਤ PWM ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 ਸੰਯੁਕਤ PWM ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 ਸੰਯੁਕਤ 3-ਪੜਾਅ PWM ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 ਪੂਰਕ ਆਉਟਪੁੱਟ ਅਤੇ ਡੈੱਡ-ਟਾਈਮ ਇਨਸਰਸ਼ਨ . . . . . . . . . . . . . . 1106
33.3.16 ਬ੍ਰੇਕ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 ਦੋ-ਦਿਸ਼ਾਵੀ ਬ੍ਰੇਕ ਇਨਪੁੱਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 ਕਿਸੇ ਬਾਹਰੀ ਘਟਨਾ 'ਤੇ OCxREF ਸਿਗਨਲ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ। . . . . . . . . . . . . . 1115
33.3.19 6-ਪੜਾਅ PWM ਪੀੜ੍ਹੀ .
33.3.20 ਇੱਕ-ਪਲਸ ਮੋਡ .
33.3.21 ਰੀਟ੍ਰਿਗਰੇਬਲ ਇੱਕ ਪਲਸ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 ਏਨਕੋਡਰ ਇੰਟਰਫੇਸ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 UIF ਬਿੱਟ ਰੀਮੈਪਿੰਗ .
33.3.24 ਟਾਈਮਰ ਇਨਪੁੱਟ XOR ਫੰਕਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 ਹਾਲ ਸੈਂਸਰਾਂ ਨਾਲ ਇੰਟਰਫੇਸਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 ਟਾਈਮਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 ADC ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 ਡੀਐਮਏ ਬਰਸਟ ਮੋਡ .
33.3.29 ਡੀਬੱਗ ਮੋਡ .
33.4 TIM1/TIM8 ਰਜਿਸਟਰ .
33.4.1 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
33.4.2 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx ਸਲੇਵ ਮੋਡ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIMx_SMCR)(x = 1, 8) .
33.4.4 TIMx DMA/ਇੰਟਰਪਟ ਯੋਗ ਰਜਿਸਟਰ (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 TIMx ਸਥਿਤੀ ਰਜਿਸਟਰ (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 TIMx ਇਵੈਂਟ ਜਨਰੇਸ਼ਨ ਰਜਿਸਟਰ (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 [ਵਿਕਲਪਿਕ] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 2 [ਵਿਕਲਪਿਕ] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਯੋਗ ਰਜਿਸਟਰ (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 TIMx ਕਾਊਂਟਰ (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 TIMx ਪ੍ਰੀਸਕੇਲਰ (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 TIMx ਆਟੋ-ਰੀਲੋਡ ਰਜਿਸਟਰ (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . . 1153
33.4.15 TIMx ਦੁਹਰਾਓ ਕਾਊਂਟਰ ਰਜਿਸਟਰ (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1 (TIMx_CCR1)(x = 1, 8) .
33.4.17 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 2 (TIMx_CCR2)(x = 1, 8) .
33.4.18 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 3 (TIMx_CCR3)(x = 1, 8) .
33.4.19 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 4 (TIMx_CCR4)(x = 1, 8) .
33.4.20 TIMx ਬ੍ਰੇਕ ਅਤੇ ਡੈੱਡ-ਟਾਈਮ ਰਜਿਸਟਰ (TIMx_BDTR)(x = 1, 8) .
33.4.21 TIMx DMA ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIMx_DCR)(x = 1, 8) .
33.4.22 ਪੂਰੇ ਟ੍ਰਾਂਸਫਰ ਲਈ TIMx DMA ਪਤਾ (TIMx_DMAR)(x = 1, 8) .
33.4.23 TIM1 ਵਿਕਲਪ ਰਜਿਸਟਰ 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 TIM8 ਵਿਕਲਪ ਰਜਿਸਟਰ 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 3 (TIMx_CCMR3)(x = 1, 8) .
33.4.26 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 5 (TIMx_CCR5)(x = 1, 8) .
33.4.27 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 6 (TIMx_CCR6)(x = 1, 8) .
RM0438 ਰੇਵ 8
33/2187
54
ਸਮੱਗਰੀ
RM0438
33.4.28 TIM1 ਵਿਕਲਪ ਰਜਿਸਟਰ 2 (TIM1_OR2) . 1165 33.4.29 TIM1 ਵਿਕਲਪ ਰਜਿਸਟਰ 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . 2
34
ਆਮ-ਉਦੇਸ਼ ਟਾਈਮਰ (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177
34.1 TIM2/TIM3/TIM4/TIM5 ਜਾਣ-ਪਛਾਣ .
34.2 TIM2/TIM3/TIM4/TIM5 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ .
34.3 TIM2/TIM3/TIM4/TIM5 ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ .
34.3.1 ਸਮਾਂ-ਅਧਾਰ ਇਕਾਈ .
34.3.2 ਕਾਊਂਟਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 ਘੜੀ ਦੀ ਚੋਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 ਚੈਨਲਾਂ ਨੂੰ ਕੈਪਚਰ/ਤੁਲਨਾ ਕਰੋ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 ਇਨਪੁੱਟ ਕੈਪਚਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 PWM ਇਨਪੁੱਟ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 ਜ਼ਬਰਦਸਤੀ ਆਉਟਪੁੱਟ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 ਆਉਟਪੁੱਟ ਤੁਲਨਾ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 PWM ਮੋਡ .
34.3.10 ਅਸਮਿਤ PWM ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 ਸੰਯੁਕਤ PWM ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 ਕਿਸੇ ਬਾਹਰੀ ਘਟਨਾ 'ਤੇ OCxREF ਸਿਗਨਲ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ। . . . . . . . . . . . . . 1206
34.3.13 ਇੱਕ-ਪਲਸ ਮੋਡ .
34.3.14 ਰੀਟ੍ਰਿਗਰੇਬਲ ਇੱਕ ਪਲਸ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 ਏਨਕੋਡਰ ਇੰਟਰਫੇਸ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 UIF ਬਿੱਟ ਰੀਮੈਪਿੰਗ .
34.3.17 ਟਾਈਮਰ ਇਨਪੁੱਟ XOR ਫੰਕਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 ਟਾਈਮਰ ਅਤੇ ਬਾਹਰੀ ਟਰਿੱਗਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . 1213
34.3.19 ਟਾਈਮਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 ਡੀਐਮਏ ਬਰਸਟ ਮੋਡ .
34.3.21 ਡੀਬੱਗ ਮੋਡ .
34.4 TIM2/TIM3/TIM4/TIM5 ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (TIMx_CR1)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . 1223
34.4.2 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (TIMx_CR2)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . 1224
34.4.3 TIMx ਸਲੇਵ ਮੋਡ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIMx_SMCR)(x = 2 ਤੋਂ 5) . . . . . . . 1226
34.4.4 TIMx DMA/ਇੰਟਰਪਟ ਯੋਗ ਰਜਿਸਟਰ (TIMx_DIER)(x = 2 ਤੋਂ 5) . . . . . . 1229
34/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
34.4.5 TIMx ਸਥਿਤੀ ਰਜਿਸਟਰ (TIMx_SR)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 TIMx ਇਵੈਂਟ ਜਨਰੇਸ਼ਨ ਰਜਿਸਟਰ (TIMx_EGR)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . 1231 34.4.7 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 (TIMx_CCMR1)(x = 2 ਤੋਂ 5) . 1232 34.4.8 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 [ਵਿਕਲਪਿਕ] (TIMx_CCMR1)
(x = 2 ਤੋਂ 5) .
(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਯੋਗ ਰਜਿਸਟਰ
(TIMx_CCER)(x = 2 ਤੋਂ 5) . . 1238 34.4.12 TIMx ਪ੍ਰੀਸਕੇਲਰ (TIMx_PSC)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx ਆਟੋ-ਰੀਲੋਡ ਰਜਿਸਟਰ (TIMx_ARR)(x = 2 ਤੋਂ 5) . . . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 2 (TIMx_CCR5)(x = 1240 ਤੋਂ 34.4.15) . . . . . . . . . 2 5 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1241 (TIMx_CCR34.4.16)(x = 1 ਤੋਂ 1) . . . . . . . 2 5 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1241 (TIMx_CCR34.4.17)(x = 2 ਤੋਂ 2) . . . . . . . 2 5 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1241 (TIMx_CCR34.4.18)(x = 3 ਤੋਂ 3) . . . . . . . 2 5 TIMx DMA ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIMx_DCR)(x = 1242 ਤੋਂ 34.4.19) . . . . . . . . . . . . . . . . . . . . . . 4 4 ਪੂਰੇ ਟ੍ਰਾਂਸਫਰ ਲਈ TIMx DMA ਪਤਾ (TIMx_DMAR)(x = 2 ਤੋਂ 5) . . . . . . . 1242 34.4.20 TIM2 ਵਿਕਲਪ ਰਜਿਸਟਰ 5 (TIM1243_OR34.4.21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 TIM1244 ਵਿਕਲਪ ਰਜਿਸਟਰ 34.4.22 (TIM2_OR1) . .
35
ਜਨਰਲ-ਪਰਪਜ਼ ਟਾਈਮਰ (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250
35.1 TIM15/TIM16/TIM17 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 TIM15 ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 TIM16/TIM17 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 TIM15/TIM16/TIM17 ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 ਸਮਾਂ-ਅਧਾਰ ਇਕਾਈ .
35.4.2 ਕਾਊਂਟਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 ਦੁਹਰਾਓ ਕਾਊਂਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
ਘੜੀ ਦੀ ਚੋਣ . . . . . 1261 PWM ਇਨਪੁੱਟ ਮੋਡ (ਸਿਰਫ਼ TIM1263 ਲਈ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265
RM0438 ਰੇਵ 8
35/2187
54
ਸਮੱਗਰੀ
RM0438
35.5
35.4.8 ਜ਼ਬਰਦਸਤੀ ਆਉਟਪੁੱਟ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 ਸੰਯੁਕਤ PWM ਮੋਡ (ਸਿਰਫ਼ TIM1268) . . . . . . . . . 35.4.10 1269 ਦੋ-ਦਿਸ਼ਾਵੀ ਬ੍ਰੇਕ ਇਨਪੁੱਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.4.11 15 ਰੀਟ੍ਰਿਗਰੇਬਲ ਇੱਕ ਪਲਸ ਮੋਡ (ਸਿਰਫ਼ TIM1270) . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.4.12 1271 ਬਾਹਰੀ ਟਰਿੱਗਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ (ਸਿਰਫ਼ TIM35.4.13) . . . . . . . 1273 35.4.14 ਟਾਈਮਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ (TIM1278) . 35.4.15
TIM15 ਰਜਿਸਟਰ .
35.5.1 TIM15 ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 ਸਲੇਵ ਮੋਡ ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIM15_SMCR) . . . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/ਇੰਟਰਪਟ ਯੋਗ ਰਜਿਸਟਰ (TIM15_DIER) . . . . . . . . . . . . . . 1294 35.5.5 TIM15 ਸਟੇਟਸ ਰਜਿਸਟਰ (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 TIM15 ਇਵੈਂਟ ਜਨਰੇਸ਼ਨ ਰਜਿਸਟਰ (TIM15_EGR) . . . . . . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 (TIM15_CCMR1) . . . . . . . . 1298 35.5.8 TIM15 ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 [ਵਿਕਲਪਿਕ] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 ਕੈਪਚਰ/ਤੁਲਨਾ ਯੋਗ ਰਜਿਸਟਰ (TIM15_CCER) . . . . . . . . . . . . . . 1302 35.5.10 TIM15 ਕਾਊਂਟਰ (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 ਪ੍ਰੀਸਕੇਲਰ (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 TIM15 ਆਟੋ-ਰੀਲੋਡ ਰਜਿਸਟਰ (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 TIM15 ਰੀਪੀਟੇਸ਼ਨ ਕਾਊਂਟਰ ਰਜਿਸਟਰ (TIM15_RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1 (TIM15_CCR1) . . . . . . . . . . . . . . . . 1306 35.5.15 TIM15 ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 2 (TIM15_CCR2) . . . . . . . . . . . . . . . . . 1307 35.5.16 TIM15 ਬ੍ਰੇਕ ਅਤੇ ਡੈੱਡ-ਟਾਈਮ ਰਜਿਸਟਰ (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 TIM15 DMA ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
35.6
35.5.18 ਪੂਰੇ ਟ੍ਰਾਂਸਫਰ ਲਈ TIM15 DMA ਪਤਾ (TIM15_DMAR) . . . . . . . . . . . . . . . 1310 35.5.19 TIM15 ਵਿਕਲਪ ਰਜਿਸਟਰ 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 ਰਜਿਸਟਰ ਨਕਸ਼ਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
TIM16/TIM17 ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (TIMx_CR1)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . 1316 35.6.2 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (TIMx_CR2)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/ਇੰਟਰਪਟ ਯੋਗ ਰਜਿਸਟਰ (TIMx_DIER)(x = 16 ਤੋਂ 17) . . . . 1318 35.6.4 TIMx ਸਥਿਤੀ ਰਜਿਸਟਰ (TIMx_SR)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . . . . 1319 35.6.5 TIMx ਇਵੈਂਟ ਜਨਰੇਸ਼ਨ ਰਜਿਸਟਰ (TIMx_EGR)(x = 16 ਤੋਂ 17) . . . . . . . 1320 35.6.6 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1
(TIMx_CCMR1)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਮੋਡ ਰਜਿਸਟਰ 1 [ਵਿਕਲਪਿਕ] (TIMx_CCMR1)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਯੋਗ ਰਜਿਸਟਰ (TIMx_CCER)(x = 16 ਤੋਂ 17) . 1324 35.6.9 TIMx ਕਾਊਂਟਰ (TIMx_CNT)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx ਪ੍ਰੀਸਕੇਲਰ (TIMx_PSC)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx ਆਟੋ-ਰੀਲੋਡ ਰਜਿਸਟਰ (TIMx_ARR)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.12 TIMx ਦੁਹਰਾਓ ਕਾਊਂਟਰ ਰਜਿਸਟਰ (TIMx_RCR)(x = 16 ਤੋਂ 17) . . . . . . . . 1328 35.6.13 TIMx ਕੈਪਚਰ/ਤੁਲਨਾ ਰਜਿਸਟਰ 1 (TIMx_CCR1)(x = 16 ਤੋਂ 17) . . . . . 1328 35.6.14 TIMx ਬ੍ਰੇਕ ਅਤੇ ਡੈੱਡ-ਟਾਈਮ ਰਜਿਸਟਰ (TIMx_BDTR)(x = 16 ਤੋਂ 17) . . . . 1329 35.6.15 TIMx DMA ਕੰਟਰੋਲ ਰਜਿਸਟਰ (TIMx_DCR)(x = 16 ਤੋਂ 17) . . . . . . . . . . . . . . . . . . 1331 35.6.16 ਪੂਰੇ ਟ੍ਰਾਂਸਫਰ ਲਈ TIMx DMA ਪਤਾ (TIMx_DMAR)(x = 16 ਤੋਂ 17) . . . . 1332 35.6.17 TIM16 ਵਿਕਲਪ ਰਜਿਸਟਰ 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 ਵਿਕਲਪ ਰਜਿਸਟਰ 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 ਵਿਕਲਪ ਰਜਿਸਟਰ 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 ਵਿਕਲਪ ਰਜਿਸਟਰ 2 (TIM17_OR2) .
36
ਮੁੱਢਲੇ ਟਾਈਮਰ (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 TIM6/TIM7 ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 TIM6/TIM7 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 TIM6/TIM7 ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 ਸਮਾਂ-ਅਧਾਰ ਇਕਾਈ .
36.3.2 ਗਿਣਤੀ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 UIF ਬਿੱਟ ਰੀਮੈਪਿੰਗ .
36.3.4 ਘੜੀ ਸਰੋਤ .
RM0438 ਰੇਵ 8
37/2187
54
ਸਮੱਗਰੀ
RM0438
36.4
36.3.5 ਡੀਬੱਗ ਮੋਡ .
TIM6/TIM7 ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 1 (TIMx_CR1)(x = 6 ਤੋਂ 7) . . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx ਕੰਟਰੋਲ ਰਜਿਸਟਰ 2 (TIMx_CR2)(x = 6 ਤੋਂ 7) . . . . . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/ਇੰਟਰਪਟ ਯੋਗ ਰਜਿਸਟਰ (TIMx_DIER)(x = 6 ਤੋਂ 7) . . . . . . . 1348 36.4.4 TIMx ਸਥਿਤੀ ਰਜਿਸਟਰ (TIMx_SR)(x = 6 ਤੋਂ 7) . . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 TIMx ਇਵੈਂਟ ਜਨਰੇਸ਼ਨ ਰਜਿਸਟਰ (TIMx_EGR)(x = 6 ਤੋਂ 7) . . . . . . . . . . . . . 1349 36.4.6 TIMx ਕਾਊਂਟਰ (TIMx_CNT)(x = 6 ਤੋਂ 7) . 1349 36.4.7 TIMx ਆਟੋ-ਰੀਲੋਡ ਰਜਿਸਟਰ (TIMx_ARR)(x = 6 ਤੋਂ 7) . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx ਰਜਿਸਟਰ ਨਕਸ਼ਾ .
37
ਘੱਟ-ਪਾਵਰ ਟਾਈਮਰ (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 LPTIM ਜਾਣ-ਪਛਾਣ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 LPTIM ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 LPTIM ਲਾਗੂਕਰਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 LPTIM ਕਾਰਜਸ਼ੀਲ ਵਰਣਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 LPTIM ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 LPTIM ਪਿੰਨ ਅਤੇ ਅੰਦਰੂਨੀ ਸਿਗਨਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 LPTIM ਇਨਪੁੱਟ ਅਤੇ ਟਰਿੱਗਰ ਮੈਪਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 LPTIM ਰੀਸੈਟ ਅਤੇ ਘੜੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 ਗਲਿੱਚ ਫਿਲਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 ਪ੍ਰੀਸਕੇਲਰ .
37.4.7 ਟਰਿੱਗਰ ਮਲਟੀਪਲੈਕਸਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 ਓਪਰੇਟਿੰਗ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 ਟਾਈਮਆਉਟ ਫੰਕਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 ਵੇਵਫਾਰਮ ਜਨਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 ਰਜਿਸਟਰ ਅੱਪਡੇਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 ਕਾਊਂਟਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 ਟਾਈਮਰ ਯੋਗ .
37.4.14 ਟਾਈਮਰ ਕਾਊਂਟਰ ਰੀਸੈਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 ਏਨਕੋਡਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 ਦੁਹਰਾਓ ਕਾਊਂਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 ਡੀਬੱਗ ਮੋਡ .
37.5 LPTIM ਘੱਟ-ਪਾਵਰ ਮੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 LPTIM ਰੁਕਾਵਟਾਂ .
38/2187
RM0438 ਰੇਵ 8
RM0438
ਸਮੱਗਰੀ
37.7
LPTIM ਰਜਿਸਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 LPTIM ਇੰਟਰੱਪਟ ਅਤੇ ਸਟੇਟਸ ਰਜਿਸਟਰ (LPTIM_ISR) . . . . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM ਇੰਟਰੱਪਟ ਕਲੀਅਰ ਰਜਿਸਟਰ (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1368 37.7.3 LPTIM ਇੰਟਰੱਪਟ ਯੋਗ ਰਜਿਸਟਰ (LPTIM_IER) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1369 37.7.4 LPTIM ਕੌਂਫਿਗਰੇਸ਼ਨ ਰਜਿਸਟਰ (LPTIM_CFGR) . . 1370 37.7.5 LPTIM ਕੰਟਰੋਲ ਰਜਿਸਟਰ (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM ਤੁਲਨਾ r
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ST STM32L5 ਸੀਰੀਜ਼ ਘੱਟ ਪਾਵਰ ਖਪਤ ਦੇ ਨਾਲ ਬਹੁਤ ਸੁਰੱਖਿਅਤ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ RM0438, STM32L5 ਸੀਰੀਜ਼ ਘੱਟ ਪਾਵਰ ਖਪਤ ਦੇ ਨਾਲ ਬਹੁਤ ਸੁਰੱਖਿਅਤ, STM32L5 ਸੀਰੀਜ਼, ਘੱਟ ਪਾਵਰ ਖਪਤ ਦੇ ਨਾਲ ਬਹੁਤ ਸੁਰੱਖਿਅਤ, ਘੱਟ ਪਾਵਰ ਖਪਤ, ਖਪਤ |