Блог

История создания и описание плиса

Название этой ткани произошло от латинского слова «pilus», что переводится как «волос». Впервые материал стали изготавливать в XVII веке. Широкое распространение он получил спустя два столетия, после того, как в Манчестере открылись фабрики по производству плиса. В те времена материя стоила недорого, поэтому была доступна всем слоям населения.

На территории России ткань появилась в XVIII веке и сразу стала очень популярной среди всех сословий. Дворяне и зажиточные люди носили плисовую домашнюю одежду и комфортную обувь.

Материал обладает высоким ворсом и характерной рубчатой структурой. Плис прочный и имеет красивый внешний вид.

Это интересно: Лиоцелл: что это за материал? Ткань из волокон эвкалипта — отзывы об изделиях

Пример выбора схемы питания ПЛИС

При построении схемы питания необходимо руководствоваться документом .

  1. Выберем для примера ПЛИС Virtex-II Pro XC2VP70.
  2. С помощью программного средства оценим потребляемую мощность для всех источников питания используемых в Virtex-II Pro XC2VP70.
    • Входное напряжение VIN = 5 В;
    • VCCINT = 1,5 В, при ICCINT = 8 А;
    • VCCO = 3,3 В, при ICCO = 2 A;
    • VCCAUX = 2,5В, при ICCO = 300 мА.
  3. Из предыдущего шага определили необходимые величины мощности:

    На основании таблицы Б найдем ИС, удовлетворяющие параметрам мощности. Возможны три следующих решения для источника напряжения VCCINT:

    • импульсный стабилизатор напряжения SC4607;
    • импульсный стабилизатор напряжения SC2441 или
    • контроллер линейного стабилизатора напряжения SC4210A.
  4. Произведем расчеты рассеяния мощности, температуры перехода кристалла и КПД. Выходная мощность для источника питания напряжением 1,5 В:

POCCCINT = VCCINT x ICCINT = 1,5 В x 8 А = 12 Вт.

Для линейного стабилизатора напряжения входная мощность была бы следующей:

PICCCINT = VIN x ICCINT = 5 VDC x 8 A = 40 Вт.

А рассеяние мощности:

PDCCCINT = PICCCINT – POCCCINT = 40 – 12 = 28 Вт.

Тогда КПД был бы следующий:

КПД = POCCCINT/PICCCINT = 12/40 = 30%.

Применим транзистор — FDB7030BL (Fairchild).

Тогда температура кристалла транзистора составит:

TJ = RJA x PDCCCINT + TA = 62,5 x 28 + 40 = 1790 °С

намного больше предельно допустимой (150 °С). Таким образом, мы вынуждены будем применить радиатор.

Чтобы не рассеивать не нужную мощность и тем самым повысить КПД и снизить габариты источника питания, будем использовать импульсный стабилизатор напряжения.

Для питания ядра и блоков ввода-вывода возьмем ИС SC4607.

Для питания вспомогательных функций и терминальных резисторов выберем линейные стабилизаторы напряжения со сверхнизким падением напряжения SC4215 и SC1563 соответственно.

Интегрированные программные продукты Xilinx

Для Xilinx программные средства являются ключевой частью решений программируемой логики. С момента появления на рынке, Xilinx продал более 150 тыс. лицензий своей САПР ISE по всему миру. Xilinx также предлагает для разработчиков многочисленные программные средства, доступные через Интернет. Эти программные средства позволяют спеицалистам получать мгновенный прямой доступ к технической поддержке на сайте Xilinx. Предлагаемые Xilinx средства проектирования являются наиболее быстрыми по отрасли и обеспечивают уровень производительности, до 70% превышающий производительность конкурирующих средств проектирования для FPGA.

Программирование и начало работы

Для программирования ПЛИС Actel предлагается несколько разновидностей программаторов — Silicon Sculptor II, FlashPro, FlashPro Lite, FlashPro3 и другие. В сочетании с САПР Libero они обеспечивают сквозной маршрут проектирования и конфигурирования ПЛИС. Программатор Silicon Sculptor II может программировать все типы ПЛИС Actel на столе у разработчика, в то время как недорогие программаторы серии FlashPro предназначены для внутрисхемного программирования ПЛИС, выполненных по технологии Flash.

Для начального освоения продукции имеются наборы Starter Kit, включающие в себя плату на базе ПЛИС ProASICPLUS или ProASIC3, соответствующий программатор серии FlashPro и САПР Libero с лицензией типа Gold.

ОЗУ в ПЛИС.

Для реализации в ПЛИС модулей ОЗУ предусмотрено две возможности. Первую возможность предоставляет каждая ЛТ, которая может быть сконфигурирована как 16-битовое синхронное ОЗУ. Две соседних ЛТ могут быть сконфигурированы как 16-битовое двухпортовое ОЗУ с записью и чтением по одному адресу и чтением по другому адресу, как показано на рис. При этом для реализации синхронного режима записи входной бит данного, сигнал записи и адрес запоминаются в триггерах — защелках, а для чтения по второму адресу из блока второй ЛТ используется только мультиплексор чтения.

Для наращивания емкости памяти выходы нескольких КЛБ с модулями ОЗУ через тристабильные буферы подключаются к общим шинам. При этом требуется дополнительное оборудование только для построения схемы дешифрации адреса, которая выдает сигналы выборки той или иной ЛТ для записи, а также того или другого тристабильного буфера для чтения. Такое ОЗУ распределено по площади кристалла и поэтому названо Distributed RAM.

Если ЛТ запрограммировать как примитив SRL16, то из ее триггеров будет реализован 16-разрядный сдвиговый регистр с однобитовым входом и программируемым номером выходного разряда, т.е. память FIFO регулируемой длины.

Вторую возможность предоставляют отдельные блоки памяти BlockRAM. В ПЛИС серии Virtex они могут быть сконфигурированы как ОЗУ объемом 256 16-разрядных слов, 512 8-разрядных слов, и т.д. Эта память может быть запрограммирована как однопортовая или как полностью двухпортовая память. Начальное состояние этой памяти задается при ее конфигурировании, поэтому она может быть использована также как ПЗУ.

Что собой представляет плисовая ткань

Само слово «плис» пришло к нам из шведского языка, хотя, с французского это слово переводится как «плюш». Что же представляет собой эта ткань? Как правило, ее основу составляет хлопчатобумажное полотно, хотя изредка используют и шерсть. Сходство с бархатом создается благодаря короткостриженому ворсу. Правда, длина ворса все равно больше, чем у бархата. Следовательно, все виды плиса относятся к уточно-ворсовым (ткань состоит из утка, основы и стриженого ворса). Сам процесс создания ткани заключается в переплетении хлопчатобумажной основы с утком, который образует петли. Чтобы петли стали ворсом, их стригут и прочесывают.

Для создания основы применяется полотняное или саржевое плетение. Плюс такой технологии в том, что петли ворса будут очень прочно держаться в плетении и не начнут сыпаться даже после многократных стирок. Но это же плетение очень затрудняет пошив плисовых изделий. Поэтому мелкие и сложные детали из плиса обычно не делают. Ну и, конечно, сам ворс является прекрасным пылесборником, как любая подобная ткань.

TimeQuest для чайников. Приложение 2 (Хак для System Synchronus Ouput на cycloneIII)

СР, 27/01/2010 — 16:15 — des00

  • ПЛИС |
  • TimeQuest |
  • cyclone |
  • constrains |
  • altera

Решал недавно одну непростую задачу, танцевал с бубном достаточно долго. Итак имеем 3 асинхронных потока данных на частоте 180 МГц и нужно было выдать их на внешний DAC включенный в режиме System Synchronus Ouput.

Что сложного скажет кто-то, берем еще один клок на PLL, немного двигаем его по фазе и вуаля. Но в том-то и дело что PLL у меня не было. А не было ее потому, что два клока шли с других PLL, а еще один клок шел с обычного порта. ПЛИС cycloneIII, как известно не поддерживает подачу на PLL абы какого сигнала, поэтому пришлось выкручиваться без нее.

Программируемые устройства Xilinx

С 1984 года, когда впервые в мире Xilinx выпустила программируемые логические интегральные схемы (ПЛИС) с архитектурой FPGA (Field Programmable Gate Array), и по настоящее время компания является ведущим мировым производителем микросхем программируемой логики. Технологии Xilinx предоставляют возможность производителям электронного оборудования минимизировать риски за счет сокращения времени на разработку новой продукции и сроков ее выхода на рынок. Разработчики могут проектировать и заниматься отладкой своих уникальных устройств на базе ПЛИС Xilinx гораздо быстрее, чем при использовании традиционных методов, при которых микросхемы получают фиксированную структуру в момент их изготовления. Более того, поскольку ПЛИС Xilinx представляют собой готовые к программированию стандартные изделия, разработчикам не требуется ждать изготовления прототипов или идти на существенные затраты для подготовки производства, как при использовании фиксированной логики или ASIC (Applications Specific Integrated Circuit). В настоящее время продукция Xilinx находит самое широкое применение — от телекоммуникаций и потребительской электроники до автомобильного и промышленного оборудования.

Что такое плис и с чем его носить

«Дешевый бархат», «бумажный бархат» — как только не называли плис за века его использования. Ткань приобрела популярность еще в семнадцатом веке, когда мелкое дворянство и зажиточные крестьяне начали шить из него одежду. Именно такая целевая аудитория поясняется доступной стоимостью плиса и его схожестью с дорогостоящим бархатом. Следовательно, его выбирали любители шика, которые не могли позволить себе натуральный бархат. В России эта ткань появилась веком позже, а изначально плис производили только в Европе. Упоминание о плисовой ткани можно найти даже в литературных произведениях российских классиков: в пушкинской «Барышне-крестьянке» упоминается плисовая куртка, а в гоголевских «Мертвых душах» у знатной дамы была обувь из плиса. В определенных сферах плис не теряет популярности и в наши дни.

Разновидности и особенности

Ворсованные материалы всегда пользовались большим спросом – как за их теплоизолирующие свойства, так и за красивый внешний вид. Дорогой шелковый бархат был доступен далеко не всем, и аналогичный материал стали производить с использованием более дешевого хлопка, к тому же для привлечения покупателей производили ткани с оригинальной фактурой поверхности. К одной из таких разновидностей бархата относится и плис, длинноворсовая ткань, похожая на плюш. Ее особенностями являются:

  • использование хлопчатобумажного, реже шерстяного сырья;
  • длинный ворс (от 3 до 5 мм);
  • разрезные ворсовые петельки, создающие иллюзию «пушистости»;
  • мягкость.

Свое название этот материал, как и плюш, получил от латинского слова «пилус» — волос. Изготовлять плис начали еще в XVII веке, а его массовое производство началось двести лет назад в Манчестере. Прочная, красивая и не очень дорогая ткань стала пользоваться огромным спросом во всех странах, в том числе и в России. Ее основным назначением было шитье верхней одежды, которая считалась нарядной у не слишком состоятельных людей (знаменитая «плисовая поддевка» купцов и разбогатевших мещан) и повседневной у аристократов.

Ворсистая хлопчатобумажная ткань применялась также для изготовления зимних брюк и юбок, удобной мягкой обуви (в плисовых сапогах отплясывала на балу одна из гоголевских героинь), ею оббивали мебель, использовали для занавесей, штор и покрывал. Существовало несколько вариантов этого текстиля, отличающегося плотностью и фактурой, в частности бивер («бобрик»), имитирующий короткий мех, рубчатый вельветин и другие, однако все они были однотонными. Для более дорогого и теплого плисового материала использовали шерстяную пряжу, иногда добавляли и шелковые волокна, сближая его свойства с бархатом и плюшем.

Следует заметить, что и в настоящее время под названием «плис» и «плюш» может выступать одна и та же ткань (кстати, во французском языке это синонимы). Основное, чем отличается плис от других материалов, это:

  • использования в виде сырья довольно толстых хлопковых нитей, в настоящее время – иногда с добавлением полиэстера и эластана;
  • разрезной пушистый ворс средней густоты;
  • высота ворсинок, не превышающая полсантиметра.

Линейные и импульсные стабилизаторы напряжения

Как только определена максимальная мощность и напряжение питания ПЛИС, можно выбрать тип преобразователя. В таблице 1 представлены основные функциональные отличия линейных стабилизаторов напряжения от импульсных.

Таблица 1. Сравнение линейных и импульсных стабилизаторов напряжения

Параметр Линейный Импульсный
Сложность проектирования низкая от средней до высокой
Напряжение пульсаций на выходе низкое от среднего до высокого
Необходимость в радиаторе да нет
Эффективность низкая высокая
Стабилизационные характеристики отличные от средних до хороших оптимальных
Генерация помех низкая от средней до высокой
Длительность переходных процессов от средней до быстрой от медленной до средней
Предельно допустимый выходной ток от низкого до умеренного от низкого до высокого
Нестабильность напряжения от низкой до высокой от очень низкой до средней
Возможность регулирования напряжения есть есть
Повышение выходного напряжение отсутствует имеется
Стоимость низкая от умеренной до высокой
Уровень шума низкий от среднего до высокого

Кроме очевидных параметров установившегося состояния напряжения источника питания и потребляемого тока существует несколько других требований для источника напряжения, которые проявляются во время переходного процесса при включении питания и во время работы ПЛИС. Наиболее важными из них являются: тип переходного процесса по напряжению при включении питания, монотонность его протекания, наличие шумов в цепи питания и в цепи заземления (совместный коммутационный шум). Совместный коммутационный шум может быть снижен цепью шунтирующих конденсаторов.

Конфигурирование ПЛИС.

Для конфигурирования ПЛИС в ней предусмотрены входы задания режима M2, M1, M0, вывод синхросерии программирования CCLK, вход последовательности конфигурации PROGRAM, выход флага окончания конфигурирования DONE и выводы порта JTAG. В зависимости от установленного режима можно загружать прошивку ПЛИС через однобитовый вход PROGRAM, порт JTAG или 8-разрядную шину D c использованием для управления выводов WRITE и BUSY.

Конфигурирование через однобитовый вход длится до нескольких десятков секунд. Это стандартный способ конфигурирования и для него не требуется дополнительного оборудования, кроме ПЗУ прошивки с однобитовым выходом.

Для реализации конфигурирования через шину D необходимо дополнительное внешнее устройство (автомат или микроконтроллер), управляющее записью и выдающее последовательность адресов чтения на входы байтового ПЗУ. Зато оно происходит значительно быстрее — практически с максимальным темпом чтения из ПЗУ.

Разработка систем на кристалле (СНК) — это устойчивая современная тенденция. И программирование ПЛИС для СНК — один из главных этапов такой разработки. Выпуск ПЛИС новых поколений, например, Xilinx VirtexPro, направлен на поддержку развития СНК. Разработка СНК без применения языка VHDL или Verilog практически невозможна.

Просмотреть дискуссию.

  • Verilog System Tasks.

  • Формирование HDMI изображения с использованием NIOS II.

ПЛИС FPGA Virtex фирмы Xilinx

Серия Virtex придала новый смысл понятию «программируемая логика», значительно расширив традиционные возможности FPGA, выведя их на новый уровень интеграции и технических характеристик, отвечающих запросам проектировщиков высокопроизводительных систем. К наиболее современному поколению ПЛИС относится семейство Virtex-4, уникальность которого основана на использовании архитектуры ASMBL (Advanced Silicon Modular Block), базирующейся на колонках модульных логических блоков. Это семейство включает три платформы — LX, FX и SX, отличающихся различными комбинациями функциональных параметров (что позволяет сделать правильный выбор при реализации сложных приложений различного назначения), а также наличием широкого спектра встроенных аппаратных IP-ядер, позволяющих создать законченные решения системного уровня. Набор IP-ядер предусматривает процессоры PowerPC (с новым интерфейсом APU), трехрежимный Ethernet MAC, 622 Мбит/с — 10 Гбит/с последовательные приемопередатчики, выделенные DSP-блоки, блоки управления тактовыми сигналами высокой частоты и синхронизированные интерфейсные блоки. Базовые блоки Virtex-4 представляют собой дальнейшее улучшение аналогов предыдущих семейств Virtex — Virtex, Virtex-E, Virtex-II, Virtex-II Pro и Virtex-II Pro X, обеспечивая совместимость «снизу вверх» с уже существующими разработками. Гибко сочетая в себе широкий спектр различных функциональных параметров, семейство Virtex-4 позволяет успешно реализовывать сложные проекты на базе программируемой логики в качестве хорошей альтернативы технологии ASIC, соизмеримой с ней по затратам на разработку. Основные преимущества FPGA Virtex — возможность упрощения топологии печатной платы, сокращение номенклатуры комплектующих и сроков выхода изделия на рынок.

