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

ViKo

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

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

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


  1. В каком-то документе вычитал и сохранил: Что уж говорить о гигагерцах, там самые мизерные паразитные емкости и индуктивности начинают влиять. А NFM - это что? НеФерроМагнетики? У них, наверное, индуктивность сохраняется до более высоких частот. А, может быть, конструкция определяет меньшие паразитные емкости. В случае установки элемента на плату все, что было намеряно до этого, можно забыть. Я плохо представляю, как и чем можно мерить на 20 GHz. В-общем - если нарисовали бусину в даташите - надо ставить. :)
  2. Смотрим на характеристику. Левая часть - из-за конденсатора, чем больше частота, тем меньше сопротивление (на землю), тем больше давятся помехи. Начиная со 100 MHz действуют паразитные индуктивности (выводов на землю), и фильтрация помех ухудшается. В-принципе, 60..40 dB это тоже здорово. Но с ферритовой бусиной будет давиться именно эта ВЧ часть. В данном конденсаторе последовательная индуктивность мала (чисто индуктивность проводника). Т.е., получается, что последовательной индуктивности в цепи нет. И фильтровать с помощью этого конденсатора придется все помехи от источника питания. P.S. Важно, чтобы палки от переключения ПЛИС, пролезающие на питание (и палки от импульсного источника питания, если он настолько плох) не пролазили в питание ФАПЧ и не сбивали ее работу. Именно ВЧ-импульсы.
  3. Проходной конденсатор служит для передачи сигнала (питания в данном случае) внутрь экранированного объекта (назовем так). Ферритовую бусину он не заменит.
  4. В документе AN583 для подавления резонансного пика при расчете используется 47uF. Думаю, этого вполне достаточно. И вообще, не исключаю ошибку в Pin Connection Guidelines. А в схемах AN583 C1b, C2b - вообще по 4.7uF.
  5. 2 Aprox Давайте вернемся к этому разговору, например, осенью. Надеюсь, к этому времени, у Вас будет иное мнение о SystemVerilog. Я, к примеру, писал на AHDL, и не страдал, нравилось. Но в SystemVerilog я почти влюблен! :) Чего желаю и всем остальным.
  6. 2 Aprox Не хочу подливать масла в огонь, но еще со времен "луддитов" (так, кажется?) люди цеплялись за старое и отвергали новое. Вы попробуйте SV, и уверяю Вас, Вам понравится. Примерно так же обстоит вопрос перехода с ассемблера на C для микроконтроллеров. Не всегда же нам нужно предельное быстродействие (кстати, с помощью тех же самых примитивов и мегафункций мы можем сделать в SV всё, что могли сделать в AHDL). А удобство работы - очевидно. Еще никто не соскочил назад на AHDL после SystemVerilog. Также, как никто не возьмется писать на ассемблере то, что умеет написать на C. Мой Вам совет - попробуйте SV!
  7. В-общем, эта птичка default именно для этого и создана - подключать или отключать заданный регион памяти в проект. Если ее убрать в опциях Target, в scatter файле заданной цифрами области не будет.
  8. Спасибо, получилось! А я еще недоумевал, почему в симуляторе останавливается, а в железе работает. А внешние ОЗУ и ПЗУ мне линкеру указывать?
  9. Я думаю, симулятор знает, что сделал линкер. Иначе он бы останавливался при первом же обращении в эту область, по адресу 0x6c000070.
  10. В качестве "наказания" и просто по щедрости душевной ответьте на вопрос :) http://electronix.ru/forum/index.php?showt...st&p=760249 И мы все вместе сделаем шаг в нужном направлении.
  11. А на такой вопрос подскажите, в чем дело (может, и предыдущий разрешится): Отмечаю v default регион start 0x6c000000 size 0x40000, имею в scatter файле: RW_RAM3 0x6C000000 UNINIT 0x00040000 { ; RW data .ANY (+RW +ZI) Стек, как и раньше, закидывается в 0x6c000414. Запускаю симулятор, останавливается с ошибкой *** error 65: access violation at 0x6C020000 : no 'read' permission Это как? Разрешена же область! Или со стеком связано? Ведь перед этим обращался к адресам 0x6c000000... без ошибок. А еще есть эта... куча...!?
  12. Был нужен - В запас :) Согласен, пусть будет. И пусть резисторы будут нужные подключены.
  13. Про трубку ферритовую - не повредит, конечно. А что, если PLL там вообще не используется? Аналогичный ответ про JTAG - у них есть загрузка от компьютера, нахрен им JTAG вообще? А генератор - лучше взять готовый, и подать частоту и на FT2232, и на EP1C3. Только частоту выбрать ту, что нужна FT2232.
  14. Точно, пишет! В окне command: *** error 65: access violation at 0x6C000070 : no 'read' permission а потом и на запись аналогично ругается. Вообще, складывается впечатление, что в окне Options/Target Keil 4.10 имеется глюк. Привожу все варианты установок и результат их действия после запуска программы в симуляторе. Адрес 0x6C000070 - первый из используемых (регистр контроллера ЖКИ), адрес 0x6C020000 - память контроллера ЖКИ. default--Start-------Size-------NoInit--access_violation--R13(SP) ---------0x6c000000--0x40000------------0x6C000070--------0x2000041C ---------0x6c000000--0x40000-----v------0x6C000070--------0x2000041C -v-------0x6c000000--0x40000------------0x6C020000--------0x6C000414 -v-------0x6c000000--0x40000-----v------0x6C020000--------0x6C000414 Т.е., отмечаю default - там создается стек, NoInit - вообще никак не влияет. А size там в каких единицах задавать, в байтах? Придется изучать синтаксис scatter файла... Пока отформатировал данное послание, упарился...
  15. Ну зачем Вы так! Вполне приличные схема и плата. С загрузкой по USB. Учебный стенд. Одобрям!
  16. Ссылку бы... Хочу приобщиться к таинству TimeQuest. Там что, Quartus сунул в цепь lcell?
  17. Лучше написать #define CS_ON() AT91C_BASE_PIOA->PIO_SODR=(1<<CS); int main() { CS_ON(); } Чтобы было видно, что это функция, а не константа. Ой, а что это за int void main?
  18. Это конечно, только в симуляторе еще и такты видны. "Медленно как-то получается" - явно не из-за этих команд.
  19. Посадите ее на питание (надеюсь, это не TTL, а CMOS микросхема, если нет - то через резистор 1 kOhm советуют upd. Нет, это точно КМОП, на ТТЛ так генераторы не делали, да и нет уже их практически, ТТЛ. Так что смело цепь - на питание). А первый мой ответ Вы категорически отвергаете?
  20. Максимальный. Если я его (ток) не возьму, то и выдавать не будет :)
  21. Что этот провод - лишний. А я помню! По той же книге. ПЛИС в "1" выдает 3V, на светодиоде упадет 1.5V. Остается 1.5V. Зададим ток 10 mA. По закону Ома получаем 0.15 kOhm.
  22. По 35 проводу можно было бы его выключить. Но после этого ПЛИС зависнет навсегда. Можно и на одном инверторе. Что было, то и использовали. Второй инвертор - чтобы нагрузка от ПЛИС не мешала. Резисторы R37 1 MOhm, R38 100 Ohm. Конденсаторы C11, C12 по 22 pF. Будет работать при любых номиналах порядка приведеных. "Пурга это все" (с) фильм "24 часа". P.S. Вам нужно начать с "Искусства схемотехники" Хоровица и Хилла. Классика.
  23. Можете обойтись одним генератором от FT2232C, соедините цепь XTOut FT2232C с CLK0 ПЛИС.
  24. Привел бы кто-нибудь пример, когда синтезатор добавил что-нибудь "лишнее", чтобы удовлетворить условиям, заданным в TimeQuest.
×
×
  • Создать...