மைக்ரோசெமி-லோகோ

மைக்ரோசெமி DG0669 SmartFusion2 குறியீடு SPI Flash இலிருந்து LPDDR நினைவகத்திற்கு நிழல்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-ஃப்ரம்-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-தயாரிப்பு

தயாரிப்பு தகவல்

SmartFusion2 SoC FPGA என்பது ARM Cortex-M3 செயலி, நிரல்படுத்தக்கூடிய அனலாக் மற்றும் டிஜிட்டல் வளங்கள் மற்றும் அதிவேக தகவல் தொடர்பு இடைமுகங்களை ஒரு சிப்பில் ஒருங்கிணைக்கும் ஒரு உயர் செயல்திறன், குறைந்த சக்தி கொண்ட FPGA தீர்வாகும். Libero SoC v11.7 மென்பொருள் என்பது மைக்ரோசெமி FPGAகளுடன் வடிவமைப்பதற்கான முழுமையான வடிவமைப்புத் தொகுப்பாகும்.

தயாரிப்பு பயன்பாடு

SPI Flash இலிருந்து 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 Flash இலிருந்து LPDDR நினைவகத்திற்கு குறியீடு நிழல்

அறிமுகம்
இந்த டெமோ வடிவமைப்பு SmartFusion2 SoC FPGA சாதனத்தின் குறியீடு நிழலிடுவதற்கான திறன்களைக் காட்டுகிறது. SPI ஃபிளாஷ் சாதனத்திலிருந்து LPDDR நினைவகத்திற்கு குறியீடு நிழலுக்கான மேல்-நிலை தொகுதி வரைபடத்தை படம் 1 காட்டுகிறது.

படம் 1 டெமோவின் மேல்-நிலை தொகுதி வரைபடம்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-1

கோட் ஷேடோவிங் என்பது ஒரு பூட்டிங் முறையாகும், இது வெளிப்புற, வேகமான மற்றும் ஆவியாகும் நினைவுகளிலிருந்து (DRAM) ஒரு படத்தை இயக்க பயன்படுகிறது. இது செயலிழக்காத நினைவகத்திலிருந்து ஆவியாகும் நினைவகத்திற்கு குறியீட்டை நகலெடுக்கும் செயல்முறையாகும். செயலியுடன் தொடர்புடைய நிலையற்ற நினைவகம் செயல்பாட்டில் உள்ள குறியீட்டிற்கான சீரற்ற அணுகலை ஆதரிக்காதபோது அல்லது போதுமான நிலையற்ற சீரற்ற அணுகல் நினைவகம் இல்லாதபோது குறியீடு நிழல் தேவைப்படுகிறது. செயல்திறன்-முக்கியமான பயன்பாடுகளில், குறியீட்டு நிழலிடுதல் மூலம் செயல்படுத்தும் வேகத்தை மேம்படுத்தலாம், அங்கு குறியீட்டை வேகமாகச் செயல்படுத்த அதிக செயல்திறன் RAM க்கு நகலெடுக்கப்படும். சிங்கிள் டேட்டா வீதம் (SDR)/DDR SDRAM நினைவகங்கள் பெரிய பயன்பாட்டு இயக்கக்கூடிய படத்தைக் கொண்ட மற்றும் அதிக செயல்திறன் தேவைப்படும் பயன்பாடுகளில் பயன்படுத்தப்படுகின்றன. பொதுவாக, பெரிய இயங்கக்கூடிய படங்கள் NAND ஃபிளாஷ் அல்லது SPI ஃபிளாஷ் போன்ற நிலையற்ற நினைவகத்தில் சேமிக்கப்படுகின்றன, மேலும் SDR/DDR SDRAM நினைவகம் போன்ற ஆவியாகும் நினைவகத்திற்கு நகலெடுக்கப்படும். SmartFusion2 சாதனங்கள் நான்காவது தலைமுறை ஃபிளாஷ் அடிப்படையிலான FPGA துணி, ARM® Cortex®-M3 செயலி மற்றும் உயர் செயல்திறன் தகவல் தொடர்பு இடைமுகங்களை ஒரு சிப்பில் ஒருங்கிணைக்கிறது. SmartFusion2 சாதனங்களில் உள்ள அதிவேக நினைவகக் கட்டுப்படுத்திகள் வெளிப்புற DDR2/DDR3/LPDDR நினைவுகளுடன் இடைமுகமாகப் பயன்படுத்தப்படுகின்றன. LPDDR நினைவகத்தை அதிகபட்சமாக 166 MHz வேகத்தில் இயக்க முடியும். புற DDR நினைவகத்திலிருந்து மைக்ரோகண்ட்ரோலர் துணை அமைப்பு (MSS) DDR (MDDR) மூலம் Cortex-M3 செயலி நேரடியாக வழிமுறைகளை இயக்க முடியும். FPGA கேச் கன்ட்ரோலர் மற்றும் MSS DDR பிரிட்ஜ் சிறந்த செயல்திறனுக்காக தரவு ஓட்டத்தை கையாளுகிறது.

வடிவமைப்பு தேவைகள்
உங்களிடம் பின்வரும் வன்பொருள் மற்றும் மென்பொருள் தேவைகள் இருப்பதை உறுதி செய்து கொள்ளவும்:

வன்பொருள் மற்றும் மென்பொருள் தேவைகள்

அட்டவணை 1 வடிவமைப்பு தேவைகள்

வடிவமைப்பு தேவைகள் விளக்கம்
வன்பொருள் தேவைகள்
SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட்:

• 12 V அடாப்டர்

• FlashPro4

• USB A முதல் மினி – B USB கேபிள்

ரெவ் டி அல்லது அதற்குப் பிறகு
ஹோஸ்ட் பிசி அல்லது லேப்டாப் Windows XP SP2 ஆப்பரேட்டிங் சிஸ்டம் – 32-/64-பிட் விண்டோஸ் 7 ஆப்பரேட்டிங் சிஸ்டம் – 32-/64-பிட்
மென்பொருள் தேவைகள்
Libero® System-on-Chip (SoC) v11.7
FlashPro நிரலாக்க மென்பொருள் v11.7
SoftConsole v3.4 SP1*
ஹோஸ்ட் பிசி டிரைவர்கள் USB முதல் UART இயக்கிகள்
டெமோ GUI ஐ தொடங்குவதற்கான கட்டமைப்பு டெமோ GUI ஐ அறிமுகப்படுத்த மைக்ரோசாப்ட் .NET Framework 4 கிளையண்ட்
குறிப்பு: *இந்த டெமோ வழிகாட்டிக்கு, SoftConsole v3.4 SP1 பயன்படுத்தப்படுகிறது. SoftConsole v4.0 ஐப் பயன்படுத்த, பார்க்கவும் TU0546: SoftConsole v4.0 மற்றும் Libero SoC v11.7 டுடோரியல்.
  • SmartFusion2 டெவலப்மெண்ட் கிட்
  • லிபரோ SoC v11.7 மென்பொருள்
  • USB பிளாஸ்டர் அல்லது USB பிளாஸ்டர் II கேபிள்

