Synchronization requirements for tlbwe instruction (e200z7)

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

Synchronization requirements for tlbwe instruction (e200z7)

1,746 次查看
ricardofranca
Contributor III

Hello,

 

When booting a MPC5777C, I had some trouble understanding the synchronization requirements for the tlbwe instruction. From EREF_RM table 4-3, I (think I) understood that:
  For data access synchronization, we must use a CSI instruction before tlbwe and another after tlbwe. Note 5 shows a case where an extra msync may be necessary after tlbwe.
  For instruction fetch/execution synchronization, only a CSI instruction after tlbwe is necessary. Note 2 shows a case where an extra msync may be necessary after tlbwe.

AN5191 shows an example where no synchronizations are performed, except for the TLB page that is running the MMU configuration itself. In this case, an msync is performed before tlbwe and isync is performed after tlbwe. My questions are:

 

- When can I be sure no CSI instructions are needed for tlbwe?
- In the AN5191 example, can se_isync be replaced by any other CSI instruction?
- In the AN5191 example, why is the msync inserted before tlbwe? Is this equivalent to the EREF note that describes the possible need for an extra msync after tlbwe? Or there is some other case where an msync would be necessary before tlbwe?
- EREF_RM table 4-41 describes msync as performing instruction and memory synchronization. Why would I need a CSI instruction after msync?

 

Thanks,

Ricardo

0 项奖励
回复
3 回复数

1,713 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Table 5-3. Data Access Synchronization Requirements and Table 5-4. Instruction Fetch and/or Execution Synchronization Requirements explicitly defines synchronization requirements for tlbwe.

Usual sequence is

msync

tlbwe

isync

Q: When can I be sure no CSI instructions are needed for tlbwe?

A: It is better to do it bulletproof and put it there always then later dealing with issues caused by missing synch instructions. Changing context takes several cycles and if new context is not touched during this time (for instance definition of memory that wasn’t defined before), then will be no issue. In case AN5191, it is startup code and tlbwe is followed by another register loading and definition of another TLB, so in this it is OK exludion TLB1 or TLB3.

Q: In the AN5191 example, can se_isync be replaced by any other CSI instruction?

A: Yes, if it does make sense. The notation “CSI” in the tables means any context-synchronizing instruction (sc, isync, rfi, rfgi <E.HV>, rfci, rfdi <E.ED>, or rfmci). In AN5191 it does not make any sense.

Q: In the AN5191 example, why is the msync inserted before tlbwe? Is this equivalent to the EREF note that describes the possible need for an extra msync after tlbwe? Or there is some other case where an msync would be necessary before tlbwe?

A: Not sure which note you have on your mind, but it is possible. I would keep standard sequence as we have for instance in MAS TLB calculator:

https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MMU-Assist-Register-CONFIGURATOR/ta-p/1110436

Q: EREF_RM table 4-41 describes msync as performing instruction and memory synchronization. Why would I need a CSI instruction after msync?

A: You apparently don’t have document that is up to date. Latest version is EREFRM Rev. 1 12/2007. Isync is required by tlbwe as I already mentioned.

0 项奖励
回复

1,563 次查看
ricardofranca
Contributor III

Hello David,

I am using EREF 2.0 Rev. 0 09/2011 - it is the most recent one I have found and I cannot find another version besides this one (https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/mpc5xxx/3777/1/EREFRM.pdf).

 

The tables I can see are:

ricardofranca_0-1756306278573.pngricardofranca_1-1756306504078.png

 

I understand it makes sense to finish all transactions before writing TLB entries but I could not find the explicit requirement for the "msync before tlbwe" anywhere in the document. Can you point me the location of this requirement, so that I can refer to it in my own documentation?

The note I mentioned is note 5 of the first table I pasted here: "if these completions must be ensured, tlbwe, tlbilx <E.HV>, or tlbivax must be followed by a sync and by a context-synchronizing instruction". May I ignore this note if I used a msync before tlbwe?

