《1-12273-2023.06 - The Open Source Revolution_ Beyond Software.pdf》由會員分享,可在線閱讀,更多相關《1-12273-2023.06 - The Open Source Revolution_ Beyond Software.pdf(30頁珍藏版)》請在三個皮匠報告上搜索。
1、COPYRIGHT(C)2020,ECLIPSE FOUNDATION,INC.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)1COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)The Open Source RevolutionBeyon
2、d SoftwareFrdric DesbiensProgram Manager and Evangelist IoT and Edge ComputingBlueberryCoderJune 14,20232COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDE
3、R A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Agenda The case for Open Source About The Eclipse Foundation and OpenHW Group A Comprehensive Ecosystem2COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY
4、 4.0)3COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2022,ECLIPSE FOUND
5、ATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)3Openness creates successful ecosystemsPhoto by Miti on Unsplash4COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)CO
6、PYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Source code is made freely available by the copyright holder The code may be redistributed and modified,including for commercial purposesVendor-neutral governance is esse
7、ntial to the ecosystemWhat is Open Source?COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)45COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC
8、BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)We are looking at purely open source IoT&edge solutions39%35%26%We are looking at purely proprietary(closed source)IoT&edge softwareWe are looking at a mix of pr
9、oprietary and open sourceWith 74%of organizations factoring open source into their deployment plans,open source has won.IoT&edge solutions based purely on open source or incorporating open source dominate the landscape.Open Source is Strategic For Most OrganizationsSource:Eclipse 2022 IoT and Edge C
10、ommercial Adoption Survey6COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)29%18%14%C
11、ustomizationCostMore ControlCOPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)6Top advantage of using open source technologies2022 IoT Commercial Adoption Survey(%of question respondents)7COPYRIGHT(C)2023,ECLIPSE FOUNDA
12、TION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)7Need to maintain for years,if not decades Long lifespanComplete so
13、lution requires many playersHeterogenousPower,compute,environmental,etc.ConstraintsUnknowns:stability+reliability concernsConnectivityEmbedded,IoT and Edge Differences With Regular IT Projects8COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNA
14、TIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)8Maintain it yourself or pay 3rd party Long lifespanEasily adapt/integrate with new platformsHeterogenousTweak the code to specific use caseCon
15、straintsYou have the freedom to chooseConnectivityHow Open Source Helps For Hardware and Software9COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREA
16、TIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Not-for-profit,global organization registered in CanadaGoal:development of fully verified open-source cores and enabling ecosystemSystem on Chip IPSoftware toolchainsEmulation platforms,test chips and development kits OpenHW Group and CORE
17、-VFamily of open-source RISC-V cores for use in high-volume production SoCs10COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBU
18、TION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)10OpenHW Group Industry Members11COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTIO
19、N 4.0 INTERNATIONAL LICENSE(CC BY 4.0)11OpenHW Group Academic Members12COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4
20、.0 INTERNATIONAL LICENSE(CC BY 4.0)12Accounting,Legal,BankingOpenHW Group Partner Ecosystem13COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Current Cores32-bit/4-stageA family of 4-stage cores that implement,RV32IMF
21、CXpulp,optional 32-bit FPU,instruction set extensions for DSP operations including HW loops,SIMD extensions,bit manipulation and post-increment instructions.CVE432-bit&64-bit/6-stageA family of 6-stage,single issue,in-order CPU cores implementing RV64GC extensions with three privilege levels M,S,U t
22、o fully support a Unix-like(Linux,BSD,etc.)operating system.The cores have configurable size,separate TLBs,a HW PTW and branch-prediction.CVA6 32-bit/2-stageThe first of a a 2-stage microcontroller core family that implement RV32EIMC instructions and the AHB-5 bus,optimized for low power and low are
23、a.CVE214COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)14Cores VS Use CasesUse Case
24、RequirementsCORE-V Processor Constrained devicesLow-powerLow-cost/die-sizeReal-time constraintsLocal/wireless communicationBare-metal or RTOSCVE2 Microcontroller FamilyCVE4 FamilyEdge ComputingIoT GatewaysMid-scale performanceSecurity FocusSignal processing and AIFlexibilityMulticore configurationsR
25、TOS or LinuxCVE4 Family CVA6 FamilyIoT platformHigher-scale performanceMulticore configurationsAdvanced processingLinux CVA6 FamilyCV-VEC coprocessor15COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,
26、ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)OpenHW Group Software Task Group Compiler tool chains(GNU,LLVM,proprietary)and Operating systems(RTOS,*nix,*bsd)Tool chain Includes assembler,linker,debugger and librariesProcessor and
27、platform models(ISS,cycle accurate,Verilator,OVPSim)IDEs(Eclipse family)Hardware Abstraction LayerBenchmarking(specifically Embench)Demonstration applications16COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGH
28、T(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Community driven.Code first.Commercial-friendly.The Community for Open Innovation and Collaboration16COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE
29、COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)17COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATION
30、AL LICENSE(CC BY 4.0)The Eclipse Foundation-By the Numbers357Members418Projects1890+Committers55+Staff Members18Industry Collaborations450M+Lines of Code18COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)We provide a
31、collaborative environment for the worlds leading Java ecosystem players to advance open source enterprise Java technologies for the cloud.We enable industry leaders to collaborate on an end-to-end IoT architecture that is secure,flexible,and fully based on open source and open standards.We provide l
32、eading automotive OEMs,their suppliers,and partners with a sustainable,transparent,and vendor-neutral platform to collaborate on open technologies and standards.The Eclipse IDE is the critical development environment for more than 6 million active users.Our community is innovating on the next genera
33、tion of cloud native developer tools.Cloud Native JavaAutomotiveIoT&EdgeToolsStrategic Focus Areas-What We Do19COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSE
34、D UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Powering the worlds leading commercial IoT solutionsThingsEdgeCloud19COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)20COPYRIGHT(C)2023,ECLIPS
35、E FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)IoT Working Group Member OrganizationsLeader membersInnovat
36、or members21COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)IoT and Edge Reference ArchitectureEDGEIOT/EDGE GATEWAYSEDGESERVERSCONSTRAINED DEVICESOperating SystemReal-Time Operating SystemHardware Abstraction LayerOp
37、erating SystemIOT PLATFORMAPPLICATIONSINTEGRATIONDATAAPPLICATIONSINTEGRATIONApplication RuntimeData integrationDevice ConnectivityDevice ManagementEdge OrchestrationField ConnectivityEdge AnalyticsMachine LearningRemote Device ManagementAPI ManagementEdgeOpsMachine LearningAnalyticsData ManagementSe
38、nsorsActuatorsProtocolsConnectivityDEVELOPMENT TOOLSSecurityEdge ApplicationsDevice Update ManagementHardware22COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)Where Eclipse Projects FitEDGEIOT/EDGE GATEWAYSEDGESERVER
39、SCONSTRAINED DEVICESOperating System/RTOSHardware Abstraction LayerOperating SystemIOT PLATFORMAPPLICATIONSINTEGRATIONDATAAPPLICATIONSINTEGRATIONRuntimesData integrationDevice ConnectivityDevice ManagementEdge OrchestrationField ConnectivityEdge AnalyticsMachine LearningRemote Device ManagementAPI M
40、anagementEdgeOpsMachine LearningAnalyticsData ManagementSensorsActuatorsProtocolsConnectivityDEVELOPMENT TOOLSSecurityEdge ApplicationsDevice Update ManagementMitaMRAAHardwareMiloEclipse DataspaceComponents23COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUT
41、ION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2022 ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4
42、.0)23IoT Building BlocksIntegrated Development Environments(IDEs)Tool ChainsProcessor Cores and IPTowards a Comprehensive Open Source IoT RISC-V stack24COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)CV32E40P Core32-
43、bit(RV32I),4-stage,in-order,single-issueStandard RISC-V extensions:F,I,M,CZicount,Zicsr,ZifenceiCustom extensions:PULP_XPULP,PULP_CLUSTER,PULP_ZFINXM-mode,CLINT,OBIInterrupts and Debug25COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL
44、LICENSE(CC BY 4.0)CORE-V MCUTightly Coupled Data Memory Interconnect32KB SRAMBank 032KB SRAMBank 1112KB SRAMuDMAI/OPADsDual-ClockFIFO2x DP Mem2x DP MemDual-ClockFIFOEvent UnitClock/Reset GeneratorPLLsDebug UnitTimerJTAGI/O MUX 2xUART2 xQSPI2xI2CmGPIOCAMIO_CTRL4X MACinstrdataSystem CLKeFPGA CLKSystem
45、 CLK112KB SRAM112KB SRAM112KB SRAMInterleaved MemoriesNon-Interleaved MemoriesCV32E40PSDIOAPB/Peripheral Interconnect eFPGA 24KB RAM,4 MACs,1024 SLC,4K FFs400+MHz CV32E4 MCURuns FreeRTOSEmbedded FPGA fabric with hardware accelerators from QuickLogicMultiple low power peripheral interfaces(SPI,GPIO,I
46、2C,HyperRAM,CAMIF,etc)Built in the 22FDX process from GlobalFoundries26COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)CORE-V MCU Contributors27COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREAT
47、IVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)FPGA DevelopmentField Programmable Gate Arrays(FPGAs)are semiconductor devices based around configurable logic blocks(CLBs)connected via programmable interconnects.They can simulate other hardwareCORE-V projects leverage Digilents NexysA7 a
48、nd Genesys2 FPGA boardsThe CVE4 and CVA6 families are supportedOpella LD Debug Probe28COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)CORE-V IDEEclipse-based IDE(Eclipse CDT)for CORE-V developmentIncludes the GCC Too
49、lchain for CORE-VOpenOCD Debug Support“Ready-to-run”examples for Digilent FPGA boardsGetting started guides29COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED
50、UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)CORE-V MCU DevKitCORE-V:Family of open source cores leveraging the RISC-V ISADevKitCV32E40P processor coreAshling Opella-LD onboard JTAG debug moduleUSB-C for terminal and onboard debug accessJTAG connector for external debug a
51、ccessmikroBUS onboard socket and 40 pin expansion headerI2C temperature sensorReserve your Early Access CORE-V MCU DevKit on the GroupGets campaign page30COPYRIGHT(C)2023,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)20
52、23,ECLIPSE FOUNDATION.|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)COPYRIGHT(C)2022,ECLIPSE FOUNDATION|THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE(CC BY 4.0)30Frdric DesbiensBlueberryCoderOpenHW BoothHall 1,Booth 1-550Oniro Seco boothHall 1,Booth 1-320Thank You