реклама на сайте
подробности

 
 
9 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> ПЛИС 5576ХС1Т применение..., что-то не пойму я про конфигурирование....
SerS
сообщение Nov 15 2012, 18:35
Сообщение #31


Участник
*

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



Цитата(Zwerg_nase @ Nov 15 2012, 15:26) *
PCI Clamping Diode контролируется настройкой "PCI_IO".

Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета - для этой партии плат последовательный резистор на выходе 5 В ГК56 все равно пока поставлю для повышения живучести генератора - на случай помехи, которая теоретически может опрокидывать отдельные биты конфигурационного ОЗУ ПЛИС.
Если, конечно, подзатянутый фронт синхросигнала не будет приводить к нестабильности синхронизации ПЛИС...((
Go to the top of the page
 
+Quote Post
maksimp
сообщение Nov 15 2012, 18:54
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 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 на ту частоту которая есть.
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 16 2012, 10:04
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 16 2012, 15:26
Сообщение #34


Участник
*

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



Цитата(SerS @ Nov 15 2012, 22:35) *
Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета ((

Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((
Go to the top of the page
 
+Quote Post
Zwerg_nase
сообщение Nov 16 2012, 15:30
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Цитата(SerS @ Nov 16 2012, 19:26) *
Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((

Сочувствую...
Go to the top of the page
 
+Quote Post
maksimp
сообщение Nov 16 2012, 20:00
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 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%.

Про приёмник проходят те же рассуждения.
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 17 2012, 05:45
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 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 В"...((
ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...
Go to the top of the page
 
+Quote Post
vetal
сообщение Nov 17 2012, 06:11
Сообщение #38


Гуру
******

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



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

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

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

В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения. По выходу это означает, что вы модете сигнал заводить напрямую на 5В TTL логику, а на 5В КМОП либо через внешний подтягивающий резистор(выход open-drain), если это позволяет выбранная микросхема, либо через преобразователь уровня.
Все эти вопросы д.б. описаны в документации на ИМС. Можете использовать документацию с сайта Altera.
Для Flex10KA при питании 3,3В, входном напряжении 5,3В входной док д.б в пределах 10мкА.
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 17 2012, 17:58
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
maksimp
сообщение Nov 18 2012, 03:20
Сообщение #40


Местный
***

Группа: Участник
Сообщений: 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 если с контролем чётности).
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 18 2012, 07:22
Сообщение #41


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
dvladim
сообщение Nov 18 2012, 12:07
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 18 2012, 18:04
Сообщение #43


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
dvladim
сообщение Nov 18 2012, 18:47
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(SerS @ Nov 18 2012, 22:04) *
Все, тушите свет, ничего не понимаю...

Тут конечно чёрт его знает, но диодов между выводом и питанием нет. Там конечно есть защита от статики, но из-за толерантности это не просто диод, более сложная структура.
Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном. Существенных токов вроде быть не должно. Ну и попробуйте к разработчикам обратиться.
Go to the top of the page
 
+Quote Post
SerS
сообщение Nov 19 2012, 16:58
Сообщение #45


Участник
*

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



Цитата(dvladim @ Nov 18 2012, 22:47) *
Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном.

Похоже, причина в другом... ПЛИС 5576ХС1Т должна будет получить компенсацию за моральный вред, нанесенный мной ее репутации в данной ветке в ходе разбирательства по поводу массового "кумара" у микрогенераторов...
Сегодня для перестраховки запаяли последовательные резисторы на CLK на остальные платы, которые еще не включались. Эффект нулевой - ни один генератор ГК56 не заработал как надо (неустоячивая работа, 3...5 гармоники), кроме одного, который я сам получил со склада и который был запаян под моим присмотром...
Вывод:
- или необученные монтажницы вырвали генераторам ноги из стеклянных изоляторов корпуса, пока паяли - загибали;
-или необученный технолог прописал загиб выводов генератора в техкарте;
- или у конкретной монтажницы, которая паяла всю партию плат, "пробивает" паяльник;
- или некто, в процессе конкурентной борьбы между заказами на предприятии, получил проплаченное задание вывести у конкурентов из строя часть комплектующих...
' Завтра будем разбираться, почему из 8-ми генераторов ГК56П с №№308...315, полученных со склада предприятия, работоспособным оказался только один последний, полученный разработчиком...
Go to the top of the page
 
+Quote Post

9 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 20:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01511 секунд с 7
ELECTRONIX ©2004-2016