டெமோ வடிவமைப்பு
டெமோ வடிவமைப்பு பலவற்றைப் பயன்படுத்துகிறதுtage துவக்க செயல்முறை முறை அல்லது வன்பொருள் துவக்க இயந்திர முறை, பயன்பாட்டு படத்தை SPI ஃபிளாஷிலிருந்து LPDDR நினைவகத்திற்கு ஏற்றுவதற்கு. கீழே உள்ள படிகளைப் பின்பற்றவும்: வடிவமைப்பு fileமைக்ரோசெமியில் பின்வரும் பாதையில் இருந்து பதிவிறக்கம் செய்ய கள் கிடைக்கின்றன webதளம்: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

வடிவமைப்பு fileகள் அடங்கும்:
டெமோ வடிவமைப்பு fileகள் அடங்கும்:

  • Sample பயன்பாட்டு படங்கள்
  • நிரலாக்கம் files
  • லிபரோ
  • GUI இயங்கக்கூடியது
  • இணைப்பான் ஸ்கிரிப்டுகள்
  • DDR கட்டமைப்பு files
  • Readme.txt file

SmartFusion2 SoC FPGA – SPI Flash இலிருந்து LPDDR நினைவகத்திற்கு குறியீடு நிழல் படம் 2 வடிவமைப்பின் உயர்மட்ட அமைப்பைக் காட்டுகிறது fileகள். மேலும் விவரங்களுக்கு, Readme.txt ஐப் பார்க்கவும் file.

படம் 2 வடிவமைப்பு Fileஉயர்மட்ட அமைப்பு

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-2

டெமோ வடிவமைப்பு விளக்கம்

இந்த டெமோ வடிவமைப்பு DDR நினைவகத்திலிருந்து பயன்பாட்டு படத்தை துவக்க குறியீடு நிழல் நுட்பத்தை செயல்படுத்துகிறது. இந்த வடிவமைப்பு SmartFusion2 SoC FPGA மல்டி-மோட் யுனிவர்சல் அசின்க்ரோனஸ்/சின்க்ரோனஸ் ரிசீவர்/டிரான்ஸ்மிட்டர் (MMUART) மூலம் ஹோஸ்ட் இடைமுகத்தை வழங்குகிறது, இது MSS SPI0 இன்டர்ஃபேஸுடன் இணைக்கப்பட்ட SPI ஃபிளாஷில் இலக்கு பயன்பாட்டு இயக்கக்கூடிய படத்தை ஏற்றுவதற்கு.
குறியீடு நிழல் பின்வரும் இரண்டு முறைகளில் செயல்படுத்தப்படுகிறது:

  • பல-கள்tagகார்டெக்ஸ்-எம்3 செயலியைப் பயன்படுத்தி துவக்க செயல்முறை முறை
  • FPGA துணியைப் பயன்படுத்தி வன்பொருள் துவக்க இயந்திர முறை.

மல்டி-எஸ்tage துவக்க செயல்முறை முறை

  1. Libero SoC மென்பொருளைப் பயன்படுத்தி DDR நினைவகத்திற்கான பயன்பாட்டுப் படத்தை உருவாக்கவும்.
  2. Libero SoC மென்பொருளைப் பயன்படுத்தி SPI ஃப்ளாஷ் ஏற்றியை SPI ஃபிளாஷில் ஏற்றவும்.
  3. FPGA ஐ நிரல்படுத்த கோட் ஷேடோவிங் டெமோ GUI ஐ இயக்கவும் மற்றும் பயன்பாட்டு படத்தை SPI ஃபிளாஷிலிருந்து LPDDR நினைவகத்திற்கு ஏற்றவும்.

பயன்பாட்டுப் படம் பின்வரும் இரண்டு துவக்க வினாடிகளில் வெளிப்புற DDR நினைவகங்களிலிருந்து இயக்கப்படுகிறதுtages:

  • கோர்டெக்ஸ்-எம்3 செயலியானது சாஃப்ட் பூட் லோடரை உட்பொதிக்கப்பட்ட நிலையற்ற நினைவகத்திலிருந்து (eNVM) துவக்குகிறது, இது SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு குறியீட்டு பட பரிமாற்றத்தை செய்கிறது.
  • கோர்டெக்ஸ்-எம்3 செயலி டிடிஆர் நினைவகத்திலிருந்து பயன்பாட்டுப் படத்தை துவக்குகிறது.

இந்த வடிவமைப்பு, SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு இலக்கு பயன்பாட்டு எக்ஸிகியூட்டபிள் படத்தை ஏற்றுவதற்கு துவக்க ஏற்றி நிரலை செயல்படுத்துகிறது. eNVM இலிருந்து இயங்கும் பூட்லோடர் நிரல், இலக்கு பயன்பாட்டுப் படம் DDR நினைவகத்திற்கு நகலெடுக்கப்பட்ட பிறகு DDR நினைவகத்தில் சேமிக்கப்பட்ட இலக்கு பயன்பாட்டிற்குத் தாவுகிறது.

படம் 3 குறியீடு ஷேடோவிங் மல்டி-எஸ்tage துவக்க செயல்முறை டெமோ தொகுதி வரைபடம்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-3

MDDR ஆனது LPDDR 166 MHz இல் செயல்படும் வகையில் கட்டமைக்கப்பட்டுள்ளது. பக்கம் 22 இல் “இணைப்பு: LPDDR கட்டமைப்புகள்” LPDDR உள்ளமைவு அமைப்புகளைக் காட்டுகிறது. முக்கிய பயன்பாட்டுக் குறியீட்டை இயக்கும் முன் DDR கட்டமைக்கப்பட்டுள்ளது.

துவக்க ஏற்றி

துவக்க ஏற்றி பின்வரும் செயல்பாடுகளை செய்கிறது:

  1. இலக்கு பயன்பாட்டு படத்தை SPI ஃபிளாஷ் நினைவகத்திலிருந்து DDR நினைவகத்திற்கு நகலெடுக்கிறது.
  2. DDR_CR சிஸ்டம் பதிவேட்டை உள்ளமைப்பதன் மூலம் DDR நினைவக தொடக்க முகவரியை 0xA0000000 இலிருந்து 0x00000000 வரை மாற்றுகிறது.
  3. இலக்கு பயன்பாட்டின்படி Cortex-M3 செயலி ஸ்டாக் பாயிண்டரைத் தொடங்குதல். இலக்கு பயன்பாட்டு திசையன் அட்டவணையின் முதல் இடம் ஸ்டாக் பாயிண்டர் மதிப்பைக் கொண்டுள்ளது. இலக்கு பயன்பாட்டின் திசையன் அட்டவணை 0x00000000 என்ற முகவரியிலிருந்து கிடைக்கிறது.
  4. டிடிஆர் நினைவகத்திலிருந்து இலக்கு பயன்பாட்டுப் படத்தை இயக்குவதற்காக இலக்கு பயன்பாட்டின் ஹேண்ட்லரை மீட்டமைக்க நிரல் கவுண்டரை (பிசி) ஏற்றுகிறது. இலக்கு பயன்பாட்டின் ரீசெட் ஹேண்ட்லர் திசையன் அட்டவணையில் 0x00000004 என்ற முகவரியில் உள்ளது.

படம் 4 மல்டி-எஸ்க்கான வடிவமைப்பு ஓட்டம்tage துவக்க செயல்முறை முறை

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-4

வன்பொருள் துவக்க இயந்திர முறை

  1. இயங்கக்கூடிய பைனரியை உருவாக்கவும் file Libero SoC மென்பொருளைப் பயன்படுத்தி.
  2. பைனரியை ஏற்றவும் file Libero SoC மென்பொருளைப் பயன்படுத்தி SPI ஃபிளாஷ்.
  3. எஃப்பிஜிஏவை நிரல்படுத்த ஹார்டுவேர் பூட் என்ஜின் டிசைனை இயக்கவும் மற்றும் அப்ளிகேஷன் படத்தை எஸ்பிஐ ஃபிளாஷிலிருந்து எல்பிடிடிஆர் நினைவகத்திற்கு ஏற்றவும்.

இந்த முறையில், கார்டெக்ஸ்-எம்3 நேரடியாக வெளிப்புற டிடிஆர் நினைவுகளிலிருந்து இலக்கு பயன்பாட்டுப் படத்தை துவக்குகிறது. கார்டெக்ஸ்-எம்3 செயலி மீட்டமைப்பை வெளியிடுவதற்கு முன், ஹார்டுவேர் பூட் என்ஜின் பயன்பாட்டு படத்தை SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு நகலெடுக்கிறது. மீட்டமைப்பை வெளியிட்ட பிறகு, கார்டெக்ஸ்-எம்3 செயலி டிடிஆர் நினைவகத்திலிருந்து நேரடியாகத் துவங்குகிறது. இந்த முறைக்கு பல-களை விட குறைவான பூட்-அப் நேரம் தேவைப்படுகிறதுtage துவக்க செயல்முறை பல துவக்கங்களை தவிர்க்கிறதுtages மற்றும் குறைந்த நேரத்தில் பயன்பாட்டு படத்தை DDR நினைவகத்திற்கு நகலெடுக்கிறது. இந்த டெமோ வடிவமைப்பு FPGA துணியில் பூட் என்ஜின் லாஜிக்கை செயல்படுத்துகிறது, இது SPI ஃபிளாஷ் இலிருந்து DDR நினைவகத்திற்கு இலக்கு பயன்பாட்டு இயக்கக்கூடிய படத்தை நகலெடுக்கிறது. இந்த வடிவமைப்பு SPI ஃபிளாஷ் லோடரையும் செயல்படுத்துகிறது, இது SmartFusion3 SoC FPGA MMUART_2 மூலம் வழங்கப்பட்ட ஹோஸ்ட் இடைமுகத்தைப் பயன்படுத்தி SPI ஃபிளாஷ் சாதனத்தில் இலக்கு பயன்பாட்டு இயங்கக்கூடிய படத்தை ஏற்றுவதற்கு Cortex-M1 செயலி மூலம் செயல்படுத்தப்படும். SmartFusion1 பாதுகாப்பு மதிப்பீட்டு கிட்டில் உள்ள DIP ஸ்விட்ச்2 ஆனது SPI ஃபிளாஷ் சாதனத்தை நிரல்படுத்த வேண்டுமா அல்லது DDR நினைவகத்திலிருந்து குறியீட்டை இயக்க வேண்டுமா என்பதைத் தேர்ந்தெடுக்கப் பயன்படும். செயல்படுத்தக்கூடிய இலக்கு பயன்பாடு SPI ஃபிளாஷ் சாதனத்தில் இருந்தால், SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு குறியீடு நிழல் சாதனம் பவர்-அப்பில் தொடங்கப்படும். துவக்க இயந்திரம் MDDR ஐ துவக்குகிறது, SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு படத்தை நகலெடுக்கிறது, மேலும் Cortex-M0 செயலியை மீட்டமைப்பதன் மூலம் DDR நினைவக இடத்தை 00000000x3 ஆக மாற்றுகிறது. துவக்க இயந்திரம் கார்டெக்ஸ்-எம்3 மீட்டமைப்பை வெளியிட்ட பிறகு, கார்டெக்ஸ்-எம்3 டிடிஆர் நினைவகத்திலிருந்து இலக்கு பயன்பாட்டை இயக்குகிறது. டெமோ வடிவமைப்பின் விரிவான தொகுதி வரைபடத்தை படம் 5 காட்டுகிறது. FPGA துணி AHB மாஸ்டரிலிருந்து MSS SPI_0 ஐ அணுக FIC_0 ஸ்லேவ் பயன்முறையில் கட்டமைக்கப்பட்டுள்ளது. MDDR AXI இடைமுகம் (DDR_FIC) FPGA ஃபேப்ரிக் AXI மாஸ்டரிலிருந்து DDR நினைவகத்தை அணுகுவதற்கு இயக்கப்பட்டது.

படம் 5 குறியீடு ஷேடோவிங் ஹார்ட்வேர் பூட் என்ஜின் டெமோ பிளாக் வரைபடம்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-5

துவக்க இயந்திரம்
இது SPI ஃபிளாஷ் சாதனத்திலிருந்து DDR நினைவகத்திற்கு பயன்பாட்டு படத்தை நகலெடுக்கும் குறியீடு நிழல் டெமோவின் முக்கிய பகுதியாகும். துவக்க இயந்திரம் பின்வரும் செயல்பாடுகளை செய்கிறது:

  1. Cortex-M166 செயலியை மீட்டமைப்பில் வைத்து 3 MHz இல் LPDDR ஐ அணுகுவதற்கு MDDR ஐத் துவக்குகிறது.
  2. MDDR AXI இடைமுகம் மூலம் FPGA துணியில் AXI மாஸ்டரைப் பயன்படுத்தி SPI ஃபிளாஷ் நினைவக சாதனத்திலிருந்து DDR நினைவகத்திற்கு இலக்கு பயன்பாட்டுப் படத்தை நகலெடுக்கிறது.
  3. DDR_CR சிஸ்டம் பதிவேட்டில் எழுதுவதன் மூலம் DDR நினைவகத்தின் தொடக்க முகவரியை 0xA0000000 இலிருந்து 0x00000000 வரை மாற்றியமைத்தல்.
  4. DDR நினைவகத்திலிருந்து துவக்குவதற்கு Cortex-M3 செயலிக்கு மீட்டமைப்பை வெளியிடுகிறது.

படம் 6 ஹார்டுவேர் பூட் என்ஜின் முறைக்கான வடிவமைப்பு ஓட்டம்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-6

டிடிஆர் நினைவகத்திற்கான இலக்கு பயன்பாட்டு படத்தை உருவாக்குதல்

