„Intel CF+“ sąsaja naudojant „Altera MAX“ seriją
CF+ sąsaja naudojant Altera MAX seriją
- Norėdami įdiegti CompactFlash+ (CF+) sąsają, galite naudoti Altera® MAX® II, MAX V ir MAX 10 įrenginius. Dėl nebrangių, mažos galios ir lengvo įjungimo funkcijų jie yra idealūs programuojami loginiai įrenginiai atminties įrenginių sąsajos programoms.
- „CompactFlash“ kortelės saugo ir perkelia įvairių formų skaitmeninę informaciją (duomenis, garsą, paveikslėlius) ir programinę įrangą tarp daugybės skaitmeninių sistemų. „CompactFlash“ asociacija pristatė CF+ koncepciją, siekdama pagerinti „CompactFlash“ kortelių veikimą su I/O įrenginiais ir magnetinio disko duomenų saugykla, išskyrus „flash“ atmintį. CF+ kortelė yra nedidelės formos kortelė, kurią sudaro kompaktinės atminties kortelės, magnetinių diskų kortelės ir įvairios rinkoje esančios įvesties / išvesties kortelės, pvz., serijinės kortelės, eterneto kortelės ir belaidės kortelės. CF+ kortelėje yra integruotas valdiklis, valdantis duomenų saugojimą, nuskaitymą ir klaidų taisymą, maitinimo valdymą ir laikrodžio valdymą. CF+ kortelės gali būti naudojamos su pasyviais adapteriais PC-Card Type-II arba Type-III lizduose.
- Šiais laikais daugelis plataus vartojimo gaminių, tokių kaip fotoaparatai, delniniai kompiuteriai, spausdintuvai ir nešiojamieji kompiuteriai, turi lizdą, kuriame galima priimti CompactFlash ir CF+ atminties korteles. Be saugojimo įrenginių, šis lizdas taip pat gali būti naudojamas įvesties / išvesties įrenginiams, kurie naudoja CF+ sąsają, prijungti.
Susijusi informacija
Dizainas Pvzample už MAX II
- Suteikia MAX II dizainą files šiai paraiškos pastabai (AN 492)
Dizainas Pvzample už MAX 10
- Suteikia MAX 10 dizainą files šiai paraiškos pastabai (AN 492)
Energijos valdymas nešiojamose sistemose naudojant „Altera“ įrenginius
- Pateikiama daugiau informacijos apie maitinimo valdymą nešiojamose sistemose naudojant Altera įrenginius
MAX II įrenginio projektavimo gairės
- Pateikiama daugiau informacijos apie MAX II įrenginio projektavimo gaires
CF+ sąsajos naudojimas su „Altera“ įrenginiais
- CF+ kortelės sąsają įjungia pagrindinis kompiuteris, patvirtindamas H_ENABLE signalą. Kai CompactFlash kortelė įkišama į lizdą, du kaiščiai (CD_1 [1:0]) nukrenta, o tai rodo sąsajai, kad kortelė įdėta tinkamai. Reaguojant į šį veiksmą, sąsaja sukuria pertraukimo signalą H_INT, priklausomai nuo CD_1 kontaktų būsenos ir lusto įjungimo signalo (H_ENABLE).
H_READY signalas taip pat patvirtinamas, kai tenkinamos reikiamos sąlygos. Šis signalas rodo procesoriui, kad sąsaja yra pasirengusi priimti duomenis iš procesoriaus. 16 bitų duomenų magistralė prie CF+ kortelės yra tiesiogiai prijungta prie pagrindinio kompiuterio. Kai pagrindinis kompiuteris gauna pertraukimo signalą, jis reaguoja į jį generuodamas patvirtinimo signalą H_ACK, kad sąsaja parodytų, kad ji gavo pertraukimą. - Intel korporacija. Visos teisės saugomos. „Intel“, „Intel“ logotipas, „Altera“, „Arria“, „Cyclone“, „Enpirion“, „MAX“, „Nios“, „Quartus“ ir „Stratix“ žodžiai ir logotipai yra „Intel Corporation“ arba jos dukterinių įmonių prekių ženklai JAV ir (arba) kitose šalyse. „Intel“ garantuoja savo FPGA ir puslaidininkinių produktų veikimą pagal dabartines specifikacijas pagal standartinę „Intel“ garantiją, tačiau pasilieka teisę bet kuriuo metu be įspėjimo keisti bet kokius gaminius ir paslaugas. „Intel“ neprisiima jokios atsakomybės ar įsipareigojimų, kylančių dėl bet kokios čia aprašytos informacijos, produkto ar paslaugos taikymo ar naudojimo, išskyrus atvejus, kai „Intel“ aiškiai sutiko raštu. „Intel“ klientams patariama įsigyti naujausią įrenginio specifikacijų versiją prieš pasikliaujant bet kokia paskelbta informacija ir prieš užsakant produktus ar paslaugas.
- Kiti pavadinimai ir prekės ženklai gali būti laikomi kitų nuosavybe. ir yra pasirengęs atlikti tolesnes funkcijas. Šis signalas veikia kaip postūmis; visos sąsajos, pagrindinio kompiuterio arba procesoriaus ir „CompactFlash“ kortelės operacijos yra sinchronizuojamos su šiuo signalu. Sąsaja taip pat tikrina H_RESET signalą; šį signalą generuoja pagrindinis kompiuteris, rodantis, kad visos pradinės sąlygos turi būti nustatytos iš naujo.
- Savo ruožtu sąsaja generuoja RESET signalą „CompactFlash“ kortelei, nurodydama jai atkurti visus valdymo signalus į numatytąsias būsenas.
- H_RESET signalas gali būti sugeneruotas aparatinės arba programinės įrangos. Programinės įrangos atstatymą rodo CF+ kortelės konfigūracijos parinkčių registro MSB. Pagrindinis kompiuteris generuoja 4 bitų valdymo signalą
- H_CONTROL norimą CF+ kortelės funkciją nurodyti CF+ sąsajai. Sąsaja dekoduoja H_CONTROL signalą ir išduoda įvairius valdymo signalus, kad nuskaitytų ir įrašytų duomenis bei konfigūracijos informaciją. Kiekviena kortelės operacija sinchronizuojama su H_ACK signalu. Teigiamame H_ACK krašte palaikomas Altera įrenginys patikrina, ar nėra atstatymo signalo, ir atitinkamai išduoda HOST_ADDRESS, lusto įjungimo (CE_1), išvesties įjungimo (OE), rašymo įjungimo (WE), REG_1 ir RESET signalus. Kiekvienas iš šių signalų turi iš anksto nustatytą reikšmę visoms aukščiau paminėtoms operacijoms. Tai yra standartiniai protokolai, apibrėžti CompactFlash asociacijos.
- H_IOM signalas yra žemas bendrosios atminties režimu ir aukštas I/O režimu. Bendrosios atminties režimas leidžia įrašyti ir skaityti 8 bitų ir 16 bitų duomenis.
- Be to, iš CF+ kortelės konfigūracijos parinkčių registro, kortelės būsenos registro ir PIN pakeitimo registro nuskaitomi ir į juos įrašomi konfigūracijos registrai. 4 bitų pločio H_CONTROL [3:0] signalas, siunčiamas pagrindinio kompiuterio, išskiria visas šias operacijas. CF+ sąsaja dekoduoja H_CONTROL ir siunčia valdymo signalus į CF+ kortelę pagal CF+ specifikacijas. Duomenys pasiekiami 16 bitų duomenų magistrale po to, kai išsiunčiami valdymo signalai. Įvesties/išvesties režimu tikrinamas programinės įrangos atstatymas (sugeneruotas nustatant aukštą konfigūracijos parinkčių registro MSB CF+ kortelėje). Prieigos prie baitų ir žodžių operacijas sąsaja atlieka panašiai kaip aukščiau aprašytame atminties režime.
1 pav. Skirtingi CF+ sąsajos ir CF+ įrenginio sąsajos signalai
- Šiame paveikslėlyje parodyta pagrindinė CF+ sąsajos diegimo blokinė schema.
Signalai
1 lentelė: CF+ sąsajos signalai
Šioje lentelėje pateikiami CF+ kortelių sąsajos signalai.
Signalas
HOST_ADDRESS [10:0] |
Kryptis
Išvestis |
Aprašymas
Šiose adresų eilutėse pasirenkami šie: įvesties / išvesties prievado adresų registrai, atmintyje susietų prievadų adresų registrai, jo konfigūracijos valdymas ir būsenos registrai. |
CE_1 [1:0] | Išvestis | Tai 2 bitų aktyvios žemos kortelės pasirinkimo signalas. |
Signalas
IORD |
Kryptis
Išvestis |
Aprašymas
Tai įvesties / išvesties skaitymo signalas, sugeneruotas pagrindinio kompiuterio sąsajos, kad būtų galima perduoti įvesties / išvesties duomenis magistralėje iš CF+ kortelės. |
IOVA | Išvestis | Tai įvesties / išvesties rašymo impulsinis blyksnis, naudojamas įvesties / išvesties duomenims CF+ kortelės duomenų magistralės laikrodžio rodyklėje. |
OE | Išvestis | Aktyvus-žemas išėjimas įgalina blykstę. |
PASIRUOŠTA | Įvestis | Atminties režime šis signalas išlieka aukštas, kai CF+ kortelė yra paruošta priimti naują duomenų perdavimo operaciją, ir žemas, kai kortelė užimta. |
IRAKAS | Įvestis | Įvesties/išvesties režimu šis signalas naudojamas kaip pertraukimo užklausa. Jis strobuojamas žemai. |
REG_1 | Išvestis | Šis signalas naudojamas atskirti bendrąją atmintį nuo atributų atminties prieigos. Aukšta bendrajai atminčiai ir žema atributų atminčiai. Įvesties / išvesties režimu šis signalas turėtų būti aktyvus-žemas, kai įvesties / išvesties adresas yra magistralėje. |
WE | Išvestis | Aktyvus žemas signalas įrašymui į kortelės konfigūracijos registrus. |
RESET | Išvestis | Šis signalas iš naujo nustato arba inicijuoja visus CF+ kortelės registrus. |
CD_1 [1:0] | Įvestis | Tai 2 bitų aktyvios žemos kortelės aptikimo signalas. |
2 lentelė. Pagrindinio kompiuterio sąsajos signalai
Šioje lentelėje išvardyti signalai, kurie sudaro pagrindinio kompiuterio sąsają.
Signalas
H_INT |
Kryptis
Išvestis |
Aprašymas
Aktyvus ir žemas pertraukimo signalas iš sąsajos į pagrindinį kompiuterį, rodantis kortelės įdėjimą. |
H_PARUOŠTA | Išvestis | Paruoštas signalas iš sąsajos į pagrindinį kompiuterį, rodantis, kad CF+ yra pasirengęs priimti naujus duomenis. |
H_ĮJUNGTI | Įvestis | Lusto įjungimas |
H_ACK | Įvestis | Sąsajos pateiktos pertraukimo užklausos patvirtinimas. |
H_CONTROL [3:0] | Įvestis | 4 bitų signalas, pasirenkantis tarp I/O ir atminties SKAITYMO/RAŠYMO operacijų. |
H_RESET [1:0] | Įvestis | 2 bitų signalas aparatinės ir programinės įrangos atstatymui. |
H_IOM | Įvestis | Atskiria atminties režimą ir I/O režimą. |
Įgyvendinimas
- Šios konstrukcijos gali būti įgyvendintos naudojant MAX II, MAX V ir MAX 10 įrenginius. Pateikti dizaino šaltinio kodai skirti atitinkamai MAX II (EPM240) ir MAX 10 (10M08). Šie projektavimo šaltinio kodai yra sudaryti ir gali būti programuojami tiesiai į MAX įrenginius.
- MAX II dizainui, pvzample, susiekite pagrindinio kompiuterio ir CF+ sąsajos prievadus su tinkamais GPIO. Ši konstrukcija naudoja apie 54% visų EPM240 įrenginio LE ir naudoja 45 įvesties / išvesties kaiščius.
- MAX II dizaino, pvzample naudoja CF+ įrenginį, kuris veikia dviem režimais: PC Card ATA naudojant I/O režimą ir PC Card ATA naudojant atminties režimą. Trečiasis pasirenkamas režimas, tikrasis IDE režimas, neatsižvelgiama. MAX II įrenginys veikia kaip pagrindinis valdiklis ir veikia kaip tiltas tarp pagrindinio kompiuterio ir CF+ kortelės.
Šaltinio kodas
Šie dizainai, pvzamples yra įdiegtos Verilog.
Padėkos
- Dizainas pvzample pritaikyta Altera MAX 10 FPGA Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EL. PAŠTAS: info@orchid-tech.com
Dokumento taisymo istorija
3 lentelė. Dokumento taisymo istorija
Data
2014 m. rugsėjo mėn |
Versija
2014.09.22 |
Pakeitimai
Pridėta MAX 10 informacijos. |
2007 m. gruodžio mėn., V1.0 | 1.0 | Pradinis išleidimas. |
Dokumentai / Ištekliai
![]() |
„Intel CF+“ sąsaja naudojant „Altera MAX“ seriją [pdfInstrukcijos CF sąsaja naudojant Altera MAX seriją, naudojant Altera MAX seriją, CF sąsają, MAX seriją |