Intel CF+ Interfaco Uzanta Altera MAX Series
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+ Aparato
- Ĉ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
- Dezajno ekzample adaptiĝis por Altera MAX 10 FPGA de Orchid Technologies Engineering and Consulting, Inc. Maynard, Masaĉuseco 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- RETpoŝto: info@orchid-tech.com
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 |