Mtundu woyamba wa chipangizo chotseguka cha Libre-SOC chakonzeka kupangidwa

Pulojekiti ya Libre-SOC, yomwe ikupanga chip chotseguka chokhala ndi zomangamanga zosakanizidwa mu CDC 6600 kalembedwe, momwe, kuchepetsa kukula ndi zovuta za chip, malangizo a CPU, VPU ndi GPU samalekanitsidwa ndikuperekedwa mu ISA imodzi. , yafika pa siteji ya kusamutsa chitsanzo choyamba choyesa kupanga. Ntchitoyi idapangidwa poyambilira pansi pa dzina loti Libre RISC-V, koma idasinthidwa Libre-SOC atasankha kusintha RISC-V ndi OpenPOWER 3.0 instruction set architecture (ISA).

Ntchitoyi ikufuna kupanga dongosolo lathunthu, lotseguka kotheratu komanso lopanda mafumu pa chip (SoC) lomwe lingagwiritsidwe ntchito pamakompyuta a bolodi limodzi, ma netbook ndi zida zosiyanasiyana zonyamula. Kuphatikiza pa malangizo achindunji a CPU ndi zolembera za zolinga zonse, Libre-SOC imapereka kuthekera kochita ma vector ndi kuwerengera kwapadera kwa ma VPU ndi ma GPU mu block imodzi yogwira ntchito. Chipchi chimagwiritsa ntchito kamangidwe ka OpenPOWER malangizo kamangidwe, kukulitsa kwa Simple-V yokhala ndi malangizo opangira ma vectorization ndi kusanthula kofananira kwa data, komanso malangizo apadera akusintha kwa ARGB ndi magwiridwe antchito wamba a 3D.

Malangizo a GPU amayang'ana kwambiri kugwiritsa ntchito ndi Vulkan graphics API, ndi VPU pa kufulumizitsa kutembenuka kwa YUV-RGB ndi kumasulira kwa MPEG1/2, MPEG4 ASP (xvid), H.264, H.265, VP8, VP9, ​​AV1, MP3 , AC3, mawonekedwe a Vorbis ndi Opus. Dalaivala yaulere ikupangidwira Mesa yomwe imagwiritsa ntchito mphamvu za Libre-SOC kuti ipereke pulogalamu yofulumira ya hardware ya Vulkan graphics API. Mwachitsanzo, ma shader a Vulkan amatha kumasuliridwa pogwiritsa ntchito injini ya JIT kuti achite pogwiritsa ntchito malangizo apadera omwe amapezeka mu Libre-SOC.

Muchiyeso chotsatira, akukonzekera kukhazikitsa kukulitsa kwa SVP64 (Variable-length Vectorisation), kulola kuti Libre-SOC igwiritsidwe ntchito ngati purosesa ya vector (kuphatikiza ma regista 32 64-bit general-purpose, registry 128 idzaperekedwa. kwa mawerengedwe a vekitala). Chitsanzo choyamba chimaphatikizapo chigawo chimodzi chokha chomwe chikuyenda pa 300 MHz, koma pasanathe zaka ziwiri akukonzekera kumasula 4-core version, kenako 8-core version, ndipo m'kupita kwa nthawi 64-core version.

Gulu loyamba la chip lidzapangidwa ndi TSMC pogwiritsa ntchito ukadaulo wa 180nm. Zochitika zonse za pulojekitiyi zimagawidwa pansi pa zilolezo zaulere, kuphatikizapo mafayilo amtundu wa GDS-II ndi kufotokozera za topology yonse ya chip, yokwanira kuyambitsa kupanga kwanu. Libre-SOC idzakhala chip yoyamba yodziyimira payokha potengera kapangidwe ka Power komwe sikupangidwa ndi IBM. Kukulaku kunagwiritsa ntchito chilankhulo chofotokozera za zida za nMigen (HDL yochokera ku Python, osagwiritsa ntchito VHDL ndi Verilog), malaibulale amtundu wa FlexLib ochokera ku polojekiti ya Chips4Makers, ndi zida zaulere za Coriolis2 VLSI zosinthira kuchokera ku HDL kupita ku GDS-II.

Kukula kwa Libre-SOC kudathandizidwa ndi NLnet Foundation, yomwe idapereka ma euro 400 chikwi kuti apange chip chotseguka ngati gawo la pulogalamu yopangira mayankho otsimikizika komanso odalirika. Chip ili ndi kukula kwa 5.5x5.9 mm ndipo imaphatikizapo zipata zomveka 130. Ili ndi ma module anayi a 4KB SRAM ndi 300 MHz gawo-locked loop (PLL) unit.

Mtundu woyamba wa chipangizo chotseguka cha Libre-SOC chakonzeka kupangidwa


Source: opennet.ru

Kuwonjezera ndemanga