intel-LOGO

intel CF+ sučelje pomoću Altera MAX serije

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

CF+ sučelje pomoću Altera MAX serije

  • Možete koristiti Altera® MAX® II, MAX V i MAX 10 uređaje za implementaciju CompactFlash+ (CF+) sučelja. Njihova značajka niske cijene, niske potrošnje i jednostavnog uključivanja čini ih idealnim programabilnim logičkim uređajima za aplikacije sučelja memorijskih uređaja.
  • CompactFlash kartice pohranjuju i prenose nekoliko oblika digitalnih informacija (podataka, zvuka, slika) i softvera između velikog broja digitalnih sustava. Udruga CompactFlash predstavila je CF+ koncept za poboljšanje rada CompactFlash kartica s I/O uređajima i pohranom podataka na magnetnom disku osim flash memorije. CF+ kartica je kartica malog formata koja uključuje Compact Flash kartice za pohranu, kartice s magnetskim diskom i razne I/O kartice koje su dostupne na tržištu, kao što su serijske kartice, ethernet kartice i bežične kartice. CF+ kartica uključuje ugrađeni kontroler koji upravlja pohranom podataka, dohvaćanjem i ispravljanjem pogrešaka, upravljanjem napajanjem i kontrolom sata. CF+ kartice mogu se koristiti s 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, pisači i prijenosna računala imaju utičnicu koja prihvaća CompactFlash i CF+ memorijske kartice. Osim uređaja za pohranu, ova se utičnica također može koristiti za povezivanje I/O uređaja koji koriste CF+ sučelje.

Povezane informacije

Dizajn Example za MAX II

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

Dizajn Example za MAX 10

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

Upravljanje napajanjem u prijenosnim sustavima koji koriste Altera uređaje

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

MAX II Smjernice za dizajn uređaja

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

Korištenje CF+ sučelja s Altera uređajima

  • Sučelje CF+ kartice omogućuje glavno računalo postavljanjem signala H_ENABLE. Kada se CompactFlash kartica umetne u utičnicu, dva pina (CD_1 [1:0]) padaju nisko, što sučelju pokazuje da je kartica ispravno umetnuta. Kao odgovor na ovu radnju, sučelje generira signal prekida H_INT, ovisno o statusu CD_1 pinova i signalu za uključivanje čipa (H_ENABLE).
    Signal H_READY također se potvrđuje kad god su ispunjeni potrebni uvjeti. Ovaj signal označava procesoru da je sučelje spremno prihvatiti podatke iz procesora. 16-bitna podatkovna sabirnica za CF+ karticu spojena je izravno na glavno računalo. Kada glavno računalo primi signal prekida, odgovara na njega generiranjem signala potvrde, H_ACK, kako bi sučelje pokazalo da je primilo prekid
  • Intel Corporation. Sva prava pridržana. Intel, Intelov logotip, riječi i logotipi Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus i Stratix zaštitni su znakovi Intel Corporation ili njegovih podružnica u SAD-u i/ili drugim zemljama. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo kojem trenutku bez prethodne obavijesti. Intel ne preuzima nikakvu odgovornost niti obvezu proizašlu iz primjene ili upotrebe bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Klijentima Intela savjetuje se da nabave najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije i prije naručivanja proizvoda ili usluga.
  • Ostala imena i marke mogu se smatrati vlasništvom drugih. te je spreman za obavljanje daljnjih funkcija. Ovaj signal djeluje kao poticaj; sve operacije sučelja, glavnog računala ili procesora i CompactFlash kartice sinkronizirane su s ovim signalom. Sučelje također provjerava signal H_RESET; ovaj signal generira host kako bi pokazao da se svi početni uvjeti moraju resetirati.
  • Sučelje zauzvrat generira RESET signal za CompactFlash karticu pokazujući joj da vrati sve svoje kontrolne signale na njihovo zadano stanje.
  • Signal H_RESET može biti generiran hardverom ili softverom. Resetiranje softvera naznačeno je MSB-om registra konfiguracijskih opcija unutar CF+ kartice. Host generira 4-bitni kontrolni signal
  • H_CONTROL za označavanje željene funkcije CF+ kartice CF+ sučelju. Sučelje dekodira signal H_CONTROL 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 pozitivnom rubu H_ACK-a, podržani Altera uređaj provjerava signal resetiranja i sukladno tome izdaje HOST_ADDRESS, signale za uključivanje čipa (CE_1), omogućenje izlaza (OE), omogućeno pisanje (WE), REG_1 i RESET. Svaki od ovih signala ima unaprijed definiranu vrijednost za sve gore navedene operacije. Ovo su standardni protokoli, kako ih je definirala CompactFlash asocijacija.
  • H_IOM signal se održava na niskoj razini u načinu zajedničke memorije i na visokoj razini u I/O načinu. Način zajedničke memorije omogućuje pisanje i čitanje i 8-bitnih i 16-bitnih podataka.
  • Također, konfiguracijski registri u registru opcija konfiguracije CF+ kartice, registru statusa kartice i registru zamjene pinova se čitaju i upisuju u njih. H_CONTROL [4:3] signal širine 0 bita koji šalje glavno računalo razlikuje sve ove operacije. CF+ sučelje dekodira H_CONTROL i izdaje upravljačke signale CF+ kartici prema CF+ specifikacijama. Podaci su dostupni na 16-bitnoj sabirnici podataka nakon izdavanja upravljačkih signala. U I/O načinu rada provjerava se softversko resetiranje (generirano postavljanjem MSB registra konfiguracijskih opcija na CF+ kartici na visoko). Operacije pristupa bajtu i riječi izvršava sučelje na način sličan onima u memorijskom modu opisanom 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+ sučelja.
Signali

Tablica 1: CF+ signali sučelja

Ova tablica navodi signale sučelja CF+ kartice.

Signal

HOST_ADDRESS [10:0]

Smjer

Izlaz

Opis

Ovi adresni redovi odabiru sljedeće: registre adresa I/O porta, registre adresa mapiranih u memoriju, njihovu kontrolu konfiguracije i statusne registre.

CE_1 [1:0] Izlaz Ovo je 2-bitni signal odabira aktivne niske kartice.
Signal

IORD

Smjer

Izlaz

Opis

Ovo je I/O čitanje stroboskopa koje generira glavno sučelje za pristup I/O podacima na sabirnici s CF+ kartice.

IOWA Izlaz Ovo je I/O pulsni stroboskop koji se koristi za taktiranje I/O podataka na podatkovnoj sabirnici kartice na CF+ kartici.
OE Izlaz Aktivni niski izlaz omogućuje stroboskop.
SPREMAN Ulazni U memorijskom načinu, ovaj signal je visok kada je CF+ kartica spremna prihvatiti novu operaciju prijenosa podataka i nizak kada je kartica zauzeta.
IRAK Ulazni U I/O načinu rada, ovaj signal se koristi kao zahtjev za prekid. Strobirano je nisko.
REG_1 Izlaz Ovaj signal se koristi za razlikovanje pristupa zajedničkoj memoriji i atributnoj memoriji. Visoko za zajedničku memoriju i nisko za atributnu memoriju. U I/O modu, ovaj signal bi trebao biti aktivan-nizak kada je I/O adresa na sabirnici.
WE Izlaz Aktivno-niski signal za upisivanje u konfiguracijske registre kartice.
RESETIRANJE Izlaz Ovaj signal resetira ili inicijalizira sve registre u CF+ kartici.
CD_1 [1:0] Ulazni Ovo je 2-bitni signal za detektiranje aktivne niske kartice.

Tablica 2: Signali sučelja glavnog računala

Ova tablica navodi signale koji tvore sučelje glavnog računala.

Signal

SAVJET

Smjer

Izlaz

Opis

Aktivno-niski signal prekida od sučelja do glavnog računala koji pokazuje umetanje kartice.

H_READY Izlaz Signal spremnosti od sučelja do hosta koji pokazuje da je CF+ spreman prihvatiti nove podatke.
H_OMOGUĆI Ulazni Omogućavanje čipa
H_ACK Ulazni Potvrda zahtjeva za prekid koji je napravilo sučelje.
H_CONTROL [3:0] Ulazni 4-bitni signal odabira između I/O i memorijskih READ/WRITE operacija.
H_RESET [1:0] Ulazni 2-bitni signal za resetiranje hardvera i softvera.
H_IOM Ulazni Razlikuje način rada memorije i način rada I/O.

Provedba

  • Ovi dizajni mogu se implementirati pomoću uređaja MAX II, MAX V i MAX 10. Navedeni izvorni kodovi dizajna ciljaju na MAX II (EPM240) odnosno MAX 10 (10M08). Ovi izvorni kodovi dizajna su sastavljeni i mogu se programirati izravno na MAX uređaje.
  • Za dizajn MAX II nprample, mapirajte portove sučelja glavnog računala i CF+ na odgovarajuće GPIO-ove. Ovaj dizajn koristi oko 54% ukupnih LE-ova u EPM240 uređaju i koristi 45 I/O pinova.
  • MAX II dizajn example koristi CF+ uređaj koji radi u dva načina: PC Card ATA koristeći I/O način i PC Card ATA koristeći memorijski način. Treći izborni način, True IDE način, ne dolazi u obzir. MAX II uređaj radi kao glavni kontroler i djeluje kao most između glavnog računala i CF+ kartice.

Izvorni kod

Ovi dizajni exampdatoteke su implementirane u Verilogu.

Priznanja

Povijest revizija dokumenta

Tablica 3: Povijest revizija dokumenta

Datum

rujna 2014

Verzija

2014.09.22

Promjene

Dodano MAX 10 informacija.

Prosinac 2007., V1.0 1.0 Početno izdanje.

Dokumenti / Resursi

intel CF+ sučelje pomoću Altera MAX serije [pdfUpute
CF sučelje korištenjem 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 *