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

Romanticus

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

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

  • Посещение

Репутация

0 Обычный

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

  • День рождения 25.07.1980

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. На счет недостатка ног - не уверен, что это проблема. У всех модулей с "цинком" количество программируемых ног ПЛИС на разъеме SO-DIMM - от 100 до 110, и это SO-DIMM 200, а есть и SO-DIMM 260 и 300+ (348 если правильно помню)
  2. Спасибо! Ассортимент Стартеркита мониторю, но эта плата громоздкая слишком, они и SO-DIMM модули делают, но есть только с процессором без ПЛИС.
  3. Всем доброго времени суток! Я ищу потенциальную SOC-платформу для макетирования встроенной измерительной системы. В системе необходимо ядро ARM и FPGA для управления различными подчиненными устройствами и реализации дополнительных интерфейсов. Меня заинтересовал форм-фактор мезонина SO-DIMM для размещения SOM, и вот подыскиваю легкодоступную платформу. Желательные критерии для выбора: - ARM 926 или cortex A8/9 - FPGA Xilinx Spartan, предпочтительно 6 - Либо вместо обоих вышеуказанных Xilinx Zync 7000. Пока нашел только один вариант на Zync - http://www.enclustra.com/en/products/syste...dules/mars-zx3/ Поделитесь опытом - может быть есть решения подешевле с более скромной элементной базой, например, Atmel AT91SAM9G45+Xilinx Spartan 6? Заранее спасибо!
  4. Описание FPGA в device tree

    Столкнулся с такой проблемой, продолжая ковырять ядро 3.16 для кастомной платы с at91sam9g45 и FPGA на одном из чип-селектов. Раньше я взаимодействие с ПЛИС программировал с помощью модуля ядра (настраивал и SMC, и порты GPIO, и прерывания от FPGA). Но в 3.16 обнаружилась новая подлянка - функции управления PIO (мультиплексирование (at91_set_A_periph), и даже макросы идентификации пинов) убрали из общедоступных заголовков в собственный gpio.h, который не включается из модуля ядра, то есть, пользоваться этими макросами и функциями можно только внутри ядра (в файлах arch/arm/mach-at91/board-*). А поскольку я начал делать BSP для ядра на DTS, то теперь, очевидно, и параметры SMC, и прерывания тоже нужно описывать на DTS. Как быть? Кто-нибудь описывал на DTS простое регистровое устройство с прерывателем?
  5. Хочу на китовой платке с SAM9G45 поднять серверную часть USBTMC, чтобы на него можно было посылать команды, а плата отвечала, но вот нигде не могу нагуглить код или ссылки на руководство по реализации этого кода. В сырцы ядра даже входит имплементация USBTMC, но, насколько я понимаю, клиентская, то есть, драйвер для USB host для передачи команд и приема ответов. Помогите, пожалуйста, ссылками, если кто-нибудь располагает.
  6. Atmel SSC в linux user-space - как?

    Имеется задача - организовать обмен данными между процессором AT91RM9200 и ПЛИС по SSC. Система у меня строится на buildroot с ядром 3.1.4. В нем присутствует драйвер misc/atmel_ssc, но как пользоваться им - не могу понять, документашки в ядре нет, да и примеров нагуглить не получается. 1. Подозреваю, что можно как-то работать с этим драйвером, как с драйвером serial через ttyS, может быть, можно зарегистрировать его в bsp с помощью функции at91_register_uart, но это все только догадки. 2. Может быть, достаточно создать ноду в /dev и пользоваться ioctl и read/write? Может быть, у кого-нибудь есть опыт программирования SSC в linux - поделитесь, пожалуйста!
  7. Хотел сделать загружаемый файл для процессора, выполняющий настройку консоли, SDRAM, и выполняющую простенький тест SDRAM. Взял за основу примерчик для AT91RM9200EK под названием Getting Started из комплекта поставки студии, файл начальной инициализации там готовый, интегрирован код для начальной инициализации проца, консоли и вывод сообщения в консоль. Пример собирается успешно. Выбрал опцию "создавать бинарный файл (.bin). По формату похоже на поставляемые с платой dataflashboot.bin. Сбрасываю проц, он начинает с секундным интервалом слать в консоль символ 'C'. Посылаю в порт гипертерминалом по протоколу х-модем получившийся файл, он успешно передается, но реакции никакой - никакого текста не выводится и понять, в каком состоянии проц не получается :( Помогите, пожалуйста, начинающему...
  8. Оба этих источника у меня уже есть, там именно только для кодеров со скоростью 1/N :( Про выкалывание в курсах, но в данном случае кодер 3/4 получается именно занесением трех бит на сдвиговый регистр за такт с вычислением четырех полиномов.
  9. Ищу реализацию декодера Витерби для произвольного сверточного кодера, особенно важны для k=7, R=1/2, {171,133} - для этого семейства нашел исходники, но еще хотелось бы для кодеров k=9, R=3/4, с загрузкой трех бит на сдвиговый регистр за такт, а таких декодеров ну нигде не могу найти :( Альтернатива - Matlab, но портировать код функции vitdec на С++ - лучше сразу яду...
×
×
  • Создать...