The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Представлена платформа Precursor для создания свободных мобильных устройств

21.09.2020 12:09

Эндрю Хуан (Andrew Huang), известный активист по продвижению идей свободного аппаратного обеспечения, удостоенный премии EFF Pioneer Award 2012, представил открытую платформу "Precursor", предназначенную для создания концептов новых мобильных устройств. По аналогии с тем, как Raspberry Pi и Arduino позволяют создавать устройства для интернета вещей, Precursor нацелен на предоставление возможности спроектировать и собрать своими руками различные мобильные устройства для решения своих задач.

В отличие от других проектов, Precursor предлагает энтузиастам не просто плату, а готовый прототип портативного устройства с алюминиевым корпусом размером 69 x 138 x 7.2 мм, LCD-экраном (336x536), аккумулятором (1100 mAh Li-Ion), миниатюрной клавиатурой, громкоговорителем, вибромотором, акселерометром и гироскопом. Вычислительный модуль поставляется не с готовым процессором, а с программно определяемым SoC на базе FPGA Xilinx XC7S50, на базе которого организована эмуляция 32-разрядного CPU RISC-V, работающего на частоте 100MHz. При этом нет никаких ограничений по эмуляции других аппаратных компонентов, например, может быть эмулирована работа различных процессоров, от 6502 и Z-80 до AVR и ARM, а также звуковых чипов и различных контроллеров. Плата включает 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.

Из возможностей, связанных с безопасностью, отмечается наличие двух аппаратных генераторов псевдослучайных чисел. Интересно, что устройство принципиально поставляется без встроенного микрофона - подразумевается, что приём звука возможен только при явном подключении гарнитуры, а если гарнитура отключена то физически невозможно организовать подслушивание, даже если программное обеспечение устройства было скомпрометировано.

Чип для беспроводной связи (Wi-Fi) аппаратно изолирован от остальной платформы и работает в отдельном окружении. Для защиты от несанкционированного доступа также применяется запираемый корпус, отдельный RTC для отслеживания целостности, мониторинг движения в режиме ожидания (всегда включённые акселерометр и гироскоп). Предусмотрено также наличие цепи саморазрушения и мгновенной очистки всех данных, активируемой при помощи AES-ключа.

Для описания аппаратных компонентов применяется FHDL-язык Migen (Fragmented Hardware Description Language), основанный на Python. Migen входит в состав фреймворка LiteX, который предоставляет инфраструктуру для создания электронных схем. На базе Precursor при помощи FPGA и LiteX подготовлен эталонный SoC Betrusted, включающий 100 MHz CPU VexRISC-V RV32IMAC, а также встраиваемый контроллер Betrusted-EC с ядром 18 MHz LiteX VexRISC-V RV32I.

В SoC Betrusted предоставляется встроенный набор криптографических примитивов, таких как генератор псевдослучайных чисел, AES-128, -192, -256 с режимами ECB, CBC и CTR, SHA-2 и SHA-512, криптодвижок на базе эллиптических кривых Curve25519. Криптодвижок написан на SystemVerilog и основан на криптоядрах от проекта Google OpenTitan.

Precursor позиционируется как платформа для создания и верификации прототипов, в то время как Betrusted представляет собой одно из готовых мобильных устройств, созданных на базе Precursor. Так как традиционные анклавы, применяемые для изолированного хранения криптоключей, не защищают от высокоуровневых атак, таких как сбор паролей при помощи кейлоггеров или доступ к сообщениям через создание скриншотов экрана, в Betrusted в реализацию анклава добавлены элементы взаимодействия с пользователем (HCI, Human-Computer Interaction), гарантирующие, что секретные данные, которые может прочитать человек, никогда не будут сохранены, показаны или переданы вне защищённого устройства.

Betrusted не пытается заменить собой мобильный телефон, а лишь образует защищённый анклав с вводом и выводом, доступными для аудита. Например, внешний смартфон может использоваться через Wi-Fi как не заслуживающий доверия канал передачи данных, но передаваемые зашифрованные сообщения набираются только на встроенной клавиатуре устройства Betrusted, а полученные сообщения отображаются только на встроенном экране.

Все компоненты Precursor и Betrusted являются открытыми и доступны для модификации и экспериментов под лицензией Open Hardware Licence 1.2, требующей открытия под той же лицензией всех производных работ. В том числе открыты схемы и полная проектная документация основной и вспомогательных плат, готовой реализации SoC Betrusted и управляющего контроллера (EC). Доступны модели для 3D-печати корпуса. В форме открытых проектов также развивается набор прошивок и специализированная операционная система Xous на основе микроядра.



  1. Главная ссылка к новости (https://www.bunniestudios.com/...)
  2. OpenNews: Google представил открытый проект OpenTitan для создания заслуживающих доверия чипов
  3. OpenNews: В рамках проекта Novena создаётся ноутбук, соответствующий принципам Open Hardware
  4. OpenNews: Проект по созданию открытого аппаратного генератора случайных чисел
  5. OpenNews: Первая открытая реализация анклава для аппаратно изолированных окружений
  6. OpenNews: Проект TFC развивает параноидально защищённую систему обмена сообщениями
Лицензия: CC-BY
Тип: Интересно / К сведению
Короткая ссылка: https://opennet.ru/53751-precursor
Ключевые слова: precursor, openhardware
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (108) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Shura (??), 12:32, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Но ведь RaspberryPI не открыт, зачем приводить его в пример?
     
     
  • 2.14, Валерьён (?), 13:02, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –29 +/
    Если не упомянуть хотя бы что-нибудь, то станет слишком очевидно, что идея OpenHardware существует только в головах некоторых адептов данного религиозного течения, далёких от экономики производства девайсов. Затраты на разработку и выпуск железа - это ломаные гроши на фоне "экономики" софта (прошивок и т.д.), и экономического базиса для развития идеи OpenHw не существует.
     
     
  • 3.16, proninyaroslav (ok), 13:07, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Есть Open Hardware платы, аналогичные малине.
     
     
  • 4.19, Валерьён (?), 13:18, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –12 +/
    В мире есть всё, что угодно, а толку? Зачем производителям связываться с этими платами, лицензии там какие-то открытые, копилефты, риски лишние, ещё и требования сверху, руки связаны...

    Немного утрирую, но когда один студент за курсовик всю плату разведёт на экране бесплатно (или просто нагуглит/найдёт уже что-то готовое), софтина авто-трассировщик нарисует дорожки парой кликов мыши, и можно отправлять рисунок в "печь" на пайку, и т.д. -- всё это openhardware просто катится далеко лесом.

     
     
  • 5.23, Аноним (23), 13:41, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > но когда один студент за курсовик всю плату разведёт на экране бесплатно (или просто нагуглит/найдёт уже что-то готовое), софтина авто-трассировщик нарисует дорожки парой кликов мыши, и можно отправлять рисунок в "печь" на пайку

    Попробуй сделать хоть что-то из вышеописанного сам, на практике. Вот только не слишком уж часто попадаются студенты с самоспроектированными телефонами.

    > и т.д. -- всё это openhardware просто катится далеко лесом.

    Вышеописанное как раз-то и есть openhardware. Не путай себя и других.

     
  • 5.30, Аноним (30), 14:31, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так ведь именно в опенхардваре студент за курсовую все и сделает. А в не опен на целый поток будет выделена одна плата стоимостью в преподавательскую зарплату. В лучшем случае каждый из студентов один раз что нибудь на нее зальет и все. Никакие платы развести такой студентик потом не сумеет. Это кстати пример из жизни ~6 летней давности.
     
     
  • 6.33, Аноним (33), 14:45, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    *Годовую* преподовательскую зарплату ты хотел сказать?
     
  • 4.65, Аноним (65), 18:33, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть Open Hardware платы, аналогичные малине.

    Вы имеете в виду, от этиъх же товарищей или ещё кого-то? Можно ссылку на эти платы?

     
     
  • 5.68, proninyaroslav (ok), 18:38, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот этот производитель, например https://www.olimex.com/Products/OLinuXino/open-source-hardware
     
  • 3.34, Anonimous (?), 14:45, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    OpenHardware - это не про экономию, т.к. часто это получается значительно дороже. OpenHardware - это больше про безопасность и открытость понимания того что делается на аппаратном уровне, по сути гарантия отсутствия аппаратных бэкдоров и прочего.
     
     
  • 4.52, ИмяХ (?), 17:02, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Гарантия? Какая там может быть гарантия, если в каждой свободной лиценции в первых строках большими буквами прописано, что никто не даёт никаких гарантий.
     
     
  • 5.62, YetAnotherOnanym (ok), 18:21, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ровно такая гарантия, какую могут дать человеку его собственные мозги и руки.
     
     
  • 6.111, ИмяХ (?), 14:42, 24/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого нужно перед использованием прочитать абсолютно весь исходный код проекта и всех его зависимостей до последнего колена, и не просто прочитать,а полностью понять что делает каждая строчка, каждая функция и каждый модуль в целом. А потом скомпилировать. Причём перед компиляцией нуждо тоже прочитать весь исходный код компилятора.
     
  • 2.22, Аноним (22), 13:36, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Читать надо так:

    > предназначенную для создания концептов новых мобильных устройств. По аналогии с тем, как Raspberry Pi и Arduino позволяют создавать устройства для интернета-вещей

    Открытость платформы сабжа к сказанному в цитате

    > представил открытую платформу "Precursor"

    отношения не имеет, так как это очевидно.

     

  • 1.2, Аноним (2), 12:32, 21/09/2020 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –4 +/
     
     
  • 2.27, Сейд (ok), 13:59, 21/09/2020 Скрыто модератором
  • –1 +/
     
     
  • 3.42, VoDA (ok), 15:52, 21/09/2020 Скрыто модератором
  • +3 +/
     
     
  • 4.79, Сейд (ok), 19:45, 21/09/2020 Скрыто модератором
  • +3 +/
     
     
  • 5.97, Угабуга (?), 01:50, 22/09/2020 Скрыто модератором
  • –4 +/
     
     
  • 6.102, Аноним (102), 10:36, 22/09/2020 Скрыто модератором
  • +/
     
  • 2.46, Аноним (46), 16:14, 21/09/2020 Скрыто модератором
  • +3 +/
     
     
  • 3.53, Страдивариус (?), 17:27, 21/09/2020 Скрыто модератором
  • +/
     
     
  • 4.72, Аноним (46), 18:54, 21/09/2020 Скрыто модератором
  • +1 +/
     
  • 4.83, Lex (??), 20:16, 21/09/2020 Скрыто модератором
  • +1 +/
     
     
  • 5.106, Денис (??), 02:49, 23/09/2020 Скрыто модератором
  • +/
     
     
  • 6.108, Lex (??), 12:54, 23/09/2020 Скрыто модератором
  • +/
     
  • 3.64, YetAnotherOnanym (ok), 18:31, 21/09/2020 Скрыто модератором
  • +/
     
     
  • 4.103, Аноним (103), 13:11, 22/09/2020 Скрыто модератором
  • +1 +/
     
     
  • 5.107, YetAnotherOnanym (ok), 10:43, 23/09/2020 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (14)

  • 1.3, Аноним (3), 12:34, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Очень круто! Спасибо ребятам за девайс, и за новость. Как только появится в продаже с Post-Market-OS на борту, возьму.
     
     
  • 2.5, имя_ (?), 12:41, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >эмуляция 32-разрядного CPU RISC-V ..., работающего на частоте 100MHz
    >16 MB SRAM, 128 MB Flash

    это ты сейчас так толсто набрасываешь или просто одаренный?

     
     
  • 3.7, Gefest (?), 12:49, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Windows 95 , первый пентиум.Бггг
     
     
  • 4.9, имя_ (?), 12:53, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Windows 95
    >Post-Market-OS
     
  • 3.8, Аноним (8), 12:50, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Нокия с такими характеристиками вертела жаба-игры шустрее, чем сейчас ведрофоны шевелятся.
     
     
  • 4.10, имя_ (?), 12:53, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    см. выше
     
  • 4.26, Lex (??), 13:51, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тогда и игры были сильно примитивней в плане графики и проч...
     
     
  • 5.82, Аноним (8), 20:15, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Даже не знаю, что примитивней... Дум, который больше 8 метров не требовал, или современные перделки на яойфонах.
     
     
  • 6.86, Lex (??), 20:23, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    .. ну в плане графики то..
    А то, была забавная 3Д игра под винду( kkrieger вроде именовалась ).. с модельками и звуками.. и весом в 95 кб..
    Правда, проц грузила под 100%, т.к все отрисовывалось чисто динамически, но, кого это уже волнует - вон, всерьёз сравнивают жаба-игры с нативными.
     
     
  • 7.91, Аноним (8), 23:13, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    На ведре нет нативных прог от слова совсем. А вот арм-ы умели аппаратно некоторый жаба-байткод исполнять.
     

  • 1.4, Аноним (4), 12:41, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Это все слишком круто для средних программистов :(
     
     
  • 2.12, Аноним (8), 12:57, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Время проектирования простенького конвейерного ядра на FPGA с нуля (для нубов, вместе с изучением HDL) - около двух недель. Если чел этого не осиливает, ему стоит сменить направление на, например, покрикивание "свободная касса!".
     
     
  • 3.71, Аноним (71), 18:51, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня на освоение инструментов и верилога ушло около месяца - в свободное время. Думаю ещё столько же уйдет на написание чего то что программы интерпретировать может. Уже 25 лет мне платят за написание кода почему-то.

    За последние 10 лет пока местные эксперты и осиляторы мерились своими С++++++сами даже китайцы уже почти программировать научились, посмотрите на код. Вы заяц и бысто прыгаете? Только вот целое стадо черепах вас уже обгоняет.
    Ваш кэп.

     
     
  • 4.84, Аноним (8), 20:18, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > в свободное время

    Ну вот, переведи это в 40-часовые рабочие недели.

     

  • 1.6, Аноним (8), 12:48, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вопрос цены комплекта или самому надо многостоногую BGA паять?
     
  • 1.11, InuYasha (??), 12:54, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Замечательный проект - просто супер. Но, к сожалению, как потенциальному покупателю, мне нужно запускать xmpp-клиент, навигатор и много другого софта, который (причём одновременно) эта машинка не потянет :((
     
     
  • 2.13, Аноним (8), 13:01, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тебе, как потреблятелю, нужно пойти в магазин и купить ведро.
     
     
  • 3.66, Аноним (66), 18:33, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он просто сказал, что ему хочется открытый смартфон а не фичефон, вот и все.
     
     
  • 4.113, InuYasha (??), 13:06, 25/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Он просто сказал, что ему хочется открытый смартфон а не фичефон, вот
    > и все.

    В моём закрытом фичефоне был BombusMod и даже SSH-client. У SonyEricsson, например, фичефоны почти не отличалсиь от смартфонов. Разве что, J2ME.

     
  • 2.17, gogo (?), 13:10, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Навигатор защищенный и с аудитом?
     
     
  • 3.40, x3who (?), 15:41, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    От чего защищенный?
     
     
  • 4.55, Аноним (55), 17:37, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не от чего, а от кого.
     
  • 2.112, Аноним (112), 01:55, 25/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Под Pinephone уже работает Dino. Под Phosh (дистрибутив для Librem Phone и Pinephone) тоже есть клиент, но он базируется на libpurple 2.x и поддержка современного XMPP в нём никакая. Сюда при желании можно организовать порт, да хоть Finch (консольный Pidgin) или Poezio запускать.
     

  • 1.15, Аноним (33), 13:03, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    К сожалению, у создателей Rust головного мозга. А очень жаль: крайне годна штука.
     
     
  • 2.21, НяшМяш (ok), 13:27, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Согласен, такой купишь - сразу пацаны на районе уважать перестанут и с женщинами проблемы начнутся /s
     
     
  • 3.50, Аноним (50), 16:33, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    зато с парнями будет в самый раз
     
     
  • 4.75, Аноним (-), 19:09, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мой парень тоже не читает код на расте.  
     
     
  • 5.85, Аноним (8), 20:20, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    что, сразу себе вводит?! не читая?
     
  • 5.96, другой аноним (?), 01:40, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я, скорее всего, не твой парень, но...

    https://github.com/betrusted-io/xous-core/blob/master/kernel/src/irq.rs

    Пролистываем до функции interrupt_claim:



    // Unsafe is required since we're accessing a static mut array.
        // However, we disable interrupts to prevent contention on this array.
        unsafe {
            arch::irq::enable_all_irqs();
            let result = // всякая содержательная фигня
                         // больше содержательной фигни
            arch::irq::enable_all_irqs();
            result
    }

    Мы точно говорим о безопасном языке? (смотрим на первый enable, если что)

     
     
  • 6.109, microsoft (?), 13:40, 23/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тыыы чтоооо это же другоооооееее.
     
  • 2.77, Аноним (77), 19:20, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, прошивки огорчили.
     

  • 1.18, Аноним (33), 13:15, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    В новости не указано, но в девайсе два FPGA: Xilinx XC7S50 и Lattice Semi iCE40UP5K. Т.е. можно реализовывать очень гибкие решения: основному FPGA не нужно паровозить всё время, тратя весьма скромную батарейку. Часть функций можно вынести на более энергоэффективную платформу.
     
     
  • 2.24, Lex (??), 13:42, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Гораздо интересней вопрос поддержки камер более-менее норм разрешения, поскольку устройство позиционируется типо_мобильником.

    Там, мало того, что протоколы не шибко открытые, так и доки на сами модули просто так не распространяются.

     
     
  • 3.25, Аноним (33), 13:48, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    С камерами ситуация, видимо, как и со встроенным микрофоном: девайс не может совершить мыслепреступление, потому что просто нечем. А жаль. Камера потребовалась бы для чтения 2D-кодов.

    В любом случае, для камер с высоким разрешением у девайса недостаточно ресурсов.

     
  • 3.31, Нанобот (ok), 14:37, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Гораздо интересней вопрос поддержки камер более-менее норм разрешения, поскольку устройство позиционируется типо_мобильником

    т.е. отсутствие поддержки GSM/UMTS/LTE тебя не смущает?

     
     
  • 4.36, Lex (??), 14:51, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этого есть любой соотв модем( в т.ч  юсб ), притом, по сходной цене.
    Иные - целыми модулями торгуют, которые хоть на плате распаять надо.

    А вот часто ли ты видишь даже веб-камеры норм разрешения и не по космической цене( на уровне целого мобильника с такой камерой, а то и дороже )
    А то и не веб-камеры, а «подключаемые», ведь более чем на убогих 5Мп их практически нет.

    Тогда как у телефонов - уже вовсю есть и на 48 и на 108 Мп

     
  • 3.37, Аноним (37), 15:09, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > устройство позиционируется типо_мобильником.

    Не позиционируется. Учись читать новости дальше заголовка.

     
     
  • 4.39, Lex (??), 15:27, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > По аналогии с тем, как Raspberry Pi и Arduino позволяют создавать
    > устройства для интернета-вещей, Precursor нацелен на предоставление
    > возможности спроектировать и собрать своими руками различные
    > мобильные устройства для решения своих задач.

    Во многих задачах "внезапно" нужна камера, а простенький ЧПУ можно и на тиньках или стм-ках запилить

     
  • 2.41, x3who (?), 15:47, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для iCE40 есть открытый стек разработки, а для Xilinix, наверное, нету..

    Такая штука мргла бы пригодиться для поделок (корпус+экран+батарейка+процессор), только стоить будет, небось, как паровоз.

     
     
  • 3.87, Lex (??), 20:25, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для iCE40 есть открытый стек разработки, а для Xilinix, наверное, нету..
    > Такая штука мргла бы пригодиться для поделок (корпус+экран+батарейка+процессор), только
    > стоить будет, небось, как паровоз.

    Разумеется, ведь одна микруха сайлинкс уже стоит порядка 6 тыс руб

     
  • 2.73, Аноним (46), 18:56, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Xilinx XC7S50

    Это тот, на который свободного тулчейна нет?

     

  • 1.20, Аноним (37), 13:25, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как-то слишком оптимистично новость написана. В первоисточнике говорится только о том, что скоро стартует краудфандинг Precursor, а над Betrusted предстоят ещё годы работы.
     
     
  • 2.45, 7tiiui (?), 16:13, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да. А потом они потеряют инетерес, а в системе останется много багов и дыр... Хотя, не думаю, что будет использоваться в критичных сценариях.
     

  • 1.28, Аноним (28), 14:16, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Это для наркоторговцев?
     
     
  • 2.29, Аноним (33), 14:21, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Для «активистов».

    «The Betrusted team is funded in part through the NGI0 PET Fund, a fund established by NLnet with financial support from the European Commission’s Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310.»

     

  • 1.32, Нанобот (ok), 14:43, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >эмулирована работа различных процессоров, от 6502 и Z-80

    а куда кассету вставлять?

     
  • 1.35, Соня Мармеладова (?), 14:49, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    FPGA можно запрограммать так, чтобы от энергопотребления не только слово осталось?
     
     
  • 2.70, Аноним (70), 18:45, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно можно. Программа из нуля строк это тоже программа.
     
  • 2.93, x3who (?), 00:06, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > чтобы от энергопотребления не только слово осталось

    Конечно, добиться энергопотребления на ПЛИС намного проще, чем с аналогичной реализацией в форме обычной микросхемы, тем более выполненной по тонкому техпроцессу.

     

  • 1.44, 7tiiui (?), 16:11, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неплохо смотрится, но не хамена смарта.
     
  • 1.47, Анонимусище (?), 16:14, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > громкоговорителем
    > поставляется без встроенного микрофона

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

     
     
  • 2.49, x3who (?), 16:23, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Динамик в роли микрофона (да и собственно чувствительный элемент микрофона тоже) даёт очень слабый сигнал - его надо усиливать и оцифровывать, что требует аппаратной реализации. Нет железа - софт беспомощен как ни взламывай.
     
     
  • 3.59, Денис (??), 18:09, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Динамик в роли микрофона (да и собственно чувствительный элемент микрофона тоже) даёт очень слабый сигнал - его надо усиливать

    Нормальный сигнал он дает. На уровне динамических микрофонов. До электретных ему, конечно, далеко (но это потому что в них уже встроен небольшой усилитель).
    Я так подключал динамики к магнитофону и нормально работало. Только гулкий звук был.

     
     
  • 4.67, YetAnotherOnanym (ok), 18:34, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > подключал динамики к магнитофону

    И они работали в качестве микрофонов, будучи подключёнными к выходу УНЧ? Или ты их всё-таки в микрофонный вход включал?

     
     
  • 5.92, Аноним (92), 23:35, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не он, но я включал и микрофон в jack для наушников, и наушники во вход для микрофона. И то и другое работало, но качество было отвратное.
     
     
  • 6.101, Денис (??), 06:36, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Realtek может коммутировать как хочешь. Это же не элитные звуковухи с реле.
     
  • 2.56, Lex (??), 17:44, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно и светодиод в качестве фотодиода использовать( т.е, которые без люминофора, т.е лазерные красные и проч, как раз имеют максимум чувствительности в диапазоне максимума собственного излучения ), только вот... аналоговый обвес там совсем другой, если так не целенаправленно задумано и сделано( т.е помимо использования еще и подключить соотв образом надо ).

    Но это уже к слову о том, что, чтобы динамик использовать как микрофон, его и подключать надо как микрофон.. в т.ч не к аудио-ЦАПу с кучей выходных блоков и проч, а к АЦП, т.е к принципиально иному устройству.

     
  • 2.58, Денис (??), 18:09, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > динамик вполне может исполнять роль микрофона

    Может, вполне успешно. Но если он подключен только к усилителю мощности и не имеет возможности менять коммутацию по управлению из софта, то это анрил.

     
  • 2.60, Денис (??), 18:12, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше вообще говорят подслушивали через электромеханический звонок старых дисковых телефонов.
     
  • 2.61, Денис (??), 18:18, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > динамик вполне может исполнять роль микрофона

    И динамические микрофоны (без встроенного усилителя) могут аналогичным образом "петь". А телефонные капсюли (старые) вообще по сути универсальный девайс.

     
     
  • 3.63, Денис (??), 18:30, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > телефонные капсюли (старые)

    Помню забавный случай в школе (классе 10-11, это было начало нулевых) на физике как-то пригласили студенток провести урок о радиоприемниках. Конечно, материал они выучили, но в терминилогии не особо рубились. Вот этот самый "капсюль" в учебных пособиях назывался "телефон". Так один ламер из класса задал им вопрос "как это может быть телефоном, если его тогда не изобрели". Студентки не нашли что ответить. Но я то знал, ведь давно ковырялся со всем этим.
    Представляю, что бы современные школьники подумали. Но, наверное, учебники подкорректировали под современную терминологию (электромагнитный излучатель).

     
     
  • 4.98, Аноним (66), 03:46, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какой ещё капсюль? Чё  ты слова выдумывает?
     
     
  • 5.100, Денис (??), 06:33, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Головные телефоны, наушники. Точнее, один из них. Телефонный капсюль. Тот, который в трубке, но, хотя, необязательно. Там прикольная мембрана примагничивается к магниту. Если открутить крышку.
    Молодое поколение не застало это. У них андроиды, айфоны с детского сада.
    https://ru.wikipedia.org/wiki/Телефонный_капсюль
    https://ru.wikipedia.org/wiki/Головные_телефоны
     

  • 1.48, Аноним (48), 16:17, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > а если гарнитура отключена то физически невозможно организовать подслушивание

    При условии, что микросхемы не содержат микрофоны (а они содержат).

    > на базе FPGA Xilinx XC7S50

    Всё железо фирмованное (читай, с закладками), что и требовалось доказать.

    > Криптодвижок написан на SystemVerilog и основан на криптоядрах от проекта Google OpenTitan

    Сделано Гуглём - ну теперь я точно в безопасности </sarcasm>

     
     
  • 2.54, Страдивариус (?), 17:33, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Всё железо фирмованное (читай, с закладками), что и требовалось доказать.

    Да, в задницу эти полумеры. Даёшь печать чипов на домашних 3D-принтерах!

     
     
  • 3.57, Lex (??), 17:45, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вручную под лупой рисовать и выжигать, а то мало ли чего в тот 3Д принтер "напрошивали"
     
  • 2.76, Аноним (77), 19:15, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    FPGA - чего зальёшь, то и будет.
     
     
  • 3.81, Аноним (81), 20:10, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    только ты никогда не узнаешь, что залил: компиляторы все проприетарные
     

  • 1.51, Аноним (-), 16:56, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура товарищи!
     
  • 1.69, Аноним (66), 18:40, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >SoC на базе FPGA Xilinx XC7S50, на базе которого организована эмуляция 32-разрядного CPU RISC-V, работающего на частоте 100MHz

    Я правильно понимаю, что SoC открытая по определению?

     
     
  • 2.90, Аноним (8), 23:07, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    нет
     

  • 1.74, Аноним (70), 19:02, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    SoC тут Xilinx XC7S50, а он закрыт. Если устройство пойдёт в серию, то по запросу спецслужб специально для них могут сделать чип под их разводку, но с небольшим отдельным процессором имеющим полный доступ к железу.
    RISC-V открыт, можете изменить разводку платы и залить его в любой серийный FPGA. Проблематично сделать бекдор, если не знать какие ноги с чем соединены.
     
     
  • 2.80, Аноним (80), 20:02, 21/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я уже обрадовался, думал SoC-и все открытые.
     

  • 1.78, mos87 (ok), 19:35, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Precursor

    Star Control!

     
  • 1.88, Аноним (88), 21:36, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    eSIM будет?
     
  • 1.89, user90 (?), 22:55, 21/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    У девайса однозначно найдется своя ниша - при условии адекватной цены.
     
     
  • 2.94, x3who (?), 00:09, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Адекватная цена - это сколько именно?
     
     
  • 3.95, Аноним (80), 00:32, 22/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тыщи две-три баксов
     

  • 1.99, Аноним (66), 03:50, 22/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >, на базе которого организована эмуляция 32-разрядного CPU RISC-V, работающего на частоте 100MHz.  

    Вы меня извините за дурацкий вопрос, а не легче было взять риск пять с такой же частотой, зачем эмулировать? Какой-то хитрый план.

     
     
  • 2.110, Ordu (ok), 18:29, 23/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Затем, что ты можешь эмулировать другой процессор. Если ты возьмёшь risc-v с той же частотой, то ты не сможешь потом легко поменять его на arm или на z80. Этот девайс не для того, что бы использовать его вместо смартфона и хвастаться друзьям о том, какой ты крутой хакер. Этот девайс для разработчика, который хочет поэкспериментировать с архитектурой.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру