intel CF+ -liitäntä käyttäen Altera MAX -sarjaa
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äsignaalit
- 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
- Suunnittelu example sovitettu Altera MAX 10 FPGA:lle by Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- PUH: 978-461-2000
- WEB: www.orchid-tech.com
- SÄHKÖPOSTI: info@orchid-tech.com
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 |