LS1043A CSn bus timing issue

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LS1043A CSn bus timing issue

1,417 次查看
garybeck
Contributor I

We have a custom LS1043A board with the following peripherals mapped

CS0 - NOR Flash (256MB)

CS1 - NOR Flash (256MB)

CS2 - 8 bit GPCM (64KB)

CS3 - 16 bit GPCM (64KB)

Seeing some strange bus timing on CS2 and CS3 when CS0 write cycles are heavily utilized.  Seems as though the write cycle timing from the CS0 region is being applied to the write cycles for the CS2&3 regions for a short period of time.  The bus timing does revert back to the programmed values once the CS0 accesses cease.  The bus timing for CS0 is the same as the RDB.  The bus timing for CS2&3 are much longer (x10) due to design constraints.  

Has anyone seen varying bus timing on the LS1043A IFC interface?  Is there any errata?

Thanks

标签 (1)
0 项奖励
回复
2 回复数

1,325 次查看
garybeck
Contributor I

Found the issue.  In 28-bit addressing mode the RB0 input is used for the RB signal for all other CSn besides CS1.  With heavy write accesses to both NOR flash (CS0) and FPGA (CS3), the FPGA accesses were terminating early due to RY/BY# signal from NOR flash.  

CPLD design is largely copied from RDB design.  The logic for the RB0 signal has been updated to be qualified with CS0.

Thanks for the help

0 项奖励
回复

1,325 次查看
ufedor
NXP Employee
NXP Employee

Please note that RB signal function for GPCM is External Termination of Access.

Ensure that RB signal corresponding to the CS2&3 is not floating.

0 项奖励
回复