intel CF+ sučelje pomoću Altera MAX serije
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đaja
- 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
- Dizajn prampprilagodio za Altera MAX 10 FPGA Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
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 |