Jump to content
Guest Гость я

1 Гбит/с На Компьютер С Помощью Мк

Recommended Posts

Guest Гость я

Мне нужно передавать информацию в компьютер. Количество информации набирается 1 Гбит/с.

Каким образом можно передать эту информацию в компьютер и какие мк можно использовать для этого? Ничего толком не смог нагуглить.

P.S. Юсб 3.0 нет.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Guest Гость я

Мне просто нужно внешний ацп подключить к компьютеру. Ацп 10 бит (можно срезать до 8, на последних 2-х битах начинается ересь), частота дискретизации 65 МГц, подключение параллельное, 2 канала (примерно 520 Мбит/с на канал при 8 бит). С PCI не очень хочется возиться.

Думаю использовать мк с поддержкой юсб 2.0 high-speed (480 Мбит/с) и использовать автоматическую настройку в программе:

При развёртке >1 секунды на экран 30 МГц. При 0.5 секунды на экран 60 МГц. При <0.45 секунды на экран полные 65 МГц. А при <0.37 секунды на экран можно и 10 бит вывести с 65 МГц. А при использовании 1 канала увеличить частоту и/или разрядность.

Если не понятно то расчёт: 480/(частота_дискретизации х кол-во_каналов х бит).

Думаю идея понятна. Как вам?

Share this post


Link to post
Share on other sites

В поисках идеального силового ключа

Выбор полупроводникового силового ключа зависит от его свойств, стоимости жизненного цикла преобразователя, а также цели его разработки и требований к производительности. Infineon предлагает целую линейку MOSFET и IGBT с широкой запрещенной зоной (SiC и GaN), продолжая при этом работать над их усовершенствованием.

Подробнее

С АЦП что у Вас выходит ? I2S ?


С уважением, Дмитрий

Share this post


Link to post
Share on other sites

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

http://de.ifmo.ru/bk_netra/page.php?dir=3&tutindex=25&index=23&layer=1

Не совсем понял ? На выходе АЦП выведены выводы с R-2R матрицы ? USB это универсальная последовательная шина, просто так туда ничего не передать.


С уважением, Дмитрий

Share this post


Link to post
Share on other sites

если только в отсутствии usb3 дело- купите карту usb3-pci

даже есть

Плата расширения с двумя портами USB 3.1 Type-A

Скорость передачи данных – до 10 Гбит/с

Share this post


Link to post
Share on other sites
Guest Гость я

Теперь вопрос - какой мк взять с аппаратным 3.0

Вот об этом тоже подумал.

USB 2.0 Full-Speed - найти легко.

USB 2.0 High-Speed - проблематично найти, но нашёл.

USB 3.0 - ни разу не видел.

Share this post


Link to post
Share on other sites

Если у контроллера нет интерфейса по которому он способен отдать гигабит, то смысл задавать такие вопросы?

Не лучше ли решить вопрос с компрессией данных? Может вторая проблема сама и отпадет

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
Guest Гость

Выход есть.

Буферизировать данные , а потом передавать их в комп более медленным USB2. Так не думали?

Share this post


Link to post
Share on other sites

Размер буфера посчитай, умник


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
Guest Гость я

Выход есть.

Буферизировать данные , а потом передавать их в комп более медленным USB2. Так не думали?

Если за 1 секунду накапливается 1 Гигабит, а максимальная скорость передачи по USB 2.0 High-speed 480 Мбит/с, то догадайся что будет

Share this post


Link to post
Share on other sites

Чтобы было понятно

На секундочку юзер хочет получить от мк производительность по каналу данных как у 100мегабитного канала ethernet. У вас еще есть вопросы? У меня лично нет.

Такой поток разве что плис вывезет. Да и то, куда его потом пулять? У компа только одна дырка есть, способная принять такой поток.

Конечно если есть огромное желание, то можно купить какой нить дорогущий сетевой донгл с параллельным интерфейсом и слать данные туда. Но комп тоже не двужильный. Принять такой поток это одно, а принять с обработкой это уже совсем другая песня

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
Guest Гость я

Как я понял, лучше USB 2.0 High-speed, сделать вряд ли удаться.

Думаю вот это:

Мне просто нужно внешний ацп подключить к компьютеру. Ацп 10 бит (можно срезать до 8, на последних 2-х битах начинается ересь), частота дискретизации 65 МГц, подключение параллельное, 2 канала (примерно 520 Мбит/с на канал при 8 бит). С PCI не очень хочется возиться.

Думаю использовать мк с поддержкой юсб 2.0 high-speed (480 Мбит/с) и использовать автоматическую настройку в программе:

При развёртке >1 секунды на экран 30 МГц. При 0.5 секунды на экран 60 МГц. При <0.45 секунды на экран полные 65 МГц. А при <0.37 секунды на экран можно и 10 бит вывести с 65 МГц. А при использовании 1 канала увеличить частоту и/или разрядность.

Если не понятно то расчёт: 480/(частота_дискретизации х кол-во_каналов х бит).

Думаю идея понятна. Как вам?

Share this post


Link to post
Share on other sites

Даже у дорогих осликов разрядность обычно не превышает восьми. На кой вам с такими скоростями 10?


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
USB 2.0 High-speed 480 Мбит/с,

