માઇક્રોસેમી-લોગો

માઇક્રોસેમી DG0669 SmartFusion2 કોડ SPI ફ્લેશથી LPDDR મેમરી સુધી શેડોઇંગ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-Memory-PRODUCT

ઉત્પાદન માહિતી

SmartFusion2 SoC FPGA એ ઉચ્ચ-પ્રદર્શન, ઓછી-પાવર FPGA સોલ્યુશન છે જે ARM Cortex-M3 પ્રોસેસર, પ્રોગ્રામેબલ એનાલોગ અને ડિજિટલ સંસાધનો અને હાઇ-સ્પીડ કોમ્યુનિકેશન ઇન્ટરફેસને એક જ ચિપ પર એકીકૃત કરે છે. Libero SoC v11.7 સોફ્ટવેર એ Microsemi FPGAs સાથે ડિઝાઇન કરવા માટે એક સંપૂર્ણ ડિઝાઇન સ્યુટ છે.

ઉત્પાદન વપરાશ

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 ઉપકરણ ક્ષમતાઓ દર્શાવે છે. આકૃતિ 1 SPI ફ્લેશ ઉપકરણથી LPDDR મેમરીમાં કોડ શેડોઇંગ માટે ટોચના સ્તરના બ્લોક ડાયાગ્રામ બતાવે છે.

આકૃતિ 1 ડેમોનો ટોપ-લેવલ બ્લોક ડાયાગ્રામ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-1

કોડ શેડોઇંગ એ બુટીંગ પદ્ધતિ છે જેનો ઉપયોગ બાહ્ય, ઝડપી અને અસ્થિર યાદો (DRAM) થી છબી ચલાવવા માટે થાય છે. તે અમલ માટે બિન-અસ્થિર મેમરીમાંથી અસ્થિર મેમરીમાં કોડની નકલ કરવાની પ્રક્રિયા છે. કોડ શેડોઇંગ જરૂરી છે, જ્યારે પ્રોસેસર સાથે સંકળાયેલ બિન-અસ્થિર મેમરી એક્ઝિક્યુટ-ઇન-પ્લેસ માટે કોડની રેન્ડમ એક્સેસને સપોર્ટ કરતી નથી, અથવા અપૂરતી બિન-અસ્થિર રેન્ડમ એક્સેસ મેમરી હોય છે. પર્ફોર્મન્સ-ક્રિટીકલ એપ્લીકેશન્સમાં, કોડ શેડોઇંગ દ્વારા એક્ઝેક્યુશન સ્પીડને સુધારી શકાય છે, જ્યાં ઝડપી એક્ઝેક્યુશન માટે કોડને ઉચ્ચ થ્રુપુટ રેમ પર કોપી કરવામાં આવે છે. સિંગલ ડેટા રેટ (SDR)/DDR SDRAM મેમોરીનો ઉપયોગ એપ્લીકેશનમાં થાય છે કે જેમાં મોટી એપ્લિકેશન એક્ઝિક્યુટેબલ ઈમેજ હોય ​​અને ઉચ્ચ પ્રદર્શનની જરૂર હોય. સામાન્ય રીતે, મોટી એક્ઝિક્યુટેબલ ઈમેજીસ નોન-વોલેટાઈલ મેમરીમાં સ્ટોર કરવામાં આવે છે, જેમ કે NAND ફ્લેશ અથવા SPI ફ્લેશ, અને વોલેટાઈલ મેમરીમાં કોપી કરવામાં આવે છે, જેમ કે SDR/DDR SDRAM મેમરી, એક્ઝેક્યુશન માટે પાવર અપ પર. SmartFusion2 ઉપકરણો ચોથી પેઢીના ફ્લેશ-આધારિત FPGA ફેબ્રિક, ARM® Cortex®-M3 પ્રોસેસર અને એક જ ચિપ પર ઉચ્ચ પ્રદર્શન સંચાર ઈન્ટરફેસને એકીકૃત કરે છે. SmartFusion2 ઉપકરણોમાં હાઇ સ્પીડ મેમરી કંટ્રોલરનો ઉપયોગ બાહ્ય DDR2/DDR3/LPDDR મેમરી સાથે ઇન્ટરફેસ કરવા માટે થાય છે. LPDDR મેમરી મહત્તમ 166 MHz ની ઝડપે ઓપરેટ કરી શકાય છે. Cortex-M3 પ્રોસેસર માઇક્રોકન્ટ્રોલર સબસિસ્ટમ (MSS) DDR (MDDR) દ્વારા બાહ્ય DDR મેમરીમાંથી સીધી સૂચનાઓ ચલાવી શકે છે. FPGA કેશ કંટ્રોલર અને MSS DDR બ્રિજ વધુ સારી કામગીરી માટે ડેટા ફ્લોને હેન્ડલ કરે છે.

ડિઝાઇન જરૂરીયાતો
ખાતરી કરો કે તમારી પાસે નીચેની હાર્ડવેર અને સૉફ્ટવેર આવશ્યકતાઓ છે:

હાર્ડવેર અને સોફ્ટવેર જરૂરીયાતો

કોષ્ટક 1 ડિઝાઇન આવશ્યકતાઓ

ડિઝાઇન જરૂરીયાતો વર્ણન
હાર્ડવેર જરૂરીયાતો
SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ:

• 12 V એડેપ્ટર

• FlashPro4

• USB A થી Mini – B USB કેબલ

રેવ ડી અથવા પછીના
હોસ્ટ પીસી અથવા લેપટોપ Windows XP SP2 ઑપરેટિંગ સિસ્ટમ - 32-/64-bit Windows 7 ઑપરેટિંગ સિસ્ટમ - 32-/64-bit
સોફ્ટવેર જરૂરીયાતો
Libero® સિસ્ટમ-ઓન-ચિપ (SoC) v11.7
FlashPro પ્રોગ્રામિંગ સોફ્ટવેર v11.7
SoftConsole v3.4 SP1*
હોસ્ટ પીસી ડ્રાઇવરો USB થી UART ડ્રાઇવરો
ડેમો GUI લોન્ચ કરવા માટેનું માળખું ડેમો GUI લોન્ચ કરવા માટે Microsoft .NET Framework 4 ક્લાયન્ટ
નોંધ: *આ ડેમો માર્ગદર્શિકા માટે, SoftConsole v3.4 SP1 નો ઉપયોગ થાય છે. SoftConsole v4.0 નો ઉપયોગ કરવા માટે, જુઓ TU0546: SoftConsole v4.0 અને Libero SoC v11.7 ટ્યુટોરીયલ.
  • સ્માર્ટફ્યુઝન2 ડેવલપમેન્ટ કિટ
  • Libero SoC v11.7 સોફ્ટવેર
  • યુએસબી બ્લાસ્ટર અથવા યુએસબી બ્લાસ્ટર II કેબલ

ડેમો ડિઝાઇન
ડેમો ડિઝાઇન મલ્ટિ-એસનો ઉપયોગ કરે છેtage બુટ પ્રક્રિયા પદ્ધતિ અથવા હાર્ડવેર બુટ એન્જિન પદ્ધતિ SPI ફ્લેશથી LPDDR મેમરીમાં એપ્લિકેશન ઈમેજ લોડ કરવા માટે. નીચેના પગલાંઓ અનુસરો: ડિઝાઇન files માઇક્રોસેમીમાં નીચેના પાથ પરથી ડાઉનલોડ કરવા માટે ઉપલબ્ધ છે webસાઇટ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

ડિઝાઇન files સમાવેશ થાય છે:
ડેમો ડિઝાઇન files સમાવેશ થાય છે:

  • Sampલે એપ્લિકેશન છબીઓ
  • પ્રોગ્રામિંગ files
  • લિબેરો
  • GUI એક્ઝિક્યુટેબલ
  • લિંકર સ્ક્રિપ્ટો
  • DDR રૂપરેખાંકન files
  • Readme.txt file

SmartFusion2 SoC FPGA - SPI ફ્લેશથી LPDDR મેમરી સુધીનો કોડ શેડોઇંગ આકૃતિ 2 ડિઝાઇનનું ઉચ્ચ સ્તરનું માળખું દર્શાવે છે files વધુ વિગતો માટે, Readme.txt નો સંદર્ભ લો file.

આકૃતિ 2 ડિઝાઇન Files ટોપ-લેવલ સ્ટ્રક્ચર

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-2

ડેમો ડિઝાઇન વર્ણન

આ ડેમો ડિઝાઇન ડીડીઆર મેમરીમાંથી એપ્લિકેશન ઇમેજને બુટ કરવા માટે કોડ શેડોઇંગ તકનીકનો અમલ કરે છે. આ ડિઝાઇન MSS SPI2 ઇન્ટરફેસ સાથે જોડાયેલ SPI ફ્લેશમાં લક્ષ્ય એપ્લિકેશન એક્ઝિક્યુટેબલ ઇમેજ લોડ કરવા માટે SmartFusion0 SoC FPGA મલ્ટી-મોડ યુનિવર્સલ અસિંક્રોનસ/સિંક્રોનસ રીસીવર/ટ્રાન્સમીટર (MMUART) પર હોસ્ટ ઇન્ટરફેસ પણ પ્રદાન કરે છે.
કોડ શેડોઇંગ નીચેની બે પદ્ધતિઓમાં લાગુ કરવામાં આવે છે:

  • મલ્ટી-એસtage બૂટ પ્રક્રિયા પદ્ધતિ Cortex-M3 પ્રોસેસરનો ઉપયોગ કરીને
  • FPGA ફેબ્રિકનો ઉપયોગ કરીને હાર્ડવેર બૂટ એન્જિન પદ્ધતિ.

મલ્ટી-એસtage બુટ પ્રક્રિયા પદ્ધતિ

  1. Libero SoC સોફ્ટવેરનો ઉપયોગ કરીને DDR મેમરી માટે એપ્લિકેશન ઈમેજ બનાવો.
  2. Libero SoC સોફ્ટવેરનો ઉપયોગ કરીને SPI ફ્લેશ લોડરને SPI ફ્લેશમાં લોડ કરો.
  3. FPGA ને પ્રોગ્રામ કરવા માટે કોડ શેડોઇંગ ડેમો GUI ચલાવો અને એપ્લિકેશન ઇમેજને SPI ફ્લેશથી LPDDR મેમરીમાં લોડ કરો.

એપ્લિકેશન ઇમેજ નીચેના બે બુટ સેમાં બાહ્ય DDR મેમરીમાંથી ચલાવવામાં આવે છેtages:

  • Cortex-M3 પ્રોસેસર એમ્બેડેડ નોન-વોલેટાઈલ મેમરી (eNVM) માંથી સોફ્ટ બુટ લોડરને બુટ કરે છે, જે SPI ફ્લેશ ઉપકરણથી DDR મેમરીમાં કોડ ઈમેજ ટ્રાન્સફર કરે છે.
  • Cortex-M3 પ્રોસેસર DDR મેમરીમાંથી એપ્લિકેશન ઈમેજને બુટ કરે છે.

આ ડિઝાઇન એક્ઝેક્યુશન માટે SPI ફ્લેશ ઉપકરણથી DDR મેમરીમાં લક્ષ્ય એપ્લિકેશન એક્ઝિક્યુટેબલ ઇમેજ લોડ કરવા માટે બુટલોડર પ્રોગ્રામનો અમલ કરે છે. eNVM થી ચાલતો બુટલોડર પ્રોગ્રામ DDR મેમરીમાં સંગ્રહિત લક્ષ્ય એપ્લિકેશન પર જાય છે પછી લક્ષ્ય એપ્લિકેશન ઇમેજની DDR મેમરીમાં નકલ થાય છે.

આકૃતિ 3 કોડ શેડોઇંગ મલ્ટી-એસtage બુટ પ્રક્રિયા ડેમો બ્લોક ડાયાગ્રામ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-3

MDDR એ LPDDR માટે 166 MHz પર કામ કરવા માટે ગોઠવેલ છે. "પરિશિષ્ટ: LPDDR રૂપરેખાંકનો" પૃષ્ઠ 22 પર LPDDR રૂપરેખાંકન સેટિંગ્સ દર્શાવે છે. DDR મુખ્ય એપ્લિકેશન કોડને એક્ઝિક્યુટ કરતા પહેલા ગોઠવેલ છે.

બુટલોડર

બુટલોડર નીચેની કામગીરી કરે છે:

  1. લક્ષ્ય એપ્લિકેશન ઇમેજને SPI ફ્લેશ મેમરીમાંથી DDR મેમરીમાં નકલ કરી રહ્યું છે.
  2. DDR_CR સિસ્ટમ રજીસ્ટરને રૂપરેખાંકિત કરીને 0xA0000000 થી 0x00000000 સુધીના DDR મેમરીની શરૂઆતનું સરનામું રીમેપ કરવું.
  3. ટાર્ગેટ એપ્લિકેશન મુજબ Cortex-M3 પ્રોસેસર સ્ટેક પોઇન્ટર શરૂ કરી રહ્યા છીએ. લક્ષ્ય એપ્લિકેશન વેક્ટર કોષ્ટકનું પ્રથમ સ્થાન સ્ટેક પોઇન્ટર મૂલ્ય ધરાવે છે. લક્ષ્ય એપ્લિકેશનનું વેક્ટર કોષ્ટક સરનામાં 0x00000000 થી શરૂ કરીને ઉપલબ્ધ છે.
  4. DDR મેમરીમાંથી લક્ષ્ય એપ્લિકેશન ઇમેજ ચલાવવા માટે લક્ષ્ય એપ્લિકેશનના હેન્ડલરને રીસેટ કરવા માટે પ્રોગ્રામ કાઉન્ટર (PC) લોડ કરી રહ્યું છે. લક્ષ્ય એપ્લિકેશનનું રીસેટ હેન્ડલર વેક્ટર કોષ્ટકમાં 0x00000004 સરનામાં પર ઉપલબ્ધ છે.

આકૃતિ 4 મલ્ટી-એસ માટે ડિઝાઇન ફ્લોtage બુટ પ્રક્રિયા પદ્ધતિ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-4

હાર્ડવેર બુટ એન્જિન પદ્ધતિ

  1. એક્ઝિક્યુટેબલ બાઈનરી જનરેટ કરો file Libero SoC સોફ્ટવેરનો ઉપયોગ કરીને.
  2. બાઈનરી લોડ કરો file Libero SoC સોફ્ટવેરનો ઉપયોગ કરીને SPI ફ્લેશમાં.
  3. FPGA ને પ્રોગ્રામ કરવા માટે હાર્ડવેર બૂટ એન્જિન ડિઝાઇન ચલાવો અને એપ્લિકેશન ઇમેજને SPI ફ્લેશથી LPDDR મેમરીમાં લોડ કરો.

આ પદ્ધતિમાં, Cortex-M3 બાહ્ય DDR મેમરીમાંથી લક્ષ્ય એપ્લિકેશન ઈમેજને સીધું જ બુટ કરે છે. Cortex-M3 પ્રોસેસર રીસેટ રીલીઝ કરતા પહેલા હાર્ડવેર બુટ એન્જીન SPI ફ્લેશ ઉપકરણમાંથી DDR મેમરીમાં એપ્લિકેશન ઈમેજની નકલ કરે છે. રીસેટ રીલીઝ કર્યા પછી, Cortex-M3 પ્રોસેસર સીધા DDR મેમરીમાંથી બુટ થાય છે. આ પદ્ધતિને મલ્ટી-s કરતા ઓછા બૂટ-અપ સમયની જરૂર છેtage બુટ પ્રક્રિયા કારણ કે તે બહુવિધ બુટ s ને ટાળે છે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 ડેમો ડિઝાઇનનું વિગતવાર બ્લોક ડાયાગ્રામ બતાવે છે. FIC_0 એ FPGA ફેબ્રિક AHB માસ્ટરમાંથી MSS SPI_0 ને ઍક્સેસ કરવા માટે સ્લેવ મોડમાં ગોઠવેલ છે. MDDR AXI ઇન્ટરફેસ (DDR_FIC) FPGA ફેબ્રિક AXI માસ્ટરમાંથી DDR મેમરીને ઍક્સેસ કરવા માટે સક્ષમ છે.

આકૃતિ 5 કોડ શેડોઇંગ હાર્ડવેર બુટ એન્જિન ડેમો બ્લોક ડાયાગ્રામ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-5

બુટ એન્જિન
આ કોડ શેડોઇંગ ડેમોનો મુખ્ય ભાગ છે જે એપ્લિકેશન ઇમેજને SPI ફ્લેશ ઉપકરણમાંથી DDR મેમરીમાં નકલ કરે છે. બુટ એન્જિન નીચેની કામગીરી કરે છે:

  1. Cortex-M166 પ્રોસેસરને રીસેટમાં રાખીને 3 MHz પર LPDDR ઍક્સેસ કરવા માટે MDDR શરૂ કરી રહ્યાં છીએ.
  2. MDDR AXI ઇન્ટરફેસ દ્વારા FPGA ફેબ્રિકમાં AXI માસ્ટરનો ઉપયોગ કરીને SPI ફ્લેશ મેમરી ડિવાઇસમાંથી DDR મેમરીમાં લક્ષ્ય એપ્લિકેશન ઇમેજની નકલ કરવી.
  3. DDR_CR સિસ્ટમ રજિસ્ટર પર લખીને 0xA0000000 થી 0x00000000 સુધીના DDR મેમરીના પ્રારંભના સરનામાને ફરીથી મેપ કરવું.
  4. DDR મેમરીમાંથી બુટ કરવા માટે Cortex-M3 પ્રોસેસર પર રીસેટ રિલીઝ કરી રહ્યું છે.

આકૃતિ 6 હાર્ડવેર બુટ એન્જિન પદ્ધતિ માટે ડિઝાઇન ફ્લો

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-6

ડીડીઆર મેમરી માટે ટાર્ગેટ એપ્લિકેશન ઈમેજ બનાવવી

ડેમો ચલાવવા માટે DDR મેમરીમાંથી એક્ઝિક્યુટ કરી શકાય તેવી ઇમેજ જરૂરી છે. ઉત્પાદન-એક્ઝિક્યુટ-ઇન-પ્લેસ-externalDDR.ld લિંકર વર્ણનનો ઉપયોગ કરો file જે ડિઝાઇનમાં સામેલ છે fileએપ્લિકેશનની છબી બનાવવા માટે s. આ લિંકર વર્ણન file DDR મેમરીના પ્રારંભના સરનામાને 0x00000000 તરીકે વ્યાખ્યાયિત કરે છે કારણ કે બુટલોડર અથવા બૂટ એન્જિન 0xA0000000 થી 0x00000000 સુધી DDR મેમરી રીમેપિંગ કરે છે. આ લિંકર સ્ક્રિપ્ટ મેમરીમાં સૂચનાઓ, ડેટા અને BSS વિભાગો સાથે એપ્લિકેશન ઇમેજ બનાવે છે જેનું પ્રારંભિક સરનામું 0x00000000 છે. એક સરળ લાઇટ-એમિટિંગ ડાયોડ (LED) બ્લિંકિંગ, ટાઈમર અને સ્વિચ આધારિત ઇન્ટરપ્ટ જનરેશન એપ્લિકેશન ઇમેજ file આ ડેમો માટે આપવામાં આવે છે.

SPI ફ્લેશ લોડર

SPI ફ્લેશ લોડર MMUART_1 ઈન્ટરફેસ દ્વારા હોસ્ટ પીસીમાંથી એક્ઝિક્યુટેબલ ટાર્ગેટ એપ્લિકેશન ઈમેજ સાથે ઑન-બોર્ડ SPI ફ્લેશ મેમરીને લોડ કરવા માટે લાગુ કરવામાં આવે છે. Cortex-M3 પ્રોસેસર MMUART_1 ઇન્ટરફેસ પર આવતા ડેટા માટે બફર બનાવે છે અને MSS_SPI0 દ્વારા બફર થયેલ ડેટાને SPI ફ્લેશમાં લખવા માટે પેરિફેરલ DMA (PDMA) શરૂ કરે છે.

ડેમો ચલાવી રહ્યા છે
ડેમો ડિઝાઇન ચલાવવા માટે, નીચેના પગલાંઓ અનુસરો: ડેમો બતાવે છે કે SPI ફ્લેશમાં એપ્લિકેશન ઇમેજ કેવી રીતે લોડ કરવી અને બાહ્ય DDR મેમરીમાંથી તે એપ્લિકેશન છબીને કેવી રીતે એક્ઝિક્યુટ કરવી. આ ડેમો એક ભૂતપૂર્વ પ્રદાન કરે છેampલે એપ્લિકેશન ઇમેજ એસample_image_LPDDR.bin. આ ઈમેજ સીરીયલ કન્સોલ પર વેલકમ મેસેજ અને ટાઈમર ઈન્ટરપ્ટ મેસેજ બતાવે છે અને SmartFusion1 સિક્યુરિટી ઈવેલ્યુએશન કિટ પર LED8 થી LED2 ને બ્લિંક કરે છે. સીરીયલ કન્સોલ પર GPIO ઇન્ટરપ્ટ સંદેશાઓ જોવા માટે, SW2 અથવા SW3 સ્વીચ દબાવો.

ડેમો ડિઝાઇન સુયોજિત કરી રહ્યા છીએ

SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ બોર્ડ માટે ડેમો કેવી રીતે સેટ કરવું તે નીચેના પગલાંઓનું વર્ણન છે: USB A થી mini-B કેબલનો ઉપયોગ કરીને હોસ્ટ PC ને J18 કનેક્ટર સાથે કનેક્ટ કરો. USB થી UART બ્રિજ ડ્રાઇવરો આપમેળે શોધી કાઢવામાં આવે છે. આકૃતિ 7 માં બતાવ્યા પ્રમાણે ઉપકરણ મેનેજરમાં તપાસ કરવામાં આવી છે કે કેમ તે ચકાસો.

  1. જો USB ડ્રાઇવરો આપમેળે શોધાયેલ ન હોય, તો USB ડ્રાઇવરને ઇન્સ્ટોલ કરો.
  2. FTDI મીની યુએસબી કેબલ દ્વારા સીરીયલ ટર્મિનલ કોમ્યુનિકેશન માટે, FTDI D2XX ડ્રાઈવર ઇન્સ્ટોલ કરો. અહીંથી ડ્રાઇવરો અને ઇન્સ્ટોલેશન માર્ગદર્શિકા ડાઉનલોડ કરો:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

આકૃતિ 7 હાર્ડવેર બુટ એન્જિન પદ્ધતિ માટે ડિઝાઇન ફ્લો

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-7

કોષ્ટક 2 માં બતાવ્યા પ્રમાણે, SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ બોર્ડ પર જમ્પર્સને જોડો.

સાવધાન: જમ્પર જોડાણો બનાવતા પહેલા, પાવર સપ્લાય સ્વીચ, SW7 ને બંધ કરો.

કોષ્ટક 2 SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ જમ્પર સેટિંગ્સ

જમ્પર પિન (માંથી) પિન (પ્રતિ) ટિપ્પણીઓ
J22 1 2 ડિફૉલ્ટ
J23 1 2 ડિફૉલ્ટ
J24 1 2 ડિફૉલ્ટ
J8 1 2 ડિફૉલ્ટ
J3 1 2 ડિફૉલ્ટ

SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટમાં, પાવર સપ્લાયને J6 કનેક્ટર સાથે કનેક્ટ કરો. આકૃતિ 8 SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ પર SPI ફ્લેશથી LPDDR ડેમો સુધી કોડ શેડોઇંગ ચલાવવા માટેનું બોર્ડ સેટઅપ બતાવે છે.

આકૃતિ 8 SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ સેટઅપ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-8

SPI ફ્લેશ લોડર અને કોડ શેડોઇંગ ડેમો GUI
કોડ શેડોઇંગ ડેમો ચલાવવા માટે આ જરૂરી છે. SPI ફ્લેશ લોડર અને કોડ શેડોઇંગ ડેમો GUI એ એક સરળ ગ્રાફિક વપરાશકર્તા ઇન્ટરફેસ છે જે SPI ફ્લેશને પ્રોગ્રામ કરવા માટે હોસ્ટ PC પર ચાલે છે અને SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ પર કોડ શેડોઇંગ ડેમો ચલાવે છે. UART નો ઉપયોગ યજમાન PC અને SmartFusion2 સુરક્ષા મૂલ્યાંકન કિટ વચ્ચે અન્ડરલાઇનિંગ કમ્યુનિકેશન પ્રોટોકોલ તરીકે થાય છે. તે UART ઇન્ટરફેસ પર એપ્લિકેશનમાંથી પ્રાપ્ત થયેલા ડીબગ સંદેશાઓને છાપવા માટે સીરીયલ કન્સોલ વિભાગ પણ પ્રદાન કરે છે.

આકૃતિ 9 SPI ફ્લેશ લોડર અને કોડ શેડોઇંગ ડેમો GUI

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-9

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 પર વધુ માહિતી માટે મદદ પર ક્લિક કરો.

USB Blaster અથવા USB Blaster II કેબલનો ઉપયોગ કરીને SmartFusion2 ડેવલપમેન્ટ કિટને તમારા કમ્પ્યુટર સાથે કનેક્ટ કરો. પછી નીચેના પગલાંઓ અનુસરો:

  1. SmartFusion2 ડેવલપમેન્ટ કિટ પર પાવર.
  2. Libero SoC સોફ્ટવેરમાં કોડ શેડોઇંગ ડેમો GUI ખોલો.
  3. તમારી ડિઝાઇન માટે યોગ્ય સેટિંગ્સ પસંદ કરો અને પ્રોગ્રામિંગ જનરેટ કરવા માટે "જનરેટ" પર ક્લિક કરો file.
  4. USB બ્લાસ્ટર અથવા USB બ્લાસ્ટર II કેબલનો ઉપયોગ કરીને SmartFusion2 ડેવલપમેન્ટ કિટ સાથે કનેક્ટ કરો.
  5. FPGA ને પ્રોગ્રામ કરો અને કોડ શેડોઇંગ ડેમો GUI માં "પ્રોગ્રામ" પર ક્લિક કરીને SPI ફ્લેશથી LPDDR મેમરીમાં એપ્લિકેશન ઇમેજ લોડ કરો.

મલ્ટી-એસ માટે ડેમો ડિઝાઇન ચલાવી રહ્યા છીએtage બુટ પ્રક્રિયા પદ્ધતિ
મલ્ટિ-એસ માટે ડેમો ડિઝાઇન ચલાવવા માટેtage બુટ પ્રક્રિયા પદ્ધતિ, નીચેના પગલાંઓ અનુસરો:

  1. SmartFusion2 ડેવલપમેન્ટ કિટ પર પાવર.
  2. USB બ્લાસ્ટર અથવા USB બ્લાસ્ટર II કેબલનો ઉપયોગ કરીને SmartFusion2 ડેવલપમેન્ટ કિટ સાથે કનેક્ટ કરો.
  3. બોર્ડ રીસેટ કરો અને બૂટ પ્રક્રિયા પૂર્ણ થાય ત્યાં સુધી રાહ જુઓ.
  4. એપ્લિકેશન LPDDR મેમરીમાંથી આપમેળે ચાલશે.

મલ્ટિ-એસ માટે ડેમો ડિઝાઇન કેવી રીતે ચલાવવી તે નીચેના પગલાંઓ વર્ણવે છેtage બુટ પ્રક્રિયા પદ્ધતિ:

  1. પાવર સપ્લાય સ્વીચ SW7 ને બદલીને ચાલુ કરો.
  2. પ્રોગ્રામિંગ સાથે SmartFusion2 SoC FPGA ઉપકરણને પ્રોગ્રામ કરો file ડિઝાઇનમાં આપવામાં આવે છે files (SF2_CodeShadowing_LPDDR_DF\પ્રોગ્રામિંગ
    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 ડિઝાઇન સાથે પૂરી પાડવામાં આવેલ છે files (SF2_CodeShadowing_LPDDR_DF/Sample એપ્લિકેશન છબીઓ/મલ્ટીએસtagઇબૂટ_મેથડ/એસamp(le_image_LPDDR.bin).
    નોંધ: એપ્લિકેશન ઈમેજ બિન જનરેટ કરવા માટે file, “પરિશિષ્ટ: જનરેટીંગ એક્ઝિક્યુટેબલ બિન નો સંદર્ભ લો File"પૃષ્ઠ 24 પર.
  7. SPI ફ્લેશ મેમરીનું પ્રારંભિક સરનામું ડિફોલ્ટ તરીકે 0x00000000 પર રાખો.
  8. પ્રોગ્રામ અને કોડ શેડોઇંગ થી SPI ફ્લેશ થી DDR વિકલ્પ પસંદ કરો.
  9. એક્ઝેક્યુટેબલ ઈમેજને SPI ફ્લેશ અને DDR મેમરીમાંથી કોડ શેડોઈંગમાં લોડ કરવા માટે આકૃતિ 10 માં બતાવ્યા પ્રમાણે સ્ટાર્ટ પર ક્લિક કરો.

આકૃતિ 10 ડેમો શરૂ કરી રહ્યા છીએ 

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-10

જો SmartFusion2 ઉપકરણ STAPL સાથે પ્રોગ્રામ કરેલ હોય file જેમાં MDDR એ DDR મેમરી માટે રૂપરેખાંકિત થયેલ નથી, તો તે આકૃતિ 11 માં બતાવ્યા પ્રમાણે એક ભૂલ સંદેશ બતાવે છે.

આકૃતિ 11 ખોટું ઉપકરણ અથવા વિકલ્પ સંદેશ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-11

GUI પરનો સીરીયલ કન્સોલ વિભાગ ડીબગ સંદેશાઓ બતાવે છે અને SPI ફ્લેશને સફળતાપૂર્વક ભૂંસી નાખવા પર પ્રોગ્રામિંગ SPI ફ્લેશ શરૂ કરે છે. આકૃતિ 12 SPI ફ્લેશ લેખનની સ્થિતિ દર્શાવે છે.

આકૃતિ 12 ફ્લેશ લોડિંગ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-12

  1. SPI ફ્લેશને સફળતાપૂર્વક પ્રોગ્રામ કરવા પર, SmartFusion2 SoC FPGA પર ચાલતું બુટલોડર એપ્લિકેશન ઈમેજને SPI ફ્લેશમાંથી DDR મેમરીમાં કોપી કરે છે અને એપ્લિકેશન ઈમેજને બુટ કરે છે. જો પૂરી પાડવામાં આવેલ છબી એસample_image_LPDDR.bin પસંદ કરેલ છે, સીરીયલ કન્સોલ આકૃતિ 13 અને આકૃતિમાં બતાવ્યા પ્રમાણે સ્વાગત સંદેશાઓ, સ્વિચ ઇન્ટરપ્ટ અને ટાઇમર ઇન્ટરપ્ટ સંદેશાઓ દર્શાવે છે
  2. SmartFusion1 સુરક્ષા મૂલ્યાંકન કિટ પર LED8 થી LED2 પર ચાલતી LED પેટર્ન પ્રદર્શિત થાય છે.
  3. સીરીયલ કન્સોલ પર વિક્ષેપિત સંદેશાઓ જોવા માટે SW2 અને SW3 સ્વીચો દબાવો.

આકૃતિ 13 DDR3 મેમરીમાંથી ટાર્ગેટ એપ્લિકેશન ઈમેજ ચલાવી રહી છે

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-13

આકૃતિ 14 સીરીયલ કન્સોલમાં ટાઈમર અને ઇન્ટરપ્ટ મેસેજીસ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-14

હાર્ડવેર બુટ એન્જિન પદ્ધતિ ડિઝાઇન ચલાવી રહ્યા છીએ
હાર્ડવેર બૂટ એન્જિન પદ્ધતિ માટે ડેમો ડિઝાઇન ચલાવવા માટે, નીચેના પગલાંઓ અનુસરો:

  1. SmartFusion2 ડેવલપમેન્ટ કિટ પર પાવર.
  2. USB બ્લાસ્ટર અથવા USB બ્લાસ્ટર II કેબલનો ઉપયોગ કરીને SmartFusion2 ડેવલપમેન્ટ કિટ સાથે કનેક્ટ કરો.
  3. બોર્ડ રીસેટ કરો અને બૂટ પ્રક્રિયા પૂર્ણ થાય ત્યાં સુધી રાહ જુઓ.
  4. એપ્લિકેશન LPDDR મેમરીમાંથી આપમેળે ચાલશે.

નીચેના પગલાંઓ હાર્ડવેર બૂટ એન્જિન પદ્ધતિ ડિઝાઇનને કેવી રીતે ચલાવવી તેનું વર્ણન કરે છે:

  1. પાવર સપ્લાય સ્વીચ SW7 ને બદલીને ચાલુ કરો.
  2. પ્રોગ્રામિંગ સાથે SmarFusion2 SoC FPGA ઉપકરણને પ્રોગ્રામ કરો file ડિઝાઇનમાં આપવામાં આવે છે files (SF2_CodeShadowing_LPDDR_DF\પ્રોગ્રામિંગ 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 ડિઝાઇન સાથે પૂરી પાડવામાં આવેલ છે files (SF2_CodeShadowing_LPDDR_DF/Sample એપ્લિકેશન છબીઓ/HWBootEngine_method/samp(le_image_LPDDR.bin).
    નોંધ: એપ્લિકેશન ઈમેજ બિન જનરેટ કરવા માટે file, “પરિશિષ્ટ: જનરેટીંગ એક્ઝિક્યુટેબલ બિન નો સંદર્ભ લો File"પૃષ્ઠ 24 પર.
  8. કોડ શેડોઇંગ મેથડમાં હાર્ડવેર બુટ એન્જીન વિકલ્પ પસંદ કરો.
  9. વિકલ્પો મેનૂમાંથી પ્રોગ્રામ SPI ફ્લેશ વિકલ્પ પસંદ કરો.
  10. એક્ઝિક્યુટેબલ ઈમેજને SPI ફ્લેશમાં લોડ કરવા માટે આકૃતિ 15 માં બતાવ્યા પ્રમાણે, સ્ટાર્ટ પર ક્લિક કરો.

આકૃતિ 15 ડેમો શરૂ કરી રહ્યા છીએ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-15

GUI પરનો સીરીયલ કન્સોલ વિભાગ ડિબગ સંદેશાઓ અને SPI ફ્લેશ લેખનની સ્થિતિ દર્શાવે છે, જેમ કે આકૃતિ 16 માં બતાવેલ છે.
આકૃતિ 16 ફ્લેશ લોડિંગ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-16

  1. SPI ફ્લેશને સફળતાપૂર્વક પ્રોગ્રામ કર્યા પછી, DIP સ્વીચ SW5-1 ને OFF સ્થિતિમાં બદલો. આ પસંદગી DDR મેમરીમાંથી Cortex-M3 પ્રોસેસરને બુટ કરવા માટે બનાવે છે.
  2. SmartFusion6 ઉપકરણને રીસેટ કરવા માટે SW2 દબાવો. બુટ એન્જીન એપ્લીકેશન ઈમેજને SPI ફ્લેશથી DDR મેમરીમાં કોપી કરે છે અને Cortex-M3 પર રીસેટ રીલીઝ કરે છે, જે ડીડીઆર મેમરીમાંથી એપ્લિકેશન ઈમેજને બુટ કરે છે. જો પૂરી પાડવામાં આવેલ છબી “sample_image_LPDDR.bin” SPI ફ્લેશ પર લોડ થયેલ છે, સીરીયલ કન્સોલ સ્વાગત સંદેશાઓ, સ્વીચ ઈન્ટરપ્ટ (SW2 અથવા SW3 દબાવો) અને ટાઈમર ઈન્ટરપ્ટ સંદેશાઓ દર્શાવે છે, જેમ કે આકૃતિ 17 માં બતાવેલ છે અને સ્માર્ટફ્યુઝન1 પર LED8 થી LED2 પર ચાલતી LED પેટર્ન પ્રદર્શિત થાય છે. સુરક્ષા મૂલ્યાંકન કિટ.

આકૃતિ 17 DDR3 મેમરીમાંથી ટાર્ગેટ એપ્લિકેશન ઈમેજ ચલાવી રહી છે

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-17

નિષ્કર્ષ
તમે SPI ફ્લેશથી LPDDR મેમરીમાં કોડ શેડોઇંગ સાથે SmartFusion2 SoC FPGA નો સફળતાપૂર્વક ઉપયોગ કર્યો છે. આ ડેમો DDR મેમરી સાથે ઇન્ટરફેસ કરવા અને SPI ફ્લેશ મેમરી ડિવાઇસમાંથી કોડ શેડો કરીને DDR મેમરીમાંથી એક્ઝિક્યુટેબલ ઇમેજ ચલાવવાની SmartFusion2 ઉપકરણની ક્ષમતા દર્શાવે છે. . તે SmartFusion2 ઉપકરણ પર કોડ શેડોઇંગ અમલીકરણની બે પદ્ધતિઓ પણ બતાવે છે.

પરિશિષ્ટ: LPDDR રૂપરેખાંકનો

આકૃતિ 18 સામાન્ય DDR રૂપરેખાંકન સેટિંગ્સ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-18

આકૃતિ 19 DDR મેમરી ઇનિશિયલાઇઝેશન સેટિંગ્સ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-19

આકૃતિ 20 DDR મેમરી ટાઇમિંગ સેટિંગ્સ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-20

પરિશિષ્ટ: એક્ઝિક્યુટેબલ બિન પેદા કરી રહ્યું છે File

એક્ઝિક્યુટેબલ ડબ્બા file કોડ શેડોઇંગ ડેમો ચલાવવા માટે SPI ફ્લેશને પ્રોગ્રામ કરવાની જરૂર છે. એક્ઝિક્યુટેબલ બિન જનરેટ કરવા માટે file "s થીample_image_LPDDR” SoftConsole, નીચેના પગલાંઓ કરો:

  1. લિંકર સ્ક્રિપ્ટ પ્રોડક્શન-એક્ઝીક્યુટ-ઇન-પ્લેસ-એક્સટર્નલ ડીડીઆર સાથે સોફ્ટકોન્સોલ પ્રોજેક્ટ બનાવો.
  2. SoftConsole ઇન્સ્ટોલેશન પાથ ઉમેરો, ઉદાહરણ તરીકેampલે,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'પર્યાવરણ વેરિયેબલ્સ' માટે, આકૃતિ 21 માં બતાવ્યા પ્રમાણે.

આકૃતિ 21 SoftConsole સ્થાપન પાથ ઉમેરી રહ્યા છે

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-21

  1. બેચ પર ડબલ-ક્લિક કરો file ડબ્બા-File-Generator.bat પર સ્થિત છે: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR ફોલ્ડર, આકૃતિ 22 માં બતાવ્યા પ્રમાણે.

આકૃતિ 22 SoftConsole સ્થાપન પાથ ઉમેરી રહ્યા છે

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-મેમરી-FIG-22

  • ડબ્બો-File-જનરેટર એસ બનાવે છેample_image_LPDDR.bin દ્વારા વધુ file

પુનરાવર્તન ઇતિહાસ

નીચેનું કોષ્ટક દરેક પુનરાવર્તન માટે આ દસ્તાવેજમાં કરવામાં આવેલ મહત્વપૂર્ણ ફેરફારો દર્શાવે છે.

પુનરાવર્તન ફેરફારો
પુનરાવર્તન 2

(એપ્રિલ 2016)

Libero SoC v11.7 સૉફ્ટવેર રિલીઝ (SAR 78258) માટે દસ્તાવેજ અપડેટ કર્યો.
પુનરાવર્તન 1

(ડિસેમ્બર 2015)

પ્રારંભિક પ્રકાશન.

ઉત્પાદન આધાર

માઇક્રોસેમી એસઓસી પ્રોડક્ટ્સ ગ્રૂપ તેના ઉત્પાદનોને ગ્રાહક સેવા, ગ્રાહક ટેકનિકલ સપોર્ટ સેન્ટર, સહિત વિવિધ સપોર્ટ સેવાઓ સાથે સમર્થન આપે છે. webસાઇટ, ઇલેક્ટ્રોનિક મેઇલ અને વિશ્વવ્યાપી વેચાણ કચેરીઓ. આ પરિશિષ્ટમાં Microsemi SoC પ્રોડક્ટ્સ ગ્રુપનો સંપર્ક કરવા અને આ સપોર્ટ સેવાઓનો ઉપયોગ કરવા વિશેની માહિતી છે.

ગ્રાહક સેવા
બિન-તકનીકી ઉત્પાદન સપોર્ટ માટે ગ્રાહક સેવાનો સંપર્ક કરો, જેમ કે ઉત્પાદન કિંમત, ઉત્પાદન અપગ્રેડ, અપડેટ માહિતી, ઓર્ડર સ્થિતિ અને અધિકૃતતા. ઉત્તર અમેરિકાથી, 800.262.1060 પર કૉલ કરો બાકીના વિશ્વમાંથી, 650.318.4460 ફૅક્સ પર કૉલ કરો, વિશ્વના ગમે ત્યાંથી, 408.643.6913

ગ્રાહક ટેકનિકલ સપોર્ટ સેન્ટર
Microsemi SoC પ્રોડક્ટ્સ ગ્રૂપ તેના ગ્રાહક ટેકનિકલ સપોર્ટ સેન્ટરને ઉચ્ચ કુશળ ઇજનેરો સાથે કામ કરે છે જેઓ માઇક્રોસેમી SoC પ્રોડક્ટ્સ વિશે તમારા હાર્ડવેર, સોફ્ટવેર અને ડિઝાઇન પ્રશ્નોના જવાબ આપવામાં મદદ કરી શકે છે. ગ્રાહક ટેકનિકલ સપોર્ટ સેન્ટર એપ્લિકેશન નોંધો, સામાન્ય ડિઝાઇન ચક્ર પ્રશ્નોના જવાબો, જાણીતા મુદ્દાઓના દસ્તાવેજીકરણ અને વિવિધ FAQs બનાવવામાં ઘણો સમય વિતાવે છે. તેથી, તમે અમારો સંપર્ક કરો તે પહેલાં, કૃપા કરીને અમારા ઑનલાઇન સંસાધનોની મુલાકાત લો. સંભવ છે કે અમે તમારા પ્રશ્નોના જવાબ આપી દીધા છે.

ટેકનિકલ સપોર્ટ
Microsemi 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સાઇટ

ઈમેલ
તમે તમારા ટેકનિકલ પ્રશ્નોને અમારા ઈમેલ એડ્રેસ પર મોકલી શકો છો અને ઈમેલ, ફેક્સ અથવા ફોન દ્વારા જવાબો મેળવી શકો છો. ઉપરાંત, જો તમને ડિઝાઇનની સમસ્યા હોય, તો તમે તમારી ડિઝાઇનને ઇમેઇલ કરી શકો છો files સહાય મેળવવા માટે. અમે દિવસભર ઈમેલ એકાઉન્ટનું સતત નિરીક્ષણ કરીએ છીએ. અમને તમારી વિનંતી મોકલતી વખતે, કૃપા કરીને તમારી વિનંતીની કાર્યક્ષમ પ્રક્રિયા માટે તમારું પૂરું નામ, કંપનીનું નામ અને તમારી સંપર્ક માહિતી શામેલ કરવાની ખાતરી કરો. ટેક્નિકલ સપોર્ટ ઈમેલ એડ્રેસ છે soc_tech@microsemi.com.

મારા કેસો
Microsemi SoC પ્રોડક્ટ્સ ગ્રૂપના ગ્રાહકો માય કેસ પર જઈને ટેકનિકલ કેસ ઓનલાઈન સબમિટ અને ટ્રેક કરી શકે છે.

યુ.એસ.ની બહાર
યુ.એસ.ના સમય ઝોનની બહાર સહાયની જરૂર હોય તેવા ગ્રાહકો કાં તો ઇમેઇલ દ્વારા તકનીકી સપોર્ટનો સંપર્ક કરી શકે છે (soc_tech@microsemi.com) અથવા સ્થાનિક વેચાણ કચેરીનો સંપર્ક કરો. વેચાણ ઓફિસ સૂચિઓ અને કોર્પોરેટ સંપર્કો માટે અમારા વિશે મુલાકાત લો.

ITAR ટેકનિકલ સપોર્ટ
ઇન્ટરનેશનલ ટ્રાફિક ઇન આર્મ્સ રેગ્યુલેશન્સ (ITAR) દ્વારા નિયંત્રિત આરએચ અને આરટી એફપીજીએ પર તકનીકી સપોર્ટ માટે, આના દ્વારા અમારો સંપર્ક કરો soc_tech@microsemi.com. વૈકલ્પિક રીતે, મારા કેસમાં, ITAR ડ્રોપ-ડાઉન સૂચિમાં હા પસંદ કરો. ITAR-નિયંત્રિત માઇક્રોસેમી FPGA ની સંપૂર્ણ સૂચિ માટે, ITAR ની મુલાકાત લો web page.Microsemi Corporation (Nasdaq: MSCC) સંચાર, સંરક્ષણ અને સુરક્ષા, એરોસ્પેસ અને ઔદ્યોગિક બજારો માટે સેમિકન્ડક્ટર અને સિસ્ટમ સોલ્યુશન્સનો વ્યાપક પોર્ટફોલિયો ઓફર કરે છે. ઉત્પાદનોમાં ઉચ્ચ-પ્રદર્શન અને રેડિયેશન-કઠણ એનાલોગ મિશ્ર-સિગ્નલ સંકલિત સર્કિટ, FPGAs, SoCs અને ASICsનો સમાવેશ થાય છે; પાવર મેનેજમેન્ટ ઉત્પાદનો; સમય અને સિંક્રનાઇઝેશન ઉપકરણો અને ચોક્કસ સમય ઉકેલો, સમય માટે વિશ્વના ધોરણને સેટ કરો; વૉઇસ પ્રોસેસિંગ ઉપકરણો; આરએફ ઉકેલો; સ્વતંત્ર ઘટકો; એન્ટરપ્રાઇઝ સ્ટોરેજ અને કોમ્યુનિકેશન સોલ્યુશન્સ, સુરક્ષા તકનીકો અને સ્કેલેબલ એન્ટિટીamper ઉત્પાદનો; ઇથરનેટ ઉકેલો; પાવરઓવર- ઈથરનેટ આઈસી અને મિડસ્પેન્સ; તેમજ કસ્ટમ ડિઝાઇન ક્ષમતાઓ અને સેવાઓ. માઇક્રોસેમીનું મુખ્ય મથક એલિસો વિએજો, કેલિફમાં છે અને વૈશ્વિક સ્તરે લગભગ 4,800 કર્મચારીઓ છે. પર વધુ જાણો www.microsemi.com.

Microsemi અહીં સમાવિષ્ટ માહિતી અથવા કોઈપણ ચોક્કસ હેતુ માટે તેના ઉત્પાદનો અને સેવાઓની યોગ્યતા અંગે કોઈ વોરંટી, પ્રતિનિધિત્વ અથવા બાંયધરી આપતું નથી, તેમજ કોઈપણ ઉત્પાદન અથવા સર્કિટના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈપણ જવાબદારીને માઇક્રોસેમી ધારે છે. આ હેઠળ વેચવામાં આવેલ ઉત્પાદનો અને માઇક્રોસેમી દ્વારા વેચવામાં આવેલ કોઈપણ અન્ય ઉત્પાદનો મર્યાદિત પરીક્ષણને આધિન છે અને તેનો ઉપયોગ મિશન-ક્રિટીકલ સાધનો અથવા એપ્લિકેશન સાથે જોડાણમાં થવો જોઈએ નહીં. કોઈપણ પ્રદર્શન વિશિષ્ટતાઓ વિશ્વસનીય હોવાનું માનવામાં આવે છે પરંતુ તેની ચકાસણી કરવામાં આવતી નથી, અને ખરીદનારએ ઉત્પાદનોના તમામ પ્રદર્શન અને અન્ય પરીક્ષણો હાથ ધરવા અને પૂર્ણ કરવા જોઈએ, એકલા અને કોઈપણ અંતિમ-ઉત્પાદનોની સાથે, અથવા તેમાં સ્થાપિત. ખરીદનાર માઇક્રોસેમી દ્વારા પ્રદાન કરવામાં આવેલ કોઈપણ ડેટા અને પ્રદર્શન વિશિષ્ટતાઓ અથવા પરિમાણો પર આધાર રાખશે નહીં. કોઈપણ ઉત્પાદનોની યોગ્યતા સ્વતંત્ર રીતે નક્કી કરવાની અને તેનું પરીક્ષણ અને ચકાસણી કરવાની જવાબદારી ખરીદનારની છે. માઇક્રોસેમી દ્વારા અહીં આપેલી માહિતી "જેમ છે, જ્યાં છે" અને તમામ ખામીઓ સાથે પ્રદાન કરવામાં આવી છે, અને આવી માહિતી સાથે સંકળાયેલ સંપૂર્ણ જોખમ સંપૂર્ણપણે ખરીદનાર પર છે. માઈક્રોસેમી કોઈપણ પક્ષને કોઈપણ પેટન્ટ અધિકારો, લાઇસન્સ અથવા અન્ય કોઈપણ આઈપી અધિકારો, સ્પષ્ટપણે અથવા ગર્ભિત રૂપે આપતું નથી, પછી ભલે તે આવી માહિતી પોતે અથવા આવી માહિતી દ્વારા વર્ણવેલ કંઈપણ સંબંધિત હોય. આ દસ્તાવેજમાં આપેલી માહિતી માઇક્રોસેમીની માલિકીની છે, અને માઇક્રોસેમી આ દસ્તાવેજમાંની માહિતીમાં અથવા કોઈપણ ઉત્પાદનો અને સેવાઓમાં કોઈપણ સમયે સૂચના વિના કોઈપણ ફેરફારો કરવાનો અધિકાર અનામત રાખે છે.

માઇક્રોસેમી કોર્પોરેટ હેડક્વાર્ટર
One Enterprise, Aliso Viejo, CA 92656 USA

2016 માઇક્રોસેમી કોર્પોરેશન. બધા હકો અમારી પાસે રાખેલા છે. માઇક્રોસેમી અને માઇક્રોસેમી લોગો માઇક્રોસેમી કોર્પોરેશનના ટ્રેડમાર્ક છે. અન્ય તમામ ટ્રેડમાર્ક્સ અને સર્વિસ માર્કસ તેમના સંબંધિત માલિકોની મિલકત છે.

દસ્તાવેજો / સંસાધનો

માઇક્રોસેમી DG0669 SmartFusion2 કોડ SPI ફ્લેશથી LPDDR મેમરી સુધી શેડોઇંગ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
DG0669 SmartFusion2 કોડ SPI Flash થી LPDDR મેમરી સુધી શેડોઇંગ, DG0669, SmartFusion2 કોડ SPI Flash થી LPDDR મેમરી સુધી શેડોઇંગ, SPI ફ્લેશ થી LPDDR મેમરી

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *