Intel-LOGO

Interfaccia intel CF+ che utilizza la serie Altera MAX

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

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+interfaccia intel-CF-che utilizza la serie Altera-MAX-fig-1

  • 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

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

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *