intel-LOGO

intel CF+ -liitäntä käyttäen Altera MAX -sarjaa

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

CF+-liitäntä käyttäen Altera MAX -sarjaa

  • Voit käyttää Altera® MAX® II-, MAX V- ja MAX 10 -laitteita CompactFlash+ (CF+) -liitännän toteuttamiseen. Niiden edulliset, vähän virtaa kuluttavat ja helposti käynnistyvät ominaisuudet tekevät niistä ihanteellisia ohjelmoitavia logiikkalaitteita muistilaitteiden liitäntäsovelluksiin.
  • CompactFlash-kortit tallentavat ja kuljettavat erilaisia ​​digitaalisia tietoja (dataa, ääntä, kuvia) ja ohjelmistoja useiden digitaalisten järjestelmien välillä. CompactFlash-yhdistys esitteli CF+-konseptin parantaakseen CompactFlash-korttien toimintaa I/O-laitteilla ja magneettilevyllä flash-muistin lisäksi. CF+-kortti on pienikokoinen kortti, joka sisältää Compact Flash -muistikortteja, magneettilevykortteja ja erilaisia ​​I/O-kortteja, joita on saatavilla markkinoilla, kuten sarjakortit, Ethernet-kortit ja langattomat kortit. CF+-kortti sisältää sulautetun ohjaimen, joka hallitsee tiedon tallennusta, hakua ja virheenkorjausta, virranhallintaa ja kellon ohjausta. CF+-kortteja voidaan käyttää passiivisten sovittimien kanssa PC-Card type-II- tai type-III-liitännöissä.
  • Nykyään monissa kuluttajatuotteissa, kuten kameroissa, kämmenmikroissa, tulostimissa ja kannettavissa tietokoneissa on liitäntä, joka hyväksyy CompactFlash- ja CF+-muistikortit. Tallennuslaitteiden lisäksi tätä liitäntää voidaan käyttää myös CF+-liitäntää käyttävien I/O-laitteiden liittämiseen.

Aiheeseen liittyvät tiedot

Suunnittelu esimample for MAX II

  • Tarjoaa MAX II -suunnittelun files tälle sovellushuomautukselle (AN 492)

Suunnittelu esimample MAX 10

  • Tarjoaa MAX 10 -mallin files tälle sovellushuomautukselle (AN 492)

Virranhallinta kannettavissa järjestelmissä Altera-laitteiden avulla

  • Tarjoaa lisätietoja virranhallinnasta kannettavissa järjestelmissä, joissa käytetään Altera-laitteita

MAX II -laitteen suunnitteluohjeet

  • Sisältää lisätietoja MAX II -laitteen suunnitteluohjeista

