|
|
  |
ПЛИС 5576ХС1Т применение..., что-то не пойму я про конфигурирование.... |
|
|
|
Nov 15 2012, 18:35
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(Zwerg_nase @ Nov 15 2012, 15:26)  PCI Clamping Diode контролируется настройкой "PCI_IO". Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета - для этой партии плат последовательный резистор на выходе 5 В ГК56 все равно пока поставлю для повышения живучести генератора - на случай помехи, которая теоретически может опрокидывать отдельные биты конфигурационного ОЗУ ПЛИС. Если, конечно, подзатянутый фронт синхросигнала не будет приводить к нестабильности синхронизации ПЛИС...((
|
|
|
|
|
Nov 15 2012, 18:54
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(SerS @ Nov 15 2012, 13:43)  Понятно, что нужно было с самого начала использовать генератор на 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 на ту частоту которая есть.
|
|
|
|
|
Nov 16 2012, 10:04
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(maksimp @ Nov 15 2012, 22:54)  Зачем вам такие частоты? Чтобы получить 115200 для RS-232? ... Так что ставьте 3,3 В генератор типоразмера HALF на ту частоту которая есть. На плате стоит миландровский RS - хотелось попробовать запустить его и на 921 кГц. А то неуютно будет бойцам перекачивать мегабайты под обстрелом по полчаса, хотелось бы закончить все за пару минут - и в окоп...)) Подозреваю, что с 921 кбитом халява с делителем не пройдет. К тому же разработка схемы велась, как это сейчас модно в ВПК, методом "наоборот" - тупой руководящий менеджмент (часто с молочным опытом руководства), поставленный во главе для отмыва денюх столичным, требует выпустить "боевую" схему, как правило, немедленно - а саму разработку ТЗ(!), схемотехники ПЛИС произвести потом, когда плату спаяют... за одну, максимум две недели все настроить (чтоб долго не платить мерзавцу-разработчику премиальные), таская чуть ли не единственный осциллограф и источники питания с соседского стола на свой... на фоне выпуска в одиночку вороха всей сопутствующей бумаги на пульты, жгуты, инструкции, ТУ, тест-программы...при этом тебе по ходу спектакля пару раз намекнут, в том числе мизерным повышением оклада, какое ты гавно, раз угрожаешь их доходам своей низкой производительностью труда...))
Сообщение отредактировал SerS - Nov 16 2012, 15:36
|
|
|
|
|
Nov 16 2012, 15:26
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(SerS @ Nov 15 2012, 22:35)  Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета (( Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((
|
|
|
|
|
Nov 16 2012, 20:00
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(SerS @ Nov 16 2012, 13:04)  Подозреваю, что с 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%. Про приёмник проходят те же рассуждения.
|
|
|
|
|
Nov 17 2012, 05:45
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(maksimp @ Nov 17 2012, 00:00)  Пройдёт и на 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 В"...(( ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...
|
|
|
|
|
Nov 17 2012, 06:11
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Многовато будет, придется переходить на частоты 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мкА.
|
|
|
|
|
Nov 17 2012, 17:58
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(vetal @ Nov 17 2012, 10:11)  По мере наличия времени изучайте основы построения 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 - Nov 18 2012, 07:55
|
|
|
|
|
Nov 18 2012, 03:20
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(SerS @ Nov 17 2012, 08:45)  Ага, посчитаем для приемника. Частота 921,6 кГц, кварц 16 МГц. коэффициент деления 17,36. Цифровая схема приемника будет обрабатывать каждый принятый бит 17 тактов. К последним битам принятого сообщения погрешность стробирования, с учетом привязки к синхрочастоте 16 МГц, будет не менее 4 тактов, т.е. 23%. Многовато будет, придется переходить на частоты 32...40 МГц Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц. А длительность посылки из двух соседних битов воспроизводится тоже с погрешностью плюс минус один такт 16 МГц. Просто если у первого бита погрешность максимально в плюс, то у другого она уже не может быть в плюс. Тоже и про соседние 3, 4, 5 и даже все 9 или 10 битов (10 если с контролем чётности).
|
|
|
|
|
Nov 18 2012, 07:22
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(maksimp @ Nov 18 2012, 07:20)  Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц. ИМХО, максимум что можно сделать на моей приемной стороне - применить циклограмму с переменными коэффициентами деления, типа 17, 18, 17, 17,18, ... Но поезд со сроками уже ушел, цикл утверждения новых закупок по доработкам при нынешних новых "эффективных менеджерах" стал 2 месяца, вместо нескольких дней. Введен многоэтапный контроль и анализ обоснованности закупок... а то денюх не хватит на жисть распухшему аппарату замов, посаженных сверху "на прокорм"...)) В итоге на выходе 5 В генератора будет установлен ограничивающий резистор, раз произошел "пролет" с "толерантностью к 5 В" у 5576ХС1...(( Млин, как предчувствовал, пока рисовал схему, что воронежцы преподнесут "сюрприз" со своей ПЛИС...Как сейчас помню, что полистал тогда даташит на белорусские микросхемы серии 5584, планируя поставить их в качестве буфера на синхронизацию - славяне обещают, что обеспечивают истинную толерантность входов до 7 В. Но заказчик как-то косо посматривает на республику, управляемую строптивым батькой - всегда переспрашивает:"А почему бы не оставить в схеме только российские комплектующие, пусть и более говеные?"
Сообщение отредактировал SerS - Nov 18 2012, 07:45
|
|
|
|
|
Nov 18 2012, 12:07
|
Знающий
   
Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737

|
Цитата(SerS @ Nov 15 2012, 14:43)  В описании 5576XC1 ни про какие отключаемые клампинг-диоды не говорится. ... Т.е. термин "входы ПЛИС толерантны +5 В" надо дополнить уточнением - "при условии ограничения тока выходов 5 В микросхем во время переходного процесса заряда емкостей фильтров питания +3,3 В". Цитата(SerS @ Nov 17 2012, 09:45)  Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...(( ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина... Цитата(vetal @ Nov 17 2012, 10:11)  В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения. Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых. Толерантность означает отсутствие (маленькие <10 мкА) токи при входных напряжениях от 0 до 5.5 В (см ТУ) в том числе и при выключенном питании. Т.е. по входам токов быть не должно вне зависимости от подачи питания - никакие ёмкости через входы не заряжаются. А документацию можно посмотреть здесь: http://electronix.ru/forum/index.php?showt...st&p=882902
|
|
|
|
|
Nov 18 2012, 18:04
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(dvladim @ Nov 18 2012, 16:07)  Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых. Все, тушите свет, ничего не понимаю... Два генератра на двух платах поджарились по какой-то непонятной причине при включении (но генерят, правда нестабильно, на 3 и 5 гармониках с амплитудой 5 В). Напаянный сверху другой генератор с резистором на выходе - работает. На PCB'шнике, который передал мне конструктор, никаких других связей с выхода генератора до входа CLK ПЛИС в пределах 1 см вообще нет. Правда, наш главный заплатил весной за разводку плат хреново, конструктора были сильно недовольны... неужели в отместку они в многослойке еще что-нибудь закоротили с проводником CLK - типа, случайная линия шириной 0.02 мм... Прозвонкой я пока ничего криминального не обнаружил. Завтра доработают оставшиеся платы - запаяют последовательный резистор на выход генератора - думаю, все и разъяснится. Спасибо за информацию. PS. Что самое смешное - это уже вторая версия устройства. Предыдущая плата от того же конструктора также с трудом заработала из-за конструкторских, якобы нечаянных ошибок. Но те ошибки конструктора в нашем устройстве, как стало позже известно, были "проплачены" другим ГК, чтобы укоротить конкурентов...))
Сообщение отредактировал SerS - Nov 18 2012, 18:10
|
|
|
|
|
Nov 18 2012, 18:47
|
Знающий
   
Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737

|
Цитата(SerS @ Nov 18 2012, 22:04)  Все, тушите свет, ничего не понимаю... Тут конечно чёрт его знает, но диодов между выводом и питанием нет. Там конечно есть защита от статики, но из-за толерантности это не просто диод, более сложная структура. Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном. Существенных токов вроде быть не должно. Ну и попробуйте к разработчикам обратиться.
|
|
|
|
|
Nov 19 2012, 16:58
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-03-06
Пользователь №: 15 264

|
Цитата(dvladim @ Nov 18 2012, 22:47)  Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном. Похоже, причина в другом... ПЛИС 5576ХС1Т должна будет получить компенсацию за моральный вред, нанесенный мной ее репутации в данной ветке в ходе разбирательства по поводу массового "кумара" у микрогенераторов... Сегодня для перестраховки запаяли последовательные резисторы на CLK на остальные платы, которые еще не включались. Эффект нулевой - ни один генератор ГК56 не заработал как надо (неустоячивая работа, 3...5 гармоники), кроме одного, который я сам получил со склада и который был запаян под моим присмотром... Вывод: - или необученные монтажницы вырвали генераторам ноги из стеклянных изоляторов корпуса, пока паяли - загибали; -или необученный технолог прописал загиб выводов генератора в техкарте; - или у конкретной монтажницы, которая паяла всю партию плат, "пробивает" паяльник; - или некто, в процессе конкурентной борьбы между заказами на предприятии, получил проплаченное задание вывести у конкурентов из строя часть комплектующих... ' Завтра будем разбираться, почему из 8-ми генераторов ГК56П с №№308...315, полученных со склада предприятия, работоспособным оказался только один последний, полученный разработчиком...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|