ਮਾਈਕ੍ਰੋਸੇਮੀ - ਲੋਗੋ

DDR ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion0618 ਡਿਵਾਈਸਾਂ 'ਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ DG2 ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-ਉਤਪਾਦ-ਚਿੱਤਰ

ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਟ ਹੈੱਡਕੁਆਰਟਰ
ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼, ਅਲੀਸੋ ਵੀਜੋ,
ਸੀਏ 92656 ਯੂਐਸਏ
ਅਮਰੀਕਾ ਦੇ ਅੰਦਰ: +1 800-713-4113
ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ: +1 949-380-6100
ਫੈਕਸ: +1 949-215-4996
ਈਮੇਲ: sales.support@microsemi.com
www.microsemi.com
© 2017 ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ। ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. ਮਾਈਕ੍ਰੋਸੇਮੀ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਲੋਗੋ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਸੇਵਾ ਚਿੰਨ੍ਹ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ

ਮਾਈਕ੍ਰੋਸੇਮੀ ਇੱਥੇ ਮੌਜੂਦ ਜਾਣਕਾਰੀ ਜਾਂ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਇਸਦੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੋਈ ਵਾਰੰਟੀ, ਪ੍ਰਤੀਨਿਧਤਾ, ਜਾਂ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਉਤਪਾਦ ਜਾਂ ਸਰਕਟ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਵੀ ਜ਼ਿੰਮੇਵਾਰੀ ਨੂੰ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ਵੇਚੇ ਗਏ ਉਤਪਾਦ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਵੇਚੇ ਗਏ ਕੋਈ ਵੀ ਹੋਰ ਉਤਪਾਦ ਸੀਮਤ ਜਾਂਚ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਮਿਸ਼ਨ-ਨਾਜ਼ੁਕ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਿਸੇ ਵੀ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਤਮ-ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ, ਇਕੱਲੇ ਅਤੇ ਇਕੱਠੇ, ਜਾਂ ਸਥਾਪਤ ਕੀਤੇ ਉਤਪਾਦਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਹੋਰ ਜਾਂਚਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਅਤੇ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਰੀਦਦਾਰ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਡੇਟਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰੇਗਾ। ਇਹ ਖਰੀਦਦਾਰ ਦੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਉਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਦੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇ ਅਤੇ ਉਸ ਦੀ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੇ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ "ਜਿਵੇਂ ਹੈ, ਕਿੱਥੇ ਹੈ" ਅਤੇ ਸਾਰੀਆਂ ਨੁਕਸਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜਿਆ ਸਾਰਾ ਜੋਖਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਨਾਲ ਹੈ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਵੀ ਪਾਰਟੀ ਨੂੰ ਕੋਈ ਪੇਟੈਂਟ ਅਧਿਕਾਰ, ਲਾਇਸੈਂਸ, ਜਾਂ ਕੋਈ ਹੋਰ IP ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ, ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਜਾਂ ਅਪ੍ਰਤੱਖ ਤੌਰ 'ਤੇ, ਭਾਵੇਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੁਆਰਾ ਵਰਣਨ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੀ ਮਲਕੀਅਤ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀ ਹੈ।

ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਾਰੇ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ (ਨੈਸਡੈਕ: MSCC) ਏਰੋਸਪੇਸ ਅਤੇ ਰੱਖਿਆ, ਸੰਚਾਰ, ਡਾਟਾ ਸੈਂਟਰ ਅਤੇ ਉਦਯੋਗਿਕ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਸਿਸਟਮ ਹੱਲਾਂ ਦਾ ਇੱਕ ਵਿਆਪਕ ਪੋਰਟਫੋਲੀਓ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਉਤਪਾਦਾਂ ਵਿੱਚ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਰੇਡੀਏਸ਼ਨ-ਸਖਤ ਐਨਾਲਾਗ ਮਿਕਸਡ-ਸਿਗਨਲ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ, FPGAs, SoCs ਅਤੇ ASICs ਸ਼ਾਮਲ ਹਨ; ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਉਤਪਾਦ; ਟਾਈਮਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਹੀ ਸਮੇਂ ਦੇ ਹੱਲ, ਸਮੇਂ ਲਈ ਵਿਸ਼ਵ ਦੇ ਮਿਆਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ; ਵੌਇਸ ਪ੍ਰੋਸੈਸਿੰਗ ਡਿਵਾਈਸਾਂ; ਆਰਐਫ ਹੱਲ; ਵੱਖਰੇ ਹਿੱਸੇ; ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਟੋਰੇਜ ਅਤੇ ਸੰਚਾਰ ਹੱਲ, ਸੁਰੱਖਿਆ ਤਕਨਾਲੋਜੀ ਅਤੇ ਸਕੇਲੇਬਲ ਐਂਟੀ-ਟੀamper ਉਤਪਾਦ; ਈਥਰਨੈੱਟ ਹੱਲ; ਪਾਵਰ-ਓਵਰ-ਈਥਰਨੈੱਟ ਆਈਸੀ ਅਤੇ ਮਿਡਸਪੈਨ; ਨਾਲ ਹੀ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦਾ ਮੁੱਖ ਦਫਤਰ ਅਲੀਸੋ ਵੀਜੋ, ਕੈਲੀਫੋਰਨੀਆ ਵਿੱਚ ਹੈ, ਅਤੇ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਲਗਭਗ 4,800 ਕਰਮਚਾਰੀ ਹਨ। 'ਤੇ ਹੋਰ ਜਾਣੋ www.microsemi.com.

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਨ। ਪਰਿਵਰਤਨ ਸਭ ਤੋਂ ਮੌਜੂਦਾ ਪ੍ਰਕਾਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸੰਸ਼ੋਧਨ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।

  • ਸੰਸ਼ੋਧਨ 4.0
    Libero v11.8 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
  • ਸੰਸ਼ੋਧਨ 3.0
    Libero v11.7 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
  • ਸੰਸ਼ੋਧਨ 2.0
    Libero v11.6 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
  • ਸੰਸ਼ੋਧਨ 1.0
    Libero SoC v11.5 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ ਲਈ ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

