E webatara ikpo okwu precursor maka imepụta ngwaọrụ mkpanaka efu

Andrew Huang (Andrew Huang), onye ama ama na-emeri ihe nrite maka ngwaike efu EFF Pioneer Award 2012, webatara oghere ikpo okwu"Onye na-akwado", nke e mere iji mepụta echiche maka ngwaọrụ mkpanaka ọhụrụ. Yiri ka Raspberry Pi na Arduino na-enye gị ohere ịmepụta ngwaọrụ maka ịntanetị nke ihe, Precursor na-achọ ịnye ikike ịmepụta na ikpokọta ngwaọrụ mkpanaka dị iche iche iji dozie nsogbu gị site na aka gị.

N'adịghị ka ọrụ ndị ọzọ, Precursor na-enye ndị na-anụ ọkụ n'obi ọ bụghị naanị bọọdụ, mana ihe ngosi dị njikere nke ngwaọrụ mkpanaka nwere ihe ngosi aluminom na-atụ 69 x 138 x 7.2 mm, ihuenyo LCD (336x536), batrị (1100 mAh Li-Ion) , ahụigodo pere mpe, igwe na-ekwu okwu, moto ịma jijiji, accelerometer na gyroscope. Igwe kọmpụta ahụ anaghị abịa na ihe nrụpụta emebere, mana yana SoC akọwapụtara sọftụwia dabere na Xilinx XC7S50 FPGA, dabere na nṅomi nke 32-bit RISC-V CPU na-arụ ọrụ na ugboro 100 MHz bụ. ahaziri. N'otu oge ahụ, enweghị mgbochi na iṅomi nke ngwa ngwa ndị ọzọ, dịka ọmụmaatụ, enwere ike iṅomi ọrụ nke ndị nhazi dị iche iche, site na 6502 na Z-80 ruo AVR na ARM, yana ụda ụda na njikwa dị iche iche. Bọdụ ahụ gụnyere 16 MB SRAM, Flash 128 MB, Wi-Fi Silicon Labs WF200C, ụdị USB C, SPI, I²C, GPIO.

E webatara ikpo okwu precursor maka imepụta ngwaọrụ mkpanaka efu

Njirimara ndị metụtara nchekwa gụnyere ọnụnọ ngwaike abụọ pseudo-random number generators. Ọ bụ ihe na-adọrọ mmasị na ngwaọrụ ahụ na-abịa n'enweghị igwe okwu arụnyere - ọ ghọtara na ọ ga-ekwe omume ịnweta ụda naanị ma ọ bụrụ na ejikọrọ ekweisi ekweisi nke ọma, ma ọ bụrụ na ekwekọghị ekweisi, ọ gaghị ekwe omume n'anụ ahụ ịhazi nchigharị ntị, ọbụlagodi na ngwaọrụ ahụ. emebiela ngwanro.

Ihe mgbawa maka nkwukọrịta ikuku (Wi-Fi) bụ ngwaike dịpụrụ adịpụ na ikpo okwu ndị ọzọ ma na-arụ ọrụ na gburugburu ebe dị iche. Iji chebe megide ohere na-enwetaghị ikike, a na-ejikwa igbe nwere ike ịkpọchi, RTC dị iche maka nleba anya nlebara anya, yana nleba anya ngagharị na ọnọdụ njikere (mgbe niile na accelerometer na gyroscope). Enwekwara yinye mbibi onwe ya na ikpochapụ data niile ozugbo, ejiri igodo AES rụọ ọrụ.

A na-eji asụsụ FHDL kọwaa ihe ngwaike Migen (Asụsụ Nkọwa Akụrụngwa ekewapụrụ), dabere na Python. Agụnyere Migen n'usoro LiteX, nke na-enye akụrụngwa maka ịmepụta sekit eletriki. Emebere ntụaka SoC dabere na Precursor na-eji FPGA na LiteX Atụkwasara obi, gụnyere 100 MHz VexRISC-V RV32IMAC CPU, yana njikwa agbakwunyere.
Ekwenyere-EC nwere 18 MHz LiteX VexRISC-V RV32I isi.

E webatara ikpo okwu precursor maka imepụta ngwaọrụ mkpanaka efu

The Betrusted SoC na-enye ihe arụnyere arụnyere n'ime ya nke primitives cryptographic dị ka pseudo-random number generator, AES-128, -192, -256 na ECB, CBC na CTR ụdịdị, SHA-2 na SHA-512, igwe crypto dabere na akụkụ elliptik Curve25519. Edere engine nke crypto na SystemVerilog ma dabere na kernel crypto sitere na oru ngo a Google OpenTitan.

A na-edobe Precursor dị ka ikpo okwu maka ịmepụta na nyochaa prototypes, ebe Betrusted bụ otu n'ime ngwaọrụ mkpanaaka emebere n'elu Precursor. Ebe ọ bụ na ihe mkpuchi ọdịnala ejiri maka nchekwa dịpụrụ adịpụ nke igodo crypto anaghị echebe megide mwakpo dị elu dị ka ịnakọta okwuntughe site na iji keyloggers ma ọ bụ ịnweta ozi site na nseta ihuenyo, Betrusted na-agbakwụnye ihe mmekọrịta onye ọrụ na mmejuputa ihe mkpuchi (HCl, Mmekọrịta mmadụ na kọmpụta), n'ịhụ na data nwere mmetụta nke mmadụ nwere ike ịgụ, anaghị echekwa, gosipụta ma ọ bụ bufee ya na mpụga ngwaọrụ echekwara.

Nkwenye anaghị anwa iji dochie ekwentị mkpanaaka, kama ọ na-emepụta oghere echekwara nke nwere ntinye na mmepụta a na-enyocha. Dịka ọmụmaatụ, enwere ike iji ekwentị mpụga na Wi-Fi dị ka ọwa data enweghị ntụkwasị obi, mana ozi ezoro ezo na-ebufe na-apịnye naanị na ahụigodo arụnyere ngwaọrụ Betrusted, ma na-egosipụta ozi natara naanị na ihuenyo arụnyere n'ime ya. .

Ihe niile Precursor na emebi emebi bụ ebe mepere emepe ma dị maka mgbanwe na nnwale n'okpuru ikike Mepee ikike ngwaike 1.2, chọrọ ka emepee ọrụ mmepụta niile n'okpuru otu ikike. Gụnyere oghe wepu na akwụkwọ ọrụ zuru ezu bọọdụ isi na inyeaka, njikere mmejuputa iwu SoC kwadoro и njikwa njikwa (EC). Ụdị dị maka mbipụta 3D nke ụlọ. Ọ na-etolitekwa n'ụdị ọrụ mepere emepe ntọala firmware na ọkachamara sistemụ nrụọrụ Xous dabere na microkernel.

E webatara ikpo okwu precursor maka imepụta ngwaọrụ mkpanaka efu

isi: opennet.ru

Tinye a comment