P1010 IFC_RB_B usage

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

P1010 IFC_RB_B usage

621 Views
stu_carmichael
Contributor I

Hi,

I'm trying to access a peripheral device I have attached to IFC CS3_B on my P1010.

The peripheral drives an active low wait signal when it needs to extend the access.

I have the wait output attached to the IFC_RB_B input, it looks to me like the IFC is ignoring the signal.

I currently have CS3 configured in NOR mode, as in GPCM mode the pin acts in the opposite sense to terminate an access quickly (which I can see occurring).

P1010RM.pdf Table 12-1 (page 508) suggests that IFC_RB_B input is the "NOR Ready Busy Input"

Am I missing something here?  Do I need to enable something to get the Chip select to take note of the signal?

Regards,

stu

Labels (1)
3 Replies

463 Views
ufedor
NXP Employee
NXP Employee

Please provide values of all IFC registers and digital scope trace(s) showing the IFC transaction with IFC_RB_B.

0 Kudos

463 Views
stu_carmichael
Contributor I

CS0 = 16-bit NOR boot flash

CS1 = 16-bit NAND flash

CS2 = unused

CS3 = 8 bit peripheral

Registers are:

IFC Controller Registers

CSPR0:0xEF000105        AMASK0:0xFF000000       CSOR0:0x0000E001

IFC_FTIM0:0x10020001

IFC_FTIM1:0x14001400

IFC_FTIM2:0x0118000E

IFC_FTIM3:0x00000000

CSPR1:0xFF800103        AMASK1:0xFFFF0000       CSOR1:0x85082105

IFC_FTIM0:0x04050404

IFC_FTIM1:0x011A090A

IFC_FTIM2:0x0120201E

IFC_FTIM3:0x00000000

CSPR2:0x00000000        AMASK2:0x00000000       CSOR2:0x0000000C

IFC_FTIM0:0x00000000

IFC_FTIM1:0x00000000

IFC_FTIM2:0x00000000

IFC_FTIM3:0x00000000

CSPR3:0xFFB00081        AMASK3:0xFFFF0000       CSOR3:0x01020000

IFC_FTIM0:0x10020401

IFC_FTIM1:0x07001E0E

IFC_FTIM2:0x0610181F

IFC_FTIM3:0x00000000

IFC_CCR: 0x07000000

writing a sequential value:

IFC_write.JPG

reading it back:

IFC_read.JPG

c755_bus is the lower 8 bits of the IFC_AD bus bit swapped.

I triggered the analyser on WAIT going low. The peripheral drives WAIT off the falling edge of IFC_LCLK @50Mhz

0 Kudos

463 Views
ufedor
NXP Employee
NXP Employee

The state of IFC_RB_B is reflected in “Ready busy status for each chip-select (IFC_RB_STAT)”, there is no other use of this signal. The “Ready busy status for each chip-select (IFC_RB_STAT)” could be used according to specific software design.

Q) Does it mean that IFC_RB_B can't be used to extend the NOR FCM transaction in any way?

A) Yes. It cannot be used to extend the NOR FCM transaction in any way.

0 Kudos