Спросил у нашего железячника. Он говорит, что 24-битные ADC, которые приносят что-то разумное из интервала (-5mV, +5mV) существуют, и мы будем использовать именно их. А до 32 бит добьём нулями.
Тут мне нечего ответить, кроме как "этот мост мы сожжём, когда перейдём его". Пока что требования к клинической аппаратуре достаточно низкие, чтобы с ними можно было справиться при помощи DSP, так что там будет обычный realtime. Что будет в будущем — будущее же и покажет.
Я с аппаратной частью не знаком, у нас для этого отдельный железячник есть, я завтра его спрошу. Мы получаем сигналы вот с этих устройств, а сейчас делаем ещё своё собственное устройство.
Но с точки зрения неспециалиста — а разве запрещается пропустить сигнал через усилитель перед тем, как его квантовать и оцифровывать?..
А как потом найти отпиленный регион в адресном пространстве?
Через список ресурсов железа в registry. Да, он ни с чем не перехлестнётся, потому что находится за пределами доступной для Винды памяти. (Так адрес, в общем-то, и вычисляется, — берётся последний доступный Винде кусок памяти и к его адресу прибавляется его размер).
Если не секрет, сколько проходит от момента генерации прерывания до входа в обработчик (средне/макс)?
Да, помехи — наш самый главный враг. Иногда приходится выключать кучу не жизненно необходимого оборудования, иногда даже освещение приходится вырубать. (Флюоресцентные трубки дневного света — о-о-о!..)
Это решение (пока) не для клиник и не для людей, а для исследователей и для животных, так что риски для здоровья нас волнуют мало. И сумма будет не 10к$, стоимость продукта начинается от 25к$ и, в максимальной конфигурации, хорошо превышает 250к$. При этом DSP пошёл под нож из-за подорожания на 60, кажется, долларов. Потому что в себестоимости буквально каждый цент на счету; никто не будет готовить и выпускать продукт, не обеспечив себе хотя бы 600-800% чистой прибыли.
Ну и технический вопрос - как вы учитываете, что Windows может перезагрузить GPU драйвер в любой момент?
Никак не учитываем. Просто пропишем это в мануале, и пусть у юзера голова болит.
Я программист DSP, так что отказ от DSP ударил прежде всего по мне самому. Я тоже считаю, что надо было оставить DSP. Но законы экономики неумолимы: дорогой продукт просто никто не будет покупать, поэтому DSP пошёл под нож.
Смотря в какой стране и в каком состоянии. Для исследований ведь не каждый мозг подходит. Нужен живой мозг человека, который страдал от какой-то болезни, перенёс инсульт с повреждением мозга и излечился. У мышек это состояние хотя бы искусственно создавать можно, с людьми так поступать считается негуманным.
Тут как в том анекдоте: «Ша, уважаемый, ша. Вы знаете, что это за алмаз и сколько он стоит. Я знаю, что это за алмаз и сколько он стоит. А Моня не знает, и он-таки сделает». Я просто не знал, во что влезаю. Знал бы — подумал бы дважды и всё равно бы не полез.
В новом интерфейсе будет heatmap, амплитуда будет показана цветом.
Если поднять выше, чем DISPATCH_LEVEL, Винда начинает паниковать из-за странного поведения процесса и периодически пытается его прибить.
Его уже давно пора закончить, тем более что окончание вчерне уже готово.
Но приятно слышать, да :-)
Тем не менее, это официальная инструкция программы WinDriver от Jungo, которая рассказывает, каким образом передавать в Винду очень много данных от PCIe устройства через DMA. Так что все вопросы к ним.
Плата у нас уже была, просто до этого она пересылала данные через DSP, а теперь будет напрямую.
Спросил у нашего железячника. Он говорит, что 24-битные ADC, которые приносят что-то разумное из интервала (-5mV, +5mV) существуют, и мы будем использовать именно их. А до 32 бит добьём нулями.
Я действительно написал и опубликовал несколько произведений на русском, но русский всё-таки не мой основной язык.
Тут мне нечего ответить, кроме как "этот мост мы сожжём, когда перейдём его". Пока что требования к клинической аппаратуре достаточно низкие, чтобы с ними можно было справиться при помощи DSP, так что там будет обычный realtime. Что будет в будущем — будущее же и покажет.
Я с аппаратной частью не знаком, у нас для этого отдельный железячник есть, я завтра его спрошу. Мы получаем сигналы вот с этих устройств, а сейчас делаем ещё своё собственное устройство.
Но с точки зрения неспециалиста — а разве запрещается пропустить сигнал через усилитель перед тем, как его квантовать и оцифровывать?..
Ну так я не из России, русский — далеко не основной мой язык, русскоязычные термины я не знаю и знать, в общем-то, не обязан. Перевёл, уж как сумел.
Через список ресурсов железа в registry. Да, он ни с чем не перехлестнётся, потому что находится за пределами доступной для Винды памяти. (Так адрес, в общем-то, и вычисляется, — берётся последний доступный Винде кусок памяти и к его адресу прибавляется его размер).
На нашем оборудовании 9-15 микросекунд.
Мы строго привязаны к Microsemi Polarfire.
Тем не менее, из-за десятка долларов в комплектации финансовый отдел грозится запороть продукт целиком.
Да, помехи — наш самый главный враг. Иногда приходится выключать кучу не жизненно необходимого оборудования, иногда даже освещение приходится вырубать. (Флюоресцентные трубки дневного света — о-о-о!..)
Это решение (пока) не для клиник и не для людей, а для исследователей и для животных, так что риски для здоровья нас волнуют мало. И сумма будет не 10к$, стоимость продукта начинается от 25к$ и, в максимальной конфигурации, хорошо превышает 250к$. При этом DSP пошёл под нож из-за подорожания на 60, кажется, долларов. Потому что в себестоимости буквально каждый цент на счету; никто не будет готовить и выпускать продукт, не обеспечив себе хотя бы 600-800% чистой прибыли.
Никак не учитываем. Просто пропишем это в мануале, и пусть у юзера голова болит.
Я программист DSP, так что отказ от DSP ударил прежде всего по мне самому. Я тоже считаю, что надо было оставить DSP. Но законы экономики неумолимы: дорогой продукт просто никто не будет покупать, поэтому DSP пошёл под нож.
У нас в прошлом продукте 16 разрядов, и этого объективно мало. В новом будут 24 и 32. И ADC такие есть…
Пока DMA. Я думал об RDMA, но пока что это DMA.
Смотря в какой стране и в каком состоянии. Для исследований ведь не каждый мозг подходит. Нужен живой мозг человека, который страдал от какой-то болезни, перенёс инсульт с повреждением мозга и излечился. У мышек это состояние хотя бы искусственно создавать можно, с людьми так поступать считается негуманным.
Тут как в том анекдоте: «Ша, уважаемый, ша. Вы знаете, что это за алмаз и сколько он стоит. Я знаю, что это за алмаз и сколько он стоит. А Моня не знает, и он-таки сделает». Я просто не знал, во что влезаю. Знал бы — подумал бы дважды
и всё равно бы не полез.