|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.07.2017, 19:11 | #1 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
Из USB в память.
Собственно теоретический вопрос, можно ли реализовать.
Хочу чтобы с USB устройства поток данных напрямую отправлялся в память. (хочу создать устройство для обработки сигналов с кабельного тв), но при этом нет желания заморачиваться с изготовлением PCI-e платы - нужно "мобильное" устройство, которое можно было бы подключать к любому ноутбуку. С PCI-e всё понятно, там просто нужны запросы TLP пакетами на чтение от Root Complex и указать адрес в DRAM и длину. Каков верный механизм отправки данных через USB. Как мне известно корневой хост подключается к PCI-e шине в конечном счете. Этот драйвер хоста стандартен или для такой функции его придется модифицировать? |
13.07.2017, 20:25 | #2 | |||
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
Цитата:
Цитата:
Цитата:
Если в конечном итоге нужна картинка (фрейм), то проще взять производителя, предоставляющего API для доступа к железу своих тюнеров, бехолдер например. |
|||
13.07.2017, 21:43 | #3 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
В общем меня интересует пока что механизм доставки от usb до памяти минуя процессор.
То что будет нужен драйвер для самого USB устройства это итак очевидно. меня интересует не придется ли вносить изменения в драйвер хоста, который осуществляет транспорт данных "наверх". Проще говоря я не знаю куда копать в данном случае, и что почитать на эту тему. Где-то используется PCI 2.0 где-то DMA я хочу хотя бы для PCI-e как самого актуального сделать. Данные в сыром виде буду оцифровывать с fd 20=МГц (полосой 10 соответственно) |
13.07.2017, 21:47 | #4 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
|
15.07.2017, 07:39 | #5 | |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
Вы поражаете мене... Нельзя обсуждать в отрыве от железа.
Возьмем x86: Возьмем современную интелловскую архитектуру: Как вы в последнем случае миновать процессор собрались? И потом, вот это: Цитата:
Мое имхо, как бы я решал задачу: взял бы готовый SDR приемник (тот же на RTL2832+R820 или RFблэйд и им подобные) c соответствующей полосой и с имеющимися выходными REALTIME квадратурами (драйвер под железо, DLL и API в свободном доступе) делал бы что душе угодно (ибо данные и так из памяти), например написал соответствующий демодулятор.
|
|
15.07.2017, 16:21 | #6 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
Ну во втором случае северный мост уже в кристалле процессора, но это не значит что его ядра в idle находятся, они же могут исполнять команды в то время как идет перекачка данных из PCI-e устройств в SDRAM, минуя процессор я имел ввиду, что поток команд в ядрах не останавливается. Ясно что именно так всё и работает и для USB (при копировании с флешкт не запоминает же каждый байт в регистре процессора.) Должен быть какой-то механизм в этой архитектуре, который выполнял контролер DMA в устаревших архитектурах.
Для любой модуляции в теории достаточно удвоенной частоты, другое дело что прямоугольный фильтр для оцифровки найти сложновато, но фильтр я пока не подбирал, так что это просто оценка порядка частоты. |
18.07.2017, 21:16 | #7 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
https://books.google.ru/books?id=pke...amming&f=false
кое-что интересное здесь. |
19.07.2017, 00:24 | #8 |
Заблокирован
Регистрация: 05.07.2017
Сообщений: 2
|
|
19.07.2017, 09:57 | #9 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
распайка с usb на micro usb | Terikon | Компьютерное железо | 5 | 07.02.2015 22:05 |
Возможно ли соединить 2 компа кабелем USB-USB? | Ghost3 | Компьютерное железо | 21 | 06.08.2014 09:22 |
Встроенная память usb модема, можно ли получить доступ на запись? | Crystallon | Свободное общение | 10 | 04.10.2011 21:40 |
mini USB на USB | viks1 | Компьютерное железо | 5 | 07.12.2009 23:31 |
Память | Ghennadiy | Общие вопросы Delphi | 9 | 25.08.2009 09:23 |