Перейти к содержанию
    

ПЛИС 5576ХС1Т применение...

PCI Clamping Diode контролируется настройкой "PCI_IO".

Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета - для этой партии плат последовательный резистор на выходе 5 В ГК56 все равно пока поставлю для повышения живучести генератора - на случай помехи, которая теоретически может опрокидывать отдельные биты конфигурационного ОЗУ ПЛИС.

Если, конечно, подзатянутый фронт синхросигнала не будет приводить к нестабильности синхронизации ПЛИС...((

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно, что нужно было с самого начала использовать генератор на 3,3 В - но пока ничего отечественного в корпусе типоразмера HALF на 7,37 МГц или на 14, 74 МГц не нашел.

Зачем вам такие частоты? Чтобы получить 115200 для RS-232?

На ПЛИС можно легко сделать RS-232 на 115200 и от любого другого достаточно высокочастотного генератора. С помощью дробного делителя частоты.

Например есть у вас 16 МГц, а нужно 14,74 МГц. Значит из каждые 1600 входных импульсов пропускаем только 1417. Конечно, не 1417 вместе а потом пауза на 183 импульса. Нужно равномерно более-менее распределить одиночные паузы по блоку в 1600 импульсов.

Конечно, фронты сигнала RS-232 будут немного дрожать, но в пределах допустимого.

 

Так что ставьте 3,3 В генератор типоразмера HALF на ту частоту которая есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем вам такие частоты? Чтобы получить 115200 для RS-232?

...

Так что ставьте 3,3 В генератор типоразмера HALF на ту частоту которая есть.

На плате стоит миландровский RS - хотелось попробовать запустить его и на 921 кГц. А то неуютно будет бойцам перекачивать мегабайты под обстрелом по полчаса, хотелось бы закончить все за пару минут - и в окоп...))

Подозреваю, что с 921 кбитом халява с делителем не пройдет.

К тому же разработка схемы велась, как это сейчас модно в ВПК, методом "наоборот" - тупой руководящий менеджмент (часто с молочным опытом руководства), поставленный во главе для отмыва денюх столичным, требует выпустить "боевую" схему, как правило, немедленно - а саму разработку ТЗ(!), схемотехники ПЛИС произвести потом, когда плату спаяют... за одну, максимум две недели все настроить (чтоб долго не платить мерзавцу-разработчику премиальные), таская чуть ли не единственный осциллограф и источники питания с соседского стола на свой... на фоне выпуска в одиночку вороха всей сопутствующей бумаги на пульты, жгуты, инструкции, ТУ, тест-программы...при этом тебе по ходу спектакля пару раз намекнут, в том числе мизерным повышением оклада, какое ты гавно, раз угрожаешь их доходам своей низкой производительностью труда...))

Изменено пользователем SerS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((

Сочувствую...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозреваю, что с 921 кбитом халява с делителем не пройдет.

Пройдёт и на 921.

Если тактовая 16 МГц то на один бит передачи по интерфейсу приходится около 18 тактов тактовой частоты.

Каждый фронт будет сихронизирова с тактовой частотой, и поэтому он может быть сдвинут относительно своего идеального момента времени на плюс минус полтакта. А это всего 1/36 длительности бита.

Так как оба фронта могут гулять, то полная реальная длительность передачи бита или нескольких битов будет гулять на плюс/минус 1/18 такта.

 

Для оценки много или это мало, фирма Atmel в описаниях своих МК пишет что при 9-битовой передаче (1 стартовый бит и 8 битов данных) уход частоты допустим плюс минус 1,5%.

1,5% умножить на 9 битов это 13,5% отклонения длительности посылки, считая в единицах длительности бита.

 

То есть у нас запас в 2 раза, 1/18 это примерно 5,5%, что примерно вдвое меньше чем 13,5%.

 

Про приёмник проходят те же рассуждения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пройдёт и на 921.

Если тактовая 16 МГц то на один бит передачи...

...То есть у нас запас в 2 раза, 1/18 это примерно 5,5%, что примерно вдвое меньше чем 13,5%.

 

Про приёмник проходят те же рассуждения.

Ага, посчитаем для приемника. Частота 921,6 кГц, кварц 16 МГц. коэффициент деления 17,36. Цифровая схема приемника будет обрабатывать каждый принятый бит 17 тактов. К последним битам принятого сообщения погрешность стробирования, с учетом привязки к синхрочастоте 16 МГц, будет не менее 4 тактов, т.е. 23%.

Многовато будет, придется переходить на частоты 32...40 МГц с соответствующим усложнением конвейеризации - у меня получился достаточно напутанный узел селектора адресов/данных с задержкой под 30 нс. Это потребует уточнения алгоритмов всех 10-ти управляющих автоматов, работающих с отечественной флеш-памятью. А наша миландровская флеш-память - это не ice вам, это повторение импортных чипов начала 90-х: никакого страничного ОЗУ и авто-записи там почти нет, все операции по управлению приходится делать "ручками" управляющих автоматов.

Щас скажете - а почему не управляет этим делом микропроцессор? А потому что комплексный программист запретил - был предыдущий вариант на 51 контроллере с ВП - так стандартная С-функция инкремента 32-разрядного слова исполнялась на нем аж 150 мкс! Вручную, естественно, можно добиться чудес быстродействия - но оно мне надо? Можно поставить современный 8 МГц AVR воронежский, но только заказчик никак не может обнаружить в его параметрах гарантированное время хранения программы. Эта фича есть у современных миландровских контроллеров, с которыми мы пока не работали... Но у нас тут такая традиция на предприятии - ничего не макетировать, все сразу должно работать "с листа"... и как можно быстрее...у кого не получится сразу и хорошо - сажают в чан с дерьмом и начальник сектора периодически ятаганом машет, чтобы надолго такие не выныривали...))

"Не стреляйте в тапера, он играет как умеет!"

 

Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((

ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Многовато будет, придется переходить на частоты 32...40 МГц с соответствующим усложнением конвейеризации - у меня получился достаточно напутанный узел селектора адресов/данных с задержкой под 30 нс. Это потребует уточнения алгоритмов всех 10-ти управляющих автоматов, работающих с отечественной флеш-памятью. А наша миландровская флеш-память - это не ice вам, это повторение импортных чипов начала 90-х: никакого страничного ОЗУ и авто-записи там почти нет, все операции по управлению приходится делать "ручками" управляющих автоматов.

По моему - это лень :) Ничего сложного там нет. Контроллер флэш памяти - обычное периферийное устройство, причем простейшее.

По мере наличия времени изучайте основы построения SOC - все уляжется и систематизируется в голове. На той же ХС1 вполне реально поднять небольшой Application Specific процессор и избавиться от лишней головной боли.

 

Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((

В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения. По выходу это означает, что вы модете сигнал заводить напрямую на 5В TTL логику, а на 5В КМОП либо через внешний подтягивающий резистор(выход open-drain), если это позволяет выбранная микросхема, либо через преобразователь уровня.

Все эти вопросы д.б. описаны в документации на ИМС. Можете использовать документацию с сайта Altera.

Для Flex10KA при питании 3,3В, входном напряжении 5,3В входной док д.б в пределах 10мкА.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По мере наличия времени изучайте основы построения SOC - все уляжется и систематизируется в голове.

По мере наличия времени... Этим летом еще не завершилась блиц-разработка упомянутых двух проектов на 5576 - пошли в настройку другие серийные узлы. Серия была небольшая, всего штук по 120 плат на брата... но затянулось все на пару-тройку месяцев - заводская технология изготовления радиоаппаратуры упала ниже плинтуса. Например, промыть контакты разъемов от загрязнений удалось лишь с 3...4 раза - деньги, якобы выделенные на ТПП и переоснащение производства, руководство завода пустило, похоже, на Лексусы. А платы пока промывают по-старинке - грязными кисточками в ошметках лака. Вот и пришлось несколько раз подряд разглядывать под микроскопом 10 000 контактов. После ~30 000 разглядываний организм стало подташнивать...

А доказать заводскому ОТК, что необученные работники не должны повреждать контакты разъемов скальпелем по ходу техпроцесса - так и не удалось: не нашлось на предприятии НТД, где это прямо бы запрещалось...

Тут уже не до QSYS - еще до прихода к руководству нынешних "эффективных менеджеров", начавших сейчас очередную кампанию экономии гелевых ручек, местные начальнички, натягивая себе зарплату по-максимуму, заставили уволиться весь вспомогательный персонал - теперь нет почти ни одного техника, все работы по оформлению документации, настройке выполняют ведущие специалисты. Платят же им как техникам - по 130 руб/час при условии, что будет отработано под 300 часов в месяц... Такое вот у нас тут Application Specific...

В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения.

...Все эти вопросы д.б. описаны в документации на ИМС. Можете использовать документацию с сайта Altera.

Для Flex10KA при питании 3,3В, входном напряжении 5,3В входной док д.б в пределах 10мкА.

Спасибо, в запарке забыл, что уже читал про это. Когда рисовал схему, подсознательно помнил, что ALTERA обещает, что все будет тип-топ :

Because APEX 20K, ACEX 1K, FLEX 10KA, FLEX 10KE,MAX 7000B, 3.3-V FLEX 6000, MAX 7000AE, and MAX 3000A devices canbe used in a multi-voltage environment, they are designed specifically totolerate any possible power-up sequence (where appropriate). VCCINT and VCCIO can supply power in either sequence. 5.0-V, 3.3-V, 2.5-V, or 1.8-V input signals can drive these devices before VCCINT or VCCIO is applied without special precautions

Правда, воронежцы не называют аналогом своей 3,3 В ПЛИС альтеровскую FLEX10KA. Они упорно утверждают, что аналогом следует считать FLEX10K EPF10K50RC(I)240. А просто 10К - это, вроде как, 5В FPGA у Альтеры.

По причине такой "каши" руководствоваться альтеровскими доками для выяснения особенностей воронежских ПЛИС в момент подачи питания - следует осторожно, не доверяя заявлениям о "толерантности" входов, ИМХО. Хорошо бы взглянуть в ТУ - но, подозреваю, этот тонкий момент воронежцы там не отразили...

Изменено пользователем SerS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага, посчитаем для приемника. Частота 921,6 кГц, кварц 16 МГц. коэффициент деления 17,36. Цифровая схема приемника будет обрабатывать каждый принятый бит 17 тактов. К последним битам принятого сообщения погрешность стробирования, с учетом привязки к синхрочастоте 16 МГц, будет не менее 4 тактов, т.е. 23%.

Многовато будет, придется переходить на частоты 32...40 МГц

Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц.

А длительность посылки из двух соседних битов воспроизводится тоже с погрешностью плюс минус один такт 16 МГц. Просто если у первого бита погрешность максимально в плюс, то у другого она уже не может быть в плюс. Тоже и про соседние 3, 4, 5 и даже все 9 или 10 битов (10 если с контролем чётности).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц.

ИМХО, максимум что можно сделать на моей приемной стороне - применить циклограмму с переменными коэффициентами деления, типа 17, 18, 17, 17,18, ...

Но поезд со сроками уже ушел, цикл утверждения новых закупок по доработкам при нынешних новых "эффективных менеджерах" стал 2 месяца, вместо нескольких дней. Введен многоэтапный контроль и анализ обоснованности закупок... а то денюх не хватит на жисть распухшему аппарату замов, посаженных сверху "на прокорм"...))

В итоге на выходе 5 В генератора будет установлен ограничивающий резистор, раз произошел "пролет" с "толерантностью к 5 В" у 5576ХС1...((

Млин, как предчувствовал, пока рисовал схему, что воронежцы преподнесут "сюрприз" со своей ПЛИС...Как сейчас помню, что полистал тогда даташит на белорусские микросхемы серии 5584, планируя поставить их в качестве буфера на синхронизацию - славяне обещают, что обеспечивают истинную толерантность входов до 7 В.

Но заказчик как-то косо посматривает на республику, управляемую строптивым батькой - всегда переспрашивает:"А почему бы не оставить в схеме только российские комплектующие, пусть и более говеные?"

Изменено пользователем SerS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В описании 5576XC1 ни про какие отключаемые клампинг-диоды не говорится. ...

Т.е. термин "входы ПЛИС толерантны +5 В" надо дополнить уточнением - "при условии ограничения тока выходов 5 В микросхем во время переходного процесса заряда емкостей фильтров питания +3,3 В".

 

Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((

ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...

 

В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения.

 

Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых. Толерантность означает отсутствие (маленькие <10 мкА) токи при входных напряжениях от 0 до 5.5 В (см ТУ) в том числе и при выключенном питании. Т.е. по входам токов быть не должно вне зависимости от подачи питания - никакие ёмкости через входы не заряжаются.

А документацию можно посмотреть здесь: http://electronix.ru/forum/index.php?showt...st&p=882902

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых.

Все, тушите свет, ничего не понимаю... Два генератра на двух платах поджарились по какой-то непонятной причине при включении (но генерят, правда нестабильно, на 3 и 5 гармониках с амплитудой 5 В). Напаянный сверху другой генератор с резистором на выходе - работает. На PCB'шнике, который передал мне конструктор, никаких других связей с выхода генератора до входа CLK ПЛИС в пределах 1 см вообще нет. Правда, наш главный заплатил весной за разводку плат хреново, конструктора были сильно недовольны... неужели в отместку они в многослойке еще что-нибудь закоротили с проводником CLK - типа, случайная линия шириной 0.02 мм... Прозвонкой я пока ничего криминального не обнаружил. Завтра доработают оставшиеся платы - запаяют последовательный резистор на выход генератора - думаю, все и разъяснится.

Спасибо за информацию.

PS. Что самое смешное - это уже вторая версия устройства. Предыдущая плата от того же конструктора также с трудом заработала из-за конструкторских, якобы нечаянных ошибок. Но те ошибки конструктора в нашем устройстве, как стало позже известно, были "проплачены" другим ГК, чтобы укоротить конкурентов...))

Изменено пользователем SerS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все, тушите свет, ничего не понимаю...

Тут конечно чёрт его знает, но диодов между выводом и питанием нет. Там конечно есть защита от статики, но из-за толерантности это не просто диод, более сложная структура.

Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном. Существенных токов вроде быть не должно. Ну и попробуйте к разработчикам обратиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном.

Похоже, причина в другом... ПЛИС 5576ХС1Т должна будет получить компенсацию за моральный вред, нанесенный мной ее репутации в данной ветке в ходе разбирательства по поводу массового "кумара" у микрогенераторов...

Сегодня для перестраховки запаяли последовательные резисторы на CLK на остальные платы, которые еще не включались. Эффект нулевой - ни один генератор ГК56 не заработал как надо (неустоячивая работа, 3...5 гармоники), кроме одного, который я сам получил со склада и который был запаян под моим присмотром...

Вывод:

- или необученные монтажницы вырвали генераторам ноги из стеклянных изоляторов корпуса, пока паяли - загибали;

-или необученный технолог прописал загиб выводов генератора в техкарте;

- или у конкретной монтажницы, которая паяла всю партию плат, "пробивает" паяльник;

- или некто, в процессе конкурентной борьбы между заказами на предприятии, получил проплаченное задание вывести у конкурентов из строя часть комплектующих...

' Завтра будем разбираться, почему из 8-ми генераторов ГК56П с №№308...315, полученных со склада предприятия, работоспособным оказался только один последний, полученный разработчиком...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...