intel-LOGO

vmesnik intel CF+ z uporabo serije Altera MAX

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

Vmesnik CF+ z uporabo serije Altera MAX

  • Za implementacijo vmesnika CompactFlash+ (CF+) lahko uporabite naprave Altera® MAX® II, MAX V in MAX 10. Njihove funkcije nizke cene, nizke porabe energije in enostavnega vklopa so idealne logične naprave, ki jih je mogoče programirati za aplikacije vmesnika pomnilniških naprav.
  • Kartice CompactFlash shranjujejo in prenašajo več oblik digitalnih informacij (podatki, zvok, slike) in programske opreme med široko paleto digitalnih sistemov. Združenje CompactFlash je uvedlo koncept CF+ za izboljšanje delovanja kartic CompactFlash z V/I napravami in shranjevanjem podatkov na magnetnem disku poleg bliskovnega pomnilnika. Kartica CF+ je kartica majhne oblike, ki vključuje pomnilniške kartice Compact Flash, kartice z magnetnim diskom in različne V/I kartice, ki so na voljo na trgu, kot so serijske kartice, kartice za ethernet in brezžične kartice. Kartica CF+ vključuje vdelan krmilnik, ki upravlja shranjevanje podatkov, iskanje in popravljanje napak, upravljanje porabe energije in nadzor ure. Kartice CF+ se lahko uporabljajo s pasivnimi adapterji v vtičnicah PC-Card tipa II ali tipa III.
  • Dandanes imajo številni potrošniški izdelki, kot so fotoaparati, dlančniki, tiskalniki in prenosni računalniki, vtičnico, ki sprejema pomnilniške kartice CompactFlash in CF+. Poleg naprav za shranjevanje lahko to vtičnico uporabite tudi za povezovanje V/I naprav, ki uporabljajo vmesnik CF+.

Povezane informacije

Oblikovanje Example za MAX II

  • Zagotavlja dizajn MAX II files za to opombo o aplikaciji (AN 492)

Oblikovanje Example za MAX 10

  • Zagotavlja dizajn MAX 10 files za to opombo o aplikaciji (AN 492)

Upravljanje porabe energije v prenosnih sistemih z uporabo naprav Altera

  • Zagotavlja več informacij o upravljanju porabe energije v prenosnih sistemih, ki uporabljajo naprave Altera

MAX II Device Design Guidelines

  • Zagotavlja več informacij o smernicah za načrtovanje naprave MAX II

