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+ — це карта малого форм-фактора, яка включає карти пам’яті Compact Flash, карти магнітного диска та різні доступні на ринку карти вводу/виводу, такі як послідовні карти, карти Ethernet і бездротові карти. Карта CF+ містить вбудований контролер, який керує збереженням даних, пошуком і виправленням помилок, керуванням живленням і годинником. Карти CF+ можна використовувати з пасивними адаптерами в роз’ємах PC-Card типу II або III.
  • Сьогодні багато споживчих товарів, таких як фотоапарати, КПК, принтери та ноутбуки, мають роз’єм, який приймає карти пам’яті CompactFlash і CF+. Окрім пристроїв зберігання даних, цей роз’єм також можна використовувати для підключення пристроїв введення/виведення, які використовують інтерфейс 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 або її дочірніх компаній у США та/або інших країнах. 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+ готова прийняти нову операцію передачі даних, і низьким, коли карта зайнята.
ІРАК Введення У режимі I/O цей сигнал використовується як запит на переривання. Він стробований низько.
РЕГ_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
  • ЕЛЕКТРОННА ПОШТА: info@orchid-tech.com

Історія переглядів документа

Таблиця 3: Історія переглядів документа

Дата

вересень 2014 р

Версія

2014.09.22

Зміни

Додано МАКСИМУМ 10 інформації.

Грудень 2007 р., V1.0 1.0 Початковий випуск.

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

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

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *