Interfaccia intel CF+ che utilizza la serie Altera MAX
Interfaccia CF+ utilizzando la serie Altera MAX
- È possibile utilizzare i dispositivi Altera® MAX® II, MAX V e MAX 10 per implementare un'interfaccia CompactFlash+ (CF+). Le loro caratteristiche di basso costo, basso consumo e facile accensione li rendono i dispositivi logici programmabili ideali per le applicazioni di interfacciamento dei dispositivi di memoria.
- Le schede CompactFlash memorizzano e trasportano diverse forme di informazioni digitali (dati, audio, immagini) e software tra un'ampia gamma di sistemi digitali. L'associazione CompactFlash ha introdotto il concetto CF+ per migliorare il funzionamento delle schede CompactFlash con dispositivi I/O e memorizzazione dei dati su disco magnetico oltre alla memoria flash. La scheda CF+ è una scheda con fattore di forma ridotto che include schede di memoria flash compatte, schede a disco magnetico e varie schede I/O disponibili sul mercato, come schede seriali, schede Ethernet e schede wireless. La scheda CF+ include un controller integrato che gestisce l'archiviazione dei dati, il recupero e la correzione degli errori, la gestione dell'alimentazione e il controllo dell'orologio. Le schede CF+ possono essere utilizzate con adattatori passivi in prese PC-Card tipo II o tipo III.
- Al giorno d'oggi, molti prodotti di consumo come fotocamere, PDA, stampanti e laptop dispongono di una presa che accetta schede di memoria CompactFlash e CF+. Oltre ai dispositivi di archiviazione, questo socket può essere utilizzato anche per interfacciare dispositivi I/O che utilizzano l'interfaccia CF+.
Informazioni correlate
Design esample per MAX II
- Fornisce il design MAX II files per questa nota applicativa (AN 492)
Design esample per MAX 10
- Fornisce il design MAX 10 files per questa nota applicativa (AN 492)
Gestione dell'alimentazione nei sistemi portatili che utilizzano dispositivi Altera
- Fornisce ulteriori informazioni sulla gestione dell'alimentazione nei sistemi portatili che utilizzano i dispositivi Altera
Linee guida per la progettazione del dispositivo MAX II
- Fornisce ulteriori informazioni sulle linee guida di progettazione del dispositivo MAX II
Utilizzo dell'interfaccia CF+ con i dispositivi Altera
- L'interfaccia della scheda CF+ viene abilitata dall'host asserendo il segnale H_ENABLE. Quando la scheda CompactFlash viene inserita nel socket, i due pin (CD_1 [1:0]) si abbassano, indicando all'interfaccia che la scheda è stata inserita correttamente. In risposta a questa azione, un segnale di interrupt H_INT viene generato dall'interfaccia, a seconda dello stato dei pin CD_1 e del segnale di abilitazione del chip (H_ENABLE).
Il segnale H_READY viene anche asserito ogni volta che le condizioni richieste sono soddisfatte. Questo segnale indica al processore che l'interfaccia è pronta ad accettare i dati dal processore. Il bus dati a 16 bit della scheda CF+ è collegato direttamente all'host. Quando l'host riceve un segnale di interruzione, risponde generando un segnale di riconoscimento, H_ACK, affinché l'interfaccia indichi che ha ricevuto l'interruzione - Società Intel. Tutti i diritti riservati. Intel, il logo Intel, le parole e i loghi Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus e Stratix sono marchi di Intel Corporation o delle sue consociate negli Stati Uniti e/o in altri paesi. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche correnti in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di informazioni, prodotti o servizi qui descritti, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi.
- Altri nomi e marchi possono essere rivendicati come proprietà di altri. ed è pronto per svolgere ulteriori funzioni. Questo segnale funge da impulso; tutte le operazioni dell'interfaccia, dell'host o del processore e della scheda CompactFlash sono sincronizzate con questo segnale. L'interfaccia controlla anche il segnale H_RESET; questo segnale è generato dall'host per indicare che tutte le condizioni iniziali devono essere ripristinate.
- L'interfaccia a sua volta genera il segnale di RESET alla scheda CompactFlash indicandole di riportare tutti i suoi segnali di controllo alla loro condizione di default.
- Il segnale H_RESET può essere generato dall'hardware o dal software. Il reset del software è indicato dall'MSB del Configuration Option Register all'interno della scheda CF+. L'host genera un segnale di controllo a 4 bit
- H_CONTROL per indicare la funzione desiderata della scheda CF+ all'interfaccia CF+. L'interfaccia decodifica il segnale H_CONTROL ed emette vari segnali di controllo per leggere e scrivere dati e informazioni di configurazione. Ogni operazione della carta è sincronizzata al segnale H_ACK. Al fronte positivo di H_ACK, il dispositivo Altera supportato controlla il segnale di ripristino e, di conseguenza, emette i segnali HOST_ADDRESS, abilitazione chip (CE_1), abilitazione uscita (OE), abilitazione scrittura (WE), REG_1 e RESET. Ciascuno di questi segnali ha un valore predefinito per tutte le operazioni sopra menzionate. Si tratta di protocolli standard, come definiti dall'associazione CompactFlash.
- Il segnale H_IOM è mantenuto basso in modalità memoria comune e alto in modalità I/O. La modalità di memoria comune consente la scrittura e la lettura di dati sia a 8 bit che a 16 bit.
- Inoltre, vengono letti e scritti i registri di configurazione nel registro delle opzioni di configurazione della scheda CF+, nel registro di stato della scheda e nel registro di sostituzione dei pin. Un segnale H_CONTROL [4:3] a 0 bit emesso dall'host distingue tra tutte queste operazioni. L'interfaccia CF+ decodifica H_CONTROL ed invia i segnali di controllo alla scheda CF+ secondo le specifiche CF+. I dati vengono resi disponibili sul bus dati a 16 bit dopo l'emissione dei segnali di controllo. Nella modalità I/O viene verificato il reset software (generato portando alto l'MSB del Configuration Option Register nella scheda CF+). Le operazioni di accesso a byte e parole vengono eseguite dall'interfaccia in modo simile a quelle nella modalità di memoria sopra descritta.
Figura 1: I diversi segnali di interfacciamento dell'interfaccia CF+ e del dispositivo CF+
- Questa figura mostra lo schema a blocchi di base per l'implementazione dell'interfaccia CF+.
Segnali
Tabella 1: Segnali dell'interfaccia CF+
Questa tabella elenca i segnali di interfaccia della scheda CF+.
Segnale
INDIRIZZO_HOST [10:0] |
Direzione
Produzione |
Descrizione
Queste linee di indirizzo selezionano quanto segue: i registri dell'indirizzo della porta I/O, i registri dell'indirizzo della porta mappata in memoria, il suo controllo di configurazione ei registri di stato. |
CE_1 [1:0] | Produzione | Questo è un segnale di selezione della scheda attivo basso a 2 bit. |
Segnale
IORD |
Direzione
Produzione |
Descrizione
Si tratta di uno strobe di lettura I/O generato dall'interfaccia host per trasferire i dati I/O sul bus dalla scheda CF+. |
IOWA | Produzione | Si tratta di un impulso di scrittura I/O utilizzato per sincronizzare i dati I/O sul bus dati della scheda CF+. |
OE | Produzione | L'uscita attiva-bassa abilita lo stroboscopio. |
PRONTO | Ingresso | In modalità memoria, questo segnale viene mantenuto alto quando la scheda CF+ è pronta ad accettare una nuova operazione di trasferimento dati e basso quando la scheda è occupata. |
IRAQ | Ingresso | Nel funzionamento in modalità I/O, questo segnale viene utilizzato come richiesta di interruzione. È lampeggiante basso. |
REG_1 | Produzione | Questo segnale viene utilizzato per distinguere tra la memoria comune e gli accessi alla memoria degli attributi. Alto per la memoria comune e basso per la memoria degli attributi. In modalità I/O, questo segnale dovrebbe essere attivo-basso quando l'indirizzo I/O è sul bus. |
WE | Produzione | Segnale attivo basso per la scrittura nei registri di configurazione della scheda. |
RESET | Produzione | Questo segnale ripristina o inizializza tutti i registri nella scheda CF+. |
CD_1 [1:0] | Ingresso | Questo è un segnale di rilevamento della scheda active-low a 2 bit. |
Tabella 2: segnali dell'interfaccia host
Questa tabella elenca i segnali che formano l'interfaccia host.
Segnale
SUGGERIMENTO |
Direzione
Produzione |
Descrizione
Segnale di interrupt attivo-basso dall'interfaccia all'host che indica l'inserimento della scheda. |
H_PRONTO | Produzione | Il segnale di pronto dall'interfaccia all'host che indica che CF+ è pronto ad accettare nuovi dati. |
H_ABILITA | Ingresso | Abilitazione chip |
H_ACK | Ingresso | Conferma della richiesta di interruzione effettuata dall'interfaccia. |
H_CONTROL [3:0] | Ingresso | Un segnale a 4 bit che seleziona tra le operazioni I/O e READ/WRITE della memoria. |
H_RESET [1:0] | Ingresso | Un segnale a 2 bit per il ripristino hardware e software. |
H_IOM | Ingresso | Distingue la modalità memoria e la modalità I/O. |
Implementazione
- Questi progetti possono essere implementati utilizzando dispositivi MAX II, MAX V e MAX 10. I codici sorgente di progettazione forniti sono destinati rispettivamente a MAX II (EPM240) e MAX 10 (10M08). Questi codici sorgente di progettazione sono compilati e possono essere programmati direttamente sui dispositivi MAX.
- Per il design MAX II esample, mappare le porte di interfaccia host e CF+ su GPIO adatti. Questo design utilizza circa il 54% dei LE totali in un dispositivo EPM240 e utilizza 45 pin I/O.
- Il design MAX II esample utilizza un dispositivo CF+, che funziona in due modalità: PC Card ATA utilizzando la modalità I/O e PC Card ATA utilizzando la modalità memoria. La terza modalità facoltativa, la modalità True IDE, non viene considerata. Il dispositivo MAX II funziona come controller host e funge da ponte tra l'host e la scheda CF+.
Codice sorgente
Questi design esampi le sono implementati in Verilog.
Ringraziamenti
- Disegno esample adattato per Altera MAX 10 FPGA da Orchid Technologies Ingegneria e consulenza, Inc. Maynard, Massachusetts 01754
- TEL: Numero di telefono: 978-461-2000
- WEB: www.orchid-tech.com
- E-MAIL: info@orchidea-tech.com
Cronologia delle revisioni del documento
Tabella 3: Cronologia delle revisioni del documento
Data
Settembre 2014 |
Versione
2014.09.22 |
Cambiamenti
Aggiunte informazioni su MAX 10. |
Dicembre 2007, V1.0 | 1.0 | Versione iniziale. |
Documenti / Risorse
![]() |
Interfaccia intel CF+ che utilizza la serie Altera MAX [pdf] Istruzioni Interfaccia CF con Altera MAX Series, Utilizzo di Altera MAX Series, Interfaccia CF, MAX Series |