Forerunner: แพลตฟอร์มสำหรับการพัฒนาและสร้างอุปกรณ์พกพา

แอนดรูว์หวาง ผู้สนับสนุนฮาร์ดแวร์แบบเปิดที่มีชื่อเสียงและเป็นผู้ชนะรางวัล EFF Pioneer Award ประจำปี 2012 แนะนำแพลตฟอร์มโอเพ่นซอร์ส« Precursor » สำหรับแนวคิดของอุปกรณ์เคลื่อนที่รุ่นใหม่

คล้ายกับวิธีที่ Raspberry Pi และ Arduino เปิดใช้งานอุปกรณ์สำหรับ Internet of Things, Precursor มีจุดมุ่งหมายเพื่อให้สามารถออกแบบและประกอบอุปกรณ์พกพาที่หลากหลาย ด้วยมือของคุณเองเพื่อแก้ปัญหาของคุณ

ผู้นำ อยู่ในตำแหน่งที่เป็นแพลตฟอร์มสำหรับการสร้างต้นแบบ และการตรวจสอบในขณะที่ Betrusted เป็นหนึ่งในอุปกรณ์มือถือที่พร้อมใช้งานซึ่งสร้างขึ้นจากรากฐานของ Precursor.

เนื่องจากวงล้อมแบบดั้งเดิมที่ใช้สำหรับการจัดเก็บคีย์การเข้ารหัสแบบแยกไม่ได้ป้องกันการโจมตีระดับสูงเช่นการรวบรวมรหัสผ่านโดยใช้ตัวบันทึกการกดแป้นพิมพ์หรือการเข้าถึงข้อความผ่านภาพหน้าจอ Betrusted จึงเพิ่มองค์ประกอบการโต้ตอบกับผู้ใช้ ( HCI การโต้ตอบระหว่างมนุษย์กับคอมพิวเตอร์) เพื่อให้แน่ใจว่าข้อมูลที่ละเอียดอ่อนที่มนุษย์สามารถอ่านได้จะไม่ถูกจัดเก็บแสดงหรือส่งออกไปภายนอกอุปกรณ์ที่ได้รับการป้องกัน

ไม่เหมือนโครงการอื่น ๆ Forerunner นำเสนอผู้ที่ชื่นชอบไม่เพียง แต่เป็นบอร์ดเท่านั้น แต่ยังมีต้นแบบที่พร้อมใช้งาน เพื่อใช้จากอุปกรณ์พกพาด้วย:

  • ตัวเรือนอะลูมิเนียมขนาด 69 x 138 x 7,2 มม
  • หน้าจอ LCD (336 × 536)
  • แบตเตอรี่ (1100 mAh Li-Ion)
  • แป้นพิมพ์ขนาดเล็ก
  • ผู้พูด
  • มอเตอร์สั่นสะเทือน
  • accelerometer และไจโรสโคป

โมดูลการคำนวณไม่ได้มาพร้อมกับโปรเซสเซอร์ที่พร้อมใช้งาน แต่มี SoC ที่กำหนดโดยซอฟต์แวร์ซึ่งใช้ Xilinx XC7S50 FPGA บนพื้นฐานของการจำลอง CPU RISC-V 32 บิตที่ทำงานที่ 100MHz

ในขณะเดียวกันก็ไม่มีข้อ จำกัด ในการเลียนแบบส่วนประกอบฮาร์ดแวร์อื่น ๆ ตัวอย่างเช่นการทำงานของโปรเซสเซอร์ต่างๆตั้งแต่ 6502 และ Z-80 ไปจนถึง AVR และ ARM ตลอดจนชิปเสียงและคอนโทรลเลอร์ต่างๆสามารถจำลองได้

บอร์ดประกอบด้วย SRAM 16MB, แฟลช 128MB, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO

ในด้านความสามารถที่เกี่ยวข้องกับความปลอดภัยมีตัวสร้างตัวเลขสุ่มหลอกฮาร์ดแวร์สองตัว

อยากรู้อยากเห็น อุปกรณ์มาโดยทั่วไปโดยไม่มีไมค์ในตัว; การรับเสียงเป็นที่เข้าใจกันว่าจะทำได้ก็ต่อเมื่อเชื่อมต่อหูฟังอย่างชัดเจนและหากถอดปลั๊กหูฟังแล้วร่างกายจะไม่สามารถจัดระเบียบการฟังได้แม้ว่าซอฟต์แวร์ของอุปกรณ์จะถูกบุกรุกก็ตาม

ชิปสำหรับการสื่อสารไร้สาย (Wi-Fi) เป็นฮาร์ดแวร์ที่แยกออกจากส่วนที่เหลือของแพลตฟอร์มและทำงานในสภาพแวดล้อมแยกต่างหาก.

เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาตจึงใช้ตัวเรือนที่ล็อคได้ RTC แยกต่างหากสำหรับการติดตามความสมบูรณ์การตรวจสอบการเคลื่อนไหวในโหมดสแตนด์บาย (เครื่องวัดความเร่งและไจโรสโคปตลอดเวลา) นอกจากนี้ยังมีโซ่ทำลายตัวเองและลบทันที ของข้อมูลทั้งหมดซึ่งเปิดใช้งานด้วยคีย์ AES

เรื่องของภาษา FHDL มิเกน (ภาษาคำอธิบายฮาร์ดแวร์ที่แยกส่วน) ตาม Python ใช้เพื่ออธิบายส่วนประกอบฮาร์ดแวร์.

Migen เป็นส่วนหนึ่งของกรอบงาน LiteXซึ่งเป็นโครงสร้างพื้นฐานในการสร้างวงจรอิเล็กทรอนิกส์

อ้างอิงจาก Precursor ที่ใช้ FPGA และ Litex การอ้างอิง Betrusted คือ SoC ที่เตรียมไว้ซึ่งรวมถึงซีพียู VexRISC-V RV32IMAC 100 MHz ตลอดจนไดรเวอร์ Betrusted-CE ที่ฝังด้วยแกน 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 ทั้งหมดเป็นโอเพ่นซอร์ส และพร้อมสำหรับการดัดแปลงและการทดลองภายใต้ Open Hardware License 1.2 ซึ่งกำหนดให้เปิดผลงานลอกเลียนแบบทั้งหมดภายใต้ใบอนุญาตเดียวกัน

รวมถึงวงจรเปิดและเอกสารการออกแบบฉบับสมบูรณ์สำหรับบอร์ดหลักและบอร์ดเสริมการใช้งาน SoC ที่พร้อมใช้งานของ Betrusted และคอนโทรลเลอร์ควบคุม (EC)

หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถลงทะเบียนในลิงค์ต่อไปนี้เพื่อที่คุณจะได้รับแจ้งเมื่อแพลตฟอร์ม สามารถใช้ได้อย่างเต็มที่


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา