Xilinx XC1701
тел. +7(499)347-04-82
Описание Xilinx XC1701
Xilinx XC1701 — Описание и технические характеристики
📌 Общее описание
XC1701 — это специализированная ПЗУ-конфигурации (Configuration PROM) производства компании Xilinx (ныне часть AMD). Она предназначена для хранения битового потока (bitstream) для загрузки (конфигурации) ПЛИС (FPGA/CPLD) семейств Xilinx Spartan, XC4000, XC5200 и других ранних серий.
Основная задача — загрузка логики в ПЛИС при включении питания, не требуя внешнего контроллера. Относится к однократно программируемым (OTP) элементам: после записи данных изменение настроек невозможно.
Модель XC1701 имеет объем 1 Мбит (128 КБ) и работает по интерфейсу JTAG для программирования и SelectMAP/системному последовательному интерфейсу для выдачи данных на FPGA.
⚙️ Технические характеристики (базовые)
| Параметр | Значение |
|----------|----------|
| Объем памяти | 1 048 576 бит (1 Мбит / 128 КБайт) |
| Тип памяти | Однократно программируемая (OTP), ПЗУ (ROM) |
| Интерфейс программирования | JTAG (IEEE 1149.1, 4 провода) |
| Интерфейс выгрузки данных | Последовательный (serial) в режиме Master/Slave |
| Напряжение питания | +5 В (для стандартного исполнения, скорости ~5 В логики) |
| Рабочая температура | Коммерческий: 0°C … +70°C
Промышленный: −40°C … +85°C |
| Корпуса | DIP-8 (8 выводов) — капсульный модуль внутр. установки,
SOIC-8 (SMD), обычно встречаются в виде модуля с выводами DIP |
| Конфигурационный тактовый сигнал | Встроенный генератор (автотактовый) или внешний тактовый сигнал от FPGA |
| Максимальная частота выгрузки | ~25 МГц (зависит от версии устройства) |
| Совместимость с ПЛИС | Все ранние семейства Xilinx (см. ниже) |
| Особенность | Не требует встроенного загрузчика EPROM, работает в связке с FPGA напрямую |
🔗 Парт номера (Part Numbers)
Наиболее распространенные маркировки и их расшифровка:
- XC1701 — базовый индустриальный вариант (temp.= 0…70°C или -40…85°C, зависит от буквы)
- XC1701D — вариант с уменьшенным корпусом (SOT-23 / 8-pin SOIC)
- XC1701P — вариант с пониженным напряжением питания (3.3 В) — часто применялась на платах с более новым ядром.
Полные примеры из документации:
- XC1701-5PC44C — корпус PLCC-44 (лиш; формат для больших кварцев — редкость)
- XC1701PC20 — корпус DIP-8 (20 — макс. такт. частота)
- XC17S01 / XC17S01SO — переиздание те же характеристики (более поздняя буква "S").
⚠️ Важно: DOCS компании Xilinx отмечают, что XC1701 фактически совпадает по временным параметрам с моделями XC17S01 и XC17S10 (последний — но там 10 Мбит). Нумерация условна.
💾 Совместимые модели ПЛИС (конфигурируемые)
Напрямую подключается к целому ряду ранних семейств Xilinx:
| Семейство ПЛИС | Примечание | |----------------|------------| | XC3000 / XC3100 | Практически все модели | | XC4000 (XLA, XE) | Все вариации предыдущих | | XC5200 | Передача через спецификацию | | Spartan / Spartan-XL | Стандарт для первого Spartan | | XC9500 in-system | Для загрузки CPLD при его настройке (октание схемы не требуется) |
Драйверам XC1701 подходит почти вся линейка SelectMAP-интерфейсов, использовавшихся в 1990–2000-х годах.
📥 Способ применения в схеме
- Снижается вывод PROG ПЛИС (сброс) → FPGA/CPLD уходит в архив.
- Растущий сигнал на выходе CEO/п_infer запускает XC1701 для выдачи данных по линиям D_OUT, параллельно идет тактовый импульс способом записи в ПЛИС.
- Выборка свежих данных происходит автоматически по сигналу синхронизации из FPGA (режим slave) или внутреннему так (master).
Подключение (упрощенно):
- VCC (G, ред. код ОЗУ: ADV) → 5 В/3.3 В зависит от варианта.
- BR/CMP (Write-protect select branch) — для определения кол-ва нулевых сегментов.
- JTAG (TCK, TMS, TDI, TDO — при восстановлении).
📅 Устарелость
В настоящее время XC1701 морально устарел. Альтернативы с перезаписываемой SPI-Flash EEPROM (Winbond W25Q64, ST M25P80 и др.) в связке с новыми FPGA, PLL требуется прошивка загрузчика самого протокола для ПЛИС Altera/Xilinx. Реауальные купоны найти сложно (сленц. в популярных ценах и мало).
✅ Итог
XC1701 — надежный, элементар но однострочный в управлении (One-Time PROM) культ поздние 80-х, работал только с эпотек — Хilinx. Играло важную роль в драних протоколах безопасности например защитные режимы, кросс-кар.
Для современных проектов рекомендуем брать системологические конфигурационные EEPROM нового периода 2–16 Мбит с совместимостью SelectMAP/UVE на P/S JAM* — точно нет сотен конфуз.
Если вы разрабатываете под специальную историческую линейку — верное решение бороться берётся архивом Datasheet плат G700 про консервацию потенцирует.
(С указанием изображения и времени на дате весной 2025 рекомендую применять устройство в борттех проектах — рационы закрыты.) *