Jump to content

    

iosifk

Модераторы
  • Content Count

    4320
  • Joined

  • Last visited

Everything posted by iosifk


  1. Все так, но только трошечки не так. Все транзисторы имеют значительный разброс характеристик. А конденсаторы могут отличаться по емкости в разы. А потому с одним транзистором прокатит, а другой -- сгорит... И как будете пробовать? Сгорел - не сгорел? Сегодня не сгорел, а вот нагрелся или полгода пролежал и сгорел...
  2. И конечно именно вот это - "четырёх заданных участков длительности" должно быть именно 32 бита и никак иначе? Или же можно и в 8 или даже в 4 бита уложиться?
  3. Выделяете 4 вывода, на них вешаете стартовый набор микроконтроллера, который и подключаете к хосту. Микроконтроллер получает файл от хоста и по SPI например гонит его в ПЛИС. Можно даже в микроконтроллере сделать ТАР-контроллер и его подключить к JTAG. Правда тогда будет драка за программные драйверы между ксайлинсовскими и своими..
  4. Я сталкивался, но не с ПЛИС. А вообще, надо написать подробнее о чем идет речь. Если простое аппаратное троирование - это одно. А если ПЛИС работает совместно с микроконтроллером - то это немного другое. В этом случае можно двумя каналами работать до первого рассогласования, а третий - тестировать. А в случае сбоя - переключаться на другую пару...
  5. Известное дело - переходный процесс - 3 RC и за это время он доходит до 95%. А вот до 1% или 0,1% - это уже совсем другие времена. Первое, что приходит в голову, так это уменьшить R. У Вас нарисованы резисторы последовательно, но ведь можно от них что-то включить на землю и уменьшить сопротивление в точке входа во второй мультиплексор. Или после второго мультиплексора поставить повторители напряжения. Так вот, если сопротивления поменять нельзя, то убирайте емкости. Ну а если и то и другое трогать нельзя, то придумайте другой порядок обслуживания, чтобы мультиплексоры переключались волной и до момента начала измерений успевали войти в заданный режим. И на сладкое. Введите DSP-обработку, которая бы учитывала переходный процесс и высчитывала бы значение которое бы было при заданном проценте от установившегося...
  6. Добавлю. В классических CPLD памяти нет, линии тактирования - их меньше и могут быть проблемы с размещение. Ну т рабочие частоты конечно ниже...
  7. Я дополню. Если процессорный конвейер равен 6-ти, то каждое ветвление, т.е. вызов или возврат - это 6 тактов ожидания. В этом плане проще сделать 6 команд последовательно, чем одно ветвление. Ну и тут надо смотреть, есть ли команды не "перехода по условию", а "пропуска команды по условию"... Потому как пропуск команды - это только один такт, а не 6... А вот дальше надо смотреть, как именно производится запись в экранную память. Если запись возможно только на обратном ходе луча, то можно посчитать, сколько циклов записи туда влезет. И возможно, что быстрее будет подсинхронизироваться с этим процессом - на прямом ходе луча вычислять, а на обратном быстро, быстро писать в экранную память...
  8. Питание силового каскада от выпрямителя со 100 Гц пульсациями, о чем я и говорил выше... Но на самом деле там будут не синусоиды 100 Гц, а треугольники, у которых есть и более высокие гармоники...
  9. Попробуйте сделать контроллер шины в виде автомата. А если найдете у Альтеры граф переходов состояний шины, то это будет вообще легко. А если сделать с параметрами, то можно вообще выкрутить несколько вариантов и потом быстро их подстраивать под требования конкретного абонента шины...
  10. Вот теперь можно/ Вот оно: http://iosifk.narod.ru/new_lines.pdf :)
  11. Добавлю... И при этом применяются специальные меры, чтобы при обрыве обратной связи... Ну дальше понятно...
  12. Верилог, тестбенч или инициализация при компиляции.
  13. Есть синхронизаторы по уровню, а есть по фронту. Дело житейское, все это известно...
  14. Я только слегка намекну. Я считаю что для "промышленного оборудования" важно иметь что-то энергонезависимое типа FRAM, для которой не надо считать циклы перезаписи. И туда сохранять логи - питание, температура, расстыковка и пр. Чтобы потом до этих записей можно было дистанционно добраться. И вежливо намекнуть клиенту, что "такого-то числа имел место бросок по питанию", а вовсе не сбой аппаратуры..
  15. Так это только усилитель, но ведь у вас есть еще и резисторы на выходе. А на входе есть то, что задает напряжение - микроконтроллер и ЦАП... А для регулирования по току есть еще и шунт, фильтр и АЦП и к ним паровозом микроконтроллер и ЦАП...
  16. А АЧХ и ФЧХ разомкнутой силовой части симулировать слабо?
  17. Так для тех, кто не жалеет буквы: Красное - это .... фиолетовое - это ... Черное - это ... Синее - это .... И далее в терминах "ток", "напряжение", "вход чей-то", "выход чей-то"
  18. Вот плохо Вам, сразу видно. Это ж надо такое... За каждую букву деньги платить. И ведь даже написать что мол "То же" - это же какие деньжищи.. Хорошо что тут все сразу понимают, что это за красные, черные и синие веревки нарисованы. А то, если кто не понимает, так объяснять бы пришлось. А это опять деньги платить...
  19. reg [31:0] prom_data[1023:0]; initial $readmemb("../data/mem_file.dat", prom_data); Или $readmemh если данные записаны байтами в хекс Или смотрите ксайлинсовские примитивы RAMB, там есть примеры инициализации через дефайны...
  20. Не отвечают, потому что не видят в Вас интереса. Да Вы им ничего наверняка и не предложили. А вот когда интерес увидят, тогда и отношение другое будет. Главное понять, что их может заинтересовать кроме денег...
  21. Вопрос задан не полно. Считать один раз при инициализации ПЛИС? Читать непрерывно в процессе работы? Критично ли скорость доставки данных в ПЛИС при этом?
  22. Ну и какая в этом проблема? Ну дайте им свой скайп-адрес, чтобы поговорить за чашкой кофе... В конце концов сделайте по взрослому. Скажите им, что Вы планируете написать статью Для КиТ об их делах. И попросите материалов для статьи. Ну а потом, после публикации они с Вами до смерти дружить будут, потому что Вы им отошлете верстку статьи или на выставке в Москве передадите журнал. А Вы будете дружить с ними. А мы в редакции получим цикл статей. Ваша девушка получит колечко, купленное на гонорары... А я - виртуальную банку пива в мой огромный виртуальный склад. Вот как-то так. Все в стиле юного американского предпринимателя, про которого писал Марк.
  23. Так написать им и спросить. А потом это нам рассказать...
  24. Ну держит 40В и ладно... Просто мне лень даташит качать... Остается посмотреть насколько будут пролезать пульсации от 100 Гц... Вам же mV нужны на выходе. Вот и смотрите подавление питающего напряжения.
  25. Надо понимать, что DA2 способно выдерживать синфазные напряжения, определяемые ее питанием, а так же напряжения, возникающие при переходных процессах в U1.. Ну и еще. У любого ОУ есть параметр, который показывает, какая часть питания пролезает на выход. Пульсации VCC как давить будете?