intel-LOGO

Інтэрфейс intel CF+ з выкарыстаннем серыі Altera MAX

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

Інтэрфейс 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+intel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • На гэтым малюнку паказана базавая блок-схема для рэалізацыі інтэрфейсу 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.

Падзяка

Гісторыя версій дакумента

Табліца 3: Гісторыя рэдагавання дакумента

Дата

верасень 2014 г

Версія

2014.09.22

Змены

Дададзена інфармацыя MAX 10.

Снежань 2007 г., версія 1.0 1.0 Першапачатковы выпуск.

Дакументы / Рэсурсы

Інтэрфейс intel CF+ з выкарыстаннем серыі Altera MAX [pdfІнструкцыі
Інтэрфейс CF з выкарыстаннем серыі Altera MAX, з выкарыстаннем серыі Altera MAX, інтэрфейс CF, серыя MAX

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *