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

mrjoun

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о mrjoun

  • Звание
    Участник
    Участник

Посетители профиля

568 просмотров профиля
  1. ПЛИС кодирует 8b в 10b и выдает последовательно по битно на выходную ножку. Длительность каждого бита - 8ns. Осциллографом смотрел на входной ножки микросхемы (не могу приложить картинки осциллографа так как выходные). Сигнал выглядит как сигнал в несогласованной линии. Навесным монтажом, к входной ножки был присоединен резистор R1. Ситуация улучшилась, после изменение сигнала уменьшились паразитные колебания (не знаю как правильно они называются)
  2. Резистор одной стороной к входу микросхемы, другой к земле. (Pulldown). Если б последовательно, то было б понятно почему б помогло
  3. Добрый вечер! Вопрос следующий как выбрать номинал стягивающего резистора? Выходная ножка ПЛИС, стандарта cmos и напряжением 3.3 вольта, с максимальным током 8 мА. Входная ножка микросхемы - у неё ток входа по даташиту 2 мкА. Поставив 1кОм стягивающий резистор, помехи уменьшились сигнала. Сигнал частотой 125 MHz . И может кто нибудь объяснить почему улучшилось?
  4. Спасибо, плата уже готова, все корпуса BGA, резисторов нет. Не подлезть.
  5. Спасибо. Знаком с данной программой, но к сожалению нету средств для использования её в каждой непонятной ситуацией. Думал может есть какие нибудь расчеты для быстрого получения результатов.
  6. Добрый вечер! 1) Как рассчитать какой максимальный ток нужен ножки ПЛИС, чтобы фронты были нормальные и без помех? 2) Как рассчитывать если ни одна микросхема висит, а несколько? 3) Как рассчитывать если есть подтягивающий резистр на питание или на землю? Правильно ли я понимаю что от микросхемы нам нужно емкость входных ножек, для примера возьмем из datasheeta флешки?
  7. Добрый день! Стоит HLD Disigner + QuestaSim10.2. По этапам, что делал: 1) Cоздал Core Generator Microblaze; 2) Простейшая программа для него в SDK; #include <xparameters.h> #include <xiomodule.h> #include <xiomodule_l.h> XIOModule gpo1; volatile u32 ct = 0; int main() { XIOModule_Initialize(&gpo1, XPAR_IOMODULE_0_DEVICE_ID); XIOModule_Start(&gpo1); while (1) { volatile int i = 0; for (i = 0; i < 10000000; ++i) {} ++ct; XIOModule_DiscreteWrite(&gpo1, 1, ct); } } 3) В ISE получил mem файлы; microblaze_mcs_data2mem c:/test_sw.elf 4) Добавил в HDL проекте (библиотеки Xilinx_unisims, Xilinx_CoreLib, Xilinx_uni9000, Xilinx_unimacro добавлены) и запускаю QuestaSim Сам QuestaSim- запускается без ошибок (mem файлы грузятся), и моделирует все остальное - но ничего не выдает! (Скрин из QuestaSim прилагаю) Вроде что то делается в нем - но не выдает!
  8. Доброе утро! Всем спасибо. Да, кажись спалил. Взял другую, сделал короткие провода к разъему JTAG и ура! Тему можно закрыть
  9. Извиняюсь. Всмысле дергали под питанием? Дергали что, провода если, то конечно же с выключенном питанием и отсоединенном от USB. Сейчас вот он такое выдает: сначало проверял ID памяти, а потом ПЛИС INFO:iMPACT:1206 - Instruction Capture = '10101011010110110110101010010000000101010101' INFO:iMPACT:1207 - Expected Capture = '1010101010101010101010XXXX01XXXXXXXXXXXXXX01' INFO:iMPACT:2130 - Boundary-scan chain test failed . Please check tdi->tdo connection between the cable and device:'1' ( 'xc6slx45'). A problem may exist in the hardware configuration. Check that the cable, scan chain, and power connections are intact, that the specified scan chain configuration matches the actual hardware, and that the power supply is adequate and delivering the correct voltage. INFO:iMPACT - Current time: 18.03.2015 20:13:19 // *** BATCH CMD : ReadIdcode -p 1 INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File. INFO:iMPACT:1578 - '1': Device IDCODE : 00000000000000000000000000000010 INFO:iMPACT:1579 - '1': Expected IDCODE: 00000100000000001000000010010011
  10. Помимо Spartan 6 в JTAG цепочке ещё есть память программы XCF32 Программатор оригинальный. А можно, если не трудно, ссылки на статьи, а то через ваш профиль не показывает Хотя из этого видно, что bsdl файл читается правильно. А вот сейчас биты просто все теряются при чтении Id. ====================================================== Connecting to cable (Usb Port - USB22). Checking cable driver. Driver file xusb_xp2.sys found. Driver version: src=2301, dest=2301. Driver windrvr6.sys version = 10.2.1.0. WinDriver v10.21 Jungo © 1997 - 2010 Build Date: Aug 31 2010 X86 32bit SYS 14:35:41, version = 1021. PROGRESS_END - End Operation. Elapsed time = 4 sec. INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4 INFO:iMPACT - Digilent Plugin: no JTAG device was found. Attempting to identify devices in the boundary-scan chain configuration... INFO:iMPACT - Current time: 18.03.2015 18:04:58 PROGRESS_START - Starting Operation. Identifying chain contents...'0': : Manufacturer's ID = Xilinx xcf32p, Version : 15 INFO:iMPACT:1777 - Reading C:/Programs/Xilinx/14.7/ISE_DS/ISE/xcfp/data/xcf32p.bsd... INFO:iMPACT:501 - '1': Added Device xcf32p successfully. ---------------------------------------------------------------------- ---------------------------------------------------------------------- '1': : Manufacturer's ID = Xilinx xc6slx45, Version : 3 INFO:iMPACT:1777 - Reading C:/Programs/Xilinx/14.7/ISE_DS/ISE/spartan6/data/xc6slx45.bsd... INFO:iMPACT:501 - '1': Added Device xc6slx45 successfully. ---------------------------------------------------------------------- ---------------------------------------------------------------------- Попробую укоротить провода.
  11. Поставил частоту 750мГц, все так же мертво. Интересно, а если попробовать Get Device ID у память XCf32p то он выдает следующее, хотя в том же окне что и выше там есть свойства у памяти: INFO:iMPACT - Current time: 18.03.2015 17:33:32 // *** BATCH CMD : ReadIdcode -p 2 INFO:iMPACT:583 - '2': The idcode read from the device does not match the idcode in the bsdl File. INFO:iMPACT:1578 - '2': Device IDCODE : 00000000000000000000000000000000 INFO:iMPACT:1579 - '2': Expected IDCODE: 00000101000001011001000010010011 '2': Putting device in ISP mode...done. Только при подключение программатора выскакивает окно - Это устройство может работать быстрее (ну стандартное для USB)
  12. Вот: да она. Вот да, попробывать дрова переустановить, да провода подрезать. А что такое bsdl файл, почему он пишет что не может распознать ПЛИС? и где его взять.
  13. Программатор рабочий: провода где то сантиметров 20-30, а примерно максимум сколько должны? К самому программатору прилагается вместе со шлейфом, чтоб вместо него с шестью проводами (их длина 10-15 см) и + к самой плате еще столько же
  14. Добрый вечер! Начинаю ознакомляться с работой ПЛИС. Сделал простенький проект на Spartan 6 и пытаюсь залить прошивку в xcf32 через Impact, при нажатие на Boundary scan показывает ошибку Далее выбираю bit файл с прошивкой и определяется ПЛИС как xc6slx45 - все верно. Но при нажатие на Get Device ID у ПЛИСа и памяти - ошибка INFO:iMPACT - Current time: 17.03.2015 20:44:35 // *** BATCH CMD : ReadIdcode -p 1 INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File. INFO:iMPACT:1578 - '1': Device IDCODE : 00001001110000000001000000101001 INFO:iMPACT:1579 - '1': Expected IDCODE: 00000100000000001000000010010011 Не подскажете что за проблема? и как ее решить?
×
×
  • Создать...