DG0388 SmartFusion2 SoC FPGA ਤਰੁੱਟੀ
ਸੀਰਮ ਮੈਮੋਰੀ ਦੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ
ਯੂਜ਼ਰ ਗਾਈਡ
©2021 ਮਾਈਕ੍ਰੋਸੇਮੀ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਟੈਕਨਾਲੋਜੀ ਇੰਕ ਦੀ ਪੂਰੀ ਮਲਕੀਅਤ ਵਾਲੀ ਸਹਾਇਕ ਕੰਪਨੀ। ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਲੋਗੋ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਸੇਵਾ ਚਿੰਨ੍ਹ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਜਾਂ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਇਸਦੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੋਈ ਵਾਰੰਟੀ, ਪ੍ਰਤੀਨਿਧਤਾ, ਜਾਂ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਉਤਪਾਦ ਜਾਂ ਸਰਕਟ ਦੀ ਵਰਤੋਂ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਵੀ ਦੇਣਦਾਰੀ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ਵੇਚੇ ਗਏ ਉਤਪਾਦ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਵੇਚੇ ਗਏ ਕੋਈ ਵੀ ਹੋਰ ਉਤਪਾਦ ਸੀਮਤ ਟੈਸਟਿੰਗ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਮਿਸ਼ਨ-ਨਾਜ਼ੁਕ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਿਸੇ ਵੀ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਤਮ-ਉਤਪਾਦ ਦੇ ਨਾਲ, ਇਕੱਲੇ ਅਤੇ ਇਕੱਠੇ, ਜਾਂ ਸਥਾਪਿਤ ਕੀਤੇ ਉਤਪਾਦਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਹੋਰ ਜਾਂਚਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਅਤੇ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਰੀਦਦਾਰ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਡੇਟਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰੇਗਾ। ਇਹ ਖਰੀਦਦਾਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ
ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਦੀ ਅਨੁਕੂਲਤਾ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਅਤੇ ਉਸ ਦੀ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰਨਾ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ "ਜਿਵੇਂ ਹੈ, ਕਿੱਥੇ ਹੈ" ਅਤੇ ਸਾਰੀਆਂ ਨੁਕਸਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜਿਆ ਸਾਰਾ ਜੋਖਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਨਾਲ ਹੈ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਵੀ ਪਾਰਟੀ ਨੂੰ ਕੋਈ ਪੇਟੈਂਟ ਅਧਿਕਾਰ, ਲਾਇਸੈਂਸ, ਜਾਂ ਕੋਈ ਹੋਰ IP ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ, ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਜਾਂ ਅਪ੍ਰਤੱਖ ਤੌਰ 'ਤੇ, ਭਾਵੇਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੁਆਰਾ ਵਰਣਨ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੀ ਮਲਕੀਅਤ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀ ਹੈ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਾਰੇ
ਮਾਈਕ੍ਰੋਸੇਮੀ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਟੈਕਨਾਲੋਜੀ ਇੰਕ. (ਨੈਸਡੈਕ: MCHP) ਦੀ ਪੂਰੀ ਮਲਕੀਅਤ ਵਾਲੀ ਸਹਾਇਕ ਕੰਪਨੀ, ਏਰੋਸਪੇਸ ਅਤੇ ਰੱਖਿਆ, ਸੰਚਾਰ, ਡੇਟਾ ਸੈਂਟਰ ਅਤੇ ਉਦਯੋਗਿਕ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਸਿਸਟਮ ਹੱਲਾਂ ਦਾ ਇੱਕ ਵਿਆਪਕ ਪੋਰਟਫੋਲੀਓ ਪੇਸ਼ ਕਰਦੀ ਹੈ। ਉਤਪਾਦਾਂ ਵਿੱਚ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਰੇਡੀਏਸ਼ਨ-ਸਖਤ ਐਨਾਲਾਗ ਮਿਕਸਡ-ਸਿਗਨਲ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ, FPGAs, SoCs ਅਤੇ ASICs ਸ਼ਾਮਲ ਹਨ; ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਉਤਪਾਦ; ਟਾਈਮਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਹੀ ਸਮੇਂ ਦੇ ਹੱਲ, ਸਮੇਂ ਲਈ ਵਿਸ਼ਵ ਦੇ ਮਿਆਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ; ਵੌਇਸ ਪ੍ਰੋਸੈਸਿੰਗ ਡਿਵਾਈਸਾਂ; ਆਰਐਫ ਹੱਲ; ਵੱਖਰੇ ਹਿੱਸੇ; ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਟੋਰੇਜ ਅਤੇ ਸੰਚਾਰ ਹੱਲ, ਸੁਰੱਖਿਆ ਤਕਨਾਲੋਜੀ ਅਤੇ ਸਕੇਲੇਬਲ ਐਂਟੀ-ਟੀamper ਉਤਪਾਦ; ਈਥਰਨੈੱਟ ਹੱਲ; ਪਾਵਰ-ਓਵਰ-ਈਥਰਨੈੱਟ ਆਈਸੀ ਅਤੇ ਮਿਡਸਪੈਨਸ; ਨਾਲ ਹੀ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ। 'ਤੇ ਹੋਰ ਜਾਣੋ www.microsemi.com.
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਨ। ਪਰਿਵਰਤਨ ਮੌਜੂਦਾ ਪ੍ਰਕਾਸ਼ਨ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸੰਸ਼ੋਧਨ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।
1.1 ਸੰਸ਼ੋਧਨ 11.0
ਹੇਠਾਂ ਇਸ ਸੰਸ਼ੋਧਨ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੈ।
- Libero SoC v12.6 ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
- Libero ਸੰਸਕਰਣ ਨੰਬਰਾਂ ਦੇ ਹਵਾਲੇ ਹਟਾ ਦਿੱਤੇ ਗਏ।
1.2 ਸੰਸ਼ੋਧਨ 10.0
Libero SoC v11.8 SP1 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
1.3 ਸੰਸ਼ੋਧਨ 9.0
Libero SoC v11.8 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
1.4 ਸੰਸ਼ੋਧਨ 8.0
Libero SoC v11.7 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 77402) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.5 ਸੰਸ਼ੋਧਨ 7.0
Libero SoC v11.6 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 72777) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.6 ਸੰਸ਼ੋਧਨ 6.0
Libero SoC v11.5 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 64979) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.7 ਸੰਸ਼ੋਧਨ 5.0
Libero SoC v11.4 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 60476) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.8 ਸੰਸ਼ੋਧਨ 4.0
Libero SoC v11.3 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 56852) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.9 ਸੰਸ਼ੋਧਨ 3.0
Libero SoC v11.2 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 52960) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.10 ਸੰਸ਼ੋਧਨ 2.0
Libero SoC v11.0 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 47858) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
1.11 ਸੰਸ਼ੋਧਨ 1.0
ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਪਹਿਲਾ ਪ੍ਰਕਾਸ਼ਨ।
SmartFusion2 SoC FPGA - ਸੀਰਮ ਮੈਮੋਰੀ ਦੀ ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ
ਜਾਣ-ਪਛਾਣ
ਇਹ ਦਸਤਾਵੇਜ਼ ਏਮਬੇਡਡ ਸਟੈਟਿਕ ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ (ਸੇਰਾਮ) 'ਤੇ SmartFusion® 2 ਡਿਵਾਈਸਾਂ ਦੀਆਂ ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ (EDAC) ਸਮਰੱਥਾਵਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। SmartFusion2 ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ EDAC ਕੰਟਰੋਲਰ ਸਿੰਗਲ-ਐਰਰ ਕਰੈਕਸ਼ਨ ਅਤੇ ਡਬਲ-ਐਰਰ ਡਿਟੈਕਸ਼ਨ (SECDED) ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। SmartFusion2 ਦੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬਸਿਸਟਮ (MSS) ਦੇ ਅੰਦਰ ਸਾਰੀਆਂ ਯਾਦਾਂ SECDED ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਹਨ। ਸੀਰਮ ਮੈਮੋਰੀ eSRAM_0 ਜਾਂ eSRAM_1 ਹੋ ਸਕਦੀ ਹੈ। eSRAM_0 ਦੀ ਐਡਰੈੱਸ ਰੇਂਜ 0x20000000 ਤੋਂ 0x20007FFF ਹੈ ਅਤੇ eSRAM_1 ਦੀ ਐਡਰੈੱਸ ਰੇਂਜ 0x20008000 ਤੋਂ 0x2000FFFF ਹੈ।
ਜਦੋਂ SECDED ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ:
- ਇੱਕ ਰਾਈਟ ਓਪਰੇਸ਼ਨ ਗਣਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਹਰੇਕ 8 ਬਿੱਟ ਡੇਟਾ ਵਿੱਚ SECDED ਕੋਡ ਦੇ 32 ਬਿੱਟ ਜੋੜਦਾ ਹੈ।
- ਇੱਕ ਰੀਡ ਓਪਰੇਸ਼ਨ 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਸਟੋਰ ਕੀਤੇ SECDED ਕੋਡ ਦੇ ਵਿਰੁੱਧ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਦਾ ਅਤੇ ਜਾਂਚਦਾ ਹੈ।
ਇਸ ਡੈਮੋ ਵਿੱਚ, EDAC ਨੂੰ ਬੋਰਡ ਉੱਤੇ ਬਲਿੰਕਿੰਗ ਲਾਈਟ-ਐਮੀਟਿੰਗ ਡਾਇਡ (LED) ਅਤੇ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ (GUI) ਦੁਆਰਾ ਪਛਾਣਿਆ ਜਾ ਸਕਦਾ ਹੈ।eSRAM ਦਾ EDAC ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- SECDED ਵਿਧੀ
- ਇੱਕ 3-ਬਿੱਟ ਗਲਤੀ ਜਾਂ 1-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣ 'ਤੇ ARM Cortex- M2 ਪ੍ਰੋਸੈਸਰ ਅਤੇ FPGA ਫੈਬਰਿਕ ਨੂੰ ਰੁਕਾਵਟਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
- 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀਆਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਐਰਰ ਕਾਊਂਟਰ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ।
- ਆਖਰੀ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਪ੍ਰਭਾਵਿਤ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਦਾ ਪਤਾ ਸਟੋਰ ਕਰਦਾ ਹੈ।
- SECDED ਰਜਿਸਟਰਾਂ ਵਿੱਚ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।
- FPGA ਫੈਬਰਿਕ ਨੂੰ ਗਲਤੀ ਬੱਸ ਸਿਗਨਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
UG0443 ਦੇ EDAC ਚੈਪਟਰ: SmartFusion2 ਅਤੇ IGLOO2 FPGA ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਉਪਭੋਗਤਾ ਗਾਈਡ ਅਤੇ UG0331 ਦੇ ਸੀਰਮ ਚੈਪਟਰ: SmartFusion2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬਸਿਸਟਮ ਉਪਭੋਗਤਾ ਗਾਈਡ ਨੂੰ ਵੇਖੋ।
2.2 ਡੈਮੋ ਲੋੜਾਂ
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਲੋੜਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 1 • ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਲੋੜ | ਸੰਸਕਰਣ |
ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ | 64 ਬਿੱਟ ਵਿੰਡੋਜ਼ 7 ਅਤੇ 10 |
ਹਾਰਡਵੇਅਰ | |
SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ: • FlashPro4 ਪ੍ਰੋਗਰਾਮਰ • USB A ਤੋਂ ਮਿੰਨੀ - B USB ਕੇਬਲ • 12 V ਅਡਾਪਟਰ |
ਰੇਵ ਡੀ ਜਾਂ ਬਾਅਦ ਵਿੱਚ |
ਸਾਫਟਵੇਅਰ | |
ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ | readme.txt ਵੇਖੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files ਇਸ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਨਾਲ ਵਰਤੇ ਗਏ ਸੌਫਟਵੇਅਰ ਸੰਸਕਰਣਾਂ ਲਈ। |
ਲਿਬੇਰੋ | |
ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC) ਸਾਫਟਵੇਅਰ | |
SoftConsole | |
ਹੋਸਟ ਪੀਸੀ ਡਰਾਈਵਰ | USB ਤੋਂ UART ਡਰਾਈਵਰ |
ਡੈਮੋ GUI ਲਾਂਚ ਕਰਨ ਲਈ | Microsoft.NET ਫਰੇਮਵਰਕ 4 ਕਲਾਇੰਟ |
ਨੋਟ: ਇਸ ਗਾਈਡ ਵਿੱਚ ਦਿਖਾਏ ਗਏ Libero ਸਮਾਰਟ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਰਚਨਾ ਸਕਰੀਨ ਸ਼ਾਟ ਸਿਰਫ਼ ਦ੍ਰਿਸ਼ਟਾਂਤ ਦੇ ਉਦੇਸ਼ ਲਈ ਹਨ।
ਨਵੀਨਤਮ ਅੱਪਡੇਟ ਦੇਖਣ ਲਈ Libero ਡਿਜ਼ਾਈਨ ਖੋਲ੍ਹੋ।
2.3 ਪੂਰਵ-ਲੋੜਾਂ
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ:
Libero SoC ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ (ਜਿਵੇਂ ਕਿ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ webਇਸ ਡਿਜ਼ਾਈਨ ਲਈ ਸਾਈਟ) ਨਿਮਨਲਿਖਤ ਸਥਾਨ ਤੋਂ ਹੋਸਟ ਪੀਸੀ 'ਤੇ.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 ਡਿਜ਼ਾਈਨ Files
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਮਾਈਕ੍ਰੋਸੇਮੀ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਰਗ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ webਸਾਈਟ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
ਡਿਜ਼ਾਈਨ files ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- GUI ਐਗਜ਼ੀਕਿਊਟੇਬਲ
- ਲਿਬੇਰੋ ਪ੍ਰੋਜੈਕਟ
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੌਕਰੀ
- ਪੜ੍ਹੋ file
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਡਿਜ਼ਾਇਨ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਬਣਤਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ fileਐੱਸ. ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, readme.txt ਵੇਖੋ file.2.4 ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਵਰਣਨ
MSS ਦੇ ਅੰਦਰ ਹਰੇਕ ਸੀਰਮ ਨੂੰ ਇੱਕ ਸਮਰਪਿਤ EDAC ਕੰਟਰੋਲਰ ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। EDAC ਇੱਕ 1-ਬਿੱਟ ਗਲਤੀ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਜਦੋਂ ਮੈਮੋਰੀ ਤੋਂ ਡੇਟਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ EDAC 1-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ EDAC ਕੰਟਰੋਲਰ ਉਸੇ ਗਲਤੀ ਬਿੱਟ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ। ਜੇਕਰ EDAC ਸਾਰੀਆਂ 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਤਰੁੱਟੀਆਂ ਲਈ ਸਮਰੱਥ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਸੰਬੰਧਿਤ ਤਰੁੱਟੀ ਕਾਊਂਟਰਾਂ ਨੂੰ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ FPGA ਫੈਬਰਿਕ ਲਈ ਸੰਬੰਧਿਤ ਰੁਕਾਵਟਾਂ ਅਤੇ ਗਲਤੀ ਬੱਸ ਸਿਗਨਲ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਇੱਕ ਸਿੰਗਲ ਈਵੈਂਟ ਅਪਸੈੱਟ (SEU) ਸੰਵੇਦਨਸ਼ੀਲ ਵਾਤਾਵਰਣ ਵਿੱਚ, ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ (RAM) ਭਾਰੀ ਆਇਨਾਂ ਦੇ ਕਾਰਨ ਅਸਥਾਈ ਗਲਤੀਆਂ ਦਾ ਸ਼ਿਕਾਰ ਹੁੰਦੀ ਹੈ। ਇਹ ਅਸਲ-ਸਮੇਂ ਵਿੱਚ ਵਾਪਰਦਾ ਹੈ। ਇਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਇੱਕ ਗਲਤੀ ਦਸਤੀ ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਖੋਜ ਅਤੇ ਸੁਧਾਰ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ।
ਇਸ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ:
- EDAC ਨੂੰ ਚਾਲੂ ਕਰੋ
- ਸੀਰਮ ਨੂੰ ਡੇਟਾ ਲਿਖੋ
- ਸੇਰਮ ਤੋਂ ਡੇਟਾ ਪੜ੍ਹੋ
- EDAC ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ
- ਭ੍ਰਿਸ਼ਟ ਇੱਕ ਜਾਂ ਦੋ ਬਿੱਟ
- ਸੀਰਮ ਨੂੰ ਡੇਟਾ ਲਿਖੋ
- EDAC ਨੂੰ ਚਾਲੂ ਕਰੋ
- ਡਾਟਾ ਪੜ੍ਹੋ
- ਇੱਕ 1-ਬਿੱਟ ਗਲਤੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, EDAC ਕੰਟਰੋਲਰ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ, ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਰਜਿਸਟਰਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਟੈਪ 2 'ਤੇ ਕੀਤੇ ਗਏ ਰੀਡ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਸਟੈਪ 8 ਵਿੱਚ ਲਿਖਿਆ ਡੇਟਾ ਦਿੰਦਾ ਹੈ।
- ਇੱਕ 2-ਬਿੱਟ ਗਲਤੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਇੱਕ ਅਨੁਸਾਰੀ ਰੁਕਾਵਟ ਤਿਆਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਡੇਟਾ ਨੂੰ ਠੀਕ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਇੰਟਰੱਪਟ ਹੈਂਡਲਰ ਵਿੱਚ ਉਚਿਤ ਕਾਰਵਾਈ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇਹ ਦੋ ਢੰਗ ਇਸ ਡੈਮੋ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ.
ਇਸ ਡੈਮੋ ਵਿੱਚ ਦੋ ਟੈਸਟ ਲਾਗੂ ਕੀਤੇ ਗਏ ਹਨ: ਲੂਪ ਟੈਸਟ ਅਤੇ ਮੈਨੂਅਲ ਟੈਸਟ, ਅਤੇ ਇਹ 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀਆਂ ਦੋਵਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।
2.4.1 ਲੂਪ ਟੈਸਟ
ਲੂਪ ਟੈਸਟ ਉਦੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ SmartFusion2 GUI ਤੋਂ ਇੱਕ ਲੂਪ ਟੈਸਟ ਕਮਾਂਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਸ਼ੁਰੂ ਵਿੱਚ, ਸਾਰੇ ਗਲਤੀ ਕਾਊਂਟਰ ਅਤੇ EDAC ਸਬੰਧਤ ਰਜਿਸਟਰਾਂ ਨੂੰ ਰੀਸੈੱਟ ਸਥਿਤੀ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।
ਹਰੇਕ ਦੁਹਰਾਓ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ:
- EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
- ਡੇਟਾ ਨੂੰ ਖਾਸ ਸੀਰਮ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਤੇ ਲਿਖੋ।
- EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ।
- 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਐਰਰ ਇੰਡਿਊਸਡ ਡੇਟਾ ਨੂੰ ਉਸੇ ਸੀਰਮ ਮੈਮੋਰੀ ਟਿਕਾਣੇ 'ਤੇ ਲਿਖੋ।
- EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
- ਉਸੇ ਸੀਰਮ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਤੋਂ ਡੇਟਾ ਪੜ੍ਹੋ।
- 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਅਤੇ 1-ਬਿੱਟ ਗਲਤੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਡੇਟਾ GUI ਨੂੰ ਭੇਜੋ।
2.4.2..XNUMX ਮੈਨੁਅਲ ਟੈਸਟ
ਇਹ ਵਿਧੀ EDAC ਨੂੰ ਸਮਰੱਥ ਜਾਂ ਅਯੋਗ ਕਰਨ ਅਤੇ ਲਿਖਣ ਜਾਂ ਪੜ੍ਹਨ ਦੀ ਕਾਰਵਾਈ ਲਈ ਦਸਤੀ ਜਾਂਚ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇਸ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਸੀਮ ਦੇ ਅੰਦਰ ਕਿਸੇ ਵੀ ਸਥਾਨ 'ਤੇ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀਆਂ ਪੇਸ਼ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। EDAC ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਅਤੇ GUI ਖੇਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਨਿਰਧਾਰਤ ਪਤੇ 'ਤੇ ਡੇਟਾ ਲਿਖੋ। EDAC ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ ਅਤੇ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਖਰਾਬ ਡੇਟਾ ਨੂੰ ਉਸੇ ਪਤੇ ਦੇ ਸਥਾਨ 'ਤੇ ਲਿਖੋ। EDAC ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਅਤੇ ਉਸੇ ਪਤੇ ਦੇ ਸਥਾਨ ਤੋਂ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹੋ, ਫਿਰ ਬੋਰਡ 'ਤੇ LED ਗਲਤੀਆਂ ਦੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ ਨੂੰ ਸੂਚਿਤ ਕਰਨ ਲਈ ਟੌਗਲ ਕਰਦਾ ਹੈ। ਅਨੁਸਾਰੀ ਗਲਤੀ ਕਾਊਂਟਰ GUI 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। GUI ਸੀਰੀਅਲ ਕੰਸੋਲ SmartFusion2 ਵਿੱਚ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ ਨੂੰ ਲੌਗ ਕਰਦਾ ਹੈ।
ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ ਸੀਰਮ EDAC ਡੈਮੋ ਕਾਰਜਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।2.5 ਡੈਮੋ ਚਲਾਉਣਾ
ਇਹ ਭਾਗ SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ ਸੈੱਟਅੱਪ, GUI ਵਿਕਲਪਾਂ, ਅਤੇ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ ਬਾਰੇ ਦੱਸਦਾ ਹੈ।
2.5.1 ਡੈਮੋ ਸੈੱਟਅੱਪ
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਦੱਸਦੇ ਹਨ ਕਿ ਡੈਮੋ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ:
- FlashPro4 ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ SmartFusion5 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ ਦੇ J2 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- USB mini-B ਕੇਬਲ ਦੇ ਇੱਕ ਸਿਰੇ ਨੂੰ SmartFusion18 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ J2 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। USB ਕੇਬਲ ਦੇ ਦੂਜੇ ਸਿਰੇ ਨੂੰ ਹੋਸਟ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਹੀ ਖੋਜਿਆ ਗਿਆ ਹੈ (ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਤਸਦੀਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ), ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 4, ਪੰਨਾ 7 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਨੋਟ: ਸੀਰੀਅਲ ਪੋਰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲਈ COM ਪੋਰਟ ਨੰਬਰ ਦੀ ਨਕਲ ਕਰੋ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ COM ਪੋਰਟ ਸਥਾਨ ਨੂੰ USB ਸੀਰੀਅਲ ਕਨਵਰਟਰ D 'ਤੇ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। - ਜੇਕਰ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰ ਸਥਾਪਿਤ ਨਹੀਂ ਹਨ, ਤਾਂ ਇੱਥੋਂ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- ਜੰਪਰਾਂ ਨੂੰ SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਕਨੈਕਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਜੰਪਰ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਂਦੇ ਸਮੇਂ ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ SW7 ਨੂੰ ਬੰਦ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।
ਸਾਰਣੀ 2 • SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂਜੰਪਰ ਪਿੰਨ (ਤੋਂ) ਪਿੰਨ (ਨੂੰ) ਟਿੱਪਣੀਆਂ J22, J23, J24, J8, J3 1 (ਮੂਲ) 2 ਇਹ SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ ਦੀਆਂ ਡਿਫੌਲਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂ ਹਨ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਜੰਪਰ ਉਸ ਅਨੁਸਾਰ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ। - ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ J18 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ SmartFusion2 SecuEvaluation Kit 'ਤੇ ਡੈਮੋ ਚਲਾਉਣ ਲਈ ਬੋਰਡ ਸੈੱਟਅੱਪ ਦਿਖਾਉਂਦਾ ਹੈ।2.5.2 ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
ਨਿਮਨਲਿਖਤ ਭਾਗ ਸੀਰਮ - EDAC ਡੈਮੋ GUI ਬਾਰੇ ਦੱਸਦਾ ਹੈ।
GUI ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- COM ਪੋਰਟ ਅਤੇ ਬੌਡ ਰੇਟ ਦੀ ਚੋਣ।
- 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਟੈਬ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਟੈਬ ਦੀ ਚੋਣ।
- eSRAM0 ਜਾਂ eSRAM1 ਦੀ ਚੋਣ।
- ਨਿਰਧਾਰਤ ਸੀਰਮ ਪਤੇ 'ਤੇ ਜਾਂ ਇਸ ਤੋਂ ਡੇਟਾ ਲਿਖਣ ਜਾਂ ਪੜ੍ਹਨ ਲਈ ਪਤਾ ਖੇਤਰ।
- ਨਿਰਧਾਰਤ ਸੀਰਮ ਪਤੇ 'ਤੇ ਜਾਂ ਇਸ ਤੋਂ ਡੇਟਾ ਲਿਖਣ ਜਾਂ ਪੜ੍ਹਨ ਲਈ ਡੇਟਾ ਖੇਤਰ।
- ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਪ੍ਰਾਪਤ ਸਥਿਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ।
- EDAC ਚਾਲੂ/ਬੰਦ: EDAC ਨੂੰ ਸਮਰੱਥ ਜਾਂ ਅਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
- ਲਿਖੋ: ਨਿਰਧਾਰਤ ਪਤੇ 'ਤੇ ਡੇਟਾ ਲਿਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਪੜ੍ਹੋ: ਨਿਰਧਾਰਤ ਪਤੇ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
- ਲੂਪ ਟੈਸਟ ਚਾਲੂ/ਬੰਦ: ਲੂਪ ਵਿਧੀ ਵਿੱਚ EDAC ਵਿਧੀ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
2.5.3 ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਵਰਣਨ ਕਰਦੇ ਹਨ ਕਿ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ:
- ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰੋ, SW7।
- ਨੌਕਰੀ ਦੇ ਨਾਲ SmartFusion2 ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਕਿੱਟ ਬੋਰਡ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ files (\Programming job\eSRAM_0\eSRAM0.job ਜਾਂ \Programming job\eSRAM_1\eSRAM1.job) ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅੰਤਿਕਾ ਵੇਖੋ: ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਪੰਨਾ 12।
- ਸਫਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਬਾਅਦ ਬੋਰਡ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ SW6 ਸਵਿੱਚ ਦਬਾਓ।
- EDAC_eSRAM ਡੈਮੋ GUI ਚੱਲਣਯੋਗ ਲਾਂਚ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿਚ ਉਪਲਬਧ ਹੈ files (\GUI ਐਗਜ਼ੀਕਿਊਟੇਬਲ\ EDAC_eSRAM.exe)। GUI ਵਿੰਡੋ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 6, ਪੰਨਾ 9 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- COM ਪੋਰਟ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਵਿੱਚੋਂ ਉਚਿਤ COM ਪੋਰਟ (ਜਿਸ ਵੱਲ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕੀਤਾ ਗਿਆ ਹੈ) ਦੀ ਚੋਣ ਕਰੋ।
- ਬੌਡ ਰੇਟ ਨੂੰ 57600 ਵਜੋਂ ਚੁਣੋ ਅਤੇ ਕਨੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਡਿਸਕਨੈਕਟ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਆਧਾਰ 'ਤੇ ਸੀਰਮ 0 ਜਾਂ ਸੀਰਮ 1 ਦੀ ਚੋਣ ਕਰੋ file ਕਦਮ 2 ਵਿੱਚ ਚੁਣਿਆ ਗਿਆ ਹੈ।
- 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਟੈਬ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਟੈਬ ਦੀ ਚੋਣ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 7, ਪੰਨਾ 10. ਅਤੇ ਚਿੱਤਰ 8, ਪੰਨਾ 11 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਦੋ ਤਰ੍ਹਾਂ ਦੇ ਟੈਸਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ: ਮੈਨੂਅਲ ਅਤੇ ਲੂਪ।
2.5.3.1 ਲੂਪ ਟੈਸਟ ਕਰਨਾ
ਲੂਪ ਟੈਸਟ ਆਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇਹ ਲੂਪ ਮੋਡ ਵਿੱਚ ਚੱਲਦਾ ਹੈ ਜਿੱਥੇ ਲਗਾਤਾਰ ਸੁਧਾਰ ਅਤੇ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ। ਲੂਪ 200 ਦੁਹਰਾਓ ਲਈ ਚੱਲਦਾ ਹੈ। SmartFusion2 ਵਿੱਚ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ GUI ਦੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਵਿੱਚ ਲੌਗ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਲੂਪ ਟੈਸਟ ਸੀਰੀਅਲ ਕੰਸੋਲ ਵਿੱਚ ਗਲਤੀ ਪ੍ਰਭਾਵਿਤ ਸੀਰਮ ਐਡਰੈੱਸ ਆਫਸੈੱਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। 200 ਦੁਹਰਾਓ ਪੂਰੇ ਹੋਣ ਤੋਂ ਬਾਅਦ ਲੂਪ ਟੈਸਟ ਬੰਦ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਸਾਰਣੀ 3 • ਲੂਪ ਟੈਸਟ ਵਿੱਚ ਵਰਤੇ ਗਏ ਸੀਰਮ ਮੈਮੋਰੀ ਪਤੇ
ਮੈਮੋਰੀ 1 | 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ | 2-ਬਿੱਟ ਅਸ਼ੁੱਧੀ ਖੋਜ |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 ਮੈਨੁਅਲ ਟੈਸਟ ਕਰਨਾ
ਇਸ ਵਿਧੀ ਵਿੱਚ, GUI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀਆਂ ਦਸਤੀ ਪੇਸ਼ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਨੂੰ ਚਲਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਇਨਪੁਟ ਪਤਾ ਅਤੇ ਡੇਟਾ ਖੇਤਰ (32-ਬਿੱਟ ਹੈਕਸਾਡੈਸੀਮਲ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ)।
- EDAC 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਲਿਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- EDAC ਬੰਦ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਡੇਟਾ ਖੇਤਰ (ਗਲਤੀ ਪੇਸ਼ ਕਰਨ) ਵਿੱਚ ਬਸ 1-ਬਿੱਟ (1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਦੇ ਮਾਮਲੇ ਵਿੱਚ) ਜਾਂ 2 ਬਿੱਟ (2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦੇ ਮਾਮਲੇ ਵਿੱਚ) ਬਦਲੋ।
- ਲਿਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- EDAC 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਪੜ੍ਹੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- GUI ਵਿੱਚ ਐਰਰ ਕਾਉਂਟ ਡਿਸਪਲੇਅ ਅਤੇ ਡੇਟਾ ਖੇਤਰ ਦਾ ਨਿਰੀਖਣ ਕਰੋ। ਗਲਤੀ ਗਿਣਤੀ ਮੁੱਲ 1 ਦੁਆਰਾ ਵਧਦਾ ਹੈ।
SmartFusion2 ਵਿੱਚ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ GUI ਦੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਵਿੱਚ ਲੌਗਇਨ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।
ਨੋਟ: EDAC_eSRAM ਡੈਮੋ GUI ਵਿੱਚ 1-ਬਿਟ ਗਲਤੀ ਸੁਧਾਰ ਟੈਬ ਤੋਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਟੈਬ ਜਾਂ ਇਸਦੇ ਉਲਟ ਬਦਲਣ ਲਈ, ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਨੂੰ ਰੀਸੈਟ ਕਰੋ।
2.6 ਸਿੱਟਾ
ਇਹ ਡੈਮੋ ਸੇਰਮ ਦੀਆਂ SmartFusion2 SECDED ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਅੰਤਿਕਾ: ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜੌਬ ਨਾਲ SmartFusion2 ਡਿਵਾਈਸ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਹੈ file FlashPro ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ.
ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬੋਰਡ 'ਤੇ ਜੰਪਰ ਸੈਟਿੰਗਾਂ ਸਾਰਣੀ 2, ਪੰਨਾ 7 ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।
ਨੋਟ: ਜੰਪਰ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਂਦੇ ਸਮੇਂ ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਬੰਦ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ। - ਪਾਵਰ ਸਪਲਾਈ ਕੇਬਲ ਨੂੰ ਬੋਰਡ 'ਤੇ J6 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ SW7 ਨੂੰ ਚਾਲੂ ਕਰੋ।
- ਹੋਸਟ ਪੀਸੀ 'ਤੇ, ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਸੌਫਟਵੇਅਰ ਲਾਂਚ ਕਰੋ।
- ਨਵਾਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਨਵਾਂ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਜੈਕਟ ਮੀਨੂ ਤੋਂ ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਤੋਂ ਨਵਾਂ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਡਾਇਲਾਗ ਬਾਕਸ ਤੋਂ ਨਿਊ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਹੇਠਾਂ ਦਰਜ ਕਰੋ:
• ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੌਕਰੀ file: ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਉਸ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ .job ਹੈ file ਸਥਿਤ ਹੈ ਅਤੇ ਦੀ ਚੋਣ ਕਰੋ file. ਡਿਫੌਲਟ ਟਿਕਾਣਾ ਹੈ: \m2s_dg0388_df\ਪ੍ਰੋਗਰਾਮਿੰਗ ਜੌਬ
• ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਨੌਕਰੀ ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਾਮ: ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਉਸ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। - ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ. ਲੋੜੀਂਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ file ਚੁਣਿਆ ਗਿਆ ਹੈ ਅਤੇ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਵਿੰਡੋ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਪ੍ਰੋਗਰਾਮਰ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਨੰਬਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਬੋਰਡ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਰਿਫ੍ਰੈਸ਼/ਰੀਸਕੈਨ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- RUN 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਜਦੋਂ ਡਿਵਾਈਸ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਰਨ ਪਾਸ ਸਥਿਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਨੂੰ ਬੰਦ ਕਰੋ ਜਾਂ ਪ੍ਰੋਜੈਕਟ ਟੈਬ ਵਿੱਚ, ਐਗਜ਼ਿਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਹੈੱਡਕੁਆਰਟਰ
ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼, ਅਲੀਸੋ ਵੀਜੋ,
ਸੀਏ 92656 ਯੂਐਸਏ
ਅਮਰੀਕਾ ਦੇ ਅੰਦਰ: +1 800-713-4113
ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ: +1 949-380-6100
ਵਿਕਰੀ: +1 949-380-6136
ਫੈਕਸ: +1 949-215-4996
ਈਮੇਲ: sales.support@microsemi.com
www.microsemi.com
ਮਾਈਕ੍ਰੋਸੇਮੀ ਮਲਕੀਅਤ DG0388 ਸੰਸ਼ੋਧਨ 11.0
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮਾਈਕ੍ਰੋਸੇਮੀ DG0388 SmartFusion2 SoC FPGA ਗਲਤੀ ਖੋਜ ਅਤੇ eSRAM ਮੈਮੋਰੀ ਦੀ ਸੁਧਾਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ DG0388, SmartFusion2 SoC FPGA ਗਲਤੀ ਖੋਜ ਅਤੇ eSRAM ਮੈਮੋਰੀ ਦੀ ਸੁਧਾਰ, DG0388 SmartFusion2 SoC FPGA ਗਲਤੀ ਖੋਜ ਅਤੇ eSRAM ਮੈਮੋਰੀ ਦੀ ਸੁਧਾਰ |