Интерфејс на intel CF+ со помош на серијата Altera MAX
CF+ интерфејс со користење на серијата Altera MAX
- Можете да ги користите уредите Altera® MAX® II, MAX V и MAX 10 за да имплементирате интерфејс CompactFlash+ (CF+). Нивните функции со ниска цена, ниска моќност и лесно вклучување ги прават идеални програмибилни логички уреди за апликации кои поврзуваат мемориски уреди.
- CompactFlash картичките складираат и транспортираат неколку форми на дигитални информации (податоци, аудио, слики) и софтвер помеѓу широк опсег на дигитални системи. Здружението CompactFlash го воведе концептот CF+ за подобрување на работата на CompactFlash картичките со I/O уреди и складирање на податоци на магнетни дискови, освен флеш меморија. Картичката CF+ е картичка со мал формат што вклучува компактни флеш-картички за складирање, картички со магнетни дискови и разни влезни/излезни картички кои се достапни на пазарот, како што се сериски картички, етернет картички и безжични картички. Картичката CF+ вклучува вграден контролер кој управува со складирање податоци, пребарување и корекција на грешки, управување со енергија и контрола на часовникот. CF+ картичките може да се користат со пасивни адаптери во приклучоци за PC-Card тип-II или тип-III.
- Денес, многу производи за широка потрошувачка како камери, PDA, печатачи и лаптопи имаат приклучок што прифаќа CompactFlash и CF+ мемориски картички. Покрај уредите за складирање, овој приклучок може да се користи и за интерфејс на I/O уреди кои користат CF+ интерфејс.
Поврзани информации
Дизајн Прample за MAX II
- Обезбедува дизајн MAX II files за оваа белешка за апликација (AN 492)
Дизајн Прampза МАКС 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, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus и Stratix се заштитни знаци на Intel Corporation или нејзините подружници во САД и/или други земји. Интел гарантира изведба на своите FPGA и полупроводнички производи според тековните спецификации во согласност со стандардната гаранција на Интел, но го задржува правото да прави промени на сите производи и услуги во секое време без претходна најава. Интел не презема никаква одговорност или одговорност што произлегува од апликацијата или користењето на какви било информации, производ или услуга опишани овде, освен како што е изрично писмено договорено од Интел. На клиентите на 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+ картичката. |
IOWA | Излез | Ова е I/O запишување на импулс strobe што се користи за тактирање на I/O податоците на магистралата за податоци на картичката на CF+ картичката. |
OE | Излез | Активниот-низок излез овозможува строб. |
ПОДГОТВЕНИ | Влез | Во режимот на меморија, овој сигнал се одржува високо кога CF+ картичката е подготвена да прифати нова операција за пренос на податоци и низок кога картичката е зафатена. |
ИРАК | Влез | Во операцијата В/И режим, овој сигнал се користи како барање за прекин. Стробиран е ниско. |
REG_1 | Излез | Овој сигнал се користи за да се направи разлика помеѓу вообичаената меморија и пристапите во меморијата на атрибутите. Високо за заедничка меморија и ниско за меморија за атрибути. Во режимот В/И, овој сигнал треба да биде активен-низок кога В/И адресата е во магистралата. |
WE | Излез | Активен-низок сигнал за запишување во регистрите за конфигурација на картичката. |
РЕСЕТИРАЈ | Излез | Овој сигнал ги ресетира или иницијализира сите регистри во картичката CF+. |
CD_1 [1:0] | Влез | Ова е 2-битен сигнал за откривање на активна-ниска картичка. |
Табела 2: Сигнали за интерфејс на домаќинот
Оваа табела ги наведува сигналите што го формираат интерфејсот на домаќинот.
Сигнал
H_INT |
Насока
Излез |
Опис
Сигнал за активен-низок прекин од интерфејсот до домаќинот што укажува на вметнување на картичката. |
H_READY | Излез | Подготвен сигнал од интерфејс до хост што покажува CF+ е подготвен да прифати нови податоци. |
H_ENABLE | Влез | Овозможи чип |
H_ACK | Влез | Потврда за барањето за прекин направено од интерфејсот. |
H_CONTROL [3:0] | Влез | 4-битен сигнал кој избира помеѓу операциите В/И и меморија READ/WRITE. |
H_RESET [1:0] | Влез | 2-битен сигнал за ресетирање на хардвер и софтвер. |
H_IOM | Влез | Го разликува режимот на меморија и режимот I/O. |
Имплементација
- Овие дизајни може да се имплементираат со помош на уреди MAX II, MAX V и MAX 10. Обезбедените изворни кодови за дизајн се насочени кон MAX II (EPM240) и MAX 10 (10M08), соодветно. Овие дизајн изворни кодови се компајлирани и може да се програмираат директно на MAX уредите.
- За дизајнот MAX II прampле, мапирајте ги портите за поврзување на домаќинот и CF+ на соодветни GPIO. Овој дизајн користи околу 54% од вкупните LE во уредот EPM240 и користи 45 I/O пинови.
- Дизајнот MAX II прampкористи CF+ уред, кој функционира во два режима: PC Card ATA со користење на режимот I/O и PC Card ATA користејќи режим на меморија. Третиот изборен режим, режимот True IDE, не се разгледува. Уредот MAX II работи како контролер на домаќинот и делува како мост помеѓу домаќинот и картичката CF+.
Изворниот код
Овие дизајни на прamples се имплементирани во Verilog.
Признанија
- Дизајн прampадаптирана за Altera MAX 10 FPGA од Мејнард, Масачусетс 01754
- ТЕЛ: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Историја на ревизија на документи
Табела 3: Историја на ревизија на документи
Датум
септември 2014 година |
Верзија
2014.09.22 |
Промени
Додадени се MAX 10 информации. |
декември 2007 година, V1.0 | 1.0 | Почетно ослободување. |
Документи / ресурси
![]() |
Интерфејс на intel CF+ со помош на серијата Altera MAX [pdf] Инструкции CF интерфејс со користење на серијата Altera MAX, користење на серијата Altera MAX, интерфејсот CF, серијата MAX |