intel-LOGO

intel CF+-koppelvlak wat Altera MAX-reeks gebruik

intel-CF-koppelvlak-gebruik-Altera-MAX-reeks-PRODUCT

CF+-koppelvlak wat Altera MAX-reeks gebruik

  • Jy kan Altera® MAX® II-, MAX V- en MAX 10-toestelle gebruik om 'n CompactFlash+ (CF+)-koppelvlak te implementeer. Hul laekoste-, laekrag- en maklike aanskakelkenmerke maak hulle die ideale programmeerbare logika-toestelle vir geheuetoestel-koppelvlaktoepassings.
  • CompactFlash-kaarte stoor en vervoer verskeie vorme van digitale inligting (data, oudio, prente) en sagteware tussen 'n wye reeks digitale stelsels. Die CompactFlash-vereniging het die CF+-konsep bekendgestel om die werking van CompactFlash-kaarte te verbeter met I/O-toestelle en magnetiese skyfdataberging afgesien van flitsgeheue. Die CF+-kaart is 'n klein vormfaktorkaart wat kompakte flitsbergingskaarte, magnetiese skyfkaarte en verskeie I/O-kaarte insluit wat in die mark beskikbaar is, soos reekskaarte, Ethernet-kaarte en draadlose kaarte. Die CF+-kaart bevat 'n ingeboude kontroleerder wat databerging, herwinning en foutkorreksie, kragbestuur en klokbeheer bestuur. CF+ kaarte kan gebruik word met passiewe adapters in PC-Card tipe II of tipe III voetstukke.
  • Deesdae het baie verbruikersprodukte soos kameras, PDA's, drukkers en skootrekenaars 'n sok wat CompactFlash- en CF+-geheuekaarte aanvaar. Benewens bergingstoestelle, kan hierdie sok ook gebruik word om I/O-toestelle wat die CF+-koppelvlak gebruik, te koppel.

Verwante inligting

Ontwerp Bvample vir MAX II

  • Verskaf die MAX II-ontwerp files vir hierdie aansoeknota (AN 492)

Ontwerp Bvample vir MAX 10

  • Verskaf die MAX 10-ontwerp files vir hierdie aansoeknota (AN 492)

Kragbestuur in draagbare stelsels wat Altera-toestelle gebruik

  • Verskaf meer inligting oor kragbestuur in draagbare stelsels wat Altera-toestelle gebruik

MAX II Toestelontwerpriglyne

  • Verskaf meer inligting oor MAX II-toestelontwerpriglyne

Gebruik die CF+-koppelvlak met Altera-toestelle

  • Die CF+ kaart koppelvlak word deur die gasheer geaktiveer deur die H_ENABLE sein te bevestig. Wanneer die CompactFlash-kaart in die sok geplaas word, gaan die twee penne (CD_1 [1:0]) laag, wat vir die koppelvlak aandui dat die kaart behoorlik ingesit is. In reaksie op hierdie aksie word 'n onderbrekingsein H_INT deur die koppelvlak gegenereer, afhangende van die status van CD_1-penne en die chip-aktiveersein (H_ENABLE).
    Die H_READY sein word ook bevestig wanneer die vereiste voorwaardes nagekom word. Hierdie sein dui aan die verwerker dat die koppelvlak gereed is om die data van die verwerker te aanvaar. Die 16-bis databus na die CF+ kaart is direk aan die gasheer gekoppel. Wanneer die gasheer 'n onderbrekingsein ontvang, reageer dit daarop deur 'n erkenningsein, H_ACK, te genereer vir die koppelvlak om aan te dui dat dit die onderbreking ontvang het
  • Intel Corporation. Alle regte voorbehou. Intel, die Intel-logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus en Stratix woorde en logo's is handelsmerke van Intel Corporation of sy filiale in die VSA en/of ander lande. Intel waarborg prestasie van sy FPGA- en halfgeleierprodukte volgens huidige spesifikasies in ooreenstemming met Intel se standaardwaarborg, maar behou die reg voor om enige tyd sonder kennisgewing veranderinge aan enige produkte en dienste aan te bring. Intel aanvaar geen verantwoordelikheid of aanspreeklikheid wat voortspruit uit die toepassing of gebruik van enige inligting, produk of diens wat hierin beskryf word nie, behalwe soos uitdruklik skriftelik deur Intel ooreengekom. Intel-kliënte word aangeraai om die nuutste weergawe van toestelspesifikasies te bekom voordat hulle op enige gepubliseerde inligting staatmaak en voordat bestellings vir produkte of dienste geplaas word.
  • Ander name en handelsmerke kan as die eiendom van ander geëis word. en is gereed om verdere funksies uit te voer. Hierdie sein dien as 'n impuls; alle bedrywighede van die koppelvlak, gasheer of die verwerker en CompactFlash-kaart is gesinchroniseer met hierdie sein. Die koppelvlak kyk ook vir H_RESET sein; hierdie sein word deur die gasheer gegenereer om aan te dui dat al die aanvanklike toestande teruggestel moet word.
  • Die koppelvlak genereer op sy beurt die RESET-sein na die CompactFlash-kaart wat daarop aandui om al sy beheerseine na hul verstektoestand terug te stel.
  • Die H_RESET-sein kan óf hardeware óf sagteware gegenereer wees. Die sagteware-terugstelling word deur die MSB van die konfigurasie-opsieregister binne die CF+-kaart aangedui. Die gasheer genereer 'n 4-bis beheersein
  • H_CONTROL om die gewenste funksie van die CF+-kaart aan die CF+-koppelvlak aan te dui. Die koppelvlak dekodeer die H_CONTROL-sein en reik verskeie beheerseine uit om data, en konfigurasie-inligting te lees en te skryf. Elke kaartbewerking word gesinchroniseer met die H_ACK-sein. By die positiewe rand van die H_ACK, kyk die ondersteunde Altera-toestel vir die terugstelsein, en reik dienooreenkomstig die HOST_ADDRESS, chip-aktiveer (CE_1), uitset-aktiveer (OE), skryf-aktiveer (WE), REG_1, en RESET-seine uit. Elkeen van hierdie seine het 'n voorafbepaalde waarde vir al die bewerkings hierbo genoem. Dit is standaardprotokolle, soos gedefinieer deur die CompactFlash-vereniging.
  • Die H_IOM-sein word laag gehou in algemene geheue-modus en hoog in I/O-modus. Die algemene geheue-modus laat skryf en lees van beide 8-bis en 16-bis data toe.
  • Die konfigurasieregisters in die CF+ kaartkonfigurasie-opsieregister, kaartstatusregister en penvervangingsregister word ook gelees en daarin geskryf. 'n 4-bis wye H_CONTROL [3:0] sein uitgereik deur die gasheer onderskei tussen al hierdie bewerkings. Die CF+ koppelvlak dekodeer H_CONTROL en reik die beheerseine uit na die CF+ kaart volgens die CF+ spesifikasies. Data word op die 16-bis databus beskikbaar gestel nadat die beheerseine uitgereik is. In die I/O-modus word die sagteware-terugstelling (gegenereer deur die MSB van die konfigurasie-opsieregister in die CF+-kaart hoog te maak) nagegaan. Byte- en woordtoegangsbewerkings word deur die koppelvlak uitgevoer op 'n wyse soortgelyk aan dié in die geheuemodus hierbo uiteengesit.

Figuur 1: Die verskillende verbindingseine van die CF+-koppelvlak en die CF+-toestelintel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • Hierdie figuur toon die basiese blokdiagram vir die implementering van die CF+-koppelvlak.
Seine

Tabel 1: CF+ Interface Seine

Hierdie tabel lys die CF+ kaart koppelvlak seine.

Sein

HOST_ADRES [10:0]

Rigting

Uitset

Beskrywing

Hierdie adreslyne kies die volgende: die I/O-poortadresregisters, die geheue-gekarteerde poortadresregisters, die konfigurasiebeheer daarvan en statusregisters.

CE_1 [1:0] Uitset Dit is 'n 2-bis aktief-lae kaart kies sein.
Sein

IORD

Rigting

Uitset

Beskrywing

Dit is 'n I/O-leesstrobe wat deur die gasheerkoppelvlak gegenereer word om die I/O-data op die bus vanaf die CF+-kaart te poort.

IOWA Uitset Dit is 'n I/O-skryfpulsstrobe wat gebruik word om die I/O-data op die kaartdatabus op die CF+-kaart te klok.
OE Uitset Aktief-lae uitset maak strobe moontlik.
GEREED Invoer In geheuemodus word hierdie sein hoog gehou wanneer die CF+-kaart gereed is om 'n nuwe data-oordragbewerking te aanvaar en laag wanneer die kaart besig is.
IRAK Invoer In die I/O-modus-bewerking word hierdie sein as 'n onderbrekingsversoek gebruik. Dit is laag gestroop.
REG_1 Uitset Hierdie sein word gebruik om te onderskei tussen algemene geheue- en kenmerkgeheuetoegange. Hoog vir algemene geheue en laag vir kenmerkgeheue. In I/O-modus behoort hierdie sein aktief-laag te wees wanneer die I/O-adres op die bus is.
WE Uitset Aktief-lae sein om in die kaartkonfigurasieregisters in te skryf.
TERUGSTEL Uitset Hierdie sein stel alle registers in die CF+ kaart terug of inisialiseer.
CD_1 [1:0] Invoer Dit is 'n 2-bis aktief-lae kaartbespeursein.

Tabel 2: Gasheerkoppelvlak-seine

Hierdie tabel lys die seine wat die gasheerkoppelvlak vorm.

Sein

H_INT

Rigting

Uitset

Beskrywing

Aktief-lae onderbrekingsein vanaf koppelvlak na die gasheer wat die invoeging van die kaart aandui.

H_KLAAR Uitset Die gereed sein van koppelvlak na gasheer wat aandui dat CF+ gereed is om nuwe data te aanvaar.
H_AKTIVEER Invoer Chip aktiveer
H_ACK Invoer Erkenning van die onderbrekingsversoek wat deur die koppelvlak gemaak is.
H_CONTROL [3:0] Invoer 'n 4-bis sein wat kies tussen I/O en geheue LEES/SKRYF bewerkings.
H_TERUGSTEL [1:0] Invoer 'n 2-bis sein vir hardeware en sagteware herstel.
H_IOM Invoer Onderskei geheuemodus en I/O-modus.

Implementering

  • Hierdie ontwerpe kan geïmplementeer word met MAX II-, MAX V- en MAX 10-toestelle. Die verskafde ontwerpbronkodes teiken onderskeidelik die MAX II (EPM240) en MAX 10 (10M08). Hierdie ontwerpbronkodes word saamgestel en kan direk na die MAX-toestelle geprogrammeer word.
  • Vir die MAX II-ontwerp bvample, karteer die gasheer- en CF+-koppelvlakpoorte na geskikte GPIO's. Hierdie ontwerp gebruik ongeveer 54% van die totale LE's in 'n EPM240-toestel en gebruik 45 I/O-penne.
  • Die MAX II-ontwerp bvample gebruik 'n CF+-toestel wat in twee modusse funksioneer: PC Card ATA wat I/O-modus gebruik en PC Card ATA wat geheuemodus gebruik. Die derde opsionele modus, True IDE-modus, word nie oorweeg nie. Die MAX II-toestel werk as die gasheerbeheerder en dien as 'n brug tussen die gasheer en die CF+-kaart.

Bronkode

Hierdie ontwerp examples word in Verilog geïmplementeer.

Erkennings

Dokument Hersieningsgeskiedenis

Tabel 3: Dokumenthersieningsgeskiedenis

Datum

September 2014

Weergawe

2014.09.22

Veranderinge

Bygevoeg MAX 10 inligting.

Desember 2007, V1.0 1.0 Aanvanklike vrystelling.

Dokumente / Hulpbronne

intel CF+-koppelvlak wat Altera MAX-reeks gebruik [pdf] Instruksies
CF-koppelvlak gebruik Altera MAX-reeks, gebruik Altera MAX-reeks, CF-koppelvlak, MAX-reeks

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *