ASMI సమాంతర II ఇంటెల్ FPGA IP
ASMI సమాంతర II Intel® FPGA IP Intel FPGA కాన్ఫిగరేషన్ పరికరాలకు ప్రాప్తిని అందిస్తుంది, అవి క్వాడ్-సీరియల్ కాన్ఫిగరేషన్ (EPCQ), తక్కువ-వాల్యూమ్tagఇ క్వాడ్-సీరియల్ కాన్ఫిగరేషన్ (EPCQ-L), మరియు EPCQ-A సీరియల్ కాన్ఫిగరేషన్. రిమోట్ సిస్టమ్ అప్డేట్ మరియు SEU సెన్సిటివిటీ మ్యాప్ హెడర్ వంటి అప్లికేషన్ల కోసం బాహ్య ఫ్లాష్ పరికరాలకు డేటాను చదవడానికి మరియు వ్రాయడానికి మీరు ఈ IPని ఉపయోగించవచ్చు. File (.smh) నిల్వ.
ASMI పారలల్ ఇంటెల్ FPGA IP ద్వారా మద్దతిచ్చే ఫీచర్లు కాకుండా, ASMI సమాంతర II Intel FPGA IP అదనంగా మద్దతు ఇస్తుంది:
- Avalon® మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ ద్వారా డైరెక్ట్ ఫ్లాష్ యాక్సెస్ (వ్రాయడం/చదవడం).
- Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్లోని కంట్రోల్ స్టేటస్ రిజిస్టర్ (CSR) ఇంటర్ఫేస్ ద్వారా ఇతర కార్యకలాపాల కోసం కంట్రోల్ రిజిస్టర్.
- Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ నుండి సాధారణ ఆదేశాలను పరికర కమాండ్ కోడ్లలోకి అనువదించండి.
GPIO మోడ్ని ఉపయోగిస్తున్న Intel MAX® 10 పరికరాలతో సహా అన్ని Intel FPGA పరికర కుటుంబాలకు ASMI సమాంతర II Intel FPGA IP అందుబాటులో ఉంది.
ASMI సమాంతర II Intel FPGA IP EPCQ, EPCQ-L మరియు EPCQ-A పరికరాలకు మాత్రమే మద్దతు ఇస్తుంది. మీరు మూడవ పక్ష ఫ్లాష్ పరికరాలను ఉపయోగిస్తుంటే, మీరు తప్పనిసరిగా సాధారణ సీరియల్ ఫ్లాష్ ఇంటర్ఫేస్ Intel FPGA IPని ఉపయోగించాలి.
ASMI సమాంతర II Intel FPGA IPకి Intel Quartus® Prime సాఫ్ట్వేర్ వెర్షన్ 17.0 మరియు ఆ తర్వాత మద్దతు ఉంది.
సంబంధిత సమాచారం
- Intel FPGA IP కోర్లకు పరిచయం
- అన్ని Intel FPGA IP కోర్ల గురించి సాధారణ సమాచారాన్ని అందిస్తుంది, పారామిటరైజింగ్, జెనరేట్ చేయడం, అప్గ్రేడ్ చేయడం మరియు IP కోర్లను అనుకరించడం.
- వెర్షన్-ఇండిపెండెంట్ IP మరియు Qsys అనుకరణ స్క్రిప్ట్లను సృష్టిస్తోంది
- సాఫ్ట్వేర్ లేదా IP వెర్షన్ అప్గ్రేడ్ల కోసం మాన్యువల్ అప్డేట్లు అవసరం లేని అనుకరణ స్క్రిప్ట్లను సృష్టించండి.
- ప్రాజెక్ట్ మేనేజ్మెంట్ ఉత్తమ పద్ధతులు
- మీ ప్రాజెక్ట్ మరియు IP యొక్క సమర్థవంతమైన నిర్వహణ మరియు పోర్టబిలిటీ కోసం మార్గదర్శకాలు files.
- ASMI సమాంతర ఇంటెల్ FPGA IP కోర్ యూజర్ గైడ్
- సాధారణ సీరియల్ ఫ్లాష్ ఇంటర్ఫేస్ ఇంటెల్ FPGA IP యూజర్ గైడ్
- మూడవ పక్ష ఫ్లాష్ పరికరాలకు మద్దతును అందిస్తుంది.
- AN 720: మీ డిజైన్లో ASMI బ్లాక్ని అనుకరించడం
విడుదల సమాచారం
IP సంస్కరణలు v19.1 వరకు ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ల వలెనే ఉంటాయి. ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ 19.2 లేదా తర్వాత, IP కోర్లు కొత్త IP వెర్షన్ స్కీమ్ను కలిగి ఉన్నాయి.
IP వెర్షన్ (XYZ) నంబర్ ఒక ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ వెర్షన్ నుండి మరొకదానికి మారవచ్చు. దీనిలో మార్పు:
- X అనేది IP యొక్క ప్రధాన పునర్విమర్శను సూచిస్తుంది. మీరు మీ ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ను అప్డేట్ చేస్తే, మీరు తప్పనిసరిగా IPని పునరుత్పత్తి చేయాలి.
- IPలో కొత్త ఫీచర్లు ఉన్నాయని Y సూచిస్తుంది. ఈ కొత్త ఫీచర్లను చేర్చడానికి మీ IPని రీజెనరేట్ చేయండి.
- IPలో చిన్న మార్పులు ఉన్నాయని Z సూచిస్తుంది. ఈ మార్పులను చేర్చడానికి మీ IPని మళ్లీ రూపొందించండి.
పట్టిక 1. ASMI సమాంతర II ఇంటెల్ FPGA IP విడుదల సమాచారం
అంశం | వివరణ |
IP వెర్షన్ | 18.0 |
ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్ వెర్షన్ | 18.0 |
విడుదల తేదీ | 2018.05.07 |
ఓడరేవులు
మూర్తి 1. పోర్ట్స్ బ్లాక్ రేఖాచిత్రం
టేబుల్ 2. పోర్ట్సు వివరణ
సిగ్నల్ | వెడల్పు | దిశ | వివరణ |
CSR (avl_csr) కోసం అవలోన్ మెమరీ-మ్యాప్డ్ స్లేవ్ ఇంటర్ఫేస్ | |||
avl_csr_addr | 6 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ అడ్రస్ బస్సు. చిరునామా బస్సు పద చిరునామాలో ఉంది. |
avl_csr_రీడ్ | 1 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ CSRకి రీడ్ కంట్రోల్. |
avl_csr_rddata | 32 | అవుట్పుట్ | CSR నుండి Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ రీడ్ డేటా బస్. |
avl_csr_write | 1 | ఇన్పుట్ | CSRకి Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ రైట్ కంట్రోల్. |
avl_csr_writeddata | 32 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ CSRకి డేటా బస్ను వ్రాయండి. |
avl_csr_waitrequest | 1 | అవుట్పుట్ | CSR నుండి Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ వెయిట్రెక్వెస్ట్ నియంత్రణ. |
avl_csr_rddata_valid | 1 | అవుట్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ రీడ్ డేటా చెల్లుబాటు అయ్యే CSR రీడ్ డేటా అందుబాటులో ఉందని సూచిస్తుంది. |
మెమరీ యాక్సెస్ కోసం అవలోన్ మెమరీ-మ్యాప్డ్ స్లేవ్ ఇంటర్ఫేస్ (avl_ mem) | |||
avl_mem_write | 1 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ మెమరీకి రైట్ కంట్రోల్ |
avl_mem_burstcount | 7 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ మెమరీ కోసం బర్స్ట్ కౌంట్. విలువ పరిధి 1 నుండి 64 వరకు (గరిష్ట పేజీ పరిమాణం). |
avl_mem_waitrequest | 1 | అవుట్పుట్ | మెమరీ నుండి Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ వెయిట్రెక్వెస్ట్ నియంత్రణ. |
avl_mem_read | 1 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ మెమరీకి రీడ్ కంట్రోల్ |
avl_mem_addr | N | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ అడ్రస్ బస్సు. చిరునామా బస్సు పద చిరునామాలో ఉంది.
చిరునామా యొక్క వెడల్పు ఉపయోగించిన ఫ్లాష్ మెమరీ సాంద్రతపై ఆధారపడి ఉంటుంది. |
avl_mem_writeddata | 32 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్ చేయబడిన ఇంటర్ఫేస్ మెమరీకి డేటా బస్ను వ్రాయండి |
avl_mem_readddata | 32 | అవుట్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ మెమరీ నుండి డేటా బస్ను రీడ్ చేస్తుంది. |
avl_mem_rddata_valid | 1 | అవుట్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ రీడ్ డేటా చెల్లుబాటు అయ్యే మెమరీ రీడ్ డేటా అందుబాటులో ఉందని సూచిస్తుంది. |
avl_mem_byteenble | 4 | ఇన్పుట్ | Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ రైట్ డేటా బస్ను మెమరీకి ఎనేబుల్ చేస్తుంది. బర్స్టింగ్ మోడ్ సమయంలో, బైటీనబుల్ బస్ లాజిక్ ఎక్కువగా ఉంటుంది, 4'b1111. |
గడియారం మరియు రీసెట్ చేయండి | |||
clk | 1 | ఇన్పుట్ | IPని క్లాక్ చేయడానికి గడియారాన్ని ఇన్పుట్ చేయండి. (1) |
రీసెట్_n | 1 | ఇన్పుట్ | IPని రీసెట్ చేయడానికి అసమకాలిక రీసెట్.(2) |
కండ్యూట్ ఇంటర్ఫేస్(3) | |||
fqspi_dataout | 4 | ద్వైయాంశిక | ఫ్లాష్ పరికరం నుండి డేటాను అందించడానికి ఇన్పుట్ లేదా అవుట్పుట్ పోర్ట్. |
కొనసాగింది… |
సిగ్నల్ | వెడల్పు | దిశ | వివరణ |
qspi_dclk | 1 | అవుట్పుట్ | ఫ్లాష్ పరికరానికి క్లాక్ సిగ్నల్ను అందిస్తుంది. |
qspi_scein | 1 | అవుట్పుట్ | ఫ్లాష్ పరికరానికి ncs సిగ్నల్ను అందిస్తుంది.
Stratix® V, Arria® V, Cyclone® V మరియు పాత పరికరాలకు మద్దతు ఇస్తుంది. |
3 | అవుట్పుట్ | ఫ్లాష్ పరికరానికి ncs సిగ్నల్ను అందిస్తుంది.
Intel Arria 10 మరియు Intel Cyclone 10 GX పరికరాలకు మద్దతు ఇస్తుంది. |
- మీరు గడియార ఫ్రీక్వెన్సీని 50 MHzకి తక్కువ లేదా సమానంగా సెట్ చేయవచ్చు.
- IPని రీసెట్ చేయడానికి కనీసం ఒక క్లాక్ సైకిల్ కోసం సిగ్నల్ని పట్టుకోండి.
- మీరు డిసేబుల్ అంకితమైన యాక్టివ్ సీరియల్ ఇంటర్ఫేస్ పరామితిని ప్రారంభించినప్పుడు అందుబాటులో ఉంటుంది.
సంబంధిత సమాచారం
- క్వాడ్-సీరియల్ కాన్ఫిగరేషన్ (EPCQ) పరికరాల డేటాషీట్
- EPCQ-L సీరియల్ కాన్ఫిగరేషన్ పరికరాల డేటాషీట్
- EPCQ-A సీరియల్ కాన్ఫిగరేషన్ పరికర డేటాషీట్
పారామితులు
టేబుల్ 3. పారామీటర్ సెట్టింగులు
పరామితి | చట్టపరమైన విలువలు | వివరణలు |
కాన్ఫిగరేషన్ పరికరం రకం | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128C | మీరు ఉపయోగించాలనుకుంటున్న EPCQ, EPCQ-L లేదా EPCQ-A పరికర రకాన్ని పేర్కొంటుంది. |
I/O మోడ్ని ఎంచుకోండి | సాధారణ స్టాండర్డ్ డ్యూయల్ క్వాడ్ | మీరు ఫాస్ట్ రీడ్ ఆపరేషన్ను ప్రారంభించినప్పుడు పొడిగించిన డేటా వెడల్పును ఎంచుకుంటుంది. |
అంకితమైన యాక్టివ్ సీరియల్ ఇంటర్ఫేస్ని నిలిపివేయండి | — | ASMIBLOCK సిగ్నల్లను మీ డిజైన్లోని ఉన్నత స్థాయికి రూట్ చేస్తుంది. |
SPI పిన్స్ ఇంటర్ఫేస్ని ప్రారంభించండి | — | ASMIBLOCK సిగ్నల్లను SPI పిన్ ఇంటర్ఫేస్కి అనువదిస్తుంది. |
ఫ్లాష్ సిమ్యులేషన్ మోడల్ను ప్రారంభించండి | — | అనుకరణ కోసం డిఫాల్ట్ EPCQ 1024 అనుకరణ నమూనాను ఉపయోగిస్తుంది. మీరు మూడవ పక్ష ఫ్లాష్ పరికరాన్ని ఉపయోగిస్తుంటే, చూడండి AN 720: మీ డిజైన్లో ASMI బ్లాక్ని అనుకరించడం ASMI బ్లాక్తో ఫ్లాష్ మోడల్ను కనెక్ట్ చేయడానికి రేపర్ను రూపొందించడానికి. |
ఉపయోగించిన చిప్ ఎంపిక సంఖ్య | 1
2(4) 3(4) |
ఫ్లాష్కి కనెక్ట్ చేయబడిన చిప్ ఎంపిక సంఖ్యను ఎంచుకుంటుంది. |
- Intel Arria 10 పరికరాలు, Intel Cyclone 10 GX పరికరాలు మరియు ఎనేబుల్ SPI పిన్స్ ఇంటర్ఫేస్ ప్రారంభించబడిన ఇతర పరికరాలలో మాత్రమే మద్దతు ఉంది.
సంబంధిత సమాచారం
- క్వాడ్-సీరియల్ కాన్ఫిగరేషన్ (EPCQ) పరికరాల డేటాషీట్
- EPCQ-L సీరియల్ కాన్ఫిగరేషన్ పరికరాల డేటాషీట్
- EPCQ-A సీరియల్ కాన్ఫిగరేషన్ పరికర డేటాషీట్
- AN 720: మీ డిజైన్లో ASMI బ్లాక్ని అనుకరించడం
నమోదు మ్యాప్
టేబుల్ 4. రిజిస్టర్ మ్యాప్
- కింది పట్టికలోని ప్రతి చిరునామా ఆఫ్సెట్ మెమరీ అడ్రస్ స్పేస్ యొక్క 1 పదాన్ని సూచిస్తుంది.
- అన్ని రిజిస్టర్లు డిఫాల్ట్ విలువ 0x0ని కలిగి ఉంటాయి.
ఆఫ్సెట్ | పేరు నమోదు | R/W | ఫీల్డ్ పేరు | బిట్ | వెడల్పు | వివరణ |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | రైట్ ఎనేబుల్ చేయడానికి 1ని వ్రాయండి. |
1 | WR_డిసేబుల్ | W | WR_డిసేబుల్ | 0 | 1 | వ్రాయడం డిసేబుల్ చేయడానికి 1ని వ్రాయండి. |
2 | WR_STATUS | W | WR_STATUS | 7:0 | 8 | స్థితి రిజిస్టర్కు వ్రాయవలసిన సమాచారాన్ని కలిగి ఉంటుంది. |
3 | RD_STATUS | R | RD_STATUS | 7:0 | 8 | రీడ్ స్టేటస్ రిజిస్టర్ ఆపరేషన్ నుండి సమాచారాన్ని కలిగి ఉంటుంది. |
4 | SECTOR_ERASE | W | సెక్టార్ విలువ | 23:0
లేదా 31:0 |
24 లేదా
32 |
పరికర సాంద్రతను బట్టి తొలగించాల్సిన సెక్టార్ చిరునామాను కలిగి ఉంటుంది.(5) |
5 | SUBSECTOR_ERASE | W | సబ్ సెక్టార్ విలువ | 23:0
లేదా 31:0 |
24 లేదా
32 |
పరికర సాంద్రతను బట్టి తొలగించాల్సిన ఉపవిభాగ చిరునామాను కలిగి ఉంటుంది.(6) |
6 – 7 | రిజర్వ్ చేయబడింది | |||||
8 | నియంత్రణ | W/R | చిప్ ఎంపిక | 7:4 | 4 | ఫ్లాష్ పరికరాన్ని ఎంచుకుంటుంది. డిఫాల్ట్ విలువ 0, ఇది మొదటి ఫ్లాష్ పరికరాన్ని లక్ష్యంగా చేసుకుంటుంది. రెండవ పరికరాన్ని ఎంచుకోవడానికి, విలువను 1కి సెట్ చేయండి, మూడవ పరికరాన్ని ఎంచుకోవడానికి, విలువను 2కి సెట్ చేయండి. |
రిజర్వ్ చేయబడింది | ||||||
W/R | ఆపివేయి | 0 | 1 | అన్ని అవుట్పుట్ సిగ్నల్లను అధిక-Z స్థితికి ఉంచడం ద్వారా IP యొక్క SPI సిగ్నల్లను నిలిపివేయడానికి దీన్ని 1కి సెట్ చేయండి. | ||
కొనసాగింది… |
ఆఫ్సెట్ | పేరు నమోదు | R/W | ఫీల్డ్ పేరు | బిట్ | వెడల్పు | వివరణ |
ఇతర పరికరాలతో బస్సును పంచుకోవడానికి ఇది ఉపయోగించవచ్చు. | ||||||
9 – 12 | రిజర్వ్ చేయబడింది | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR విలువ | 15:0 | 16 | అస్థిరత లేని కాన్ఫిగరేషన్ రిజిస్టర్కు విలువను వ్రాస్తుంది. |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR విలువ | 15:0 | 16 | అస్థిరత లేని కాన్ఫిగరేషన్ రిజిస్టర్ నుండి విలువను చదువుతుంది |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | ఫ్లాగ్ స్థితి రిజిస్టర్ను చదువుతుంది |
16 | CLR_FLAG_ STATUS REG | W | CLR_FLAG_ STATUS REG | 8 | 8 | ఫ్లాగ్ స్థితి రిజిస్టర్ను క్లియర్ చేస్తుంది |
17 | BULK_ERASE | W | BULK_ERASE | 0 | 1 | మొత్తం చిప్ను చెరిపివేయడానికి 1ని వ్రాయండి (సింగిల్-డై పరికరం కోసం).(7) |
18 | DIE_ERASE | W | DIE_ERASE | 0 | 1 | మొత్తం డైని తొలగించడానికి 1 వ్రాయండి (స్టాక్-డై పరికరం కోసం).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | 1 బైట్ల చిరునామా మోడ్లోకి ప్రవేశించడానికి 4ని వ్రాయండి |
20 | 4BYTES_ADDR_EX | W | 4BYTES_ADDR_EX | 0 | 1 | 1 బైట్ల చిరునామా మోడ్ నుండి నిష్క్రమించడానికి 4 వ్రాయండి |
21 | SECTOR_PROTECT | W | సెక్టార్ రక్షణ విలువ | 7:0 | 8 | సెక్టార్ను రక్షించడానికి స్టేటస్ రిజిస్టర్కి వ్రాయవలసిన విలువ. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | మెమరీ సామర్థ్యం విలువ | 7:0 | 8 | మెమరీ సామర్థ్యం ID సమాచారాన్ని కలిగి ఉంటుంది. |
23 -
32 |
రిజర్వ్ చేయబడింది |
మీరు సెక్టార్లోని ఏదైనా చిరునామాను మాత్రమే పేర్కొనాలి మరియు IP నిర్దిష్ట సెక్టార్ను తొలగిస్తుంది.
మీరు సబ్సెక్టార్లో ఏదైనా చిరునామాను మాత్రమే పేర్కొనాలి మరియు IP నిర్దిష్ట ఉపవిభాగాన్ని తొలగిస్తుంది.
సంబంధిత సమాచారం
- క్వాడ్-సీరియల్ కాన్ఫిగరేషన్ (EPCQ) పరికరాల డేటాషీట్
- EPCQ-L సీరియల్ కాన్ఫిగరేషన్ పరికరాల డేటాషీట్
- EPCQ-A సీరియల్ కాన్ఫిగరేషన్ పరికర డేటాషీట్
- అవలోన్ ఇంటర్ఫేస్ స్పెసిఫికేషన్లు
కార్యకలాపాలు
ASMI పారలల్ II ఇంటెల్ FPGA IP ఇంటర్ఫేస్లు Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ కంప్లైంట్. మరిన్ని వివరాల కోసం, Avalon స్పెసిఫికేషన్లను చూడండి.
- మీరు డై లోపల ఏదైనా చిరునామాను మాత్రమే పేర్కొనాలి మరియు IP నిర్దిష్ట డైని తొలగిస్తుంది.
- EPCQ మరియు EPCQ-L పరికరాల కోసం, బ్లాక్ ప్రొటెక్ట్ బిట్ బిట్ [2:4] మరియు [6] మరియు టాప్/బాటమ్ (TB) బిట్ స్టేటస్ రిజిస్టర్లో బిట్ 5. EPCQ-A పరికరాల కోసం. బ్లాక్ ప్రొటెక్ట్ బిట్ బిట్ [2:4] మరియు TB బిట్ స్టేటస్ రిజిస్టర్లో బిట్ 5.
సంబంధిత సమాచారం
- అవలోన్ ఇంటర్ఫేస్ స్పెసిఫికేషన్లు
నియంత్రణ స్థితి రిజిస్టర్ కార్యకలాపాలు
మీరు కంట్రోల్ స్టేటస్ రిజిస్టర్ (CSR)ని ఉపయోగించి నిర్దిష్ట చిరునామా ఆఫ్సెట్కి చదవడం లేదా వ్రాయడం చేయవచ్చు.
నియంత్రణ స్థితి రిజిస్టర్ కోసం రీడ్ లేదా రైట్ ఆపరేషన్ని అమలు చేయడానికి, ఈ దశలను అనుసరించండి:
- అయితే avl_csr_write లేదా avl_csr_read సిగ్నల్ను నొక్కి చెప్పండి
avl_csr_waitrequest సిగ్నల్ తక్కువగా ఉంది (వెయిట్రెక్వెస్ట్ సిగ్నల్ ఎక్కువగా ఉంటే, వెయిట్రెక్వెస్ట్ సిగ్నల్ తక్కువగా ఉండే వరకు avl_csr_write లేదా avl_csr_read సిగ్నల్ ఎక్కువగా ఉంచాలి). - అదే సమయంలో, avl_csr_address బస్లో చిరునామా విలువను సెట్ చేయండి. ఇది వ్రాత ఆపరేషన్ అయితే, చిరునామాతో పాటు avl_csr_writedata బస్సులో విలువ డేటాను సెట్ చేయండి.
- ఇది రీడ్ ట్రాన్సాక్షన్ అయితే, రీడ్ డేటాను తిరిగి పొందడానికి avl_csr_readdatavalid సిగ్నల్ ఎక్కువగా ఉండే వరకు వేచి ఉండండి.
- ఫ్లాష్ చేయడానికి రైట్ వాల్యూ అవసరమయ్యే ఆపరేషన్ల కోసం, మీరు ముందుగా రైట్ ఎనేబుల్ ఆపరేషన్ చేయాలి.
- మీరు రైట్ లేదా ఎరేస్ కమాండ్ని జారీ చేసిన ప్రతిసారీ ఫ్లాగ్ స్టేటస్ రిజిస్టర్ను తప్పనిసరిగా చదవాలి.
- బహుళ ఫ్లాష్ పరికరాలను ఉపయోగించినట్లయితే, నిర్దిష్ట ఫ్లాష్ పరికరానికి ఏదైనా ఆపరేషన్ చేసే ముందు సరైన చిప్ ఎంపికను ఎంచుకోవడానికి మీరు తప్పనిసరిగా చిప్ సెలెక్ట్ రిజిస్టర్కి వ్రాయాలి.
మూర్తి 2. రీడ్ మెమరీ కెపాసిటీ రిజిస్టర్ వేవ్ఫార్మ్ ఎక్స్ample
మూర్తి 3. రిజిస్టర్ వేవ్ఫార్మ్ ఎక్స్ని ప్రారంభించు వ్రాయండిample
మెమరీ ఆపరేషన్స్
ASMI సమాంతర II Intel FPGA IP మెమరీ ఇంటర్ఫేస్ పగిలిపోవడం మరియు డైరెక్ట్ ఫ్లాష్ మెమరీ యాక్సెస్కు మద్దతు ఇస్తుంది. డైరెక్ట్ ఫ్లాష్ మెమరీ యాక్సెస్ సమయంలో, ఏదైనా డైరెక్ట్ రీడ్ లేదా రైట్ ఆపరేషన్ చేయడానికి మిమ్మల్ని అనుమతించడానికి IP క్రింది దశలను చేస్తుంది:
- రైట్ ఆపరేషన్ కోసం రైట్ ఎనేబుల్
- ఫ్లాష్లో ఆపరేషన్ పూర్తయిందని నిర్ధారించుకోవడానికి ఫ్లాగ్ స్థితి రిజిస్టర్ని తనిఖీ చేయండి
- ఆపరేషన్ పూర్తయినప్పుడు వెయిట్రెక్వెస్ట్ సిగ్నల్ను విడుదల చేయండి
మెమరీ కార్యకలాపాలు Avalon మెమరీ-మ్యాప్డ్ ఇంటర్ఫేస్ ఆపరేషన్ల మాదిరిగానే ఉంటాయి. మీరు అడ్రస్ బస్సులో సరైన విలువను సెట్ చేయాలి, అది వ్రాత లావాదేవీ అయితే డేటాను వ్రాయండి, ఒకే లావాదేవీకి లేదా మీకు కావలసిన బరస్ట్ కౌంట్ విలువ కోసం బర్స్ట్ కౌంట్ విలువను 1కి డ్రైవ్ చేయండి మరియు రైట్ లేదా రీడ్ సిగ్నల్ను ట్రిగ్గర్ చేయండి.
మూర్తి 4. 8-వర్డ్ రైట్ బర్స్ట్ వేవ్ఫార్మ్ ఉదాample
మూర్తి 5. 8-పద పఠనం బర్స్ట్ వేవ్ఫార్మ్ ఉదాample
మూర్తి 6. 1-బైట్ రైట్ బైటీనబుల్ = 4'b0001 వేవ్ఫార్మ్ ఎక్స్ample
ASMI సమాంతర II ఇంటెల్ FPGA IP వినియోగ కేసు Exampలెస్
వినియోగ కేసు మాజీampలెస్ ASMI సమాంతర II IP మరియు J లను ఉపయోగిస్తుందిTAGసిలికాన్ IDని చదవడం, మెమరీని చదవడం, మెమరీని వ్రాయడం, సెక్టార్ ఎరేస్, సెక్టార్ ప్రొటెక్ట్, ఫ్లాగ్ స్టేటస్ రిజిస్టర్ను క్లియర్ చేయడం మరియు nvcr వ్రాయడం వంటి ఫ్లాష్ యాక్సెస్ ఆపరేషన్లను నిర్వహించడానికి -to-Avalon Master.
మాజీని అమలు చేయడానికిampలెస్, మీరు తప్పనిసరిగా FPGAని కాన్ఫిగర్ చేయాలి. ఈ దశలను అనుసరించండి:
- కింది చిత్రంలో చూపిన విధంగా ప్లాట్ఫారమ్ డిజైనర్ సిస్టమ్ ఆధారంగా FPGAని కాన్ఫిగర్ చేయండి.
మూర్తి 7. ప్లాట్ఫారమ్ డిజైనర్ సిస్టమ్ ASMI సమాంతర II IP మరియు JTAG-టు-అవలోన్ మాస్టర్ - కింది TCL స్క్రిప్ట్ని మీ ప్రాజెక్ట్ వలె అదే డైరెక్టరీలో సేవ్ చేయండి. ఉదా కోసం స్క్రిప్ట్కు epcq128_access.tcl అని పేరు పెట్టండిample.
- సిస్టమ్ కన్సోల్ను ప్రారంభించండి. కన్సోల్లో, “source epcq128_access.tcl”ని ఉపయోగించడం ద్వారా స్క్రిప్ట్ను సోర్స్ చేయండి.
Example 1: కాన్ఫిగరేషన్ పరికరాల యొక్క సిలికాన్ IDని చదవండి
Example 2: H'40000000 చిరునామాలో డేటా యొక్క ఒక పదాన్ని చదవండి మరియు వ్రాయండి
Example 3: ఎరేస్ సెక్టార్ 64
Example 4: సెక్టార్ల వద్ద సెక్టార్ ప్రొటెక్ట్ను నిర్వహించండి (0 నుండి 127 వరకు)
Example 5: ఫ్లాగ్ స్టేటస్ రిజిస్టర్ని చదవండి మరియు క్లియర్ చేయండి
Example 6: nvcr చదవండి మరియు వ్రాయండి
ASMI సమాంతర II Intel FPGA IP యూజర్ గైడ్ ఆర్కైవ్స్
IP సంస్కరణలు v19.1 వరకు ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ల వలెనే ఉంటాయి. ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ 19.2 లేదా తర్వాత, IP కోర్లు కొత్త IP వెర్షన్ స్కీమ్ను కలిగి ఉన్నాయి.
IP కోర్ వెర్షన్ జాబితా చేయబడకపోతే, మునుపటి IP కోర్ వెర్షన్ కోసం యూజర్ గైడ్ వర్తిస్తుంది.
ఇంటెల్ క్వార్టస్ ప్రైమ్ వెర్షన్ | IP కోర్ వెర్షన్ | వినియోగదారు గైడ్ |
17.0 | 17.0 | ఆల్టెరా ASMI సమాంతర II IP కోర్ యూజర్ గైడ్ |
ASMI సమాంతర II Intel FPGA IP వినియోగదారు గైడ్ కోసం పత్ర పునర్విమర్శ చరిత్ర
డాక్యుమెంట్ వెర్షన్ | ఇంటెల్ క్వార్టస్ ప్రైమ్ వెర్షన్ | IP వెర్షన్ | మార్పులు |
2020.07.29 | 18.0 | 18.0 | • దీనికి పత్రం శీర్షిక నవీకరించబడింది ASMI సమాంతర II ఇంటెల్ FPGA IP వినియోగదారు గైడ్.
• నవీకరించబడింది టేబుల్ 2: పారామీటర్ సెట్టింగ్లు విభాగంలో పారామితులు. |
2018.09.24 | 18.0 | 18.0 | • ASMI సమాంతర II Intel FPGA IP కోర్ కోసం అప్లికేషన్లు మరియు మద్దతుపై సమాచారం జోడించబడింది.
• సూచించడానికి ఒక గమనిక జోడించబడింది జెనరిక్ సీరియల్ ఫ్లాష్ ఇంటర్ఫేస్ ఇంటెల్ FPGA IP కోర్ యూజర్ గైడ్. • జోడించబడింది ASMI సమాంతర II ఇంటెల్ FPGA IP కోర్ వినియోగ కేసు Exampలెస్ విభాగం. |
2018.05.07 | 18.0 | 18.0 | • Altera ASMI సమాంతర II IP కోర్ పేరును ASMI సమాంతర II Intel FPGA IP కోర్ ప్రతి ఇంటెల్ రీబ్రాండింగ్గా మార్చారు.
• EPCQ-A పరికరాలకు మద్దతు జోడించబడింది. • లో clk సిగ్నల్కు గమనిక జోడించబడింది పోర్ట్స్ వివరణ పట్టిక. • qspi_scein సిగ్నల్ కోసం వివరణ నవీకరించబడింది పోర్ట్స్ వివరణ పట్టిక. • లో SECTOR_PROTECT రిజిస్టర్కి గమనిక జోడించబడింది నమోదు మ్యాప్ పట్టిక. • SECTOR_ERASE మరియు SUBSECTOR_ERASE రిజిస్టర్ల కోసం బిట్ మరియు వెడల్పు నవీకరించబడింది నమోదు మ్యాప్ పట్టిక. • SECTOR_PROTECT కోసం బిట్ మరియు వెడల్పు నవీకరించబడింది లో నమోదు చేయండి నమోదు మ్యాప్ పట్టిక. |
కొనసాగింది… |
డాక్యుమెంట్ వెర్షన్ | ఇంటెల్ క్వార్టస్ ప్రైమ్ వెర్షన్ | IP వెర్షన్ | మార్పులు |
• CONTROL రిజిస్టర్ యొక్క CHIP SELECT ఎంపిక కోసం వివరణ నవీకరించబడింది నమోదు మ్యాప్ పట్టిక.
• SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE మరియు DIE_ERASE రిజిస్టర్ల కోసం ఫుట్నోట్లు నవీకరించబడ్డాయి నమోదు మ్యాప్ పట్టిక. • vl_mem_addr కోసం వివరణ నవీకరించబడింది లో సిగ్నల్ పోర్ట్స్ వివరణ పట్టిక. • చిన్న సంపాదకీయ సవరణలు. |
తేదీ | వెర్షన్ | మార్పులు |
మే 2017 | 2017.05.08 | ప్రారంభ విడుదల. |
ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్లు ఏదైనా ప్రచురించిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్ను పొందాలని సూచించారు.
*ఇతర పేర్లు మరియు బ్రాండ్లను ఇతరుల ఆస్తిగా క్లెయిమ్ చేయవచ్చు.
పత్రాలు / వనరులు
![]() |
intel ASMI సమాంతర II ఇంటెల్ FPGA IP [pdf] యూజర్ గైడ్ ASMI సమాంతర II ఇంటెల్ FPGA IP, ASMI, సమాంతర II ఇంటెల్ FPGA IP, II ఇంటెల్ FPGA IP, FPGA IP |