ПЛИС FPGA Spartan фирмы Xilinx предназначены для недорогой крупносерийной продукции. Обеспечивая диапазон логической емкости от 50 тыс. до 5 млн системных вентилей, наиболее современная 90-нм платформа Spartan-3, созданная для реализации недорогих решений, является самой дешевой в мире среди FPGA.

Благодаря ПЛИС Spartan-3 Xilinx проникает в те сегменты рынка продукции массового спроса, которые ранее считались оптимальными для применения ASIC среднего уровня. Эффективное использование преимуществ 90-нм технологии позволяет проводить агрессивную ценовую политику, предлагая потребителям емкие и функциональные FPGA с низкой стоимостью. Семейство Spartan-3 пользуется большой популярностью среди производителей электроники в различных сферах рынка, таких как потребительская электроника, цифровое видео, промышленное, медицинское и коммуникационное оборудование. Последним по времени появления является семейство Spartan-3E, обеспечивающее логическую емкость до 1,6 млн системных вентилей, до 376 программируемых выводов и гибкую архитектуру с наименьшей по отрасли стоимостью одного логического вентиля, и семейство Spartan-3L, разработанное для достижения минимального уровня энергопотребления и имеющее минимальный общий уровень потребления энергии в своем классе. При использовании этих ПЛИС можно добиться снижения потребляемой мощности в статике на 98%, что позволяет применить более дешевые устройства охлаждения, уменьшить габариты устройства и повысить надежность системы в целом.

ПЛИС CPLD CoolRunner фирмы Xilinx сочетают крайне низкую потребляемую мощность с высокой скоростью, большой логической емкостью и большим числом программируемых выводов на одно устройство. Последнее семейство CoolRunner-II работает от напряжения 1,8 В, используя второе поколение технологии Fast Zero Power (FZP), что обеспечивает наилучшую производительность при наименьшем возможном уровне энергопотребления. ПЛИС CPLD (Complex Programmable Logic Device) CoolRunner-II имеют на 100% цифровое ядро, в отличие от всех других традиционных ПЛИС серий CPLD, где используются методы усилителя считывания для реализации логических произведений (которые применяются со времен биполярных технологий), в кристаллах серии CoolRunner XPLA3 применяются каскадные цепи КМОП-вентилей. ПЛИС CoolRunner-II имеют также улучшенные системные возможности с поддержкой множества современных электрических стандартов ввода/вывода, включая LVCMOS, HSTL и SSTL, производительность свыше 300 МГц и статический ток менее 100 мкА. Доступная логическая емкость CPLD CoolRunner-II находится в пределах 32–512 макроячеек, что пригодно для широкого спектра применений.

Сырье и производство

plis-1
plis-2

Для производства плиса в качестве сырья используют хлопок, шерсть, шелк. В процессе производства используются три основных нити – основная, уточная и дополнительная нить, ворсовая, из которой формируются петельки. Эти петельки затем стригутся и образуется ворс, который в длину достигает от 3 до 6 мм. Нити основы переплетаются между собой очень туго (обычно используется саржевое или полотняное переплетение), поэтому, когда ворсовые волокна разрезаются, уток немного приподнимается.

 Читайте про: знакомая модницам ткань креп: достоинства и разновидности</span >. 

Ворс расчесывается и аккуратно стрижется, после чего приобретает необходимый внешний вид. Ворсовые нити почти всегда хлопчатобумажные, тогда как нити основы могут быть шерстяными, полушерстяными, хлопковыми или из пряденого шелка. Зачастую в процессе производства добавляется синтетическое волокно, что удешевляет производство, но оказывает влияние на качественные потребительские характеристики не в лучшую сторону – повышается электризуемость, снижается гигроскопичность.

Altera + OpenCL: программируем под FPGA без знания VHDL/Verilog +18

  • 08.11.15 10:17


ishevchuk

#269009

Хабрахабр

Высокая производительность, Параллельное программирование, Блог компании НТЦ Метротек

Всем привет!Altera SDK for OpenCL — это набор библиотек и приложений, который позволяет компилировать код, написанный на OpenCL, в прошивку для ПЛИС фирмы Altera. Это даёт возможность программисту использовать FPGA как ускоритель высокопроизводительных вычислений без знания HDL-языков, а писать на том, что он привык, когда это делает под GPU.
Я поигрался с этим инструментом на простом примере и хочу об этом вам рассказать.
План:

  • Пару слов об FPGA
  • На чём запускать?
  • Процесс разработки (workflow)
  • OpenCL BSP
  • Компилируем кернел
  • … и запускаем
  • Заключение

Осторожно

Возможно, вам также будет интересно

В настоящее время на рынке микросхем программируемой логики присутствует множество производителей, основными из которых являются: Xilinx, Altera, Lattice Semiconductor, Actel и Atmel. Традиционно большинство российских разработчиков выбирают между продуктами Altera и Xilinx. Продукция других фирм также находит свое применение, но их доля невелика. Такая ситуация связана прежде всего с тем, что продукты Xilinx и Altera

Хотя принцип работы приборов для определения комплексного сопротивления пассивных компонентов достаточно прост, их схемотехника всетаки оказывается сложной. Связано это с тем, что модуль комплексного сопротивления зависит от частоты. При определении RLCпараметров диапазон частот варьируется от десятков килогерц для массовых элементов до десятков и даже сотен мегагерц в особых случаях. С увеличением частоты возрастают и трудности

Новые энергоэффективные источники открытого типа EPS-25/35 от Mean Well

Продукция Actel на российском рынке

Если до недавнего времени продукция корпорации Actel поступала в Россию по полуофициальным каналам и продавалась без всяких гарантий, то теперь ситуация коренным образом изменилась. Уже в течение двух лет успешно функционирует официальное представительство фирмы Actel в России и на Украине, осуществляющее поставку всех типов ПЛИС, сопутствующее оборудование и программное обеспечение, а также техническую поддержку пользователей

Еще одной важной функцией представительства является оформление лицензионных документов на ПЛИС для космического и военного применения, поскольку импорт этой продукции требует разрешения со стороны государственных структур США

Свойства плиса и правила ухода

Изначально плис выпускали только однотонным, для одежды, обуви. Позднее, из плиса начали изготавливать шикарные гобелены, которые можно назвать настоящим произведением искусства. Сегодня узорчатый плис чаще всего используется для отделки мебели.

Для пошива изделий из плисовой ткани практически нет никаких особенных правил (за исключением вельвета, в котором следует избегать швов, повторяющих полосы на самой ткани). Самое главное, это тщательно и аккуратно отделать края, чтобы впоследствии они не начали рассыпаться.

Сейчас плис производят на многих ткацких фабриках в России и по всей Европе. Качество ткани из разных регионов мало отличается, поэтому особого значения фирма-производитель не имеет.

Одно из самых главных преимуществ – устойчивость к складкам. Да-да, плис практически не мнется, гладить его не нужно. Этот нюанс особенно важен для одежды из плиса, уход за которой не доставит вам особенных хлопот. Но не стоит забывать, что плис довольно чувствителен к стирке. Как уже было сказано, ворсинки он не теряет, однако, после контакта с водой ворс «склоняется» к основе. То есть, ткань выглядит «прилизанной». Этот эффект можно устранить только прочесав ткань мягкой щеточкой или отпарив ее.

Хитрый зверь MPSSE

Рассмотрим работы FTDI в режиме MPSSE. Режим MPSSE (Multi-Protocol Synchronous Serial Engine), на мой взгляд, является более-менее удачной попыткой создать некий конструктор последовательных интерфейсов, дать разработчику возможность реализовать широко распространенные протоколы передачи данных, такие как SPI, I2C, JTAG, 1-wire и многие другие на их основе.

В настоящий момент режим доступен для микросхем: FT232H, FT2232D, FT2232H, FT4232H. В своем проекте я использую FT2232H, поэтому в большей степени речь идет о ней. Для режима MPSSE выделено 16 ножек, разделенных на два байта: младший L и старший H. Каждый байт может быть прочитан или установлен. Четыре младшие ноги байта L имеют особые функции — через них может происходить последовательная передача данных. Каждая нога может быть настроена как вход или выход, для вывода может быть задано значение по умолчанию. Для последовательной передачи настраивается порядок следование бит (MSB/LSB), длина передаваемого слова, частота тактовых импульсов, фронт синхронизации — передний (Rising) или задний (Falling), можно выбрать передачу только тактовых импульсов без данных, или выбрать 3-х фазовое тактирование (актуально для I2C) и многое другое.

Плавно переходим к программированию. Существуют два альтернативных способа программного взаимодействия с чипами FTDI: первый, назовем его классическим, в этом случае при подключении к порту USB микросхема в системе определяется как виртуальный последовательный порт (COM), операционная система использует драйвер VCP (Virtual COM Port). Все дальнейшее программирование не отличается от программирования классического COM порта: открыл — передал/считал — закрыл. Причем это справедливо для различных операционных систем, включая Linux и Mac OS. Однако при таком подходе не получится реализовать все возможности контроллера FTDI — чип будет работать как переходник USB-UART. Второй способ обеспечивается проприетарной библиотекой FTD2XX, это интерфейс предоставляет специальные функции, которые не доступны в стандартном API COM порта, в частности, доступна настройка и использование специальных режимов работы, таких как MPSSE, 245 FIFO, Bit-bang. Библиотека FTD2XX API хорошо задокументирована Software Application Development D2XX Programmer’s Guide, широко и давно известна в узких кругах. И да, FTD2XX также доступна для различных операционных систем.

Перед разработчиками FTDI стояла задача уложить относительно новый MPSSE в существующую программную модель взаимодействия D2XX. И им это удалось, для работы в режиме MPSSE используется тот же набор функций, что и для других «классических» режимов, используется та же библиотека FTD2XX API.

Если коротко, то алгоритм работы в режиме MPSSE можно описать следующим образом:

  1. Найти девайс в системе и открыть его.
  2. Выполнить первичную инициализацию чипа и перевести его в режим MPSSE.
  3. Настроить режим работы MPSEE.
  4. Непосредственная работа с данными: передаем, принимаем, управляем GPIO — реализуем целевой протокол обмена.
  5. Закрыть девайс.

3Загрузка прошивки через интерфейс JTAG

ПЛИС фирмы Altera поддерживают несколько режимов программирования. Сначала рассмотрим загрузку прошивки в ПЛИС через интерфейс JTAG. Подключите программатор к разъёму JTAG на плате с ПЛИС.

Запустим инструмент для программирования: Tools Programmer.

Добавим программатор. Для этого нажмём кнопку Hardware Setup… и в выпадающем списке выберем подключённый USB Blaster. Закроем окно Hardware Setup.

Настройка программатора

В окне программатора Programmer нажмите кнопку Auto Detect, чтобы Quartus попытался автоматически определить подключённую ПЛИС и файл прошивки *.sof.

Файл прошивки создаётся Квартусом по умолчанию при компиляции и сохраняется в директории output_files, если не задано иное.

В окне Programmer выберите режим JTAG, установите галочку Program/Configure и нажмите кнопку Start. Прошивка будет записана в память ПЛИС.

Загрузка прошивки в ПЛИС через JTAG

TimeQuest для чайников. Часть 5 (Заключение)

ЧТ, 14/01/2010 — 09:57 — des00

  • ПЛИС |
  • TimeQuest |
  • constrains |
  • altera

Мы рассмотрели основные вопросы по заданию констрейнов для различных проектов.

За границами рассмотрения остались такие виды задания ограничений как : мультицикловые пути в проекте (мы рассмотрели их использование только в интерфейсах), интерфейсы с работой по обеим фронтам.

Цель охватить все возможные ситуации не ставилась, предоставленной информации достаточно для начала использования TimeQuest.  То что будет не понятно можно найти в документации на TimeQuest и в хендбуке на квартус. Все это доступно на сайте альтеры. 

Заключение

Мы рассмотрели только некоторые аспекты разработки источников питания ПЛИС. При конкретном проектировании, конечно, появится множество других вопросов и «подводных камней», например, разводка печатной платы, выбор пассивных компонентов и т. д. Разумеется, больше всего вопросов возникнет при разработке импульсных стабилизаторов, выборе рабочей частоты, ограничении тока, построении выходного фильтра.

Данная статья ни в коем случае не претендует на замену оригинальных спецификаций, скорее наоборот — это обзор и руководство по дальнейшему использованию. При проектировании источника питания, естественно, придется обратиться к документации как для ПЛИС, так и для ИС стабилизаторов напряжения.

С целью повышения КПД системы питания лучше использовать импульсные стабилизаторы, особенно если первичный источник питания — батарея или аккумулятор.