మైక్రోసెమి AC490 RTG4 FPGA: Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను రూపొందించడం
పునర్విమర్శ చరిత్ర
పునర్విమర్శ చరిత్ర పత్రంలో అమలు చేయబడిన మార్పులను వివరిస్తుంది. మార్పులు అత్యంత ప్రస్తుత ప్రచురణతో ప్రారంభించి పునర్విమర్శ ద్వారా జాబితా చేయబడ్డాయి.
పునర్విమర్శ 3.0
ఈ పునర్విమర్శలో చేసిన మార్పుల సారాంశం క్రిందిది.
- Libero SoC v2021.2 కోసం పత్రం నవీకరించబడింది.
- మూర్తి 1, పేజీ 3 నుండి మూర్తి 3, పేజీ 5 వరకు నవీకరించబడింది.
- మూర్తి 4, పేజీ 5, మూర్తి 5, పేజీ 7 మరియు మూర్తి 18, పేజీ 17 భర్తీ చేయబడింది.
- పట్టిక 2, పేజీ 6 మరియు టేబుల్ 3, పేజీ 7 నవీకరించబడింది.
- అనుబంధం 1 జోడించబడింది: FlashPro Expressని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం, పేజీ 14.
- అనుబంధం 3 జోడించబడింది: TCL స్క్రిప్ట్ని అమలు చేయడం, పేజీ 20.
- లిబెరో వెర్షన్ నంబర్లకు సంబంధించిన సూచనలు తీసివేయబడ్డాయి.
పునర్విమర్శ 2.0
ఈ పునర్విమర్శలో చేసిన మార్పుల సారాంశం క్రిందిది.
- హార్డ్వేర్ను సెటప్ చేయడంలో COM పోర్ట్ ఎంపిక గురించి సమాచారం జోడించబడింది, పేజీ 9.
- డెమోను అమలు చేయడం, పేజీ 11లో తగిన COM పోర్ట్ను ఎలా ఎంచుకోవాలో నవీకరించబడింది.
పునర్విమర్శ 1.0
పత్రం యొక్క మొదటి ప్రచురణ.
Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను రూపొందించడం
RISC-V ప్రాసెసర్ ఆధారిత డిజైన్లను అభివృద్ధి చేయడానికి Mi-V ప్రాసెసర్ IP, 32-బిట్ RISC-V ప్రాసెసర్ మరియు సాఫ్ట్వేర్ టూల్చెయిన్ను మైక్రోచిప్ అందిస్తుంది. RISC-V, RISC-V ఫౌండేషన్ యొక్క పాలనలో ఒక ప్రామాణిక ఓపెన్ ఇన్స్ట్రక్షన్ సెట్ ఆర్కిటెక్చర్ (ISA) అనేక ప్రయోజనాలను అందిస్తుంది, ఇందులో ఓపెన్ సోర్స్ కమ్యూనిటీని క్లోజ్డ్ ISAల కంటే వేగవంతమైన వేగంతో కోర్లను పరీక్షించడానికి మరియు మెరుగుపరచడానికి వీలు కల్పిస్తుంది.
RTG4® FPGAలు వినియోగదారు అప్లికేషన్లను అమలు చేయడానికి Mi-V సాఫ్ట్ ప్రాసెసర్కు మద్దతు ఇస్తాయి. నియమించబడిన ఫాబ్రిక్ RAMలు లేదా DDR మెమరీ నుండి వినియోగదారు అప్లికేషన్ను అమలు చేయడానికి Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను ఎలా నిర్మించాలో ఈ అప్లికేషన్ నోట్ వివరిస్తుంది.
డిజైన్ అవసరాలు
కింది పట్టిక డెమోను అమలు చేయడానికి హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అవసరాలను జాబితా చేస్తుంది.
టేబుల్ 1 • డిజైన్ అవసరాలు
సాఫ్ట్వేర్
- లిబెరో ® సిస్టమ్-ఆన్-చిప్ (SoC)
- ఫ్లాష్ప్రో ఎక్స్ప్రెస్
- సాఫ్ట్కాన్సోల్
గమనిక: readme.txtని చూడండి file డిజైన్లో అందించబడింది fileఈ రిఫరెన్స్ డిజైన్తో ఉపయోగించే సాఫ్ట్వేర్ వెర్షన్ల కోసం s.
గమనిక: ఈ గైడ్లో చూపబడిన లిబెరో స్మార్ట్డిజైన్ మరియు కాన్ఫిగరేషన్ స్క్రీన్ షాట్లు ఇలస్ట్రేషన్ ప్రయోజనం కోసం మాత్రమే.
తాజా అప్డేట్లను చూడటానికి లిబెరో డిజైన్ను తెరవండి.
ముందస్తు అవసరాలు
మీరు ప్రారంభించడానికి ముందు:
- Libero SoCని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి (లో సూచించినట్లు webఈ డిజైన్ కోసం సైట్) హోస్ట్ PCలో కింది స్థానం నుండి: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
- డెమో డిజైన్ కోసం fileలు డౌన్లోడ్ లింక్: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
డిజైన్ వివరణ
RTG4 μPROM పరిమాణం 57 KB. μPROM పరిమాణాన్ని మించని వినియోగదారు అప్లికేషన్లు μPROMలో నిల్వ చేయబడతాయి మరియు అంతర్గత పెద్ద SRAM మెమరీ (LSRAM) నుండి అమలు చేయబడతాయి. μPROM పరిమాణాన్ని మించిన వినియోగదారు అప్లికేషన్లు తప్పనిసరిగా బాహ్య అస్థిరత లేని మెమరీలో నిల్వ చేయబడాలి. ఈ సందర్భంలో, అస్థిరత లేని మెమరీ నుండి లక్ష్య అప్లికేషన్తో అంతర్గత లేదా బాహ్య SRAM మెమరీలను ప్రారంభించేందుకు μPROM నుండి అమలు చేసే బూట్లోడర్ అవసరం.
SPI ఫ్లాష్ నుండి DDR మెమరీకి లక్ష్య అప్లికేషన్ (పరిమాణం 7 KB) కాపీ చేయడానికి మరియు DDR మెమరీ నుండి అమలు చేయడానికి బూట్లోడర్ సామర్థ్యాన్ని సూచన డిజైన్ ప్రదర్శిస్తుంది. బూట్లోడర్ అంతర్గత జ్ఞాపకాల నుండి అమలు చేయబడుతుంది. కోడ్ విభాగం μPROMలో ఉంది మరియు డేటా విభాగం అంతర్గత పెద్ద SRAM (LSRAM)లో ఉంది.
గమనిక: Mi-V బూట్లోడర్ లిబెరో ప్రాజెక్ట్ను ఎలా నిర్మించాలి మరియు సాఫ్ట్కాన్సోల్ ప్రాజెక్ట్ను ఎలా నిర్మించాలి అనే దాని గురించి మరింత సమాచారం కోసం, TU0775: PolarFire FPGA: బిల్డింగ్ ఎ Mi-V ప్రాసెసర్ సబ్సిస్టమ్ ట్యుటోరియల్ని చూడండి.
మూర్తి 1 డిజైన్ యొక్క టాప్-లెవల్ బ్లాక్ రేఖాచిత్రాన్ని చూపుతుంది.
మూర్తి 1 • అగ్ర స్థాయి బ్లాక్ రేఖాచిత్రం
మూర్తి 1లో చూపినట్లుగా, కింది పాయింట్లు డిజైన్ యొక్క డేటా ప్రవాహాన్ని వివరిస్తాయి:
- Mi-V ప్రాసెసర్ μPROM మరియు నియమించబడిన LSRAMల నుండి బూట్లోడర్ను అమలు చేస్తుంది. CoreUARTapb బ్లాక్ ద్వారా బూట్లోడర్ GUIతో ఇంటర్ఫేస్ చేస్తుంది మరియు ఆదేశాల కోసం వేచి ఉంటుంది.
- GUI నుండి SPI ఫ్లాష్ ప్రోగ్రామ్ కమాండ్ స్వీకరించబడినప్పుడు, బూట్లోడర్ GUI నుండి అందుకున్న లక్ష్య అప్లికేషన్తో SPI ఫ్లాష్ని ప్రోగ్రామ్ చేస్తుంది.
- GUI నుండి బూట్ కమాండ్ స్వీకరించబడినప్పుడు, బూట్లోడర్ అప్లికేషన్ కోడ్ను SPI ఫ్లాష్ నుండి DDRకి కాపీ చేస్తుంది మరియు దానిని DDR నుండి అమలు చేస్తుంది.
క్లాకింగ్ నిర్మాణం
డిజైన్లో రెండు క్లాక్ డొమైన్లు (40 MHz మరియు 20 MHz) ఉన్నాయి. ఆన్-బోర్డ్ 50 MHz క్రిస్టల్ ఓసిలేటర్ 40 MHz మరియు 20 MHz గడియారాలను ఉత్పత్తి చేసే PF_CCC బ్లాక్కి కనెక్ట్ చేయబడింది. 40 MHz సిస్టమ్ క్లాక్ μPROM మినహా పూర్తి Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను డ్రైవ్ చేస్తుంది. 20 MHz గడియారం RTG4 μPROM మరియు RTG4 μPROM APB ఇంటర్ఫేస్ను డ్రైవ్ చేస్తుంది. RTG4 μPROM 30 MHz వరకు క్లాక్ ఫ్రీక్వెన్సీకి మద్దతు ఇస్తుంది. DDR_FIC AHB బస్ ఇంటర్ఫేస్ కోసం కాన్ఫిగర్ చేయబడింది, ఇది 40 MHz వద్ద పనిచేస్తుంది. DDR మెమరీ 320 MHz వద్ద పనిచేస్తుంది.
మూర్తి 2 గడియార నిర్మాణాన్ని చూపుతుంది.
మూర్తి 2 • క్లాకింగ్ నిర్మాణం
నిర్మాణాన్ని రీసెట్ చేయండి
POWER_ON_RESET_N మరియు LOCK సిగ్నల్లు ANDed చేయబడ్డాయి మరియు RTG4FDDRC_INIT బ్లాక్ని రీసెట్ చేయడానికి అవుట్పుట్ సిగ్నల్ (INIT_RESET_N) ఉపయోగించబడుతుంది. FDDR రీసెట్ను విడుదల చేసిన తర్వాత, FDDR కంట్రోలర్ ప్రారంభించబడుతుంది, ఆపై INIT_DONE సిగ్నల్ నొక్కి చెప్పబడుతుంది. INIT_DONE సిగ్నల్ Mi-V ప్రాసెసర్, పెరిఫెరల్స్ మరియు డిజైన్లోని ఇతర బ్లాక్లను రీసెట్ చేయడానికి ఉపయోగించబడుతుంది.
మూర్తి 3 • రీసెట్ స్ట్రక్చర్
హార్డ్వేర్ అమలు
Mi-V రిఫరెన్స్ డిజైన్ యొక్క లిబెరో డిజైన్ను మూర్తి 4 చూపిస్తుంది.
మూర్తి 4 • SmartDesign మాడ్యూల్
గమనిక: ఈ అప్లికేషన్ నోట్లో చూపిన లిబెరో స్మార్ట్డిజైన్ స్క్రీన్షాట్ ఇలస్ట్రేషన్ ప్రయోజనం కోసం మాత్రమే. తాజా అప్డేట్లు మరియు IP వెర్షన్లను చూడటానికి Libero ప్రాజెక్ట్ను తెరవండి.
IP బ్లాక్స్
Mi-V ప్రాసెసర్ సబ్సిస్టమ్ రిఫరెన్స్ డిజైన్ మరియు వాటి ఫంక్షన్లో ఉపయోగించిన IP బ్లాక్లను మూర్తి 2 జాబితా చేస్తుంది.
టేబుల్ 2 • IP బ్లాక్స్1
లిబెరో SoC -> కేటలాగ్ నుండి అన్ని IP యూజర్ గైడ్లు మరియు హ్యాండ్బుక్లు అందుబాటులో ఉన్నాయి.
RTG4 μPROM 10,400 36-బిట్ పదాల వరకు నిల్వ చేస్తుంది (374,400 బిట్ల డేటా). ఇది పరికరం ప్రోగ్రామ్ చేయబడిన తర్వాత సాధారణ పరికరం ఆపరేషన్ సమయంలో మాత్రమే రీడ్ ఆపరేషన్లకు మద్దతు ఇస్తుంది. MIV_RV32_C0 ప్రాసెసర్ కోర్ ఇన్స్ట్రక్షన్ ఫెచ్ యూనిట్, ఎగ్జిక్యూషన్ పైప్లైన్ మరియు డేటా మెమరీ సిస్టమ్ను కలిగి ఉంటుంది. MIV_RV32_C0 ప్రాసెసర్ మెమరీ సిస్టమ్ ఇన్స్ట్రక్షన్ కాష్ మరియు డేటా కాష్లను కలిగి ఉంటుంది. MIV_RV32_C0 కోర్ రెండు బాహ్య AHB ఇంటర్ఫేస్లను కలిగి ఉంది-AHB మెమరీ (MEM) బస్ మాస్టర్ ఇంటర్ఫేస్ మరియు AHB మెమరీ మ్యాప్డ్ I/O (MMIO) బస్ మాస్టర్ ఇంటర్ఫేస్. కాష్ కంట్రోలర్ సూచనలను మరియు డేటా కాష్లను రీఫిల్ చేయడానికి AHB MEM ఇంటర్ఫేస్ను ఉపయోగిస్తుంది. AHB MMIO ఇంటర్ఫేస్ I/O పెరిఫెరల్స్కు కాష్ చేయని యాక్సెస్ కోసం ఉపయోగించబడుతుంది.
AHB MMIO ఇంటర్ఫేస్ మరియు MEM ఇంటర్ఫేస్ యొక్క మెమరీ మ్యాప్లు వరుసగా 0x60000000 నుండి 0X6FFFFFF మరియు 0x80000000 నుండి 0x8FFFFFF వరకు ఉంటాయి. ప్రాసెసర్ రీసెట్ వెక్టార్ చిరునామా కాన్ఫిగర్ చేయబడుతుంది. MIV_RV32_C0 యొక్క రీసెట్ అనేది యాక్టివ్-తక్కువ సిగ్నల్, ఇది రీసెట్ సింక్రోనైజర్ ద్వారా సిస్టమ్ క్లాక్తో సమకాలీకరణలో తప్పనిసరిగా డి-అస్సర్ట్ చేయబడాలి.
MIV_RV32_C0 ప్రాసెసర్ AHB MEM ఇంటర్ఫేస్ని ఉపయోగించి అప్లికేషన్ ఎగ్జిక్యూషన్ మెమరీని యాక్సెస్ చేస్తుంది. CoreAHBLite_C0_0 బస్ ఉదాహరణ 16 స్లేవ్ స్లాట్లను అందించడానికి కాన్ఫిగర్ చేయబడింది, ఒక్కొక్కటి పరిమాణం 1 MB. RTG μPROM మెమరీ మరియు RTG4FDDRC బ్లాక్లు ఈ బస్సుకు కనెక్ట్ చేయబడ్డాయి. బూట్లోడర్ అప్లికేషన్ను నిల్వ చేయడానికి μPROM ఉపయోగించబడుతుంది.
MIV_RV32_C0 ప్రాసెసర్ 0x60000000 మరియు 0x6FFFFFFF చిరునామాల మధ్య డేటా లావాదేవీలను MMIO ఇంటర్ఫేస్కు నిర్దేశిస్తుంది. MMIO ఇంటర్ఫేస్ దాని స్లేవ్ స్లాట్లకు కనెక్ట్ చేయబడిన పెరిఫెరల్స్తో కమ్యూనికేట్ చేయడానికి CoreAHBLite_C1_0 బస్సుకు కనెక్ట్ చేయబడింది. CoreAHBLite_C1_0 బస్ ఉదాహరణ 16 స్లేవ్ స్లాట్లను అందించడానికి కాన్ఫిగర్ చేయబడింది, ఒక్కొక్కటి పరిమాణం 256 MB. UART, CoreSPI మరియు CoreGPIO పెరిఫెరల్స్ CoreAHBTOAPB1 వంతెన మరియు CoreAPB0 బస్సు ద్వారా CoreAHBLite_C3_3 బస్సుకు అనుసంధానించబడి ఉన్నాయి.
మెమరీ మ్యాప్
టేబుల్ 3 జ్ఞాపకాలు మరియు పెరిఫెరల్స్ యొక్క మెమరీ మ్యాప్ను జాబితా చేస్తుంది.
టేబుల్ 3 • మెమరీ మ్యాప్
సాఫ్ట్వేర్ అమలు
సూచన రూపకల్పన fileకింది సాఫ్ట్వేర్ ప్రాజెక్ట్లను కలిగి ఉన్న సాఫ్ట్కాన్సోల్ వర్క్స్పేస్ను కలిగి ఉంటుంది:
- బూట్లోడర్
- టార్గెట్ అప్లికేషన్
బూట్లోడర్
పరికర ప్రోగ్రామింగ్ సమయంలో బూట్లోడర్ అప్లికేషన్ μPROMలో ప్రోగ్రామ్ చేయబడుతుంది. బూట్లోడర్ క్రింది విధులను అమలు చేస్తుంది:
- లక్ష్య అప్లికేషన్తో SPI ఫ్లాష్ని ప్రోగ్రామింగ్ చేయడం.
- లక్ష్య అప్లికేషన్ను SPI ఫ్లాష్ నుండి DDR3 మెమరీకి కాపీ చేస్తోంది.
- ప్రోగ్రామ్ ఎగ్జిక్యూషన్ని DDR3 మెమరీలో అందుబాటులో ఉన్న టార్గెట్ అప్లికేషన్కి మారుస్తోంది.
బూట్లోడర్ అప్లికేషన్ తప్పనిసరిగా μPROM నుండి LSRAMతో స్టాక్గా అమలు చేయబడాలి. అందువల్ల, లింకర్ స్క్రిప్ట్లోని ROM మరియు RAM చిరునామాలు వరుసగా μPROM మరియు నియమించబడిన LSRAMల ప్రారంభ చిరునామాకు సెట్ చేయబడతాయి. కోడ్ విభాగం ROM నుండి అమలు చేయబడుతుంది మరియు మూర్తి 5లో చూపిన విధంగా డేటా విభాగం RAM నుండి అమలు చేయబడుతుంది.
మూర్తి 5 • బూట్లోడర్ లింకర్ స్క్రిప్ట్
లింకర్ స్క్రిప్ట్ (microsemi-riscv-ram_rom.ld) ఇక్కడ అందుబాటులో ఉంది
SoftConsole_Project\mivrv32im-బూట్లోడర్ డిజైన్ ఫోల్డర్ files.
టార్గెట్ అప్లికేషన్
లక్ష్య అప్లికేషన్ ఆన్బోర్డ్ LED 1, 2, 3 మరియు 4లను బ్లింక్ చేస్తుంది మరియు UART సందేశాలను ప్రింట్ చేస్తుంది. లక్ష్య అప్లికేషన్ తప్పనిసరిగా DDR3 మెమరీ నుండి అమలు చేయబడాలి. అందువల్ల, లింకర్ స్క్రిప్ట్లోని కోడ్ మరియు స్టాక్ విభాగాలు మూర్తి 3లో చూపిన విధంగా DDR6 మెమరీ యొక్క ప్రారంభ చిరునామాకు సెట్ చేయబడ్డాయి.
మూర్తి 6 • టార్గెట్ అప్లికేషన్ లింకర్ స్క్రిప్ట్
లింకర్ స్క్రిప్ట్ (microsemi-riscv-ram.ld) SoftConsole_Project\miv-rv32imddr- డిజైన్ యొక్క అప్లికేషన్ ఫోల్డర్లో అందుబాటులో ఉంది files.
హార్డ్వేర్ను సెటప్ చేస్తోంది
హార్డ్వేర్ను ఎలా సెటప్ చేయాలో క్రింది దశలు వివరిస్తాయి:
- SW6 స్విచ్ ఉపయోగించి బోర్డ్ పవర్ ఆఫ్ చేయబడిందని నిర్ధారించుకోండి.
- కింది పట్టికలో చూపిన విధంగా RTG4 డెవలప్మెంట్ కిట్లో జంపర్లను కనెక్ట్ చేయండి:
పట్టిక 4 • జంపర్లుజంపర్ నుండి పిన్ చేయండి పిన్ టు వ్యాఖ్యలు J11, J17, J19, J23, J26, J21, J32, మరియు J27 1 2 డిఫాల్ట్ J16 2 3 డిఫాల్ట్ J33 1 2 డిఫాల్ట్ 3 4 - USB కేబుల్ని ఉపయోగించి హోస్ట్ PCని J47 కనెక్టర్కి కనెక్ట్ చేయండి.
- USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు స్వయంచాలకంగా గుర్తించబడుతున్నాయని నిర్ధారించుకోండి. హోస్ట్ PC యొక్క పరికర నిర్వాహికిలో ఇది ధృవీకరించబడుతుంది.
- మూర్తి 7లో చూపినట్లుగా, COM13 యొక్క పోర్ట్ లక్షణాలు అది USB సీరియల్ కన్వర్టర్ Cకి కనెక్ట్ చేయబడిందని చూపిస్తుంది. అందుకే, ఈ ex లో COM13 ఎంచుకోబడిందిample. COM పోర్ట్ నంబర్ సిస్టమ్ నిర్దిష్టంగా ఉంటుంది.
మూర్తి 7 • పరికర నిర్వాహికి
గమనిక: USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు ఇన్స్టాల్ చేయబడకపోతే, డ్రైవర్లను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip. - J9 కనెక్టర్కు విద్యుత్ సరఫరాను కనెక్ట్ చేయండి మరియు విద్యుత్ సరఫరా స్విచ్, SW6ని ఆన్ చేయండి.
మూర్తి 8 • RTG4 డెవలప్మెంట్ కిట్
డెమోను నడుపుతోంది
ఈ అధ్యాయం RTG4 పరికరాన్ని రిఫరెన్స్ డిజైన్తో ప్రోగ్రామ్ చేయడం, లక్ష్య అప్లికేషన్తో SPI ఫ్లాష్ని ప్రోగ్రామింగ్ చేయడం మరియు Mi-V బూట్లోడర్ GUIని ఉపయోగించి DDR మెమరీ నుండి టార్గెట్ అప్లికేషన్ను బూట్ చేయడం వంటి దశలను వివరిస్తుంది.
డెమోను అమలు చేయడం క్రింది దశలను కలిగి ఉంటుంది:
- RTG4 పరికరాన్ని ప్రోగ్రామింగ్ చేయడం, పేజీ 11
- Mi-V బూట్లోడర్ను అమలు చేస్తోంది, పేజీ 11
RTG4 పరికరాన్ని ప్రోగ్రామింగ్ చేస్తోంది
RTG4 పరికరాన్ని FlashPro Express లేదా Libero SOC ఉపయోగించి ప్రోగ్రామ్ చేయవచ్చు.
- ఉద్యోగంతో RTG4 డెవలప్మెంట్ కిట్ని ప్రోగ్రామ్ చేయడానికి file డిజైన్లో భాగంగా అందించబడింది fileFlashPro Express సాఫ్ట్వేర్ని ఉపయోగిస్తున్నారు, అనుబంధం 1ని చూడండి: FlashPro Expressని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం, పేజీ 14.
- Libero SoCని ఉపయోగించి పరికరాన్ని ప్రోగ్రామ్ చేయడానికి, అనుబంధం 2 చూడండి: Libero SoCని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం, పేజీ 17.
Mi-V బూట్లోడర్ను అమలు చేస్తోంది
ప్రోగ్రామింగ్ విజయవంతంగా పూర్తయిన తర్వాత, ఈ దశలను అనుసరించండి:
- setup.exeని అమలు చేయండి file కింది డిజైన్లో అందుబాటులో ఉంది fileయొక్క స్థానం.
<$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4 - బూట్లోడర్ GUI అప్లికేషన్ను ఇన్స్టాల్ చేయడానికి ఇన్స్టాలేషన్ విజార్డ్ని అనుసరించండి.
మూర్తి 9 RTG4 Mi-V బూట్లోడర్ GUIని చూపుతుంది.
మూర్తి 9 • Mi-V బూట్లోడర్ GUI - మూర్తి 7లో చూపిన విధంగా USB సీరియల్ కన్వర్టర్ Cకి కనెక్ట్ చేయబడిన COM పోర్ట్ను ఎంచుకోండి.
- కనెక్ట్ బటన్ క్లిక్ చేయండి. విజయవంతమైన కనెక్షన్ తర్వాత మూర్తి 10లో చూపిన విధంగా ఎరుపు సూచిక ఆకుపచ్చగా మారుతుంది.
మూర్తి 10 • COM పోర్ట్ను కనెక్ట్ చేయండి - దిగుమతి బటన్ను క్లిక్ చేసి, లక్ష్య అప్లికేషన్ను ఎంచుకోండి file (.బిన్). దిగుమతి చేసుకున్న తరువాత, మార్గం file చిత్రం 11లో చూపిన విధంగా GUIలో ప్రదర్శించబడుతుంది.
<$Download_Directory>\rtg4_ac490_df\Source_files
మూర్తి 11 • టార్గెట్ అప్లికేషన్ను దిగుమతి చేయండి File - మూర్తి 11లో చూపినట్లుగా, SPI ఫ్లాష్లో లక్ష్య అప్లికేషన్ను ప్రోగ్రామ్ చేయడానికి ప్రోగ్రామ్ SPI ఫ్లాష్ ఎంపికను క్లిక్ చేయండి. మూర్తి 12లో చూపిన విధంగా SPI ఫ్లాష్ ప్రోగ్రామ్ చేయబడిన తర్వాత పాప్-అప్ ప్రదర్శించబడుతుంది. సరే క్లిక్ చేయండి.
మూర్తి 12 • SPI ఫ్లాష్ ప్రోగ్రామ్ చేయబడింది - అప్లికేషన్ను SPI ఫ్లాష్ నుండి DDR3 మెమరీకి కాపీ చేయడానికి స్టార్ట్ బూట్ ఎంపికను ఎంచుకోండి మరియు DDR3 మెమరీ నుండి అప్లికేషన్ను అమలు చేయడం ప్రారంభించండి. DDR3 మెమరీ నుండి లక్ష్య అప్లికేషన్ విజయవంతంగా బూట్ అయిన తర్వాత, అప్లికేషన్ UART సందేశాలను ముద్రిస్తుంది మరియు మూర్తి 1లో చూపిన విధంగా ఆన్-బోర్డ్ యూజర్ LED2, 3, 4 మరియు 13 బ్లింక్ చేస్తుంది.
మూర్తి 13 • DDR నుండి దరఖాస్తును అమలు చేయండి - అప్లికేషన్ DDR3 మెమరీ నుండి అమలవుతోంది మరియు ఇది డెమోను ముగించింది. Mi-V బూట్లోడర్ GUIని మూసివేయండి.
FlashPro Expressని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం
ప్రోగ్రామింగ్ జాబ్తో RTG4 పరికరాన్ని ఎలా ప్రోగ్రామ్ చేయాలో ఈ విభాగం వివరిస్తుంది file FlashPro Expressని ఉపయోగిస్తోంది.
పరికరాన్ని ప్రోగ్రామ్ చేయడానికి, క్రింది దశలను చేయండి:
- బోర్డ్లోని జంపర్ సెట్టింగ్లు UG3 యొక్క టేబుల్ 0617లో జాబితా చేయబడినట్లుగానే ఉన్నాయని నిర్ధారించుకోండి:
RTG4 డెవలప్మెంట్ కిట్ యూజర్ గైడ్. - ఐచ్ఛికంగా, పొందుపరిచిన FlashPro32ని ఉపయోగించడానికి డిఫాల్ట్ జంపర్ సెట్టింగ్కు బదులుగా బాహ్య FlashPro2, FlashPro3, లేదా FlashPro4 ప్రోగ్రామర్ను ఉపయోగిస్తున్నప్పుడు జంపర్ J5 పిన్లను 6-5 కనెక్ట్ చేయడానికి సెట్ చేయవచ్చు.
గమనిక: జంపర్ కనెక్షన్లను చేస్తున్నప్పుడు విద్యుత్ సరఫరా స్విచ్, SW6 తప్పనిసరిగా స్విచ్ ఆఫ్ చేయబడాలి. - బోర్డ్లోని J9 కనెక్టర్కు విద్యుత్ సరఫరా కేబుల్ను కనెక్ట్ చేయండి.
- విద్యుత్ సరఫరా స్విచ్ SW6ని ఆన్ చేయండి.
- పొందుపరిచిన FlashPro5ని ఉపయోగిస్తుంటే, USB కేబుల్ను కనెక్టర్ J47 మరియు హోస్ట్ PCకి కనెక్ట్ చేయండి.
ప్రత్యామ్నాయంగా, బాహ్య ప్రోగ్రామర్ని ఉపయోగిస్తుంటే, రిబ్బన్ కేబుల్ను J కి కనెక్ట్ చేయండిTAG హెడర్ J22 మరియు ప్రోగ్రామర్ను హోస్ట్ PCకి కనెక్ట్ చేయండి. - హోస్ట్ PCలో, FlashPro Express సాఫ్ట్వేర్ను ప్రారంభించండి.
- కింది చిత్రంలో చూపిన విధంగా కొత్త జాబ్ ప్రాజెక్ట్ను సృష్టించడానికి కొత్త జాబ్ ప్రాజెక్ట్ను క్లిక్ చేయండి లేదా ప్రాజెక్ట్ మెను నుండి FlashPro ఎక్స్ప్రెస్ జాబ్ నుండి కొత్త జాబ్ ప్రాజెక్ట్ని ఎంచుకోండి.
మూర్తి 14 • FlashPro ఎక్స్ప్రెస్ జాబ్ ప్రాజెక్ట్ - FlashPro Express జాబ్ డైలాగ్ బాక్స్ నుండి కొత్త జాబ్ ప్రాజెక్ట్లో కింది వాటిని నమోదు చేయండి:
- ప్రోగ్రామింగ్ ఉద్యోగం file: బ్రౌజ్ క్లిక్ చేసి, .job ఉన్న స్థానానికి నావిగేట్ చేయండి file ఉంది మరియు ఎంచుకోండి file. డిఫాల్ట్ స్థానం: \rtg4_ac490_df\Programming_Job
- FlashPro Express జాబ్ ప్రాజెక్ట్ స్థానం: బ్రౌజ్ క్లిక్ చేసి, కావలసిన FlashPro Express ప్రాజెక్ట్ స్థానానికి నావిగేట్ చేయండి.
మూర్తి 15 • FlashPro ఎక్స్ప్రెస్ జాబ్ నుండి కొత్త జాబ్ ప్రాజెక్ట్
- సరే క్లిక్ చేయండి. అవసరమైన ప్రోగ్రామింగ్ file ఎంచుకోబడింది మరియు పరికరంలో ప్రోగ్రామ్ చేయడానికి సిద్ధంగా ఉంది.
- కింది చిత్రంలో చూపిన విధంగా FlashPro ఎక్స్ప్రెస్ విండో కనిపిస్తుంది. ప్రోగ్రామర్ ఫీల్డ్లో ప్రోగ్రామర్ నంబర్ కనిపిస్తుందని నిర్ధారించండి. అలా చేయకపోతే, బోర్డ్ కనెక్షన్లను నిర్ధారించి, ప్రోగ్రామర్లను రిఫ్రెష్/రీస్కాన్ చేయి క్లిక్ చేయండి.
మూర్తి 16 • పరికరాన్ని ప్రోగ్రామింగ్ చేయడం - రన్ క్లిక్ చేయండి. పరికరం విజయవంతంగా ప్రోగ్రామ్ చేయబడినప్పుడు, కింది చిత్రంలో చూపిన విధంగా RUN PASSED స్థితి ప్రదర్శించబడుతుంది.
మూర్తి 17 • ఫ్లాష్ప్రో ఎక్స్ప్రెస్-రన్ పాస్ చేయబడింది - FlashPro Expressని మూసివేయండి లేదా ప్రాజెక్ట్ ట్యాబ్లో నిష్క్రమించు క్లిక్ చేయండి.
Libero SoCని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం
సూచన రూపకల్పన fileలు Libero SoC ఉపయోగించి సృష్టించబడిన Mi-V ప్రాసెసర్ సబ్సిస్టమ్ ప్రాజెక్ట్ను కలిగి ఉంటాయి. RTG4 పరికరాన్ని Libero SoCని ఉపయోగించి ప్రోగ్రామ్ చేయవచ్చు. Libero SoC ప్రాజెక్ట్ పూర్తిగా సింథసిస్, ప్లేస్ మరియు రూట్, టైమింగ్ వెరిఫికేషన్, FPGA అర్రే డేటా జనరేషన్, అప్డేట్ μPROM మెమరీ కంటెంట్, బిట్స్ట్రీమ్ జనరేషన్, FPGA ప్రోగ్రామింగ్ నుండి నిర్మించబడింది మరియు అమలు చేయబడింది.
లిబెరో డిజైన్ ఫ్లో క్రింది చిత్రంలో చూపబడింది.
మూర్తి 18 • లిబెరో డిజైన్ ఫ్లో
RTG4 పరికరాన్ని ప్రోగ్రామ్ చేయడానికి, Mi-V ప్రాసెసర్ సబ్సిస్టమ్ ప్రాజెక్ట్ తప్పనిసరిగా Libero SoCలో తెరవబడాలి మరియు క్రింది దశలను తప్పనిసరిగా మళ్లీ అమలు చేయాలి:
- uPROM మెమరీ కంటెంట్ని నవీకరించండి: ఈ దశలో, μPROM బూట్లోడర్ అప్లికేషన్తో ప్రోగ్రామ్ చేయబడింది.
- బిట్స్ట్రీమ్ జనరేషన్: ఈ దశలో, ఉద్యోగం file RTG4 పరికరం కోసం రూపొందించబడింది.
- FPGA ప్రోగ్రామింగ్: ఈ దశలో, RTG4 పరికరం జాబ్ ఉపయోగించి ప్రోగ్రామ్ చేయబడింది file.
ఈ దశలను అనుసరించండి:
- లిబెరో డిజైన్ ఫ్లో నుండి, అప్డేట్ uPROM మెమరీ కంటెంట్ని ఎంచుకోండి.
- జోడించు ఎంపికను ఉపయోగించి క్లయింట్ను సృష్టించండి.
- క్లయింట్ని ఎంచుకుని, ఆపై సవరణ ఎంపికను ఎంచుకోండి.
- నుండి కంటెంట్ని ఎంచుకోండి file ఆపై మూర్తి 19లో చూపిన విధంగా బ్రౌజ్ ఎంపికను ఎంచుకోండి.
మూర్తి 19 • డేటా నిల్వ క్లయింట్ను సవరించండి - కింది డిజైన్కు నావిగేట్ చేయండి fileయొక్క స్థానాన్ని మరియు miv-rv32im-bootloader.hex ఎంచుకోండి file మూర్తి 20లో చూపిన విధంగా. <$Download_Directory>\rtg4_ac490_df
- సెట్ చేయండి File Intel-Hex (*.hex) అని టైప్ చేయండి.
- ప్రాజెక్ట్ డైరెక్టరీ నుండి సాపేక్ష మార్గాన్ని ఉపయోగించండి ఎంచుకోండి.
- సరే క్లిక్ చేయండి.
మూర్తి 20 • మెమరీని దిగుమతి చేయండి File
- సరే క్లిక్ చేయండి.
μPROM కంటెంట్ నవీకరించబడింది. - మూర్తి 21లో చూపిన విధంగా బిట్స్ట్రీమ్ను రూపొందించుపై రెండుసార్లు క్లిక్ చేయండి.
మూర్తి 21 • బిట్స్ట్రీమ్ను రూపొందించండి - మూర్తి 21లో చూపిన విధంగా పరికరాన్ని ప్రోగ్రామ్ చేయడానికి రన్ ప్రోగ్రామ్ యాక్షన్ని రెండుసార్లు క్లిక్ చేయండి.
RTG4 పరికరం ప్రోగ్రామ్ చేయబడింది. రన్నింగ్ ది డెమో, పేజీ 11 చూడండి.
TCL స్క్రిప్ట్ని అమలు చేస్తోంది
TCL స్క్రిప్ట్లు డిజైన్లో అందించబడ్డాయి fileడైరెక్టరీ TCL_Scripts క్రింద s ఫోల్డర్. అవసరమైతే, డిజైన్ ప్రవాహాన్ని డిజైన్ ఇంప్లిమెంటేషన్ నుండి ఉద్యోగం వచ్చే వరకు పునరుత్పత్తి చేయవచ్చు file.
TCLని అమలు చేయడానికి, క్రింది దశలను అనుసరించండి:
- లిబెరో సాఫ్ట్వేర్ను ప్రారంభించండి.
- ప్రాజెక్ట్ > ఎగ్జిక్యూట్ స్క్రిప్ట్ ఎంచుకోండి...
- డౌన్లోడ్ చేయబడిన TCL_Scripts డైరెక్టరీ నుండి బ్రౌజ్ క్లిక్ చేసి, script.tclని ఎంచుకోండి.
- రన్ క్లిక్ చేయండి.
TCL స్క్రిప్ట్ విజయవంతంగా అమలు చేయబడిన తర్వాత, Libero ప్రాజెక్ట్ TCL_Scripts డైరెక్టరీలో సృష్టించబడుతుంది.
TCL స్క్రిప్ట్ల గురించి మరింత సమాచారం కోసం, rtg4_ac490_df/TCL_Scripts/readme.txtని చూడండి.
TCL ఆదేశాలపై మరిన్ని వివరాల కోసం Libero® SoC TCL కమాండ్ రిఫరెన్స్ గైడ్ని చూడండి. సంప్రదించండి
TCL స్క్రిప్ట్ని అమలు చేస్తున్నప్పుడు ఎదురయ్యే ఏవైనా ప్రశ్నలకు సాంకేతిక మద్దతు.
మైక్రోసెమీ ఇక్కడ ఉన్న సమాచారం లేదా ఏదైనా నిర్దిష్ట ప్రయోజనం కోసం దాని ఉత్పత్తులు మరియు సేవల అనుకూలతకు సంబంధించి ఎటువంటి వారంటీ, ప్రాతినిధ్యం లేదా హామీని ఇవ్వదు లేదా ఏదైనా ఉత్పత్తి లేదా సర్క్యూట్ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే ఎటువంటి బాధ్యతను మైక్రోసెమీ స్వీకరించదు. ఇక్కడ విక్రయించే ఉత్పత్తులు మరియు మైక్రోసెమి విక్రయించే ఏవైనా ఇతర ఉత్పత్తులు పరిమిత పరీక్షకు లోబడి ఉంటాయి మరియు మిషన్-క్రిటికల్ పరికరాలు లేదా అప్లికేషన్లతో కలిపి ఉపయోగించకూడదు. ఏదైనా పనితీరు స్పెసిఫికేషన్లు నమ్మదగినవిగా విశ్వసించబడతాయి కానీ ధృవీకరించబడలేదు మరియు కొనుగోలుదారు ఏదైనా తుది ఉత్పత్తులతో ఒంటరిగా మరియు కలిసి లేదా ఇన్స్టాల్ చేసిన ఉత్పత్తుల యొక్క అన్ని పనితీరు మరియు ఇతర పరీక్షలను నిర్వహించి, పూర్తి చేయాలి. కొనుగోలుదారు మైక్రోసెమి అందించిన ఏ డేటా మరియు పనితీరు లక్షణాలు లేదా పారామితులపై ఆధారపడకూడదు. ఏదైనా ఉత్పత్తుల అనుకూలతను స్వతంత్రంగా నిర్ణయించడం మరియు వాటిని పరీక్షించడం మరియు ధృవీకరించడం కొనుగోలుదారు యొక్క బాధ్యత. మైక్రోసెమి ఇక్కడ అందించిన సమాచారం "ఉన్నట్లుగా, ఎక్కడ ఉంది" మరియు అన్ని లోపాలతో అందించబడుతుంది మరియు అటువంటి సమాచారంతో సంబంధం ఉన్న మొత్తం రిస్క్ పూర్తిగా కొనుగోలుదారుకు చెందుతుంది. మైక్రోసెమీ ఏ పార్టీకి ఎలాంటి పేటెంట్ హక్కులు, లైసెన్స్లు లేదా ఏదైనా ఇతర IP హక్కులను స్పష్టంగా లేదా పరోక్షంగా మంజూరు చేయదు, అటువంటి సమాచారం లేదా అటువంటి సమాచారం ద్వారా వివరించబడిన ఏదైనా. ఈ పత్రంలో అందించిన సమాచారం మైక్రోసెమికి యాజమాన్యం, మరియు ఈ పత్రంలోని సమాచారానికి లేదా ఏదైనా ఉత్పత్తులు మరియు సేవలకు నోటీసు లేకుండా ఎప్పుడైనా ఏవైనా మార్పులు చేసే హక్కు మైక్రోసెమీకి ఉంది.
మైక్రోసెమి గురించి
మైక్రోసీమి, మైక్రోచిప్ టెక్నాలజీ ఇంక్. (నాస్డాక్: MCHP) యొక్క పూర్తి యాజమాన్యంలోని అనుబంధ సంస్థ, ఏరోస్పేస్ & డిఫెన్స్, కమ్యూనికేషన్స్, డేటా సెంటర్ మరియు ఇండస్ట్రియల్ మార్కెట్ల కోసం సెమీకండక్టర్ మరియు సిస్టమ్ సొల్యూషన్ల యొక్క సమగ్ర పోర్ట్ఫోలియోను అందిస్తుంది. ఉత్పత్తులలో అధిక-పనితీరు మరియు రేడియేషన్-హార్డెన్డ్ అనలాగ్ మిక్స్డ్-సిగ్నల్ ఇంటిగ్రేటెడ్ సర్క్యూట్లు, FPGAలు, SoCలు మరియు ASICలు ఉన్నాయి; శక్తి నిర్వహణ ఉత్పత్తులు; టైమింగ్ మరియు సింక్రొనైజేషన్ పరికరాలు మరియు ఖచ్చితమైన సమయ పరిష్కారాలు, సమయానికి ప్రపంచ ప్రమాణాన్ని సెట్ చేయడం; వాయిస్ ప్రాసెసింగ్ పరికరాలు; RF పరిష్కారాలు; వివిక్త భాగాలు; ఎంటర్ప్రైజ్ స్టోరేజ్ మరియు కమ్యూనికేషన్ సొల్యూషన్స్, సెక్యూరిటీ టెక్నాలజీస్ మరియు స్కేలబుల్ యాంటీ-టిamper ఉత్పత్తులు; ఈథర్నెట్ పరిష్కారాలు; పవర్-ఓవర్-ఈథర్నెట్ ICలు మరియు మిడ్స్పాన్లు; అలాగే అనుకూల డిజైన్ సామర్థ్యాలు మరియు సేవలు. వద్ద మరింత తెలుసుకోండి www.microsemi.com.
మైక్రోసెమి ప్రధాన కార్యాలయం
వన్ ఎంటర్ప్రైజ్, అలిసో వీజో,
సిఎ 92656 యుఎస్ఎ
USA లోపల: +1 800-713-4113
USA వెలుపల: +1 949-380-6100
అమ్మకాలు: +1 949-380-6136
ఫ్యాక్స్: +1 949-215-4996
ఇమెయిల్: sales.support@microsemi.com
www.microsemi.com
©2021 Microsemi, Microchip Technology Inc. యొక్క పూర్తి యాజమాన్యంలోని అనుబంధ సంస్థ. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. మైక్రోసెమి మరియు మైక్రోసెమి లోగో మైక్రోసెమి కార్పొరేషన్ యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు. అన్ని ఇతర ట్రేడ్మార్క్లు మరియు సేవా గుర్తులు వాటి సంబంధిత యజమానుల ఆస్తి
పత్రాలు / వనరులు
![]() |
మైక్రోసెమి AC490 RTG4 FPGA: Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను రూపొందించడం [pdf] యూజర్ గైడ్ AC490 RTG4 FPGA Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను రూపొందించడం, AC490 RTG4, FPGA ఒక Mi-V ప్రాసెసర్ సబ్సిస్టమ్ను రూపొందించడం, Mi-V ప్రాసెసర్ సబ్సిస్టమ్ |