MK64 FlexBus FB_RW

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

MK64 FlexBus FB_RW

Jump to solution
1,596 Views
DINGii
Contributor II

I'm using MK64, the FB_RW keeps being low after the write operation is finished, and the FB_RW returns high after the read operation, which seems to be 6800 mode, I need 8080 mode

0 Kudos
Reply
1 Solution
1,565 Views
DINGii
Contributor II

DINGii_0-1717192583689.png

The DM9000 write timing is shown in the figure, how does the MK64 FlexBUS implement it?

View solution in original post

0 Kudos
Reply
4 Replies
1,573 Views
DINGii
Contributor II

DINGii_0-1717192140252.png

As you can see from the graph, the FB_RW stays low after the data is written

0 Kudos
Reply
1,524 Views
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

From the attached  FlexBus timing, it is incorrect, at least, the data bus should be valid until the rising edge of /CS signal.

Pls try different parameter in the FB_CSCRn register, especially, WRAH and WS bits, do not use burst mode, set AA bit in 1.

Pls have  a try.

BR

XiangJun Rong

 

0 Kudos
Reply
1,581 Views
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

The Flex_Bus of K64 is in 8086 mode instead of 68K mode.

This is the reading timing:

xiangjun_rong_0-1717141109471.png

This is writing timing:

xiangjun_rong_1-1717141202761.png

Compare the two timing, you can see that the /FB_OE  low and the FB_RW high are observed in reading timing, the /FB_OE  high and the FB_RW low are observed in writing timing.

If the timing is 68K mode, the /FB_OE is always low no matter whether it is reading or writing.

Hope it can help you

BR

XiangJun Rong

 

0 Kudos
Reply
1,566 Views
DINGii
Contributor II

DINGii_0-1717192583689.png

The DM9000 write timing is shown in the figure, how does the MK64 FlexBUS implement it?

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1878289%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMK64%20FlexBus%20FB_RW%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1878289%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20using%20MK64%2C%20the%20FB_RW%20keeps%20being%20low%20after%20the%20write%20operation%20is%20finished%2C%20and%20the%20FB_RW%20returns%20high%20after%20the%20read%20operation%2C%20which%20seems%20to%20be%206800%20mode%2C%20I%20need%208080%20mode%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1879488%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20MK64%20FlexBus%20FB_RW%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1879488%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3EFrom%20the%20attached%26nbsp%3B%20FlexBus%20timing%2C%20it%20is%20incorrect%2C%20at%20least%2C%20the%20data%20bus%20should%20be%20valid%20until%20the%20rising%20edge%20of%20%2FCS%20signal.%3C%2FP%3E%0A%3CP%3EPls%20try%20different%20parameter%20in%20the%20FB_CSCRn%20register%2C%20especially%2C%20WRAH%20and%20WS%20bits%2C%20do%20not%20use%20burst%20mode%2C%20set%20AA%20bit%20in%201.%3C%2FP%3E%0A%3CP%3EPls%20have%26nbsp%3B%20a%20try.%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EXiangJun%20Rong%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1879186%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20MK64%20FlexBus%20FB_RW%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1879186%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22DINGii_0-1717192583689.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22DINGii_0-1717192583689.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F281995i276EEAEF550A71BB%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22DINGii_0-1717192583689.png%22%20alt%3D%22DINGii_0-1717192583689.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThe%20DM9000%20write%20timing%20is%20shown%20in%20the%20figure%2C%20how%20does%20the%20MK64%20FlexBUS%20implement%20it%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1879180%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20MK64%20FlexBus%20FB_RW%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1879180%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22DINGii_0-1717192140252.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22DINGii_0-1717192140252.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F281994i3B69FE49EC238ACD%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22DINGii_0-1717192140252.png%22%20alt%3D%22DINGii_0-1717192140252.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EAs%20you%20can%20see%20from%20the%20graph%2C%20the%20FB_RW%20stays%20low%20after%20the%20data%20is%20written%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1878761%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20MK64%20FlexBus%20FB_RW%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1878761%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3EThe%20Flex_Bus%20of%20K64%20is%20in%208086%20mode%20instead%20of%2068K%20mode.%3C%2FP%3E%0A%3CP%3EThis%20is%20the%20reading%20timing%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22xiangjun_rong_0-1717141109471.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22xiangjun_rong_0-1717141109471.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F281906i8BE88E8B9F0BA7B2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22xiangjun_rong_0-1717141109471.png%22%20alt%3D%22xiangjun_rong_0-1717141109471.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThis%20is%20writing%20timing%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22xiangjun_rong_1-1717141202761.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22xiangjun_rong_1-1717141202761.png%22%20style%3D%22width%3A%20391px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F281907i7D87D7BD83AB0FF3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22xiangjun_rong_1-1717141202761.png%22%20alt%3D%22xiangjun_rong_1-1717141202761.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ECompare%20the%20two%20timing%2C%20you%20can%20see%20that%20the%20%2FFB_OE%26nbsp%3B%20low%20and%20the%20FB_RW%20high%20are%20observed%20in%20reading%20timing%2C%20the%20%2FFB_OE%26nbsp%3B%20high%20and%20the%20FB_RW%20low%20are%20observed%20in%20writing%20timing.%3C%2FP%3E%0A%3CP%3EIf%20the%20timing%20is%2068K%20mode%2C%20the%20%2FFB_OE%20is%20always%20low%20no%20matter%20whether%20it%20is%20reading%20or%20writing.%3C%2FP%3E%0A%3CP%3EHope%20it%20can%20help%20you%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EXiangJun%20Rong%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E