Інтэрфейс intel CF+ з выкарыстаннем серыі Altera MAX
Інтэрфейс CF+ з выкарыстаннем серыі Altera MAX
- Вы можаце выкарыстоўваць прылады Altera® MAX® II, MAX V і MAX 10 для рэалізацыі інтэрфейсу CompactFlash+ (CF+). Іх недарагі, энергаспажывальны і лёгкі ўключэнне робяць іх ідэальнымі праграмуемымі лагічнымі прыладамі для прыкладанняў, якія працуюць з прыладамі памяці.
- Карты CompactFlash захоўваюць і перадаюць некалькі формаў лічбавай інфармацыі (дадзеныя, аўдыё, выявы) і праграмнае забеспячэнне паміж шырокім спектрам лічбавых сістэм. Асацыяцыя CompactFlash прадставіла канцэпцыю CF+ для паляпшэння працы карт CompactFlash з прыладамі ўводу-вываду і захоўваннем дадзеных на магнітных дысках, акрамя флэш-памяці. Карта CF+ - гэта карта малога формаў-фактару, якая ўключае кампактныя карты флэш-памяці, карты магнітных дыскаў і розныя карты ўводу/вываду, даступныя на рынку, такія як паслядоўныя карты, карты Ethernet і бесправадныя карты. Карта CF+ уключае ў сябе ўбудаваны кантролер, які кіруе захаваннем даных, іх пошукам і выпраўленнем памылак, кіраваннем харчаваннем і гадзіннікам. Карты CF+ можна выкарыстоўваць з пасіўнымі адаптарамі ў разетках PC-Card тыпу II або тыпу III.
- У наш час многія спажывецкія тавары, такія як фотаапараты, КПК, прынтэры і ноўтбукі, маюць раздым, які прымае карты памяці CompactFlash і CF+. У дадатак да прылад захоўвання дадзеных, гэты сокет таксама можна выкарыстоўваць для ўзаемадзеяння прылад уводу-вываду, якія выкарыстоўваюць інтэрфейс CF+.
Звязаная інфармацыя
Дызайн Example для MAX II
- Забяспечвае дызайн 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]) становяцца нізкімі, паказваючы інтэрфейсу, што карта была ўстаўлена правільна. У адказ на гэтае дзеянне інтэрфейс генеруе сігнал перапынення H_INT у залежнасці ад стану кантактаў CD_1 і сігналу ўключэння чыпа (H_ENABLE).
Сігнал H_READY таксама выдаецца кожны раз, калі выконваюцца неабходныя ўмовы. Гэты сігнал паказвае працэсару, што інтэрфейс гатовы прыняць дадзеныя ад працэсара. 16-бітная шына даных да карты CF+ падключана непасрэдна да хаста. Калі хост атрымлівае сігнал перапынення, ён адказвае на яго, генеруючы сігнал пацверджання, H_ACK, каб інтэрфейс паказаў, што ён атрымаў перапыненне - Карпарацыя Intel. Усе правы ахоўваюцца. Intel, лагатып Intel, словы і лагатыпы Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus і Stratix з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній у ЗША і/ці іншых краінах. Intel гарантуе прадукцыйнасць сваёй FPGA і паўправадніковай прадукцыі ў адпаведнасці з бягучымі спецыфікацыямі ў адпаведнасці са стандартнай гарантыяй Intel, але пакідае за сабой права ўносіць змены ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення. Intel не нясе ніякай адказнасці або абавязацельстваў, якія вынікаюць з прымянення або выкарыстання любой інфармацыі, прадукту або паслугі, апісаных тут, за выключэннем выпадкаў, прама ўзгодненых Intel у пісьмовай форме. Кліентам Intel рэкамендуецца атрымаць апошнюю версію спецыфікацый прылады, перш чым спадзявацца на любую апублікаваную інфармацыю і перад размяшчэннем заказаў на прадукты ці паслугі.
- Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых. і гатовы выконваць далейшыя функцыі. Гэты сігнал дзейнічае як штуршок; усе аперацыі інтэрфейсу, хоста або працэсара і карты CompactFlash сінхранізуюцца з гэтым сігналам. Інтэрфейс таксама правярае сігнал H_RESET; гэты сігнал генеруецца хостам, каб паказаць, што ўсе пачатковыя ўмовы павінны быць скінуты.
- Інтэрфейс, у сваю чаргу, генеруе сігнал RESET для карты CompactFlash, паказваючы ёй скінуць усе сігналы кіравання да стану па змаўчанні.
- Сігнал H_RESET можа быць згенераваны апаратным або праграмным забеспячэннем. Скід праграмнага забеспячэння паказваецца MSB рэгістра параметраў канфігурацыі на карце CF+. Хост генеруе 4-бітны сігнал кіравання
- H_CONTROL, каб паказаць жаданую функцыю карты CF+ інтэрфейсу CF+. Інтэрфейс дэкадуе сігнал H_CONTROL і выдае розныя сігналы кіравання для чытання і запісу даных і інфармацыі аб канфігурацыі. Кожная аперацыя карты сінхранізуецца з сігналам H_ACK. Пры станоўчым фрэндзе H_ACK падтрымліваемая прылада Altera правярае сігнал скіду і адпаведна выдае сігналы HOST_ADDRESS, дазволу мікрасхемы (CE_1), дазволу выхаду (OE), дазволу запісу (WE), REG_1 і RESET. Кожны з гэтых сігналаў мае загадзя вызначанае значэнне для ўсіх аперацый, згаданых вышэй. Гэта стандартныя пратаколы, як гэта вызначана асацыяцыяй CompactFlash.
- Сігнал H_IOM падтрымліваецца на нізкім узроўні ў рэжыме агульнай памяці і на высокім у рэжыме ўводу/вываду. Агульны рэжым памяці дазваляе запісваць і чытаць як 8-бітныя, так і 16-бітныя дадзеныя.
- Акрамя таго, рэгістры канфігурацыі ў рэгістры опцый канфігурацыі карты CF+, рэестры стану карты і рэестры замены штыфта чытаюцца і запісваюцца ў іх. 4-бітны сігнал H_CONTROL [3:0], выдадзены хостам, адрознівае ўсе гэтыя аперацыі. Інтэрфейс CF+ дэкадуе H_CONTROL і выдае сігналы кіравання на карту CF+ у адпаведнасці са спецыфікацыямі CF+. Дадзеныя становяцца даступнымі на 16-бітнай шыне дадзеных пасля выдачы сігналаў кіравання. У рэжыме ўводу/вываду правяраецца скід праграмнага забеспячэння (генераваны шляхам павышэння MSB рэгістра параметраў канфігурацыі ў карце CF+). Аперацыі доступу да байтаў і слоў выконваюцца інтэрфейсам такім жа чынам, як і ў рэжыме памяці, апісаным вышэй.
Малюнак 1: Розныя сігналы інтэрфейсу CF+ і прылады CF+
- На гэтым малюнку паказана базавая блок-схема для рэалізацыі інтэрфейсу CF+.
Сігналы
Табліца 1: Сігналы інтэрфейсу CF+
У гэтай табліцы пералічаны сігналы інтэрфейсу карты CF+.
Сігнал
HOST_ADDRESS [10:0] |
Напрамак
Выхад |
Апісанне
Гэтыя адрасныя радкі выбіраюць наступнае: рэгістры адрасоў портаў уводу/вываду, рэгістры адрасоў партоў, адлюстраваных у памяці, кантроль канфігурацыі і рэгістры стану. |
CE_1 [1:0] | Выхад | Гэта 2-бітны сігнал выбару карты з актыўным нізкім узроўнем. |
Сігнал
IORD |
Напрамак
Выхад |
Апісанне
Гэта строб счытвання ўводу/вываду, які генеруецца інтэрфейсам хаста для шлюза даных уводу/вываду на шыне з карты CF+. |
АЁВА | Выхад | Гэта строб імпульсу запісу ўводу/вываду, які выкарыстоўваецца для тактавання дадзеных уводу/вываду на шыне дадзеных карты на карце CF+. |
OE | Выхад | Актыўны нізкі выхад уключае строб. |
ГАТОВЫ | Увод | У рэжыме памяці гэты сігнал падтрымліваецца на высокім узроўні, калі карта CF+ гатова прыняць новую аперацыю перадачы даных, і на нізкім узроўні, калі карта занятая. |
ІРАК | Увод | У рэжыме ўводу-вываду гэты сігнал выкарыстоўваецца ў якасці запыту на перапыненне. Ён страбаваны нізка. |
РЭГ_1 | Выхад | Гэты сігнал выкарыстоўваецца для адрознення доступу да агульнай памяці і памяці атрыбутаў. Высокі для агульнай памяці і нізкі для памяці атрыбутаў. У рэжыме ўводу/вываду гэты сігнал павінен быць актыўным з нізкім узроўнем, калі адрас уводу/вываду знаходзіцца на шыне. |
WE | Выхад | Актыўна-нізкі сігнал для запісу ў рэгістры канфігурацыі карты. |
СКІД | Выхад | Гэты сігнал скідае або ініцыялізуе ўсе рэгістры на карце CF+. |
CD_1 [1:0] | Увод | Гэта 2-бітны сігнал выяўлення карты з актыўным нізкім узроўнем. |
Табліца 2: Сігналы хост-інтэрфейсу
У гэтай табліцы пералічаны сігналы, якія фарміруюць хост-інтэрфейс.
Сігнал
H_INT |
Напрамак
Выхад |
Апісанне
Сігнал перапынення актыўнага нізкага ўзроўню ад інтэрфейсу да хоста, які паказвае на ўстаўку карты. |
H_READY | Выхад | Сігнал гатоўнасці ад інтэрфейсу да хоста паказвае, што CF+ гатовы прымаць новыя даныя. |
H_ENABLE | Увод | Уключыць чып |
H_ACK | Увод | Пацвярджэнне запыту на перапыненне, зробленае інтэрфейсам. |
H_CONTROL [3:0] | Увод | 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. Гэтая канструкцыя выкарыстоўвае каля 54% ад агульнай колькасці LE ў прыладзе EPM240 і выкарыстоўвае 45 кантактаў уводу/вываду.
- Дызайн MAX II example выкарыстоўвае прыладу CF+, якая працуе ў двух рэжымах: PC Card ATA з выкарыстаннем рэжыму ўводу/вываду і PC Card ATA з выкарыстаннем рэжыму памяці. Трэці дадатковы рэжым, рэжым True IDE, не разглядаецца. Прылада MAX II працуе як хост-кантролер і дзейнічае як мост паміж хостам і картай CF+.
Зыходны код
Гэтыя дызайнерскія выклampфайлы рэалізаваны ў Verilog.
Падзяка
- Дызайн эксampадаптаваны для Altera MAX 10 FPGA Orchid Technologies Engineering and Consulting, Inc. Мэйнард, Масачусэтс 01754
- ТЭЛ.: 978-461-2000
- WEB: www.orchid-tech.com
- E-mail: info@orchid-tech.com
Гісторыя версій дакумента
Табліца 3: Гісторыя рэдагавання дакумента
Дата
верасень 2014 г |
Версія
2014.09.22 |
Змены
Дададзена інфармацыя MAX 10. |
Снежань 2007 г., версія 1.0 | 1.0 | Першапачатковы выпуск. |
Дакументы / Рэсурсы
![]() |
Інтэрфейс intel CF+ з выкарыстаннем серыі Altera MAX [pdfІнструкцыі Інтэрфейс CF з выкарыстаннем серыі Altera MAX, з выкарыстаннем серыі Altera MAX, інтэрфейс CF, серыя MAX |