Uporaba vmesnika CF+ z napravami Altera

  • Vmesnik kartice CF+ omogoči gostitelj s potrditvijo signala H_ENABLE. Ko je kartica CompactFlash vstavljena v vtičnico, sta dva zatiča (CD_1 [1:0]) nizka, kar vmesniku nakazuje, da je bila kartica pravilno vstavljena. Kot odgovor na to dejanje vmesnik generira prekinitveni signal H_INT, odvisno od statusa zatičev CD_1 in signala za omogočanje čipa (H_ENABLE).
    Signal H_READY se prav tako uveljavi, kadar koli so izpolnjeni zahtevani pogoji. Ta signal nakazuje procesorju, da je vmesnik pripravljen sprejeti podatke iz procesorja. 16-bitno podatkovno vodilo do kartice CF+ je povezano neposredno z gostiteljem. Ko gostitelj prejme prekinitveni signal, se nanj odzove z generiranjem potrditvenega signala H_ACK, da vmesnik nakaže, da je prejel prekinitev
  • Intel Corporation. Vse pravice pridržane. Intel, logotip Intel, besede in logotipi Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus in Stratix so blagovne znamke družbe Intel Corporation ali njenih podružnic v ZDA in/ali drugih državah. Intel jamči za delovanje svojih izdelkov FPGA in polprevodnikov v skladu s trenutnimi specifikacijami v skladu z Intelovo standardno garancijo, vendar si pridržuje pravico do sprememb katerega koli izdelka in storitve kadar koli brez predhodnega obvestila. Intel ne prevzema nobene odgovornosti ali obveznosti, ki izhaja iz uporabe ali uporabe katere koli informacije, izdelka ali storitve, opisanih tukaj, razen če je Intel izrecno pisno privolil v to. Intelovim strankam svetujemo, da pridobijo najnovejšo različico specifikacij naprave, preden se zanesejo na kakršne koli objavljene informacije in preden oddajo naročila za izdelke ali storitve.
  • Druga imena in blagovne znamke se lahko zahtevajo kot last drugih. in je pripravljen opravljati nadaljnje funkcije. Ta signal deluje kot spodbuda; vse operacije vmesnika, gostitelja ali procesorja in kartice CompactFlash so sinhronizirane s tem signalom. Vmesnik preveri tudi signal H_RESET; ta signal ustvari gostitelj, da pokaže, da je treba ponastaviti vse začetne pogoje.
  • Vmesnik nato ustvari signal RESET za kartico CompactFlash, ki ji nakazuje, naj ponastavi vse svoje krmilne signale na njihovo privzeto stanje.
  • Signal H_RESET je lahko ustvarjen s strojno ali programsko opremo. Ponastavitev programske opreme je označena z MSB registra možnosti konfiguracije v kartici CF+. Gostitelj ustvari 4-bitni kontrolni signal
  • H_CONTROL za prikaz želene funkcije kartice CF+ vmesniku CF+. Vmesnik dekodira signal H_CONTROL in izda različne krmilne signale za branje in pisanje podatkov ter informacij o konfiguraciji. Vsaka operacija kartice je sinhronizirana s signalom H_ACK. Na pozitivnem robu H_ACK podprta naprava Altera preveri signal ponastavitve in ustrezno izda signale HOST_ADDRESS, omogočanje čipa (CE_1), omogočanje izhoda (OE), omogočanje pisanja (WE), REG_1 in RESET. Vsak od teh signalov ima vnaprej določeno vrednost za vse zgoraj omenjene operacije. To so standardni protokoli, kot jih definira združenje CompactFlash.
  • Signal H_IOM je v običajnem pomnilniškem načinu nizek, v V/I načinu pa visok. Skupni pomnilniški način omogoča pisanje in branje tako 8-bitnih kot 16-bitnih podatkov.
  • Prav tako se konfiguracijski registri v registru možnosti konfiguracije kartice CF+, registru stanja kartice in registru zamenjave pinov berejo in vanje zapisujejo. 4-bitni signal H_CONTROL [3:0], ki ga izda gostitelj, razlikuje med vsemi temi operacijami. Vmesnik CF+ dekodira H_CONTROL in izda krmilne signale kartici CF+ v skladu s specifikacijami CF+. Podatki so na voljo na 16-bitnem podatkovnem vodilu po izdaji krmilnih signalov. V načinu V/I se preveri programska ponastavitev (generirana tako, da se MSB registra možnosti konfiguracije na kartici CF+ postavi na visoko). Operacije dostopa do bajtov in besed izvaja vmesnik na podoben način kot tiste v pomnilniškem načinu, ki je opisan zgoraj.

Slika 1: Različni vmesniški signali vmesnika CF+ in naprave CF+intel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • Ta slika prikazuje osnovni blokovni diagram za implementacijo vmesnika CF+.
Signali

Tabela 1: Signali vmesnika CF+

V tej tabeli so navedeni signali vmesnika kartice CF+.

Signal

HOST_ADDRESS [10:0]

Smer

Izhod

Opis

Te naslovne vrstice izberejo naslednje: registre naslovov V/I vrat, registre naslovov vrat, preslikanih v pomnilnik, njihov nadzor konfiguracije in statusne registre.

CE_1 [1:0] Izhod To je 2-bitni signal za izbiro kartice z aktivno nizko vrednostjo.
Signal

IORD

Smer

Izhod

Opis

To je V/I bralni strob, ki ga generira gostiteljski vmesnik za prehod V/I podatkov na vodilu s kartice CF+.

IOWA Izhod To je V/I zapisovalni impulz, ki se uporablja za merjenje V/I podatkov na podatkovnem vodilu kartice na kartici CF+.
OE Izhod Aktivni nizki izhod omogoča stroboskop.
PRIPRAVLJEN Vnos V pomnilniškem načinu je ta signal visok, ko je kartica CF+ pripravljena sprejeti nov prenos podatkov, in nizek, ko je kartica zasedena.
IRAK Vnos V načinu V/I se ta signal uporablja kot zahteva za prekinitev. Strobirano je nizko.
REG_1 Izhod Ta signal se uporablja za razlikovanje med skupnim pomnilnikom in dostopi do atributnega pomnilnika. Visoko za skupni pomnilnik in nizko za atributni pomnilnik. V načinu V/I mora biti ta signal aktiven-nizek, ko je naslov V/I na vodilu.
WE Izhod Active-low signal za zapisovanje v registre konfiguracije kartice.
PONASTAVI Izhod Ta signal ponastavi ali inicializira vse registre v kartici CF+.
CD_1 [1:0] Vnos To je 2-bitni signal za zaznavanje kartice z aktivno nizko vrednostjo.

Tabela 2: Signali gostiteljskega vmesnika

V tej tabeli so navedeni signali, ki tvorijo gostiteljski vmesnik.

Signal

NAMIG

Smer

Izhod

Opis

Aktivno nizek prekinitveni signal od vmesnika do gostitelja, ki označuje vstavitev kartice.

H_READY Izhod Signal pripravljenosti od vmesnika do gostitelja, ki nakazuje, da je CF+ pripravljen za sprejem novih podatkov.
H_OMOGOČI Vnos Omogočanje čipa
H_ACK Vnos Potrditev zahteve za prekinitev, ki jo je naredil vmesnik.
H_CONTROL [3:0] Vnos 4-bitni signal, ki izbira med V/I in pomnilniškimi operacijami READ/WRITE.
H_PONASTAVI [1:0] Vnos 2-bitni signal za ponastavitev strojne in programske opreme.
H_IOM Vnos Razlikuje pomnilniški način in V/I način.

Izvedba

  • Te zasnove je mogoče izvesti z napravami MAX II, MAX V in MAX 10. Priložene izvorne kode zasnove so namenjene MAX II (EPM240) oziroma MAX 10 (10M08). Te izvorne kode zasnove so sestavljene in jih je mogoče programirati neposredno v naprave MAX.
  • Za dizajn MAX II nprample, preslikajte vmesniška vrata gostitelja in CF+ v ustrezne GPIO. Ta zasnova uporablja približno 54 % skupnih LE v napravi EPM240 in uporablja 45 I/O pinov.
  • Dizajn MAX II example uporablja napravo CF+, ki deluje v dveh načinih: PC Card ATA z uporabo V/I načina in PC Card ATA z uporabo pomnilniškega načina. Tretji neobvezni način, način True IDE, ni upoštevan. Naprava MAX II deluje kot gostiteljski krmilnik in deluje kot most med gostiteljem in kartico CF+.

Izvorna koda

Te oblike exampdatoteke so implementirane v Verilogu.

Zahvala

Zgodovina revizij dokumenta

Tabela 3: Zgodovina revizij dokumenta

Datum

september 2014

Različica

2014.09.22

Spremembe

Dodanih MAX 10 informacij.

december 2007, V1.0 1.0 Začetna izdaja.

Dokumenti / Viri

vmesnik intel CF+ z uporabo serije Altera MAX [pdfNavodila
Vmesnik CF z uporabo serije Altera MAX, uporaba serije Altera MAX, vmesnik CF, serija MAX

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *