P4080 RCW总结

本文详细介绍了Freescale P4080处理器如何通过RCW(Reset Configuration Word)加载硬件配置。重点讲解了PBL(Pre-Boot Loader)的工作原理及配置方法,包括其组成部分、格式定义及如何通过Nor Flash加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   和原有的P2020,MPC8548有所不同,P4080是通过RCW(Reset Configuration Word)来加载硬件配置字的,而freescale之前的cpu多数都可以通过硬件管脚加载。这样可以省去好多硬件管脚,而且更加灵活,下面就来讨论RCW是如何加载的。
      通过设定硬件管脚cfg_rcw_src[0:4]来选择RCW的加载源,如从i2c,NAND flash,Nor flash, Hard-coded options等,我们就以从Nor flash加载为例进行。硬件把cfg_rcw_src[0:4]设置为01100b或者01101b(位宽不同)来选择从nor flash加载,这里先讨论下PBL的概念:
      PBL(pre-boot loader)顾名思义,就是在我们传统的loader之前运行的,它就是个二进制的image,通常包含2部分内容:64byte的rcw内容和PBI程序,PBI的缩写是pre-boot initialization, 是在RCW被加载之后被执行的,通常运来配置cpu或者local bus上的设备,PBI是可选的,所以PBL可以只含RCW或者是RCW+PBI的组合。PBL,RCW,PBI的格式定义见p4080的手册,下面讨论PBL是怎么被cpu访问的:
      硬件把cs0片选信号连接到含有PBL image的Nor flash上,并且源也选在nor flash,这样一来系统刚上电时0x0地址就对应了flash的偏移地址0了,所以只需把PBL的image烧写在flash最开始的地方即可。freescale有专门的工具生成PBL image,只要把需要配置的内容按需填好即可生成。
      如果选择i2c作为源,好像把对应的存储设备接到0x50的i2c地址上即可。
      这样一来设备起来后就可以找到PBL并去加载它了,之后PC指针会跳入到0xFFFFFFFC的地址去从firmware中运行。

QorIQ P2平台系列包含P2020与P2010通信处理器,可实现单线程极高性能功耗比,适用于联网、电信、军事以及工业领域中的各种应用。 在45nm技术低功耗平台上,该系列产品最高可实现1.2 GHz双核以及单核频率。 QorIQ P2系列由双核、单核产品组成,这些产品在引脚上兼容QorIQ P1平台产品,提供了一套五款可互换的高性价比解决方案。 可从单核533 MHz(P1011)扩展至双核1.2 GHz(P2020),在相同的引脚分配中,两个QorIQ平台可实现4.5倍超强总频率范围。 两个系列中的这些设备在软件上互相兼容,它们均采用e500 Power Architecture核心与外设,与现有的PowerQUICC®处理器在软件上完全兼容。 这让用户能够在一块电路板设计中创造出具有多个性能点的产品。 P2020与P1020处理器支持对称于非对称式多任务处理,让用户能够通过线程级或应用程序级的并行机制来提升性能。 P2020与P2010通信处理器均具备先进的特性集,非常易于使用。 集成的安全引擎支持联网以及无线应用中所使用的一般安全算法,例如IPSec以及Kasumi。 64b存储控制器可提供能够满足未来需要的存储器技术移植,支持DDR2和DDR3。 它还支持误差校正码,这是所有高可靠性系统都必不可少的。 通过16b本地总线、USB、SD/MMC以及SPI,还支持闪存等其它类型的存储器。 QorIQ P2系列集成了一套丰富的接口,其中包括SerDes、千兆以太网、PCI-Express、RapidIO®技术以及USB。 三个10/100/1000以太网端口支持先进的数据包分析、流量控制以及服务质量等特性以及IEEE® 1588时间标志。 四个SerDes巷道可在两个串行RapidIO端口、三个PCI Express端口以及两个SGMII端口之间进行分配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值