Dans la dernière décennie, le logiciel open source est devenue la plus grande technologie de catalyseur du monde. Maintenant, la puissance de développement open source a apporté la liberté pour générer communauté gagner aussi un pied dans le monde matériel. Il est pour ces raisons, a gagné RISC-V Une très grande popularité, qui présentera le RISC-V et les opportunités qu'il offre, et comment CEVA aide les fabricants de puces à en tirer pleinement parti.
Qu'est-ce que RISC-V?
RISC-V est une architecture de jeu d'instructions ouvert (ISA), développé à l'origine par le Département d'informatique, Université de Californie, Berkeley. Il est basé sur l'ensemble populaire d'instructions réduit (RISC) et ARM, MIPS et d'autres affaires commun la même architecture de processeur .
RISC-V depuis 2010, est maintenant devenu un énorme projets de coopération mondiale dans plusieurs universités et l'industrie. Sa cohérence est la Fondation V-RISC, sans but lucratif (https://riscv.org /) Garanti, non seulement en guidant la spécification ISA, mais en jouant également le rôle d'un moteur de marketing pour promouvoir le RISC-V.
Pour être clair architecture de jeu d'instructions RISC-V, comme son nom, est une spécification d'architecture de jeu d'instructions, plutôt que d'une conception de processeur spécifique à partir de l'architecture de jeu d'instructions open-source, beaucoup de l'équipe académique et de l'industrie a créé plus de conception différente du processeur, mais l'essence est la même langue. une visite rapide du site Web de la Fondation RISC-V, ci-dessus un grand nombre de processeurs, d'une conception complète du processeur open source, comme Rocket, Orca et Pulpino , Aux entreprises qui produisent des cœurs de processeurs commerciaux, tels que SiFive, Codasip, Andes et Cortus.
Ces processeurs ont un large éventail d'implémentations, des simples processeurs IoT aux processeurs d'applications fonctionnant sous Linux, tous basés sur un ensemble commun d'instructions, reflétant le fait que RISC-V est un ISA commercial fermé. Les avantages clés, à savoir la différenciation et la liberté de choix, peuvent remplacer les fournisseurs de processeurs sans la peine du refactoring des produits.
Gratuit, donc il doit y avoir un risque, non?
À ce stade, il est prudent d'examiner la situation actuelle, les facteurs processeur de choix pour voir le nouvel impact de la conception des produits. Comme la plupart des décisions de conception, implique beaucoup de facteurs techniques et commerciaux, dont certains sont basés sur les objectifs difficiles, basés sur un certain nombre de difficultés Aspects quantitatifs
Les indicateurs techniques sont évidents: un processeur avec suffisamment de puissance pour soutenir l'évolutivité dans les futurs produits pour correspondre à la puissance d'enveloppe, est conforme au niveau de sécurité requis, il n'y a pas un environnement de développement / de débogage logiciel familier convivial, les utilisateurs peuvent hériter avant que la base de code. commerce pour tenir compte des coûts tels que la zone (y compris le nombre de portes et de la taille de la mémoire), des redevances et droits de licence tout au long. il convient également de tenir compte de facteurs autres secteurs d'activité, y compris verrouillage et garantie fournisseur Rémunération, obligations de déclaration d'affaires, droits légaux de faire des changements, etc.
Compte tenu de tous ces facteurs, la plupart des modèles adoptent souvent une option « sûre », généralement avec une entreprise de traitement exclusif, et souvent liés à la série précédemment utilisée. Cependant, au niveau stratégique, de nombreuses entreprises choisissent de limiter la croissance mais puissants fournisseurs IP du processeur d'affaires améliorant mal à l'aise. les gens veulent une plus grande liberté commerciale, de briser le jeu d'instructions de verrouillage fermé, ce qui rend non seulement le sens de licence et les frais redevances du droit d'auteur, mais aussi propice à la différenciation.
Cette demande fait la voile RISC-V. RISC-V architecture de jeu d'instructions open source pour l'entreprise à puce pour fournir une option réaliste, au-delà de l'option commerciale ordinaire, éviter de prendre stratégie de risque excessive, comme linux, FreeRTOS et beaucoup d'autres open source RTOS en remplacement incontesté d'aujourd'hui aux systèmes d'exploitation commerciaux sur petit processeur embarqué utilisé sur ces choses particulières appareils grand public, cette option est très réelle. de nombreuses grandes sociétés bien connues, y compris Western digital et NVIDIA, a ouvertement déclaré leurs intentions, et a même une production à grande échelle. plus d'entreprises évaluent-V RISC, certains d'entre eux ont commencé un secret de conception avancée.
L'expérience de CEVA avec RISC-V
Comme ces entreprises, CEVA a été attirée par le potentiel de RISC-V, en particulier nos RivieraWaves de produits Wi-Fi et IP Bluetooth. Ces technologies de communication ont besoin d'un petit processeur effectue pile de protocoles, notre objectif est de créer un pré-intégré La plate-forme de référence permet à nos clients de choisir librement les processeurs.L'architecture de l'IP étant conçue pour répondre à une utilisation ultra-faible, même la configuration avancée du réseau sans fil, la demande de puissance du processeur est également très modeste. un petit nombre de portes, une haute efficacité énergétique, processeur mûre, plus un environnement de développement de logiciels commerciaux familiers, le code peut générer une conception de processeur économique zone compacte doit être facile à déployer (vitesse) sur le FPGA et ASIC / ASSP, il doit Il existe un cadre légal compatible avec nos services IP autorisés.
Nous avons choisi la porte de noyau processeur RISC-V à 20K de cette ampleur, peut atteindre 2,44 CoreMark / MHz les bons résultats et les exigences matérielles entièrement compatibles avec notre performance et la densité du code dans les résultats des tests montrent, nous avons atteint le par classe processeur de niveau. tout aussi important est notre expérience, un système complet porté à RISC-V nécessaire très peu d'effort. Wifi dans une plate-forme plus sophistiquée, par exemple, remplacé par un processeur RISC-V intégré processeurs commerciaux, nous ne avons pris une semaine pour terminer l'intégration, la simulation et de créer un nouveau FPGA fichiers binaires, pour parvenir à une complète RivieraWaves Wi-Fi plate-forme de démonstration. en outre, le logiciel de protocole existant a un certain nombre de processus d'affaires il est réalisé sur le développement et le déploiement porté sur la plate-forme RISC-V a pris seulement deux semaines, y compris le portage, les tests et la vérification au niveau du système. Rien d'étonnant, grâce au débogueur GNU GCC familier / GDB et compilateur LLVM / Environnement.
Dans l'ensemble, le projet a été un grand succès, V-RISC vraiment rempli son engagement. CEVA est un nouveau membre de la Fondation V-RISC, est heureux d'offrir la plate-forme RISC-V comme fondement de notre Wi-Fi équipée et Une option de base IP Bluetooth.