ਮਾਈਕ੍ਰੋਸੇਮੀ ਸਮਾਰਟਫਿਊਜ਼ਨ 2 SoC FPGA ਕੋਡ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਸ਼ੈਡੋਇੰਗ
ਮੁਖਬੰਧ
ਉਦੇਸ਼
ਇਹ ਡੈਮੋ SmartFusion®2 ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC) ਫੀਲਡ ਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟ ਐਰੇ (FPGA) ਡਿਵਾਈਸਾਂ ਲਈ ਹੈ। ਇਹ ਸੰਬੰਧਿਤ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਨਿਰਦੇਸ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇਰਾਦਾ ਦਰਸ਼ਕ
ਇਹ ਡੈਮੋ ਗਾਈਡ ਇਸ ਲਈ ਹੈ:
- FPGA ਡਿਜ਼ਾਈਨਰ
- ਏਮਬੈਡਡ ਡਿਜ਼ਾਈਨਰ
- ਸਿਸਟਮ-ਪੱਧਰ ਦੇ ਡਿਜ਼ਾਈਨਰ
ਹਵਾਲੇ
ਹੇਠ ਲਿਖੇ ਨੂੰ ਵੇਖੋ web SmartFusion2 ਡਿਵਾਈਸ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸੰਪੂਰਨ ਅਤੇ ਅਪ-ਟੂ-ਡੇਟ ਸੂਚੀ ਲਈ ਪੰਨਾ:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation
ਹੇਠਾਂ ਦਿੱਤੇ ਦਸਤਾਵੇਜ਼ ਇਸ ਡੈਮੋ ਗਾਈਡ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਹਨ।
- UG0331: SmartFusion2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬਸਿਸਟਮ ਯੂਜ਼ਰ ਗਾਈਡ
- SmartFusion2 ਸਿਸਟਮ ਬਿਲਡਰ ਯੂਜ਼ਰ ਗਾਈਡ
SmartFusion2 SoC FPGA - SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਕੋਡ ਸ਼ੈਡੋਇੰਗ
ਜਾਣ-ਪਛਾਣ
ਇਹ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ (SPI) ਫਲੈਸ਼ ਮੈਮੋਰੀ ਡਿਵਾਈਸ ਤੋਂ ਡਬਲ ਡਾਟਾ ਰੇਟ (DDR) ਸਿੰਕ੍ਰੋਨਸ ਡਾਇਨਾਮਿਕ ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ (SDRAM) ਅਤੇ DDR SDRAM ਤੋਂ ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕੋਡ ਸ਼ੈਡੋ ਕਰਨ ਲਈ SmartFusion2 SoC FPGA ਡਿਵਾਈਸ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 1 SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਲਈ ਸਿਖਰ-ਪੱਧਰ ਦਾ ਬਲਾਕ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 1 • ਸਿਖਰ-ਪੱਧਰੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਇੱਕ ਬੂਟਿੰਗ ਵਿਧੀ ਹੈ ਜੋ ਬਾਹਰੀ, ਤੇਜ਼ ਅਤੇ ਅਸਥਿਰ ਯਾਦਾਂ (DRAM) ਤੋਂ ਇੱਕ ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ ਤੋਂ ਅਸਥਿਰ ਮੈਮੋਰੀ ਵਿੱਚ ਕੋਡ ਦੀ ਨਕਲ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ।
ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਜੁੜੀ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ ਐਗਜ਼ੀਕਿਊਟ-ਇਨ-ਪਲੇਸ ਲਈ ਕੋਡ ਤੱਕ ਬੇਤਰਤੀਬ ਪਹੁੰਚ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ, ਜਾਂ ਨਾ-ਅਸਥਿਰ ਰੈਂਡਮ ਐਕਸੈਸ ਮੈਮੋਰੀ ਨਾਕਾਫ਼ੀ ਹੈ। ਕਾਰਗੁਜ਼ਾਰੀ-ਨਾਜ਼ੁਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ, ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਦੁਆਰਾ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਪੀਡ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿੱਥੇ ਕੋਡ ਨੂੰ ਤੇਜ਼ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਉੱਚ ਥ੍ਰਰੂਪੁਟ RAM ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਸਿੰਗਲ ਡਾਟਾ ਰੇਟ (SDR)/DDR SDRAM ਯਾਦਾਂ ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਿਹਨਾਂ ਵਿੱਚ ਇੱਕ ਵੱਡੀ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਹੈ ਅਤੇ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ, ਵੱਡੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰਾਂ ਨੂੰ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ NAND ਫਲੈਸ਼ ਜਾਂ SPI ਫਲੈਸ਼, ਅਤੇ ਅਸਥਿਰ ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ SDR/DDR SDRAM ਮੈਮੋਰੀ, ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਪਾਵਰ ਅੱਪ 'ਤੇ।
SmartFusion2 SoC FPGA ਡਿਵਾਈਸ ਚੌਥੀ ਪੀੜ੍ਹੀ ਦੇ ਫਲੈਸ਼-ਅਧਾਰਿਤ FPGA ਫੈਬਰਿਕ, ਇੱਕ ARM® Cortex®-M3 ਪ੍ਰੋਸੈਸਰ, ਅਤੇ ਇੱਕ ਸਿੰਗਲ ਚਿੱਪ 'ਤੇ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਸੰਚਾਰ ਇੰਟਰਫੇਸ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੇ ਹਨ। SmartFusion2 SoC FPGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਹਾਈ ਸਪੀਡ ਮੈਮੋਰੀ ਕੰਟਰੋਲਰਾਂ ਦੀ ਵਰਤੋਂ ਬਾਹਰੀ DDR2/DDR3/LPDDR ਯਾਦਾਂ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। DDR2/DDR3 ਯਾਦਾਂ ਨੂੰ 333 MHz ਦੀ ਅਧਿਕਤਮ ਗਤੀ 'ਤੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬ-ਸਿਸਟਮ (MSS) DDR (MDDR) ਰਾਹੀਂ ਬਾਹਰੀ DDR ਮੈਮੋਰੀ ਤੋਂ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਸਿੱਧਾ ਚਲਾ ਸਕਦਾ ਹੈ। FPGA ਕੈਸ਼ ਕੰਟਰੋਲਰ ਅਤੇ MSS DDR ਬ੍ਰਿਜ ਇੱਕ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਡਾਟਾ ਪ੍ਰਵਾਹ ਨੂੰ ਹੈਂਡਲ ਕਰਦੇ ਹਨ।
ਡਿਜ਼ਾਈਨ ਲੋੜਾਂ
ਸਾਰਣੀ 1 ਇਸ ਡੈਮੋ ਲਈ ਡਿਜ਼ਾਈਨ ਲੋੜਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
ਸਾਰਣੀ 1 • ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ | ਵਰਣਨ |
ਹਾਰਡਵੇਅਰ ਲੋੜਾਂ | |
SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ: • 12 V ਅਡਾਪਟਰ • FlashPro5 • USB A ਤੋਂ ਮਿੰਨੀ - B USB ਕੇਬਲ |
Rev A ਜਾਂ ਬਾਅਦ ਵਿੱਚ |
ਡੈਸਕਟਾਪ ਜਾਂ ਲੈਪਟਾਪ | Windows XP SP2 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ - 32-bit/64-bit ਵਿੰਡੋਜ਼ 7 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ - 32-bit/64-bit |
ਸਾਫਟਵੇਅਰ ਲੋੜਾਂ | |
Libero® ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC) | v11.7 |
ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਾਫਟਵੇਅਰ | v11.7 |
SoftConsole | v3.4 SP1* |
ਪੀਸੀ ਡਰਾਈਵਰ | USB ਤੋਂ UART ਡਰਾਈਵਰ |
Microsoft .NET ਫਰੇਮਵਰਕ 4 ਕਲਾਇੰਟ ਡੈਮੋ GUI ਲਾਂਚ ਕਰਨ ਲਈ | _ |
ਨੋਟ: *ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ, SoftConsole v3.4 SP1 ਵਰਤਿਆ ਗਿਆ ਹੈ। SoftConsole v4.0 ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਵੇਖੋ TU0546: SoftConsole v4.0 ਅਤੇ Libero SoC v11.7 ਟਿਊਟੋਰਿਅਲ. |
ਡੈਮੋ ਡਿਜ਼ਾਈਨ
ਜਾਣ-ਪਛਾਣ
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਮਾਈਕ੍ਰੋ ਸੈਮੀ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਰਗ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ webਸਾਈਟ:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- Libero SoC ਪ੍ਰੋਜੈਕਟ
- STAPL ਪ੍ਰੋਗਰਾਮਿੰਗ files
- GUI ਚੱਲਣਯੋਗ
- Sampਲੇ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ
- ਲਿੰਕਰ ਸਕ੍ਰਿਪਟਾਂ
- DDR ਸੰਰਚਨਾ files
- Readme.txt file
readme.txt ਦੇਖੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ fileਪੂਰੀ ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਲਈ s.
ਵਰਣਨ
ਇਹ ਡੈਮੋ ਡਿਜ਼ਾਈਨ DDR ਮੈਮੋਰੀ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਤਕਨੀਕ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਇਹ ਡਿਜ਼ਾਈਨ MSS SPI2 ਇੰਟਰਫੇਸ ਨਾਲ ਜੁੜੇ SPI ਫਲੈਸ਼ ਵਿੱਚ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ SmartFusion0 SoC FPGA ਮਲਟੀ-ਮੋਡ ਯੂਨੀਵਰਸਲ ਅਸਿੰਕ੍ਰੋਨਸ/ਸਿੰਕ੍ਰੋਨਸ ਰਿਸੀਵਰ/ਟ੍ਰਾਂਸਮੀਟਰ (MMUART) ਉੱਤੇ ਹੋਸਟ ਇੰਟਰਫੇਸ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਤਰੀਕਿਆਂ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ:
- ਬਹੁ-ਐੱਸtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਵਿਧੀ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ
- FPGA ਫੈਬਰਿਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਵਿਧੀ
ਮਲਟੀ-ਐਸtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਵਿਧੀ
ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਬੂਟ s ਵਿੱਚ ਬਾਹਰੀ DDR ਯਾਦਾਂ ਤੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈtages:
- Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਸਾਫਟ ਬੂਟ ਲੋਡਰ ਨੂੰ ਏਮਬੈਡਡ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ (eNVM) ਤੋਂ ਬੂਟ ਕਰਦਾ ਹੈ, ਜੋ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕੋਡ ਚਿੱਤਰ ਟ੍ਰਾਂਸਫਰ ਕਰਦਾ ਹੈ।
- Cortex-M3 ਪ੍ਰੋਸੈਸਰ DDR ਮੈਮੋਰੀ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ।
ਇਹ ਡਿਜ਼ਾਈਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਬੂਟਲੋਡਰ ਪ੍ਰੋਗਰਾਮ ਲਾਗੂ ਕਰਦਾ ਹੈ। eNVM ਤੋਂ ਚੱਲ ਰਿਹਾ ਬੂਟਲੋਡਰ ਪ੍ਰੋਗਰਾਮ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਤੇ ਜਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਚਿੱਤਰ 2 ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਦਾ ਵਿਸਤ੍ਰਿਤ ਬਲਾਕ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 2 • ਕੋਡ ਸ਼ੈਡੋਇੰਗ - ਮਲਟੀ ਐੱਸtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਡੈਮੋ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
MDDR ਨੂੰ 3 MHz 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ DDR320 ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਪੰਨਾ 3 'ਤੇ "ਅੰਤਿਕਾ: DDR22 ਸੰਰਚਨਾ" DDR3 ਸੰਰਚਨਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ DDR ਨੂੰ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਬੂਟਲੋਡਰ
ਬੂਟਲੋਡਰ ਹੇਠ ਲਿਖੀਆਂ ਕਾਰਵਾਈਆਂ ਕਰਦਾ ਹੈ:
- ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ SPI ਫਲੈਸ਼ ਮੈਮੋਰੀ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਨਾ।
- DDR_CR ਸਿਸਟਮ ਰਜਿਸਟਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਕੇ 0xA0000000 ਤੋਂ 0x00000000 ਤੱਕ DDR ਮੈਮੋਰੀ ਸ਼ੁਰੂਆਤੀ ਪਤੇ ਨੂੰ ਰੀਮੈਪ ਕਰਨਾ।
- ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅਨੁਸਾਰ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਸਟੈਕ ਪੁਆਇੰਟਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨਾ। ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਵੈਕਟਰ ਟੇਬਲ ਦੀ ਪਹਿਲੀ ਸਥਿਤੀ ਵਿੱਚ ਸਟੈਕ ਪੁਆਇੰਟਰ ਮੁੱਲ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵੈਕਟਰ ਸਾਰਣੀ 0x00000000 ਪਤੇ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ।
- DDR ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਹੈਂਡਲਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ (ਪੀਸੀ) ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਰੀਸੈਟ ਹੈਂਡਲਰ ਵੈਕਟਰ ਟੇਬਲ ਵਿੱਚ ਪਤੇ 0x00000004 'ਤੇ ਉਪਲਬਧ ਹੈ।
ਚਿੱਤਰ 3 ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 3 • ਮਲਟੀ-ਐੱਸ ਲਈ ਡਿਜ਼ਾਈਨ ਫਲੋtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਵਿਧੀ
ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਢੰਗ
ਇਸ ਵਿਧੀ ਵਿੱਚ, Cortex-M3 ਬਾਹਰੀ DDR ਯਾਦਾਂ ਤੋਂ ਨਿਸ਼ਾਨਾ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਸਿੱਧਾ ਬੂਟ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਰੀਸੈਟ ਨੂੰ ਜਾਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ। ਰੀਸੈਟ ਜਾਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ, Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਸਿੱਧੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਬੂਟ ਹੁੰਦਾ ਹੈ। ਇਸ ਵਿਧੀ ਲਈ ਮਲਟੀ-s ਨਾਲੋਂ ਘੱਟ ਬੂਟ-ਅੱਪ ਸਮਾਂ ਚਾਹੀਦਾ ਹੈtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਕਿਉਂਕਿ ਇਹ ਮਲਟੀਪਲ ਬੂਟ s ਤੋਂ ਬਚਦੀ ਹੈtages ਅਤੇ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ।
ਇਹ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਨ ਲਈ FPGA ਫੈਬਰਿਕ ਵਿੱਚ ਬੂਟ ਇੰਜਣ ਤਰਕ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਇਹ ਡਿਜ਼ਾਈਨ SPI ਫਲੈਸ਼ ਲੋਡਰ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਜਿਸ ਨੂੰ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ SmartFusion2 SoC FPGA MMUART_0 'ਤੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹੋਸਟ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਵਿੱਚ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। SmartFusion1 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ DIP ਸਵਿੱਚ2 ਦੀ ਵਰਤੋਂ ਇਹ ਚੁਣਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਹੈ ਜਾਂ DDR ਮੈਮੋਰੀ ਤੋਂ ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਲਈ।
ਜੇਕਰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਵਿੱਚ ਉਪਲਬਧ ਹੈ, ਤਾਂ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡਿਵਾਈਸ ਪਾਵਰ-ਅੱਪ 'ਤੇ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ। ਬੂਟ ਇੰਜਣ MDDR ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਚਿੱਤਰ ਨੂੰ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ, ਅਤੇ Cortex-M0 ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਰੀਸੈਟ ਵਿੱਚ ਰੱਖ ਕੇ DDR ਮੈਮੋਰੀ ਸਪੇਸ ਨੂੰ 00000000x3 ਵਿੱਚ ਰੀਮੈਪ ਕਰਦਾ ਹੈ। ਬੂਟ ਇੰਜਣ Cortex-M3 ਰੀਸੈਟ ਜਾਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ, Cortex-M3 DDR ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ।
FIC_0 ਨੂੰ FPGA ਫੈਬਰਿਕ AHB ਮਾਸਟਰ ਤੋਂ MSS SPI_0 ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਸਲੇਵ ਮੋਡ ਵਿੱਚ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ। MDDR AXI ਇੰਟਰਫੇਸ (DDR_FIC) FPGA ਫੈਬਰਿਕ AXI ਮਾਸਟਰ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਸਮਰੱਥ ਹੈ।
ਚਿੱਤਰ 4 ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਦਾ ਵਿਸਤ੍ਰਿਤ ਬਲਾਕ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 4 • ਕੋਡ ਸ਼ੈਡੋਇੰਗ - ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਡੈਮੋ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਬੂਟ ਇੰਜਣ
ਇਹ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਦਾ ਵੱਡਾ ਹਿੱਸਾ ਹੈ ਜੋ SPI ਫਲੈਸ਼ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ। ਬੂਟ ਇੰਜਣ ਹੇਠ ਲਿਖੇ ਕੰਮ ਕਰਦਾ ਹੈ:
- Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਰੀਸੈਟ ਵਿੱਚ ਰੱਖ ਕੇ 320 MHz 'ਤੇ DDR3 ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ MDDR ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਨਾ।
- MDDR AXI ਇੰਟਰਫੇਸ ਦੁਆਰਾ FPGA ਫੈਬਰਿਕ ਵਿੱਚ AXI ਮਾਸਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SPI ਫਲੈਸ਼ ਮੈਮੋਰੀ ਡਿਵਾਈਸ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਨਾ।
- DDR_CR ਸਿਸਟਮ ਰਜਿਸਟਰ ਨੂੰ ਲਿਖ ਕੇ 0xA0000000 ਤੋਂ 0x00000000 ਤੱਕ DDR ਮੈਮੋਰੀ ਦੇ ਸ਼ੁਰੂਆਤੀ ਪਤੇ ਨੂੰ ਰੀਮੈਪ ਕਰਨਾ।
- DDR ਮੈਮੋਰੀ ਤੋਂ ਬੂਟ ਕਰਨ ਲਈ Cortex-M3 ਪ੍ਰੋਸੈਸਰ 'ਤੇ ਰੀਸੈਟ ਜਾਰੀ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।
ਚਿੱਤਰ 5 ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਪ੍ਰਵਾਹ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 5 • ਸਿਖਰ-ਪੱਧਰੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਚਿੱਤਰ 6 • ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਵਿਧੀ ਲਈ ਡਿਜ਼ਾਈਨ ਫਲੋ
DDR ਮੈਮੋਰੀ ਲਈ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਬਣਾਉਣਾ
ਡੈਮੋ ਚਲਾਉਣ ਲਈ ਇੱਕ ਚਿੱਤਰ ਜੋ DDR ਮੈਮੋਰੀ ਤੋਂ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਦੀ ਲੋੜ ਹੈ। "production-execute-in-place-externalDDR.ld" ਲਿੰਕਰ ਵਰਣਨ ਦੀ ਵਰਤੋਂ ਕਰੋ file ਜੋ ਕਿ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ fileਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ s. ਲਿੰਕਰ ਦਾ ਵੇਰਵਾ file DDR ਮੈਮੋਰੀ ਸ਼ੁਰੂਆਤੀ ਪਤੇ ਨੂੰ 0x00000000 ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਬੂਟਲੋਡਰ/ਬੂਟ ਇੰਜਣ 0xA0000000 ਤੋਂ 0x00000000 ਤੱਕ DDR ਮੈਮੋਰੀ ਰੀਮੈਪਿੰਗ ਕਰਦਾ ਹੈ। ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ ਮੈਮੋਰੀ ਵਿੱਚ ਨਿਰਦੇਸ਼ਾਂ, ਡੇਟਾ ਅਤੇ BSS ਭਾਗਾਂ ਦੇ ਨਾਲ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਬਣਾਉਂਦੀ ਹੈ ਜਿਸਦਾ ਸ਼ੁਰੂਆਤੀ ਪਤਾ 0x00000000 ਹੈ। ਇੱਕ ਸਧਾਰਨ ਰੋਸ਼ਨੀ-ਇਮੀਟਿੰਗ ਡਾਇਓਡ (LED) ਬਲਿੰਕਿੰਗ, ਟਾਈਮਰ ਅਤੇ ਸਵਿੱਚ ਅਧਾਰਿਤ ਇੰਟਰੱਪਟ ਜਨਰੇਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ file ਇਸ ਡੈਮੋ ਲਈ ਦਿੱਤਾ ਗਿਆ ਹੈ।
SPI ਫਲੈਸ਼ ਲੋਡਰ
SPI ਫਲੈਸ਼ ਲੋਡਰ ਨੂੰ MMUART_0 ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਹੋਸਟ PC ਤੋਂ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਦੇ ਨਾਲ ਆਨ-ਬੋਰਡ SPI ਫਲੈਸ਼ ਮੈਮੋਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ। Cortex-M3 ਪ੍ਰੋਸੈਸਰ MMUART_0 ਇੰਟਰਫੇਸ ਉੱਤੇ ਆਉਣ ਵਾਲੇ ਡੇਟਾ ਲਈ ਇੱਕ ਬਫਰ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ MSS_SPI0 ਦੁਆਰਾ SPI ਫਲੈਸ਼ ਵਿੱਚ ਬਫਰ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਲਿਖਣ ਲਈ ਪੈਰੀਫਿਰਲ DMA (PDMA) ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਦਾ ਹੈ।
ਡੈਮੋ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ
ਡੈਮੋ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ SPI ਫਲੈਸ਼ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਕਿਵੇਂ ਲੋਡ ਕਰਨਾ ਹੈ ਅਤੇ ਬਾਹਰੀ DDR ਯਾਦਾਂ ਤੋਂ ਉਸ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ। ਇਹ ਇੱਕ ਸਾਬਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈample ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ “sample_image_DDR3.bin”। ਇਹ ਚਿੱਤਰ ਸੀਰੀਅਲ ਕੰਸੋਲ 'ਤੇ ਸੁਆਗਤ ਸੰਦੇਸ਼ ਅਤੇ ਟਾਈਮਰ ਇੰਟਰੱਪਟ ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ ਅਤੇ SmartFusion1 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ LED8 ਤੋਂ LED2 ਨੂੰ ਝਪਕਦਾ ਹੈ। ਸੀਰੀਅਲ ਕੰਸੋਲ 'ਤੇ GPIO ਇੰਟਰੱਪਟ ਸੁਨੇਹੇ ਦੇਖਣ ਲਈ, SW2 ਜਾਂ SW3 ਸਵਿੱਚ ਦਬਾਓ।
ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਸੈੱਟਅੱਪ ਕਰਨਾ
ਨਿਮਨਲਿਖਤ ਕਦਮ ਇਹ ਦੱਸਦੇ ਹਨ ਕਿ ਸਮਾਰਟਫਿਊਜ਼ਨ 2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਲਈ ਡੈਮੋ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ:
- USB A ਤੋਂ ਮਿੰਨੀ-B ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਸਟ ਪੀਸੀ ਨੂੰ J33 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। USB ਤੋਂ UART ਬ੍ਰਿਜ ਡਰਾਈਵਰਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਖੋਜਿਆ ਜਾਂਦਾ ਹੈ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਚਿੱਤਰ 7 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਗਈ ਹੈ।
- ਜੇਕਰ USB ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਖੋਜਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ, ਤਾਂ USB ਡਰਾਈਵਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।
- FTDI ਮਿੰਨੀ USB ਕੇਬਲ ਦੁਆਰਾ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਸੰਚਾਰ ਲਈ, FTDI D2XX ਡਰਾਈਵਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ। ਡਰਾਈਵਰ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਇਸ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰੋ:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
ਚਿੱਤਰ 7 • USB ਤੋਂ UART ਬ੍ਰਿਜ ਡਰਾਈਵਰ
- ਜੰਪਰਾਂ ਨੂੰ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਕਨੈਕਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਸਾਰਣੀ 2 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਸਾਵਧਾਨ: ਜੰਪਰਾਂ ਨੂੰ ਜੋੜਦੇ ਸਮੇਂ ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ, SW7 ਨੂੰ ਬੰਦ ਕਰੋ।
ਸਾਰਣੀ 2 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂਜੰਪਰ ਪਿੰਨ (ਤੋਂ) ਪਿੰਨ (ਨੂੰ) ਟਿੱਪਣੀਆਂ ਜੇ116, ਜੇ353, ਜੇ354, ਜੇ54 1 2 ਇਹ ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਦੀਆਂ ਡਿਫੌਲਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂ ਹਨ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਜੰਪਰ ਉਸ ਅਨੁਸਾਰ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ। J123 2 3 ਜੇ124, ਜੇ121, ਜੇ32 1 2 JTAG FTDI ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜੇ 118, ਜੇ 119 1 2 ਪ੍ਰੋਗਰਾਮਿੰਗ SPI ਫਲੈਸ਼ - SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਵਿੱਚ, ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ J42 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਚਿੱਤਰ 8. SmartFusion3 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ SPI ਫਲੈਸ਼ ਤੋਂ DDR2 ਡੈਮੋ ਤੱਕ ਕੋਡ ਸ਼ੈਡੋ ਚਲਾਉਣ ਲਈ ਬੋਰਡ ਸੈੱਟਅੱਪ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 8 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਸੈੱਟਅੱਪ
SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ GUI
ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਨੂੰ ਚਲਾਉਣ ਲਈ GUI ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ GUI ਇੱਕ ਸਧਾਰਨ ਗ੍ਰਾਫਿਕ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਹੈ ਜੋ SPI ਫਲੈਸ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਹੋਸਟ PC 'ਤੇ ਚੱਲਦਾ ਹੈ ਅਤੇ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ। UART ਹੋਸਟ PC ਅਤੇ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਵਿਚਕਾਰ ਇੱਕ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਹੈ। ਇਹ UART ਇੰਟਰਫੇਸ ਉੱਤੇ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਪ੍ਰਾਪਤ ਹੋਏ ਡੀਬੱਗ ਸੁਨੇਹਿਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਚਿੱਤਰ 9. SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਵਿੰਡੋ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 9 • SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਵਿੰਡੋ
GUI ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ਪ੍ਰੋਗਰਾਮ SPI ਫਲੈਸ਼: ਚਿੱਤਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ file SPI ਫਲੈਸ਼ ਵਿੱਚ.
- SPI ਫਲੈਸ਼ ਤੋਂ DDR ਤੱਕ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ: ਚਿੱਤਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ file SPI ਫਲੈਸ਼ ਵਿੱਚ, ਇਸਨੂੰ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ, ਅਤੇ ਚਿੱਤਰ ਨੂੰ DDR ਮੈਮੋਰੀ ਤੋਂ ਬੂਟ ਕਰਦਾ ਹੈ।
- SPI ਫਲੈਸ਼ ਤੋਂ SDR ਤੱਕ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ: ਚਿੱਤਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ file SPI ਫਲੈਸ਼ ਵਿੱਚ, ਇਸਨੂੰ SDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ, ਅਤੇ SDR ਮੈਮੋਰੀ ਤੋਂ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ।
- ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਨੂੰ ਡੀਡੀਆਰ: ਮੌਜੂਦਾ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ file SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਅਤੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ।
- ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਨੂੰ SDR: ਮੌਜੂਦਾ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ file SPI ਫਲੈਸ਼ ਤੋਂ SDR ਮੈਮੋਰੀ ਅਤੇ SDR ਮੈਮੋਰੀ ਤੋਂ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ। GUI ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਮਦਦ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਮਲਟੀ-ਐਸ ਲਈ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਚੱਲ ਰਿਹਾ ਹੈtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਵਿਧੀ
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ ਦੱਸਦੇ ਹਨ ਕਿ ਮਲਟੀ-ਐਸ ਲਈ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈtage ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਵਿਧੀ:
- ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰੋ, SW7।
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਨਾਲ SmarFusion2 SoC FPGA ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files (SF2_CodeShadowing_DDR3_DF\ਪ੍ਰੋਗਰਾਮਿੰਗ Files\MultiStageBoot_meothod\CodeShadowing_top.stp FlashPro ਡਿਜ਼ਾਈਨ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ)।
- SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ GUI ਚੱਲਣਯੋਗ ਲਾਂਚ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿਚ ਉਪਲਬਧ ਹੈ files (SF2_CodeShadowing_DDR3_DF\GUI ਐਗਜ਼ੀਕਿਊਟੇਬਲ\SF2_FlashLoader.exe)।
- COM ਪੋਰਟ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਵਿੱਚੋਂ ਉਚਿਤ COM ਪੋਰਟ (ਜਿਸ ਵੱਲ USB ਸੀਰੀਅਲ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਸੰਕੇਤ ਕੀਤਾ ਗਿਆ ਹੈ) ਦੀ ਚੋਣ ਕਰੋ।
- ਕਨੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਡਿਸਕਨੈਕਟ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- ਸਾਬਕਾ ਨੂੰ ਚੁਣਨ ਲਈ ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋample ਟਾਰਗਿਟ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ file ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files
(SF2_CodeShadowing_DDR3_DF/Sample ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ/sample_image_DDR3.bin)।
ਨੋਟ: ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਬਿਨ ਬਣਾਉਣ ਲਈ file, “ਅੰਤਿਕਾ: ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਬਿਨ ਬਣਾਉਣਾ ਦੇਖੋ File” ਪੰਨਾ 25 ਉੱਤੇ। - SPI ਫਲੈਸ਼ ਮੈਮੋਰੀ ਦਾ ਸ਼ੁਰੂਆਤੀ ਪਤਾ 0x00000000 'ਤੇ ਡਿਫੌਲਟ ਵਜੋਂ ਰੱਖੋ।
- SPI ਫਲੈਸ਼ ਤੋਂ DDR ਤੱਕ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਨੂੰ ਚੁਣੋ।
- ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਨੂੰ SPI ਫਲੈਸ਼ ਅਤੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਵਿੱਚ ਲੋਡ ਕਰਨ ਲਈ ਚਿੱਤਰ 10 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਚਿੱਤਰ 10 • ਡੈਮੋ ਸ਼ੁਰੂ ਕਰਨਾ
- ਜੇਕਰ SmartFusion2 SoC FPGA ਡਿਵਾਈਸ ਇੱਕ STAPL ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ file ਜਿਸ ਵਿੱਚ MDDR ਨੂੰ DDR ਮੈਮੋਰੀ ਲਈ ਸੰਰਚਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 11 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 11 • ਗਲਤ ਡਿਵਾਈਸ ਜਾਂ ਵਿਕਲਪ ਸੁਨੇਹਾ
- GUI 'ਤੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਡੀਬੱਗ ਸੁਨੇਹੇ ਦਿਖਾਉਂਦਾ ਹੈ ਅਤੇ SPI ਫਲੈਸ਼ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਮਿਟਾਉਣ 'ਤੇ SPI ਫਲੈਸ਼ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਚਿੱਤਰ 12 SPI ਫਲੈਸ਼ ਰਾਈਟਿੰਗ ਦੀ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ
ਚਿੱਤਰ 12 • ਫਲੈਸ਼ ਲੋਡਿੰਗ
- SPI ਫਲੈਸ਼ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰੋਗਰਾਮ ਕਰਨ 'ਤੇ, SmartFusion2 SoC FPGA 'ਤੇ ਚੱਲ ਰਿਹਾ ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਐੱਸample_image_DDR3.bin ਚੁਣਿਆ ਗਿਆ ਹੈ, ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੁਆਗਤ ਸੰਦੇਸ਼, ਸਵਿੱਚ ਇੰਟਰੱਪਟ ਅਤੇ ਟਾਈਮਰ ਇੰਟਰੱਪਟ ਸੁਨੇਹਿਆਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਸਫ਼ਾ 13 'ਤੇ ਚਿੱਤਰ 18 ਅਤੇ ਚਿੱਤਰ 14 ਪੰਨਾ 18 'ਤੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। SmartFusion1 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ 'ਤੇ LED8 ਤੋਂ LED2 'ਤੇ ਇੱਕ ਚੱਲਦਾ LED ਪੈਟਰਨ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਕਿੱਟ.
- ਸੀਰੀਅਲ ਕੰਸੋਲ 'ਤੇ ਰੁਕਾਵਟ ਸੁਨੇਹੇ ਦੇਖਣ ਲਈ SW2 ਅਤੇ SW3 ਸਵਿੱਚਾਂ ਨੂੰ ਦਬਾਓ।
ਚਿੱਤਰ 13 • DDR3 ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣਾ
ਚਿੱਤਰ 14 • ਸੀਰੀਅਲ ਕੰਸੋਲ ਵਿੱਚ ਟਾਈਮਰ ਅਤੇ ਇੰਟਰੱਪਟ ਮੈਸੇਜ
ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਢੰਗ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ
ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਦੱਸਦੇ ਹਨ ਕਿ ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਨ ਵਿਧੀ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ:
- ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰੋ, SW7।
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਨਾਲ SmarFusion2 SoC FPGA ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files (SF2_CodeShadowing_DDR3_DF\ਪ੍ਰੋਗਰਾਮਿੰਗ
Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro ਡਿਜ਼ਾਈਨ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ)। - SPI ਫਲੈਸ਼ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਲਈ DIP ਸਵਿੱਚ ਨੂੰ SW5-1 ਨੂੰ ਚਾਲੂ ਸਥਿਤੀ ਵਿੱਚ ਬਣਾਓ। ਇਹ ਚੋਣ eNVM ਤੋਂ Cortex-M3 ਨੂੰ ਬੂਟ ਕਰਦੀ ਹੈ। SmartFusion6 ਡਿਵਾਈਸ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ SW2 ਦਬਾਓ।
- SPI ਫਲੈਸ਼ ਲੋਡਰ ਅਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ GUI ਚੱਲਣਯੋਗ ਲਾਂਚ ਕਰੋ file ਡਿਜ਼ਾਈਨ ਵਿਚ ਉਪਲਬਧ ਹੈ files (SF2_CodeShadowing_DDR3_DF\GUI ਐਗਜ਼ੀਕਿਊਟੇਬਲ\SF2_FlashLoader.exe)।
- COM ਪੋਰਟ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਵਿੱਚੋਂ ਉਚਿਤ COM ਪੋਰਟ (ਜਿਸ ਵੱਲ USB ਸੀਰੀਅਲ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਸੰਕੇਤ ਕੀਤਾ ਗਿਆ ਹੈ) ਦੀ ਚੋਣ ਕਰੋ।
- ਕਨੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਡਿਸਕਨੈਕਟ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- ਸਾਬਕਾ ਨੂੰ ਚੁਣਨ ਲਈ ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋample ਟਾਰਗਿਟ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ file ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ files
(SF2_CodeShadowing_DDR3_DF/Sample ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ/sample_image_DDR3.bin)।
ਨੋਟ: ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਬਿਨ ਬਣਾਉਣ ਲਈ file, “ਅੰਤਿਕਾ: ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਬਿਨ ਬਣਾਉਣਾ ਦੇਖੋ File” ਪੰਨਾ 25 ਉੱਤੇ। - ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਵਿਧੀ ਵਿੱਚ ਹਾਰਡਵੇਅਰ ਬੂਟ ਇੰਜਣ ਵਿਕਲਪ ਚੁਣੋ।
- ਵਿਕਲਪ ਮੀਨੂ ਤੋਂ ਪ੍ਰੋਗਰਾਮ SPI ਫਲੈਸ਼ ਵਿਕਲਪ ਨੂੰ ਚੁਣੋ।
- ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਈਮੇਜ਼ ਨੂੰ SPI ਫਲੈਸ਼ ਵਿੱਚ ਲੋਡ ਕਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 15 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਚਿੱਤਰ 15 • ਡੈਮੋ ਸ਼ੁਰੂ ਕਰਨਾ
- GUI 'ਤੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੈਕਸ਼ਨ ਡੀਬੱਗ ਸੁਨੇਹੇ ਅਤੇ SPI ਫਲੈਸ਼ ਰਾਈਟਿੰਗ ਦੀ ਸਥਿਤੀ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 16 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 16 • ਫਲੈਸ਼ ਲੋਡਿੰਗ
- SPI ਫਲੈਸ਼ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, DIP ਸਵਿੱਚ SW5-1 ਨੂੰ ਬੰਦ ਸਥਿਤੀ ਵਿੱਚ ਬਦਲੋ। ਇਹ ਚੋਣ DDR ਮੈਮੋਰੀ ਤੋਂ Cortex-M3 ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਬੂਟ ਕਰਦੀ ਹੈ।
- SmartFusion6 ਡਿਵਾਈਸ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ SW2 ਦਬਾਓ। ਬੂਟ ਇੰਜਣ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ ਅਤੇ Cortex-M3 ਤੇ ਰੀਸੈਟ ਕਰਦਾ ਹੈ, ਜੋ DDR ਮੈਮੋਰੀ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਚਿੱਤਰ “sample_image_DDR3.bin” ਨੂੰ SPI ਫਲੈਸ਼ 'ਤੇ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਸੀਰੀਅਲ ਕੰਸੋਲ ਸੁਆਗਤ ਸੰਦੇਸ਼, ਸਵਿੱਚ ਇੰਟਰੱਪਟ (SW2 ਜਾਂ SW3 ਦਬਾਓ) ਅਤੇ ਟਾਈਮਰ ਇੰਟਰੱਪਟ ਸੁਨੇਹਿਆਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 17 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਸਮਾਰਟਫਿਊਜ਼ਨ 1 ਐਡਵਾਂਸਡ 'ਤੇ LED8 ਤੋਂ LED2 'ਤੇ ਇੱਕ ਚੱਲਦਾ LED ਪੈਟਰਨ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਵਿਕਾਸ ਕਿੱਟ.
ਚਿੱਤਰ 17 • DDR3 ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣਾ
ਸਿੱਟਾ
ਇਹ ਡੈਮੋ SmartFusion2 SoC FPGA ਡਿਵਾਈਸ ਦੀ DDR ਮੈਮੋਰੀ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਨ ਅਤੇ SPI ਫਲੈਸ਼ ਮੈਮੋਰੀ ਡਿਵਾਈਸ ਤੋਂ ਕੋਡ ਸ਼ੈਡੋ ਕਰਕੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ SmartFusion2 ਡਿਵਾਈਸ 'ਤੇ ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਲਾਗੂ ਕਰਨ ਦੇ ਦੋ ਤਰੀਕੇ ਵੀ ਦਿਖਾਉਂਦਾ ਹੈ।
ਅੰਤਿਕਾ: DDR3 ਸੰਰਚਨਾਵਾਂ
ਹੇਠਾਂ ਦਿੱਤੇ ਅੰਕੜੇ DDR3 ਸੰਰਚਨਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਚਿੱਤਰ 18 • ਜਨਰਲ DDR ਸੰਰਚਨਾ ਸੈਟਿੰਗਾਂ
ਚਿੱਤਰ 19 • DDR ਮੈਮੋਰੀ ਸ਼ੁਰੂਆਤੀ ਸੈਟਿੰਗਾਂ
ਚਿੱਤਰ 20 • DDR ਮੈਮੋਰੀ ਟਾਈਮਿੰਗ ਸੈਟਿੰਗਾਂ
ਅੰਤਿਕਾ: ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਬਿਨ ਤਿਆਰ ਕਰਨਾ File
ਚੱਲਣਯੋਗ ਬਿਨ file ਕੋਡ ਸ਼ੈਡੋਇੰਗ ਡੈਮੋ ਨੂੰ ਚਲਾਉਣ ਲਈ SPI ਫਲੈਸ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਬਿਨ ਬਣਾਉਣ ਲਈ file "s ਤੋਂample_image_DDR3” ਸਾਫਟ ਕੰਸੋਲ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ:
- ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ ਪ੍ਰੋਡਕਸ਼ਨ-ਐਕਜ਼ੀਕਿਊਟ-ਇਨ-ਪਲੇਸ-ਬਾਹਰੀ DDR ਨਾਲ ਸਾਫਟ ਕੰਸੋਲ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ।
- ਉਦਾਹਰਨ ਲਈ, ਸਾਫਟ ਕੰਸੋਲ ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ ਸ਼ਾਮਲ ਕਰੋample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲਸ' ਲਈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 21 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 21 • ਸਾਫਟ ਕੰਸੋਲ ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ ਜੋੜਨਾ
- ਬੈਚ 'ਤੇ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ file ਬਿਨ-File-Generator.bat ਇੱਥੇ ਸਥਿਤ ਹੈ:
SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 ਫੋਲਡਰ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 22 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 22 • ਬਿਨ File ਜਨਰੇਟਰ
- ਬਿਨ-File-ਜਨਰੇਟਰ ਨੇ ਐੱਸample_image_DDR3.bin file.
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਹਰੇਕ ਸੰਸ਼ੋਧਨ ਲਈ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕੀਤੀਆਂ ਮਹੱਤਵਪੂਰਨ ਤਬਦੀਲੀਆਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
ਸੰਸ਼ੋਧਨ | ਤਬਦੀਲੀਆਂ |
ਸੰਸ਼ੋਧਨ 7 (ਮਾਰਚ 2016) |
Libero SoC v11.7 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 77816) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 6 (ਅਕਤੂਬਰ 2015) |
Libero SoC v11.6 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 72424) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 5 (ਸਤੰਬਰ 2014) |
Libero SoC v11.4 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 60592) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 4 (ਮਈ 2014) |
Libero SoC 11.3 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 56851) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 3 (ਦਸੰਬਰ 2013) |
Libero SoC v11.2 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 53019) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 2 (ਮਈ 2013) |
Libero SoC v11.0 ਸਾਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 47552) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਸੰਸ਼ੋਧਨ 1 (ਮਾਰਚ 2013) |
Libero SoC v11.0 ਬੀਟਾ SP1 ਸੌਫਟਵੇਅਰ ਰੀਲੀਜ਼ (SAR 45068) ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ। |
ਉਤਪਾਦ ਸਹਾਇਤਾ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਐਸਓਸੀ ਉਤਪਾਦ ਸਮੂਹ ਵੱਖ-ਵੱਖ ਸਹਾਇਤਾ ਸੇਵਾਵਾਂ ਦੇ ਨਾਲ ਆਪਣੇ ਉਤਪਾਦਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਾਹਕ ਸੇਵਾ, ਗਾਹਕ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ, ਏ. webਸਾਈਟ, ਇਲੈਕਟ੍ਰਾਨਿਕ ਮੇਲ, ਅਤੇ ਵਿਸ਼ਵਵਿਆਪੀ ਵਿਕਰੀ ਦਫਤਰ। ਇਸ ਅੰਤਿਕਾ ਵਿੱਚ ਮਾਈਕ੍ਰੋਸੇਮੀ SoC ਉਤਪਾਦ ਸਮੂਹ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਅਤੇ ਇਹਨਾਂ ਸਹਾਇਤਾ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ।
ਗਾਹਕ ਦੀ ਸੇਵਾ
ਗੈਰ-ਤਕਨੀਕੀ ਉਤਪਾਦ ਸਹਾਇਤਾ ਲਈ ਗਾਹਕ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਉਤਪਾਦ ਦੀ ਕੀਮਤ, ਉਤਪਾਦ ਅੱਪਗਰੇਡ, ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ, ਆਰਡਰ ਸਥਿਤੀ, ਅਤੇ ਅਧਿਕਾਰ।
- ਉੱਤਰੀ ਅਮਰੀਕਾ ਤੋਂ, 800.262.1060 'ਤੇ ਕਾਲ ਕਰੋ
- ਬਾਕੀ ਦੁਨੀਆ ਤੋਂ, 650.318.4460 'ਤੇ ਕਾਲ ਕਰੋ
- ਫੈਕਸ, ਦੁਨੀਆ ਵਿੱਚ ਕਿਤੇ ਵੀ, 408.643.6913
ਗਾਹਕ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ
ਮਾਈਕ੍ਰੋਸੇਮੀ SoC ਉਤਪਾਦ ਸਮੂਹ ਆਪਣੇ ਗ੍ਰਾਹਕ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ ਨੂੰ ਉੱਚ ਕੁਸ਼ਲ ਇੰਜੀਨੀਅਰਾਂ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਮਾਈਕ੍ਰੋਸੇਮੀ SoC ਉਤਪਾਦਾਂ ਬਾਰੇ ਤੁਹਾਡੇ ਹਾਰਡਵੇਅਰ, ਸੌਫਟਵੇਅਰ ਅਤੇ ਡਿਜ਼ਾਈਨ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ। ਕਸਟਮਰ ਟੈਕਨੀਕਲ ਸਪੋਰਟ ਸੈਂਟਰ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟਸ ਬਣਾਉਣ, ਆਮ ਡਿਜ਼ਾਈਨ ਚੱਕਰ ਦੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ, ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦਿਆਂ ਦੇ ਦਸਤਾਵੇਜ਼, ਅਤੇ ਵੱਖ-ਵੱਖ ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲਾਂ ਨੂੰ ਬਣਾਉਣ ਵਿੱਚ ਬਹੁਤ ਸਮਾਂ ਬਿਤਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ, ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਔਨਲਾਈਨ ਸਰੋਤਾਂ 'ਤੇ ਜਾਓ। ਇਹ ਬਹੁਤ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਅਸੀਂ ਤੁਹਾਡੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਪਹਿਲਾਂ ਹੀ ਦੇ ਚੁੱਕੇ ਹਾਂ।
ਤਕਨੀਕੀ ਸਮਰਥਨ
ਮਾਈਕ੍ਰੋਸੇਮੀ SoC ਉਤਪਾਦ ਸਹਾਇਤਾ ਲਈ, ਵੇਖੋ
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webਸਾਈਟ
ਤੁਸੀਂ ਮਾਈਕ੍ਰੋਸੇਮੀ ਐਸਓਸੀ ਪ੍ਰੋਡਕਟਸ ਗਰੁੱਪ ਹੋਮ ਪੇਜ 'ਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੀ ਤਕਨੀਕੀ ਅਤੇ ਗੈਰ-ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ ਬ੍ਰਾਊਜ਼ ਕਰ ਸਕਦੇ ਹੋ, 'ਤੇ http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
ਗਾਹਕ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ ਨਾਲ ਸੰਪਰਕ ਕਰਨਾ
ਉੱਚ ਹੁਨਰਮੰਦ ਇੰਜੀਨੀਅਰ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ ਦਾ ਸਟਾਫ਼ ਹੈ। ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ ਨਾਲ ਈਮੇਲ ਰਾਹੀਂ ਜਾਂ ਮਾਈਕ੍ਰੋਸੇਮੀ SoC ਉਤਪਾਦ ਸਮੂਹ ਰਾਹੀਂ ਸੰਪਰਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ webਸਾਈਟ.
ਈਮੇਲ
ਤੁਸੀਂ ਆਪਣੇ ਤਕਨੀਕੀ ਸਵਾਲਾਂ ਨੂੰ ਸਾਡੇ ਈਮੇਲ ਪਤੇ 'ਤੇ ਸੰਚਾਰ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਈਮੇਲ, ਫੈਕਸ, ਜਾਂ ਫ਼ੋਨ ਦੁਆਰਾ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। ਨਾਲ ਹੀ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਡਿਜ਼ਾਈਨ ਸੰਬੰਧੀ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਈਮੇਲ ਕਰ ਸਕਦੇ ਹੋ fileਸਹਾਇਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ s. ਅਸੀਂ ਦਿਨ ਭਰ ਈਮੇਲ ਖਾਤੇ ਦੀ ਨਿਰੰਤਰ ਨਿਗਰਾਨੀ ਕਰਦੇ ਹਾਂ। ਸਾਨੂੰ ਆਪਣੀ ਬੇਨਤੀ ਭੇਜਣ ਵੇਲੇ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀ ਬੇਨਤੀ ਦੀ ਕੁਸ਼ਲ ਪ੍ਰਕਿਰਿਆ ਲਈ ਆਪਣਾ ਪੂਰਾ ਨਾਮ, ਕੰਪਨੀ ਦਾ ਨਾਮ ਅਤੇ ਤੁਹਾਡੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।
ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਈਮੇਲ ਪਤਾ ਹੈ soc_tech@microsemi.com.
ਮੇਰੇ ਕੇਸ
ਮਾਈਕਰੋਸੇਮੀ ਐਸਓਸੀ ਉਤਪਾਦ ਸਮੂਹ ਦੇ ਗਾਹਕ ਮਾਈ ਕੇਸਾਂ 'ਤੇ ਜਾ ਕੇ ਤਕਨੀਕੀ ਕੇਸਾਂ ਨੂੰ ਆਨਲਾਈਨ ਜਮ੍ਹਾਂ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਟਰੈਕ ਕਰ ਸਕਦੇ ਹਨ।
ਅਮਰੀਕਾ ਦੇ ਬਾਹਰ
ਯੂਐਸ ਟਾਈਮ ਜ਼ੋਨਾਂ ਤੋਂ ਬਾਹਰ ਸਹਾਇਤਾ ਦੀ ਲੋੜ ਵਾਲੇ ਗਾਹਕ ਜਾਂ ਤਾਂ ਈਮੇਲ ਰਾਹੀਂ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਨ (soc_tech@microsemi.comਜਾਂ ਕਿਸੇ ਸਥਾਨਕ ਵਿਕਰੀ ਦਫ਼ਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ। ਵਿਕਰੀ ਦਫਤਰ ਦੀਆਂ ਸੂਚੀਆਂ ਅਤੇ ਕਾਰਪੋਰੇਟ ਸੰਪਰਕਾਂ ਲਈ ਸਾਡੇ ਬਾਰੇ 'ਤੇ ਜਾਓ।
ITAR ਤਕਨੀਕੀ ਸਹਾਇਤਾ
ਆਰਐਚ ਅਤੇ ਆਰਟੀ ਐਫਪੀਜੀਏਜ਼ 'ਤੇ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਲਈ ਜੋ ਅੰਤਰਰਾਸ਼ਟਰੀ ਟ੍ਰੈਫਿਕ ਇਨ ਆਰਮਜ਼ ਰੈਗੂਲੇਸ਼ਨਜ਼ (ITAR) ਦੁਆਰਾ ਨਿਯੰਤ੍ਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ soc_tech@microsemi.com. ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਮੇਰੇ ਕੇਸਾਂ ਦੇ ਅੰਦਰ, ITAR ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਵਿੱਚ ਹਾਂ ਚੁਣੋ। ITAR-ਨਿਯੰਤ੍ਰਿਤ ਮਾਈਕ੍ਰੋਸੇਮੀ FPGAs ਦੀ ਪੂਰੀ ਸੂਚੀ ਲਈ, ITAR 'ਤੇ ਜਾਓ web ਪੰਨਾ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਟ ਹੈੱਡਕੁਆਰਟਰ
ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼, ਅਲੀਸੋ ਵੀਜੋ,
ਸੀਏ 92656 ਯੂਐਸਏ
ਅਮਰੀਕਾ ਦੇ ਅੰਦਰ: +1 (800)
713-4113 ਦੇ ਬਾਹਰ
ਅਮਰੀਕਾ: +1 949-380-6100
ਵਿਕਰੀ: +1 949-380-6136
ਫੈਕਸ: +1 949-215-4996
ਈ-ਮੇਲ: sales.support@microsemi.com
© 2016 ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ।
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. ਮਾਈਕ੍ਰੋਸੇਮੀ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਲੋਗੋ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ।
ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਸੇਵਾ ਚਿੰਨ੍ਹ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ (ਨੈਸਡੈਕ: MSCC) ਸੰਚਾਰ, ਰੱਖਿਆ ਅਤੇ ਸੁਰੱਖਿਆ, ਏਰੋਸਪੇਸ ਅਤੇ ਉਦਯੋਗਿਕ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਸਿਸਟਮ ਹੱਲਾਂ ਦਾ ਇੱਕ ਵਿਆਪਕ ਪੋਰਟਫੋਲੀਓ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਉਤਪਾਦਾਂ ਵਿੱਚ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਰੇਡੀਏਸ਼ਨ-ਸਖਤ ਐਨਾਲਾਗ ਮਿਕਸਡ-ਸਿਗਨਲ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ, FPGAs, SoCs ਅਤੇ ASICs ਸ਼ਾਮਲ ਹਨ; ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਉਤਪਾਦ; ਟਾਈਮਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਹੀ ਸਮੇਂ ਦੇ ਹੱਲ, ਸਮੇਂ ਲਈ ਵਿਸ਼ਵ ਦੇ ਮਿਆਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ; ਵੌਇਸ ਪ੍ਰੋਸੈਸਿੰਗ ਡਿਵਾਈਸਾਂ; ਆਰਐਫ ਹੱਲ; ਵੱਖਰੇ ਹਿੱਸੇ; ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਟੋਰੇਜ ਅਤੇ ਸੰਚਾਰ ਹੱਲ, ਸੁਰੱਖਿਆ ਤਕਨਾਲੋਜੀ ਅਤੇ ਸਕੇਲੇਬਲ ਐਂਟੀ-ਟੀamper ਉਤਪਾਦ; ਈਥਰਨੈੱਟ ਹੱਲ; ਪਾਵਰ-ਓਵਰ-ਈਥਰਨੈੱਟ ਆਈਸੀ ਅਤੇ ਮਿਡਸਪੈਨ; ਨਾਲ ਹੀ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦਾ ਮੁੱਖ ਦਫਤਰ ਅਲੀਸੋ ਵਿਏਜੋ, ਕੈਲੀਫ ਵਿੱਚ ਹੈ, ਅਤੇ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਲਗਭਗ 4,800 ਕਰਮਚਾਰੀ ਹਨ। 'ਤੇ ਹੋਰ ਜਾਣੋ www.microsemi.com.
ਮਾਈਕ੍ਰੋਸੇਮੀ ਇੱਥੇ ਮੌਜੂਦ ਜਾਣਕਾਰੀ ਜਾਂ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਇਸਦੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੋਈ ਵਾਰੰਟੀ, ਪ੍ਰਤੀਨਿਧਤਾ, ਜਾਂ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਉਤਪਾਦ ਜਾਂ ਸਰਕਟ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਵੀ ਜ਼ਿੰਮੇਵਾਰੀ ਨੂੰ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ਵੇਚੇ ਗਏ ਉਤਪਾਦ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਵੇਚੇ ਗਏ ਕੋਈ ਵੀ ਹੋਰ ਉਤਪਾਦ ਸੀਮਤ ਜਾਂਚ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਮਿਸ਼ਨ-ਨਾਜ਼ੁਕ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਿਸੇ ਵੀ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਤਮ-ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ, ਇਕੱਲੇ ਅਤੇ ਇਕੱਠੇ, ਜਾਂ ਸਥਾਪਤ ਕੀਤੇ ਉਤਪਾਦਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਹੋਰ ਜਾਂਚਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਅਤੇ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਰੀਦਦਾਰ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਡੇਟਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰੇਗਾ। ਇਹ ਖਰੀਦਦਾਰ ਦੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਉਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਦੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇ ਅਤੇ ਉਸ ਦੀ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੇ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ "ਜਿਵੇਂ ਹੈ, ਕਿੱਥੇ ਹੈ" ਅਤੇ ਸਾਰੀਆਂ ਨੁਕਸਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜਿਆ ਸਾਰਾ ਜੋਖਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਨਾਲ ਹੈ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਵੀ ਪਾਰਟੀ ਨੂੰ ਕੋਈ ਪੇਟੈਂਟ ਅਧਿਕਾਰ, ਲਾਇਸੈਂਸ, ਜਾਂ ਕੋਈ ਹੋਰ IP ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ, ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਜਾਂ ਅਪ੍ਰਤੱਖ ਤੌਰ 'ਤੇ, ਭਾਵੇਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੁਆਰਾ ਵਰਣਨ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੀ ਮਲਕੀਅਤ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮਾਈਕ੍ਰੋਸੇਮੀ ਸਮਾਰਟਫਿਊਜ਼ਨ 2 SoC FPGA ਕੋਡ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ ਸ਼ੈਡੋਇੰਗ [pdf] ਮਾਲਕ ਦਾ ਮੈਨੂਅਲ SmartFusion2 SoC FPGA ਕੋਡ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ, SmartFusion2 SoC, FPGA ਕੋਡ ਸ਼ੈਡੋਇੰਗ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ, ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਤੱਕ |