Yellow Dragon Processor System规格文档

需积分: 3 0 下载量 40 浏览量 更新于2024-07-31 收藏 14.11MB DOC 举报
“Yellow Dragon文档是关于Yellow Dragon处理器系统的设计规范,旨在集中整理高至中层次的芯片设计细节,同时作为固件和软件设计的参考。” 本文档详细介绍了Yellow Dragon处理器系统的不同版本及其改进,涵盖了从初期设计到后续优化的多个阶段。下面是各版本更新的关键点: 1.0版(08/25/06):这是最初的发布版本,标志着Yellow Dragon处理器系统设计的开始。 1.1版(03/08/07): 1. 更新了寄存器地址映射,确保硬件与软件之间的通信更准确。 2. DDR控制器配置模块被整合到DMA配置寄存器模块,提升了内存管理效率。 3. 移除了scratchpad RAM,改用vector RAM,可能是为了提高数据处理速度。 4. 添加了probe部分,用于调试和测试。 5. 为了应对不同的设计方案(VTL plan B),增加了SHA核心。 6. CPU子系统部分进行了详细描述,提供了更清晰的架构信息。 1.2版(04/28/07): 1. DMA子系统增加到两个通道,以实现更高的性能。 2. DMA仅在MIPS CPU禁用时接受“Write Key”命令,增强了安全性。 1.2c版(06/11/07): 1. 支持间接命令寻址模式,扩展了指令处理能力。 2. 增加对64位结果环的支持。 3. 支持状态ful hash操作,提高了数据处理的灵活性。 1.3版(07/23/07): 1. 引入优先级命令环,优化了任务调度。 2. 添加了slice hash和hash缓冲区,提高了并行计算能力。 3. 在Hash引擎中添加了MD5功能,增强了加密算法的多样性。 4. 支持AES-CBC/HMAC-SHA1,强化了数据的加密和完整性校验。 5. 添加了扩展ROM,便于固件升级和存储额外的数据。 1.3b版(08/13/07): 1. 为hash操作提供了mask first/last N bytes数据的功能,可能用于处理特定边界条件或保护敏感信息。 1.3c版(09/12/07): 1. 添加了主机访问闪存接口,使得主机可以方便地配置处理器系统。 2. 支持AES和LZSsateful Hash操作,第一个源缓冲区仅用于……(这部分信息不完整,可能是描述AES和LZS压缩算法的集成)。 这些版本的更新反映了Yellow Dragon处理器系统在安全性、性能、灵活性和兼容性方面的持续改进。该处理器设计考虑到了多方面的应用需求,包括数据加密、内存管理、并行计算以及与其他设备的交互。对于固件和软件开发者来说,这个规格文档是理解系统行为、编写高效代码的重要参考。