[K60] Using FlexBus AD[31:16] for both address and data

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

[K60] Using FlexBus AD[31:16] for both address and data

479 次查看
thefike
Contributor I

Hi,

I have been wondering if it would be possible to use only the upper half of the AD bus to drive external asynchronous SRAM on Kinetis K60? I would like to connect lines AD[31:16] to SRAM A[0:15] through a latch and the same AD[31:16] to SRAM DATA[0:15].

I know it is possible to use the lower half of the bus to achieve it, but unfortunately AD[0:15] on this MCU conflicts with many other interesting peripherals on PORTC, so I would like to use the upper half.

 

The RM states:

• Address lines :      FB_AD from FB_AD0 upward

• Data lines

          • If CSCR[BLS] = 0, FB_AD from FB_AD31 downward

          • If CSCR[BLS] = 1, FB_AD from FB_AD0 upward

 

But then it states:

• The address is driven on the full FB_AD[31:8] bus in the first clock.
• The device tristates FB_AD[31:16] on the second clock and continues to drive
address on FB_AD[15:0] throughout the bus cycle.
• The external device returns the read data on FB_AD[31:16] and may tristate the data
line or continue driving the data one clock after FB_TA is sampled asserted.

 

So my question is: which address lines are actually transferred during the address phase? How is the address aligned? Is it possible to change the alignment of the address on AD pins during the address stage?

 

Thanks,

thefike

 

 

0 项奖励
回复
1 回复

457 次查看
RaRo
NXP TechSupport
NXP TechSupport

Hello @thefike,

Could you please help us checking the following information:

It might be useful for you.

Best regards, Raul.

0 项奖励
回复