Finally, my colleagues and I are all about using a general synchronization instruction pattern that would fit any case. Thus, if msync-tlbwe-isync covers all cases, we will use it even when we could use less (or lighter) instructions. All we need is some reference to point to when explaining this pattern.

Thanks!

0 项奖励
回复

1,459 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Latest version you can download on our web:

davidtosenovjan_0-1756722291456.png

However sequence is msync, tlbwe, isync is proven one, widely used.

According EREFrequirements is seems isync could be put before tlbwe (there's nothing wrong with adding it there, so if you use msync, isync, tlbwe, isync).

Apparently is it performance optimized as it is used during startup and there no accesses to memories, only core registers and instruction fetches. It would probably require deeper analysis.

Also there are certain requirement for mtspr (MASn) operation.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2156896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Etlbwe%20%E6%8C%87%E4%BB%A4%EF%BC%88e200z7%EF%BC%89%E7%9A%84%E5%90%8C%E6%AD%A5%E8%A6%81%E6%B1%82%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2156896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E5%90%AF%E5%8A%A8%20MPC5777C%20%E6%97%B6%EF%BC%8C%E6%88%91%E5%9C%A8%E7%90%86%E8%A7%A3%20tlbwe%20%E6%8C%87%E4%BB%A4%E7%9A%84%E5%90%8C%E6%AD%A5%E8%A6%81%E6%B1%82%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E5%9B%B0%E9%9A%BE%E3%80%82%E4%BB%8E%20EREF_RM%20%E8%A1%A8%204-3%20%E4%B8%AD%EF%BC%8C%E6%88%91%EF%BC%88%E8%AE%A4%E4%B8%BA%E6%88%91%EF%BC%89%E7%90%86%E8%A7%A3%E4%BA%86%E8%BF%99%E4%B8%80%E7%82%B9%EF%BC%9A%3CBR%20%2F%3E%20%E4%B8%BA%E4%BA%86%E5%90%8C%E6%AD%A5%E6%95%B0%E6%8D%AE%E8%AE%BF%E9%97%AE%EF%BC%8C%E6%88%91%E4%BB%AC%E5%BF%85%E9%A1%BB%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E4%BD%BF%E7%94%A8%E4%B8%80%E6%9D%A1%20CSI%20%E6%8C%87%E4%BB%A4%EF%BC%8C%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E4%BD%BF%E7%94%A8%E5%8F%A6%E4%B8%80%E6%9D%A1%20CSI%20%E6%8C%87%E4%BB%A4%E3%80%82%E6%B3%A8%205%20%E6%98%BE%E7%A4%BA%E4%BA%86%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%20msync%20%E7%9A%84%E6%83%85%E5%86%B5%E3%80%82%3CBR%20%2F%3E%20%E8%A6%81%E5%AE%9E%E7%8E%B0%E6%8C%87%E4%BB%A4%E5%8F%96%E5%9B%9E%2F%E6%89%A7%E8%A1%8C%E5%90%8C%E6%AD%A5%EF%BC%8C%E5%8F%AA%E9%9C%80%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E6%89%A7%E8%A1%8C%20CSI%20%E6%8C%87%E4%BB%A4%E3%80%82%E6%B3%A8%202%20%E6%98%BE%E7%A4%BA%E4%BA%86%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%20msync%20%E7%9A%84%E6%83%85%E5%86%B5%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3EAN5191%20%E6%98%BE%E7%A4%BA%E7%9A%84%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8C%E9%99%A4%E4%BA%86%E8%BF%90%E8%A1%8C%20MMU%20%E9%85%8D%E7%BD%AE%E6%9C%AC%E8%BA%AB%E7%9A%84%20TLB%20%E9%A1%B5%E9%9D%A2%E5%A4%96%EF%BC%8C%E6%B2%A1%E6%9C%89%E6%89%A7%E8%A1%8C%E4%BB%BB%E4%BD%95%E5%90%8C%E6%AD%A5%E3%80%82%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8Cmsync%20%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E6%89%A7%E8%A1%8C%EF%BC%8Cisync%20%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E6%89%A7%E8%A1%8C%E3%80%82%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E-%20%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%8F%AF%E4%BB%A5%E7%A1%AE%E5%AE%9A%20tlbwe%20%E4%B8%8D%E9%9C%80%E8%A6%81%20CSI%20%E6%8C%87%E4%BB%A4%EF%BC%9F%3CBR%20%2F%3E-%20%E5%9C%A8%20AN5191%20%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8Cse_isync%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BB%BB%E4%BD%95%E5%85%B6%E4%BB%96%20CSI%20%E6%8C%87%E4%BB%A4%E4%BB%A3%E6%9B%BF%EF%BC%9F%3CBR%20%2F%3E-%20%E5%9C%A8%20AN5191%20%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E6%8F%92%E5%85%A5%20msync%EF%BC%9F%E8%BF%99%E6%98%AF%E5%90%A6%E7%AD%89%E5%90%8C%E4%BA%8E%E6%8F%8F%E8%BF%B0%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%20msync%20%E7%9A%84%20EREF%20%E6%B3%A8%E9%87%8A%EF%BC%9F%3CBR%20%2F%3E-%20EREF_RM%20%E8%A1%A8%204-41%20%E5%B0%86%20msync%20%E6%8F%8F%E8%BF%B0%E4%B8%BA%E6%89%A7%E8%A1%8C%E6%8C%87%E4%BB%A4%E5%92%8C%E5%86%85%E5%AD%98%E5%90%8C%E6%AD%A5%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20msync%20%E4%B9%8B%E5%90%8E%E9%9C%80%E8%A6%81%20CSI%20%E6%8C%87%E4%BB%A4%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CP%3E%E9%87%8C%E5%8D%A1%E5%A4%9A%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2161403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Synchronization%20requirements%20for%20tlbwe%20instruction%20(e200z7)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2161403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E5%8F%AF%E4%BB%8E%E6%88%91%E4%BB%AC%E7%9A%84%E7%BD%91%E7%AB%99%E4%B8%8B%E8%BD%BD%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22davidtosenovjan_0-1756722291456.png%22%20style%3D%22width%3A%20628px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22davidtosenovjan_0-1756722291456.png%22%20style%3D%22width%3A%20628px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F354995iAD2F9E30EF6928C3%2Fimage-dimensions%2F628x146%3Fv%3Dv2%22%20width%3D%22628%22%20height%3D%22146%22%20role%3D%22button%22%20title%3D%22davidtosenovjan_0-1756722291456.png%22%20alt%3D%22davidtosenovjan_0-1756722291456.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E7%84%B6%E8%80%8C%EF%BC%8Cmsync%E3%80%81tlbwe%E3%80%81isync%20%E7%AD%89%E5%BA%8F%E5%88%97%E9%83%BD%E6%98%AF%E8%A1%8C%E4%B9%8B%E6%9C%89%E6%95%88%E3%80%81%E5%B9%BF%E6%B3%9B%E4%BD%BF%E7%94%A8%E7%9A%84%E5%BA%8F%E5%88%97%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%A0%B9%E6%8D%AE%E3%80%8AEREFrequirements%E3%80%8B%EF%BC%8Cisync%20%E4%BC%BC%E4%B9%8E%E5%8F%AF%E4%BB%A5%E6%94%BE%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%3CSPAN%3E%EF%BC%88%E5%9C%A8%E8%BF%99%E9%87%8C%E6%B7%BB%E5%8A%A0%E5%B9%B6%E6%97%A0%E4%B8%8D%E5%A6%A5%3C%2FSPAN%3E%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%20msync%E3%80%81isync%E3%80%81tlbwe%E3%80%81isync%3CSPAN%3E%EF%BC%89%E3%80%82%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%98%BE%E7%84%B6%EF%BC%8C%E5%AE%83%E7%9A%84%E6%80%A7%E8%83%BD%E5%BE%97%E5%88%B0%E4%BA%86%E4%BC%98%E5%8C%96%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E6%98%AF%E5%9C%A8%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%EF%BC%8C%E4%B8%8D%E9%9C%80%E8%A6%81%E8%AE%BF%E9%97%AE%E5%AD%98%E5%82%A8%E5%99%A8%EF%BC%8C%E5%8F%AA%E9%9C%80%E8%A6%81%E8%AE%BF%E9%97%AE%E5%86%85%E6%A0%B8%E5%AF%84%E5%AD%98%E5%99%A8%E5%92%8C%E6%89%A7%E8%A1%8C%E6%8C%87%E4%BB%A4%E3%80%82%E8%BF%99%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%9B%B4%E6%B7%B1%E5%85%A5%E7%9A%84%E5%88%86%E6%9E%90%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%AD%A4%E5%A4%96%EF%BC%8CMTSPR%EF%BC%88MASn%EF%BC%89%E7%9A%84%E8%BF%90%E8%A1%8C%E4%B9%9F%E6%9C%89%E4%B8%80%E5%AE%9A%E7%9A%84%E8%A6%81%E6%B1%82%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2159293%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Synchronization%20requirements%20for%20tlbwe%20instruction%20(e200z7)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2159293%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%88%B4%E7%BB%B4%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20EREF%202.0%20Rev.%200%2009%2F2011%20-%20%E8%BF%99%E6%98%AF%E6%88%91%E6%89%BE%E5%88%B0%E7%9A%84%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%8C%E9%99%A4%E4%BA%86%E8%BF%99%E4%B8%AA%E7%89%88%E6%9C%AC%E4%B9%8B%E5%A4%96%EF%BC%8C%E6%88%91%E6%89%BE%E4%B8%8D%E5%88%B0%E5%85%B6%E4%BB%96%E7%89%88%E6%9C%AC%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fmpc5xxx%2F3777%2F1%2FEREFRM.pdf%22%20target%3D%22_blank%22%3E(https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fmpc5xxx%2F3777%2F1%2FEREFRM.pdf)%3C%2FA%3E%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E8%83%BD%E7%9C%8B%E5%88%B0%E7%9A%84%E8%A1%A8%E6%A0%BC%E6%9C%89%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ricardofranca_0-1756306278573.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ricardofranca_0-1756306278573.png%22%20style%3D%22width%3A%20370px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F354401iE92EBF7E45D6F1D4%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ricardofranca_0-1756306278573.png%22%20alt%3D%22ricardofranca_0-1756306278573.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ricardofranca_1-1756306504078.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ricardofranca_1-1756306504078.png%22%20style%3D%22width%3A%20362px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F354402iF50EDEC9E3199511%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ricardofranca_1-1756306504078.png%22%20alt%3D%22ricardofranca_1-1756306504078.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E6%84%9F%E7%9F%A5%E5%88%B0%E5%9C%A8%E5%86%99%E5%85%A5%20TLB%20%E6%9D%A1%E7%9B%AE%E4%B9%8B%E5%89%8D%E5%AE%8C%E6%88%90%E6%89%80%E6%9C%89%E4%BA%A4%E6%98%93%E6%98%AF%E6%9C%89%E6%84%8F%E4%B9%89%E7%9A%84%EF%BC%8C%E4%BD%86%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%E6%96%87%E6%A1%A3%E7%9A%84%E4%BB%BB%E4%BD%95%E5%9C%B0%E6%96%B9%E6%89%BE%E5%88%B0%20tlbwe%20%22%20%E4%B9%8B%E5%89%8D%E7%9A%84%20%22%20msync%20%E7%9A%84%E6%98%8E%E7%A1%AE%E8%A6%81%E6%B1%82%E3%80%82%E8%83%BD%E5%90%A6%E5%91%8A%E8%AF%89%E6%88%91%E8%BF%99%E4%B8%80%E8%A6%81%E6%B1%82%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%8C%E4%BB%A5%E4%BE%BF%E6%88%91%E5%9C%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E6%96%87%E6%A1%A3%E4%B8%AD%E5%8F%82%E8%80%83%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E6%8F%90%E5%88%B0%E7%9A%84%E6%B3%A8%E9%87%8A%E6%98%AF%E6%88%91%E7%B2%98%E8%B4%B4%E5%9C%A8%E8%BF%99%E9%87%8C%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E8%A1%A8%E6%A0%BC%E7%9A%84%E6%B3%A8%E9%87%8A%205%EF%BC%9A%22%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%BF%85%E9%A1%BB%E7%A1%AE%E4%BF%9D%E8%BF%99%E4%BA%9B%E8%A1%A5%E5%85%A8%EF%BC%8C%E5%88%99%20tlbwe%E3%80%81tlbilx%3CE.HV%3E%20%EF%BC%8C%E6%88%96%20tlbivax%20%E4%B9%8B%E5%90%8E%E5%BF%85%E9%A1%BB%E6%9C%89%E5%90%8C%E6%AD%A5%E5%92%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E5%90%8C%E6%AD%A5%E6%8C%87%E4%BB%A4%22%20%E3%80%82%E5%A6%82%E6%9E%9C%E6%88%91%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E4%BD%BF%E7%94%A8%E4%BA%86%20msync%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%BF%BD%E7%95%A5%E6%AD%A4%E8%AF%B4%E6%98%8E%EF%BC%9F%3C%2FE.HV%3E%3C%2FP%3E%3CP%3E%E6%9C%80%E5%90%8E%EF%BC%8C%E6%88%91%E5%92%8C%E6%88%91%E7%9A%84%E5%90%8C%E4%BA%8B%E4%BB%AC%E9%83%BD%E5%B8%8C%E6%9C%9B%E4%BD%BF%E7%94%A8%E4%B8%80%E7%A7%8D%E9%80%82%E7%94%A8%E4%BA%8E%E4%BB%BB%E4%BD%95%E6%83%85%E5%86%B5%E7%9A%84%E9%80%9A%E7%94%A8%E5%90%8C%E6%AD%A5%E6%8C%87%E4%BB%A4%E6%A8%A1%E5%BC%8F%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8C%E5%A6%82%E6%9E%9C%20msync-tlbwe-isync%20%E5%8F%AF%E4%BB%A5%E6%B6%B5%E7%9B%96%E6%89%80%E6%9C%89%E6%83%85%E5%86%B5%EF%BC%8C%E9%82%A3%E4%B9%88%E5%8D%B3%E4%BD%BF%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E6%9B%B4%E5%B0%91%EF%BC%88%E6%88%96%E6%9B%B4%E8%BD%BB%EF%BC%89%E7%9A%84%E6%8C%87%E4%BB%A4%EF%BC%8C%E6%88%91%E4%BB%AC%E4%B9%9F%E4%BC%9A%E4%BD%BF%E7%94%A8%E5%AE%83%E3%80%82%E5%9C%A8%E8%A7%A3%E9%87%8A%E8%BF%99%E7%A7%8D%E6%A8%A1%E5%BC%8F%E6%97%B6%EF%BC%8C%E6%88%91%E4%BB%AC%E5%8F%AA%E9%9C%80%E8%A6%81%E4%B8%80%E4%BA%9B%E5%8F%82%E8%80%83%E5%B0%B1%E5%8F%AF%E4%BB%A5%E4%BA%86%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2157538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Synchronization%20requirements%20for%20tlbwe%20instruction%20(e200z7)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2157538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A1%A8%205-3.%E6%95%B0%E6%8D%AE%E8%AE%BF%E9%97%AE%E5%90%8C%E6%AD%A5%E8%A6%81%E6%B1%82%E5%92%8C%E8%A1%A8%205-4%E3%80%82%E6%8C%87%E4%BB%A4%E5%8F%96%E5%9B%9E%E5%92%8C%2F%E6%88%96%E6%89%A7%E8%A1%8C%E5%90%8C%E6%AD%A5%E8%A6%81%E6%B1%82%E6%98%8E%E7%A1%AE%E5%AE%9A%E4%B9%89%E4%BA%86%20tlbwe%20%E7%9A%84%E5%90%8C%E6%AD%A5%E8%A6%81%E6%B1%82%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%80%9A%E5%B8%B8%E7%9A%84%E9%A1%BA%E5%BA%8F%E6%98%AF%3C%2FP%3E%0A%3CP%3E%E6%AF%AB%E5%90%8C%E6%AD%A5%3C%2FP%3E%0A%3CP%3Etlbwe%3C%2FP%3E%0A%3CP%3E%E5%BC%82%E6%AD%A5%3C%2FP%3E%0A%3CP%3E%E9%97%AE%EF%BC%9A%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%8F%AF%E4%BB%A5%E7%A1%AE%E5%AE%9A%20tlbwe%20%E4%B8%8D%E9%9C%80%E8%A6%81%20CSI%20%E8%AF%B4%E6%98%8E%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E7%AD%94%EF%BC%9A%E6%9C%80%E5%A5%BD%E8%83%BD%E5%81%9A%E5%88%B0%E6%97%A0%E6%87%88%E5%8F%AF%E5%87%BB%EF%BC%8C%E5%B9%B6%E5%A7%8B%E7%BB%88%E6%94%BE%E5%9C%A8%E9%82%A3%E9%87%8C%EF%BC%8C%E7%84%B6%E5%90%8E%E5%86%8D%E5%A4%84%E7%90%86%E5%9B%A0%E4%B8%A2%E5%A4%B1%E5%90%8C%E6%AD%A5%E6%8C%87%E4%BB%A4%E8%80%8C%E9%80%A0%E6%88%90%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%E6%9B%B4%E6%94%B9%E4%B8%8A%E4%B8%8B%E6%96%87%E9%9C%80%E8%A6%81%E5%87%A0%E4%B8%AA%E5%91%A8%E6%9C%9F%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%9C%A8%E6%AD%A4%E6%9C%9F%E9%97%B4%E6%B2%A1%E6%9C%89%E8%A7%A6%E5%8F%8A%E6%96%B0%E7%9A%84%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%88%E4%BE%8B%E5%A6%82%E5%AE%9A%E4%B9%89%E4%B9%8B%E5%89%8D%E6%B2%A1%E6%9C%89%E5%AE%9A%E4%B9%89%E7%9A%84%E5%86%85%E5%AD%98%EF%BC%89%EF%BC%8C%E5%B0%B1%E4%B8%8D%E4%BC%9A%E6%9C%89%E9%97%AE%E9%A2%98%E3%80%82%E5%9C%A8%20AN5191%20%E4%B8%AD%EF%BC%8C%E5%AE%83%E6%98%AF%E5%90%AF%E5%8A%A8%E4%BB%A3%E7%A0%81%EF%BC%8Ctlbwe%20%E4%B9%8B%E5%90%8E%E6%98%AF%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%AF%84%E5%AD%98%E5%99%A8%E5%8A%A0%E8%BD%BD%E5%92%8C%E5%8F%A6%E4%B8%80%E4%B8%AA%20TLB%20%E7%9A%84%E5%AE%9A%E4%B9%89%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%8F%AF%E4%BB%A5%E9%80%80%E5%87%BA%20TLB1%20%E6%88%96%20TLB3%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%97%AE%EF%BC%9A%E5%9C%A8%20AN5191%20%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8Cse_isync%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BB%BB%E4%BD%95%E5%85%B6%E4%BB%96%20CSI%20%E6%8C%87%E4%BB%A4%E4%BB%A3%E6%9B%BF%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E7%AD%94%EF%BC%9A%E6%98%AF%E7%9A%84%EF%BC%8C%E5%A6%82%E6%9E%9C%E7%A1%AE%E5%AE%9E%E6%9C%89%E6%84%9F%E7%9F%A5%E7%9A%84%E8%AF%9D%E3%80%82%E8%A1%A8%E4%B8%AD%E7%AC%A6%E5%8F%B7%20%22CSI%20%22%E6%8C%87%E4%BB%BB%E4%BD%95%E4%B8%8A%E4%B8%8B%E6%96%87%E5%90%8C%E6%AD%A5%E6%8C%87%E4%BB%A4%EF%BC%88sc%E3%80%81isync%E3%80%81rfi%E3%80%81rfgi%3CE.HV%3E%20%E3%80%81rfci%E3%80%81rfdi%3CE.ED%3E%20%E6%88%96%20rfmci%EF%BC%89%E3%80%82%E5%9C%A8%20AN5191%20%E4%B8%AD%EF%BC%8C%E8%BF%99%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E6%84%9F%E7%9F%A5%E3%80%82%3C%2FE.ED%3E%3C%2FE.HV%3E%3C%2FP%3E%0A%3CP%3E%E9%97%AE%EF%BC%9A%E5%9C%A8%20AN5191%20%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E6%8F%92%E5%85%A5%20msync%EF%BC%9F%E8%BF%99%E6%98%AF%E5%90%A6%E7%AD%89%E5%90%8C%E4%BA%8E%E6%8F%8F%E8%BF%B0%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%90%8E%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%20msync%20%E7%9A%84%20EREF%20%E6%B3%A8%E9%87%8A%EF%BC%9F%E6%88%96%E8%80%85%E5%9C%A8%E5%85%B6%E4%BB%96%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E9%9C%80%E8%A6%81%E5%9C%A8%20tlbwe%20%E4%B9%8B%E5%89%8D%E8%BF%9B%E8%A1%8C%20msync%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E7%AD%94%EF%BC%9A%E4%B8%8D%E7%9F%A5%E9%81%93%E4%BD%A0%E6%83%B3%E7%9A%84%E6%98%AF%E5%93%AA%E4%B8%AA%E9%9F%B3%E7%AC%A6%EF%BC%8C%E4%BD%86%E8%BF%99%E6%98%AF%E5%8F%AF%E8%83%BD%E7%9A%84%E3%80%82%E6%88%91%E4%BC%9A%E4%BF%9D%E7%95%99%E6%A0%87%E5%87%86%E5%BA%8F%E5%88%97%EF%BC%8C%E4%BE%8B%E5%A6%82%20MAS%20TLB%20%E8%AE%A1%E7%AE%97%E5%99%A8%E4%B8%AD%E7%9A%84%E5%BA%8F%E5%88%97%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMPC5xxx-Knowledge-Base%2FMMU-Assist-Register-CONFIGURATOR%2Fta-p%2F1110436%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMPC5xxx-Knowledge-Base%2FMMU-Assist-Register-CONFIGURATOR%2Fta-p%2F1110436%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E9%97%AE%EF%BC%9A%E8%A1%A8%204-41%20EREF_RM%20%E5%B0%86%20msync%20%E6%8F%8F%E8%BF%B0%E4%B8%BA%E6%89%A7%E8%A1%8C%E6%8C%87%E4%BB%A4%E5%92%8C%E5%86%85%E5%AD%98%E5%90%8C%E6%AD%A5%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20msync%20%E4%B9%8B%E5%90%8E%E9%9C%80%E8%A6%81%20CSI%20%E6%8C%87%E4%BB%A4%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E7%AD%94%EF%BC%9A%E6%82%A8%E6%98%BE%E7%84%B6%E6%B2%A1%E6%9C%89%E6%9C%80%E6%96%B0%E7%9A%84%E6%96%87%E4%BB%B6%E3%80%82%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E4%B8%BA%20EREFRM%20Rev.%201%2012%2F2007%E3%80%82%E6%AD%A3%E5%A6%82%E6%88%91%E5%B7%B2%E7%BB%8F%E6%8F%90%E5%88%B0%E7%9A%84%EF%BC%8Ctlbwe%20%E9%9C%80%E8%A6%81%20Isync%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E