Intel CF+ liides, kasutades Altera MAX seeriat
CF+ liides, kasutades Altera MAX seeriat
- CompactFlash+ (CF+) liidese rakendamiseks saate kasutada seadmeid Altera® MAX® II, MAX V ja MAX 10. Nende odavad, vähese energiatarbega ja hõlpsasti sisse lülitatavad funktsioonid muudavad need ideaalseteks programmeeritavateks loogikaseadmeteks mäluseadmete liideserakenduste jaoks.
- CompactFlash-kaardid salvestavad ja edastavad erinevat tüüpi digitaalset teavet (andmed, heli, pildid) ja tarkvara paljude digitaalsüsteemide vahel. CompactFlashi assotsiatsioon tutvustas CF+ kontseptsiooni, et täiustada CompactFlash-kaartide tööd sisend- ja väljundseadmete ning magnetketta andmesalvestusega peale välkmälu. CF+ kaart on väikese kujuga kaart, mis sisaldab kompaktvälkmälukaarte, magnetkettakaarte ja erinevaid turul saadaolevaid sisend- ja väljundkaarte, nagu jadakaardid, Etherneti kaardid ja juhtmeta kaardid. CF+ kaart sisaldab sisseehitatud kontrollerit, mis haldab andmete salvestamist, otsimist ja vigade parandamist, toitehaldust ja kella juhtimist. CF+ kaarte saab kasutada passiivsete adapteritega PC-Card type-II või type-III pesades.
- Tänapäeval on paljudel tarbekaupadel, nagu kaamerad, pihuarvutid, printerid ja sülearvutid, pesa, mis aktsepteerib CompactFlashi ja CF+ mälukaarte. Lisaks salvestusseadmetele saab seda pesa kasutada ka CF+ liidest kasutavate I/O seadmete liidestamiseks.
Seotud teave
Disain ntample MAX II jaoks
- Pakub MAX II disaini files selle rakenduse märkuse jaoks (AN 492)
Disain ntample MAX 10 eest
- Pakub MAX 10 disaini files selle rakenduse märkuse jaoks (AN 492)
Toitehaldus kaasaskantavates süsteemides, kasutades Altera seadmeid
- Annab lisateavet Altera seadmeid kasutavate kaasaskantavate süsteemide toitehalduse kohta
MAX II seadme disaini juhised
- Annab lisateavet MAX II seadme disainijuhiste kohta
CF+ liidese kasutamine Altera seadmetega
- CF+ kaardi liidese lubab host, kinnitades signaali H_ENABLE. Kui CompactFlash kaart on pessa sisestatud, lähevad kaks tihvti (CD_1 [1:0]) madalaks, mis näitab liidesele, et kaart on õigesti sisestatud. Vastuseks sellele toimingule genereerib liides katkestussignaali H_INT, mis sõltub CD_1 kontaktide olekust ja kiibi lubamise signaalist (H_ENABLE).
H_READY signaal kinnitatakse ka alati, kui nõutavad tingimused on täidetud. See signaal näitab protsessorile, et liides on valmis protsessorilt saadud andmeid vastu võtma. CF+ kaardi 16-bitine andmesiin on ühendatud otse hostiga. Kui host saab katkestussignaali, vastab ta sellele, genereerides kinnitussignaali H_ACK, et liides teataks katkestuse vastuvõtmisest. - Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus ja Stratix sõnad ja logod on Intel Corporationi või selle tütarettevõtete kaubamärgid USA-s ja/või teistes riikides. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist.
- Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks. ja on valmis täitma edasisi funktsioone. See signaal toimib tõukejõuna; kõik liidese, hosti või protsessori ja CompactFlash kaardi toimingud sünkroonitakse selle signaaliga. Liides kontrollib ka signaali H_RESET; selle signaali genereerib host, mis näitab, et kõik algtingimused tuleb lähtestada.
- Liides genereerib omakorda RESET-signaali CompactFlash-kaardile, mis näitab, et kõik juhtsignaalid lähtestatakse vaikeseisundisse.
- H_RESET signaal võib olla kas riistvara või tarkvara genereeritud. Tarkvara lähtestamist näitab CF+ kaardi konfiguratsioonivalikute registri MSB. Host genereerib 4-bitise juhtsignaali
- H_CONTROL, et näidata CF+ kaardi soovitud funktsiooni CF+ liidesele. Liides dekodeerib H_CONTROL signaali ja väljastab erinevaid juhtsignaale andmete ja konfiguratsiooniteabe lugemiseks ja kirjutamiseks. Iga kaardi toiming sünkroonitakse H_ACK signaaliga. H_ACKi positiivses servas kontrollib toetatud Altera seade lähtestussignaali ja väljastab vastavalt HOST_ADDRESS, kiibi lubamise (CE_1), väljundi lubamise (OE), kirjutamise lubamise (WE), REG_1 ja RESET signaalid. Kõigil neil signaalidel on eelmääratletud väärtus kõigi ülalmainitud toimingute jaoks. Need on standardprotokollid, nagu on määratlenud CompactFlash assotsiatsioon.
- H_IOM signaal hoitakse madalal ühismälurežiimis ja kõrgel I/O režiimis. Ühismälurežiim võimaldab kirjutada ja lugeda nii 8-bitiseid kui ka 16-bitisi andmeid.
- Samuti loetakse ja kirjutatakse CF+ kaardi konfiguratsioonivalikute registris, kaardi olekuregistris ja PIN-koodi asendusregistris olevaid konfiguratsiooniregistreid. Hosti poolt väljastatud 4-bitine lai H_CONTROL [3:0] signaal eristab kõiki neid toiminguid. CF+ liides dekodeerib H_CONTROL'i ja väljastab juhtsignaalid CF+ kaardile vastavalt CF+ spetsifikatsioonidele. Andmed tehakse kättesaadavaks 16-bitises andmesiinis pärast juhtsignaalide väljastamist. I/O režiimis kontrollitakse tarkvara lähtestamist (mis genereeritakse CF+ kaardi konfiguratsioonivalikute registri MSB kõrgeks muutmisega). Baiti- ja sõnajuurdepääsutoimingud teostab liides sarnaselt ülalkirjeldatud mälurežiimiga.
Joonis 1: CF+ liidese ja CF+ seadme erinevad liidesesignaalid
- Sellel joonisel on kujutatud CF+ liidese juurutamise põhiplokkskeem.
Signaalid
Tabel 1: CF+ liidese signaalid
Selles tabelis on loetletud CF+ kaardi liidese signaalid.
Signaal
HOST_ADDRESS [10:0] |
Suund
Väljund |
Kirjeldus
Need aadressiread valivad järgmised: I/O-pordi aadressiregistrid, mäluga kaardistatud pordiaadresside registrid, selle konfiguratsiooni juhtimine ja olekuregistrid. |
CE_1 [1:0] | Väljund | See on 2-bitine aktiivse-madala kaardi valimise signaal. |
Signaal
IORD |
Suund
Väljund |
Kirjeldus
See on hosti liidese poolt genereeritud sisend- ja väljundsignaal, mis suunab siini sisend- ja väljundandmed CF+-kaardilt. |
IOWA | Väljund | See on sisend- ja väljundsignaali kirjutusimpulss, mida kasutatakse CF+ kaardi andmesiini sisend- ja väljundandmete taktimiseks. |
OE | Väljund | Aktiivne-madal väljund võimaldab strobe. |
VALMIS | Sisend | Mälurežiimis hoitakse seda signaali kõrgel, kui CF+ kaart on valmis vastu võtma uut andmeedastustoimingut, ja madalal, kui kaart on hõivatud. |
IRAAK | Sisend | I/O režiimi töös kasutatakse seda signaali katkestusnõudena. See on strobeeritud madalalt. |
REG_1 | Väljund | Seda signaali kasutatakse ühismälu ja atribuutmälu juurdepääsude eristamiseks. Kõrge tavamälu jaoks ja madal atribuutmälu jaoks. I/O režiimis peaks see signaal olema aktiivne-madal, kui I/O aadress on siinil. |
WE | Väljund | Aktiivne-madal signaal kaardi konfiguratsiooniregistritesse kirjutamiseks. |
RESET | Väljund | See signaal lähtestab või lähtestab kõik CF+ kaardi registrid. |
CD_1 [1:0] | Sisend | See on 2-bitine aktiivse ja madala kaardi tuvastamise signaal. |
Tabel 2: Hostiliidese signaalid
Selles tabelis on loetletud signaalid, mis moodustavad hosti liidese.
Signaal
H_INT |
Suund
Väljund |
Kirjeldus
Aktiivne-madal katkestussignaal liidesest hostile, mis näitab kaardi sisestamist. |
H_VALMIS | Väljund | Valmis signaal liidesest hosti, mis näitab, et CF+ on uute andmete vastuvõtmiseks valmis. |
H_LUBA | Sisend | Kiibi lubamine |
HÄKKIMA | Sisend | Kinnitus liidese tehtud katkestustaotlusele. |
H_CONTROL [3:0] | Sisend | 4-bitine signaal, mis valib I/O ja mälu READ/WRITE operatsioonide vahel. |
H_RESET [1:0] | Sisend | 2-bitine signaal riist- ja tarkvara lähtestamiseks. |
H_IOM | Sisend | Eristab mälurežiimi ja I/O režiimi. |
Rakendamine
- Neid kujundusi saab rakendada MAX II, MAX V ja MAX 10 seadmetega. Pakutud disaini lähtekoodid sihivad vastavalt MAX II (EPM240) ja MAX 10 (10M08). Need disaini lähtekoodid on kompileeritud ja neid saab programmeerida otse MAX-seadmetesse.
- MAX II disaini jaoks, ntample, vastendage hosti ja CF+ liidesepordid sobivateks GPIO-deks. See disain kasutab umbes 54% kõigist EPM240 seadme LE-dest ja kasutab 45 I/O kontakti.
- MAX II disain example kasutab CF+ seadet, mis töötab kahes režiimis: PC Card ATA kasutades I/O režiimi ja PC Card ATA kasutades mälurežiimi. Kolmandat valikulist režiimi, tõelist IDE-režiimi, ei võeta arvesse. MAX II seade töötab hosti kontrollerina ja toimib sillana hosti ja CF+ kaardi vahel.
Lähtekood
Need disain examples on Verilogis rakendatud.
Tänuavaldused
- Disain ntample kohandatud Altera MAX 10 FPGA jaoks Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Dokumendi läbivaatamise ajalugu
Tabel 3: Dokumendi läbivaatamise ajalugu
Kuupäev
september 2014 |
Versioon
2014.09.22 |
Muudatused
Lisatud MAX 10 teavet. |
detsember 2007, V1.0 | 1.0 | Esialgne vabastamine. |
Dokumendid / Ressursid
![]() |
Intel CF+ liides, kasutades Altera MAX seeriat [pdfJuhised Altera MAX-seeriat kasutav CF-liides, Altera MAX-seeria kasutamine, CF-liides, MAX-seeria |