మైక్రోబ్లేజ్ ప్రాసెసర్ అంటే ఏమిటి: ఆర్కిటెక్చర్, వర్కింగ్ & దాని అప్లికేషన్స్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





మైక్రోబ్లేజ్ ప్రాసెసర్ 2002లో అభివృద్ధి చేయబడింది, ఇది కొత్త మరియు పెరుగుతున్న మార్కెట్ డిమాండ్‌ను తీర్చడానికి అనేక సంక్లిష్టమైన లక్షణాలను ఏకీకృతం చేయడానికి. కాబట్టి, మైక్రోబ్లేజ్ ప్రాసెసర్ అనేది ఆర్టిక్స్®-7ను కలిగి ఉన్న వేగవంతమైన సిస్టమ్ అభివృద్ధిని ప్రారంభించడానికి Xilinx యొక్క లో-ఎండ్ పోర్ట్‌ఫోలియోలో ఒక ముఖ్యమైన అంశం. FPGAలు , Spartan®-6, Zynq®-7000 AP SoCలు. ఈ ప్రాసెసర్ చాలా కాన్ఫిగర్ చేయదగినది, కాబట్టి దీనిని FPGAలలో పొందుపరిచిన ప్రాసెసర్ లేదా మైక్రోకంట్రోలర్‌గా ఉపయోగించవచ్చు మరియు ARM Cortex-A9 ఆధారంగా Zynq-7000 AP SoCలలో కో-ప్రాసెసర్‌గా కూడా ఉపయోగించవచ్చు. ఈ వ్యాసం సంక్షిప్త సమాచారాన్ని అందిస్తుంది మైక్రోబ్లేజ్ ప్రాసెసర్ - ఆర్కిటెక్చర్ మరియు అప్లికేషన్లతో పని చేయడం.


మైక్రోబ్లేజ్ ప్రాసెసర్ అంటే ఏమిటి?

ప్రధానంగా Xilinx యొక్క FPGAల కోసం రూపొందించబడిన సాఫ్ట్ మైక్రోప్రాసెసర్‌ను మైక్రోబ్లేజ్ ప్రాసెసర్ అంటారు. ఈ ప్రాసెసర్ కేవలం Xilinx యొక్క FPGAల సాధారణ ప్రయోజన మెమరీ & లాజిక్ ఫాబ్రిక్‌లో అమలు చేయబడుతుంది. ఈ ప్రాసెసర్ RISC ఆధారంగా DLX ఆర్కిటెక్చర్‌ని పోలి ఉంటుంది మరియు ఇది విభిన్న ఎంబెడెడ్ అప్లికేషన్‌లకు మద్దతిచ్చే విధంగా సౌకర్యవంతమైన ఇంటర్‌కనెక్ట్ సిస్టమ్‌ను కలిగి ఉంటుంది. మైక్రోబ్లేజ్ యొక్క ప్రధాన I/O బస్సు మరియు AXI ఇంటర్‌కనెక్ట్ అనేది మాస్టర్-స్లేవ్ సౌకర్యంతో మెమరీ-మ్యాప్ చేయబడిన లావాదేవీ బస్సు.



మైక్రోబ్లేజ్ స్థానిక మెమరీని యాక్సెస్ చేయడానికి మరియు శీఘ్ర ఆన్-చిప్ స్టోరేజ్‌ని అందించడానికి అంకితమైన LMB బస్సును ఉపయోగిస్తుంది. ఈ ప్రాసెసర్‌లోని అనేక భాగాలు కాష్ పరిమాణం, పైప్‌లైన్ మెమరీ మేనేజ్‌మెంట్ యూనిట్ యొక్క లోతు, పొందుపరిచిన పెరిఫెరల్స్ & బస్ ఇంటర్‌ఫేస్‌ల వంటి వినియోగదారుని కాన్ఫిగర్ చేయవచ్చు.

మైక్రోబ్లేజ్ ఫీచర్లు

ది మైక్రోబ్లాజ్ యొక్క లక్షణాలు ఇ కింది వాటిని చేర్చండి. ఇందులో 32 సాధారణ ప్రయోజన రిజిస్టర్లు ఉన్నాయి.



  • ఇది 2 అడ్రసింగ్ మోడ్‌లు & 3 ఆపరాండ్‌లతో సహా 32-బిట్ సూచన పదాలను కలిగి ఉంది.
  • చిరునామా బస్సు 32-బిట్.
  • ఇది 3 దశల పైప్‌లైన్ లేదా 5-దశల పైప్‌లైన్‌ను కలిగి ఉంటుంది.
  • షిఫ్టర్‌తో కూడిన ALU బ్లాక్ యూనిట్.
  • హార్వర్డ్ ఆర్కిటెక్చర్‌లో 32-బిట్ డేటా మరియు అడ్రస్ బస్ ఉన్నాయి.
  • డేటా ఇంటర్‌ఫేస్ & LMB లేదా స్థానిక మెమరీ బస్ సూచన.
  • AX14 మరియు AX14 స్ట్రీమ్ ఇంటర్‌ఫేస్‌లు.
  • ఫ్లోటింగ్ పాయింట్ యూనిట్ & మెమరీ మేనేజ్‌మెంట్ యూనిట్.
  • ఇది లాక్‌స్టెప్‌కు మద్దతు ఇస్తుంది.
  • డీబగ్ & ట్రేస్ ఇంటర్‌ఫేస్.

మైక్రోబేజ్ ఆర్కిటెక్చర్

మైక్రోబ్లేజ్ ప్రాసెసర్ యొక్క బ్లాక్ రేఖాచిత్రం క్రింద చూపబడింది. ఈ మైక్రోబ్లేజ్ ప్రాసెసర్ చాలా అనుకూలీకరించదగినది మరియు ఇది 70 డిజైన్ ఎంపికలకు మద్దతు ఇస్తుంది. ఈ ఆర్కిటెక్చర్ శాశ్వత హార్డ్‌వేర్ ఫీచర్‌లతో పాటు ఇన్‌స్ట్రక్షన్ లేదా డేటా కాష్, మెమరీ మేనేజ్‌మెంట్ యూనిట్, ఫ్లోటింగ్ పాయింట్ యూనిట్ మొదలైన కాన్ఫిగర్ చేయగల ఎంపికలను చూపుతుంది.

ఒక పొందుపర్చిన వ్యవస్థ మైక్రోబ్లేజ్ ప్రాసెసర్ చుట్టూ అసెంబుల్ చేయడంలో ప్రధానంగా మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్ కోర్, ఆన్-చిప్ లోకల్ మెమరీ, స్టాండర్డ్ బస్ ఇంటర్‌కనెక్ట్‌లు మరియు OPB పెరిఫెరల్స్ (ఆన్-చిప్ పెరిఫెరల్ బస్) ఉంటాయి. మైక్రోబ్లేజ్ ప్రాసెసర్ సిస్టమ్ ప్రధానంగా స్థానిక మెమరీ ద్వారా ప్రాసెసర్ యొక్క కోర్ నుండి అనేక మైక్రోబ్లేజ్‌తో సహా పెద్ద సిస్టమ్ వరకు ఉంటుంది. ప్రాసెసర్లు , బాహ్య మెమరీ & అనేక OPB పెరిఫెరల్స్.

  మైక్రోబ్లేజ్ ప్రాసెసర్ ఆర్కిటెక్చర్
మైక్రోబ్లేజ్ ప్రాసెసర్ ఆర్కిటెక్చర్

సాఫ్ట్ ప్రాసెసర్ కోర్

మైక్రోబ్లేజ్ యొక్క సాఫ్ట్ ప్రాసెసర్ కోర్ మైక్రోబ్లేజ్ ఎంబెడెడ్ సిస్టమ్‌కు కేంద్రంగా ఉంటుంది. ఇది చాలా వేగవంతమైన మరియు సమర్థవంతమైన 32-బిట్ RISC ప్రాసెసర్, ఇది క్రింది లక్షణాలను కలిగి ఉంది.

  • సూచనల సమితి ఆర్తోగోనల్.
  • ప్రత్యేక డేటా & సూచన బస్సులు.
  • 32-బిట్ సాధారణ ప్రయోజన రిజిస్టర్లు.
  • ఇది ఐచ్ఛిక పూర్తి 32-బిట్ బారెల్ షిఫ్టర్‌ను కలిగి ఉంది.
  • వేగవంతమైన OCM లేదా ఆన్-చిప్ మెమరీ & IBM యొక్క పరిశ్రమ-ప్రామాణిక OPB (ఆన్-చిప్ పెరిఫెరల్ బస్)కి అంతర్నిర్మిత ఇంటర్‌ఫేస్‌లు.

Virtex-II మరియు తర్వాత పరికరాలలో అమలులు హార్డ్‌వేర్ గుణకారానికి మద్దతు ఇస్తాయి.

ఆన్-చిప్ లోకల్ మెమరీ

సింక్రోనస్ మెమరీ అనేది స్థానిక మెమరీ, ఇది ప్రధానంగా ఆన్-చిప్ బ్లాక్ ర్యామ్‌ను అనుమతించడానికి ఉపయోగించబడుతుంది.

ప్రామాణిక బస్సు ఇంటర్‌కనెక్ట్‌లు

ఇన్‌స్ట్రక్షన్ & డేటా సైడ్‌లోని బస్ ఇంటర్‌ఫేస్‌లు LMB (లోకల్ మెమరీ బస్) అని పిలువబడే లోకల్ మెమరీకి ఇంటర్‌ఫేస్ & IBM యొక్క ఆన్-చిప్ పెరిఫెరల్ బస్‌కు ఇంటర్‌ఫేస్‌ని కలిగి ఉంటాయి. కాబట్టి మేము హార్వర్డ్ ఆర్కిటెక్చర్‌కు ఖచ్చితంగా కట్టుబడి ఉండే సిస్టమ్‌లను రూపొందించవచ్చు, లేకపోతే, వనరులను పంచుకోవడానికి, మేము బస్ ఆర్బిటర్ ద్వారా కలయికలో ఒకే OPBని ఉపయోగించుకోవచ్చు.

స్థానిక మెమరీ బస్సు ఆన్-చిప్ బ్లాక్ RAM కోసం హామీ ఇవ్వబడిన సింగిల్-సైకిల్ ఎంట్రీని అందిస్తుంది. ఇది చాలా సమర్థవంతమైన, సరళమైన మరియు సింగిల్-మాస్టర్ బస్ ప్రోటోకాల్ మరియు ఇది వేగవంతమైన స్థానిక మెమరీని ఇంటర్‌ఫేస్ చేయడానికి సరైనది. OPB లేదా ఆన్-చిప్ పెరిఫెరల్ బస్ అనేది 32-బిట్ బ్రాడ్ మల్టీ-మాస్టర్ బస్, ఇది మైక్రోబ్లేజ్ ప్రాసెసర్ యొక్క ప్రధాన భాగంలో పెరిఫెరల్స్ & ఎక్స్‌టీరియర్ మెమరీని ఏకం చేయడానికి సరైనది.

ఆన్-చిప్ పెరిఫెరల్ బస్ పెరిఫెరల్స్

మైక్రోబ్లేజ్ హార్డ్‌వేర్ సిస్టమ్ వాచ్‌డాగ్ టైమర్ లేదా టైమ్‌బేస్, జనరల్ పర్పస్ టైమర్ లేదా కౌంటర్లు, IC (ఇంటరప్ట్ కంట్రోలర్), SRAM, ఫ్లాష్ మెమరీ, ZBT మెమరీ, BRAM, DDR, SDRAM, UART లైట్ వంటి విభిన్న కంట్రోలర్‌లు వంటి విభిన్న ఫంక్షన్‌లను అందించడానికి OPB పెరిఫెరల్స్ ద్వారా పూర్తి చేయబడింది. , SPI, I2C, సాధారణ ప్రయోజనం I/O, UART 16450/550 మరియు ఈథర్నెట్ 10/100 MAC. అదనంగా, మేము ప్రధానంగా కస్టమ్ ఫంక్షన్‌ల కోసం పెరిఫెరల్స్‌ని జోడించవచ్చు & నిర్వచించవచ్చు, లేకపోతే, FPGAలో ఉన్న డిజైన్‌కి ఇంటర్‌ఫేస్.

మైక్రోబ్లేజ్ ఇన్‌స్ట్రక్షన్ సెట్

మైక్రోబ్లేజ్ ఇన్‌స్ట్రక్షన్ సెట్‌లు అంకగణితం, లాజిక్, బ్రాంచ్, లోడ్/స్టోర్ మరియు ఇతరమైనవి. అన్ని సూచనల పరిమాణం స్థిరంగా ఉంటుంది. గరిష్టంగా 3-రిజిస్టర్‌లను ఆపరాండ్‌లుగా ఇవ్వవచ్చు. మైక్రోబ్లేజ్‌లో క్రింద చూపబడిన టైప్ A మరియు టైప్ B అనే రెండు ఇన్‌స్ట్రక్షన్ ఫార్మాట్‌లు ఉన్నాయి.

టైప్ A సూచన ఫార్మాట్ ప్రధానంగా రిజిస్టర్-రిజిస్టర్ సూచనల కోసం ఉపయోగించబడుతుంది. కనుక ఇది ఆప్‌కోడ్, సింగిల్ డెస్టినేషన్ & రెండు సోర్స్ రిజిస్టర్‌లను కలిగి ఉంటుంది. టైప్ B సూచన ఆకృతి ప్రధానంగా రిజిస్టర్-తక్షణ సూచనల కోసం ఉపయోగించబడుతుంది, ఇందులో ఆప్‌కోడ్, ఒకే గమ్యం మరియు ఒకే మూలాధార రిజిస్టర్‌లు ఉంటాయి.& 16-బిట్ తక్షణ విలువ మూలం.

  బోధనా ఆకృతులు
బోధనా ఆకృతులు

పై రెండు ఇన్‌స్ట్రక్షన్ ఫార్మాట్‌లలో, ఆప్‌కోడ్ అనేది ఆపరేషన్ కోడ్, Rd అనేది 5-బిట్‌లతో ఎన్‌కోడ్ చేయబడిన డెస్టినేషన్ రిజిస్టర్, Ra & Rb అనేది సోర్స్ రిజిస్టర్‌లు, ఇక్కడ ప్రతి ఒక్కటి 5-బిట్‌లతో ఎన్‌కోడ్ చేయబడుతుంది మరియు తక్షణం 16-బిట్ విలువ ఉంటుంది.

అంకగణిత సూచనలు

టైప్ A మరియు టైప్ B అంకగణిత సూచనలు క్రింద ఇవ్వబడ్డాయి.

రకం A

ADD Rd, Ra, Rb

జోడించు

Rd = Ra+Rb, క్యారీ ఫ్లాగ్ ప్రభావితమైంది

ADD K Rd, Ra, Rb

చేర్చండి మరియు తీసుకువెళ్లండి

Rd = Ra+Rb, క్యారీ ఫ్లాగ్ ప్రభావితం కాదు

RSUB Rd, Ra, Rb

రివర్స్ వ్యవకలనం

Rd = R-Rb, క్యారీ ఫ్లాగ్ ప్రభావితం కాదు

రకం B

I Rd, Ra, Immని జోడించు

వెంటనే జోడించండి

Rd = Ra+signExtend32 (Imm)

IK Rd, Ra, Immని జోడించు

తక్షణమే జోడించి, తీసుకువెళ్లండి

Rd = Ra+ signExtend32 (Imm)
RSUBIK Rd, Ra, Imm

తక్షణం తో రివర్స్ వ్యవకలనం

Rd = Ra+ signExtend32 (Imm) -Ra

SRA రోడ్, రా

అంకగణితం షిఫ్ట్ కుడి

Rd = (రా>>1)

లాజిక్ సూచనలు

టైప్ A మరియు టైప్ B లాజిక్ సూచనలు క్రింద ఇవ్వబడ్డాయి.

రకం A

OR Rd, Ra, Rb

లాజికల్ లేదా

Rd = రా| Rb

మరియు Rd,Ra,Rb

లాజికల్ యాడ్

Rd = రా & Rb
XOR Rd, Ra, Rb

లాజికల్ xor

Rd = Rb ^ Rb

ANDN Rd, Ra, Rb

లాజికల్ మరియు కాదు

Rd = Ra & (Rb)

రకం B

ORI  Rd, Ra, Imm

లాజికల్ లేదా తక్షణం

Rd = రా | signExtend32 (Imm)
ANDI  Rd, Ra, Imm

తార్కిక మరియు వెంటనే

Rd = Ra & signExtend32 (Imm)
XORI  Rd, Ra, Imm

తక్షణమే లాజికల్ XOR

Rd = Ra ^ signExtend32 (Imm)

ANDNI Rd, Ra, Imm

లాజికల్ మరియు వెంటనే కాదు

Rd = Ra & (signExtend32 (Imm))

శాఖ సూచనలు- షరతులు లేనివి

ప్రోగ్రామ్ కౌంటర్ రిజిస్టర్‌ను సవరించండి

BRID  Imm

తక్షణ ఆలస్యంతో శాఖ వెంటనే

PC = PC+ signExtend32 (Imm)

ఆలస్యం స్లాట్ అమలును అనుమతించండి

BRLID Rd, Imm

శాఖ మరియు లింక్ తక్షణ ఆలస్యం (ఫంక్షన్ కాల్)

Rd = PC

PC = PC+& signExtend32 (Imm)

ఆలస్యం స్లాట్ అమలును అనుమతించండి

RTSD  రా, Imm

సబ్‌రూటీన్ నుండి తిరిగి

PC = Ra + signExtend32 (Imm)

ఆలస్యం స్లాట్ అమలును అనుమతించండి

RTID రా, Imm

అంతరాయం నుండి తిరిగి

PC = Ra + signExtend32 (Imm)

ఆలస్యం స్లాట్ అమలును అనుమతించండి

MSRలో అంతరాయాన్ని ఎనేబుల్ సెట్ చేయండి

శాఖ సూచనలు- షరతులు లేని 1

షరతు సంతృప్తి చెందినప్పుడు ప్రోగ్రామ్ కౌంటర్ రిజిస్టర్‌ను మార్చండి

BEQI రా, Imm

సమానంగా ఉంటే శాఖ

PC = PC+ signExtend32 (Imm)

ఒకవేళ రా = = 0

మాష్ రా, Imm

సమానంగా లేకపోతే శాఖ

Rd = PC

PC = PC+& signExtend32 (Imm)

ఉంటే రా! = 0

శాఖ సూచనలు- షరతులు లేనివి2

షరతు సంతృప్తి చెందినప్పుడు ప్రోగ్రామ్ కౌంటర్ రిజిస్టర్‌ను మార్చండి

BLTI  రా, Imm

కంటే తక్కువ ఉంటే శాఖ

PC = PC+ signExtend32 (Imm)

ఒకవేళ రా <0

BLEI రా, Imm

శాఖ కంటే తక్కువగా ఉంటే

Rd = PC

PC = PC+& signExtend32 (Imm)

ఒకవేళ రా!< = 0

BGTI రా, Imm

కంటే ఎక్కువ ఉంటే శాఖ

PC = PC+ signExtend32 (Imm)

ఒకవేళ రా!> 0

BGEI రా, Imm

కంటే ఎక్కువ సమానం అయితే శాఖ

PC = PC+signExtend32 (Imm)

ఒకవేళ రా!>= 0

లోడ్/స్టోర్ సూచనలు -రకం A

LW Rd, Ra, Rb

పదాన్ని లోడ్ చేయండి

చిరునామా = రా+Rb

Rd = *చిరునామా

SW Rd, Ra, Rb

పదాన్ని నిల్వ చేయండి

చిరునామా - రా + Rb

*చిరునామా = Rd

రకం B

LWI  Rd, Ra, Imn

పదాన్ని వెంటనే లోడ్ చేయండి

చిరునామా = రా + సైన్ ఎక్స్‌టెన్డ్32 (Imm)

Rd = *చిరునామా

SW Rd, Ra, Imm

వెంటనే పదాన్ని నిల్వ చేయండి

చిరునామా = రా + సైన్ ఎక్స్‌టెన్డ్32 (Imm)

*చిరునామా = Rd

ఇతర సూచనలు

IMM, Imm

వెంటనే

మునుపటి రకం B సూచన యొక్క Immని 32-బిట్‌లకు విస్తరించండి.
MFS Rd, Sa

ప్రత్యేక ప్రయోజన రిజిస్టర్ నుండి తరలించండి

Rd = సా

సా- ప్రత్యేక ప్రయోజన రిజిస్టర్, సోర్స్ ఆపరాండ్

MTS Sd, రా

ప్రత్యేక ప్రయోజన రిజిస్టర్‌కి తరలించండి

Sd = రా

Sd - ప్రత్యేక ప్రయోజన రిజిస్టర్, డెస్టినేషన్ ఆపరాండ్

నమోదు చేస్తుంది

మైక్రోబ్లేజ్ ప్రాసెసర్ ఆర్కిటెక్చర్ పూర్తిగా ఆర్తోగోనల్‌గా ఉంటుంది, ఇందులో 32-బిట్ సాధారణ ప్రయోజన రిజిస్టర్‌లు & ప్రోగ్రామ్ కౌంటర్ & మెషిన్ స్టేటస్ రిజిస్టర్ వంటి 32-బిట్ ప్రత్యేక ప్రయోజన రిజిస్టర్‌లు ఉంటాయి.

పైప్లైన్ ఆర్కిటెక్చర్

మైక్రోబ్లేజ్ పొందడం, డీకోడ్ చేయడం & పూర్తి దశలతో సహా 3-దశల పైప్‌లైన్ నిర్మాణాన్ని ఉపయోగిస్తుంది. ఆటోమేటిక్‌గా, డేటా ఫార్వార్డింగ్, బ్రాంచ్‌లు & పైప్‌లైన్ స్టాల్ హార్డ్‌వేర్‌లో నిర్ణయించబడతాయి.

ఆర్కిటెక్చర్‌ను లోడ్ చేయండి లేదా నిల్వ చేయండి

మైక్రోబ్లేజ్ మూడు డేటా పరిమాణాలలో 8 బిట్స్ (బైట్), 16 బిట్స్ (హాఫ్‌వర్డ్) & 32 బిట్స్ (వర్డ్)లో మెమరీకి మద్దతు ఇస్తుంది. కాబట్టి, మెమరీ యాక్సెస్‌లు ఎల్లప్పుడూ డేటా పరిమాణంలో సమలేఖనం చేయబడతాయి. ఇది బిగ్-ఎండియన్ ప్రాసెసర్, ఇది బిగ్-ఎండియన్ చిరునామా యొక్క చిరునామాను అలాగే మెమరీని యాక్సెస్ చేసిన తర్వాత లేబులింగ్ కన్వెన్షన్‌లను ఉపయోగిస్తుంది.

అంతరాయాలు

ఒకసారి అంతరాయం ఏర్పడితే, వెక్టర్ చిరునామాను అంతరాయం కలిగించడానికి మరియు అమలు చేయవలసిన సూచన చిరునామాను నిల్వ చేయడానికి బ్రాంచింగ్ ద్వారా అంతరాయ అభ్యర్థనను నిర్వహించడానికి ఈ ప్రాసెసర్ ప్రస్తుత అమలును ముగించింది. ఈ ప్రాసెసర్ MSR (మెషిన్ స్టేటస్ రిజిస్టర్)లో IE (ఇంటరప్ట్ ఎనేబుల్) ఫ్లాగ్‌ను క్లియర్ చేయడం ద్వారా భవిష్యత్ అంతరాయాలను ఆపివేస్తుంది.

మైక్రోబ్లేజ్ ఎలా పని చేస్తుంది?

మైక్రోబ్లేజ్ ప్రాసెసర్ 32-బిట్ బస్ వెడల్పుకు మద్దతు ఇస్తుంది మరియు ఈ ప్రాసెసర్ కోర్ అనేది RISC-ఆధారిత ఇంజిన్, ఇది మెమరీ & డేటా యాక్సెస్ కోసం ప్రత్యేక సూచనల ద్వారా 32-బిట్ LUT RAM ఆధారంగా రిజిస్టర్ ఫైల్‌ను కలిగి ఉంటుంది.
ఈ ప్రాసెసర్ కేవలం ఆన్-చిప్ BlockRAM & బాహ్య మెమరీ రెండింటికి మద్దతు ఇస్తుంది. IBM PowerPC లాగానే; అన్ని పెరిఫెరల్స్ ఒకే విధమైన కోర్‌కనెక్ట్ OPB బస్సును ఉపయోగిస్తాయి; ప్రాసెసర్ యొక్క పెరిఫెరల్స్ Virtex-II ప్రోలో PowerPCతో బాగా సరిపోలాయి.

మైక్రోబ్లేజ్ ప్రాసెసర్ మెమరీ, పెరిఫెరల్ & ఇంటర్‌ఫేస్ ఫీచర్‌ల కలయికను ఎంచుకోవడానికి పూర్తి సౌలభ్యాన్ని అందిస్తుంది, ఇది మీకు తక్కువ ఖర్చుతో ఒకే FPGAలో అవసరమైన ఖచ్చితమైన సిస్టమ్‌ను అందిస్తుంది.

తేడా B/W మైక్రోబ్లేజ్ Vs రిస్క్-V

ది మైక్రోబ్లేజ్ మరియు RISC v మధ్య వ్యత్యాసం కింది వాటిని చేర్చండి.

మైక్రోబ్లేజ్

రిస్క్-వి

ఇది ప్రధానంగా Xilinx FPGA కోసం రూపొందించబడిన మృదువైన మైక్రోప్రాసెసర్ కోర్.

RISC-V అనేది RISC సూత్రాలలో పాతుకుపోయిన సూచనల సెట్ ఆర్కిటెక్చర్.

ఇది హార్వర్డ్ RISC నిర్మాణాన్ని ఉపయోగిస్తుంది. ఇది ఇన్స్ట్రక్షన్ సెట్ ఆర్కిటెక్చర్‌ని ఉపయోగిస్తుంది.
దీని లైసెన్స్ యాజమాన్యం (Xilinx) దీని లైసెన్స్ ఓపెన్ సోర్స్.
పైప్లైన్ యొక్క లోతు 3 లేదా 5. పైప్‌లైన్ లోతు 5.
దీని పనితీరు 280 DMIPలు. దీని పనితీరు 250 DMIPలు.
దీని వేగం 235 MHz. దీని వేగం 250 MHz.
ఇది 1027 LUTలను కలిగి ఉంది. ఇది 4125 LUTలను కలిగి ఉంది.
ఉపయోగించిన సాంకేతికత అమలు Xilinx FPGA. ఉపయోగించిన సాంకేతికత అమలు FPGA/ASIC.

మైక్రోబ్లేజ్ ప్రయోజనాలు

ది మైక్రోబ్లేజ్ యొక్క ప్రయోజనాలు కింది వాటిని చేర్చండి.

  • ఇది ఆర్థికంగా ఉంటుంది.
  • ఇది అత్యంత కాన్ఫిగర్ చేయదగినది.
  • ARMతో పోలిస్తే దీని పనితీరు ఎక్కువగా ఉంటుంది.
  • దీనికి ఎంబెడెడ్ డెవలప్‌మెంట్ కిట్ మద్దతు ఇస్తుంది.
  • ఇది మృదువైనది మైక్రోప్రాసెసర్ కోర్.
  • మీ అప్లికేషన్‌ను త్వరగా ఏర్పాటు చేయడంలో మీకు సహాయపడటానికి, ఈ ప్రాసెసర్ మూడు స్థిర కాన్ఫిగరేషన్‌లను కలిగి ఉంటుంది, ఇవి బాగా తెలిసిన ప్రాసెసర్ తరగతుల మైక్రోకంట్రోలర్, రియల్ టైమ్ మరియు అప్లికేషన్ ప్రాసెసర్‌లకు సంబంధించినవి.

మైక్రోబ్లేజ్ అప్లికేషన్స్

ది మైక్రోబ్లేజ్ అప్లికేషన్లు కింది వాటిని చేర్చండి.

  • ఈ ప్రాసెసర్ పారిశ్రామిక, ఆటోమోటివ్, మెడికల్ & కన్స్యూమర్ మొదలైన అనేక విభిన్న అప్లికేషన్ అవసరాలను తీరుస్తుంది.
  • మైక్రోబ్లేజ్ యొక్క అప్లికేషన్‌లు సాఫ్ట్‌వేర్ ఆధారంగా సాధారణ స్టేట్ మెషీన్‌ల నుండి ఎంబెడెడ్ అప్లికేషన్‌లు లేదా ఇంటర్నెట్ ఆధారిత ఉపకరణాలలో ఉపయోగించే కాంప్లెక్స్ కంట్రోలర్‌ల వరకు ఉంటాయి.
  • ఇండస్ట్రియల్ కంట్రోల్, ఆఫీస్ ఆటోమేషన్ & ఆటోమోటివ్ వంటి ఎంబెడెడ్ అప్లికేషన్‌ల కోసం ఇది ఆప్టిమైజ్ చేయబడింది.
  • మైక్రోబ్లేజ్ మీడియం-స్కేల్ అప్లికేషన్‌లలో సరిపోయేలా పెద్ద సంఖ్యలో పెరిఫెరల్స్‌తో కమ్యూనికేట్ చేయగలదు.
  • ఈ ప్రాసెసర్ యొక్క మృదువైన స్వభావం వైద్య, ఆటోమోటివ్, పారిశ్రామిక & భద్రతా అప్లికేషన్‌ల కోసం ధర & పనితీరు లక్ష్యాలను చేరుకోవడానికి డిజైనర్‌లు పరిమాణం కోసం ఫీచర్‌లను మార్చుకునే వివిధ అప్లికేషన్‌ల కోసం అనుకూలీకరించదగినదిగా చేస్తుంది.

అందువలన, ఇది అన్ని గురించి మైక్రోబ్లేజ్ యొక్క అవలోకనం ప్రాసెసర్. ఇది పూర్తిగా ఫీచర్ చేయబడిన, 32-బిట్ ప్రోగ్రామబుల్ RISC సాఫ్ట్ ప్రాసెసర్ కోర్. ఈ ప్రాసెసర్ వినియోగదారు, వైద్య, పారిశ్రామిక, ఆటోమోటివ్ & కమ్యూనికేషన్స్ ఇన్‌ఫ్రాస్ట్రక్చర్ మార్కెట్‌ల వంటి విభిన్న రంగాలలో విభిన్న అవసరాలను తీరుస్తుంది. ఇది చాలా కాన్ఫిగర్ చేయదగినది, కాబట్టి ARM కోసం కో-ప్రాసెసర్ లాగా FPGAలలో పొందుపరిచిన ప్రాసెసర్ లేదా మైక్రోకంట్రోలర్‌గా ఉపయోగించబడుతుంది. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, FPGA అంటే ఏమిటి?