intel-LOGO

Intel CF+ Interfaco Uzanta Altera MAX Series

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

CF+-Interfaco Uzanta Altera MAX Series

  • Vi povas uzi aparatojn Altera® MAX® II, MAX V kaj MAX 10 por efektivigi CompactFlash+ (CF+) interfacon. Iliaj malmultekostaj, malaltaj potencoj kaj facilaj ŝaltitaj funkcioj igas ilin la idealaj programeblaj logikaj aparatoj por memoraj aparato-interfacaj aplikoj.
  • CompactFlash-kartoj stokas kaj transportas plurajn formojn de ciferecaj informoj (datenoj, audio, bildoj) kaj softvaron inter larĝa gamo de ciferecaj sistemoj. La CompactFlash-unuiĝo lanĉis la CF+-koncepton por plifortigi la funkciadon de CompactFlash-kartoj kun I/O-aparatoj kaj magnetdiska datumstokado krom fulmmemoro. La CF+-karto estas malgranda formo-karto, kiu inkluzivas kompaktajn memorkartojn, magnetajn diskkartojn kaj diversajn I/O-kartojn, kiuj estas disponeblaj en la merkato, kiel seriaj kartoj, eterretaj kartoj kaj sendrataj kartoj. La CF+-karto inkluzivas enigitan regilon, kiu administras datumstokadon, rehavigon kaj erarkorektadon, potenco-administradon kaj horloĝan kontrolon. CF+-kartoj povas esti uzataj per pasivaj adaptiloj en PC-Card-tipo-II aŭ tipo-III-ingoj.
  • Nuntempe, multaj konsumvaroj kiel fotiloj, PDAoj, presiloj kaj tekkomputiloj havas ingon kiu akceptas CompactFlash kaj CF+-memorkartojn. Krom stokaj aparatoj, ĉi tiu ingo ankaŭ povas esti uzata por interfacigi I/O-aparatojn, kiuj uzas la CF+-interfacon.

Rilataj Informoj

Dezajno Ekzample por MAX II

  • Provizas la MAX II-dezajnon files por ĉi tiu aplika noto (AN 492)

Dezajno Ekzample por MAX 10

  • Provizas la MAX 10-dezajnon files por ĉi tiu aplika noto (AN 492)

Potenca Administrado en Porteblaj Sistemoj Uzantaj Altera Aparatojn

  • Provizas pli da informoj pri potenco-administrado en porteblaj sistemoj uzantaj Altera-aparatojn

MAX II-Aparataj Dezajnaj Gvidlinioj

  • Provizas pli da informoj pri MAX II-aparataj dezajnaj gvidlinioj

Uzante la CF+-Interfacon kun Altera Aparatoj

  • La CF+-kartinterfaco estas ebligita de la gastiganto per asertado de la H_ENABLE signalo. Kiam la CompactFlash-karto estas enigita en la ingo, la du pingloj (CD_1 [1:0]) malaltiĝas, indikante al la interfaco ke la karto estis enmetita ĝuste. En respondo al tiu ago, interromposignalo H_INT estas generita per la interfaco, depende de la statuso de CD_1-stiftoj kaj la peceta ebliga signalo (H_ENABLE).
    La signalo H_READY ankaŭ estas asertita kiam la postulataj kondiĉoj estas plenumitaj. Ĉi tiu signalo indikas al la procesoro, ke la interfaco estas preta akcepti la datumojn de la procesoro. La 16-bita datumbuso al la CF+-karto estas konektita rekte al la gastiganto. Kiam la gastiganto ricevas interrompan signalon, ĝi respondas al ĝi generante agnoskan signalon, H_ACK, por la interfaco por indiki ke ĝi ricevis la interrompon.
  • Intel Corporation. Ĉiuj rajtoj rezervitaj. Intel, la Intel-emblemo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus kaj Stratix vortoj kaj emblemoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj en Usono kaj/aŭ aliaj landoj. Intel garantias rendimenton de siaj FPGA kaj duonkonduktaĵoproduktoj laŭ nunaj specifoj konforme al la norma garantio de Intel, sed rezervas la rajton fari ŝanĝojn al ajnaj produktoj kaj servoj iam ajn sen avizo. Intel supozas neniun respondecon aŭ respondecon de la apliko aŭ uzo de ajna informo, produkto aŭ servo priskribita ĉi tie krom kiel eksplicite konsentite skribe de Intel. Intel-klientoj estas konsilitaj akiri la lastan version de aparato-specifoj antaŭ ol fidi je ajnaj publikigitaj informoj kaj antaŭ ol fari mendojn por produktoj aŭ servoj.
  • Aliaj nomoj kaj markoj povas esti postulitaj kiel posedaĵo de aliaj. kaj estas preta plenumi pliajn funkciojn. Ĉi tiu signalo funkcias kiel impeto; ĉiuj operacioj de la interfaco, gastiganto aŭ la procesoro kaj CompactFlash-karto estas sinkronigitaj al ĉi tiu signalo. La interfaco ankaŭ kontrolas por H_RESET signalo; ĉi tiu signalo estas generita de la gastiganto por indiki ke ĉiuj komencaj kondiĉoj devas esti rekomencigitaj.
  • La interfaco siavice generas la RESET-signalon al la CompactFlash-karto indikante al ĝi restarigi ĉiujn ĝiajn kontrolsignalojn al ilia defaŭlta kondiĉo.
  • La H_RESET-signalo povas aŭ esti aparataro aŭ programaro generita. La programaro rekomencigita estas indikita de la MSB de la Agorda Opcio-Registro ene de la CF+-karto. La gastiganto generas 4-bitan kontrolsignalon
  • H_CONTROL por indiki la deziratan funkcion de la CF+-karto al la CF+-interfaco. La interfaco malkodas la H_CONTROL-signalon kaj eldonas diversajn kontrolsignalojn por legi kaj skribi datumojn, kaj agordajn informojn. Ĉiu kartoperacio estas sinkronigita al la H_ACK-signalo. Ĉe la pozitiva rando de la H_ACK, la subtenata Altera-aparato kontrolas la rekomencigitan signalon, kaj ekvivalente eldonas la HOST_ADDRESS, blaton ebligon (CE_1), eligeblan (OE), skriban ebligon (WE), REG_1, kaj RESET signalojn. Ĉiu el ĉi tiuj signaloj havas antaŭdifinitan valoron por ĉiuj operacioj menciitaj supre. Ĉi tiuj estas normaj protokoloj, kiel difinite de la asocio CompactFlash.
  • La H_IOM-signalo estas tenita malalte en ofta memorreĝimo kaj alta en I/O-reĝimo. La komuna memorreĝimo permesas skribi kaj legi kaj 8-bitajn kaj 16-bitajn datumojn.
  • Ankaŭ, la Agordaj Registroj en la CF+-karta agorda opcioregistro, Karto-Statusa Registro, kaj Pinta Anstataŭiga Registro estas legitaj de kaj skribitaj enen. 4-bita larĝa H_CONTROL [3:0] signalo eligita de la gastiganto diferencigas inter ĉiuj ĉi operacioj. La CF+-interfaco malkodas H_CONTROL kaj elsendas la kontrolsignalojn al la CF+-karto laŭ la CF+-specifoj. Datenoj fariĝas haveblaj sur la 16-bita datenbuso post kiam la kontrolsignaloj estas eldonitaj. En la I/O-reĝimo, la programaro rekomencigita (generita farante la MSB de la Agorda Opcio-Registro en la CF+-karto alta) estas kontrolita. Bajtaj kaj vortaj aliroperacioj estas efektivigitaj per la interfaco en maniero simila al tiuj en la memorreĝimo detala supre.

Figuro 1: La Malsamaj Interfacaj Signaloj de la CF+ Interfaco kaj la CF+ Aparatointel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • Ĉi tiu figuro montras la bazan blokdiagramon por efektivigi la CF+-interfacon.
Signaloj

Tabelo 1: CF+ Interfaco-Signaloj

Ĉi tiu tabelo listigas la CF+-kartajn interfacajn signalojn.

Signalo

HOST_ADDRESS [10:0]

Direkto

Eligo

Priskribo

Tiuj adreslinioj elektas la sekvantajn: la I/O haven-adresregistroj, la memor-mapitaj haven-adresregistroj, ĝia agorda kontrolo, kaj statusregistroj.

CE_1 [1:0] Eligo Ĉi tio estas 2-bita aktiva-malalta karto-elekta signalo.
Signalo

IORD

Direkto

Eligo

Priskribo

Ĉi tio estas I/O-lega stroboskopo generita de la mastro-interfaco por pordegi la I/O-datenojn sur la buso de la CF+-karto.

IOWA Eligo Ĉi tio estas I/O skriba pulsostrobo uzita por horloĝi la I/O-datumojn sur la karto datumbuso sur la CF+-karto.
OE Eligo Aktiva-malalta eligo ebligas stroboskopon.
PRETA Enigo En memorreĝimo, ĉi tiu signalo estas tenita alta kiam la CF+-karto estas preta akcepti novan datumtransigan operacion kaj malalta kiam la karto estas okupata.
IRAKO Enigo En la I/O-reĝimoperacio, tiu signalo estas utiligita kiel interrompopeto. Ĝi estas stropita malalte.
REG_1 Eligo Ĉi tiu signalo estas uzata por distingi inter komuna memoro kaj atribuaj memoraliroj. Alta por komuna memoro kaj malalta por atributomemoro. En I/O-reĝimo, ĉi tiu signalo devus esti aktiva-malalta kiam la I/O-adreso estas sur la buso.
WE Eligo Aktiva-malalta signalo por skribi en la kartojn agordajn registrojn.
RESET Eligo Ĉi tiu signalo rekomencigas aŭ pravigas ĉiujn registrojn en la CF+-karto.
CD_1 [1:0] Enigo Ĉi tio estas 2-bita aktiva-malalta karto detekta signalo.

Tablo 2: Gastigantaj Interfaco-Signaloj

Ĉi tiu tabelo listigas la signalojn kiuj formas la gastigan interfacon.

Signalo

H_INT

Direkto

Eligo

Priskribo

Aktiv-malalta interrompa signalo de interfaco ĝis la gastiganto indikante enmeton de la karto.

H_PRETA Eligo La preta signalo de interfaco al gastiganto indikante CF+ estas preta akcepti novajn datumojn.
H_ENABLE Enigo Ebligo de blato
H_ACK Enigo Agnosko al la interrompa peto farita de la interfaco.
H_CONTROL [3:0] Enigo 4-bita signalo elektanta inter I/O kaj memoraj READ/WRITE operacioj.
H_RESET [1:0] Enigo 2-bita signalo por aparataro kaj programaro rekomencigita.
H_IOM Enigo Diferencigas memorreĝimon kaj I/O-reĝimon.

Efektivigo

  • Tiuj dezajnoj povas esti efektivigitaj per MAX II, MAX V, kaj MAX 10 aparatoj. La provizitaj dezajnaj fontkodoj celas la MAX II (EPM240) kaj MAX 10 (10M08) respektive. Ĉi tiuj dezajnaj fontkodoj estas kompilitaj kaj povas esti programitaj rekte al la MAX-aparatoj.
  • Por la MAX II-dezajno ekzample, mapi la gastigantajn kaj CF+-interfacajn havenojn al taŭgaj GPIOoj. Ĉi tiu dezajno uzas proksimume 54% de la totalaj LEoj en EPM240-aparato kaj uzas 45 I/O-stiftojn.
  • La MAX II-dezajno ekzample uzas CF+-aparaton, kiu funkcias en du reĝimoj: PC Card ATA uzante I/O-reĝimon kaj PC Card ATA uzante memorreĝimon. La tria laŭvola reĝimo, True IDE-reĝimo, ne estas konsiderata. La MAX II-aparato funkcias kiel la mastro-regilo kaj funkcias kiel ponto inter la gastiganto kaj la CF+-karto.

Fontkodo

Ĉi tiuj dezajnoj ekzamples estas efektivigitaj en Verilog.

Dankon

Historio de Revizio de Dokumentoj

Tablo 3: Dokumenta Revizia Historio

Dato

septembro 2014

Versio

2014.09.22

Ŝanĝoj

Aldonitaj informoj pri MAX 10.

decembro 2007, V1.0 1.0 Komenca eldono.

Dokumentoj/Rimedoj

Intel CF+ Interfaco Uzanta Altera MAX Series [pdf] Instrukcioj
CF-Interfaco Uzanta Altera MAX Series, Uzante Altera MAX Series, CF-Interfacon, MAX Series

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *