ఆల్టెరా MAX సిరీస్ని ఉపయోగించి intel CF+ ఇంటర్ఫేస్
ఆల్టెరా MAX సిరీస్ని ఉపయోగించి CF+ ఇంటర్ఫేస్
- మీరు CompactFlash+ (CF+) ఇంటర్ఫేస్ని అమలు చేయడానికి Altera® MAX® II, MAX V మరియు MAX 10 పరికరాలను ఉపయోగించవచ్చు. వారి తక్కువ-ధర, తక్కువ-శక్తి మరియు సులభమైన పవర్-ఆన్ లక్షణాలు మెమరీ పరికర-ఇంటర్ఫేసింగ్ అప్లికేషన్ల కోసం వాటిని అనువైన ప్రోగ్రామబుల్ లాజిక్ పరికరాలుగా చేస్తాయి.
- కాంపాక్ట్ఫ్లాష్ కార్డ్లు అనేక రకాల డిజిటల్ సమాచారం (డేటా, ఆడియో, చిత్రాలు) మరియు సాఫ్ట్వేర్లను అనేక రకాల డిజిటల్ సిస్టమ్ల మధ్య నిల్వ చేస్తాయి మరియు రవాణా చేస్తాయి. కాంపాక్ట్ఫ్లాష్ అసోసియేషన్ I/O పరికరాలు మరియు ఫ్లాష్ మెమరీ కాకుండా మాగ్నెటిక్ డిస్క్ డేటా నిల్వతో కాంపాక్ట్ఫ్లాష్ కార్డ్ల ఆపరేషన్ను మెరుగుపరచడానికి CF+ కాన్సెప్ట్ను పరిచయం చేసింది. CF+ కార్డ్ అనేది ఒక చిన్న ఫారమ్ ఫ్యాక్టర్ కార్డ్, ఇందులో కాంపాక్ట్ ఫ్లాష్ స్టోరేజ్ కార్డ్లు, మాగ్నెటిక్ డిస్క్ కార్డ్లు మరియు సీరియల్ కార్డ్లు, ఈథర్నెట్ కార్డ్లు మరియు వైర్లెస్ కార్డ్లు వంటి మార్కెట్లో అందుబాటులో ఉన్న వివిధ I/O కార్డ్లు ఉంటాయి. CF+ కార్డ్ డేటా స్టోరేజ్, రిట్రీవల్ మరియు ఎర్రర్ కరెక్షన్, పవర్ మేనేజ్మెంట్ మరియు క్లాక్ కంట్రోల్ని నిర్వహించే ఎంబెడెడ్ కంట్రోలర్ని కలిగి ఉంటుంది. CF+ కార్డ్లను PC-Card type-II లేదా type-III సాకెట్లలో నిష్క్రియ అడాప్టర్లతో ఉపయోగించవచ్చు.
- ఈ రోజుల్లో, కెమెరాలు, PDAలు, ప్రింటర్లు మరియు ల్యాప్టాప్లు వంటి అనేక వినియోగదారు ఉత్పత్తులు కాంపాక్ట్ఫ్లాష్ మరియు CF+ మెమరీ కార్డ్లను అంగీకరించే సాకెట్ను కలిగి ఉన్నాయి. నిల్వ పరికరాలతో పాటు, CF+ ఇంటర్ఫేస్ని ఉపయోగించే I/O పరికరాలను ఇంటర్ఫేస్ చేయడానికి కూడా ఈ సాకెట్ను ఉపయోగించవచ్చు.
సంబంధిత సమాచారం
డిజైన్ ఎక్స్ampMAX II కోసం le
- MAX II డిజైన్ను అందిస్తుంది fileఈ అప్లికేషన్ నోట్ కోసం లు (AN 492)
డిజైన్ ఎక్స్ampMAX 10 కోసం le
- MAX 10 డిజైన్ను అందిస్తుంది fileఈ అప్లికేషన్ నోట్ కోసం లు (AN 492)
Altera పరికరాలను ఉపయోగించి పోర్టబుల్ సిస్టమ్స్లో పవర్ మేనేజ్మెంట్
- Altera పరికరాలను ఉపయోగించి పోర్టబుల్ సిస్టమ్లలో పవర్ మేనేజ్మెంట్ గురించి మరింత సమాచారాన్ని అందిస్తుంది
MAX II పరికర రూపకల్పన మార్గదర్శకాలు
- MAX II పరికర రూపకల్పన మార్గదర్శకాల గురించి మరింత సమాచారాన్ని అందిస్తుంది
ఆల్టెరా పరికరాలతో CF+ ఇంటర్ఫేస్ని ఉపయోగించడం
- CF+ కార్డ్ ఇంటర్ఫేస్ H_ENABLE సిగ్నల్ని నొక్కి చెప్పడం ద్వారా హోస్ట్ ద్వారా ప్రారంభించబడింది. కాంపాక్ట్ఫ్లాష్ కార్డ్ను సాకెట్లో చొప్పించినప్పుడు, రెండు పిన్లు (CD_1 [1:0]) తక్కువగా ఉంటాయి, కార్డ్ సరిగ్గా చొప్పించబడిందని ఇంటర్ఫేస్కు సూచిస్తుంది. ఈ చర్యకు ప్రతిస్పందనగా, CD_1 పిన్ల స్థితి మరియు చిప్ ఎనేబుల్ సిగ్నల్ (H_ENABLE) ఆధారంగా ఇంటర్ఫేస్ ద్వారా H_INT ఒక అంతరాయ సిగ్నల్ ఉత్పత్తి చేయబడుతుంది.
అవసరమైన షరతులు నెరవేరినప్పుడు H_READY సిగ్నల్ కూడా నొక్కి చెప్పబడుతుంది. ప్రాసెసర్ నుండి డేటాను అంగీకరించడానికి ఇంటర్ఫేస్ సిద్ధంగా ఉందని ఈ సిగ్నల్ ప్రాసెసర్కు సూచిస్తుంది. CF+ కార్డ్కి 16-బిట్ డేటా బస్ నేరుగా హోస్ట్కి కనెక్ట్ చేయబడింది. హోస్ట్ అంతరాయ సిగ్నల్ను స్వీకరించినప్పుడు, ఇంటర్ఫేస్ అంతరాయాన్ని స్వీకరించిందని సూచించడానికి H_ACK అనే రసీదు సిగ్నల్ని రూపొందించడం ద్వారా దానికి ప్రతిస్పందిస్తుంది. - ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. Intel, ఇంటెల్ లోగో, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus మరియు Stratix పదాలు మరియు లోగోలు ఇంటెల్ కార్పొరేషన్ లేదా US మరియు/లేదా ఇతర దేశాల్లోని దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్లు ఏదైనా ప్రచురించిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్ను పొందాలని సూచించారు.
- ఇతర పేర్లు మరియు బ్రాండ్లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు. మరియు తదుపరి విధులను నిర్వహించడానికి సిద్ధంగా ఉంది. ఈ సంకేతం ఒక ప్రేరణగా పనిచేస్తుంది; ఇంటర్ఫేస్, హోస్ట్ లేదా ప్రాసెసర్ మరియు కాంపాక్ట్ఫ్లాష్ కార్డ్ యొక్క అన్ని కార్యకలాపాలు ఈ సిగ్నల్కి సమకాలీకరించబడతాయి. ఇంటర్ఫేస్ H_RESET సిగ్నల్ కోసం కూడా తనిఖీ చేస్తుంది; అన్ని ప్రారంభ పరిస్థితులు తప్పనిసరిగా రీసెట్ చేయబడాలని సూచించడానికి హోస్ట్ ద్వారా ఈ సిగ్నల్ రూపొందించబడింది.
- ఇంటర్ఫేస్ కాంపాక్ట్ఫ్లాష్ కార్డ్కి రీసెట్ సిగ్నల్ను ఉత్పత్తి చేస్తుంది, దాని అన్ని నియంత్రణ సంకేతాలను వాటి డిఫాల్ట్ స్థితికి రీసెట్ చేయమని సూచిస్తుంది.
- H_RESET సిగ్నల్ హార్డ్వేర్ లేదా సాఫ్ట్వేర్ రూపొందించబడింది. సాఫ్ట్వేర్ రీసెట్ అనేది CF+ కార్డ్లోని కాన్ఫిగరేషన్ ఆప్షన్ రిజిస్టర్ యొక్క MSB ద్వారా సూచించబడుతుంది. హోస్ట్ 4-బిట్ కంట్రోల్ సిగ్నల్ను ఉత్పత్తి చేస్తుంది
- CF+ ఇంటర్ఫేస్కి CF+ కార్డ్ యొక్క కావలసిన ఫంక్షన్ను సూచించడానికి H_CONTROL. ఇంటర్ఫేస్ H_CONTROL సిగ్నల్ను డీకోడ్ చేస్తుంది మరియు డేటా మరియు కాన్ఫిగరేషన్ సమాచారాన్ని చదవడానికి మరియు వ్రాయడానికి వివిధ నియంత్రణ సంకేతాలను జారీ చేస్తుంది. ప్రతి కార్డ్ ఆపరేషన్ H_ACK సిగ్నల్కి సమకాలీకరించబడుతుంది. H_ACK యొక్క సానుకూల అంచు వద్ద, మద్దతు ఉన్న Altera పరికరం రీసెట్ సిగ్నల్ కోసం తనిఖీ చేస్తుంది మరియు తదనుగుణంగా HOST_ADDRESS, చిప్ ఎనేబుల్ (CE_1), అవుట్పుట్ ఎనేబుల్ (OE), రైట్ ఎనేబుల్ (WE), REG_1 మరియు రీసెట్ సిగ్నల్లను జారీ చేస్తుంది. ఈ సంకేతాలలో ప్రతి ఒక్కటి పైన పేర్కొన్న అన్ని కార్యకలాపాలకు ముందే నిర్వచించబడిన విలువను కలిగి ఉంటుంది. ఇవి కాంపాక్ట్ఫ్లాష్ అసోసియేషన్ ద్వారా నిర్వచించబడిన ప్రామాణిక ప్రోటోకాల్లు.
- H_IOM సిగ్నల్ సాధారణ మెమరీ మోడ్లో తక్కువగా మరియు I/O మోడ్లో ఎక్కువగా ఉంచబడుతుంది. సాధారణ మెమరీ మోడ్ 8-బిట్ మరియు 16-బిట్ డేటా రెండింటినీ వ్రాయడానికి మరియు చదవడానికి అనుమతిస్తుంది.
- అలాగే, CF+ కార్డ్ కాన్ఫిగరేషన్ ఎంపిక రిజిస్టర్లోని కాన్ఫిగరేషన్ రిజిస్టర్లు, కార్డ్ స్టేటస్ రిజిస్టర్ మరియు పిన్ రీప్లేస్మెంట్ రిజిస్టర్ నుండి చదవబడతాయి మరియు వ్రాయబడతాయి. హోస్ట్ జారీ చేసిన 4-బిట్ వెడల్పు గల H_CONTROL [3:0] సిగ్నల్ ఈ అన్ని కార్యకలాపాల మధ్య తేడాను చూపుతుంది. CF+ ఇంటర్ఫేస్ H_CONTROLని డీకోడ్ చేస్తుంది మరియు CF+ స్పెసిఫికేషన్ల ప్రకారం CF+ కార్డ్కి నియంత్రణ సంకేతాలను జారీ చేస్తుంది. నియంత్రణ సంకేతాలు జారీ చేయబడిన తర్వాత 16-బిట్ డేటా బస్సులో డేటా అందుబాటులోకి వస్తుంది. I/O మోడ్లో, సాఫ్ట్వేర్ రీసెట్ (CF+ కార్డ్లో కాన్ఫిగరేషన్ ఆప్షన్ రిజిస్టర్ యొక్క MSBని ఎక్కువగా చేయడం ద్వారా రూపొందించబడింది) తనిఖీ చేయబడుతుంది. బైట్ మరియు వర్డ్ యాక్సెస్ కార్యకలాపాలు పైన వివరించిన మెమరీ మోడ్లో ఉన్న విధంగా ఇంటర్ఫేస్ ద్వారా అమలు చేయబడతాయి.
మూర్తి 1: CF+ ఇంటర్ఫేస్ మరియు CF+ పరికరం యొక్క విభిన్న ఇంటర్ఫేసింగ్ సిగ్నల్స్
- ఈ సంఖ్య CF+ ఇంటర్ఫేస్ను అమలు చేయడానికి ప్రాథమిక బ్లాక్ రేఖాచిత్రాన్ని చూపుతుంది.
సంకేతాలు
టేబుల్ 1: CF+ ఇంటర్ఫేస్ సిగ్నల్స్
ఈ పట్టిక CF+ కార్డ్ ఇంటర్ఫేసింగ్ సిగ్నల్లను జాబితా చేస్తుంది.
సిగ్నల్
HOST_ADDRESS [10:0] |
దిశ
అవుట్పుట్ |
వివరణ
ఈ చిరునామా పంక్తులు కింది వాటిని ఎంచుకుంటాయి: I/O పోర్ట్ చిరునామా రిజిస్టర్లు, మెమరీ-మ్యాప్ చేసిన పోర్ట్ చిరునామా రిజిస్టర్లు, దాని కాన్ఫిగరేషన్ నియంత్రణ మరియు స్థితి రిజిస్టర్లు. |
CE_1 [1:0] | అవుట్పుట్ | ఇది 2-బిట్ యాక్టివ్-తక్కువ కార్డ్ ఎంపిక సిగ్నల్. |
సిగ్నల్
IORD |
దిశ
అవుట్పుట్ |
వివరణ
ఇది CF+ కార్డ్ నుండి బస్లోని I/O డేటాను గేట్ చేయడానికి హోస్ట్ ఇంటర్ఫేస్ ద్వారా రూపొందించబడిన I/O రీడ్ స్ట్రోబ్. |
IOWA | అవుట్పుట్ | ఇది CF+ కార్డ్లోని కార్డ్ డేటా బస్లోని I/O డేటాను క్లాక్ చేయడానికి ఉపయోగించే I/O రైట్ పల్స్ స్ట్రోబ్. |
OE | అవుట్పుట్ | యాక్టివ్-తక్కువ అవుట్పుట్ స్ట్రోబ్ని ఎనేబుల్ చేస్తుంది. |
సిద్ధంగా ఉంది | ఇన్పుట్ | మెమరీ మోడ్లో, CF+ కార్డ్ కొత్త డేటా బదిలీ ఆపరేషన్ను ఆమోదించడానికి సిద్ధంగా ఉన్నప్పుడు ఈ సిగ్నల్ ఎక్కువగా ఉంచబడుతుంది మరియు కార్డ్ బిజీగా ఉన్నప్పుడు తక్కువగా ఉంటుంది. |
IRAQ | ఇన్పుట్ | I/O మోడ్ ఆపరేషన్లో, ఈ సిగ్నల్ అంతరాయ అభ్యర్థనగా ఉపయోగించబడుతుంది. ఇది తక్కువగా స్ట్రోబ్డ్ చేయబడింది. |
REG_1 | అవుట్పుట్ | ఈ సిగ్నల్ సాధారణ మెమరీ మరియు ఆట్రిబ్యూట్ మెమరీ యాక్సెస్ల మధ్య తేడాను గుర్తించడానికి ఉపయోగించబడుతుంది. సాధారణ మెమరీకి ఎక్కువ మరియు అట్రిబ్యూట్ మెమరీకి తక్కువ. I/ O మోడ్లో, బస్సులో I/ O చిరునామా ఉన్నప్పుడు ఈ సిగ్నల్ యాక్టివ్-తక్కువగా ఉండాలి. |
WE | అవుట్పుట్ | కార్డ్ కాన్ఫిగరేషన్ రిజిస్టర్లలో వ్రాయడానికి యాక్టివ్-తక్కువ సిగ్నల్. |
రీసెట్ చేయండి | అవుట్పుట్ | ఈ సిగ్నల్ CF+ కార్డ్లోని అన్ని రిజిస్టర్లను రీసెట్ చేస్తుంది లేదా ప్రారంభిస్తుంది. |
CD_1 [1:0] | ఇన్పుట్ | ఇది 2-బిట్ యాక్టివ్-తక్కువ కార్డ్ డిటెక్ట్ సిగ్నల్. |
టేబుల్ 2: హోస్ట్ ఇంటర్ఫేస్ సిగ్నల్స్
ఈ పట్టిక హోస్ట్ ఇంటర్ఫేస్ను రూపొందించే సంకేతాలను జాబితా చేస్తుంది.
సిగ్నల్
H_INT |
దిశ
అవుట్పుట్ |
వివరణ
కార్డ్ చొప్పించడాన్ని సూచిస్తూ హోస్ట్కు ఇంటర్ఫేస్ నుండి యాక్టివ్-తక్కువ అంతరాయ సిగ్నల్. |
H_READY | అవుట్పుట్ | CF+ని సూచించే ఇంటర్ఫేస్ నుండి హోస్ట్కి సిద్ధంగా ఉన్న సిగ్నల్ కొత్త డేటాను ఆమోదించడానికి సిద్ధంగా ఉంది. |
H_ENABLE | ఇన్పుట్ | చిప్ ఎనేబుల్ |
H_ACK | ఇన్పుట్ | ఇంటర్ఫేస్ చేసిన అంతరాయ అభ్యర్థనకు రసీదు. |
H_CONTROL [3:0] | ఇన్పుట్ | I/O మరియు మెమరీ రీడ్/వ్రైట్ ఆపరేషన్ల మధ్య 4-బిట్ సిగ్నల్ ఎంచుకోవడం. |
H_RESET [1:0] | ఇన్పుట్ | హార్డ్వేర్ మరియు సాఫ్ట్వేర్ రీసెట్ కోసం 2-బిట్ సిగ్నల్. |
H_IOM | ఇన్పుట్ | మెమరీ మోడ్ మరియు I/O మోడ్ను వేరు చేస్తుంది. |
అమలు
- ఈ డిజైన్లను MAX II, MAX V మరియు MAX 10 పరికరాలను ఉపయోగించి అమలు చేయవచ్చు. అందించిన డిజైన్ సోర్స్ కోడ్లు వరుసగా MAX II (EPM240) మరియు MAX 10 (10M08)ని లక్ష్యంగా చేసుకుంటాయి. ఈ డిజైన్ సోర్స్ కోడ్లు కంపైల్ చేయబడ్డాయి మరియు నేరుగా MAX పరికరాలకు ప్రోగ్రామ్ చేయబడతాయి.
- MAX II డిజైన్ కోసం మాజీample, హోస్ట్ మరియు CF+ ఇంటర్ఫేసింగ్ పోర్ట్లను తగిన GPIOలకు మ్యాప్ చేయండి. ఈ డిజైన్ EPM54 పరికరంలోని మొత్తం LEలలో 240%ని ఉపయోగిస్తుంది మరియు 45 I/O పిన్లను ఉపయోగిస్తుంది.
- MAX II డిజైన్ మాజీample CF+ పరికరాన్ని ఉపయోగిస్తుంది, ఇది రెండు మోడ్లలో పనిచేస్తుంది: I/O మోడ్ని ఉపయోగించి PC కార్డ్ ATA మరియు మెమరీ మోడ్ని ఉపయోగించి PC కార్డ్ ATA. మూడవ ఐచ్ఛిక మోడ్, ట్రూ IDE మోడ్, పరిగణించబడదు. MAX II పరికరం హోస్ట్ కంట్రోలర్గా పనిచేస్తుంది మరియు హోస్ట్ మరియు CF+ కార్డ్ మధ్య వంతెనగా పనిచేస్తుంది.
సోర్స్ కోడ్
ఈ డిజైన్ మాజీamples వెరిలోగ్లో అమలు చేయబడతాయి.
కృతజ్ఞతలు
- డిజైన్ మాజీample ద్వారా Altera MAX 10 FPGAల కోసం స్వీకరించబడింది ఆర్కిడ్ టెక్నాలజీస్ ఇంజనీరింగ్ అండ్ కన్సల్టింగ్, ఇంక్. మేనార్డ్, మసాచుసెట్స్ 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- ఇమెయిల్: info@orchid-tech.com
పత్ర పునర్విమర్శ చరిత్ర
టేబుల్ 3: డాక్యుమెంట్ రివిజన్ హిస్టరీ
తేదీ
సెప్టెంబర్ 2014 |
వెర్షన్
2014.09.22 |
మార్పులు
MAX 10 సమాచారం జోడించబడింది. |
డిసెంబర్ 2007, V1.0 | 1.0 | ప్రారంభ విడుదల. |
పత్రాలు / వనరులు
![]() |
ఆల్టెరా MAX సిరీస్ని ఉపయోగించి intel CF+ ఇంటర్ఫేస్ [pdf] సూచనలు CF ఇంటర్ఫేస్ ఆల్టెరా MAX సిరీస్ని ఉపయోగించడం, ఆల్టెరా MAX సిరీస్ని ఉపయోగించడం, CF ఇంటర్ఫేస్, MAX సిరీస్ |