டெமோவை இயக்க DDR நினைவகத்திலிருந்து இயக்கக்கூடிய ஒரு படம் தேவை. production-execut-in-place-externalDDR.ld இணைப்பான் விளக்கத்தைப் பயன்படுத்தவும் file இது வடிவமைப்பில் சேர்க்கப்பட்டுள்ளது fileபயன்பாட்டு படத்தை உருவாக்க கள். இந்த இணைப்பான் விளக்கம் file துவக்க ஏற்றி அல்லது துவக்க இயந்திரம் DDR நினைவகத்தை 0xA00000000 இலிருந்து 0x0000000 வரை ரீமேப்பிங் செய்வதால் DDR நினைவக தொடக்க முகவரியை 0x00000000 என வரையறுக்கிறது. இந்த இணைப்பான் ஸ்கிரிப்ட் 0x00000000 தொடக்க முகவரியாக இருக்கும் நினைவகத்தில் அறிவுறுத்தல்கள், தரவு மற்றும் BSS பிரிவுகளுடன் பயன்பாட்டு படத்தை உருவாக்குகிறது. ஒரு எளிய ஒளி-உமிழும் டையோடு (LED) ஒளிரும், டைமர் மற்றும் சுவிட்ச் அடிப்படையிலான குறுக்கீடு தலைமுறை பயன்பாட்டுப் படம் file இந்த டெமோவிற்கு வழங்கப்படுகிறது.

SPI ஃப்ளாஷ் ஏற்றி

MMUART_1 இடைமுகம் மூலம் ஹோஸ்ட் பிசியிலிருந்து இயங்கக்கூடிய இலக்கு பயன்பாட்டுப் படத்துடன் ஆன்-போர்டு SPI ஃபிளாஷ் நினைவகத்தை ஏற்றுவதற்கு SPI ஃபிளாஷ் ஏற்றி செயல்படுத்தப்படுகிறது. கார்டெக்ஸ்-எம்3 செயலி MMUART_1 இடைமுகத்தில் வரும் தரவுகளுக்கு ஒரு இடையகத்தை உருவாக்குகிறது மற்றும் MSS_SPI0 மூலம் இடையக தரவை SPI ஃபிளாஷில் எழுதுவதற்கு புற DMA (PDMA) ஐ துவக்குகிறது.

டெமோவை இயக்குகிறது
டெமோ வடிவமைப்பை இயக்க, கீழே உள்ள படிகளைப் பின்பற்றவும்: SPI ஃபிளாஷில் பயன்பாட்டுப் படத்தை எவ்வாறு ஏற்றுவது மற்றும் வெளிப்புற DDR நினைவகங்களிலிருந்து அந்த பயன்பாட்டுப் படத்தை எவ்வாறு இயக்குவது என்பதை டெமோ காட்டுகிறது. இந்த டெமோ ஒரு முன்னாள் வழங்குகிறதுample விண்ணப்பப் படம் எஸ்ample_image_LPDDR.bin. இந்த படம் சீரியல் கன்சோலில் வரவேற்பு செய்திகள் மற்றும் டைமர் குறுக்கீடு செய்தியைக் காட்டுகிறது மற்றும் SmartFusion1 பாதுகாப்பு மதிப்பீட்டு கிட்டில் LED8 முதல் LED2 வரை ஒளிரும். சீரியல் கன்சோலில் GPIO குறுக்கீடு செய்திகளைப் பார்க்க, SW2 அல்லது SW3 சுவிட்சை அழுத்தவும்.

டெமோ வடிவமைப்பை அமைத்தல்

SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட் போர்டுக்கான டெமோவை எவ்வாறு அமைப்பது என்பதை பின்வரும் படிகள் விவரிக்கின்றன: USB A முதல் மினி-B கேபிளைப் பயன்படுத்தி ஹோஸ்ட் PCயை J18 இணைப்பியுடன் இணைக்கவும். USB முதல் UART பிரிட்ஜ் இயக்கிகள் தானாகவே கண்டறியப்படும். படம் 7 இல் காட்டப்பட்டுள்ளபடி சாதன நிர்வாகியில் கண்டறிதல் செய்யப்பட்டதா என்பதைச் சரிபார்க்கவும்.

  1. USB டிரைவர்கள் தானாக கண்டறியப்படவில்லை என்றால், USB டிரைவரை நிறுவவும்.
  2. FTDI மினி USB கேபிள் மூலம் தொடர் முனையத் தொடர்புக்கு, FTDI D2XX இயக்கியை நிறுவவும். இயக்கிகள் மற்றும் நிறுவல் வழிகாட்டியை இதிலிருந்து பதிவிறக்கவும்:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

படம் 7 ஹார்டுவேர் பூட் என்ஜின் முறைக்கான வடிவமைப்பு ஓட்டம்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-7

அட்டவணை 2 இல் காட்டப்பட்டுள்ளபடி SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட் போர்டில் ஜம்பர்களை இணைக்கவும்.

எச்சரிக்கை: ஜம்பர் இணைப்புகளை உருவாக்கும் முன், மின்சார விநியோக சுவிட்ச், SW7 ஐ அணைக்கவும்.

அட்டவணை 2 SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட் ஜம்பர் அமைப்புகள்

குதிப்பவர் பின் (இருந்து) பின் (இதற்கு) கருத்துகள்
J22 1 2 இயல்புநிலை
J23 1 2 இயல்புநிலை
J24 1 2 இயல்புநிலை
J8 1 2 இயல்புநிலை
J3 1 2 இயல்புநிலை

SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கருவியில், J6 இணைப்பியுடன் மின் விநியோகத்தை இணைக்கவும். SmartFusion8 பாதுகாப்பு மதிப்பீட்டு கருவியில் SPI ஃபிளாஷ் முதல் LPDDR டெமோ வரை குறியீடு நிழலை இயக்குவதற்கான போர்டு அமைப்பை படம் 2 காட்டுகிறது.

படம் 8 SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட் அமைப்பு

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-8

SPI ஃப்ளாஷ் ஏற்றி மற்றும் குறியீடு நிழல் டெமோ GUI
குறியீடு நிழல் டெமோவை இயக்க இது தேவை. SPI ஃப்ளாஷ் லோடர் மற்றும் கோட் ஷேடோவிங் டெமோ GUI என்பது ஒரு எளிய கிராஃபிக் பயனர் இடைமுகமாகும், இது SPI ஃபிளாஷை நிரல்படுத்த ஹோஸ்ட் பிசியில் இயங்குகிறது மற்றும் SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட்டில் குறியீடு நிழல் டெமோவை இயக்குகிறது. UART ஆனது ஹோஸ்ட் PC மற்றும் SmartFusion2 பாதுகாப்பு மதிப்பீட்டு கிட் ஆகியவற்றிற்கு இடையே உள்ள அடிக்கோடிடும் தொடர்பு நெறிமுறையாகப் பயன்படுத்தப்படுகிறது. இது UART இடைமுகத்தில் பயன்பாட்டிலிருந்து பெறப்பட்ட பிழைத்திருத்த செய்திகளை அச்சிட தொடர் கன்சோல் பகுதியையும் வழங்குகிறது.

படம் 9 SPI ஃபிளாஷ் ஏற்றி மற்றும் குறியீடு நிழல் டெமோ GUI

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-9

GUI பின்வரும் அம்சங்களை ஆதரிக்கிறது:

  • நிரல் SPI ஃப்ளாஷ்: படத்தை நிரல்படுத்துகிறது file SPI ஃபிளாஷில்.
  • நிரல் மற்றும் குறியீடு நிழல் SPI Flash இலிருந்து DDR வரை: படத்தை நிரல்படுத்துகிறது file SPI ஃபிளாஷில், அதை DDR நினைவகத்திற்கு நகலெடுத்து, DDR நினைவகத்திலிருந்து படத்தை துவக்குகிறது.
  • SPI Flash இலிருந்து SDRக்கு நிரல் மற்றும் குறியீடு நிழல்: படத்தை நிரல்படுத்துகிறது file SPI ஃபிளாஷில், அதை SDR நினைவகத்திற்கு நகலெடுத்து, SDR நினைவகத்திலிருந்து படத்தை துவக்குகிறது.
  • DDRக்கு குறியீடு நிழல்: ஏற்கனவே உள்ள படத்தை நகலெடுக்கிறது file SPI ஃபிளாஷிலிருந்து DDR நினைவகத்திற்கு மற்றும் DDR நினைவகத்திலிருந்து படத்தை துவக்குகிறது.
  • SDRக்கு குறியீடு நிழல்: ஏற்கனவே உள்ள படத்தை நகலெடுக்கிறது file SPI ஃபிளாஷிலிருந்து SDR நினைவகத்திற்கு மற்றும் SDR நினைவகத்திலிருந்து படத்தை துவக்குகிறது.

GUI பற்றிய கூடுதல் தகவலுக்கு உதவி என்பதைக் கிளிக் செய்யவும்.

USB Blaster அல்லது USB Blaster II கேபிளைப் பயன்படுத்தி SmartFusion2 டெவலப்மெண்ட் கிட்டை உங்கள் கணினியுடன் இணைக்கவும். பின்னர் கீழே உள்ள படிகளைப் பின்பற்றவும்:

  1. SmartFusion2 டெவலப்மெண்ட் கிட்டை இயக்கவும்.
  2. Libero SoC மென்பொருளில் Code Shadowing Demo GUIஐத் திறக்கவும்.
  3. உங்கள் வடிவமைப்பிற்கான பொருத்தமான அமைப்புகளைத் தேர்ந்தெடுத்து, நிரலாக்கத்தை உருவாக்க "உருவாக்கு" என்பதைக் கிளிக் செய்யவும் file.
  4. USB Blaster அல்லது USB Blaster II கேபிளைப் பயன்படுத்தி SmartFusion2 டெவலப்மெண்ட் கிட் உடன் இணைக்கவும்.
  5. FPGA ஐ நிரல் செய்து, கோட் ஷேடோவிங் டெமோ GUI இல் உள்ள "நிரல்" என்பதைக் கிளிக் செய்வதன் மூலம் SPI ஃபிளாஷிலிருந்து LPDDR நினைவகத்திற்கு பயன்பாட்டுப் படத்தை ஏற்றவும்.

மல்டி-எஸ்க்கான டெமோ டிசைனை இயக்குகிறதுtage துவக்க செயல்முறை முறை
பல-களுக்கு டெமோ வடிவமைப்பை இயக்கtage துவக்க செயல்முறை முறை, கீழே உள்ள படிகளைப் பின்பற்றவும்:

  1. SmartFusion2 டெவலப்மெண்ட் கிட்டை இயக்கவும்.
  2. USB Blaster அல்லது USB Blaster II கேபிளைப் பயன்படுத்தி SmartFusion2 டெவலப்மெண்ட் கிட் உடன் இணைக்கவும்.
  3. பலகையை மீட்டமைத்து, துவக்க செயல்முறையை முடிக்கும் வரை காத்திருக்கவும்.
  4. பயன்பாடு LPDDR நினைவகத்திலிருந்து தானாகவே இயங்கும்.

மல்டி-களுக்கு டெமோ வடிவமைப்பை எவ்வாறு இயக்குவது என்பதை பின்வரும் படிகள் விவரிக்கின்றனtage துவக்க செயல்முறை முறை:

  1. பவர் சப்ளை சுவிட்சை SW7 ஆன் ஆக மாற்றவும்.
  2. SmartFusion2 SoC FPGA சாதனத்தை நிரலாக்கத்துடன் நிரல் செய்யவும் file வடிவமைப்பில் வழங்கப்பட்டுள்ளது files (SF2_CodeShadowing_LPDDR_DF\Programming
    Files\MultiStagFlashPro வடிவமைப்பு மென்பொருளைப் பயன்படுத்தி eBoot_method\CodeShadowing_LPDDR_top.stp.
  3. SPI ஃப்ளாஷ் ஏற்றி மற்றும் குறியீடு நிழல் டெமோ GUI இயங்கக்கூடியது file வடிவமைப்பில் கிடைக்கும் files (SF2_CodeShadowing_LPDDR_DF\GUI இயங்கக்கூடிய\SF2_FlashLoader.exe).
  4. COM போர்ட் கீழ்தோன்றும் பட்டியலில் இருந்து பொருத்தமான COM போர்ட்டை (USB சீரியல் இயக்கிகள் சுட்டிக்காட்டப்பட்டவை) தேர்ந்தெடுக்கவும்.
  5. இணை என்பதைக் கிளிக் செய்யவும். இணைப்பை நிறுவிய பிறகு, துண்டிக்க மாற்றங்களை இணைக்கவும்.
  6. முன்னாள் தேர்ந்தெடுக்க உலாவு கிளிக் செய்யவும்ample இலக்கு இயங்கக்கூடிய படம் file வடிவமைப்புடன் வழங்கப்பட்டது fileகள் (SF2_CodeShadowing_LPDDR_DF/Sample பயன்பாட்டு படங்கள்/MultiStageBoot_method/sample_image_LPDDR.bin).
    குறிப்பு: பயன்பாட்டு படத் தொட்டியை உருவாக்க file, "இணைப்பு: செயல்படுத்தக்கூடிய தொட்டியை உருவாக்குதல் Fileபக்கம் 24 இல்.
  7. SPI ஃபிளாஷ் நினைவகத்தின் தொடக்க முகவரியை இயல்புநிலையாக 0x00000000 இல் வைத்திருங்கள்.
  8. SPI Flash முதல் DDR வரையிலான நிரல் மற்றும் குறியீட்டு நிழலைத் தேர்ந்தெடுக்கவும்.
  9. DDR நினைவகத்திலிருந்து SPI ஃபிளாஷ் மற்றும் குறியீடு நிழலில் இயங்கக்கூடிய படத்தை ஏற்ற, படம் 10 இல் காட்டப்பட்டுள்ளபடி தொடங்கு என்பதைக் கிளிக் செய்யவும்.

படம் 10 டெமோவைத் தொடங்குதல் 

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-10

SmartFusion2 சாதனம் STAPL உடன் திட்டமிடப்பட்டிருந்தால் file இதில் MDDR DDR நினைவகத்திற்காக கட்டமைக்கப்படவில்லை பின்னர் அது படம் 11 இல் காட்டப்பட்டுள்ளபடி ஒரு பிழை செய்தியைக் காட்டுகிறது.

படம் 11 தவறான சாதனம் அல்லது விருப்பச் செய்தி

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-11

GUI இல் உள்ள தொடர் கன்சோல் பிரிவு பிழைத்திருத்த செய்திகளைக் காட்டுகிறது மற்றும் SPI ஃபிளாஷை வெற்றிகரமாக அழிப்பதில் SPI ஃபிளாஷ் நிரலாக்கத்தைத் தொடங்குகிறது. SPI ஃபிளாஷ் எழுத்தின் நிலையை படம் 12 காட்டுகிறது.

படம் 12 ஃபிளாஷ் ஏற்றுகிறது

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-12

  1. SPI ஃபிளாஷ் வெற்றிகரமாக நிரலாக்கத்தில், SmartFusion2 SoC FPGA இல் இயங்கும் பூட்லோடர், SPI ஃபிளாஷிலிருந்து DDR நினைவகத்திற்கு பயன்பாட்டுப் படத்தை நகலெடுத்து, பயன்பாட்டுப் படத்தை பூட் செய்கிறது. வழங்கப்பட்ட படம் என்றால் எஸ்ample_image_LPDDR.bin தேர்ந்தெடுக்கப்பட்டது, தொடர் கன்சோல் வரவேற்பு செய்திகள், சுவிட்ச் குறுக்கீடு மற்றும் டைமர் குறுக்கீடு செய்திகளை படம் 13 மற்றும் படம் காட்டப்பட்டுள்ளது.
  2. SmartFusion1 பாதுகாப்பு மதிப்பீட்டுக் கருவியில் LED8 முதல் LED2 வரை இயங்கும் LED பேட்டர்ன் காட்டப்படும்.
  3. தொடர் கன்சோலில் குறுக்கீடு செய்திகளைக் காண SW2 மற்றும் SW3 சுவிட்சுகளை அழுத்தவும்.

படம் 13 DDR3 நினைவகத்திலிருந்து இலக்கு பயன்பாட்டுப் படத்தை இயக்குகிறது

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-13

சீரியல் கன்சோலில் படம் 14 டைமர் மற்றும் குறுக்கீடு செய்திகள்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-14

ஹார்டுவேர் பூட் என்ஜின் முறை வடிவமைப்பை இயக்குகிறது
வன்பொருள் துவக்க இயந்திர முறைக்கான டெமோ வடிவமைப்பை இயக்க, கீழே உள்ள படிகளைப் பின்பற்றவும்:

  1. SmartFusion2 டெவலப்மெண்ட் கிட்டை இயக்கவும்.
  2. USB Blaster அல்லது USB Blaster II கேபிளைப் பயன்படுத்தி SmartFusion2 டெவலப்மெண்ட் கிட் உடன் இணைக்கவும்.
  3. பலகையை மீட்டமைத்து, துவக்க செயல்முறையை முடிக்கும் வரை காத்திருக்கவும்.
  4. பயன்பாடு LPDDR நினைவகத்திலிருந்து தானாகவே இயங்கும்.

வன்பொருள் துவக்க இயந்திர முறை வடிவமைப்பை எவ்வாறு இயக்குவது என்பதை பின்வரும் படிகள் விவரிக்கின்றன:

  1. பவர் சப்ளை சுவிட்சை SW7 ஆன் ஆக மாற்றவும்.
  2. நிரலாக்கத்துடன் SmarFusion2 SoC FPGA சாதனத்தை நிரல் செய்யவும் file வடிவமைப்பில் வழங்கப்பட்டுள்ளது files (SF2_CodeShadowing_LPDDR_DF\Programming FileFlashPro வடிவமைப்பு மென்பொருளைப் பயன்படுத்தி s\HWBootEngine_method\CodeShadowing_Fabric.stp.
  3. SPI ஃப்ளாஷ் நிரல் செய்ய, DIP ஐ SW5-1 ஐ ஆன் நிலைக்கு மாற்றவும். இந்த தேர்வு eNVM இலிருந்து Cortex-M3 ஐ துவக்குகிறது. SmartFusion6 சாதனத்தை மீட்டமைக்க SW2ஐ அழுத்தவும்.
  4. SPI ஃப்ளாஷ் ஏற்றி மற்றும் குறியீடு நிழல் டெமோ GUI இயங்கக்கூடியது file வடிவமைப்பில் கிடைக்கும் files (SF2_CodeShadowing_LPDDR_DF\GUI இயங்கக்கூடிய\SF2_FlashLoader.exe).
  5. COM போர்ட் கீழ்தோன்றும் பட்டியலில் இருந்து பொருத்தமான COM போர்ட்டை (USB சீரியல் இயக்கிகள் சுட்டிக்காட்டப்பட்டவை) தேர்ந்தெடுக்கவும்.
  6. இணை என்பதைக் கிளிக் செய்யவும். இணைப்பை நிறுவிய பிறகு, துண்டிக்க மாற்றங்களை இணைக்கவும்.
  7. முன்னாள் தேர்ந்தெடுக்க உலாவு கிளிக் செய்யவும்ample இலக்கு இயங்கக்கூடிய படம் file வடிவமைப்புடன் வழங்கப்பட்டது fileகள் (SF2_CodeShadowing_LPDDR_DF/Sample பயன்பாட்டு படங்கள்/HWBootEngine_method/sample_image_LPDDR.bin).
    குறிப்பு: பயன்பாட்டு படத் தொட்டியை உருவாக்க file, "இணைப்பு: செயல்படுத்தக்கூடிய தொட்டியை உருவாக்குதல் Fileபக்கம் 24 இல்.
  8. கோட் ஷேடோவிங் முறையில் Hardware Boot Engine விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
  9. விருப்பங்கள் மெனுவிலிருந்து நிரல் SPI ஃப்ளாஷ் விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
  10. SPI ஃபிளாஷில் இயங்கக்கூடிய படத்தை ஏற்ற, படம் 15 இல் காட்டப்பட்டுள்ளபடி, தொடங்கு என்பதைக் கிளிக் செய்யவும்.

படம் 15 டெமோவைத் தொடங்குதல்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-15

GUI இல் உள்ள தொடர் கன்சோல் பிரிவு, படம் 16 இல் காட்டப்பட்டுள்ளபடி, பிழைத்திருத்த செய்திகளையும் SPI ஃபிளாஷ் எழுத்தின் நிலையையும் காட்டுகிறது.
படம் 16 ஃபிளாஷ் ஏற்றுகிறது

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-16

  1. SPI ஃபிளாஷ் வெற்றிகரமாக நிரலாக்கத்திற்குப் பிறகு, DIP சுவிட்ச் SW5-1 ஐ ஆஃப் நிலைக்கு மாற்றவும். இந்த தேர்வு DDR நினைவகத்திலிருந்து Cortex-M3 செயலியை துவக்குகிறது.
  2. SmartFusion6 சாதனத்தை மீட்டமைக்க SW2ஐ அழுத்தவும். துவக்க இயந்திரமானது பயன்பாட்டுப் படத்தை SPI ஃபிளாஷிலிருந்து DDR நினைவகத்திற்கு நகலெடுக்கிறது மற்றும் DDR நினைவகத்திலிருந்து பயன்பாட்டுப் படத்தை துவக்கும் Cortex-M3க்கு மீட்டமைக்கிறது. வழங்கப்பட்ட படம் என்றால் “கள்ample_image_LPDDR.bin” ஆனது SPI ஃபிளாஷில் ஏற்றப்பட்டது, சீரியல் கன்சோல் வரவேற்பு செய்திகள், சுவிட்ச் குறுக்கீடு (SW2 அல்லது SW3 ஐ அழுத்தவும்) மற்றும் டைமர் குறுக்கீடு செய்திகளைக் காட்டுகிறது, படம் 17 இல் காட்டப்பட்டுள்ளது, மேலும் LED1 முதல் LED8 வரை இயங்கும் LED வடிவமானது SmartFusion2 இல் காட்டப்படும். பாதுகாப்பு மதிப்பீட்டு கிட்.

படம் 17 DDR3 நினைவகத்திலிருந்து இலக்கு பயன்பாட்டுப் படத்தை இயக்குகிறது

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-17

முடிவுரை
SPI Flash இலிருந்து LPDDR நினைவகத்திற்கு குறியீட்டு நிழலுடன் SmartFusion2 SoC FPGA ஐ வெற்றிகரமாகப் பயன்படுத்தியுள்ளீர்கள். இந்த டெமோ DDR நினைவகத்துடன் இடைமுகம் மற்றும் SPI ஃபிளாஷ் நினைவக சாதனத்திலிருந்து குறியீட்டை நிழலிடுவதன் மூலம் DDR நினைவகத்திலிருந்து இயக்கக்கூடிய படத்தை இயக்கும் SmartFusion2 சாதனத்தின் திறனைக் காட்டுகிறது. . இது SmartFusion2 சாதனத்தில் குறியீடு நிழலைச் செயல்படுத்துவதற்கான இரண்டு முறைகளையும் காட்டுகிறது.

இணைப்பு: LPDDR கட்டமைப்புகள்

படம் 18 பொது DDR கட்டமைப்பு அமைப்புகள்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-18

படம் 19 DDR நினைவக துவக்க அமைப்புகள்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-19

படம் 20 DDR நினைவக நேர அமைப்புகள்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-20

இணைப்பு: இயங்கக்கூடிய தொட்டியை உருவாக்குதல் File

இயங்கக்கூடிய தொட்டி file குறியீடு நிழல் டெமோவை இயக்குவதற்கு SPI ஃபிளாஷ் நிரல் தேவை. இயங்கக்கூடிய தொட்டியை உருவாக்க file இலிருந்து “கள்ample_image_LPDDR” SoftConsole, பின்வரும் படிகளைச் செய்யவும்:

  1. லிங்கர் ஸ்கிரிப்ட் புரொடக்‌ஷன்-எக்ஸிகியூட்-இன்-பிளேஸ்-எக்ஸ்டெர்னல்டிடிஆர் மூலம் SoftConsole திட்டத்தை உருவாக்கவும்.
  2. எடுத்துக்காட்டாக, SoftConsole நிறுவல் பாதையைச் சேர்க்கவும்ample,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'சுற்றுச்சூழல் மாறிகளுக்கு', படம் 21 இல் காட்டப்பட்டுள்ளது.

படம் 21 SoftConsole நிறுவல் பாதையைச் சேர்த்தல்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-21

  1. தொகுப்பை இருமுறை கிளிக் செய்யவும் file பின்-File-Generator.bat அமைந்துள்ளது: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR கோப்புறை, படம் 22 இல் காட்டப்பட்டுள்ளது.

படம் 22 SoftConsole நிறுவல் பாதையைச் சேர்த்தல்

மைக்ரோசெமி-டிஜி0669-ஸ்மார்ட்ஃப்யூஷன்2-கோட்-ஷேடோவிங்-இலிருந்து-எஸ்பிஐ-ஃப்ளாஷ்-டு-எல்பிடிடிஆர்-மெமரி-எஃப்ஐஜி-22

  • பின்-File-ஜெனரேட்டர் உருவாக்குகிறது கள்ample_image_LPDDR.bin file

மீள்பார்வை வரலாறு

ஒவ்வொரு திருத்தத்திற்கும் இந்த ஆவணத்தில் செய்யப்பட்ட முக்கியமான மாற்றங்களை பின்வரும் அட்டவணை காட்டுகிறது.

திருத்தம் மாற்றங்கள்
திருத்தம் 2

(ஏப்ரல் 2016)

Libero SoC v11.7 மென்பொருள் வெளியீட்டிற்கான ஆவணம் புதுப்பிக்கப்பட்டது (SAR 78258).
திருத்தம் 1

(டிசம்பர் 2015)

ஆரம்ப வெளியீடு.

தயாரிப்பு ஆதரவு

மைக்ரோசெமி SoC தயாரிப்புகள் குழு அதன் தயாரிப்புகளை வாடிக்கையாளர் சேவை, வாடிக்கையாளர் தொழில்நுட்ப ஆதரவு மையம் உள்ளிட்ட பல்வேறு ஆதரவு சேவைகளுடன் ஆதரிக்கிறது. webதளம், மின்னணு அஞ்சல் மற்றும் உலகளாவிய விற்பனை அலுவலகங்கள். இந்த பின்னிணைப்பில் மைக்ரோசெமி SoC தயாரிப்புகள் குழுவைத் தொடர்புகொள்வது மற்றும் இந்த ஆதரவு சேவைகளைப் பயன்படுத்துவது பற்றிய தகவல்கள் உள்ளன.

வாடிக்கையாளர் சேவை
தயாரிப்பு விலை, தயாரிப்பு மேம்படுத்தல்கள், புதுப்பித்தல் தகவல், ஆர்டர் நிலை மற்றும் அங்கீகாரம் போன்ற தொழில்நுட்பமற்ற தயாரிப்பு ஆதரவுக்கு வாடிக்கையாளர் சேவையைத் தொடர்புகொள்ளவும். வட அமெரிக்காவிலிருந்து, 800.262.1060 ஐ அழைக்கவும், உலகின் பிற பகுதிகளிலிருந்து, 650.318.4460 தொலைநகல், உலகில் எங்கிருந்தும், 408.643.6913

வாடிக்கையாளர் தொழில்நுட்ப ஆதரவு மையம்
மைக்ரோசெமி 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 ப்ராடக்ட்ஸ் குரூப் வாடிக்கையாளர்கள் எனது வழக்குகளுக்குச் சென்று ஆன்லைனில் தொழில்நுட்ப வழக்குகளைச் சமர்ப்பிக்கலாம் மற்றும் கண்காணிக்கலாம்.

அமெரிக்காவிற்கு வெளியே
அமெரிக்க நேர மண்டலங்களுக்கு வெளியே உதவி தேவைப்படும் வாடிக்கையாளர்கள் மின்னஞ்சல் வழியாக தொழில்நுட்ப ஆதரவைத் தொடர்பு கொள்ளலாம் (soc_tech@microsemi.com) அல்லது உள்ளூர் விற்பனை அலுவலகத்தை தொடர்பு கொள்ளவும். விற்பனை அலுவலக பட்டியல்கள் மற்றும் கார்ப்பரேட் தொடர்புகளுக்கு எங்களைப் பற்றி பார்வையிடவும்.

ITAR தொழில்நுட்ப ஆதரவு
ஆர்ஹெச் மற்றும் ஆர்டி எஃப்பிஜிஏக்களுக்கான தொழில்நுட்ப ஆதரவுக்கு, சர்வதேச போக்குவரத்து ஆயுத ஒழுங்குமுறைகளால் (ITAR) கட்டுப்படுத்தப்படுகிறது. soc_tech@microsemi.com. மாற்றாக, எனது வழக்குகளுக்குள், ITAR கீழ்தோன்றும் பட்டியலில் ஆம் என்பதைத் தேர்ந்தெடுக்கவும். ITAR-ஒழுங்குபடுத்தப்பட்ட மைக்ரோசெமி FPGAகளின் முழுமையான பட்டியலுக்கு, ITAR ஐப் பார்வையிடவும் web page.Microsemi Corporation (Nasdaq: MSCC) தகவல் தொடர்பு, பாதுகாப்பு மற்றும் பாதுகாப்பு, விண்வெளி மற்றும் தொழில்துறை சந்தைகளுக்கான செமிகண்டக்டர் மற்றும் சிஸ்டம் தீர்வுகளின் விரிவான போர்ட்ஃபோலியோவை வழங்குகிறது. தயாரிப்புகளில் உயர் செயல்திறன் மற்றும் கதிர்வீச்சு-கடினப்படுத்தப்பட்ட அனலாக் கலப்பு-சிக்னல் ஒருங்கிணைந்த சுற்றுகள், FPGAகள், SoCகள் மற்றும் ASICகள் ஆகியவை அடங்கும்; சக்தி மேலாண்மை பொருட்கள்; நேரம் மற்றும் ஒத்திசைவு சாதனங்கள் மற்றும் துல்லியமான நேர தீர்வுகள், நேரத்திற்கு உலகின் தரத்தை அமைத்தல்; குரல் செயலாக்க சாதனங்கள்; RF தீர்வுகள்; தனித்துவமான கூறுகள்; நிறுவன சேமிப்பு மற்றும் தகவல் தொடர்பு தீர்வுகள், பாதுகாப்பு தொழில்நுட்பங்கள் மற்றும் அளவிடக்கூடிய எதிர்ப்பு டிampஎர் தயாரிப்புகள்; ஈதர்நெட் தீர்வுகள்; பவர்ஓவர்- ஈதர்நெட் ஐசிகள் மற்றும் மிட்ஸ்பான்கள்; அத்துடன் தனிப்பயன் வடிவமைப்பு திறன்கள் மற்றும் சேவைகள். மைக்ரோசெமியின் தலைமையகம் கலிஃபோர்னியாவின் அலிசோ விஜோவில் உள்ளது மற்றும் உலகளவில் சுமார் 4,800 பணியாளர்களைக் கொண்டுள்ளது. இல் மேலும் அறிக www.microsemi.com.

மைக்ரோசெமி இங்கு உள்ள தகவல் அல்லது அதன் தயாரிப்புகள் மற்றும் சேவைகள் ஏதேனும் குறிப்பிட்ட நோக்கத்திற்காக பொருந்தக்கூடியது குறித்து எந்த உத்தரவாதமும், பிரதிநிதித்துவமும் அல்லது உத்தரவாதமும் அளிக்காது, மேலும் எந்தவொரு தயாரிப்பு அல்லது சுற்றுகளின் பயன்பாடு அல்லது பயன்பாட்டிலிருந்து எழும் எந்தவொரு பொறுப்பையும் மைக்ரோசெமி கருதாது. இங்கே விற்கப்படும் தயாரிப்புகள் மற்றும் மைக்ரோசெமியால் விற்கப்படும் பிற தயாரிப்புகள் வரையறுக்கப்பட்ட சோதனைக்கு உட்பட்டவை, மேலும் அவை முக்கியமான கருவிகள் அல்லது பயன்பாடுகளுடன் இணைந்து பயன்படுத்தப்படக்கூடாது. எந்தவொரு செயல்திறன் விவரக்குறிப்புகளும் நம்பகமானவை என்று நம்பப்படுகிறது, ஆனால் சரிபார்க்கப்படவில்லை, மேலும் வாங்குபவர் தயாரிப்புகளின் அனைத்து செயல்திறன் மற்றும் பிற சோதனைகளை தனியாகவும் ஒன்றாகவும் அல்லது எந்த இறுதி தயாரிப்புகளுடன் நிறுவியும் முடிக்க வேண்டும். மைக்ரோசெமி வழங்கிய எந்த தரவு மற்றும் செயல்திறன் விவரக்குறிப்புகள் அல்லது அளவுருக்களை வாங்குபவர் நம்பக்கூடாது. எந்தவொரு தயாரிப்புகளின் பொருத்தத்தையும் சுயாதீனமாக தீர்மானிப்பதும் அதைச் சோதித்து சரிபார்ப்பதும் வாங்குபவரின் பொறுப்பாகும். இங்கே மைக்ரோசெமி வழங்கிய தகவல் "உள்ளது, எங்கே உள்ளது" மற்றும் அனைத்து தவறுகளுடனும் வழங்கப்படுகிறது, மேலும் அத்தகைய தகவலுடன் தொடர்புடைய முழு ஆபத்தும் முற்றிலும் வாங்குபவரிடமே உள்ளது. மைக்ரோசெமி வெளிப்படையாகவோ அல்லது மறைமுகமாகவோ எந்தவொரு தரப்பினருக்கும் காப்புரிமை உரிமைகள், உரிமங்கள் அல்லது வேறு எந்த ஐபி உரிமைகளையும் வழங்காது, அத்தகைய தகவல் அல்லது அத்தகைய தகவலால் விவரிக்கப்பட்டுள்ள எதையும். இந்த ஆவணத்தில் வழங்கப்பட்ட தகவல் மைக்ரோசெமிக்கு சொந்தமானது, மேலும் இந்த ஆவணத்தில் உள்ள தகவல் அல்லது எந்த தயாரிப்புகள் மற்றும் சேவைகளில் எந்த நேரத்திலும் அறிவிப்பு இல்லாமல் எந்த மாற்றத்தையும் செய்யும் உரிமையை மைக்ரோசெமி கொண்டுள்ளது.

மைக்ரோசெமி நிறுவன தலைமையகம்
One Enterprise, Aliso Viejo, CA 92656 USA

2016 மைக்ரோசெமி கார்ப்பரேஷன். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை. மைக்ரோசெமி மற்றும் மைக்ரோசெமி லோகோ ஆகியவை மைக்ரோசெமி கார்ப்பரேஷனின் வர்த்தக முத்திரைகள். மற்ற அனைத்து வர்த்தக முத்திரைகள் மற்றும் சேவை முத்திரைகள் அந்தந்த உரிமையாளர்களின் சொத்து.

ஆவணங்கள் / ஆதாரங்கள்

மைக்ரோசெமி DG0669 SmartFusion2 குறியீடு SPI Flash இலிருந்து LPDDR நினைவகத்திற்கு நிழல் [pdf] பயனர் வழிகாட்டி
DG0669 SmartFusion2 குறியீட்டை SPI ஃபிளாஷிலிருந்து LPDDR நினைவகத்திற்கு நிழலாக்குதல், DG0669, SmartFusion2 குறியீட்டை SPI ஃபிளாஷிலிருந்து LPDDR நினைவகத்திற்கு நிழலாக்குதல், SPI ஃபிளாஷிலிருந்து LPDDR நினைவகம்

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *