intel-LOGO

intel CF+ interfejs koji koristi Altera MAX seriju

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

CF+ interfejs koji koristi Altera MAX seriju

  • Možete koristiti Altera® MAX® II, MAX V i MAX 10 uređaje za implementaciju CompactFlash+ (CF+) interfejsa. Njihove karakteristike niske cijene, niske potrošnje i lakog uključivanja čine ih idealnim programabilnim logičkim uređajima za aplikacije koje se povezuju sa memorijskim uređajima.
  • CompactFlash kartice pohranjuju i prenose nekoliko oblika digitalnih informacija (podaci, audio, slike) i softvera između širokog raspona digitalnih sistema. Udruženje CompactFlash uvelo je koncept CF+ za poboljšanje rada CompactFlash kartica sa I/O uređajima i skladištenjem podataka na magnetnom disku osim fleš memorije. CF+ kartica je kartica malog formata koja uključuje kompaktne flash memorijske kartice, magnetne disk kartice i razne I/O kartice koje su dostupne na tržištu, kao što su serijske kartice, eternet kartice i bežične kartice. CF+ kartica uključuje ugrađeni kontroler koji upravlja skladištenjem podataka, pronalaženjem i ispravljanjem grešaka, upravljanjem napajanjem i kontrolom sata. CF+ kartice se mogu koristiti sa pasivnim adapterima u PC-Card tip-II ili tip-III utičnicama.
  • Danas mnogi potrošački proizvodi kao što su kamere, PDA uređaji, štampači i laptopi imaju utičnicu koja prihvata CompactFlash i CF+ memorijske kartice. Pored uređaja za skladištenje, ova utičnica se takođe može koristiti za povezivanje I/O uređaja koji koriste CF+ interfejs.

Povezane informacije

Design Example za MAX II

  • Pruža MAX II dizajn files za ovu napomenu o primjeni (AN 492)

Design Example za MAX 10

  • Pruža MAX 10 dizajn files za ovu napomenu o primjeni (AN 492)

Upravljanje napajanjem u prijenosnim sistemima koji koriste Altera uređaje

  • Pruža više informacija o upravljanju napajanjem u prijenosnim sistemima koji koriste Altera uređaje

MAX II Smjernice za dizajn uređaja

  • Pruža više informacija o smjernicama za dizajn MAX II uređaja

Korišćenje CF+ interfejsa sa Altera uređajima

  • Sučelje CF+ kartice je omogućeno od strane hosta potvrđivanjem H_ENABLE signala. Kada se CompactFlash kartica umetne u utičnicu, dva pina (CD_1 [1:0]) se spuštaju na nisko, pokazujući interfejsu da je kartica pravilno umetnuta. Kao odgovor na ovu akciju, sučelje generiše signal prekida H_INT, ovisno o statusu pinova CD_1 i signala za omogućavanje čipa (H_ENABLE).
    H_READY signal se također potvrđuje kad god su ispunjeni traženi uvjeti. Ovaj signal signalizira procesoru da je interfejs spreman da prihvati podatke od procesora. 16-bitna sabirnica podataka do CF+ kartice je povezana direktno na host. Kada host primi signal prekida, on odgovara na njega generiranjem signala potvrde, H_ACK, da bi interfejs pokazao da je primio prekid
  • Intel Corporation. Sva prava zadržana. Intel, Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus i Stratix riječi i logotipi su zaštitni znakovi Intel Corporation ili njenih podružnica u SAD-u i/ili drugim zemljama. Intel garantuje performanse svojih FPGA i poluprovodničkih proizvoda u skladu sa trenutnim specifikacijama u skladu sa Intelovom standardnom garancijom, ali zadržava pravo da izvrši izmene bilo kojeg proizvoda i usluge u bilo koje vreme bez prethodne najave. Intel ne preuzima nikakvu odgovornost ili odgovornost koja proizilazi iz primene ili korišćenja bilo koje informacije, proizvoda ili usluge opisane ovde, osim ako je Intel izričito pristao u pisanoj formi. Intelovim kupcima se savjetuje da nabave najnoviju verziju specifikacija uređaja prije nego što se oslone na bilo koju objavljenu informaciju i prije naručivanja proizvoda ili usluga.
  • Druga imena i robne marke mogu se smatrati vlasništvom drugih. i spreman je za obavljanje daljnjih funkcija. Ovaj signal djeluje kao poticaj; sve operacije interfejsa, hosta ili procesora i CompactFlash kartice su sinhronizovane sa ovim signalom. Interfejs također provjerava signal H_RESET; ovaj signal generiše host da bi ukazao da se svi početni uslovi moraju resetovati.
  • Interfejs zauzvrat generiše RESET signal CompactFlash kartici ukazujući joj da resetuje sve svoje kontrolne signale na njihovo podrazumevano stanje.
  • H_RESET signal može biti ili hardverski ili softverski generiran. Softversko resetovanje je naznačeno MSB registra opcija konfiguracije unutar CF+ kartice. Host generiše 4-bitni kontrolni signal
  • H_CONTROL za označavanje željene funkcije CF+ kartice CF+ sučelju. Interfejs dekodira H_CONTROL signal i izdaje različite kontrolne signale za čitanje i pisanje podataka i informacija o konfiguraciji. Svaka operacija kartice je sinkronizirana sa H_ACK signalom. Na pozitivnoj ivici H_ACK, podržani Altera uređaj provjerava da li postoji signal za resetovanje, i shodno tome izdaje HOST_ADDRESS, omogućavanje čipa (CE_1), omogućavanje izlaza (OE), omogućavanje pisanja (WE), REG_1 i RESET signale. Svaki od ovih signala ima unaprijed definiranu vrijednost za sve gore navedene operacije. Ovo su standardni protokoli, kako ih definira CompactFlash asocijacija.
  • H_IOM signal se drži niskim u režimu zajedničke memorije i visokim u I/O modu. Zajednički memorijski način omogućava pisanje i čitanje i 8-bitnih i 16-bitnih podataka.
  • Također, registri konfiguracije u registru opcija konfiguracije CF+ kartice, registru statusa kartice i registru zamjene pinova se čitaju i upisuju u njih. 4-bitni H_CONTROL [3:0] signal koji izdaje host razlikuje sve ove operacije. CF+ sučelje dekodira H_CONTROL i izdaje kontrolne signale CF+ kartici prema CF+ specifikacijama. Podaci se stavljaju na raspolaganje na 16-bitnoj sabirnici podataka nakon što se izdaju kontrolni signali. U I/O modu, provjerava se softversko resetiranje (generirano postavljanjem MSB-a registra opcija konfiguracije na CF+ kartici visoko). Operacije pristupa bajtu i riječi se izvršavaju od strane sučelja na način sličan onima u memorijskom modu koji je detaljno opisan gore.

Slika 1: Različiti signali sučelja CF+ sučelja i CF+ uređajaintel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • Ova slika prikazuje osnovni blok dijagram za implementaciju CF+ interfejsa.
Signali

Tabela 1: Signali CF+ interfejsa

Ova tabela navodi signale sučelja CF+ kartice.

Signal

HOST_ADRESA [10:0]

Smjer

Izlaz

Opis

Ove adresne linije biraju sljedeće: registre adresa I/O porta, registre adresa porta mapiranih u memoriju, njegovu kontrolu konfiguracije i statusne registre.

CE_1 [1:0] Izlaz Ovo je 2-bitni aktivni-niski signal za odabir kartice.
Signal

IORD

Smjer

Izlaz

Opis

Ovo je I/O strobe za čitanje generisano od strane glavnog interfejsa za gejtiranje I/O podataka na sabirnici sa CF+ kartice.

IOWA Izlaz Ovo je I/O pulsni stroboskop koji se koristi za taktiranje I/O podataka na sabirnici podataka kartice na CF+ kartici.
OE Izlaz Aktivno-niski izlaz omogućava strob.
READY Input U memorijskom režimu, ovaj signal se održava visokim kada je CF+ kartica spremna da prihvati novu operaciju prenosa podataka i nizak kada je kartica zauzeta.
IRAQ Input U I/O načinu rada, ovaj signal se koristi kao zahtjev za prekid. Nisko je blistavo.
REG_1 Izlaz Ovaj signal se koristi za razlikovanje pristupa zajedničkoj memoriji i memoriji atributa. Visoka za uobičajenu memoriju i niska za memoriju atributa. U I/O modu, ovaj signal bi trebao biti aktivan-niski kada je I/O adresa na magistrali.
WE Izlaz Active-low signal za upis u registre konfiguracije kartice.
RESET Izlaz Ovaj signal resetuje ili inicijalizuje sve registre u CF+ kartici.
CD_1 [1:0] Input Ovo je 2-bitni aktivni-niski signal detekcije kartice.

Tabela 2: Signali sučelja domaćina

Ova tabela navodi signale koji formiraju host interfejs.

Signal

NAGOVJEŠTAJ

Smjer

Izlaz

Opis

Aktivno-niski signal prekida od interfejsa do hosta koji ukazuje na umetanje kartice.

H_READY Izlaz Signal spremnosti od interfejsa do hosta koji pokazuje da je CF+ spreman za prihvatanje novih podataka.
H_ENABLE Input Omogućavanje čipa
H_ACK Input Potvrda zahtjeva za prekidom od strane interfejsa.
H_CONTROL [3:0] Input 4-bitni signal koji bira između I/O i memorijskih operacija ČITANJA/PISANJA.
H_RESET [1:0] Input 2-bitni signal za resetovanje hardvera i softvera.
H_IOM Input Razlikuje memorijski način i I/O način rada.

Implementacija

  • Ovi dizajni se mogu implementirati pomoću MAX II, MAX V i MAX 10 uređaja. Dostavljeni izvorni kodovi dizajna ciljaju na MAX II (EPM240) i MAX 10 (10M08) respektivno. Ovi izvorni kodovi dizajna se kompajliraju i mogu se programirati direktno na MAX uređaje.
  • Za MAX II dizajn nprample, mapirati host i CF+ portove za povezivanje na odgovarajuće GPIO. Ovaj dizajn koristi oko 54% ukupnih LE u EPM240 uređaju i koristi 45 I/O pinova.
  • MAX II dizajn example koristi CF+ uređaj, koji funkcioniše u dva režima: PC Card ATA koristeći I/O režim i PC Card ATA koristeći memorijski režim. Treći opcioni režim, True IDE mod, se ne razmatra. MAX II uređaj radi kao glavni kontroler i djeluje kao most između hosta i CF+ kartice.

Izvorni kod

Ovi dizajn examplesovi su implementirani u Verilog-u.

Priznanja

Istorija revizija dokumenta

Tabela 3: Istorija revizija dokumenta

Datum

septembar 2014

Verzija

2014.09.22

Promjene

Dodato MAX 10 informacija.

Decembar 2007, V1.0 1.0 Prvo izdanje.

Dokumenti / Resursi

intel CF+ interfejs koji koristi Altera MAX seriju [pdfUpute
CF sučelje pomoću Altera MAX serije, korištenjem Altera MAX serije, CF sučelja, MAX serije

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *