Altera MAX сериясын пайдаланатын intel CF+ интерфейсі
Altera MAX сериясын пайдалану арқылы CF+ интерфейсі
- CompactFlash+ (CF+) интерфейсін енгізу үшін Altera® MAX® II, MAX V және MAX 10 құрылғыларын пайдалануға болады. Олардың төмен құны, қуаты аз және оңай қосулы мүмкіндіктері оларды жад құрылғыларының интерфейстік қолданбалары үшін тамаша бағдарламаланатын логикалық құрылғыларға айналдырады.
- CompactFlash карталары сандық ақпараттың (деректер, аудио, суреттер) және бағдарламалық қамтамасыз етудің бірнеше нысандарын сандық жүйелердің кең ауқымы арасында сақтайды және тасымалдайды. CompactFlash қауымдастығы енгізу/шығару құрылғылары бар CompactFlash карталарының жұмысын және флэш-жадтан бөлек магниттік дискідегі деректерді сақтауды жақсарту үшін CF+ тұжырымдамасын ұсынды. CF+ картасы – шағын флэш-жад карталарын, магниттік диск карталарын және сериялық карталар, Ethernet карталары және сымсыз карталар сияқты нарықта қолжетімді әртүрлі енгізу/шығару карталарын қамтитын шағын пішін факторы картасы. CF+ картасы деректерді сақтауды, іздеуді және қателерді түзетуді, қуатты басқаруды және сағатты басқаруды басқаратын ендірілген контроллерді қамтиды. CF+ карталарын PC-Card типті II немесе III типті ұяшықтардағы пассивті адаптерлермен пайдалануға болады.
- Қазіргі уақытта камералар, PDA, принтерлер және ноутбуктер сияқты көптеген тұтынушылық өнімдерде CompactFlash және CF+ жад карталарын қабылдайтын ұяшық бар. Сақтау құрылғыларынан басқа, бұл розетка CF+ интерфейсін пайдаланатын енгізу/шығару құрылғыларының интерфейсі үшін де пайдаланылуы мүмкін.
Қатысты ақпарат
Дизайн ExampMAX II үшін le
- MAX II дизайнын қамтамасыз етеді files осы қолданба ескертпесі үшін (AN 492)
Дизайн Example MAX 10 үшін
- MAX 10 дизайнын қамтамасыз етеді files осы қолданба ескертпесі үшін (AN 492)
Altera құрылғыларын қолданатын портативті жүйелердегі қуатты басқару
- Altera құрылғыларын пайдаланатын портативті жүйелерде қуатты басқару туралы қосымша ақпарат береді
MAX II құрылғысын жобалау нұсқаулары
- MAX II құрылғысының дизайн нұсқаулары туралы қосымша ақпаратты береді
CF+ интерфейсін Altera құрылғыларымен пайдалану
- CF+ картасының интерфейсін хост H_ENABLE сигналын бекіту арқылы қосады. CompactFlash картасы розеткаға салынғанда, екі түйреуіш (CD_1 [1:0]) төмен түсіп, интерфейске картаның дұрыс салынғанын көрсетеді. Осы әрекетке жауап ретінде CD_1 түйреуіштерінің күйіне және чипті қосу сигналына (H_ENABLE) байланысты интерфейс арқылы H_INT үзу сигналы жасалады.
H_READY сигналы қажетті шарттар орындалған сайын бекітіледі. Бұл сигнал процессорға интерфейстің процессордан деректерді қабылдауға дайын екенін көрсетеді. CF+ картасына 16 биттік деректер шинасы хостқа тікелей қосылған. Хост үзіліс сигналын алған кезде, интерфейс үзуді қабылдағанын көрсету үшін H_ACK растау сигналын генерациялау арқылы оған жауап береді. - Intel корпорациясы. Барлық құқықтар сақталған. Intel, Intel логотипі, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus және Stratix сөздері мен логотиптері Intel корпорациясының немесе оның АҚШ және/немесе басқа елдердегі еншілес компанияларының сауда белгілері болып табылады. Intel өзінің FPGA және жартылай өткізгіш өнімдерінің Intel стандартты кепілдігіне сәйкес ағымдағы техникалық сипаттамаларға сәйкес орындалуына кепілдік береді, бірақ кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз өзгертулер енгізу құқығын өзіне қалдырады. Intel жазбаша түрде тікелей келіскен жағдайларды қоспағанда, Intel компаниясы осы құжатта сипатталған кез келген ақпаратты, өнімді немесе қызметті қолданудан немесе пайдаланудан туындайтын жауапкершілікті немесе жауапкершілікті өз мойнына алмайды. Intel тұтынушыларына кез келген жарияланған ақпаратқа сенбес бұрын және өнімдерге немесе қызметтерге тапсырыс бермес бұрын құрылғы сипаттамаларының соңғы нұсқасын алу ұсынылады.
- Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін. және одан әрі функцияларды орындауға дайын. Бұл сигнал серпін ретінде әрекет етеді; интерфейстің, хосттың немесе процессордың және CompactFlash картасының барлық әрекеттері осы сигналға синхрондалады. Интерфейс сонымен қатар H_RESET сигналын тексереді; бұл сигналды хост барлық бастапқы шарттарды қалпына келтіру керектігін көрсету үшін жасайды.
- Интерфейс өз кезегінде CompactFlash картасына оның барлық басқару сигналдарын әдепкі күйіне қайтаруды көрсететін RESET сигналын жасайды.
- H_RESET сигналы аппараттық құрал немесе бағдарламалық құрал болуы мүмкін. Бағдарламалық құралды қалпына келтіру CF+ картасындағы Конфигурация опциялары тізілімінің MSB арқылы көрсетіледі. Хост 4-биттік басқару сигналын жасайды
- CF+ интерфейсіне CF+ картасының қажетті функциясын көрсету үшін H_CONTROL. Интерфейс H_CONTROL сигналын декодтайды және деректерді және конфигурация ақпаратын оқу және жазу үшін әртүрлі басқару сигналдарын береді. Әрбір карта операциясы H_ACK сигналымен синхрондалады. H_ACK оң жиегінде қолдау көрсетілетін Altera құрылғысы қалпына келтіру сигналын тексереді және сәйкесінше HOST_ADDRESS, чипті қосу (CE_1), шығысты қосу (OE), жазуды қосу (WE), REG_1 және RESET сигналдарын шығарады. Бұл сигналдардың әрқайсысының жоғарыда аталған барлық операциялар үшін алдын ала анықталған мәні бар. Бұл CompactFlash қауымдастығы анықтаған стандартты хаттамалар.
- H_IOM сигналы жалпы жад режимінде төмен және енгізу/шығару режимінде жоғары сақталады. Жалпы жад режимі 8 биттік және 16 биттік деректерді жазуға және оқуға мүмкіндік береді.
- Сондай-ақ, CF+ картасын конфигурациялау опциялары тізіліміндегі, Карта күйінің тізіліміндегі және PIN ауыстыру тізіліміндегі конфигурация тізілімдері осы жерден оқылады және жазылады. Хост шығаратын 4 биттік ені H_CONTROL [3:0] сигналы осы операциялардың барлығын ажыратады. CF+ интерфейсі H_CONTROL кодын шешеді және CF+ спецификацияларына сәйкес CF+ картасына басқару сигналдарын береді. Деректер басқару сигналдары шығарылғаннан кейін 16-биттік деректер шинасында қолжетімді болады. Енгізу/шығару режимінде бағдарламалық құралды қалпына келтіру (CF+ картасындағы Конфигурация опциялары тізілімінің MSB деңгейін жоғары қою арқылы жасалған) тексеріледі. Байт пен сөзге қол жеткізу операциялары интерфейс арқылы жоғарыда егжей-тегжейлі жазылған жад режиміндегі әрекеттерге ұқсас түрде орындалады.
1-сурет: CF+ интерфейсінің және CF+ құрылғысының әртүрлі интерфейстік сигналдары
- Бұл суретте CF+ интерфейсін іске асырудың негізгі блок-схемасы көрсетілген.
Сигналдар
1-кесте: CF+ интерфейс сигналдары
Бұл кестеде CF+ картасының интерфейстік сигналдары берілген.
Сигнал
HOST_ADDRESS [10:0] |
Бағыт
Шығару |
Сипаттама
Бұл мекенжай жолдары мыналарды таңдайды: енгізу/шығару портының мекенжай регистрлері, жадпен салыстырылатын порт мекенжайы регистрлері, оның конфигурациясын басқару және күй регистрлері. |
CE_1 [1:0] | Шығару | Бұл 2-биттік белсенді-төмен картаны таңдау сигналы. |
Сигнал
IORD |
Бағыт
Шығару |
Сипаттама
Бұл CF+ картасынан шинадағы енгізу/шығару деректерін жабу үшін хост интерфейсі арқылы жасалған енгізу/шығару оқу стробы. |
АЙВА | Шығару | Бұл CF+ картасындағы карта деректер шинасында енгізу/шығару деректерін сағаттау үшін пайдаланылатын енгізу/шығару импульстік стробо. |
OE | Шығару | Белсенді-төмен шығыс стробты қосады. |
ДАЙЫН | Енгізу | Жад режимінде бұл сигнал CF+ картасы жаңа деректерді тасымалдау операциясын қабылдауға дайын болғанда жоғары және карта бос емес кезде төмен деңгейде сақталады. |
ИРАК | Енгізу | Енгізу/шығару режимінің жұмысында бұл сигнал үзу сұрауы ретінде пайдаланылады. Ол төмен түсірілген. |
REG_1 | Шығару | Бұл сигнал жалпы жады мен атрибуттық жадыға кіруді ажырату үшін қолданылады. Жалпы жад үшін жоғары және атрибут жады үшін төмен. Енгізу/шығару режимінде енгізу/шығару мекенжайы шинада болғанда бұл сигнал белсенді-төмен болуы керек. |
WE | Шығару | Картаны конфигурациялау регистрлеріне жазу үшін белсенді-төмен сигнал. |
RESET | Шығару | Бұл сигнал CF+ картасындағы барлық регистрлерді қалпына келтіреді немесе инициализациялайды. |
CD_1 [1:0] | Енгізу | Бұл 2-биттік белсенді-төмен картаны анықтау сигналы. |
2-кесте: Хост интерфейсінің сигналдары
Бұл кестеде хост интерфейсін құрайтын сигналдар тізімі берілген.
Сигнал
H_INT |
Бағыт
Шығару |
Сипаттама
Интерфейстен хостқа картаны енгізуді көрсететін белсенді-төмен үзу сигналы. |
H_READY | Шығару | CF+ көрсететін интерфейстен хостқа дайын сигнал жаңа деректерді қабылдауға дайын. |
H_ENABLE | Енгізу | Чипті қосу |
H_ACK | Енгізу | Интерфейс арқылы жасалған үзу сұрауын растау. |
H_CONTROL [3:0] | Енгізу | Енгізу/шығару және жад READ/WRITE операцияларын таңдайтын 4 биттік сигнал. |
H_RESET [1:0] | Енгізу | Аппараттық және бағдарламалық құралды қалпына келтіруге арналған 2 биттік сигнал. |
H_IOM | Енгізу | Жад режимі мен енгізу/шығару режимін ажыратады. |
Іске асыру
- Бұл конструкцияларды MAX II, MAX V және MAX 10 құрылғылары арқылы жүзеге асыруға болады. Берілген дизайнның бастапқы кодтары сәйкесінше MAX II (EPM240) және MAX 10 (10M08) үшін бағытталған. Бұл дизайнның бастапқы кодтары құрастырылған және оларды MAX құрылғыларына тікелей бағдарламалауға болады.
- MAX II дизайны үшін, мысалыample, хост пен CF+ интерфейс порттарын сәйкес GPIO-ға салыстырыңыз. Бұл дизайн EPM54 құрылғысындағы жалпы LE шамамен 240% пайдаланады және 45 енгізу/шығару істіктерін пайдаланады.
- MAX II дизайны бұрынғыample екі режимде жұмыс істейтін CF+ құрылғысын пайдаланады: I/O режимін пайдаланатын PC Card ATA және жад режимін пайдаланатын PC Card ATA. Үшінші қосымша режим, True IDE режимі қарастырылмайды. MAX II құрылғысы хост контроллері ретінде жұмыс істейді және хост пен CF+ картасы арасындағы көпір ретінде әрекет етеді.
Бастапқы код
Бұл дизайн бұрынғыamples Verilog бағдарламасында жүзеге асырылады.
Алғыс
- Дизайн эксampAltera MAX 10 FPGA үшін бейімделген Orchid Technologies Engineering and Consulting, Inc. Maynard, Массачусетс 01754
- ТЕЛ: 978-461-2000
- WEB: www.orchid-tech.com
- Электрондық пошта: info@orchid-tech.com
Құжатты қайта қарау тарихы
3-кесте: Құжатты қайта қарау тарихы
Күн
2014 жылдың қыркүйек айы |
Нұсқа
2014.09.22 |
Өзгерістер
MAX 10 ақпарат қосылды. |
2007 жылғы желтоқсан, V1.0 | 1.0 | Бастапқы шығарылым. |
Құжаттар / Ресурстар
![]() |
Altera MAX сериясын пайдаланатын intel CF+ интерфейсі [pdf] Нұсқаулар Altera MAX сериясын пайдаланатын CF интерфейсі, Altera MAX сериясын, CF интерфейсін, MAX сериясын пайдалану |