Forerunner: chikuva chekuvandudza nekuvaka nhare mbozha

Andrew Huang, mumiriri ane mukurumbira weyakavhurwa Hardware uye anokunda iyo 2012 EFF Pioneer Mubairo, yakaunza yakavhurwa sosi chikuva «Precursor» yekufungidzira kwemidziyo mitsva nhare.

Zvakafanana neiyo Raspberry Pi uye Arduino inogonesa matekinoroji eInternet yezvinhu, Forerunner inotarisira kupa kugona kugadzira uye kuunganidza akasiyana mafoni nhare nemaoko ako kugadzirisa matambudziko ako.

Precursor yakaiswa sepuratifomu yekuratidzira uye kuongorora, uku Kutengwa ndeimwe yeakagadzirira-kushandisa-nhare mbozha yakavakirwa panheyo yePrecursor.

Sezvo zvivakwa zvechinyakare zvinoshandiswa zvega zvakasarudzika makiyi ekuchengetedza hazvidziviriri pakurwiswa kwepamusoro, senge kuunganidzwa kwepassword uchishandisa keystroke matanda kana kuwana meseji kuburikidza nechipikicha, Betrusted inowedzera mushandisi wekudyidzana zvinhu ( HCI, kusangana kwemunhu-komputa), kuve nechokwadi chekuti data rakaomarara iro rinogona kuverengwa nemunhu haritombochengetwa, kuratidzwa, kana kupfuudzwa kunze kwechigadzirwa chakachengetedzwa.

Kusiyana nemamwe mapurojekiti, Precursor inopa vanofarira kwete chete bhodhi, asi yakagadzirira prototype kushandisa kubva pachigadzirwa chinotakurika ne:

  • 69 x 138 x 7,2 mm aluminium dzimba
  • LCD skrini (336 × 536)
  • bhatiri (1100 mAh Li-Ion)
  • miniature keyboard
  • gobvu
  • vibration mota
  • accelerometer uye gyroscope.

Iyo computational module haina kupihwa neyakagadzirira-kushandisa-processor, asi ne-software-yakatsanangurwa SoC yakavakirwa paXilinx XC7S50 FPGA, pahwaro iyo iko kutevedzera kwe32-bit RISC-V CPU inoshanda pa100MHz.

Panguva imwecheteyo, hapana zvirambidzo pakuteedzera zvimwe zvinhu zvehardware, semuenzaniso, mashandiro emaprosesa akasiyana siyana, kubva ku6502 uye Z-80 kuenda kuAVR neARM, pamwe neanonzwika machipisi uye akasiyana ma controller.

Bhodhi rinosanganisira 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Pazvinhu zvine chekuita nekuchengeteka, pane maviri Hardware pseudo-akasarudzika manhamba jenareta.

Sezvineiwo, mudziyo unongouya usina yakavakirwa-mukati mic; Zvinonzwisisika kuti kugamuchirwa kwakanaka kunogoneka chete kana mahedhifoni akasunganidzwa zvakajeka, uye kana mahedhifoni akabviswa, hazvigoneke kuronga kuterera, kunyangwe iyo software yedhijisisi yakanganiswa.

Iyo chip yekutaurirana isina waya (Wi-Fi) ndeyeshare yakasarudzika kubva kune yakasara chikuva uye inoshanda mune yakasarudzika nharaunda.

Kuchengetedza kusabvumidzwa nekusabvumidzwa, imba inokiyiwa, yakasarudzika RTC yekutevera kuvimbika, kufamba kwekutarisa mumamiriro ekumira (accelerometer uye gyroscope inogara iripo) inoshandiswa. Iko kune zvakare yekuzviparadza-yega uye yekukasira erase cheni ye data rese, iro rinoitwa neAES kiyi.

Mutauro FHDL Migen (yakatsemurwa Hardware tsananguro mutauro) yakavakirwa paPython yaishandiswa kurondedzera zvigadzirwa zvemagetsi.

Migen chikamu cheLiteX fomati, iyo inopa zvivakwa zvekugadzira maseketi emagetsi.

Kubva paPrecursor uchishandisa FPGA neLexx, chirevo cheKutengesa chakagadzirwa neSoC, kusanganisira VexRISC-V RV32IMAC 100 MHz CPU, pamwe chete nemutyairi weBetrusted-CE akasungirirwa ne18 MHz Litex VexRISC-V RV32I musimboti.

SoC Yakatengwa inopa yakavakirwa-mukati seti yekrisptographic primitives, senge pseudo-isina nhamba nhamba jenareta, AES-128, -192, -256 ine ECB, CBC uye CTR modes, SHA-2 uye SHA-512, Curve25519 elliptic curve crypto injini. Injini yekunyorera yakanyorwa muSystemVerilog uye yakavakirwa pama encryption cores kubva kuGoogle OpenTitan chirongwa.

Ese maPrecursor uye Akatengwa zvinhu zviri pachena sosi uye zviripo zvekushandurwa uye kuyedzwa pasi peOpen Hardware License 1.2, iyo inoda kuti mabasa ese anotorwa avhurwe pasi peiri rezinesi.

Kusanganisira maseketi akavhurika uye akazara dhizaini yemabhodhi makuru uye ebetsero, iyo Yakatengwa SoC yakagadzirira kuita, uye inodzora controller (EC).

Kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kunyoresa mune inotevera chinongedzo kuitira kuti iwe ugozoziviswa kana chikuva inowanikwa zvizere.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako