SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ Microsemi DG0669 SmartFusion2 ಕೋಡ್ ನೆರಳು
ಉತ್ಪನ್ನ ಮಾಹಿತಿ
ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 SoC FPGA ಎಂಬುದು ಒಂದು ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ, ಕಡಿಮೆ-ಶಕ್ತಿಯ FPGA ಪರಿಹಾರವಾಗಿದ್ದು, ಇದು ARM ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್, ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಅನಲಾಗ್ ಮತ್ತು ಡಿಜಿಟಲ್ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ವೇಗದ ಸಂವಹನ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಂದೇ ಚಿಪ್ಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ. ಲಿಬೆರೊ SoC v11.7 ಸಾಫ್ಟ್ವೇರ್ ಮೈಕ್ರೋಸೆಮಿ FPGA ಗಳೊಂದಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲು ಸಂಪೂರ್ಣ ವಿನ್ಯಾಸ ಸೂಟ್ ಆಗಿದೆ.
ಉತ್ಪನ್ನ ಬಳಕೆ
SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ನೀಡುವ ಮೂಲಕ SmartFusion2 SoC FPGA ಅನ್ನು ಬಳಸಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
ಮುನ್ನುಡಿ
ಉದ್ದೇಶ
ಈ ಡೆಮೊ SmartFusion®2 ಸಿಸ್ಟಮ್-ಆನ್-ಚಿಪ್ (SoC) ಫೀಲ್ಡ್ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಗೇಟ್ ಅರೇ (FPGA) ಸಾಧನಗಳಿಗೆ ಆಗಿದೆ. ಇದು ಅನುಗುಣವಾದ ಉಲ್ಲೇಖ ವಿನ್ಯಾಸವನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು
ಈ ಡೆಮೊ ಮಾರ್ಗದರ್ಶಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ:
- FPGA ವಿನ್ಯಾಸಕರು
- ಎಂಬೆಡೆಡ್ ವಿನ್ಯಾಸಕರು
- ಸಿಸ್ಟಮ್ ಮಟ್ಟದ ವಿನ್ಯಾಸಕರು
ಉಲ್ಲೇಖಗಳು
ಕೆಳಗಿನದನ್ನು ನೋಡಿ web SmartFusion2 ಸಾಧನದ ದಸ್ತಾವೇಜನ್ನು ಸಂಪೂರ್ಣ ಮತ್ತು ನವೀಕೃತ ಪಟ್ಟಿಗಾಗಿ ಪುಟ: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
ಈ ಡೆಮೊ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ಕೆಳಗಿನ ದಾಖಲೆಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.
- UG0331: SmartFusion2 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಉಪವ್ಯವಸ್ಥೆಯ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
- SmartFusion2 ಸಿಸ್ಟಮ್ ಬಿಲ್ಡರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
SmartFusion2 SoC FPGA - SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ನೀಡುವಿಕೆ
ಪರಿಚಯ
ಈ ಡೆಮೊ ವಿನ್ಯಾಸವು ಸೀರಿಯಲ್ ಪೆರಿಫೆರಲ್ ಇಂಟರ್ಫೇಸ್ (SPI) ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಸಾಧನದಿಂದ ಕಡಿಮೆ ಪವರ್ ಡಬಲ್ ಡೇಟಾ ದರ (LPDDR) ಸಿಂಕ್ರೊನಸ್ ಡೈನಾಮಿಕ್ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಮೆಮೊರಿ (SDRAM) ಗೆ ಕೋಡ್ ನೆರಳು ನೀಡಲು ಮತ್ತು LPDDR SDRAM ನಿಂದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು SmartFusion2 SoC FPGA ಸಾಧನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ನೀಡಲು ಚಿತ್ರ 1 ಉನ್ನತ ಮಟ್ಟದ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರವನ್ನು ತೋರಿಸುತ್ತದೆ.
ಚಿತ್ರ 1 ಡೆಮೊದ ಉನ್ನತ ಮಟ್ಟದ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ
ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಎನ್ನುವುದು ಬಾಹ್ಯ, ವೇಗವಾದ ಮತ್ತು ಬಾಷ್ಪಶೀಲ ಮೆಮೊರಿಗಳಿಂದ (DRAM) ಚಿತ್ರವನ್ನು ಚಲಾಯಿಸಲು ಬಳಸುವ ಬೂಟಿಂಗ್ ವಿಧಾನವಾಗಿದೆ. ಇದು ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಮೆಮೊರಿಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಾಷ್ಪಶೀಲ ಮೆಮೊರಿಗೆ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಪ್ರೊಸೆಸರ್ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾದ ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಮೆಮೊರಿಯು ಎಕ್ಸಿಕ್ಯೂಟ್-ಇನ್-ಪ್ಲೇಸ್ಗಾಗಿ ಕೋಡ್ಗೆ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶವನ್ನು ಬೆಂಬಲಿಸದಿದ್ದಾಗ ಅಥವಾ ಸಾಕಷ್ಟು ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಮೆಮೊರಿ ಇಲ್ಲದಿದ್ದಾಗ ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆ-ನಿರ್ಣಾಯಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ, ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಮೂಲಕ ಎಕ್ಸಿಕ್ಯೂಶನ್ ವೇಗವನ್ನು ಸುಧಾರಿಸಬಹುದು, ಅಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ವೇಗವಾದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಾಗಿ ಹೆಚ್ಚಿನ ಥ್ರೋಪುಟ್ RAM ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಏಕ ಡೇಟಾ ದರ (SDR)/DDR SDRAM ಮೆಮೊರಿಗಳನ್ನು ದೊಡ್ಡ ಅಪ್ಲಿಕೇಶನ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಇಮೇಜ್ ಹೊಂದಿರುವ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಗತ್ಯವಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ದೊಡ್ಡ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರಗಳನ್ನು NAND ಫ್ಲ್ಯಾಶ್ ಅಥವಾ SPI ಫ್ಲ್ಯಾಶ್ನಂತಹ ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪವರ್ ಅಪ್ನಲ್ಲಿ SDR/DDR SDRAM ಮೆಮೊರಿಯಂತಹ ಬಾಷ್ಪಶೀಲ ಮೆಮೊರಿಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಸಾಧನಗಳು ನಾಲ್ಕನೇ ತಲೆಮಾರಿನ ಫ್ಲ್ಯಾಶ್-ಆಧಾರಿತ FPGA ಫ್ಯಾಬ್ರಿಕ್, ARM® ಕಾರ್ಟೆಕ್ಸ್®-M3 ಪ್ರೊಸೆಸರ್ ಮತ್ತು ಒಂದೇ ಚಿಪ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಂವಹನ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತವೆ. ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಸಾಧನಗಳಲ್ಲಿನ ಹೆಚ್ಚಿನ ವೇಗದ ಮೆಮೊರಿ ನಿಯಂತ್ರಕಗಳನ್ನು ಬಾಹ್ಯ DDR2/DDR3/LPDDR ಮೆಮೊರಿಗಳೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. LPDDR ಮೆಮೊರಿಯನ್ನು ಗರಿಷ್ಠ 166 MHz ವೇಗದಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು. ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಬಾಹ್ಯ DDR ಮೆಮೊರಿಯಿಂದ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಉಪವ್ಯವಸ್ಥೆ (MSS) DDR (MDDR) ಮೂಲಕ ಸೂಚನೆಗಳನ್ನು ನೇರವಾಗಿ ಚಲಾಯಿಸಬಹುದು. FPGA ಕ್ಯಾಶ್ ಕಂಟ್ರೋಲರ್ ಮತ್ತು MSS DDR ಸೇತುವೆಯು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಡೇಟಾ ಹರಿವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
ವಿನ್ಯಾಸದ ಅವಶ್ಯಕತೆಗಳು
ನೀವು ಈ ಕೆಳಗಿನ ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು
ಕೋಷ್ಟಕ 1 ವಿನ್ಯಾಸದ ಅವಶ್ಯಕತೆಗಳು
ವಿನ್ಯಾಸದ ಅವಶ್ಯಕತೆಗಳು | ವಿವರಣೆ |
ಹಾರ್ಡ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು | |
SmartFusion2 ಭದ್ರತಾ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್:
• 12 ವಿ ಅಡಾಪ್ಟರ್ • FlashPro4 • USB A ನಿಂದ Mini – B USB ಕೇಬಲ್ |
ರೆವ್ ಡಿ ಅಥವಾ ನಂತರ |
ಹೋಸ್ಟ್ PC ಅಥವಾ ಲ್ಯಾಪ್ಟಾಪ್ | ವಿಂಡೋಸ್ XP SP2 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ - 32-/64-ಬಿಟ್ ವಿಂಡೋಸ್ 7 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ - 32-/64-ಬಿಟ್ |
ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು | |
Libero® ಸಿಸ್ಟಮ್-ಆನ್-ಚಿಪ್ (SoC) | v11.7 |
FlashPro ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ | v11.7 |
ಸಾಫ್ಟ್ ಕನ್ಸೋಲ್ | v3.4 SP1* |
ಹೋಸ್ಟ್ PC ಡ್ರೈವರ್ಗಳು | USB ನಿಂದ UART ಡ್ರೈವರ್ಗಳು |
ಡೆಮೊ GUI ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಚೌಕಟ್ಟು | ಡೆಮೊ GUI ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು Microsoft .NET ಫ್ರೇಮ್ವರ್ಕ್ 4 ಕ್ಲೈಂಟ್ |
ಗಮನಿಸಿ: *ಈ ಡೆಮೊ ಮಾರ್ಗದರ್ಶಿಗಾಗಿ, SoftConsole v3.4 SP1 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. SoftConsole v4.0 ಅನ್ನು ಬಳಸಲು, ನೋಡಿ TU0546: SoftConsole v4.0 ಮತ್ತು Libero SoC v11.7 ಟ್ಯುಟೋರಿಯಲ್. |
- ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಅಭಿವೃದ್ಧಿ ಕಿಟ್
- ಲಿಬೆರೊ SoC v11.7 ಸಾಫ್ಟ್ವೇರ್
- USB ಬ್ಲಾಸ್ಟರ್ ಅಥವಾ USB ಬ್ಲಾಸ್ಟರ್ II ಕೇಬಲ್
ಡೆಮೊ ವಿನ್ಯಾಸ
ಡೆಮೊ ವಿನ್ಯಾಸವು ಬಹು-ವಿಭಾಗಗಳನ್ನು ಬಳಸುತ್ತದೆtagSPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು e ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನ. ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ: ವಿನ್ಯಾಸ fileಮೈಕ್ರೋಸೆಮಿಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಮಾರ್ಗದಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ರು ಲಭ್ಯವಿದೆ webಸೈಟ್: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
ವಿನ್ಯಾಸ fileಗಳು ಸೇರಿವೆ:
ಡೆಮೊ ವಿನ್ಯಾಸ fileಗಳು ಸೇರಿವೆ:
- Sample ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರಗಳು
- ಪ್ರೋಗ್ರಾಮಿಂಗ್ files
- ಲಿಬೆರೊ
- GUI ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ
- ಲಿಂಕರ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು
- ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ files
- Readme.txt file
SmartFusion2 SoC FPGA – SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ಚಿತ್ರ 2 ವಿನ್ಯಾಸದ ಉನ್ನತ ಮಟ್ಟದ ರಚನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. files. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, Readme.txt ಅನ್ನು ನೋಡಿ file.
ಚಿತ್ರ 2 ವಿನ್ಯಾಸ Fileಉನ್ನತ ಮಟ್ಟದ ರಚನೆ
ಡೆಮೊ ವಿನ್ಯಾಸ ವಿವರಣೆ
ಈ ಡೆಮೊ ವಿನ್ಯಾಸವು DDR ಮೆಮೊರಿಯಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಕೋಡ್ ನೆರಳು ತಂತ್ರವನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಈ ವಿನ್ಯಾಸವು SmartFusion2 SoC FPGA ಮಲ್ಟಿ-ಮೋಡ್ ಯೂನಿವರ್ಸಲ್ ಅಸಮಕಾಲಿಕ/ಸಿಂಕ್ರೊನಸ್ ರಿಸೀವರ್/ಟ್ರಾನ್ಸ್ಮಿಟರ್ (MMUART) ಮೂಲಕ MSS SPI0 ಇಂಟರ್ಫೇಸ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ SPI ಫ್ಲ್ಯಾಷ್ಗೆ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಹೋಸ್ಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಕೋಡ್ ನೆರಳು ಕೆಳಗಿನ ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ:
- ಮಲ್ಟಿ-ಗಳುtagಕಾರ್ಟೆಕ್ಸ್-ಎಂ3 ಪ್ರೊಸೆಸರ್ ಬಳಸಿ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ
- FPGA ಬಟ್ಟೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನ.
ಮಲ್ಟಿ-ಎಸ್tagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ
- ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ ಬಳಸಿ DDR ಮೆಮೊರಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ರಚಿಸಿ.
- ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ ಬಳಸಿ SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಅನ್ನು SPI ಫ್ಲ್ಯಾಶ್ಗೆ ಲೋಡ್ ಮಾಡಿ.
- FPGA ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊ GUI ಅನ್ನು ರನ್ ಮಾಡಿ ಮತ್ತು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿ.
ಕೆಳಗಿನ ಎರಡು ಬೂಟ್ s ನಲ್ಲಿ ಬಾಹ್ಯ DDR ಮೆಮೊರಿಗಳಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ರನ್ ಮಾಡಲಾಗುತ್ತದೆtages:
- ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಸಾಫ್ಟ್ ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಎಂಬೆಡೆಡ್ ನಾನ್-ವೋಲೇಟೈಲ್ ಮೆಮೊರಿಯಿಂದ (eNVM) ಬೂಟ್ ಮಾಡುತ್ತದೆ, ಇದು SPI ಫ್ಲಾಶ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ಇಮೇಜ್ ವರ್ಗಾವಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
- ಕಾರ್ಟೆಕ್ಸ್-ಎಂ3 ಪ್ರೊಸೆಸರ್ ಡಿಡಿಆರ್ ಮೆಮೊರಿಯಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ.
ಈ ವಿನ್ಯಾಸವು ಬೂಟ್ಲೋಡರ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು SPI ಫ್ಲ್ಯಾಷ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸಿದ ನಂತರ eNVM ನಿಂದ ಚಾಲನೆಯಲ್ಲಿರುವ ಬೂಟ್ಲೋಡರ್ ಪ್ರೋಗ್ರಾಂ DDR ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಜಂಪ್ ಆಗುತ್ತದೆ.
ಚಿತ್ರ 3 ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಮಲ್ಟಿ-ಎಸ್tagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ಡೆಮೊ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ
MDDR ಅನ್ನು LPDDR 166 MHz ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. ಪುಟ 22 ರಲ್ಲಿ "ಅನುಬಂಧ: LPDDR ಕಾನ್ಫಿಗರೇಶನ್ಗಳು" LPDDR ಕಾನ್ಫಿಗರೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು DDR ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.
ಬೂಟ್ಲೋಡರ್
ಬೂಟ್ಲೋಡರ್ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
- ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು SPI ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿಯಿಂದ DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸಲಾಗುತ್ತಿದೆ.
- DDR_CR ಸಿಸ್ಟಂ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಮೂಲಕ DDR ಮೆಮೊರಿಯ ಆರಂಭಿಕ ವಿಳಾಸವನ್ನು 0xA0000000 ರಿಂದ 0x00000000 ಗೆ ರೀಮ್ಯಾಪ್ ಮಾಡುವುದು.
- ಗುರಿ ಅನ್ವಯದ ಪ್ರಕಾರ ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು. ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ವೆಕ್ಟರ್ ಟೇಬಲ್ನ ಮೊದಲ ಸ್ಥಳವು ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ. ಉದ್ದೇಶಿತ ಅಪ್ಲಿಕೇಶನ್ನ ವೆಕ್ಟರ್ ಟೇಬಲ್ ವಿಳಾಸ 0x00000000 ನಿಂದ ಪ್ರಾರಂಭವಾಗಿ ಲಭ್ಯವಿದೆ.
- DDR ಮೆಮೊರಿಯಿಂದ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ನ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ (PC) ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ. ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ನ ಮರುಹೊಂದಿಸುವ ಹ್ಯಾಂಡ್ಲರ್ ವೆಕ್ಟರ್ ಟೇಬಲ್ನಲ್ಲಿ ವಿಳಾಸ 0x00000004 ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
ಚಿತ್ರ 4 ಮಲ್ಟಿ-ಎಸ್ ಗಾಗಿ ವಿನ್ಯಾಸ ಹರಿವುtagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ
ಯಂತ್ರಾಂಶ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನ
- ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬೈನರಿಯನ್ನು ರಚಿಸಿ file ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ ಬಳಸುವುದು.
- ಬೈನರಿಯನ್ನು ಲೋಡ್ ಮಾಡಿ file ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ ಬಳಸಿ SPI ಫ್ಲ್ಯಾಶ್ಗೆ.
- FPGA ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿನ್ಯಾಸವನ್ನು ಚಲಾಯಿಸಿ ಮತ್ತು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಿ.
ಈ ವಿಧಾನದಲ್ಲಿ, ಕಾರ್ಟೆಕ್ಸ್-M3 ಬಾಹ್ಯ DDR ಮೆಮೊರಿಗಳಿಂದ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ನೇರವಾಗಿ ಬೂಟ್ ಮಾಡುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವ ಮೊದಲು SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ನಕಲಿಸುತ್ತದೆ. ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ ನಂತರ, ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ನೇರವಾಗಿ DDR ಮೆಮೊರಿಯಿಂದ ಬೂಟ್ ಆಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಬಹು-ಸೆಟ್ಟಿಂಗ್ಗಳಿಗಿಂತ ಕಡಿಮೆ ಬೂಟ್-ಅಪ್ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.tagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಬಹು ಬೂಟ್ ಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆtages ಮತ್ತು ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸುತ್ತದೆ. ಈ ಡೆಮೊ ವಿನ್ಯಾಸವು FPGA ಫ್ಯಾಬ್ರಿಕ್ನಲ್ಲಿ ಬೂಟ್ ಎಂಜಿನ್ ಲಾಜಿಕ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದು ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ DDR ಮೆಮೊರಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಕಲಿಸುತ್ತದೆ. ಈ ವಿನ್ಯಾಸವು SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಅನ್ನು ಸಹ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದನ್ನು ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಇದನ್ನು SmartFusion2 SoC FPGA MMUART_1 ಮೂಲಕ ಒದಗಿಸಲಾದ ಹೋಸ್ಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನಕ್ಕೆ ಲೋಡ್ ಮಾಡಬಹುದು. SmartFusion1 ಭದ್ರತಾ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್ನಲ್ಲಿರುವ DIP ಸ್ವಿಚ್2 ಅನ್ನು SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಕೆ ಅಥವಾ DDR ಮೆಮೊರಿಯಿಂದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಬಳಸಬಹುದು. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಲ್ಲಿ ಲಭ್ಯವಿದ್ದರೆ, SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ಸಾಧನದ ಪವರ್-ಅಪ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಬೂಟ್ ಎಂಜಿನ್ MDDR ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಚಿತ್ರವನ್ನು ನಕಲಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಟೆಕ್ಸ್-M0 ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವ ಮೂಲಕ DDR ಮೆಮೊರಿ ಸ್ಥಳವನ್ನು 00000000x3 ಗೆ ಮರುಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ. ಬೂಟ್ ಎಂಜಿನ್ ಕಾರ್ಟೆಕ್ಸ್-M3 ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ ನಂತರ, ಕಾರ್ಟೆಕ್ಸ್-M3 DDR ಮೆಮೊರಿಯಿಂದ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಚಿತ್ರ 5 ಡೆಮೊ ವಿನ್ಯಾಸದ ವಿವರವಾದ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರವನ್ನು ತೋರಿಸುತ್ತದೆ. FPGA ಫ್ಯಾಬ್ರಿಕ್ AHB ಮಾಸ್ಟರ್ನಿಂದ MSS SPI_0 ಅನ್ನು ಪ್ರವೇಶಿಸಲು FIC_0 ಅನ್ನು ಸ್ಲೇವ್ ಮೋಡ್ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. FPGA ಫ್ಯಾಬ್ರಿಕ್ AXI ಮಾಸ್ಟರ್ನಿಂದ DDR ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು MDDR AXI ಇಂಟರ್ಫೇಸ್ (DDR_FIC) ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
ಚಿತ್ರ 5 ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ಡೆಮೊ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ
ಬೂಟ್ ಎಂಜಿನ್
ಇದು SPI ಫ್ಲ್ಯಾಶ್ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ನಕಲಿಸುವ ಕೋಡ್ ನೆರಳು ಡೆಮೊದ ಪ್ರಮುಖ ಭಾಗವಾಗಿದೆ. ಬೂಟ್ ಎಂಜಿನ್ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
- ಕಾರ್ಟೆಕ್ಸ್-M166 ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವ ಮೂಲಕ 3 MHz ನಲ್ಲಿ LPDDR ಅನ್ನು ಪ್ರವೇಶಿಸಲು MDDR ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ.
- MDDR AXI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ FPGA ಫ್ಯಾಬ್ರಿಕ್ನಲ್ಲಿರುವ AXI ಮಾಸ್ಟರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು SPI ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಸಾಧನದಿಂದ DDR ಮೆಮೊರಿಗೆ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ನಕಲಿಸಲಾಗುತ್ತಿದೆ.
- DDR_CR ಸಿಸ್ಟಂ ರಿಜಿಸ್ಟರ್ಗೆ ಬರೆಯುವ ಮೂಲಕ DDR ಮೆಮೊರಿಯ ಆರಂಭಿಕ ವಿಳಾಸವನ್ನು 0xA0000000 ರಿಂದ 0x00000000 ಗೆ ರೀಮ್ಯಾಪ್ ಮಾಡುವುದು.
- DDR ಮೆಮೊರಿಯಿಂದ ಬೂಟ್ ಮಾಡಲು Cortex-M3 ಪ್ರೊಸೆಸರ್ಗೆ ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತಿದೆ.
ಚಿತ್ರ 6 ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನಕ್ಕಾಗಿ ವಿನ್ಯಾಸ ಹರಿವು
DDR ಮೆಮೊರಿಗಾಗಿ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ
ಡೆಮೊವನ್ನು ಚಲಾಯಿಸಲು DDR ಮೆಮೊರಿಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರ ಅಗತ್ಯವಿದೆ. production-execute-in-place-externalDDR.ld ಲಿಂಕರ್ ವಿವರಣೆಯನ್ನು ಬಳಸಿ. file ಅದನ್ನು ವಿನ್ಯಾಸದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ fileಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ನಿರ್ಮಿಸಲು s. ಈ ಲಿಂಕರ್ ವಿವರಣೆ file ಬೂಟ್ಲೋಡರ್ ಅಥವಾ ಬೂಟ್ ಎಂಜಿನ್ 0xA00000000 ರಿಂದ 0x0000000 ಗೆ DDR ಮೆಮೊರಿ ರೀಮ್ಯಾಪಿಂಗ್ ಮಾಡುವುದರಿಂದ DDR ಮೆಮೊರಿಯ ಆರಂಭಿಕ ವಿಳಾಸವನ್ನು 0x00000000 ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಈ ಲಿಂಕರ್ ಸ್ಕ್ರಿಪ್ಟ್ 0x00000000 ಆರಂಭಿಕ ವಿಳಾಸವಾಗಿರುವ ಮೆಮೊರಿಯಲ್ಲಿ ಸೂಚನೆಗಳು, ಡೇಟಾ ಮತ್ತು BSS ವಿಭಾಗಗಳೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ರಚಿಸುತ್ತದೆ. ಸರಳವಾದ ಬೆಳಕು-ಹೊರಸೂಸುವ ಡಯೋಡ್ (LED) ಮಿನುಗುವಿಕೆ, ಟೈಮರ್ ಮತ್ತು ಸ್ವಿಚ್ ಆಧಾರಿತ ಅಡಚಣೆ ಪೀಳಿಗೆಯ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರ file ಈ ಡೆಮೊಗಾಗಿ ಒದಗಿಸಲಾಗಿದೆ.
SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್
MMUART_1 ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಹೋಸ್ಟ್ PC ಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ನೊಂದಿಗೆ ಆನ್-ಬೋರ್ಡ್ SPI ಫ್ಲ್ಯಾಷ್ ಮೆಮೊರಿಯನ್ನು ಲೋಡ್ ಮಾಡಲು SPI ಫ್ಲ್ಯಾಷ್ ಲೋಡರ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ MMUART_1 ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಬರುವ ಡೇಟಾಗೆ ಬಫರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು MSS_SPI0 ಮೂಲಕ ಬಫರ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು SPI ಫ್ಲ್ಯಾಷ್ಗೆ ಬರೆಯಲು ಬಾಹ್ಯ DMA (PDMA) ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
ಡೆಮೊ ಚಾಲನೆಯಲ್ಲಿದೆ
ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಚಲಾಯಿಸಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ: SPI ಫ್ಲ್ಯಾಶ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ಹೇಗೆ ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಬಾಹ್ಯ DDR ಮೆಮೊರಿಗಳಿಂದ ಆ ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರವನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಎಂಬುದನ್ನು ಡೆಮೊ ತೋರಿಸುತ್ತದೆ. ಈ ಡೆಮೊ ಒಂದು ex ಅನ್ನು ಒದಗಿಸುತ್ತದೆampಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರಗಳುample_image_LPDDR.bin. ಈ ಚಿತ್ರವು ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ನಲ್ಲಿ ಸ್ವಾಗತ ಸಂದೇಶಗಳು ಮತ್ತು ಟೈಮರ್ ಇಂಟರಪ್ಟ್ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು SmartFusion1 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಷನ್ ಕಿಟ್ನಲ್ಲಿ LED8 ರಿಂದ LED2 ಗೆ ಮಿನುಗುತ್ತದೆ. ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ನಲ್ಲಿ GPIO ಇಂಟರಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ನೋಡಲು, SW2 ಅಥವಾ SW3 ಸ್ವಿಚ್ ಒತ್ತಿರಿ.
ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಷನ್ ಕಿಟ್ ಬೋರ್ಡ್ಗಾಗಿ ಡೆಮೊವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ಈ ಕೆಳಗಿನ ಹಂತಗಳು ವಿವರಿಸುತ್ತವೆ: USB A ನಿಂದ ಮಿನಿ-B ಕೇಬಲ್ ಬಳಸಿ ಹೋಸ್ಟ್ PC ಯನ್ನು J18 ಕನೆಕ್ಟರ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ. USB ನಿಂದ UART ಬ್ರಿಡ್ಜ್ ಡ್ರೈವರ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತದೆ. ಚಿತ್ರ 7 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಮಾಡಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
- USB ಡ್ರೈವರ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡದಿದ್ದರೆ, USB ಡ್ರೈವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
- FTDI ಮಿನಿ USB ಕೇಬಲ್ ಮೂಲಕ ಸರಣಿ ಟರ್ಮಿನಲ್ ಸಂವಹನಕ್ಕಾಗಿ, FTDI D2XX ಡ್ರೈವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಚಾಲಕರು ಮತ್ತು ಅನುಸ್ಥಾಪನ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
ಚಿತ್ರ 7 ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನಕ್ಕಾಗಿ ವಿನ್ಯಾಸ ಹರಿವು
ಕೋಷ್ಟಕ 2 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 2 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಯೇಷನ್ ಕಿಟ್ ಬೋರ್ಡ್ನಲ್ಲಿ ಜಂಪರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಎಚ್ಚರಿಕೆ: ಜಂಪರ್ ಸಂಪರ್ಕಗಳನ್ನು ಮಾಡುವ ಮೊದಲು, ವಿದ್ಯುತ್ ಸರಬರಾಜು ಸ್ವಿಚ್, SW7 ಅನ್ನು ಆಫ್ ಮಾಡಿ.
ಕೋಷ್ಟಕ 2 ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಭದ್ರತಾ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್ ಜಂಪರ್ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಜಂಪರ್ | ಪಿನ್ (ಇಂದ) | ಪಿನ್ (ಇವರಿಗೆ) | ಕಾಮೆಂಟ್ಗಳು |
J22 | 1 | 2 | ಡೀಫಾಲ್ಟ್ |
J23 | 1 | 2 | ಡೀಫಾಲ್ಟ್ |
J24 | 1 | 2 | ಡೀಫಾಲ್ಟ್ |
J8 | 1 | 2 | ಡೀಫಾಲ್ಟ್ |
J3 | 1 | 2 | ಡೀಫಾಲ್ಟ್ |
ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 2 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಯೇಷನ್ ಕಿಟ್ನಲ್ಲಿ, ವಿದ್ಯುತ್ ಸರಬರಾಜನ್ನು J6 ಕನೆಕ್ಟರ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ. ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 8 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಯೇಷನ್ ಕಿಟ್ನಲ್ಲಿ SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಡೆಮೊಗೆ ಕೋಡ್ ನೆರಳು ನೀಡುವಿಕೆಯನ್ನು ಚಲಾಯಿಸಲು ಬೋರ್ಡ್ ಸೆಟಪ್ ಅನ್ನು ಚಿತ್ರ 2 ತೋರಿಸುತ್ತದೆ.
ಚಿತ್ರ 8 SmartFusion2 ಭದ್ರತಾ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್ ಸೆಟಪ್
SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಮತ್ತು ಕೋಡ್ ನೆರಳು ಡೆಮೊ GUI
ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊವನ್ನು ಚಲಾಯಿಸಲು ಇದು ಅಗತ್ಯವಿದೆ. SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಮತ್ತು ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊ GUI ಎನ್ನುವುದು SPI ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಹೋಸ್ಟ್ PC ಯಲ್ಲಿ ಚಲಿಸುವ ಸರಳ ಗ್ರಾಫಿಕ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 2 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಯೇಷನ್ ಕಿಟ್ನಲ್ಲಿ ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊವನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. UART ಅನ್ನು ಹೋಸ್ಟ್ PC ಮತ್ತು SmartFusion2 ಸೆಕ್ಯುರಿಟಿ ಇವಾಲ್ಯೂಯೇಷನ್ ಕಿಟ್ ನಡುವಿನ ಅಂಡರ್ಲೈನಿಂಗ್ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದು UART ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೀಬಗ್ ಸಂದೇಶಗಳನ್ನು ಮುದ್ರಿಸಲು ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ವಿಭಾಗವನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ.
ಚಿತ್ರ 9 SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಮತ್ತು ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊ GUI
GUI ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:
- ಪ್ರೋಗ್ರಾಂ SPI ಫ್ಲ್ಯಾಶ್: ಚಿತ್ರವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುತ್ತದೆ file SPI ಫ್ಲ್ಯಾಷ್ಗೆ.
- SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ DDR ಗೆ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಕೋಡ್ ನೆರಳು: ಚಿತ್ರವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುತ್ತದೆ file SPI ಫ್ಲ್ಯಾಷ್ಗೆ, ಅದನ್ನು DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು DDR ಮೆಮೊರಿಯಿಂದ ಚಿತ್ರವನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ.
- SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ SDR ಗೆ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಕೋಡ್ ನೆರಳು: ಚಿತ್ರವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುತ್ತದೆ file SPI ಫ್ಲ್ಯಾಷ್ಗೆ, ಅದನ್ನು SDR ಮೆಮೊರಿಗೆ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು SDR ಮೆಮೊರಿಯಿಂದ ಚಿತ್ರವನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ.
- DDR ಗೆ ಕೋಡ್ ನೆರಳು: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಚಿತ್ರವನ್ನು ನಕಲಿಸುತ್ತದೆ file SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ DDR ಮೆಮೊರಿಗೆ ಮತ್ತು DDR ಮೆಮೊರಿಯಿಂದ ಚಿತ್ರವನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ.
- SDR ಗೆ ಕೋಡ್ ನೆರಳು: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಚಿತ್ರವನ್ನು ನಕಲಿಸುತ್ತದೆ file SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ SDR ಮೆಮೊರಿಗೆ ಮತ್ತು SDR ಮೆಮೊರಿಯಿಂದ ಚಿತ್ರವನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ.
GUI ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಸಹಾಯವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
USB ಬ್ಲಾಸ್ಟರ್ ಅಥವಾ USB ಬ್ಲಾಸ್ಟರ್ II ಕೇಬಲ್ ಬಳಸಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗೆ SmartFusion2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ. ನಂತರ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
- ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಆನ್ ಮಾಡಿ.
- ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊ GUI ತೆರೆಯಿರಿ.
- ನಿಮ್ಮ ವಿನ್ಯಾಸಕ್ಕೆ ಸೂಕ್ತವಾದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ರಚಿಸಲು "ಜನರೇಟ್" ಕ್ಲಿಕ್ ಮಾಡಿ. file.
- USB ಬ್ಲಾಸ್ಟರ್ ಅಥವಾ USB ಬ್ಲಾಸ್ಟರ್ II ಕೇಬಲ್ ಬಳಸಿ SmartFusion2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.
- ಕೋಡ್ ಶ್ಯಾಡೋಯಿಂಗ್ ಡೆಮೊ GUI ನಲ್ಲಿ "ಪ್ರೋಗ್ರಾಂ" ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ FPGA ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ ಮತ್ತು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿ.
ಮಲ್ಟಿ-ಎಸ್ಗಾಗಿ ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆtagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ
ಬಹು-ವಿಭಾಗಗಳಿಗೆ ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಚಲಾಯಿಸಲುtage ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನವನ್ನು ಬಳಸಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
- ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಆನ್ ಮಾಡಿ.
- USB ಬ್ಲಾಸ್ಟರ್ ಅಥವಾ USB ಬ್ಲಾಸ್ಟರ್ II ಕೇಬಲ್ ಬಳಸಿ SmartFusion2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.
- ಬೋರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ ಮತ್ತು ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯಿರಿ.
- ಅಪ್ಲಿಕೇಶನ್ LPDDR ಮೆಮೊರಿಯಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರನ್ ಆಗುತ್ತದೆ.
ಬಹು-s ಗಾಗಿ ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ಕೆಳಗಿನ ಹಂತಗಳು ವಿವರಿಸುತ್ತವೆtagಇ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆ ವಿಧಾನ:
- ವಿದ್ಯುತ್ ಸರಬರಾಜು ಸ್ವಿಚ್ SW7 ಅನ್ನು ON ಗೆ ಬದಲಾಯಿಸಿ.
- ಪ್ರೋಗ್ರಾಮಿಂಗ್ನೊಂದಿಗೆ SmartFusion2 SoC FPGA ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿ file ವಿನ್ಯಾಸದಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ files (SF2_CodeShadowing_LPDDR_DF\ಪ್ರೋಗ್ರಾಮಿಂಗ್
Files\MultiStagFlashPro ವಿನ್ಯಾಸ ಸಾಫ್ಟ್ವೇರ್ ಬಳಸಿ eBoot_method\CodeShadowing_LPDDR_top.stp. - SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಮತ್ತು ಕೋಡ್ ಷಾಡೋವಿಂಗ್ ಡೆಮೊ GUI ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ file ವಿನ್ಯಾಸದಲ್ಲಿ ಲಭ್ಯವಿದೆ files (SF2_CodeShadowing_LPDDR_DF\GUI ಎಕ್ಸಿಕ್ಯೂಟಬಲ್\SF2_FlashLoader.exe).
- COM ಪೋರ್ಟ್ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ಸೂಕ್ತವಾದ COM ಪೋರ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (USB ಸೀರಿಯಲ್ ಡ್ರೈವರ್ಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ).
- ಸಂಪರ್ಕ ಕ್ಲಿಕ್ ಮಾಡಿ. ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಸಂಪರ್ಕ ಕಡಿತಕ್ಕೆ ಬದಲಾವಣೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ.
- ಮಾಜಿ ಆಯ್ಕೆ ಮಾಡಲು ಬ್ರೌಸ್ ಕ್ಲಿಕ್ ಮಾಡಿample ಗುರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರ file ವಿನ್ಯಾಸದೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ files (SF2_ಕೋಡ್ಶ್ಯಾಡೋಯಿಂಗ್_LPDDR_DF/Sample ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರಗಳು/ಮಲ್ಟಿಸ್tagಇಬೂಟ್_ವಿಧಾನ/ಗಳುample_image_LPDDR.bin).
ಗಮನಿಸಿ: ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಬಿನ್ ಅನ್ನು ರಚಿಸಲು file, “ಅನುಬಂಧ: ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿನ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದು” ನೋಡಿ File"ಪುಟ 24 ರಲ್ಲಿ. - SPI ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿಯ ಆರಂಭಿಕ ವಿಳಾಸವನ್ನು 0x00000000 ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಇರಿಸಿಕೊಳ್ಳಿ.
- SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ DDR ಆಯ್ಕೆಗೆ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಕೋಡ್ ನೆರಳು ಆಯ್ಕೆಮಾಡಿ.
- ಡಿಡಿಆರ್ ಮೆಮೊರಿಯಿಂದ ಎಸ್ಪಿಐ ಫ್ಲ್ಯಾಷ್ ಮತ್ತು ಕೋಡ್ ಶೇಡೋವಿಂಗ್ಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಲು ಚಿತ್ರ 10 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪ್ರಾರಂಭಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
ಚಿತ್ರ 10 ಡೆಮೊ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
SmartFusion2 ಸಾಧನವನ್ನು STAPL ನೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದ್ದರೆ file ಇದರಲ್ಲಿ MDDR ಅನ್ನು DDR ಮೆಮೊರಿಗಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿಲ್ಲ ನಂತರ ಅದು ಚಿತ್ರ 11 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ದೋಷ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ.
ಚಿತ್ರ 11 ತಪ್ಪಾದ ಸಾಧನ ಅಥವಾ ಆಯ್ಕೆ ಸಂದೇಶ
GUI ನಲ್ಲಿರುವ ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ವಿಭಾಗವು ಡೀಬಗ್ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು SPI ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಅಳಿಸುವಲ್ಲಿ SPI ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಚಿತ್ರ 12 SPI ಫ್ಲ್ಯಾಶ್ ಬರವಣಿಗೆಯ ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ.
ಚಿತ್ರ 12 ಫ್ಲ್ಯಾಶ್ ಲೋಡಿಂಗ್
- SPI ಫ್ಲ್ಯಾಷ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಾಗ, SmartFusion2 SoC FPGA ಯಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಬೂಟ್ಲೋಡರ್ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು SPI ಫ್ಲ್ಯಾಷ್ನಿಂದ DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ. ಒದಗಿಸಿದ ಚಿತ್ರವನ್ನು ರುample_image_LPDDR.bin ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಚಿತ್ರ 13 ಮತ್ತು ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ಸ್ವಾಗತ ಸಂದೇಶಗಳು, ಸ್ವಿಚ್ ಇಂಟರಪ್ಟ್ ಮತ್ತು ಟೈಮರ್ ಇಂಟರಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
- ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 1 ಭದ್ರತಾ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್ನಲ್ಲಿ LED8 ರಿಂದ LED2 ರವರೆಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ LED ಮಾದರಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
- ಸರಣಿ ಕನ್ಸೋಲ್ನಲ್ಲಿ ಅಡಚಣೆ ಸಂದೇಶಗಳನ್ನು ನೋಡಲು SW2 ಮತ್ತು SW3 ಸ್ವಿಚ್ಗಳನ್ನು ಒತ್ತಿರಿ.
ಚಿತ್ರ 13 DDR3 ಮೆಮೊರಿಯಿಂದ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ರನ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
ಚಿತ್ರ 14 ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ನಲ್ಲಿ ಟೈಮರ್ ಮತ್ತು ಇಂಟರಪ್ಟ್ ಸಂದೇಶಗಳು
ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಇಂಜಿನ್ ವಿಧಾನ ವಿನ್ಯಾಸವನ್ನು ರನ್ ಮಾಡುವುದು
ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನಕ್ಕಾಗಿ ಡೆಮೊ ವಿನ್ಯಾಸವನ್ನು ಚಲಾಯಿಸಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
- ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಆನ್ ಮಾಡಿ.
- USB ಬ್ಲಾಸ್ಟರ್ ಅಥವಾ USB ಬ್ಲಾಸ್ಟರ್ II ಕೇಬಲ್ ಬಳಸಿ SmartFusion2 ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.
- ಬೋರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ ಮತ್ತು ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯಿರಿ.
- ಅಪ್ಲಿಕೇಶನ್ LPDDR ಮೆಮೊರಿಯಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರನ್ ಆಗುತ್ತದೆ.
ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ವಿಧಾನದ ವಿನ್ಯಾಸವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ಕೆಳಗಿನ ಹಂತಗಳು ವಿವರಿಸುತ್ತವೆ:
- ವಿದ್ಯುತ್ ಸರಬರಾಜು ಸ್ವಿಚ್ SW7 ಅನ್ನು ON ಗೆ ಬದಲಾಯಿಸಿ.
- ಪ್ರೋಗ್ರಾಮಿಂಗ್ನೊಂದಿಗೆ SmarFusion2 SoC FPGA ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ file ವಿನ್ಯಾಸದಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ files (SF2_CodeShadowing_LPDDR_DF\ಪ್ರೋಗ್ರಾಮಿಂಗ್ Files\HWBootEngine_method\CodeShadowing_Fabric.stp ಅನ್ನು FlashPro ವಿನ್ಯಾಸ ಸಾಫ್ಟ್ವೇರ್ ಬಳಸಿ ಬಳಸಿ.
- SPI ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು DIP ಸ್ವಿಚ್ SW5-1 ಅನ್ನು ಆನ್ ಸ್ಥಾನಕ್ಕೆ ಮಾಡಿ. ಈ ಆಯ್ಕೆಯು eNVM ನಿಂದ Cortex-M3 ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಮಾಡುತ್ತದೆ. SmartFusion6 ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು SW2 ಅನ್ನು ಒತ್ತಿರಿ.
- SPI ಫ್ಲ್ಯಾಶ್ ಲೋಡರ್ ಮತ್ತು ಕೋಡ್ ಷಾಡೋವಿಂಗ್ ಡೆಮೊ GUI ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ file ವಿನ್ಯಾಸದಲ್ಲಿ ಲಭ್ಯವಿದೆ files (SF2_CodeShadowing_LPDDR_DF\GUI ಎಕ್ಸಿಕ್ಯೂಟಬಲ್\SF2_FlashLoader.exe).
- COM ಪೋರ್ಟ್ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ಸೂಕ್ತವಾದ COM ಪೋರ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (USB ಸೀರಿಯಲ್ ಡ್ರೈವರ್ಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ).
- ಸಂಪರ್ಕ ಕ್ಲಿಕ್ ಮಾಡಿ. ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಸಂಪರ್ಕ ಕಡಿತಕ್ಕೆ ಬದಲಾವಣೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ.
- ಮಾಜಿ ಆಯ್ಕೆ ಮಾಡಲು ಬ್ರೌಸ್ ಕ್ಲಿಕ್ ಮಾಡಿample ಗುರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರ file ವಿನ್ಯಾಸದೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ files (SF2_ಕೋಡ್ಶ್ಯಾಡೋಯಿಂಗ್_LPDDR_DF/Sample ಅಪ್ಲಿಕೇಶನ್ ಚಿತ್ರಗಳು/HWBootEngine_method/sample_image_LPDDR.bin).
ಗಮನಿಸಿ: ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಬಿನ್ ಅನ್ನು ರಚಿಸಲು file, “ಅನುಬಂಧ: ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿನ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದು” ನೋಡಿ File"ಪುಟ 24 ರಲ್ಲಿ. - ಕೋಡ್ ನೆರಳು ವಿಧಾನದಲ್ಲಿ ಹಾರ್ಡ್ವೇರ್ ಬೂಟ್ ಎಂಜಿನ್ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
- ಆಯ್ಕೆಗಳ ಮೆನುವಿನಿಂದ ಪ್ರೋಗ್ರಾಂ SPI ಫ್ಲ್ಯಾಶ್ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
- ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು SPI ಫ್ಲ್ಯಾಷ್ಗೆ ಲೋಡ್ ಮಾಡಲು ಚಿತ್ರ 15 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪ್ರಾರಂಭಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
ಚಿತ್ರ 15 ಡೆಮೊ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಚಿತ್ರ 16 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, GUI ನಲ್ಲಿರುವ ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ವಿಭಾಗವು ಡೀಬಗ್ ಸಂದೇಶಗಳು ಮತ್ತು SPI ಫ್ಲ್ಯಾಶ್ ಬರವಣಿಗೆಯ ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ.
ಚಿತ್ರ 16 ಫ್ಲ್ಯಾಶ್ ಲೋಡಿಂಗ್
- SPI ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದ ನಂತರ, DIP ಸ್ವಿಚ್ SW5-1 ಅನ್ನು ಆಫ್ ಸ್ಥಾನಕ್ಕೆ ಬದಲಾಯಿಸಿ. ಈ ಆಯ್ಕೆಯು DDR ಮೆಮೊರಿಯಿಂದ ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಮಾಡುತ್ತದೆ.
- SmartFusion6 ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು SW2 ಅನ್ನು ಒತ್ತಿರಿ. ಬೂಟ್ ಎಂಜಿನ್ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು SPI ಫ್ಲ್ಯಾಷ್ನಿಂದ DDR ಮೆಮೊರಿಗೆ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು DDR ಮೆಮೊರಿಯಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುವ Cortex-M3 ಗೆ ಮರುಹೊಂದಿಸುತ್ತದೆ. ಒದಗಿಸಿದ ಚಿತ್ರವಾಗಿದ್ದರೆ “ರುample_image_LPDDR.bin” ಅನ್ನು SPI ಫ್ಲ್ಯಾಶ್ಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ಚಿತ್ರ 2 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಸ್ವಾಗತ ಸಂದೇಶಗಳು, ಸ್ವಿಚ್ ಇಂಟರಪ್ಟ್ (SW3 ಅಥವಾ SW17 ಒತ್ತಿರಿ) ಮತ್ತು ಟೈಮರ್ ಇಂಟರಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು SmartFusion1 ಸೆಕ್ಯುರಿಟಿ ಮೌಲ್ಯಮಾಪನ ಕಿಟ್ನಲ್ಲಿ LED8 ರಿಂದ LED2 ವರೆಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ LED ಮಾದರಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
ಚಿತ್ರ 17 DDR3 ಮೆಮೊರಿಯಿಂದ ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಇಮೇಜ್ ಅನ್ನು ರನ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
ತೀರ್ಮಾನ
ನೀವು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ ಕೋಡ್ ನೆರಳು ನೀಡುವ ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 2 SoC FPGA ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಬಳಸಿದ್ದೀರಿ. ಈ ಡೆಮೊ SPI ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಸಾಧನದಿಂದ ನೆರಳು ನೀಡುವ ಮೂಲಕ DDR ಮೆಮೊರಿಯೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡಲು ಮತ್ತು DDR ಮೆಮೊರಿಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು ಚಲಾಯಿಸಲು ಸ್ಮಾರ್ಟ್ಫ್ಯೂಷನ್ 2 ಸಾಧನದ ಸಾಮರ್ಥ್ಯವನ್ನು ತೋರಿಸುತ್ತದೆ. ಇದು SmartFusion2 ಸಾಧನದಲ್ಲಿ ಕೋಡ್ ನೆರಳು ಅನುಷ್ಠಾನದ ಎರಡು ವಿಧಾನಗಳನ್ನು ಸಹ ತೋರಿಸುತ್ತದೆ.
ಅನುಬಂಧ: LPDDR ಸಂರಚನೆಗಳು
ಚಿತ್ರ 18 ಸಾಮಾನ್ಯ DDR ಸಂರಚನಾ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಚಿತ್ರ 19 DDR ಮೆಮೊರಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಚಿತ್ರ 20 DDR ಮೆಮೊರಿ ಸಮಯ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಅನುಬಂಧ: ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿನ್ ಅನ್ನು ರಚಿಸುವುದು File
ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿನ್ file ಕೋಡ್ ನೆರಳು ಡೆಮೊವನ್ನು ಚಲಾಯಿಸಲು SPI ಫ್ಲ್ಯಾಷ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಅಗತ್ಯವಿದೆ. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿನ್ ಅನ್ನು ರಚಿಸಲು file ನಿಂದ "sample_image_LPDDR” SoftConsole ಅನ್ನು ತೆರೆಯಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- ಲಿಂಕರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೊಡಕ್ಷನ್-ಎಕ್ಸಿಕ್ಯೂಟ್-ಇನ್-ಪ್ಲೇಸ್-ಎಕ್ಸ್ಟರ್ನಲ್ ಡಿಡಿಆರ್ನೊಂದಿಗೆ ಸಾಫ್ಟ್ಕನ್ಸೋಲ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿ.
- ಸಾಫ್ಟ್ಕನ್ಸೋಲ್ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗವನ್ನು ಸೇರಿಸಿ, ಉದಾಹರಣೆಗೆampಲೆ,
ಚಿತ್ರ 11.7 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, 'ಪರಿಸರ ವೇರಿಯೇಬಲ್ಗಳಿಗೆ' C:\Microsemi\Libero_v21\SoftConsole\Sourcery-G++\bin ಅನ್ನು ಸೇರಿಸಿ.
ಚಿತ್ರ 21 ಸಾಫ್ಟ್ಕನ್ಸೋಲ್ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
- ಬ್ಯಾಚ್ ಅನ್ನು ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ file ಬಿನ್-File-ಜನರೇಟರ್.ಬ್ಯಾಟ್ ಇಲ್ಲಿ ಇದೆ: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sampಚಿತ್ರ 22 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ le_image_LPDDR ಫೋಲ್ಡರ್.
ಚಿತ್ರ 22 ಸಾಫ್ಟ್ಕನ್ಸೋಲ್ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
- ಬಿನ್ -File-ಜನರೇಟರ್ ರು ರಚಿಸುತ್ತದೆample_image_LPDDR.bin file
ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ಕೆಳಗಿನ ಕೋಷ್ಟಕವು ಪ್ರತಿ ಪರಿಷ್ಕರಣೆಗಾಗಿ ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಮಾಡಿದ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಪರಿಷ್ಕರಣೆ | ಬದಲಾವಣೆಗಳು |
ಪರಿಷ್ಕರಣೆ 2
(ಏಪ್ರಿಲ್ 2016) |
Libero SoC v11.7 ಸಾಫ್ಟ್ವೇರ್ ಬಿಡುಗಡೆಗಾಗಿ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ (SAR 78258). |
ಪರಿಷ್ಕರಣೆ 1
(ಡಿಸೆಂಬರ್ 2015) |
ಆರಂಭಿಕ ಬಿಡುಗಡೆ. |
ಉತ್ಪನ್ನ ಬೆಂಬಲ
ಮೈಕ್ರೋಸೆಮಿ SoC ಪ್ರಾಡಕ್ಟ್ಸ್ ಗ್ರೂಪ್ ತನ್ನ ಉತ್ಪನ್ನಗಳನ್ನು ವಿವಿಧ ಬೆಂಬಲ ಸೇವೆಗಳೊಂದಿಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ, ಗ್ರಾಹಕ ಸೇವೆ, ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ, a webಸೈಟ್, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಮೇಲ್ ಮತ್ತು ವಿಶ್ವಾದ್ಯಂತ ಮಾರಾಟ ಕಚೇರಿಗಳು. ಈ ಅನುಬಂಧವು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪನ್ನು ಸಂಪರ್ಕಿಸುವ ಮತ್ತು ಈ ಬೆಂಬಲ ಸೇವೆಗಳನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
ಗ್ರಾಹಕ ಸೇವೆ
ಉತ್ಪನ್ನ ಬೆಲೆ ನಿಗದಿ, ಉತ್ಪನ್ನ ನವೀಕರಣಗಳು, ನವೀಕರಣ ಮಾಹಿತಿ, ಆದೇಶ ಸ್ಥಿತಿ ಮತ್ತು ದೃಢೀಕರಣದಂತಹ ತಾಂತ್ರಿಕೇತರ ಉತ್ಪನ್ನ ಬೆಂಬಲಕ್ಕಾಗಿ ಗ್ರಾಹಕ ಸೇವೆಯನ್ನು ಸಂಪರ್ಕಿಸಿ. ಉತ್ತರ ಅಮೆರಿಕಾದಿಂದ, 800.262.1060 ಗೆ ಕರೆ ಮಾಡಿ ಪ್ರಪಂಚದ ಉಳಿದ ಭಾಗಗಳಿಂದ, 650.318.4460 ಗೆ ಕರೆ ಮಾಡಿ ಫ್ಯಾಕ್ಸ್, ಜಗತ್ತಿನ ಎಲ್ಲಿಂದಲಾದರೂ, 408.643.6913 ಗೆ ಕರೆ ಮಾಡಿ
ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ
ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪು ತನ್ನ ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರದಲ್ಲಿ ಹೆಚ್ಚು ನುರಿತ ಎಂಜಿನಿಯರ್ಗಳನ್ನು ಹೊಂದಿದ್ದು, ಅವರು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಕುರಿತು ನಿಮ್ಮ ಹಾರ್ಡ್ವೇರ್, ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ವಿನ್ಯಾಸ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು. ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವು ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳು, ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸ ಚಕ್ರ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಗಳು, ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳ ದಾಖಲಾತಿ ಮತ್ತು ವಿವಿಧ FAQ ಗಳನ್ನು ರಚಿಸಲು ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೊದಲು, ದಯವಿಟ್ಟು ನಮ್ಮ ಆನ್ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಭೇಟಿ ನೀಡಿ. ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ ನಾವು ಈಗಾಗಲೇ ಉತ್ತರಿಸಿರುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು.
ತಾಂತ್ರಿಕ ಬೆಂಬಲ
ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಬೆಂಬಲಕ್ಕಾಗಿ, ಭೇಟಿ ನೀಡಿ
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webಸೈಟ್
ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಮುಖಪುಟದಲ್ಲಿ ನೀವು ವಿವಿಧ ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕವಲ್ಲದ ಮಾಹಿತಿಯನ್ನು ಬ್ರೌಸ್ ಮಾಡಬಹುದು. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸುವುದು ಕೇಂದ್ರ
ಹೆಚ್ಚು ನುರಿತ ಎಂಜಿನಿಯರ್ಗಳು ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರದ ಸಿಬ್ಬಂದಿ. ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಇಮೇಲ್ ಮೂಲಕ ಅಥವಾ ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು webಸೈಟ್.
ಇಮೇಲ್
ನಿಮ್ಮ ತಾಂತ್ರಿಕ ಪ್ರಶ್ನೆಗಳನ್ನು ನೀವು ನಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಸಂವಹಿಸಬಹುದು ಮತ್ತು ಇಮೇಲ್, ಫ್ಯಾಕ್ಸ್ ಅಥವಾ ಫೋನ್ ಮೂಲಕ ಉತ್ತರಗಳನ್ನು ಮರಳಿ ಪಡೆಯಬಹುದು. ಅಲ್ಲದೆ, ನೀವು ವಿನ್ಯಾಸ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಇಮೇಲ್ ಮಾಡಬಹುದು fileಸಹಾಯ ಪಡೆಯಲು ರು. ನಾವು ದಿನವಿಡೀ ಇಮೇಲ್ ಖಾತೆಯನ್ನು ನಿರಂತರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತೇವೆ. ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ನಮಗೆ ಕಳುಹಿಸುವಾಗ, ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರು, ಕಂಪನಿ ಹೆಸರು ಮತ್ತು ನಿಮ್ಮ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ. ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಇಮೇಲ್ ವಿಳಾಸ soc_tech@microsemi.com.
ನನ್ನ ಪ್ರಕರಣಗಳು
ಮೈಕ್ರೊಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಗ್ರಾಹಕರು ನನ್ನ ಪ್ರಕರಣಗಳಿಗೆ ಹೋಗುವ ಮೂಲಕ ಆನ್ಲೈನ್ನಲ್ಲಿ ತಾಂತ್ರಿಕ ಪ್ರಕರಣಗಳನ್ನು ಸಲ್ಲಿಸಬಹುದು ಮತ್ತು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು.
US ನ ಹೊರಗೆ
US ಸಮಯ ವಲಯಗಳ ಹೊರಗೆ ಸಹಾಯದ ಅಗತ್ಯವಿರುವ ಗ್ರಾಹಕರು ಇಮೇಲ್ ಮೂಲಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು (soc_tech@microsemi.com) ಅಥವಾ ಸ್ಥಳೀಯ ಮಾರಾಟ ಕಚೇರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮಾರಾಟ ಕಚೇರಿ ಪಟ್ಟಿಗಳು ಮತ್ತು ಕಾರ್ಪೊರೇಟ್ ಸಂಪರ್ಕಗಳಿಗಾಗಿ ನಮ್ಮ ಬಗ್ಗೆ ಭೇಟಿ ನೀಡಿ.
ITAR ತಾಂತ್ರಿಕ ಬೆಂಬಲ
ಇಂಟರ್ನ್ಯಾಷನಲ್ ಟ್ರಾಫಿಕ್ ಇನ್ ಆರ್ಮ್ಸ್ ರೆಗ್ಯುಲೇಷನ್ಸ್ (ITAR) ನಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ RH ಮತ್ತು RT FPGA ಗಳ ತಾಂತ್ರಿಕ ಬೆಂಬಲಕ್ಕಾಗಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ soc_tech@microsemi.com. ಪರ್ಯಾಯವಾಗಿ, ನನ್ನ ಪ್ರಕರಣಗಳಲ್ಲಿ, ITAR ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ ಹೌದು ಆಯ್ಕೆಮಾಡಿ. ITAR-ನಿಯಂತ್ರಿತ ಮೈಕ್ರೋಸೆಮಿ FPGAಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ, ITAR ಗೆ ಭೇಟಿ ನೀಡಿ web ಪುಟ.ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್ (ನಾಸ್ಡಾಕ್: MSCC) ಸಂವಹನ, ರಕ್ಷಣಾ ಮತ್ತು ಭದ್ರತೆ, ಏರೋಸ್ಪೇಸ್ ಮತ್ತು ಕೈಗಾರಿಕಾ ಮಾರುಕಟ್ಟೆಗಳಿಗೆ ಅರೆವಾಹಕ ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ಪರಿಹಾರಗಳ ಸಮಗ್ರ ಪೋರ್ಟ್ಫೋಲಿಯೊವನ್ನು ನೀಡುತ್ತದೆ. ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ವಿಕಿರಣ-ಗಟ್ಟಿಗೊಳಿಸಿದ ಅನಲಾಗ್ ಮಿಶ್ರ-ಸಿಗ್ನಲ್ ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ಗಳು, FPGA ಗಳು, SoC ಗಳು ಮತ್ತು ASIC ಗಳು ಸೇರಿವೆ; ವಿದ್ಯುತ್ ನಿರ್ವಹಣಾ ಉತ್ಪನ್ನಗಳು; ಸಮಯ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಾಧನಗಳು ಮತ್ತು ನಿಖರವಾದ ಸಮಯ ಪರಿಹಾರಗಳು, ಸಮಯಕ್ಕೆ ವಿಶ್ವದ ಮಾನದಂಡವನ್ನು ಹೊಂದಿಸುವುದು; ಧ್ವನಿ ಸಂಸ್ಕರಣಾ ಸಾಧನಗಳು; RF ಪರಿಹಾರಗಳು; ಪ್ರತ್ಯೇಕ ಘಟಕಗಳು; ಎಂಟರ್ಪ್ರೈಸ್ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಸಂವಹನ ಪರಿಹಾರಗಳು, ಭದ್ರತಾ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಆಂಟಿ-ಟಿ-ಟಿampER ಉತ್ಪನ್ನಗಳು; ಈಥರ್ನೆಟ್ ಪರಿಹಾರಗಳು; ಪವರ್ಓವರ್- ಈಥರ್ನೆಟ್ ಐಸಿಗಳು ಮತ್ತು ಮಿಡ್ಸ್ಪ್ಯಾನ್ಗಳು; ಹಾಗೆಯೇ ಕಸ್ಟಮ್ ವಿನ್ಯಾಸ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಸೇವೆಗಳು. ಮೈಕ್ರೋಸೆಮಿ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾದ ಅಲಿಸೊ ವಿಯೆಜೊದಲ್ಲಿ ಪ್ರಧಾನ ಕಚೇರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಜಾಗತಿಕವಾಗಿ ಸುಮಾರು 4,800 ಉದ್ಯೋಗಿಗಳನ್ನು ಹೊಂದಿದೆ. ಇಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ www.microsemi.com.
ಇಲ್ಲಿರುವ ಮಾಹಿತಿಯ ಬಗ್ಗೆ ಅಥವಾ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅದರ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳ ಸೂಕ್ತತೆಯ ಬಗ್ಗೆ ಮೈಕ್ರೋಸೆಮಿ ಯಾವುದೇ ಖಾತರಿ, ಪ್ರಾತಿನಿಧ್ಯ ಅಥವಾ ಖಾತರಿಯನ್ನು ನೀಡುವುದಿಲ್ಲ, ಅಥವಾ ಯಾವುದೇ ಉತ್ಪನ್ನ ಅಥವಾ ಸರ್ಕ್ಯೂಟ್ನ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಮೈಕ್ರೋಸೆಮಿ ಊಹಿಸುವುದಿಲ್ಲ. ಇಲ್ಲಿ ಮಾರಾಟವಾಗುವ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಮೈಕ್ರೋಸೆಮಿ ಮಾರಾಟ ಮಾಡುವ ಯಾವುದೇ ಇತರ ಉತ್ಪನ್ನಗಳು ಸೀಮಿತ ಪರೀಕ್ಷೆಗೆ ಒಳಪಟ್ಟಿರುತ್ತವೆ ಮತ್ತು ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಉಪಕರಣಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಜೊತೆಯಲ್ಲಿ ಬಳಸಬಾರದು. ಯಾವುದೇ ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶೇಷಣಗಳು ವಿಶ್ವಾಸಾರ್ಹವೆಂದು ನಂಬಲಾಗಿದೆ ಆದರೆ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ, ಮತ್ತು ಖರೀದಿದಾರರು ಉತ್ಪನ್ನಗಳ ಎಲ್ಲಾ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಇತರ ಪರೀಕ್ಷೆಗಳನ್ನು ಏಕಾಂಗಿಯಾಗಿ ಮತ್ತು ಒಟ್ಟಿಗೆ ಅಥವಾ ಯಾವುದೇ ಅಂತಿಮ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಬೇಕು. ಖರೀದಿದಾರರು ಮೈಕ್ರೋಸೆಮಿ ಒದಗಿಸಿದ ಯಾವುದೇ ಡೇಟಾ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶೇಷಣಗಳು ಅಥವಾ ನಿಯತಾಂಕಗಳನ್ನು ಅವಲಂಬಿಸಬಾರದು. ಯಾವುದೇ ಉತ್ಪನ್ನಗಳ ಸೂಕ್ತತೆಯನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ಧರಿಸುವುದು ಮತ್ತು ಅದನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಮತ್ತು ಪರಿಶೀಲಿಸುವುದು ಖರೀದಿದಾರರ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ. ಇಲ್ಲಿ ಮೈಕ್ರೋಸೆಮಿ ಒದಗಿಸಿದ ಮಾಹಿತಿಯನ್ನು "ಇರುವಂತೆ, ಎಲ್ಲಿದೆ" ಮತ್ತು ಎಲ್ಲಾ ದೋಷಗಳೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪೂರ್ಣ ಅಪಾಯವು ಸಂಪೂರ್ಣವಾಗಿ ಖರೀದಿದಾರರದ್ದಾಗಿದೆ. ಮೈಕ್ರೋಸೆಮಿ ಯಾವುದೇ ಪಕ್ಷಕ್ಕೆ ಯಾವುದೇ ಪೇಟೆಂಟ್ ಹಕ್ಕುಗಳು, ಪರವಾನಗಿಗಳು ಅಥವಾ ಯಾವುದೇ ಇತರ ಐಪಿ ಹಕ್ಕುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಅಥವಾ ಸೂಚ್ಯವಾಗಿ ನೀಡುವುದಿಲ್ಲ, ಅಂತಹ ಮಾಹಿತಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅಥವಾ ಅಂತಹ ಮಾಹಿತಿಯಿಂದ ವಿವರಿಸಲಾದ ಯಾವುದಕ್ಕೂ ಸಂಬಂಧಿಸಿದಂತೆ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಮಾಹಿತಿಯು ಮೈಕ್ರೋಸೆಮಿಯ ಸ್ವಾಮ್ಯದಲ್ಲಿದೆ ಮತ್ತು ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಗೆ ಅಥವಾ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಸೂಚನೆ ಇಲ್ಲದೆ ಯಾವುದೇ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಮೈಕ್ರೋಸೆಮಿ ಕಾಯ್ದಿರಿಸಿದೆ.
ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಟ್ ಪ್ರಧಾನ ಕಛೇರಿ
ಒನ್ ಎಂಟರ್ಪ್ರೈಸ್, ಅಲಿಸೊ ವಿಯೆಜೊ, CA 92656 USA
- ಒಳಗೆ ಅಮೆರಿಕ: +1 800-713-4113
- ಹೊರಗೆ ಅಮೆರಿಕ: +1 949-380-6100
- ಮಾರಾಟ: +1 949-380-6136
- ಫ್ಯಾಕ್ಸ್: +1 949-215-4996
- ಇಮೇಲ್: sales.support@microsemi.com
2016 ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಮೈಕ್ರೋಸೆಮಿ ಮತ್ತು ಮೈಕ್ರೋಸೆಮಿ ಲೋಗೋ ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್ನ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿವೆ. ಇತರ ಎಲ್ಲಾ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು ಮತ್ತು ಸೇವಾ ಗುರುತುಗಳು ಆಯಾ ಮಾಲೀಕರ ಆಸ್ತಿಯಾಗಿದೆ.
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ Microsemi DG0669 SmartFusion2 ಕೋಡ್ ನೆರಳು [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ DG0669 SmartFusion2 ಕೋಡ್ ನೆರಳು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ, DG0669, SmartFusion2 ಕೋಡ್ ನೆರಳು SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ, SPI ಫ್ಲ್ಯಾಶ್ನಿಂದ LPDDR ಮೆಮೊರಿಗೆ |