Intel CF+ interfeiss, izmantojot Altera MAX sēriju
CF+ interfeiss, izmantojot Altera MAX sēriju
- Lai ieviestu CompactFlash+ (CF+) interfeisu, varat izmantot Altera® MAX® II, MAX V un MAX 10 ierīces. To zemās izmaksas, mazjaudas un vienkāršas ieslēgšanas funkcijas padara tās par ideāli programmējamām loģiskām ierīcēm atmiņas ierīču saskarnes lietojumprogrammām.
- CompactFlash kartes glabā un pārsūta dažādu veidu digitālo informāciju (datus, audio, attēlus) un programmatūru starp dažādām digitālajām sistēmām. CompactFlash asociācija ieviesa CF+ koncepciju, lai uzlabotu CompactFlash karšu darbību ar I/O ierīcēm un magnētiskā diska datu krātuvi, izņemot zibatmiņu. CF+ karte ir maza izmēra karte, kurā ietilpst kompaktās zibatmiņas kartes, magnētisko disku kartes un dažādas tirgū pieejamas I/O kartes, piemēram, sērijas kartes, Ethernet kartes un bezvadu kartes. CF+ kartē ir iekļauts iegultais kontrolleris, kas pārvalda datu glabāšanu, izguvi un kļūdu labošanu, jaudas pārvaldību un pulksteņa vadību. CF+ kartes var izmantot ar pasīvajiem adapteriem PC-Card Type-II vai Type-III ligzdās.
- Mūsdienās daudziem patēriņa produktiem, piemēram, kamerām, plaukstdatoriem, printeriem un klēpjdatoriem, ir ligzda, kas pieņem CompactFlash un CF+ atmiņas kartes. Papildus atmiņas ierīcēm šo ligzdu var izmantot arī I/O ierīču saskarnei, kas izmanto CF+ saskarni.
Saistītā informācija
Dizains Piemample par MAX II
- Nodrošina MAX II dizainu files šai pieteikuma piezīmei (AN 492)
Dizains Piemample par MAX 10
- Nodrošina MAX 10 dizainu files šai pieteikuma piezīmei (AN 492)
Enerģijas pārvaldība pārnēsājamās sistēmās, izmantojot Altera ierīces
- Sniedz plašāku informāciju par enerģijas pārvaldību pārnēsājamās sistēmās, kurās tiek izmantotas Altera ierīces
MAX II ierīces projektēšanas vadlīnijas
- Sniedz plašāku informāciju par MAX II ierīču projektēšanas vadlīnijām
CF+ interfeisa izmantošana ar Altera ierīcēm
- CF+ kartes interfeisu iespējo resursdators, apstiprinot H_ENABLE signālu. Kad CompactFlash karte ir ievietota ligzdā, divi kontakti (CD_1 [1:0]) kļūst zemi, norādot interfeisam, ka karte ir ievietota pareizi. Reaģējot uz šo darbību, interfeiss ģenerē pārtraukuma signālu H_INT atkarībā no CD_1 tapu statusa un mikroshēmas iespējošanas signāla (H_ENABLE).
H_READY signāls tiek apstiprināts arī ikreiz, kad ir izpildīti nepieciešamie nosacījumi. Šis signāls norāda procesoram, ka interfeiss ir gatavs pieņemt datus no procesora. 16 bitu datu kopne ar CF+ karti ir savienota tieši ar resursdatoru. Kad resursdators saņem pārtraukuma signālu, tas reaģē uz to, ģenerējot apstiprinājuma signālu H_ACK, lai interfeiss norādītu, ka tas ir saņēmis pārtraukumu. - Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus un Stratix vārdi un logotipi ir Intel Corporation vai tās meitasuzņēmumu preču zīmes ASV un/vai citās valstīs. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas.
- Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumu. un ir gatavs veikt turpmākās funkcijas. Šis signāls darbojas kā stimuls; visas saskarnes, resursdatora vai procesora un CompactFlash kartes darbības tiek sinhronizētas ar šo signālu. Interfeiss arī pārbauda H_RESET signālu; šo signālu ģenerē saimniekdators, lai norādītu, ka ir jāatiestata visi sākotnējie nosacījumi.
- Interfeiss savukārt ģenerē RESET signālu CompactFlash kartei, norādot, ka visi vadības signāli tiek atiestatīti uz noklusējuma stāvokli.
- H_RESET signāls var būt aparatūras vai programmatūras ģenerēts. Programmatūras atiestatīšanu norāda konfigurācijas opciju reģistra MSB CF+ kartē. Uzņēmējs ģenerē 4 bitu vadības signālu
- H_CONTROL, lai norādītu uz CF+ interfeisu vēlamo CF+ kartes funkciju. Interfeiss atkodē H_CONTROL signālu un izdod dažādus vadības signālus, lai nolasītu un rakstītu datus un konfigurācijas informāciju. Katra kartes darbība tiek sinhronizēta ar H_ACK signālu. H_ACK pozitīvajā malā atbalstītā Altera ierīce pārbauda atiestatīšanas signālu un attiecīgi izdod signālus HOST_ADDRESS, mikroshēmas iespējošanas (CE_1), izvades iespējošanas (OE), rakstīšanas iespējošanas (WE), REG_1 un RESET signālus. Katram no šiem signāliem ir iepriekš noteikta vērtība visām iepriekš minētajām darbībām. Tie ir standarta protokoli, kā to noteikusi CompactFlash asociācija.
- H_IOM signāls ir zems kopējās atmiņas režīmā un augsts I/O režīmā. Kopējais atmiņas režīms ļauj rakstīt un lasīt gan 8 bitu, gan 16 bitu datus.
- Tāpat tiek nolasīti un ierakstīti konfigurācijas reģistri CF+ kartes konfigurācijas opciju reģistrā, kartes statusa reģistrā un PIN nomaiņas reģistrā. 4 bitu plats H_CONTROL [3:0] signāls, ko izdod saimniekdators, atšķir visas šīs darbības. CF+ interfeiss dekodē H_CONTROL un izdod vadības signālus uz CF+ karti saskaņā ar CF+ specifikācijām. Dati ir pieejami 16 bitu datu kopnē pēc vadības signālu izdošanas. I/O režīmā tiek pārbaudīta programmatūras atiestatīšana (ģenerēta, padarot augstu CF+ kartes konfigurācijas opciju reģistra MSB). Baitu un vārdu piekļuves darbības interfeiss izpilda līdzīgi kā iepriekš aprakstītajā atmiņas režīmā.
1. attēls: CF+ interfeisa un CF+ ierīces dažādie saskarnes signāli
- Šajā attēlā parādīta pamata blokshēma CF+ interfeisa ieviešanai.
Signāli
1. tabula: CF+ interfeisa signāli
Šajā tabulā ir uzskaitīti CF+ karšu saskarnes signāli.
Signāls
HOST_ADDRESS [10:0] |
Virziens
Izvade |
Apraksts
Šajās adrešu rindās tiek atlasīti šādi: I/O portu adrešu reģistri, atmiņas kartētie portu adrešu reģistri, tā konfigurācijas kontrole un statusa reģistri. |
CE_1 [1:0] | Izvade | Šis ir 2 bitu aktīvās un zemās kartes atlases signāls. |
Signāls
IORD |
Virziens
Izvade |
Apraksts
Šis ir I/O lasīšanas indikators, ko ģenerē resursdatora interfeiss, lai ievadītu I/O datus kopnē no CF+ kartes. |
IOVA | Izvade | Šis ir ievades/izvades rakstīšanas impulsa indikators, ko izmanto, lai iestatītu ievades/izvades datus kartes datu kopnē CF+ kartē. |
OE | Izvade | Aktīva un zema izvade nodrošina stroboskopu. |
GATAVS | Ievade | Atmiņas režīmā šis signāls tiek uzturēts augsts, kad CF+ karte ir gatava pieņemt jaunu datu pārsūtīšanas darbību, un zems, kad karte ir aizņemta. |
IRĀKA | Ievade | I/O režīma darbībā šis signāls tiek izmantots kā pārtraukuma pieprasījums. Tas ir strobed zems. |
REG_1 | Izvade | Šo signālu izmanto, lai atšķirtu parastās atmiņas un atribūtu atmiņas piekļuves. Augsta kopējā atmiņa un zema atribūtu atmiņa. I/O režīmā šim signālam jābūt aktīvam-zemam, kad I/O adrese ir kopnē. |
WE | Izvade | Aktīvs-zems signāls ierakstīšanai karšu konfigurācijas reģistros. |
RESET | Izvade | Šis signāls atiestata vai inicializē visus CF+ kartes reģistrus. |
CD_1 [1:0] | Ievade | Šis ir 2 bitu aktīvās un zemās kartes noteikšanas signāls. |
2. tabula. Resursdatora saskarnes signāli
Šajā tabulā ir uzskaitīti signāli, kas veido resursdatora saskarni.
Signāls
H_INT |
Virziens
Izvade |
Apraksts
Aktīvs-zems pārtraukuma signāls no saskarnes uz resursdatoru, kas norāda uz kartes ievietošanu. |
H_GATAVS | Izvade | Gatavības signāls no interfeisa uz resursdatoru, kas norāda, ka CF+ ir gatavs pieņemt jaunus datus. |
H_IESPĒJOT | Ievade | Mikroshēmas iespējošana |
H_ACK | Ievade | Apstiprinājums interfeisa veiktajam pārtraukuma pieprasījumam. |
H_CONTROL [3:0] | Ievade | 4 bitu signāls izvēlei starp I/O un atmiņas READ/WRITE operācijām. |
H_RESET [1:0] | Ievade | 2 bitu signāls aparatūras un programmatūras atiestatīšanai. |
H_IOM | Ievade | Atšķir atmiņas režīmu un I/O režīmu. |
Īstenošana
- Šos dizainus var ieviest, izmantojot MAX II, MAX V un MAX 10 ierīces. Nodrošinātie dizaina pirmkodi ir paredzēti attiecīgi MAX II (EPM240) un MAX 10 (10M08). Šie dizaina pirmkodi ir apkopoti, un tos var ieprogrammēt tieši MAX ierīcēs.
- MAX II dizainam, piemample, kartējiet resursdatora un CF+ saskarnes portus ar piemērotiem GPIO. Šis dizains izmanto aptuveni 54% no kopējā LE EPM240 ierīcē un izmanto 45 I/O tapas.
- MAX II dizains example izmanto CF+ ierīci, kas darbojas divos režīmos: PC Card ATA, izmantojot I/O režīmu, un PC Card ATA, izmantojot atmiņas režīmu. Trešais izvēles režīms True IDE režīms netiek ņemts vērā. MAX II ierīce darbojas kā resursdatora kontrolleris un darbojas kā tilts starp resursdatoru un CF+ karti.
Avota kods
Šie dizaini examples ir ieviesti Verilog.
Pateicības
- Dizains example pielāgots Altera MAX 10 FPGA ar Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Dokumentu pārskatīšanas vēsture
3. tabula. Dokumentu pārskatīšanas vēsture
Datums
2014. gada septembris |
Versija
2014.09.22 |
Izmaiņas
Pievienota MAX 10 informācija. |
2007. gada decembris, V1.0 | 1.0 | Sākotnējā izlaišana. |
Dokumenti / Resursi
![]() |
Intel CF+ interfeiss, izmantojot Altera MAX sēriju [pdfNorādījumi CF interfeiss, izmantojot Altera MAX sēriju, Altera MAX sēriju, CF interfeisu, MAX sēriju |