CF+-liitännän käyttäminen Altera-laitteiden kanssa

  • Isäntä ottaa käyttöön CF+-kortin liitännän vahvistamalla signaalin H_ENABLE. Kun CompactFlash-kortti asetetaan liitäntään, kaksi nastaa (CD_1 [1:0]) laskevat alas, mikä osoittaa liitännälle, että kortti on asetettu oikein. Vastauksena tähän toimintoon liitäntä generoi keskeytyssignaalin H_INT, riippuen CD_1-nastojen tilasta ja sirun aktivointisignaalista (H_ENABLE).
    H_READY-signaali vahvistetaan myös aina, kun vaaditut ehdot täyttyvät. Tämä signaali osoittaa prosessorille, että liitäntä on valmis vastaanottamaan tiedot prosessorilta. CF+-kortin 16-bittinen dataväylä on kytketty suoraan isäntään. Kun isäntä vastaanottaa keskeytyssignaalin, se vastaa siihen generoimalla kuittaussignaalin, H_ACK, jotta käyttöliittymä ilmaisee, että se on vastaanottanut keskeytyksen.
  • Intel Corporation. Kaikki oikeudet pidätetään. Intel, Intel-logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus ja Stratix sanat ja logot ovat Intel Corporationin tai sen tytäryhtiöiden tavaramerkkejä Yhdysvalloissa ja/tai muissa maissa. Intel takaa FPGA- ja puolijohdetuotteidensa suorituskyvyn nykyisten vaatimusten mukaisesti Intelin vakiotakuun mukaisesti, mutta pidättää oikeuden tehdä muutoksia tuotteisiin ja palveluihin milloin tahansa ilman erillistä ilmoitusta. Intel ei ota minkään tässä kuvatun tiedon, tuotteen tai palvelun soveltamisesta tai käytöstä johtuvaa vastuuta tai vastuuta, ellei Intel ole nimenomaisesti kirjallisesti suostunut siihen. Intelin asiakkaita kehotetaan hankkimaan uusin versio laitteen teknisistä tiedoista ennen kuin he luottavat julkaistuihin tietoihin ja ennen kuin he tilaavat tuotteita tai palveluita.
  • Muita nimiä ja merkkejä voidaan väittää muiden omaisuudeksi. ja on valmis suorittamaan muita toimintoja. Tämä signaali toimii sysäyksenä; kaikki käyttöliittymän, isännän tai prosessorin ja CompactFlash-kortin toiminnot synkronoidaan tähän signaaliin. Liitäntä tarkistaa myös H_RESET-signaalin; isäntä generoi tämän signaalin osoittamaan, että kaikki alkuehdot on nollattava.
  • Liitäntä puolestaan ​​generoi RESET-signaalin CompactFlash-kortille osoittaen sille, että kaikki ohjaussignaalit palautetaan oletustilaansa.
  • H_RESET-signaali voi olla joko laitteiston tai ohjelmiston generoitua. Ohjelmiston nollaus ilmaistaan ​​CF+-kortin Configuration Option -rekisterin MSB:llä. Isäntä tuottaa 4-bittisen ohjaussignaalin
  • H_CONTROL osoittaa CF+-kortin halutun toiminnon CF+-liitäntään. Liitäntä purkaa H_CONTROL-signaalin ja lähettää erilaisia ​​ohjaussignaaleja tietojen ja konfigurointitietojen lukemiseksi ja kirjoittamiseksi. Jokainen kortin toiminta synkronoidaan H_ACK-signaaliin. H_ACK:n positiivisessa reunassa tuettu Altera-laite tarkistaa nollaussignaalin ja antaa vastaavasti signaalit HOST_ADDRESS, sirun käyttöönotto (CE_1), lähdön salliminen (OE), kirjoitus esto (WE), REG_1 ja RESET. Jokaisella näistä signaaleista on ennalta määrätty arvo kaikille edellä mainituille toiminnoille. Nämä ovat vakioprotokollia CompactFlash-yhdistyksen määrittelemällä tavalla.
  • H_IOM-signaali pidetään matalana yhteismuistitilassa ja korkeana I/O-tilassa. Yhteinen muistitila mahdollistaa sekä 8- että 16-bittisten tietojen kirjoittamisen ja lukemisen.
  • Myös CF+-kortin määritysvaihtoehtorekisterin, kortin tilarekisterin ja pin-vaihtorekisterin määritysrekisterit luetaan ja kirjoitetaan niihin. Isännän antama 4-bittinen H_CONTROL [3:0] -signaali erottaa kaikki nämä toiminnot. CF+-liitäntä purkaa H_CONTROLin ja lähettää ohjaussignaalit CF+-kortille CF+-spesifikaatioiden mukaisesti. Data on saatavilla 16-bittisellä dataväylällä ohjaussignaalien antamisen jälkeen. I/O-tilassa ohjelmiston nollaus (joka luotiin tekemällä CF+-kortin Configuration Option -rekisterin MSB korkeaksi) tarkistetaan. Rajapinta suorittaa tavu- ja sanakäyttötoiminnot samalla tavalla kuin yllä kuvatuissa muistitilassa.

Kuva 1: CF+-liitännän ja CF+-laitteen erilaiset liitäntäsignaalitintel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • Tämä kuva esittää peruslohkokaavion CF+-liitännän toteuttamiseksi.
Signaalit

Taulukko 1: CF+-liitäntäsignaalit

Tässä taulukossa luetellaan CF+-kortin liitäntäsignaalit.

Signaali

HOST_ADDRESS [10:0]

Suunta

Lähtö

Kuvaus

Näillä osoiteriveillä valitaan seuraavat: I/O-portin osoiterekisterit, muistiin yhdistetyt portin osoiterekisterit, sen konfiguroinnin ohjaus ja tilarekisterit.

CE_1 [1:0] Lähtö Tämä on 2-bittinen aktiivi-matala kortin valintasignaali.
Signaali

IORD

Suunta

Lähtö

Kuvaus

Tämä on isäntärajapinnan luoma I/O-lukuvalo väylän I/O-datan portittamiseksi CF+-kortilta.

IOWA Lähtö Tämä on I/O-kirjoituspulssivilkku, jota käytetään I/O-tietojen kellotamiseen CF+-kortin kortin dataväylällä.
OE Lähtö Aktiivinen-matala lähtö mahdollistaa välähdyksen.
VALMIS Syöte Muistitilassa tämä signaali pidetään korkeana, kun CF+-kortti on valmis vastaanottamaan uuden tiedonsiirtotoiminnon, ja alhaisena, kun kortti on varattu.
IRAK Syöte I/O-tilassa tätä signaalia käytetään keskeytyspyyntönä. Se on strobed matala.
REG_1 Lähtö Tätä signaalia käytetään erottamaan yhteisen muistin ja määritemuistin käyttöoikeudet. Korkea yhteismuistille ja matala attribuuttimuistille. I/O-tilassa tämän signaalin tulee olla aktiivinen-matala, kun I/O-osoite on väylässä.
WE Lähtö Aktiivinen-matala signaali kortin konfigurointirekistereihin kirjoittamista varten.
RESET Lähtö Tämä signaali nollaa tai alustaa kaikki CF+-kortin rekisterit.
CD_1 [1:0] Syöte Tämä on 2-bittinen aktiivi-matala kortin tunnistussignaali.

Taulukko 2: Isäntäliittymän signaalit

Tässä taulukossa luetellaan signaalit, jotka muodostavat isäntärajapinnan.

Signaali

VIHJE

Suunta

Lähtö

Kuvaus

Aktiivinen-matala keskeytyssignaali liitännästä isäntään osoittaen kortin asettamisen.

H_VALMIS Lähtö Valmis signaali liitännästä isäntään, joka osoittaa, että CF+ on valmis vastaanottamaan uutta dataa.
H_ENABLE Syöte Siru käytössä
HAKATA Syöte Kuittaus käyttöliittymän tekemälle keskeytyspyynnölle.
H_CONTROL [3:0] Syöte 4-bittinen signaali, joka valitsee I/O- ja muistin READ/WRITE-toimintojen välillä.
H_RESET [1:0] Syöte 2-bittinen signaali laitteiston ja ohjelmiston nollausta varten.
H_IOM Syöte Erottaa muistitilan ja I/O-tilan.

Toteutus

  • Nämä mallit voidaan toteuttaa käyttämällä MAX II-, MAX V- ja MAX 10 -laitteita. Toimitetut suunnittelulähdekoodit kohdistuvat MAX II:een (EPM240) ja MAX 10:een (10M08). Nämä suunnittelun lähdekoodit on käännetty ja ne voidaan ohjelmoida suoraan MAX-laitteisiin.
  • MAX II -malliin esimample, yhdistä isäntä- ja CF+-liitäntäportit sopiviin GPIO:ihin. Tämä rakenne käyttää noin 54 % EPM240-laitteen LE:istä ja käyttää 45 I/O-nastaa.
  • MAX II design example käyttää CF+-laitetta, joka toimii kahdessa tilassa: PC Card ATA I/O-tilassa ja PC Card ATA muistitilassa. Kolmatta valinnaista tilaa, True IDE -tilaa, ei oteta huomioon. MAX II -laite toimii isäntäohjaimena ja toimii siltana isännän ja CF+-kortin välillä.

Lähdekoodi

Nämä mallit mmamples on toteutettu Verilogissa.

Kiitokset

Asiakirjan versiohistoria

Taulukko 3: Asiakirjan versiohistoria

Päivämäärä

Syyskuu 2014

Versio

2014.09.22

Muutokset

Lisätty MAX 10 tiedot.

Joulukuu 2007, V1.0 1.0 Alkuperäinen julkaisu.

Asiakirjat / Resurssit

intel CF+ -liitäntä käyttäen Altera MAX -sarjaa [pdfOhjeet
CF-liitäntä käyttäen Altera MAX -sarjaa, käyttämällä Altera MAX -sarjaa, CF-liitäntää, MAX-sarjaa

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *