intel-LOGO

intel CF+ интерфейс с помощта на серия Altera MAX

intel-CF-интерфейс-използващ-Altera-MAX-серия-ПРОДУКТ

CF+ интерфейс с помощта на серия Altera MAX

  • Можете да използвате устройства Altera® MAX® II, MAX V и MAX 10 за реализиране на интерфейс CompactFlash+ (CF+). Техните характеристики с ниска цена, ниска мощност и лесно включване ги правят идеалните програмируеми логически устройства за приложения за интерфейс на устройства с памет.
  • CompactFlash картите съхраняват и транспортират няколко форми на цифрова информация (данни, аудио, снимки) и софтуер между широк набор от цифрови системи. Асоциацията CompactFlash въведе концепцията CF+ за подобряване на работата на CompactFlash карти с I/O устройства и съхранение на данни на магнитни дискове, отделно от флаш памет. CF+ картата е карта с малък форм-фактор, която включва компактни флаш карти за съхранение, карти с магнитни дискове и различни I/O карти, които се предлагат на пазара, като серийни карти, Ethernet карти и безжични карти. CF+ картата включва вграден контролер, който управлява съхранението на данни, извличането и коригирането на грешки, управлението на захранването и контрола на часовника. CF+ картите могат да се използват с пасивни адаптери в PC-Card type-II или type-III гнезда.
  • В днешно време много потребителски продукти като камери, PDA устройства, принтери и лаптопи имат гнездо, което приема CompactFlash и CF+ карти с памет. В допълнение към устройствата за съхранение, този сокет може да се използва и за свързване на I/O устройства, които използват CF+ интерфейса.

Свързана информация

Дизайн Прample за MAX II

  • Осигурява дизайн MAX II files за тази бележка за приложението (AN 492)

Дизайн Прample за 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 Corporation или нейните дъщерни дружества в САЩ и/или други страни. 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 се поддържа нисък в режим на обща памет и висок в I/O режим. Режимът на обща памет позволява запис и четене както на 8-битови, така и на 16-битови данни.
  • Също така конфигурационните регистри в регистъра на опциите за конфигуриране на CF+ картата, регистъра за състоянието на картата и регистъра за смяна на ПИН се четат от и записват в тях. 4-битов сигнал H_CONTROL [3:0], издаден от хоста, прави разлика между всички тези операции. Интерфейсът CF+ декодира H_CONTROL и подава управляващите сигнали към CF+ картата в съответствие със спецификациите на CF+. Данните се предоставят на 16-битовата шина за данни след подаване на управляващите сигнали. В I/O режим се проверява софтуерното нулиране (генерирано чрез поставяне на висок 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+ картата е готова да приеме нова операция за прехвърляне на данни и нисък, когато картата е заета.
ИРАК Вход В режим I/O този сигнал се използва като заявка за прекъсване. Стробиран е ниско.
REG_1 Изход Този сигнал се използва за разграничаване на достъпа до обща памет и атрибутна памет. Висок за обща памет и нисък за атрибутна памет. В I/O режим този сигнал трябва да е активен-нисък, когато I/O адресът е на шината.
WE Изход Активен-нисък сигнал за запис в регистрите за конфигурация на картата.
НУЛИРАНЕ Изход Този сигнал нулира или инициализира всички регистри в CF+ картата.
CD_1 [1:0] Вход Това е 2-битов сигнал за откриване на карта с активно ниско ниво.

Таблица 2: Сигнали на интерфейса на хоста

Тази таблица изброява сигналите, които формират хост интерфейса.

Сигнал

H_INT

Посока

Изход

Описание

Сигнал за прекъсване с активно ниско ниво от интерфейса към хоста, показващ поставянето на картата.

H_READY Изход Сигналът за готовност от интерфейса към хоста, показващ, че CF+ е готов да приеме нови данни.
H_ENABLE Вход Активиране на чип
H_ACK Вход Потвърждение на заявката за прекъсване, направена от интерфейса.
H_CONTROL [3:0] Вход 4-битов сигнал за избор между I/O и операции 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 напрample, съпоставете хоста и CF+ интерфейсните портове към подходящи GPIO. Този дизайн използва около 54% ​​от общите LE в устройство EPM240 и използва 45 I/O пина.
  • Дизайнът MAX II example използва CF+ устройство, което функционира в два режима: PC Card ATA, използвайки I/O режим и PC Card ATA, използвайки режим на памет. Третият опционален режим, режимът True IDE, не се взема предвид. Устройството MAX II работи като хост контролер и действа като мост между хоста и CF+ картата.

Изходен код

Тези дизайни напрampфайловете са реализирани във Verilog.

Благодарности

История на ревизиите на документа

Таблица 3: Хронология на ревизиите на документа

Дата

септември 2014 г

Версия

2014.09.22

Промени

Добавена информация за MAX 10.

Декември 2007 г., V1.0 1.0 Първоначално издание.

Документи / Ресурси

intel CF+ интерфейс с помощта на серия Altera MAX [pdfИнструкции
CF интерфейс Използване на серия Altera MAX, използване на серия Altera MAX, CF интерфейс, серия MAX

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *