P2020(e500v2) clock 总结篇

1.前言

在学习一款芯片的架构时,时钟应该是我们最先要理弄清的地方,因为不管是CPU  总线  以及外设的基本工作都离不开时钟,且它们所需的时钟频率各不相同。本博客主要介绍P2020的时钟,涉及时钟的整体框架,时钟如何设置以及注意事项。

2. P2020 时钟框架介绍

1.SYSCLK是芯片主要的时钟源,使用系统锁相环(System PLL ratio)可以得到CCB(core complex bus)时钟(也称平台时钟)

  a) 从上图可以看出平台时钟可以驱动L2缓存,DDR SDRAM以及CCB总线等

  b) 系统PLL比率没有默认值,因此电路上必须考虑POR期间的LA[29:31]引脚。POR完成后比值可以通过GTUS_PORPLLSR[Plat_Ration{26~30}]读取到(LA与该寄存器看比值即可,位数不对应的)

     assign LA[29:31]=(!MPC_HRESET)?3'b010:3'bz;//6:1  400M(CPLD POR 配置System PLL ration)

    若SYSCLK = 66.666 M,则平台时钟约等于400M

 

2.DDRCLK

  DDR内存控制器可以使用平台时钟,也可以使用DDR PLL Ratio 乘以独立时钟DDRCLK,以创建唯一的DDR存储器控制器时钟。在这种情况下,DDR控制器相对于平台时钟异步运行。

  DDR PLL Ratio也没有默认值,因此电路上必须考虑POR期间的cfg_ddr_pll[0:2]引脚

assign {TSEC_1588_CLK_OUT,TSEC_1588_PULSE_OUT1,TSEC_1588_PULSE_OUT2}=(!MPC_HRESET)?/*3'b010*/3'b111:3'bz;//6:1 400M

当配置为111时 DDR 控制器时钟采用CCB时钟

 

3.TCK与RTC

RTC: 实时时钟,可用于(可选)为e500内核的时基计时。 RTC时序规范<P2020 Integrated Processor Hardware Specifications>中给出,但最大频率应小于CCB频率的四分之一。请参阅实时时钟。该信号也可以用于(可选)为可编程中断控制器(PIC)中的全局定时器计时 (《P2020RM.pdf》4.5.5.4 Real time clock)

TCK: JTAG test clock

4.SD_REF_CLK 

SerDes参考时钟配置,有默认配置。SerDes差分时钟硬件设计与这个配置保持一致

assign TSEC_1588_ALARM_OUT1 =(!MPC_HRESET)?1'b0:1'bz;//0:125M ;1:100M

 

5.外设控制器的时钟

   思考:为什么I2C控制的SCL驱动时钟可以来源CCB(I2C总线作为主模式时)也可以来自外部(I2C作为从模式),而SPI_CLK只来源于CCB

6.eLBC的时钟 (待定描述 写eLBC时详述)

下面是硬件设计参考:

7.两个核的时钟(e500v2 core0 | core1)

assign {LBCTL,LALE,LGPL2}= (!MPC_HRESET)?3'b110:3'bz;//3:1 core0

assign {nLWE0,UART_SOUT1,READY_P1} =(!MPC_HRESET)?3'b110:3'bz;//3:1 core1

 POR 期间配置引脚:

 

POR期间配置的值可以之后读取到

8.以太网时钟

 

 

 

 

 

 

 

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端口之间进行分配。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼看到猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值