LS1043A CSn bus timing issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1043A CSn bus timing issue

531 Views
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

Labels (1)
0 Kudos
2 Replies

439 Views
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 Kudos

439 Views
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 Kudos