Реально раз в 10 меньше, а если на материнской плате плохой контролер USB скорость будет ниже, 40-60 для USB 2.0 это хороший результат.

Скорость PCI Express 2.0 по одной линии 500 МБ/с.

PCI (старая) теоретическая пропускная способность шины 133 Мбайт/с, однако в реальности пропускная способность составляла около 80 Мбайт/с.

Edited by Pont 007

С уважением, Дмитрий

Share this post


Link to post
Share on other sites
Guest Гость

А ты разве рассказывал о времени , которое занимает оцифровка сигнала?

Представь себе в цифровых осциллах, время дискретизации может быть больше 65 МГц и все помещается в внутренний буфер.

USB2 никогда не работал с 480МГц , это теория. Так что выплюнь из головы такие скорости.

К тому же скорость передачи непостоянная и твои данные будут всё время размазываться по времени.

Передавай по Эзернету тогда уж...

Share this post


Link to post
Share on other sites

Дел.

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Это данные по шинам. Вас никогда не смущало то что производительные видеокарты к ноутбукам не подключают по USB ? Все подключения которые более или менее работают были по PCI Express.

А Thunderbolt развивают просто так, от нечего делать.

Edited by Pont 007

С уважением, Дмитрий

Share this post


Link to post
Share on other sites

Я бы попробовал решить задачу так

1. Ограничить разрядность на уровне 8 бит.

2. Передавать не байты, а разностные тетрады. То есть в одном байте сразу два разностных полубайта.

Даже если за время дискреты сигнал уйдет дальше чем на тетраду, передавать ноль. В среднем на глаз заметно не будет. Ну или расширить до 5 бит и упаковывать по три в два байта.

Таким образом поток весьма заметно скинет жирок без потери информативнлсти


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
Guest Гость я

Вспомнил курс информатики, ведь нельзя же просто информацию передавать, нужно ещё и адрес. А то компьютер ничего не сможет сделать если ему пустую информацию давать, без указаний куда её использовать.

Значит usb не очень подходит.

Следующий вариант, который предлагали, PCI и интернет. С PCI никогда дело не имел. А с интернетом нужно искать мк, который сможет туда пихать данные.

Share this post


Link to post
Share on other sites
Guest Гость

Для массива данных адрес может формироваться самостоятельно.

Не важен адрес ,важна ненарушенная последовательность данных.

Share this post


Link to post
Share on other sites

Данные с фиксированным периодом не нуждаются в адресации. Только в синхронизации

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites
Guest Гость я

Вот посмотрел, подумал, а ведь с юсб будем меньше проблем, чем с интернетом и особенно pci.

Поискал мк, вот нашёл:

ATSAMS70N19/20

Пробежался по некоторым страницам даташита, вроде подходит - может принять 65 МГц цифры и отдать High-speed usb 2.0.

Но хватит ли памяти на хранение и обработку цифрового сигнала? Как мне кажется мало.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • Guest Moonlight
      By Guest Moonlight
      Нужна помощь в выборе перспективной дипломной работы ( не просто тяп ляп лишь бы выпустили). Хотелось бы сконструировать беспилотник или просто разработать небольшое устройство (развести и напечатать плату, закинуть прошивку на микроконтроллер). И если бы ещё это все было взаимосвязано с авиацией, то было бы супер, так как авиационный вуз оканчиваю. Из того что умею, это писать на Си, плюс минус хорошо ориентируюсь в дисциплинах связанных с антеннами и радиолокаторами, был небольшой опыт конструирования. Хочется сделать проект, который будет не стыдно показать на собеседовании)). Буду очень благодарен, если поможете определиться с темой!)
    • By Evgenii53
      Здравствуйте.
      Нужна прошивка на микроконтроллер 12F629/675.
      Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».
       Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.
      Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).
      Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.
      Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.
      Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.
      Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.
      Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.
      По оплате, думаю договоримся.

    • By HHHIII
      Сломался пульт управления беговой дорожки. Теперь хочу с помощью Ардуино управлять мотором, но не понятно как происходит управление. к панели идёт 4 контакта: чёрный красный белый зелёный. на плате 5 контактов, но 1 не используется. Как происходит управление скоростью?

    • By DANY Lee
      Здравствуйте ! помогите пожалуйста в написании прошивки для ATTINY2313a _ дело в Том что есть семисегментный, 6 разрядный индикатор _ Хочу сделать себе дублирующий табло для весов _ о семисегментных индикаторах есть какие то понятия но на практике не когда не дедал дуб. табло_  проблема возникает при написании кода _ веси передает данные через порт RS232  ................. что делать ? буду рад к любому совету ,,, спасибо заранее ..... 
    • Guest Юрий
      By Guest Юрий
      Добрый день. Возможно ли читать с gpio данные с частотой 198 МГц при частоте шины AHB 240 МГц посредством DMA burst? Мне кажется нельзя, но хотелось бы знать, что это не сможет работать как конвейер. В App note к stm32f7 написано, что передача по шине с dma осуществляется за 2 цикла шины. Но я не смог найти подобной информации для stm32h7. 
      И правильно я понимаю,  что для чтения порта через ядро,  один такт тратится на защелкивание во входном регистре порта, а второй такт уходит на запись в регистр общего назначения? 
×
×
  • Create New...