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

ViKo

Модератор
  • Постов

    12 216
  • Зарегистрирован

Весь контент ViKo


  1. DSP vs FPGA

    Э-э-э... запрограммировать... :crying: Я сначала обдумываю структуру своего устройства. Потом рисую электрическую схему, с учетом допустимых сигналов и питаний на ногах ПЛИС. Потом развожу печатную плату, пытаясь балансировать между "как положено" и "как задумано". Если нахожу лучшее решение, переделываю схему... И только потом запрограммировываю... :) Никто мне ничего не создает. Неподалеку от ПЛИС у меня микроконтроллер. Его тоже запрограммировываю :)
  2. Прозвонил микросхему ОЗУ с двумя ногами земли, и двумя - питания. В обеих цепях ноги прозваниваются, как замкнутые. Беда! :)
  3. Так есть у меня интерфейс, общая шина для чтения-записи от микроконтроллера. Не хочу ее поганить всякими сигналами от точки к точке. Разве что сделать еще один интерфейс. Они у меня в топ-модуле описаны, там же, где и дочерние модули создаются. Не совсем глобальные.
  4. Хотел ответить вам так же (ну, не вредным, а ошибочным), но когда заглянул в стандарт, увидел, вроде, можно. А в книге "SystemVerilog for Design" написано следующее: Видимо, разработчики по книжке делали. :) Тем более, авторы книги и стандарта одни и те же.
  5. Точно, монстр! Особенно впечатляет АЦП. :) http://electronix.ru/forum/index.php?showtopic=90799
  6. А не моветон и грабли описывать одну цепь три раза - в топе, и в каждом из модулей? А захочешь изменить название, или выбросить, добавить - лазить по всем трем модулям. Именно по этой причине были изобретены интерфейсы. Можно, в принципе, понаделать интерфейсов на каждую такую цепь. :) P.S. Или вы подтверждаете, что лучше интерфейсов для этой цели ничего нет? :)
  7. К чему привык, тем и пользуюсь. А ну как насимулирую в ModelSim, а потом Quartus откажется укладывать?
  8. От пакета отказался, вот здесь описал свои мучения. http://electronix.ru/forum/index.php?showtopic=90224 Оставлю в топе, пожалуй.
  9. А у вас в розетках заземляющий контакт есть? И провод заземления к ним подведен? Самое время сделать по-людски. На худой конец, цепляют заземляющий контакт к нулевому (не к тому, где фаза, это можно индикатором-отверткой проверить). Но если когда-нибудь электрик поменяет местами фазу и нуль, фаза окажется на корпусе приборов. Думаю, если просто соединить все приборы "заземляющими" проводами, то, даже если они и не подключены к земле, выгорать ничего не будет. Только за батарею не хватайтесь, когда работаете (как говорил - не убъет, но даст почувствовать).
  10. Простенький вопрос, Quartus 9.1, SystemVerilog. Имею топ-модуль, и в нем несколько младших модулей. Сигналы, общие для большинства, соединил с помощью интерфейса. Но есть куча сигналов, идущих только от одного модуля к другому. Их приходится описывать в топ-модуле (wire netX;). Потом при создании экземпляров младших модулей ссылаться на эти цепи. Вернее, и ссылаться не надо, если имена те же. Нельзя просто иерархически передать цепь из модуля B в модуль C. B_mod B_inst(.netX(C_inst.netX), .*); C_mod C_inst(.netX(B_inst.netX), .*); Вижу пока решение - собрать все такие цепи еще в одну кучу (интерфейс). И подключить этот интерфейс ко всем модулям. Лишних цепей модули все равно не возьмут. Но это не проще, чем описать все цепи в топ-модуле. Или есть способ лучше?
  11. http://www.st.com/internet/evalboard/product/250863.jsp Здесь есть всё, в том числе и схема (в User Manual). JTAG сигналы не разведены, а на схеме показаны. Не исключаю, что если присобачить к ним разъем, будет работать и JTAG.
  12. Если удлиннитель с фильтром включен в розетку без заземления, то у него на земляных выводах всегда будет ~110 V, из-за делителя, образованного конденсаторами фильтра. Емкость конденсаторов небольшая, ток будет небольшой, человека не убъет, а драйверы какие-нибудь - легко. Бывает, и наощупь чувствуется, если коснуться рукой, компьютера, например. В-общем, никакой фильтр без заземления не работает. А если в фильтре нужный конденсатор пробьется, вот тогда - пи... вся сеть окажется на корпусе. Правда, говорят, они не пробиваются, а обрываются, по крайней мере, те, которые должны там стоять. :)
  13. Видимо, не получается :) вернее, специально делается одинаковым. Ищите статьи в Интернете. Их - куча! http://broadcasting.ru/wiki/index.php?title=OFDM
  14. Омметром прозвонить, и всех делов. :laughing:
  15. Слово per используется широко, например, 100 MSps. Или 50 ppm.
  16. STM32: Отладка в RAM

    Так, вроде, всё уже сказано. В свойствах проекта указываете вместо адресов флэши адреса ОЗУ (половину, например), и адреса ОЗУ подкорректировать на оставшуюся часть. Потом при отладке должен выполниться показанный выше ini файл. В-принципе, да, никакими отладками всех циклов перезаписи флэши не исчерпать.
  17. Если просто заземлить корпус компьютера, разрабатываемое устройство, измерительные приборы, то бластеры гореть не будут.
  18. Вот и я так думаю. И, по-моему, уже высказывался. Для ВЧ схем лучше сплошной слой земли. А для чувствительных НЧ схем лучше специально разведенные земли, объединяющиеся у источников питания. Брайанта тоже слушал. Уважаю. Но и он не господь бог. Иногда так и пишут. Например, для АЦП AD9283 на 100MSps - три ноги, и все GND. А питаний два, Vd и Vdd. P.S. А чтоб "дребезга" не было на сигналах - резисторы последовательно около выходов АЦП в цепи сунуть. Они и на картинке, что я показал, есть.
  19. 1. per (Mueller En-Ru) prep. 1) по, через, посредством; per post (rail, steamer, carrier) по почте (по железной дороге, пароходом, через посыльного) 2) согласно (обыкн. as per); as per usual шутл. по обыкновению 3) за, на, в, с (каждого); 60 miles per hour 60 миль в час; a shilling per man по шиллингу с человека; how much are eggs per dozen? почём дюжина яиц? 4) в латинских выражениях: per capita на человека, на душу; за каждого; per contra на другой стороне счёта; с другой стороны; per diem в день; per annum в год, ежегодно; per mensem в месяц; per se сам по себе, по существу; per saltum сразу, одним махом
  20. Потому что в нем сигналы медленные, длинные пути не страшны, а наводки с цифровой земли на аналоговую опасны. Подозреваю, что внутри этой микросхемы земли разделены.
  21. треск АЦП LPC1768

    Это вы экспериментально проверили? Раньше делали, или сейчас? Да, если АЦП на пределе быстродействия, такой метод уже не пройдет.
  22. Вернулся к данной проблеме в последние дни. Крутил-вертел package, дубликатов понасоздавал, и в модули импортировал и в файлы (т.е. в область видимости $unit) - всё ерунда. Package, импортируемый в модулях в одном файле, конфликтует с ним же, импортируемым в модулях в другом файле, при RTL симуляции в ModelSim. Подозреваю, недоработка ModelSim. Убрал package. Перенес свои typedef в отдельный файл (и `define там создал нужных), обложил их `ifndef DEFS `define DEFS ... `endif и включаю свой файл, куда хочу. Для теста, который находится в другой папке, использую путь (сначала наверх, потом, куда надо): `include "../source/xxx_Defs.sv" ШабАш.
  23. Может быть, даже не "Off", а оно и есть! АЦП какой?
  24. Дело темное. Наверно, все же есть соединение внутри. Может быть, для ВЧ микросхем, где дорог каждый микрометр пути, земля общая? А у НЧ, где важнее чувствительность к шуму, земли раздельные?
  25. Не получается разрезать земли так, чтобы не испортить пути для возвратных токов (сигналов). А земли кодека лучше все посадить на AGND. И, вообще - одну землю на всё. (что-то смайлика не нахожу, где руки разводит)
×
×
  • Создать...