DDR ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ

ਜਾਣ-ਪਛਾਣ
ਇੱਕ ਸਿੰਗਲ ਇਵੈਂਟ ਅਪਸੈਟ (SEU) ਸੰਵੇਦਨਸ਼ੀਲ ਵਾਤਾਵਰਣ ਵਿੱਚ, ਬੇਤਰਤੀਬ ਪਹੁੰਚ ਮੈਮੋਰੀ (RAM) ਭਾਰੀ ਆਇਨਾਂ ਦੇ ਕਾਰਨ ਅਸਥਾਈ ਗਲਤੀਆਂ ਦੀ ਸੰਭਾਵਨਾ ਹੈ।
ਇਹ ਦਸਤਾਵੇਜ਼ SoC FPGA ਦੀਆਂ EDAC ਸਮਰੱਥਾਵਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਜੋ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬਸਿਸਟਮ (MSS) DDR (MDDR) ਦੁਆਰਾ ਜੁੜੀਆਂ ਯਾਦਾਂ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
SmartFusion2 ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ EDAC ਕੰਟਰੋਲਰ ਸਿੰਗਲ ਐਰਰ ਸੁਧਾਰ ਅਤੇ ਡਬਲ ਐਰਰ ਡਿਟੈਕਸ਼ਨ (SECDED) ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। SmartFusion2 MSS ਯੰਤਰਾਂ ਦੇ ਅੰਦਰ ਸਾਰੀਆਂ ਯਾਦਾਂ — ਵਧੀ ਹੋਈ ਸਥਿਰ ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ (eSRAM), DDR, ਘੱਟ-ਪਾਵਰ DDR (LPDDR) - SECDED ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਹਨ। MDDR ਸੰਰਚਨਾ ਅਤੇ ਹਾਰਡਵੇਅਰ ECC ਸਮਰੱਥਾਵਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, DDR ਸਮਕਾਲੀ ਡਾਇਨਾਮਿਕ ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ (SDRAM) DDR2, DDR3, ਜਾਂ LPDDR1 ਹੋ ਸਕਦੀ ਹੈ।
SmartFusion2 MDDR ਸਬਸਿਸਟਮ 4 GB ਤੱਕ ਮੈਮੋਰੀ ਘਣਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਸ ਡੈਮੋ ਵਿੱਚ, ਤੁਸੀਂ DDR ਐਡਰੈੱਸ ਸਪੇਸ (1xA0 ਤੋਂ 0000000xDFFFFFFF) ਵਿੱਚ 0 GB ਦੀ ਕੋਈ ਵੀ ਮੈਮੋਰੀ ਟਿਕਾਣਾ ਚੁਣ ਸਕਦੇ ਹੋ।
ਜਦੋਂ SECDED ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ:

  • ਇੱਕ ਰਾਈਟ ਓਪਰੇਸ਼ਨ ਕੰਪਿਊਟ ਕਰਦਾ ਹੈ ਅਤੇ SECDED ਕੋਡ ਦੇ 8 ਬਿੱਟ ਜੋੜਦਾ ਹੈ (ਡੇਟਾ ਦੇ ਹਰ 64 ਬਿੱਟ ਵਿੱਚ)
  • ਇੱਕ ਰੀਡ ਓਪਰੇਸ਼ਨ 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਸਟੋਰ ਕੀਤੇ SECDED ਕੋਡ ਦੇ ਵਿਰੁੱਧ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਦਾ ਅਤੇ ਜਾਂਚਦਾ ਹੈ

ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ DDR SDRAM 'ਤੇ SmartFusion2 EDAC ਦੇ ਬਲਾਕ ਚਿੱਤਰ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ।

ਚਿੱਤਰ 1 • ਸਿਖਰ-ਪੱਧਰੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ

DDR ਦੀ EDAC ਵਿਸ਼ੇਸ਼ਤਾ ਹੇਠ ਲਿਖੇ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ:

  1.  SECDED ਵਿਧੀ
  2. 3-ਬਿੱਟ ਗਲਤੀ ਜਾਂ 1-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣ 'ਤੇ ARM Cortex-M2 ਪ੍ਰੋਸੈਸਰ ਅਤੇ FPGA ਫੈਬਰਿਕ ਨੂੰ ਰੁਕਾਵਟਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
  3. ਗਲਤੀ ਕਾਊਂਟਰ ਰਜਿਸਟਰਾਂ ਵਿੱਚ 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀਆਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ
  4. ਆਖਰੀ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਪ੍ਰਭਾਵਿਤ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਦਾ ਪਤਾ ਸਟੋਰ ਕਰਦਾ ਹੈ
  5. SECDED ਰਜਿਸਟਰਾਂ ਵਿੱਚ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ
  6. FPGA ਫੈਬਰਿਕ ਨੂੰ ਗਲਤੀ ਬੱਸ ਸਿਗਨਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ

EDAC ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, UG0443: SmartFusion2 ਅਤੇ IGLOO2 FPGA ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਉਪਭੋਗਤਾ ਗਾਈਡ ਅਤੇ UG0446: SmartFusion2 ਅਤੇ IGLOO2 FPGA ਹਾਈ-ਸਪੀਡ DDR ਇੰਟਰਫੇਸ ਉਪਭੋਗਤਾ ਗਾਈਡ ਵੇਖੋ।

ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਲੋੜਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।

ਸਾਰਣੀ 1 • ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ

  • ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ ਦਾ ਵੇਰਵਾ
  • ਹਾਰਡਵੇਅਰ ਲੋੜਾਂ
  • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਰੇਵ ਬੀ ਜਾਂ ਬਾਅਦ ਵਾਲਾ
  • FlashPro5 ਪ੍ਰੋਗਰਾਮਰ ਜਾਂ ਬਾਅਦ ਵਿੱਚ
  • USB A ਤੋਂ ਮਿਨੀ-B USB ਕੇਬਲ
  • ਪਾਵਰ ਅਡੈਪਟਰ 12 ਵੀ
  • DDR3 ਡਾਟਰ ਬੋਰਡ
  • ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਕੋਈ ਵੀ 64-ਬਿੱਟ ਜਾਂ 32-ਬਿੱਟ ਵਿੰਡੋਜ਼ ਐਕਸਪੀ SP2
  • ਕੋਈ ਵੀ 64-ਬਿੱਟ ਜਾਂ 32-ਬਿੱਟ ਵਿੰਡੋਜ਼ 7
  • ਸਾਫਟਵੇਅਰ ਲੋੜਾਂ
  • Libero® ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC) v11.8
  • SoftConsole v4.0
  • ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੌਫਟਵੇਅਰ v11.8
  • ਹੋਸਟ ਪੀਸੀ ਡਰਾਈਵਰ USB ਤੋਂ UART ਡਰਾਈਵਰ
  • ਪ੍ਰਦਰਸ਼ਨ Microsoft .NET ਫਰੇਮਵਰਕ 4 ਕਲਾਇੰਟ ਨੂੰ ਚਲਾਉਣ ਲਈ ਫਰੇਮਵਰਕ

ਡੈਮੋ ਡਿਜ਼ਾਈਨ
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਮਾਈਕ੍ਰੋਸੇਮੀ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਰਗ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ webਸਾਈਟ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  • DDR ਸੰਰਚਨਾ File
  • DDR_EDAC
  • ਪ੍ਰੋਗਰਾਮਿੰਗ files
  • GUI ਚੱਲਣਯੋਗ
  • ਪੜ੍ਹੋ file

ਨਿਮਨਲਿਖਤ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਡਿਜ਼ਾਈਨ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਬਣਤਰ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ fileਐੱਸ. ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, readme.txt ਦੇਖੋ file.

ਚਿੱਤਰ 2 • ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਸਿਖਰ-ਪੱਧਰ ਦਾ ਢਾਂਚਾ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-2

ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਲਾਗੂ ਕਰਨਾ
MDDR ਸਬ-ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਸਮਰਪਿਤ EDAC ਕੰਟਰੋਲਰ ਹੈ। ਜਦੋਂ ਮੈਮੋਰੀ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ EDAC 1-ਬਿੱਟ ਗਲਤੀ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ। ਜੇਕਰ EDAC 1-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ EDAC ਕੰਟਰੋਲਰ ਗਲਤੀ ਬਿੱਟ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ। ਜੇਕਰ EDAC ਸਾਰੀਆਂ 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਤਰੁੱਟੀਆਂ ਲਈ ਸਮਰੱਥ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਸੰਬੰਧਿਤ ਤਰੁੱਟੀ ਕਾਊਂਟਰਾਂ ਨੂੰ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ FPGA ਫੈਬਰਿਕ ਲਈ ਸੰਬੰਧਿਤ ਰੁਕਾਵਟਾਂ ਅਤੇ ਗਲਤੀ ਬੱਸ ਸਿਗਨਲ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਇਹ ਅਸਲ-ਸਮੇਂ ਵਿੱਚ ਵਾਪਰਦਾ ਹੈ। ਇਸ SECDED ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਇੱਕ ਗਲਤੀ ਨੂੰ ਹੱਥੀਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਖੋਜ ਅਤੇ ਸੁਧਾਰ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ।
ਇਸ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ:

  1. EDAC ਨੂੰ ਚਾਲੂ ਕਰੋ
  2. DDR ਨੂੰ ਡੇਟਾ ਲਿਖੋ
  3. DDR ਤੋਂ ਡਾਟਾ ਪੜ੍ਹੋ
  4. EDAC ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ
  5. ਖਰਾਬ 1 ਜਾਂ 2 ਬਿੱਟ
  6. DDR ਨੂੰ ਡੇਟਾ ਲਿਖੋ
  7. EDAC ਨੂੰ ਚਾਲੂ ਕਰੋ
  8. ਡਾਟਾ ਪੜ੍ਹੋ
  9. 1-ਬਿੱਟ ਗਲਤੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, EDAC ਕੰਟਰੋਲਰ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ, ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਰਜਿਸਟਰਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਟੈਪ 2 'ਤੇ ਕੀਤੇ ਗਏ ਰੀਡ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਸਟੈਪ 8 ਵਿੱਚ ਲਿਖਿਆ ਡੇਟਾ ਦਿੰਦਾ ਹੈ।
  10. ਇੱਕ 2-ਬਿੱਟ ਗਲਤੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਇੱਕ ਅਨੁਸਾਰੀ ਰੁਕਾਵਟ ਪੈਦਾ ਹੁੰਦੀ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਡੇਟਾ ਨੂੰ ਠੀਕ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਇੰਟਰੱਪਟ ਹੈਂਡਲਰ ਵਿੱਚ ਉਚਿਤ ਕਾਰਵਾਈ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇਹ ਦੋ ਢੰਗ ਇਸ ਡੈਮੋ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ.

ਇਸ ਡੈਮੋ ਵਿੱਚ ਦੋ ਟੈਸਟ ਲਾਗੂ ਕੀਤੇ ਗਏ ਹਨ: ਲੂਪ ਟੈਸਟ ਅਤੇ ਮੈਨੂਅਲ ਟੈਸਟ ਅਤੇ ਇਹ 1-ਬਿੱਟ ਅਤੇ 2-ਬਿੱਟ ਗਲਤੀਆਂ ਦੋਵਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।

ਲੂਪ ਟੈਸਟ
ਲੂਪ ਟੈਸਟ ਉਦੋਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ SmartFusion2 ਡਿਵਾਈਸਾਂ ਨੂੰ GUI ਤੋਂ ਲੂਪ ਟੈਸਟ ਕਮਾਂਡ ਮਿਲਦੀ ਹੈ। ਸ਼ੁਰੂ ਵਿੱਚ, ਸਾਰੇ ਗਲਤੀ ਕਾਊਂਟਰ ਅਤੇ EDAC ਸਬੰਧਤ ਰਜਿਸਟਰਾਂ ਨੂੰ ਰੀਸੈੱਟ ਸਥਿਤੀ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।
ਹਰੇਕ ਦੁਹਰਾਓ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ।

  1. EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ
  2. ਖਾਸ DDR ਮੈਮੋਰੀ ਟਿਕਾਣੇ 'ਤੇ ਡਾਟਾ ਲਿਖੋ
  3. EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ
  4. ਉਸੇ DDR ਮੈਮੋਰੀ ਟਿਕਾਣੇ 'ਤੇ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਪ੍ਰੇਰਿਤ ਡੇਟਾ ਲਿਖੋ
  5. EDAC ਕੰਟਰੋਲਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ
  6. ਉਸੇ DDR ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹੋ
  7. 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਅਤੇ 1-ਬਿਟ ਗਲਤੀ ਸੁਧਾਰ ਡੇਟਾ ਨੂੰ 1-ਬਿੱਟ ਗਲਤੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ GUI ਨੂੰ ਭੇਜੋ

ਮੈਨੁਅਲ ਟੈਸਟ
ਇਹ ਵਿਧੀ ਸ਼ੁਰੂਆਤੀਕਰਣ ਦੇ ਨਾਲ DDR ਮੈਮੋਰੀ ਐਡਰੈੱਸ (1xA2 ਤੋਂ 0xDFFFFFFF) ਲਈ 0000000-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ ਅਤੇ 0-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦੇ ਮੈਨੂਅਲ ਟੈਸਟਿੰਗ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇੱਕ 1-ਬਿੱਟ/2-ਬਿੱਟ ਗਲਤੀ ਇੱਕ ਚੁਣੇ ਹੋਏ DDR ਮੈਮੋਰੀ ਪਤੇ 'ਤੇ ਦਸਤੀ ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਦਿੱਤੇ ਗਏ ਡੇਟਾ ਨੂੰ EDAC ਸਮਰੱਥ ਦੇ ਨਾਲ ਚੁਣੇ ਗਏ DDR ਮੈਮੋਰੀ ਟਿਕਾਣੇ 'ਤੇ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ। ਖਰਾਬ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਡੇਟਾ ਨੂੰ ਫਿਰ ਉਸੇ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਤੇ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ EDAC ਅਯੋਗ ਹੈ। ਖੋਜੀ ਗਈ 1-ਬਿੱਟ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ 'ਤੇ ਜਾਣਕਾਰੀ ਉਦੋਂ ਲੌਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਡੇਟਾ ਨੂੰ EDAC ਸਮਰੱਥ ਨਾਲ ਉਸੇ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਤੋਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ। ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲਾ DMA ਕੰਟਰੋਲਰ
(HPDMA) ਦੀ ਵਰਤੋਂ DDR ਮੈਮੋਰੀ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। 2-ਬਿੱਟ ਗਲਤੀ ਦਾ ਪਤਾ ਲੱਗਣ 'ਤੇ ਢੁਕਵੀਂ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਡੁਅਲ-ਬਿਟ ਐਰਰ ਡਿਟੈਕਸ਼ਨ ਇੰਟਰੱਪਟ ਹੈਂਡਲਰ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਣ EDAC ਡੈਮੋ ਓਪਰੇਸ਼ਨਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ।

ਚਿੱਤਰ 3 • ਡਿਜ਼ਾਈਨ ਫਲੋ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-3

