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

ViKo

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

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

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


  1. Полоски эти, кажется, питаются от 12V. Поэтому лучше не "верхний" транзистор, а "нижний". Коммутировать полоску на землю. МОП-транзисторов - куча. Мне нравятся от STMicroelectronics.
  2. Keil ULINK-ME

    Где-то у Keil писалось, что ULINK-ME по первой ноге JTAG выдает +3.3V, которыми может запитывать тестируемую плату. А для своих разработок рекомендует отрезать эту дорожку или выпаять диод на ULINK-ME. Возможно, в этом и состоит "ограниченность" этого устройства? Второй (и главный) вопрос - кто-нибудь из пользователей ULINK-ME отлаживал процессоры с внешней шиной, с адресацией за пределы внутренней памяти микроконтроллера? Генератор у меня запускается, но в какой-то момент вываливается в HardFault. P.S. Если можно перенести тему в раздел "для начинающих", не возражаю. Я про этот раздел "забыл" :)
  3. Здесь меряются не теми "концами". Фактически идет битва умов, а выдается за битву языков. upd. Вот кабы des00 написал то же еще и на AHDL :)
  4. Вот-вот, научите, пожалуйста, "готовить слона"! Благодарю заранее! :) По поводу дуэли - напоминает вражду "тупоконечников" и "остроконечников", уже не помню, где, в "Гулливере", что ли... Я своего приятеля даже с Паскаля на Си не смог перенаправить.
  5. Не согласен. Это - одно и то же. Просто в AHDL описано словами то, что нарисовано на схеме в графическом редакторе. Один в один.
  6. Keil ULINK-ME

    Спасибо! Судя по тому, что загрузка и верификация флэш проходит, дело в программе или аппаратной части.
  7. Приблизительно: dff (.clk(clk), .d(data_in), .q(data)); // или dff ff (data_in, clk, 1, 1, data); Если это мне - я не говорю :)
  8. А в SVerilog этого нет, что ли? Дополню. Verilog, благодаря возможности использования примитивов, может на равных тягаться с AHDL. В этом случае они отличаются только синтаксисом.
  9. Цитирую первый пост AHDL, безусловно, уступает по первым двум пунктам. А по остальным - абсолютно одинаково. Aprox, насколько я понял, сравнивал именно производительность, быстродействие устройства.
  10. Вместо того, чтобы "пинать дохлую собаку" AHDL... des00, как обычно, выдал эталонный код, достойный изучения и подражания. Не могли бы Вы, des00, выдать пошаговую инструкцию, как создавать и отлаживать проект. Начиная с поиска алгоритмов и заканчивая тестбенчами и выкладыванием кода на сайт. Какими программами пользуетесь, какие цели преследуете при оптимизации, и т.п. Да еще бы со скриншотами... В блоге своем, например. Я думаю, от этого была бы бОльшая польза всем. А по поводу соревнования - разве у кого-то есть сомнения, что то, что написано на Verilog, можно создать на AHDL? Также справедливо и обратное. Make Peace Not War!
  11. У меня была ПЛИС ACEX, у которой был режим параллельной конфигурации. У Cyclone есть только serial режимы. Поэтому нужно использовать интерфейс SPI. Можно использовать ту же SPI и для обмена данными, тоже передавать адрес, направление передачи, потом данные. И тогда параллельная шина не понадобится. Только с выводами ПЛИС разобраться. Они будут разные при конфигурации и при работе.
  12. Главный (мастер) - микроконтроллер. От него идут сигналы WR_n и RD_n. Когда активен WR, ПЛИС принимает по шине данных и записывает в свои внутренние регистры. Когда активен RD, ПЛИС выдает свое на шину данных. Одновременно, конечно, не возможно :) А адрес - защелкнуть. Он и останется в регистре (назовем регистр адреса) ПЛИС.
  13. Нужно каждому устройству внутри ПЛИС - счетчику, памяти и др. - назначить свой адрес. Завести шину адреса (я вместо шины адреса завел один сигнал ALE, по которому защелкивал адрес с той же шины данных). Декодировать адрес для каждого устройства. Объединить с сигналами чтения и записи. И тогда можно по той же шине читать или писать все, что нужно.
  14. Keil ULINK-ME

    Были ли у кого проблемы с ULINK-ME? В хэлпе uVision4 написано: ULINK-ME is only delivered and supported as part of Keil Starter Kits. It is not guaranteed to work with custom hardware. Скомпилировал свой проект (начало). Что-то во флэш STM32F103 загружаю. Но не заводится генератор. И не знаю, где рыться.
  15. А почему 8бит данных шина не может быть дуплексной?
  16. По той же шине. Шина адреса есть? Декодировать разные устройства по адресу. А уже из ПЛИС, если надо, наружу вывести управляющие сигналы.
  17. А нельзя было поделить обе частоты на 2, и сравнивать частоты порядка 250 MHz?
  18. "Радиолюбительство" я не советовал, наоборот, отпугивал :) Телевизор на ПЛИС - да боже упаси! А советовал микроконтроллер, и то, не тот, что нужно для дипломного проекта :) А вот - хотите темку. Во время рекламы по ТВ в кадре нет логотипа. Попробуйте это определить, и переключать телевизор на другой канал, минут на сколько-то (сколько там она идет?). Или хотя бы звук приглушите. А на чем делать, уже и не знаю, что посоветовать.
  19. Оставьте висящими, ни о чем не беспокойтесь. Вы же уже, вроде, поняли? в другой своей же теме. Это ж какая-то макетная плата у вас? Ну, выведите все ножки на площадки, надо будет - подпаяете что-нибудь.
  20. Дал маху, не разобрался в вопросе. Такие ноги обычно никуда не ведут внутри, соответственно, и снаружи их вести никуда не надо. В даташитах может быть написано, что с ними делать. Я оставляю висящими, если не написано иного.
  21. 2 des333 & des00 Согласен, что многое зависит от головы. Но и от инструмента тоже. Проводя аналогию с программированием - Verilog это как C, а AHDL - как ассемблер. Никто же не спорит, что на ассемблере можно написать более быструю программу, из-за того, что C компилятор вставляет иногда что-то лишнее. Только муторно. Хотя кто-нибудь и на ассемблере может написать хуже, чем C компилятор. А круче всего - на C с ассемблерными вставками. Как на SystemVerilog с примитивами :)
  22. Возьмите МК на 144 ноги STM32F103 (вещь - супер!), и вам институт еще останется должен элементов :) Нарисуете типовую схему включения, и программу простейшую напишите, обработки там чего-нибудь... Чего-то полнофункционального от Вас не потребуется. Научитесь писать на C. В дальнейшей жизни пригодится.
  23. Хочу, чтобы Вы написали на VHDL, чтобы работало на 150 MHz. Загляните в тему про счетчик на примитивах. Там des00 доказывал, что есть разница между AHDL и Verilog.
  24. На вкладке Device / Device and Pin Options / Unused Pins выбирается, что делать с такими ногами. Обычно рекомендуется включать их как выходы и выдавать 0. Можете сделать и входами и повесьте на них что-то снаружи. Только чтоб не болтались в воздухе!
×
×
  • Создать...