-
Постов
12 216 -
Зарегистрирован
Весь контент ViKo
-
DSP vs FPGA
ViKo ответил Neon_613 тема в Схемотехника
Э-э-э... запрограммировать... :crying: Я сначала обдумываю структуру своего устройства. Потом рисую электрическую схему, с учетом допустимых сигналов и питаний на ногах ПЛИС. Потом развожу печатную плату, пытаясь балансировать между "как положено" и "как задумано". Если нахожу лучшее решение, переделываю схему... И только потом запрограммировываю... :) Никто мне ничего не создает. Неподалеку от ПЛИС у меня микроконтроллер. Его тоже запрограммировываю :) -
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Прозвонил микросхему ОЗУ с двумя ногами земли, и двумя - питания. В обеих цепях ноги прозваниваются, как замкнутые. Беда! :) -
Так есть у меня интерфейс, общая шина для чтения-записи от микроконтроллера. Не хочу ее поганить всякими сигналами от точки к точке. Разве что сделать еще один интерфейс. Они у меня в топ-модуле описаны, там же, где и дочерние модули создаются. Не совсем глобальные.
-
Хотел ответить вам так же (ну, не вредным, а ошибочным), но когда заглянул в стандарт, увидел, вроде, можно. А в книге "SystemVerilog for Design" написано следующее: Видимо, разработчики по книжке делали. :) Тем более, авторы книги и стандарта одни и те же.
-
Структура MP3 файлов
ViKo ответил KnightIgor тема в ARM
Точно, монстр! Особенно впечатляет АЦП. :) http://electronix.ru/forum/index.php?showtopic=90799 -
А не моветон и грабли описывать одну цепь три раза - в топе, и в каждом из модулей? А захочешь изменить название, или выбросить, добавить - лазить по всем трем модулям. Именно по этой причине были изобретены интерфейсы. Можно, в принципе, понаделать интерфейсов на каждую такую цепь. :) P.S. Или вы подтверждаете, что лучше интерфейсов для этой цели ничего нет? :)
-
К чему привык, тем и пользуюсь. А ну как насимулирую в ModelSim, а потом Quartus откажется укладывать?
-
От пакета отказался, вот здесь описал свои мучения. http://electronix.ru/forum/index.php?showtopic=90224 Оставлю в топе, пожалуй.
-
А у вас в розетках заземляющий контакт есть? И провод заземления к ним подведен? Самое время сделать по-людски. На худой конец, цепляют заземляющий контакт к нулевому (не к тому, где фаза, это можно индикатором-отверткой проверить). Но если когда-нибудь электрик поменяет местами фазу и нуль, фаза окажется на корпусе приборов. Думаю, если просто соединить все приборы "заземляющими" проводами, то, даже если они и не подключены к земле, выгорать ничего не будет. Только за батарею не хватайтесь, когда работаете (как говорил - не убъет, но даст почувствовать).
-
SV, соединить цепью два модуля
ViKo опубликовал тема в Языки проектирования на ПЛИС (FPGA)
Простенький вопрос, Quartus 9.1, SystemVerilog. Имею топ-модуль, и в нем несколько младших модулей. Сигналы, общие для большинства, соединил с помощью интерфейса. Но есть куча сигналов, идущих только от одного модуля к другому. Их приходится описывать в топ-модуле (wire netX;). Потом при создании экземпляров младших модулей ссылаться на эти цепи. Вернее, и ссылаться не надо, если имена те же. Нельзя просто иерархически передать цепь из модуля B в модуль C. B_mod B_inst(.netX(C_inst.netX), .*); C_mod C_inst(.netX(B_inst.netX), .*); Вижу пока решение - собрать все такие цепи еще в одну кучу (интерфейс). И подключить этот интерфейс ко всем модулям. Лишних цепей модули все равно не возьмут. Но это не проще, чем описать все цепи в топ-модуле. Или есть способ лучше? -
http://www.st.com/internet/evalboard/product/250863.jsp Здесь есть всё, в том числе и схема (в User Manual). JTAG сигналы не разведены, а на схеме показаны. Не исключаю, что если присобачить к ним разъем, будет работать и JTAG.
-
Если удлиннитель с фильтром включен в розетку без заземления, то у него на земляных выводах всегда будет ~110 V, из-за делителя, образованного конденсаторами фильтра. Емкость конденсаторов небольшая, ток будет небольшой, человека не убъет, а драйверы какие-нибудь - легко. Бывает, и наощупь чувствуется, если коснуться рукой, компьютера, например. В-общем, никакой фильтр без заземления не работает. А если в фильтре нужный конденсатор пробьется, вот тогда - пи... вся сеть окажется на корпусе. Правда, говорят, они не пробиваются, а обрываются, по крайней мере, те, которые должны там стоять. :)
-
Помогите перевести фразу
ViKo ответил maxo127 тема в Образование в области электроники
Видимо, не получается :) вернее, специально делается одинаковым. Ищите статьи в Интернете. Их - куча! http://broadcasting.ru/wiki/index.php?title=OFDM -
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Омметром прозвонить, и всех делов. :laughing: -
Помогите перевести фразу
ViKo ответил maxo127 тема в Образование в области электроники
Слово per используется широко, например, 100 MSps. Или 50 ppm. -
Так, вроде, всё уже сказано. В свойствах проекта указываете вместо адресов флэши адреса ОЗУ (половину, например), и адреса ОЗУ подкорректировать на оставшуюся часть. Потом при отладке должен выполниться показанный выше ini файл. В-принципе, да, никакими отладками всех циклов перезаписи флэши не исчерпать.
-
Если просто заземлить корпус компьютера, разрабатываемое устройство, измерительные приборы, то бластеры гореть не будут.
-
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Вот и я так думаю. И, по-моему, уже высказывался. Для ВЧ схем лучше сплошной слой земли. А для чувствительных НЧ схем лучше специально разведенные земли, объединяющиеся у источников питания. Брайанта тоже слушал. Уважаю. Но и он не господь бог. Иногда так и пишут. Например, для АЦП AD9283 на 100MSps - три ноги, и все GND. А питаний два, Vd и Vdd. P.S. А чтоб "дребезга" не было на сигналах - резисторы последовательно около выходов АЦП в цепи сунуть. Они и на картинке, что я показал, есть. -
Помогите перевести фразу
ViKo ответил maxo127 тема в Образование в области электроники
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 сразу, одним махом -
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Потому что в нем сигналы медленные, длинные пути не страшны, а наводки с цифровой земли на аналоговую опасны. Подозреваю, что внутри этой микросхемы земли разделены. -
Это вы экспериментально проверили? Раньше делали, или сейчас? Да, если АЦП на пределе быстродействия, такой метод уже не пройдет.
-
Вернулся к данной проблеме в последние дни. Крутил-вертел package, дубликатов понасоздавал, и в модули импортировал и в файлы (т.е. в область видимости $unit) - всё ерунда. Package, импортируемый в модулях в одном файле, конфликтует с ним же, импортируемым в модулях в другом файле, при RTL симуляции в ModelSim. Подозреваю, недоработка ModelSim. Убрал package. Перенес свои typedef в отдельный файл (и `define там создал нужных), обложил их `ifndef DEFS `define DEFS ... `endif и включаю свой файл, куда хочу. Для теста, который находится в другой папке, использую путь (сначала наверх, потом, куда надо): `include "../source/xxx_Defs.sv" ШабАш.
-
Может быть, даже не "Off", а оно и есть! АЦП какой?
-
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Дело темное. Наверно, все же есть соединение внутри. Может быть, для ВЧ микросхем, где дорог каждый микрометр пути, земля общая? А у НЧ, где важнее чувствительность к шуму, земли раздельные? -
Как разрулить AGND и DGND на моей платке.
ViKo ответил uriy тема в Работаем с трассировкой
Не получается разрезать земли так, чтобы не испортить пути для возвратных токов (сигналов). А земли кодека лучше все посадить на AGND. И, вообще - одну землю на всё. (что-то смайлика не нахожу, где руки разводит)