Pull to refresh
32
0
Алексей Бурштейн @Alex_Hitech

Программист DSP и Embedded

Send message

В новом интерфейсе будет heatmap, амплитуда будет показана цветом.

Если поднять выше, чем DISPATCH_LEVEL, Винда начинает паниковать из-за странного поведения процесса и периодически пытается его прибить.

Его уже давно пора закончить, тем более что окончание вчерне уже готово.

Но приятно слышать, да :-)

Вот только про set removememory в документации сказано

Тем не менее, это официальная инструкция программы WinDriver от Jungo, которая рассказывает, каким образом передавать в Винду очень много данных от PCIe устройства через DMA. Так что все вопросы к ним.

Плата у нас уже была, просто до этого она пересылала данные через DSP, а теперь будет напрямую.

Спросил у нашего железячника. Он говорит, что 24-битные ADC, которые приносят что-то разумное из интервала (-5mV, +5mV) существуют, и мы будем использовать именно их. А до 32 бит добьём нулями.

Я действительно написал и опубликовал несколько произведений на русском, но русский всё-таки не мой основной язык.

Тут мне нечего ответить, кроме как "этот мост мы сожжём, когда перейдём его". Пока что требования к клинической аппаратуре достаточно низкие, чтобы с ними можно было справиться при помощи DSP, так что там будет обычный realtime. Что будет в будущем — будущее же и покажет.

Я с аппаратной частью не знаком, у нас для этого отдельный железячник есть, я завтра его спрошу. Мы получаем сигналы вот с этих устройств, а сейчас делаем ещё своё собственное устройство.

Но с точки зрения неспециалиста — а разве запрещается пропустить сигнал через усилитель перед тем, как его квантовать и оцифровывать?..

Ну так я не из России, русский — далеко не основной мой язык, русскоязычные термины я не знаю и знать, в общем-то, не обязан. Перевёл, уж как сумел.

А как потом найти отпиленный регион в адресном пространстве? 

Через список ресурсов железа в registry. Да, он ни с чем не перехлестнётся, потому что находится за пределами доступной для Винды памяти. (Так адрес, в общем-то, и вычисляется, — берётся последний доступный Винде кусок памяти и к его адресу прибавляется его размер).

Если не секрет, сколько проходит от момента генерации прерывания до входа в обработчик (средне/макс)?

На нашем оборудовании 9-15 микросекунд.

Мы строго привязаны к Microsemi Polarfire.

Тем не менее, из-за десятка долларов в комплектации финансовый отдел грозится запороть продукт целиком.

Да, помехи — наш самый главный враг. Иногда приходится выключать кучу не жизненно необходимого оборудования, иногда даже освещение приходится вырубать. (Флюоресцентные трубки дневного света — о-о-о!..)

Это решение (пока) не для клиник и не для людей, а для исследователей и для животных, так что риски для здоровья нас волнуют мало. И сумма будет не 10к$, стоимость продукта начинается от 25к$ и, в максимальной конфигурации, хорошо превышает 250к$. При этом DSP пошёл под нож из-за подорожания на 60, кажется, долларов. Потому что в себестоимости буквально каждый цент на счету; никто не будет готовить и выпускать продукт, не обеспечив себе хотя бы 600-800% чистой прибыли.

Ну и технический вопрос - как вы учитываете, что Windows может перезагрузить GPU драйвер в любой момент?

Никак не учитываем. Просто пропишем это в мануале, и пусть у юзера голова болит.

Я программист DSP, так что отказ от DSP ударил прежде всего по мне самому. Я тоже считаю, что надо было оставить DSP. Но законы экономики неумолимы: дорогой продукт просто никто не будет покупать, поэтому DSP пошёл под нож.

У нас в прошлом продукте 16 разрядов, и этого объективно мало. В новом будут 24 и 32. И ADC такие есть…

Пока DMA. Я думал об RDMA, но пока что это DMA.

Смотря в какой стране и в каком состоянии. Для исследований ведь не каждый мозг подходит. Нужен живой мозг человека, который страдал от какой-то болезни, перенёс инсульт с повреждением мозга и излечился. У мышек это состояние хотя бы искусственно создавать можно, с людьми так поступать считается негуманным.

так что автору, раз он смог — честь и хвала.

Тут как в том анекдоте: «Ша, уважаемый, ша. Вы знаете, что это за алмаз и сколько он стоит. Я знаю, что это за алмаз и сколько он стоит. А Моня не знает, и он-таки сделает». Я просто не знал, во что влезаю. Знал бы — подумал бы дважды и всё равно бы не полез.

Information

Rating
Does not participate
Location
Хацафон, Израиль
Date of birth
Registered
Activity