NXP MCU 技术论坛
直播中

刘超

7年用户 1426经验值
私信 关注
[问答]

p2020处理器uboot通过eLBC访问FPGA的顺序问题求解

目前我们使用了P2020处理器(型号为:P2020NXE2KHC),在LBC总线的使用上遇到了时间问题,希望能帮助指点一下解决的方法,具体描述:

1. P2020
处理器工作频率1GHz ,平台时间为500MHz LCLK31.25MHz LBC处于GPCM模式,SerDes配置为2x1 3.125GHz SRIO
2. LBC
总线连接在FPGA
3. BR1
寄存器设置为0xEA001001 OR1寄存器设置为0xFF800083
4. LCRR的值为0x80000008
5.
通过FPGA中的总分析仪发现CS1选有效时间很短(只有5、6LCLK样子) ,设置完全的CS不彪。也基本无影响,这个现像是为什么



备 注:
      1,目前我取用2009.11的uboot代号迁移的(见log1),以后改为2015.01也是上记现象(见log3);
      2,采用2015.01时,从CPLD最小改动为FPGA后(见log2),也是上记现象,访问FPGA数据不正常。

以下为配套资源发布信息:
地址
大小
描述
0x0000_0000-(0x8000_0000-1)
2G
记忆
0xA000_0000-(0xB000_0000-1)
256M
SRIO1 内存空间
0xB000_0000-(0xC000_0000-1)
256M
SRIO2内存空间
0xEFE0_0000-(0xEFF0_0000-1)
1M
CCSRBAR ,串口地址偏移量为0x4500(COM0)、0x4600(COM1)
0xF000_0000-(0xF800_0000-1)
128M
闪存(16 位)(CS0)
0xEA00_0000-(0xEA80_0000-1)
8M
FPGA (16Bit)(CS1)
0xE980_0000-(0xE990_0000-1)
1M
外部UART(8bit)(CS2):
COM2地址为0xE980_0000
COM3地址为0xE980_0020
0xE9A0_0000-(0xE9B0_0000-1)
1M
1553B总线(16Bit)(CS3):
第一路地址为0xE9A0_0000
第二路地址为0xE9A4_0000
第三路地址为0xE9A8_0000

注:1. COM0COM1CPU内部串口,其中COM0DEBUG串口,CPU输入频率83.33MHz
  • COM2COM3FPGA实际串口,参考频率44.2368MHz
  • NOR FLASH型号为S29GL01GS(SPANSION) ,容量128MB
  • CPU型号为P2020NXE2KHC ,工作频率1GHz PLATFORM频率500MHz DDR3频率800MHz
       5 .SPI FLASH型号为M25P16VMW6TG (MICRON/ST) ,容量2Mbyte

                                       
                              

更多回帖

发帖
×
20
完善资料,
赚取积分