ਨੋਟ: ਇੱਕ 2-ਬਿੱਟ ਗਲਤੀ ਲਈ, ਜਦੋਂ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ, ਤਾਂ ਕੋਡ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਹਾਰਡ ਫਾਲਟ ਹੈਂਡਲਰ ਵਿੱਚ ਚਲਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਾਪਤ ਕੀਤੀ ਰੁਕਾਵਟ ਪ੍ਰੋਸੈਸਰ ਦੇ ਜਵਾਬ ਦੇਣ ਵਿੱਚ ਦੇਰ ਨਾਲ ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਤੱਕ ਇਹ ਰੁਕਾਵਟ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਪਹਿਲਾਂ ਹੀ ਡੇਟਾ ਪਾਸ ਕਰ ਚੁੱਕਾ ਹੋਵੇ ਅਤੇ ਗਲਤੀ ਨਾਲ ਇੱਕ ਕਮਾਂਡ ਲਾਂਚ ਕਰ ਦਿੱਤੀ ਹੋਵੇ। ਨਤੀਜੇ ਵਜੋਂ, HRESP ਗਲਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ। 2-ਬਿੱਟ ਅਸ਼ੁੱਧੀ ਖੋਜ DDR ਐਡਰੈੱਸ ਟਿਕਾਣੇ ਤੋਂ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਨ ਲਈ HPDMA ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਜੋ ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਨਿਰਦੇਸ਼ ਦਿੰਦੀ ਹੈ ਕਿ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਨ ਵਿੱਚ 2-ਬਿੱਟ ਗਲਤੀ ਹੈ ਅਤੇ ਸਿਸਟਮ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਚਿਤ ਕਾਰਵਾਈ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ (ECC ਇੰਟਰੱਪਟ ਹੈਂਡਲਰ)।

ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਸੈੱਟਅੱਪ ਕਰਨਾ
ਇਹ ਭਾਗ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਸੈੱਟਅੱਪ, GUI ਵਿਕਲਪਾਂ, ਅਤੇ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ ਬਾਰੇ ਦੱਸਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਦੱਸਦੇ ਹਨ ਕਿ ਡੈਮੋ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ:

  1. USB ਮਿੰਨੀ-ਬੀ ਕੇਬਲ ਦੇ ਇੱਕ ਸਿਰੇ ਨੂੰ SmartFusion33 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ J2 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। USB ਕੇਬਲ ਦੇ ਦੂਜੇ ਸਿਰੇ ਨੂੰ ਹੋਸਟ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਲਾਈਟ ਐਮੀਟਿੰਗ ਡਾਇਓਡ (LED) DS27 ਨੂੰ ਰੋਸ਼ਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ UART ਲਿੰਕ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਹੀ ਖੋਜਿਆ ਗਿਆ ਹੈ (ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਤਸਦੀਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
    ਚਿੱਤਰ 4 • USB ਤੋਂ UART ਬ੍ਰਿਜ ਡਰਾਈਵਰ
    ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-4
    ਜੇਕਰ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰ ਸਥਾਪਿਤ ਨਹੀਂ ਹਨ, ਤਾਂ ਇਹਨਾਂ ਤੋਂ ਡਰਾਈਵਰਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. ਜੰਪਰਾਂ ਨੂੰ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਕਨੈਕਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਸਾਰਣੀ 4, ਪੰਨਾ 11 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਜੰਪਰ ਕੁਨੈਕਸ਼ਨ ਕਰਦੇ ਸਮੇਂ, ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ SW7 ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਚਿੱਤਰ 5 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਸੈੱਟਅੱਪ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-5

 ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
ਇਹ ਭਾਗ DDR – EDAC ਡੈਮੋ GUI ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।

ਚਿੱਤਰ 6 • DDR - EDAC ਡੈਮੋ GUI

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-6

GUI ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  1. COM ਪੋਰਟ ਅਤੇ ਬੌਡ ਰੇਟ ਦੀ ਚੋਣ
  2. 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਟੈਬ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦੀ ਚੋਣ
  3. ਨਿਰਧਾਰਤ DDR ਪਤੇ 'ਤੇ ਜਾਂ ਇਸ ਤੋਂ ਡਾਟਾ ਲਿਖਣ ਜਾਂ ਪੜ੍ਹਨ ਲਈ ਪਤਾ ਖੇਤਰ
  4. ਨਿਰਧਾਰਤ DDR ਪਤੇ 'ਤੇ ਜਾਂ ਇਸ ਤੋਂ ਡਾਟਾ ਲਿਖਣ ਜਾਂ ਪੜ੍ਹਨ ਲਈ ਡੇਟਾ ਖੇਤਰ
  5. ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਪ੍ਰਾਪਤ ਸਥਿਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ
  6. EDAC ਨੂੰ ਸਮਰੱਥ ਕਰੋ/EDAC ਨੂੰ ਅਯੋਗ ਕਰੋ: EDAC ਨੂੰ ਸਮਰੱਥ ਜਾਂ ਅਯੋਗ ਕਰਦਾ ਹੈ
  7. ਲਿਖੋ: ਨਿਰਧਾਰਤ ਪਤੇ 'ਤੇ ਡੇਟਾ ਲਿਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ
  8.  ਪੜ੍ਹੋ: ਨਿਰਧਾਰਤ ਪਤੇ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ
  9. ਲੂਪ ਟੈਸਟ ਚਾਲੂ/ਬੰਦ: ਲੂਪ ਵਿਧੀ ਵਿੱਚ EDAC ਵਿਧੀ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ
  10.  ਸ਼ੁਰੂ ਕਰੋ: ਪਹਿਲਾਂ ਤੋਂ ਪਰਿਭਾਸ਼ਿਤ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ (ਇਸ ਡੈਮੋ A0000000-A000CFFF ਵਿੱਚ)

ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਚੱਲ ਰਿਹਾ ਹੈ
ਨਿਮਨਲਿਖਤ ਪਗ਼ ਵਰਣਨ ਕਰਦੇ ਹਨ ਕਿ ਡਿਜ਼ਾਇਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ: ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਵਰਣਨ ਕਰਦੇ ਹਨ ਕਿ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ:

  1. ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰੋ, SW7।
  2. ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਨਾਲ SmarFusion2 ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files.(\ਪ੍ਰੋਗਰਾਮਿੰਗFile\EDAC_DDR3.stp) ਫਲੈਸ਼ਪ੍ਰੋ ਡਿਜ਼ਾਈਨ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
    ਚਿੱਤਰ 7 • ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੰਡੋ
    ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-7
  3. ਸਫਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਬਾਅਦ ਬੋਰਡ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ SW6 ਸਵਿੱਚ ਦਬਾਓ।
  4. EDAC_DDR ਡੈਮੋ GUI ਚੱਲਣਯੋਗ ਲਾਂਚ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿਚ ਉਪਲਬਧ ਹੈ files (\GUI ਐਗਜ਼ੀਕਿਊਟੇਬਲ\ EDAC_DDR.exe)। GUI ਵਿੰਡੋ ਦਿਖਾਈ ਗਈ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 8, ਸਫ਼ਾ 9 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
  5. ਕਨੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਇਹ COM ਪੋਰਟ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ ਅਤੇ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਦਾ ਹੈ। ਡਿਸਕਨੈਕਟ ਕਰਨ ਲਈ ਕਨੈਕਟ ਵਿਕਲਪ ਬਦਲਾਓ।
  6. 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਟੈਬ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਚੁਣੋ।
  7. ਮੈਨੁਅਲ ਅਤੇ ਲੂਪ ਟੈਸਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।
  8. ਦਸਤੀ ਅਤੇ ਲੂਪ ਟੈਸਟ ਕਰਨ ਲਈ DDR ਮੈਮੋਰੀ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ, ਸੀਰੀਅਲ ਕੰਸੋਲ 'ਤੇ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਸੰਪੂਰਨਤਾ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 8, ਸਫ਼ਾ 9 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

ਚਿੱਤਰ 8 • ਸ਼ੁਰੂਆਤੀ ਮੁਕੰਮਲ ਵਿੰਡੋ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-8

ਲੂਪ ਟੈਸਟ ਕਰਨਾ
ਲੂਪ ਟੈਸਟ ਆਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇਹ ਲੂਪ ਮੋਡ ਵਿੱਚ ਚੱਲਦਾ ਹੈ ਜਿੱਥੇ ਲਗਾਤਾਰ ਸੁਧਾਰ ਅਤੇ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ। SmartFusion2 ਡਿਵਾਈਸ ਵਿੱਚ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ GUI ਦੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਵਿੱਚ ਲੌਗ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਸਾਰਣੀ 2 • ਲੂਪ ਟੈਸਟ ਵਿੱਚ ਵਰਤੇ ਗਏ DDR3 ਮੈਮੋਰੀ ਪਤੇ

  • ਮੈਮੋਰੀ DDR3
  • 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ 0xA0008000
  • 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ 0xA000C000

ਮੈਨੁਅਲ ਟੈਸਟ ਕਰਨਾ
ਇਸ ਵਿਧੀ ਵਿੱਚ, GUI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀਆਂ ਦਸਤੀ ਪੇਸ਼ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਜਾਂ 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਨੂੰ ਚਲਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਸਾਰਣੀ 3 • ਹੱਥੀਂ ਟੈਸਟ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ DDR3 ਮੈਮੋਰੀ ਪਤੇ

ਇਨਪੁਟ ਪਤਾ ਅਤੇ ਡੇਟਾ ਖੇਤਰ (32-ਬਿੱਟ ਹੈਕਸਾਡੈਸੀਮਲ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ)।

  • ਮੈਮੋਰੀ DDR3
  • 1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ 0xA0000000-0xA0004000
  • 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ 0xA0004000-0xA0008000
  1. EDAC ਨੂੰ ਸਮਰੱਥ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  2. ਲਿਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  3. EDAC ਨੂੰ ਅਯੋਗ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  4. ਡੇਟਾ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਬਿੱਟ (1-ਬਿੱਟ ਗਲਤੀ ਸੁਧਾਰ ਦੇ ਮਾਮਲੇ ਵਿੱਚ) ਜਾਂ ਦੋ ਬਿੱਟ (2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਦੇ ਮਾਮਲੇ ਵਿੱਚ) ਬਦਲੋ (ਗਲਤੀ ਪੇਸ਼ ਕਰਨਾ)।
  5. ਲਿਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  6. EDAC ਨੂੰ ਸਮਰੱਥ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  7. ਪੜ੍ਹੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  8. GUI ਵਿੱਚ ਗਲਤੀ ਗਿਣਤੀ ਡਿਸਪਲੇਅ ਅਤੇ ਡੇਟਾ ਖੇਤਰ ਨੂੰ ਵੇਖੋ। ਗਲਤੀ ਗਿਣਤੀ ਮੁੱਲ 1 ਦੁਆਰਾ ਵਧਦਾ ਹੈ।

1-ਬਿੱਟ ਐਰਰ ਲੂਪ ਸੁਧਾਰ ਵਿੰਡੋ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

ਚਿੱਤਰ 9 • 1-ਬਿੱਟ ਐਰਰ ਲੂਪ ਡਿਟੈਕਸ਼ਨ ਵਿੰਡੋ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-9

2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਮੈਨੂਅਲ ਵਿੰਡੋ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

ਚਿੱਤਰ 10 • 2-ਬਿੱਟ ਗਲਤੀ ਖੋਜ ਮੈਨੂਅਲ ਵਿੰਡੋ

ਮਾਈਕ੍ਰੋਸੇਮੀ -DG0618-ਗਲਤੀ-ਖੋਜ-ਅਤੇ-ਸੁਧਾਰ-ਆਨ-ਸਮਾਰਟਫਿਊਜ਼ਨ2-ਡਿਵਾਈਸ-ਵਰਤੋਂ-ਡੀਡੀਆਰ ਮੈਮੋਰੀ-10

ਸਿੱਟਾ
ਇਹ ਡੈਮੋ MDDR ਸਬ-ਸਿਸਟਮ ਲਈ SmartFusion2 SECDED ਸਮਰੱਥਾਵਾਂ ਦਿਖਾਉਂਦਾ ਹੈ।

ਅੰਤਿਕਾ: ਜੰਪਰ ਸੈਟਿੰਗਾਂ

ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ ਸੈੱਟ ਕਰਨ ਲਈ ਸਾਰੇ ਲੋੜੀਂਦੇ ਜੰਪਰ ਦਿਖਾਉਂਦੀ ਹੈ।

ਸਾਰਣੀ 4 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂ

ਜੰਪਰ : ਪਿੰਨ (ਤੋਂ) : ਪਿੰਨ (ਤੋਂ) : ਟਿੱਪਣੀਆਂ

  • J116, J353, J354, J54 1 2 ਇਹ ਐਡਵਾਂਸਡ ਦੀਆਂ ਡਿਫੌਲਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂ ਹਨ
  • J123 2 3 ਵਿਕਾਸ ਕਿੱਟ ਬੋਰਡ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਜੰਪਰ ਉਸ ਅਨੁਸਾਰ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ।
  • J124, J121, J32 1 2 ਜੇTAG FTDI ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮਿੰਗ

DG0618 ਡੈਮੋ ਗਾਈਡ ਰੀਵਿਜ਼ਨ 4.0

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

DDR ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion0618 ਡਿਵਾਈਸਾਂ 'ਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ DG2 ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
DDR ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion0618 ਡਿਵਾਈਸਾਂ 'ਤੇ DG2 ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ, DDR ਮੈਮੋਰੀ, DDR ਮੈਮੋਰੀ, DDR ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion0618 ਡਿਵਾਈਸਾਂ 'ਤੇ DG2, SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ ਗਲਤੀ ਖੋਜ ਅਤੇ ਸੁਧਾਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *