intel-LOGO

Intel CF+ liides, kasutades Altera MAX seeriat

intel-CF-liides-Altera-MAX-seeria toote kasutamine

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 liidesesignaalidintel-CF-liides-Altera-MAX-seeria kasutamine-joon-1

  • 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

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

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *