Interfaccia intel CF+ cù a serie Altera MAX
Interfaccia CF+ cù a serie Altera MAX
- Pudete aduprà i dispositi Altera® MAX® II, MAX V è MAX 10 per implementà una interfaccia CompactFlash+ (CF+). U so low-cost, low-power è facili putenza-on funziunalità li facenu i dispusitivi logica programmable ideale per l'applicazioni di interfaccia di i dispositi di memoria.
- E carte CompactFlash almacenanu è trasportanu parechje forme d'infurmazione digitale (dati, audio, immagini) è software trà una larga gamma di sistemi digitali. L'associu CompactFlash hà introduttu u cuncettu CF+ per rinfurzà l'operazione di e carte CompactFlash cù i dispositi I / O è u almacenamentu di dati di discu magneticu fora di a memoria flash. A carta CF + hè una piccula carta di fattore di forma chì include carte d'almacenamiento flash compacte, carte di discu magnetichi è diverse carte I / O chì sò dispunibili in u mercatu, cum'è carte seriali, carte Ethernet è carte wireless. A carta CF + include un controller integratu chì gestisce l'almacenamiento di dati, a ricuperazione è a correzione di errore, a gestione di l'energia è u cuntrollu di u clock. E carte CF+ ponu esse aduprate cù adattatori passivi in sockets PC-Card di tip II o III.
- Oghje, assai prudutti di cunsumu cum'è camere, PDA, stampanti è laptops anu un socket chì accetta carte di memoria CompactFlash è CF+. In più di i dispositi di almacenamiento, stu socket pò ancu esse usatu per interfaccia i dispositi I / O chì utilizanu l'interfaccia CF +.
Information Related
Design Example per MAX II
- Fornisce u disignu MAX II files per questa nota di applicazione (AN 492)
Design Example per MAX 10
- Fornisce u disignu MAX 10 files per questa nota di applicazione (AN 492)
Gestione di l'energia in Sistemi Portable cù Dispositivi Altera
- Fornisce più infurmazione nantu à a gestione di l'energia in i sistemi portatili chì utilizanu i dispositi Altera
Linee guida di cuncepimentu di u dispositivu MAX II
- Fornisce più infurmazione nantu à e linee guida di cuncepimentu di u dispositivu MAX II
Utilizà l'interfaccia CF+ cù i dispositi Altera
- L'interfaccia di a carta CF + hè attivata da l'ospitu affirmendu u signale H_ENABLE. Quandu a carta CompactFlash hè inserita in u socket, i dui pin (CD_1 [1: 0]) vanu bassu, chì indicanu à l'interfaccia chì a carta hè stata inserita bè. In risposta à questa azzione, un signalu di interruzzione H_INT hè generatu da l'interfaccia, secondu u statutu di i pin CD_1 è u segnu di attivazione di chip (H_ENABLE).
U signale H_READY hè ancu affirmatu ogni volta chì e cundizioni richieste sò scontri. Stu signalu indica à u processatore chì l'interfaccia hè pronta per accettà i dati da u processatore. U bus di dati 16-bit à a carta CF+ hè cunnessu direttamente à l'ospite. Quandu l'ospite riceve un signalu di interruzzione, risponde à ellu generendu un signalu di ricunniscenza, H_ACK, per l'interfaccia per indicà chì hà ricevutu l'interruzzione. - Intel Corporation. Tutti i diritti riservati. Intel, u logu Intel, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus è Stratix parolle è loghi sò marchi di Intel Corporation o di e so filiali in i Stati Uniti è / o in altri paesi. Intel garantisce a prestazione di i so prudutti FPGA è semiconduttori à e specificazioni attuali in cunfurmità cù a garanzia standard di Intel, ma si riserva u dirittu di fà cambiamenti à qualsiasi prudutti è servizii in ogni mumentu senza avvisu. Intel ùn assume alcuna rispunsabilità o responsabilità derivante da l'applicazione o l'usu di qualsiasi informazione, pruduttu o serviziu descritta quì, salvu cum'è espressamente accunsentutu in scrittura da Intel. I clienti Intel sò cunsigliati per ottene l'ultima versione di e specificazioni di u dispositivu prima di cunfidendu qualsiasi infurmazione publicata è prima di fà ordini per prudutti o servizii.
- Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri. è hè prontu à fà altre funzioni. Stu signale agisce cum'è un impetu; tutte l'operazioni di l'interfaccia, l'ospitu, o u processatore è a carta CompactFlash sò sincronizate à stu signale. L'interfaccia verifica ancu u signalu H_RESET; stu signale hè generatu da l'ospite per indicà chì tutte e cundizioni iniziali deve esse resettate.
- L'interfaccia à u turnu genera u signale RESET à a carta CompactFlash indicà à ella per resetta tutti i so signali di cuntrollu à a so cundizione predeterminata.
- U signale H_RESET pò esse generatu hardware o software. U reset di u software hè indicatu da u MSB di u Registru di Opzioni di Configurazione in a carta CF+. L'ospite genera un signalu di cuntrollu di 4 bit
- H_CONTROL per indicà a funzione desiderata di a carta CF+ à l'interfaccia CF+. L'interfaccia decodes u signalu H_CONTROL è emette diversi signali di cuntrollu per leghje è scrive dati, è infurmazione di cunfigurazione. Ogni operazione di carta hè sincronizzata cù u signale H_ACK. À u latu pusitivu di l'H_ACK, u dispusitivu Altera supportatu verifica per u signale di reset, è emette in corrispondenza i signali HOST_ADDRESS, chip enable (CE_1), output enable (OE), write enable (WE), REG_1, è RESET. Ognunu di sti signali anu un valore predefinitu per tutte l'operazioni citate sopra. Quessi sò protokolli standard, cum'è definitu da l'associu CompactFlash.
- U signale H_IOM hè tenutu bassu in u modu di memoria cumuni è altu in u modu I/O. U modu di memoria cumuna permette a scrittura è a lettura di dati à 8-bit è 16-bit.
- Inoltre, i Registri di Configurazione in u registru di l'opzione di cunfigurazione di a carta CF+, u Registru di Status di a Carta è u Registru di Sostituzione di Pin sò letti da è scritti. Un signalu H_CONTROL [4: 3] di 0-bit largu emessu da l'ospitu distingue trà tutte queste operazioni. L'interfaccia CF+ decode H_CONTROL è emette i segnali di cuntrollu à a carta CF+ secondu e specificazioni CF+. I dati sò dispunibuli nantu à u bus di dati 16-bit dopu chì i segnali di cuntrollu sò emessi. In u modu I/O, u resettore di u software (generatu facendu u MSB di u Registru di Opzioni di Configurazione in a carta CF + alta) hè verificatu. L'operazioni d'accessu à i byte è à e parolle sò eseguite da l'interfaccia in una manera simile à quelli in u modu di memoria detallatu sopra.
Figura 1: I Differenti Segnali Interfacing di l'Interface CF+ è u Dispositivu CF+
- Questa figura mostra u schema di bloccu di basa per implementà l'interfaccia CF+.
Segnali
Tabella 1: Segnali di l'interfaccia CF+
Questa tabella elenca i signali di interfaccia CF+ card.
Segnale
HOST_ADDRESS [10:0] |
Direzzione
Output |
Descrizzione
Queste linee d'indirizzu selezziunate i seguenti: i registri di l'indirizzu di u portu I/O, i registri di l'indirizzu di u portu mappatu in memoria, u so cuntrollu di cunfigurazione è i registri di statutu. |
CE_1 [1:0] | Output | Questu hè un signalu di selezzione di carta attiva à 2-bit. |
Segnale
IORD |
Direzzione
Output |
Descrizzione
Il s'agit d'un stroboscope de lecture I/O généré par l'interface de l'hôte pour récupérer les données d'E/S sur le bus à partir de la carte CF+. |
IOWA | Output | Il s'agit d'un stroboscopique d'impulsion d'écriture I/O utilisé pour enregistrer les données I/O sur le bus de données de la carte CF+. |
OE | Output | L'output attivu-bassu permette strobe. |
PRONTU | Input | In u modu di memoria, stu signalu hè tenutu altu quandu a carta CF + hè pronta per accettà una nova operazione di trasferimentu di dati è bassa quandu a carta hè occupata. |
IRACCU | Input | In u funziunamentu di u modu I/O, stu signale hè utilizatu cum'è una dumanda di interruzzione. Hè strobed low. |
REG_1 | Output | Stu signalu hè utilizatu per distinguishà trà l'accessi di memoria cumuni è attributi. Alta per a memoria cumuna è bassa per a memoria di attributi. In u modu I/O, stu signale deve esse attivu-bassu quandu l'indirizzu I/O hè nantu à u bus. |
WE | Output | Segnale attivu-bassu per scrive in i registri di cunfigurazione di a carta. |
RESET | Output | Stu signalu resetta o inizializza tutti i registri in a carta CF+. |
CD_1 [1:0] | Input | Questu hè un signalu di rilevazione di carta attiva à 2-bit. |
Tabella 2: Segnali di l'interfaccia di l'ospite
Questa tavula lista i signali chì formanu l'interfaccia d'ospiti.
Segnale
H_INT |
Direzzione
Output |
Descrizzione
Segnale di interruzzione attiva-bassa da l'interfaccia à l'ospite chì indica l'inserimentu di a carta. |
H_PRONTU | Output | U signale prontu da l'interfaccia à l'ospitu chì indica CF+ hè prontu à accettà novi dati. |
H_ENABLE | Input | Chip attivatu |
H_ACK | Input | Ricunniscenza à a dumanda di interruzzione fatta da l'interfaccia. |
H_CONTROL [3: 0] | Input | Un signale à 4 bits chì selezziunà trà I/O è operazioni READ/WRITE di memoria. |
H_RESET [1:0] | Input | Un signalu 2-bit per u reset di hardware è software. |
H_IOM | Input | Differenzia u modu di memoria è u modu I/O. |
Implementazione
- Questi disinni ponu esse implementati cù i dispositi MAX II, MAX V è MAX 10. I codici fonte di cuncepimentu furniti miranu rispettivamente à MAX II (EPM240) è MAX 10 (10M08). Sti codici fonte di disignu sò compilati è ponu esse programati direttamente à i dispusitivi MAX.
- Per u disignu MAX II example, mappe l'ospite è i porti d'interfaccia CF + à i GPIO adattati. Stu disignu utilizza circa 54% di i LE totali in un dispositivu EPM240 è usa 45 pin I / O.
- U disignu MAX II example usa un dispositivu CF+, chì funziona in dui modi: PC Card ATA cù u modu I/O è PC Card ATA cù u modu di memoria. U terzu modu opzionale, u modu True IDE, ùn hè micca cunsideratu. U dispusitivu MAX II opera cum'è u controller di l'ospite è agisce cum'è un ponte trà l'ospite è a carta CF+.
Codice surghjente
Questi design exampi le sò implementati in Verilog.
Ricunniscenza
- Disegnu example adattatu per Altera MAX 10 FPGA da Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Storia di Revisione di Documenti
Table 3: Storia di Revisione di Documenti
Data
settembre 2014 |
Versione
2014.09.22 |
Cambiamenti
Aghjunghje infurmazione MAX 10. |
Dicembre 2007, V1.0 | 1.0 | Liberazione iniziale. |
Documenti / Risorse
![]() |
Interfaccia intel CF+ cù a serie Altera MAX [pdf] Istruzzioni Interfaccia CF Utilizendu a serie Altera MAX, Utilizendu a serie Altera MAX, Interfaccia CF, Serie MAX |