intel-LOGO

intel CF+ interfész Altera MAX sorozat használatával

intel-CF-Interface-Using-Altera-MAX-Series-PRODUCT

CF+ interfész Altera MAX sorozat használatával

  • Használhatja az Altera® MAX® II, MAX V és MAX 10 eszközöket a CompactFlash+ (CF+) interfész megvalósításához. Alacsony költségű, alacsony fogyasztású és könnyen bekapcsolható funkcióik ideális programozható logikai eszközökké teszik őket a memóriaeszköz-interfész alkalmazásokhoz.
  • A CompactFlash kártyák különféle digitális információkat (adatokat, hangot, képeket) és szoftvereket tárolnak és szállítanak a digitális rendszerek széles skálája között. A CompactFlash egyesület bevezette a CF+ koncepciót, hogy javítsa a CompactFlash kártyák működését I/O eszközökkel és mágneslemezes adattárolóval a flash memórián kívül. A CF+ kártya egy kis méretű kártya, amely kompakt flash tárolókártyákat, mágneslemezes kártyákat és különféle, a piacon elérhető I/O kártyákat tartalmaz, például soros kártyákat, Ethernet kártyákat és vezeték nélküli kártyákat. A CF+ kártya tartalmaz egy beágyazott vezérlőt, amely kezeli az adattárolást, a visszakeresést és a hibajavítást, az energiagazdálkodást és az óravezérlést. A CF+ kártyák passzív adapterekkel használhatók PC-Card Type-II vagy Type-III foglalatokban.
  • Manapság számos fogyasztói termék, például fényképezőgép, PDA, nyomtató és laptop rendelkezik CompactFlash és CF+ memóriakártyák fogadására alkalmas aljzattal. Ez a foglalat a tárolóeszközökön kívül a CF+ interfészt használó I/O eszközök interfészére is használható.

Kapcsolódó információk

Tervezés plample for MAX II

  • A MAX II kialakítást biztosítja files ehhez az alkalmazási megjegyzéshez (AN 492)

Tervezés plample MAX 10-ért

  • A MAX 10 dizájnt biztosítja files ehhez az alkalmazási megjegyzéshez (AN 492)

Energiagazdálkodás hordozható rendszerekben Altera eszközökkel

  • További információt nyújt az Altera eszközöket használó hordozható rendszerek energiagazdálkodásáról

MAX II eszköztervezési irányelvek

  • További információt nyújt a MAX II készülék tervezési irányelveiről

A CF+ interfész használata Altera eszközökkel

  • A CF+ kártya interfészt a gazdagép a H_ENABLE jel érvényesítésével engedélyezi. Amikor a CompactFlash kártyát behelyezi az aljzatba, a két érintkező (CD_1 [1:0]) lemerül, jelezve az interfész számára, hogy a kártya megfelelően van behelyezve. Erre a műveletre válaszul az interfész H_INT megszakítási jelet generál, a CD_1 lábak állapotától és a chip engedélyező jelétől (H_ENABLE) függően.
    A H_READY jel is érvényesül, ha a szükséges feltételek teljesülnek. Ez a jel jelzi a processzornak, hogy az interfész készen áll az adatok fogadására a processzortól. A CF+ kártyához vezető 16 bites adatbusz közvetlenül a gazdagéphez csatlakozik. Amikor a gazdagép megszakítási jelet kap, egy H_ACK nyugtázó jel generálásával válaszol rá, hogy az interfész jelezze, hogy megkapta a megszakítást.
  • Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó, az Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus és Stratix szavak és logók az Intel Corporation vagy leányvállalatainak védjegyei az Egyesült Államokban és/vagy más országokban. Az Intel szavatolja, hogy FPGA és félvezető termékei az aktuális specifikációknak megfelelő teljesítményt nyújtanak az Intel szabványos garanciájának megfelelően, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal semmilyen felelősséget vagy kötelezettséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve az Intel által kifejezetten írásban jóváhagyott eseteket. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat.
  • Más nevek és márkák mások tulajdonát képezhetik. és készen áll további funkciók ellátására. Ez a jel lendületként hat; az interfész, a gazdagép vagy a processzor és a CompactFlash kártya összes művelete szinkronizálva van ehhez a jelhez. Az interfész a H_RESET jelet is ellenőrzi; ezt a jelet a gazdagép állítja elő, jelezve, hogy az összes kezdeti feltételt vissza kell állítani.
  • Az interfész viszont RESET jelet generál a CompactFlash kártyának, jelezve, hogy állítsa vissza az összes vezérlőjelet az alapértelmezett állapotba.
  • A H_RESET jel lehet hardver vagy szoftver által generált. A szoftver visszaállítását a CF+ kártyán belüli Configuration Option Register MSB-je jelzi. A gazdagép 4 bites vezérlőjelet generál
  • H_CONTROL, hogy jelezze a CF+ kártya kívánt funkcióját a CF+ interfész felé. Az interfész dekódolja a H_CONTROL jelet, és különféle vezérlőjeleket bocsát ki az adatok, valamint a konfigurációs információk olvasásához és írásához. Minden kártyaművelet szinkronizálva van a H_ACK jelhez. A H_ACK pozitív szélén a támogatott Altera eszköz ellenőrzi a visszaállítási jelet, és ennek megfelelően kiadja a HOST_ADDRESS, a chip engedélyezése (CE_1), a kimenet engedélyezése (OE), az írás engedélyezése (WE), a REG_1 és a RESET jeleket. Ezen jelek mindegyike rendelkezik előre meghatározott értékkel a fent említett összes művelethez. Ezek a CompactFlash egyesület által meghatározott szabványos protokollok.
  • A H_IOM jel alacsonyan van közös memória módban és magasan I/O módban. A közös memória mód lehetővé teszi a 8 bites és a 16 bites adatok írását és olvasását is.
  • Ezenkívül a CF+ kártya konfigurációs beállítási regiszterében, a kártyaállapot-regiszterben és a PIN-csere-regiszterben található konfigurációs regisztereket a rendszer beolvassa és beírja. A gazdagép által kiadott 4 bit széles H_CONTROL [3:0] jel különbséget tesz ezen műveletek között. A CF+ interfész dekódolja a H_CONTROL-t és kiadja a vezérlőjeleket a CF+ kártyára a CF+ specifikációi szerint. A vezérlőjelek kiadása után az adatok elérhetővé válnak a 16 bites adatbuszon. I/O módban a szoftver alaphelyzetbe állítása (amelyet a CF+ kártya Configuration Option Register MSB-jének magasra állításával generál) ellenőrzi. A bájt- és szóelérési műveleteket az interfész a fent részletezett memóriamódhoz hasonló módon hajtja végre.

1. ábra: A CF+ interfész és a CF+ eszköz különböző interfész jeleiintel-CF-Interface-Using-Altera-MAX-Series-1. ábra

  • Ez az ábra a CF+ interfész megvalósításának alapvető blokkvázlatát mutatja.
Jelek

1. táblázat: CF+ interfész jelek

Ez a táblázat felsorolja a CF+ kártya interfész jeleit.

Jel

HOST_ADDRESS [10:0]

Irány

Kimenet

Leírás

Ezek a címsorok a következőket választják ki: az I/O port címregiszterei, a memória-leképezett portcímregiszterek, a konfiguráció vezérlése és az állapotregiszterek.

CE_1 [1:0] Kimenet Ez egy 2 bites aktív-alacsony kártyaválasztó jel.
Jel

IORD

Irány

Kimenet

Leírás

Ez a gazdagép interfész által generált I/O olvasási villogó jel, amely a buszon lévő I/O adatokat a CF+ kártyáról kapja.

IOWA Kimenet Ez egy I/O írási impulzus villogó, amelyet a CF+ kártya kártya adatbuszon lévő I/O adatok órajelére használnak.
OE Kimenet Aktív-alacsony kimenet lehetővé teszi a villogást.
KÉSZ Bemenet Memória módban ez a jel magas szinten marad, ha a CF+ kártya készen áll egy új adatátviteli művelet fogadására, és alacsonyan, ha a kártya foglalt.
IRAK Bemenet I/O üzemmódban ez a jel megszakítási kérésként használatos. Alacsonyan strobált.
REG_1 Kimenet Ez a jel a közös memória és az attribútum-memória hozzáférések megkülönböztetésére szolgál. Magas a közös memóriához és alacsony az attribútum memóriához. I/O módban ennek a jelnek aktív-alacsonynak kell lennie, ha az I/O cím a buszon van.
WE Kimenet Aktív-alacsony jel a kártyakonfigurációs regiszterekbe való íráshoz.
RESET Kimenet Ez a jel alaphelyzetbe állítja vagy inicializálja a CF+ kártya összes regiszterét.
CD_1 [1:0] Bemenet Ez egy 2 bites aktív-alacsony kártyaérzékelő jel.

2. táblázat: Gazda interfész jelei

Ez a táblázat felsorolja azokat a jeleket, amelyek a gazdagép interfészt alkotják.

Jel

CÉLZÁS

Irány

Kimenet

Leírás

Aktív-alacsony megszakítási jel az interfésztől a gazdagép felé, jelezve a kártya behelyezését.

H_KÉSZ Kimenet A készenléti jel az interfésztől a gazdagépig, amely azt jelzi, hogy a CF+ készen áll az új adatok fogadására.
H_ENABLE Bemenet Chip engedélyezése
CSAPKOD Bemenet Az interfész által adott megszakítási kérelem nyugtázása.
H_CONTROL [3:0] Bemenet 4 bites jel az I/O és a memória OLVASÁS/ÍRÁS műveletei között.
H_RESET [1:0] Bemenet 2 bites jel a hardver és a szoftver alaphelyzetbe állításához.
H_IOM Bemenet Megkülönbözteti a memória módot és az I/O módot.

Végrehajtás

  • Ezeket a terveket MAX II, MAX V és MAX 10 eszközökkel lehet megvalósítani. A mellékelt tervezési forráskódok a MAX II-t (EPM240) és a MAX 10-et (10M08) célozzák meg. Ezek a tervezési forráskódok össze vannak fordítva és közvetlenül a MAX eszközökre programozhatók.
  • A MAX II kivitelhez plample, rendelje hozzá a gazdagép és a CF+ interfész portokat a megfelelő GPIO-khoz. Ez a kialakítás az EPM54 eszközök összes LE-jének körülbelül 240%-át használja fel, és 45 I/O érintkezőt használ.
  • A MAX II design plampA le egy CF+ eszközt használ, amely két módban működik: PC Card ATA I/O móddal és PC Card ATA memória módban. A harmadik opcionális mód, a True IDE mód nem veszi figyelembe. A MAX II eszköz gazdavezérlőként működik, és hídként működik a gazdagép és a CF+ kártya között.

Forráskód

Ezek a design plamples a Verilogban valósul meg.

Köszönetnyilvánítás

Dokumentum felülvizsgálati előzmények

3. táblázat: Dokumentum felülvizsgálati előzmények

Dátum

2014. szeptember

Változat

2014.09.22

Változások

MAX 10 információ hozzáadva.

2007. december, V1.0 1.0 Kezdeti kiadás.

Dokumentumok / Források

intel CF+ interfész Altera MAX sorozat használatával [pdfUtasítások
CF interfész Altera MAX sorozat használatával, Altera MAX sorozat használata, CF interfész, MAX sorozat

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *