PCM_IAHB_BE1 - optimization

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

PCM_IAHB_BE1 - optimization

Jump to solution
1,352 Views
Cristina_M
Contributor II

In manual of MPC5777C Section 11.4, about PBRIDGE, says “an access that is larger than the target peripheral's data width will be decomposed to multiple, smaller accesses.

In Section 12.1.3, it is said that in Bus Bridge Configuration Register 1 (PCM_IAHB_BE1) is defined how is the bus gasket’s handling of pending transactions. The transactions can be read, write, burst read or burst write.

Questions:

What transactions are PCM_IAHB_BE1 configuring? Are they those smaller accesses mentioned in Section 11.4?

In this context, could transactions from different masters be mixed for optimization? Or despite the configuration of PCM_IAHB_BE1, the requisition of one master to one resource attached to PBRIDGE need to be finished (whether or not it is optimized) for another requisition from other master to the same resource to be initiated?

Tags (1)
0 Kudos
Reply
1 Solution
1,323 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

Instead of answering your question I would like to point out following erratum which actually prohibits setting of those bits:

davidtosenovjan_0-1739538307369.png

 

 

View solution in original post

3 Replies
1,324 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

Instead of answering your question I would like to point out following erratum which actually prohibits setting of those bits:

davidtosenovjan_0-1739538307369.png

 

 

1,274 Views
Cristina_M
Contributor II

The errata is about the pending read transactions. How about the pending write transaction and burst read and burst write transactions. Could transactions from different masters be mixed for optimization? Or despite the configuration of PCM_IAHB_BE1, the requisition of one master to one resource attached to PBRIDGE need to be finished (whether or not it is optimized) for another requisition from other master to the same resource to be initiated?

Tags (1)
0 Kudos
Reply
1,259 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

BRE_.. and BWE_.. are allowed to used (they are also enabled by default) but it is not related to pending transactions but all burst read/writes. These bits say whether burst accesses are used or not. Whether it is advantageous or not depends on the application.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2042793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPCM_IAHB_BE1%20-%20optimization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2042793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EIn%20manual%20of%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FMPC5777C%2Fpd-p%2FMPC5777C%22%20class%3D%22lia-product-mention%22%20data-product%3D%221078-1%22%20target%3D%22_blank%22%3EMPC5777C%3C%2FA%3E%26nbsp%3BSection%2011.4%2C%20about%20PBRIDGE%2C%20says%20%E2%80%9Can%20access%20that%20is%20larger%20than%20the%20target%20peripheral's%20data%20width%20will%20be%20decomposed%20to%20multiple%2C%20smaller%20accesses.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIn%20Section%2012.1.3%2C%20it%20is%20said%20that%20in%20Bus%20Bridge%20Configuration%20Register%201%20(PCM_IAHB_BE1)%20is%20defined%20how%20is%20the%20bus%20gasket%E2%80%99s%20handling%20of%20pending%20transactions.%20The%20transactions%20can%20be%20read%2C%20write%2C%20burst%20read%20or%20burst%20write.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EQuestions%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWhat%20transactions%20are%20PCM_IAHB_BE1%20configuring%3F%20Are%20they%20those%20smaller%20accesses%20mentioned%20in%20Section%2011.4%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIn%20this%20context%2C%20could%20transactions%20from%20different%20masters%20be%20mixed%20for%20optimization%3F%20Or%20despite%20the%20configuration%20of%20PCM_IAHB_BE1%2C%20the%20requisition%20of%20one%20master%20to%20one%20resource%20attached%20to%20PBRIDGE%20need%20to%20be%20finished%20(whether%20or%20not%20it%20is%20optimized)%20for%20another%20requisition%20from%20other%20master%20to%20the%20same%20resource%20to%20be%20initiated%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2047311%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PCM_IAHB_BE1%20-%20optimization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2047311%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EBRE_..%20and%20BWE_..%20are%20allowed%20to%20used%20(they%20are%20also%20enabled%20by%20default)%20but%20it%20is%20not%20related%20to%20pending%20transactions%20but%20all%20burst%20read%2Fwrites.%20These%20bits%20say%20whether%20burst%20accesses%20are%20used%20or%20not.%20W%3CSPAN%3Ehether%20it%20is%20advantageous%20or%20not%20depends%20on%20the%20application%3C%2FSPAN%3E.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2046501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PCM_IAHB_BE1%20-%20optimization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20errata%20is%20about%20the%20pending%20read%20transactions.%20How%20about%20the%20pending%20write%20transaction%20and%20burst%20read%20and%20burst%20write%20transactions.%20C%3CSPAN%3Eould%20transactions%20from%20different%20masters%20be%20mixed%20for%20optimization%3F%20Or%20despite%20the%20configuration%20of%20PCM_IAHB_BE1%2C%20the%20requisition%20of%20one%20master%20to%20one%20resource%20attached%20to%20PBRIDGE%20need%20to%20be%20finished%20(whether%20or%20not%20it%20is%20optimized)%20for%20another%20requisition%20from%20other%20master%20to%20the%20same%20resource%20to%20be%20initiated%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2044575%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PCM_IAHB_BE1%20-%20optimization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2044575%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EInstead%20of%20answering%20your%20question%20I%20would%20like%20to%20point%20out%20following%20erratum%20which%20actually%20prohibits%20setting%20of%20those%20bits%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22davidtosenovjan_0-1739538307369.png%22%20style%3D%22width%3A%20720px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22davidtosenovjan_0-1739538307369.png%22%20style%3D%22width%3A%20720px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F324039i96A5E7044F6A53C4%2Fimage-dimensions%2F720x605%3Fv%3Dv2%22%20width%3D%22720%22%20height%3D%22605%22%20role%3D%22button%22%20title%3D%22davidtosenovjan_0-1739538307369.png%22%20alt%3D%22davidtosenovjan_0-1739538307369.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E