AM335x Supplementary Checklist

From Texas Instruments Wiki
Jump to: navigation, search

本文介绍

 本页为AM335x已有硬件设计checklist的补充,所以请先认真阅读原理图设计checklistPCB设计checklist

具体检查项目

1. 关于DDR3的设计

    a. 由于DDR3需要做software leveling, 所以需要引出JTAG,具体可以参考wiki。

    b. 对于1片DDR3的方案,在设计中可以不加VTT,其原理图设计可以参考最新的datasheet中,Figure 5-47. 16-Bit DDR3 Interface Using One 16-Bit DDR3 Device without VTT               Termination。

    c. 对于2片DDR3 的方案,设计中DDR的终端匹配需要加入VTT设计,而且该VTT推荐使用TPS51200,其设计可以参考SK EVM。

    d. 请参考AM335x数据手册中5.5.2.3.4 DDR3 CK and ADDR_CTRL Topologies and Routing Definition的章节对DDR3的PCB设计进行检查, 具体有如下几点:

        i. 所有地址和控制信号需要加上拉电阻到VTT
        ii. DDR3所有地址/数据/时钟信号线需匹配等长,以及参考层为GND
        iii. VTT设计时,需要增加一定的去耦电容(特别是上拉电阻端,可以是10uF+104组合方式),以保证VTT电源的稳定
        iv. VREF设计时,需要在芯片输入端增加去耦电容,以保证参考电压的稳定

2. ADC/touch screen controller 设计问题
    当出现ADC/touch screen controller 采样异常时,可以检查输入脚是否被异常拉高(>=5v)。

3. 关于输入时钟OSC0,建议使用24MHz。

    目前,TI的EVM板都是采用这个时钟,相应的软件对时钟系统的配置也是基于该时钟,如果输入时钟做出修改,需要相应修改较多的软件部分和硬件sysboot(可以参考technical reference manual 中的26.1.5.2.1 SYSBOOT Configuration Pins)。

4. Beaglebone EMAC问题,该问题是由于EMAC所对应的MII的PHY 电路设计错误造成的,具体如下:
    a. 根据TRM 的26.1.8.4.1 Device Initialization,EMAC的PHY需要工作在auto-negotiated mode 以及full-duplex/half duplex mode。
    b. 对于Beaglebone上所使用的PHY LAN8710a, 其MODE[0:2] 全部拉高时,可以工作在上述 AM335x EMAC启动所要求的模式。
    c. Beaglebone上,LAN8710a的14 pin被错误的标为MODE[2]脚而拉高,而正确的MODE[2] pin, 即15pin,没有拉高。
    因此, LAN8710a 的15pin 应该通过2.2k ohms 的电阻拉高到3.3v。
    该设计错误不影响EMAC除了启动外的其他使用。

建议和反馈

  请在下面的comments中提出您宝贵的反馈意见和建议。