Ko te papa o mua mo te hanga taputapu pūkoro koreutu kua whakauruhia

Anaru Huang (Anaru Huang), he kaitoi toa rongonui mo nga taputapu kore utu Tohu Pioneer EFF 2012, whakaurua papa tuwhera"kawainga", i hangaia hei hanga ariā mo nga taputapu pūkoro hou. He rite ki ta te Raspberry Pi me te Arduino e taea ai e koe te hanga taputapu mo te Ipurangi o nga Mea, ka whai a Precursor ki te whakarato i te kaha ki te hoahoa me te whakahiato i nga momo taputapu pūkoro hei whakaoti i o raru ki o ringaringa.

Kaore i rite ki etahi atu kaupapa, ka tukuna e Precursor nga kaiwhaiwhai ehara i te papa noa, engari he tauira kua rite o te taputapu kawe me te pouaka konumohe 69 x 138 x 7.2 mm te rahi, he mata LCD (336x536), he pākahiko (1100 mAh Li-Ion) , he papapātuhi iti, he ororongo, he motini wiri, he whakatere me te gyroscope. Ko te kōwae rorohiko kaore e tae mai me te tukatuka kua rite, engari me te SoC kua tautuhia-rorohiko i runga i te Xilinx XC7S50 FPGA, i runga i te kaupapa o te tauira o te 32-bit RISC-V CPU e mahi ana i te auau o te 100 MHz. whakaritea. I te wa ano, karekau he here mo te whai i etahi atu waahanga taputapu; hei tauira, ka taea te whai i nga mahi o nga momo tukatuka, mai i te 6502 me te Z-80 ki te AVR me te ARM, me nga maramara tangi me nga momo kaiwhakahaere. Kei roto i te poari te 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB momo C, SPI, I²C, GPIO.

Ko te papa o mua mo te hanga taputapu pūkoro koreutu kua whakauruhia

Ko nga ahuatanga e pa ana ki te haumarutanga ko te noho mai o nga taputapu e rua nga kaihanga tau pseudo-tupurangi. He mea whakamere kei te haere mai te taputapu me te kore he hopuoro i roto - e mohio ana ka taea anake te tango tangi mena ka tino hono te pane, a ki te momotuhia te pane, kaore e taea te whakarite i te whakarongo, ahakoa te taputapu. kua taupatupatuhia te rorohiko.

Ko te maramara mo nga whakawhitiwhiti ahokore (Wi-Fi) he taputapu motuhake mai i te toenga o te papaahi ka mahi ki tetahi taiao motuhake. Hei whakamarumaru i te urunga kore mana, ka whakamahia ano he pouaka kati, he RTC motuhake mo te aro turuki i te pono, me te aro turuki i nga nekehanga i roto i te aratau tatari (i runga tonu i te whakatere me te gyroscope). He mekameka whakangaro-whaiaro ano me te whakakore i nga raraunga katoa, kua whakahohehia ma te whakamahi i te taviri AES.

Ka whakamahia te reo FHDL hei whakaahua i nga waahanga taputapu Migen (Te Reo Whakaahuatanga Taputapu Waahanga), i runga i te Python. Ko Migen kei roto i te angamahi LiteX, e whakarato ana i te hanganga mo te hanga iahiko hiko. Kua whakaritea he tohutoro SoC i runga i te Precursor ma te whakamahi i te FPGA me te LiteX Whakawhirinaki, tae atu ki te 100 MHz VexRISC-V RV32IMAC CPU, me tetahi kaiwhakahaere whakauru
Whakapono-EC me te 18 MHz LiteX VexRISC-V RV32I matua.

Ko te papa o mua mo te hanga taputapu pūkoro koreutu kua whakauruhia

Ko te Betrusted SoC e whakarato ana i te huinga o nga kupu tuatahi penei i te kaihanga tau pseudo-tupurangi, AES-128, -192, -256 me nga momo ECB, CBC me CTR, SHA-2 me SHA-512, miihini crypto i runga i nga pihi elliptic Curve25519. Ko te miihini crypto kua tuhia ki te SystemVerilog a kei runga i nga kakano crypto mai i te kaupapa Google OpenTitan.

Ka tuuhia a Precursor hei papa mo te hanga me te manatoko tauira, ko Betrusted tetahi o nga taputapu pūkoro kua rite i hangaia ki runga ake o Precursor. I te mea ko nga kohinga tawhito e whakamahia ana mo te rokiroki motuhake o nga taviri crypto e kore e tiaki i nga whakaeke taumata teitei penei i te kohi kupuhipa ma te whakamahi i nga kaipatu matua, te uru atu ranei ki nga karere ma te whakamaarama whakaahua, ka taapirihia e Betrusted nga huānga taunekeneke kaiwhakamahi ki te whakaurunga whakauru (HCl,Human-Computer Interaction), te whakarite kia kore rawa nga raraunga tairongo e taea te panui e te tangata e rongoatia, e whakaatu, e tukuna atu ranei ki waho o te taputapu haumaru.

Kare a Betrusted e ngana ana ki te whakakapi i te waea pukoro, engari ka hanga he putunga haumaru me te whakaurunga me te putanga ka taea te tirotiro. Hei tauira, ka taea te whakamahi i te waea atamai o waho ma runga Wi-Fi hei hongere raraunga kore-whirinaki, engari ko nga karere whakamunatia ka tukuna ka patohia anake ki te papapātuhi hanga-a-roto o te taputapu Betrusted, a ko nga karere kua riro ka whakaatuhia ki runga i te mata o roto. .

Ko nga waahanga Precursor me Betrusted katoa he puna tuwhera me te waatea mo te whakarereke me te whakamatautau i raro i te raihana Tuwhera Raihana Taonga 1.2, e hiahia ana kia whakatuwherahia nga mahi whakaputa katoa i raro i te raihana kotahi. Tae atu ki te tuwhera схемы me te whakaoti i nga tuhinga kaupapa nga papa matua me nga papa awhina, whakatinana rite SoC Whakapono и mana whakahaere (EC). E waatea ana nga tauira mo te ta 3D o te whare. Kei te whanake ano i te ahua o nga kaupapa tuwhera huinga mārō me te motuhake punaha whakahaere Xous i runga i te microkernel.

Ko te papa o mua mo te hanga taputapu pūkoro koreutu kua whakauruhia

Source: opennet.ru

Tāpiri i te kōrero