Ubuntu 18.04/20.04 安装显卡驱动指南

需积分: 41 16 下载量 95 浏览量 更新于2024-08-09 收藏 8.73MB PDF 举报
"该文档主要介绍了如何在Ubuntu 18.04或20.04上安装显卡驱动,特别是涉及英飞凌XMC1200微控制器中PRNG(伪随机数生成器)的工作模式及其初始化过程。" 在英飞凌XMC1200微控制器中,PRNG是一个重要的组件,用于生成随机数,它在安全和加密应用中扮演着关键角色。PRNG的工作模式主要包括密钥加载和预热两个阶段。 13.2.1 密钥加载模式是PRNG初始化的第一步。在这个阶段,用户需要提供一个种子密钥k,通常建议使用80位的长度。密钥加载通过设置PRNG_CTRL.KLD标志启动,此时PRNG_WORD寄存器作为16位的目的寄存器。种子密钥k的各个部分字Wi(0 <= i < p)按照特定顺序写入PRNG_WORD,每次写入一个部分密钥字需要16个时钟周期。PRNG_CHK.RDV标志在密钥加载过程中被清零,当它可以接收下一个部分密钥字时,该标志会置位为1。 完成密钥加载后,必须清除PRNG_CTRL.KLD标志,以便进入预热阶段。这个阶段是为了确保密钥位在整个PRNG状态中的充分扩散,以增强随机性。为了预热,用户需要连续读取并丢弃PRNG_WORD寄存器的64个随机位,随机数据输出块的宽度应设置为8位或16位,通过调整PRNG_CTRL.RDBS域实现。 一旦PRNG_CHK.RDV标志再次置位为1,表示可以开始从PRNG_WORD中读取随机数据块,此时PRNG已准备好生成随机数供应用程序使用。 这个过程在英飞凌XMC1200微控制器的32位ARM Cortex-M0核心中执行,适用于各种工业应用。英飞凌提供了详细的手册以指导用户正确配置和使用这些功能,同时也强调了使用组件时的安全注意事项,特别是对于那些可能影响生命支持设备或系统安全性的应用。