lowRISC, RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐:рд╢реБрд▓реНрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрд╕реНрдерд╛рд▓реЗ, рд╕реНрд╡рддрдиреНрддреНрд░ рд╕рдВрдпреБрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд OpenTitan рдЦреБрд▓рд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдирд┐рд░реНрдорд┐рдд рдкрд╣рд┐рд▓реЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЪрд┐рдкрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛рдХреЛ рдШреЛрд╖рдгрд╛ рдЧрд░реНтАНрдпреЛред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореВрд▓рддрдГ Google рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рд╕рдВрдЧрдардирдорд╛ LowRISC рдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдкрдЫрд┐, рдкрд╢реНрдЪрд┐рдореА рдбрд┐рдЬрд┐рдЯрд▓, Seagate, Nuvoton рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА, Winbond, Rivos, zeroRISC рд░ G+D рдореЛрдмрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╕реНрддрд╛ рдХрдореНрдкрдиреАрд╣рд░реВ рдпрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рд╛рдореЗрд▓ рднрдПред рдкрд░рд┐рдпреЛрдЬрдирд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЛрдб рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫрдиреНред
рдЕрд╡рд╕реНрдерд┐рдд рд░реВрдЯ рдЕрдл рдЯреНрд░рд╕реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рднрдиреНрджрд╛ рдлрд░рдХ, рдУрдкрдирдЯрд╛рдЗрдЯрди "рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдорд╛рд░реНрдлрдд рд╕реБрд░рдХреНрд╖рд╛" рдЕрд╡рдзрд╛рд░рдгрд╛ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдХреЛрдб рд░ рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛, рд╕рд╛рдереИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЬрдирд╛рдЙрдБрдЫ, рдЬреБрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВ рд╡рд╛ рдЪрд┐рдк рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрд╕рдБрдЧ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрдиред рдУрдкрдирдЯрд╛рдЗрдЯрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЧреБрдЧрд▓ рдЯрд╛рдЗрдЯрди рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ USB рдЯреЛрдХрдирд╣рд░реВ рд░ TPM рдЪрд┐рдкрд╣рд░реВрдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреН рдЬреБрди рдкреНрд░рдорд╛рдгрд┐рдд рдмреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд░реНрднрд░рд╣рд░реВ рдЧреБрдЧрд▓рдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛, рд╕рд╛рдереИ рдХреНрд░реЛрдордмреБрдХ рд░ рдкрд┐рдХреНрд╕реЗрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ред
OpenTitan рдПрдХ рд░реБрдЯ рдЕрдл рдЯреНрд░рд╕реНрдЯ (ROT) рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛ рдЬреБрди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рддрддреНрд╡рд╣рд░реВрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рднрдПрдХреЛ рдард╛рдЙрдБрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИ рдХрд┐ рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧрд╣рд░реВрд╕рдБрдЧ рдЫреЗрдбрдЫрд╛рдб рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рдкреНрд░рдорд╛рдгрд┐рдд рд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред ред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдПрдХ рддрдпрд╛рд░, рдкреНрд░рдорд╛рдгрд┐рдд рд░ рднрд░рдкрд░реНрджреЛ рдврд╛рдБрдЪрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд┐рд░реНрдЬрдирд╛ рднрдЗрд░рд╣реЗрдХреЛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрдврд╛рдЙрди рд░ рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд┐рдкрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛ рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
OpenTitan рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкрд╣рд░реВ рд╕рд░реНрднрд░ рдорджрд░рдмреЛрд░реНрдбрд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбрд╣рд░реВ, рдЙрдкрднреЛрдХреНрддрд╛ рдпрдиреНрддреНрд░рд╣рд░реВ, рд░рд╛рдЙрдЯрд░рд╣рд░реВ, рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд░ рдмреБрдЯрдмрд▓ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕рд╛рдереИ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдкрдорд╛ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рдгрд╛рд▓реА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛), рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ ( рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЙрдкрдХрд░рдгрдорд╛ рднреМрддрд┐рдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдШрдЯрдирд╛рдорд╛ рдореБрдЦреНрдп рдЕрд▓рдЧрд╛рд╡), рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд░ рд╕рдореНрдкрд╛рджрди рд╡рд╛ рдореЗрдЯрд╛рдЙрди рдирд╕рдХрд┐рдиреЗ рдкреГрдердХ рдЕрдбрд┐рдЯ рд▓рдЧ рдХрд╛рдпрдо рдЧрд░реНрдиреЗред
OpenTitan рд▓реЗ RoT рдЪрд┐рдкреНрд╕рдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рднрд┐рдиреНрди рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓рдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (RV32IMCB Ibex) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЦреБрд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрдирд┐рдпрдорд┐рдд рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░, DICE рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдПрдХ рдкреНрд░рдореБрдЦ рдкреНрд░рдмрдиреНрдзрдХ, рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рдВрдпрдиреНрддреНрд░ред рд╕реНрдерд╛рдпреА рд░ RAM, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ, I/O рдмреНрд▓рдХрд╣рд░реВ, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдЖрджрд┐ред рдпрдиреНрддреНрд░рд▓реЗ рдмреНрд▓рдХрд╣рд░реВ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ AES рд░ HMAC-SHA256, рд░ RSA рд░ рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХрд░реНрдн рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдЬрд╕реНрддрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдЧрдгрд┐рдд рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ред

рд╕реНрд░реЛрдд: opennet.ru
