Àrd-ùrlar ro-ruithear air a thoirt a-steach airson innealan gluasadach an-asgaidh a chruthachadh

Anndra Huang (Anndra Huang), neach-iomairt cliùiteach a choisinn duaisean airson bathar-cruaidh an-asgaidh Duais Pioneer EFF 2012, toirt a-steach àrd-ùrlar fosgailte"Prìomhadair", air a dhealbhadh gus bun-bheachdan a chruthachadh airson innealan gluasadach ùra. Coltach ris mar a leigeas an Raspberry Pi agus Arduino leat innealan a chruthachadh airson an eadar-lìn de rudan, tha Precursor ag amas air comas a thoirt seachad diofar innealan gluasadach a dhealbhadh agus a chruinneachadh gus fuasgladh fhaighinn air na duilgheadasan agad le do làmhan fhèin.

Eu-coltach ri pròiseactan eile, tha Precursor a’ tabhann chan e a-mhàin bòrd airson luchd-dealasach, ach prototype deiseil de inneal so-ghiùlain le cùis alùmanum a ’tomhas 69 x 138 x 7.2 mm, scrion LCD (336x536), bataraidh (1100 mAh Li-Ion) , meur-chlàr beag, glaodhaire, motair crathaidh, luathaichear agus gyroscope. Chan eil am modal coimpiutaireachd a ’tighinn le pròiseasar deiseil, ach le SoC air a mhìneachadh le bathar-bog stèidhichte air an Xilinx XC7S50 FPGA, air a’ bhunait a tha aithris air CPU RISC-V 32-bit ag obair aig tricead 100 MHz. eagraichte. Aig an aon àm, chan eil bacadh sam bith air a bhith ag aithris air co-phàirtean bathar-cruaidh eile; mar eisimpleir, faodar gnìomhachd diofar phròiseasan aithris, bho 6502 agus Z-80 gu AVR agus ARM, a bharrachd air sgoltagan fuaim agus diofar riaghladairean. Tha am bòrd a’ toirt a-steach 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB seòrsa C, SPI, I²C, GPIO.

Àrd-ùrlar ro-ruithear air a thoirt a-steach airson innealan gluasadach an-asgaidh a chruthachadh

Tha feartan co-cheangailte ri tèarainteachd a’ toirt a-steach làthaireachd dà ghineadair àireamh meallta air thuaiream. Tha e inntinneach gu bheil an inneal gu ìre mhòr a ’tighinn às aonais microfòn togte - thathas a’ tuigsinn nach eil fàilteachadh fuaim comasach ach ma tha an headset ceangailte gu soilleir, agus ma tha an headset air a dhì-cheangal, tha e do-dhèanta gu corporra cluais a chuir air dòigh, eadhon ged a tha an inneal tha bathar-bog air a mhilleadh.

Tha a’ chip airson conaltradh gun uèir (Wi-Fi) na bhathar-cruaidh air leth bhon chòrr den àrd-ùrlar agus ag obair ann an àrainneachd air leth. Gus dìon an aghaidh ruigsinneachd gun chead, thathas cuideachd a’ cleachdadh cùis a ghabhas a ghlasadh, RTC air leth airson sgrùdadh ionracas, agus sgrùdadh gluasad ann am modh cùl-taic (an-còmhnaidh air luathaichear agus gyroscope). Tha sèine fèin-sgrios ann cuideachd agus glanadh sa bhad den dàta gu lèir, air a ghnìomhachadh le bhith a’ cleachdadh iuchair AES.

Tha cànan FHDL air a chleachdadh airson cunntas a thoirt air pàirtean bathar-cruaidh Migen (Cànan Tuairisgeul Bathar-cruaidh briste), stèidhichte air Python. Tha Migen air a thoirt a-steach don fhrèam LiteX, a bheir seachad bun-structar airson cuairtean dealanach a chruthachadh. Chaidh SoC iomraidh ullachadh stèidhichte air Precursor a’ cleachdadh FPGA agus LiteX Air a ghealltainn, a’ toirt a-steach 100 MHz VexRISC-V RV32IMAC CPU, a bharrachd air rianadair freumhaichte
Betrused-EC le cridhe 18 MHz LiteX VexRISC-V RV32I.

Àrd-ùrlar ro-ruithear air a thoirt a-steach airson innealan gluasadach an-asgaidh a chruthachadh

Tha an Betrusted SoC a’ toirt seachad seata stèidhichte de phrìomhachasan criptografach leithid gineadair àireamh meallta-air thuaiream, AES-128, -192, -256 le modhan ECB, CBC agus CTR, SHA-2 agus SHA-512, einnsean crypto stèidhichte air lùban elliptic Curve25519. Tha an einnsean crypto air a sgrìobhadh ann an SystemVerilog agus tha e stèidhichte air kernels crypto bhon phròiseact Google fosgailte Titan.

Tha Precursor air a shuidheachadh mar àrd-ùrlar airson prototypes a chruthachadh agus a dhearbhadh, fhad ‘s a tha Betrusted mar aon de na h-innealan gluasadach deiseil a chaidh a thogail air mullach Precursor. Leis nach eil enclaves traidiseanta a thathas a ’cleachdadh airson stòradh aonaranach de iuchraichean crypto a’ dìon an aghaidh ionnsaighean àrd-ìre leithid a bhith a ’tional faclan-faire a’ cleachdadh keyloggers no a ’faighinn cothrom air teachdaireachdan tro ghlacadh-sgrìn, bidh Betrusted a’ cur eileamaidean eadar-obrachaidh luchd-cleachdaidh ri buileachadh enclave (HCl, Eadar-obrachadh Daonna-Coimpiutair), a’ dèanamh cinnteach nach tèid dàta mothachail a ghabhas leughadh le mac an duine a stòradh, a thaisbeanadh no a ghluasad taobh a-muigh inneal tèarainte.

Chan eil Betrusted a’ feuchainn ri fòn-làimhe a chuir na àite, ach an àite sin bidh e a’ cruthachadh cuairteachadh tèarainte le cuir a-steach agus toradh a ghabhas sgrùdadh. Mar eisimpleir, faodar fòn cliste taobh a-muigh a chleachdadh thairis air Wi-Fi mar sheanal dàta neo-earbsach, ach chan eil na teachdaireachdan crioptaichte a thèid a chuir a-mach air an clò-bhualadh ach air meur-chlàr togte an inneal Betrusted, agus chan eil teachdaireachdan a fhuaireadh air an taisbeanadh ach air an scrion togte .

Tha a h-uile pàirt Precursor agus Bettrusted stòr fosgailte agus rim faighinn airson atharrachadh agus deuchainneachd fo chead Cead Bathar-cruaidh Fosgailte 1.2, ag iarraidh gum bi a h-uile obair derivative air fhosgladh fon aon chead. A 'gabhail a-steach fosgailte схемы agus cuir crìoch air sgrìobhainnean pròiseict prìomh agus bùird cuideachaidh, buileachadh deiseil SoC geallta и rianadair smachd (EC). Modalan rim faighinn airson clò-bhualadh 3D de thaigheadas. Tha e cuideachd a’ leasachadh ann an cruth phròiseactan fosgailte seata firmware agus speisealaichte siostam-obrachaidh Xous stèidhichte air microkernel.

Àrd-ùrlar ro-ruithear air a thoirt a-steach airson innealan gluasadach an-asgaidh a chruthachadh

Source: fosgailtenet.ru

Cuir beachd ann