SJA1105 Flush L2 Lookup Table (TCAM) for RSTP

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

SJA1105 Flush L2 Lookup Table (TCAM) for RSTP

跳至解决方案
1,297 次查看
Ben5049
Contributor II

Hi there! I am trying to implement the rapid spanning tree protocol (RSTP) on an SJA1105Q, however I have run into an issue. The protocol requires flushing all the MAC address forwarding rules learned on a particular port, but the SJA1105's TCAM has no mechanism for doing this as far as I can tell.

Has anyone implemented this or know how it could be done?

Thanks a lot!

标记 (2)
0 项奖励
回复
1 解答
1,243 次查看
PavelL
NXP Employee
NXP Employee

Hello @Ben5049 ,

Yes, it seems you are right. The SJA1105Q is an Automotive Ethernet switch, and protocols like STP/RSTP/MSTP are not typically part of standard automotive use cases.

MAC address learning is controlled by the L2 Lookup Parameters Table. Please refer to the UM11044 Software User Manual for SJA1105P/Q/R/S, chapter 5.2.7, for details on how learning and aging are configured. This table defines parameters such as aging time, learning mode, and address resolution behavior.

Importantly, this table can be dynamically updated at runtime — see chapter 6.1.3.8 in the same manual for details on dynamic configuration updates via the SPI interface.

Additionally, the AH1704 – SJA1105PQRS Application Hints document contains a dedicated section on address learning (chapter 7.5.4), which may help clarify the behavior and limitations of the learning mechanism.

Both documents are available in the Documentation section of the NXP website.

Best regards,

Pavel

在原帖中查看解决方案

0 项奖励
回复
4 回复数
1,284 次查看
PavelL
NXP Employee
NXP Employee

Hello @Ben5049 ,

Neither the SJA1105 nor the SJA1110 switches support STP, RSTP, or MSTP protocols natively. 

Instead, the SJA1110 supports advanced IEEE standards such as 802.1CB for frame replication and elimination, as well as other TSN-related features. However, it does not include native support for spanning tree protocols.

If you need to flush dynamically learned MAC address forwarding rules (e.g., in response to a topology change), one possible approach is to reset the switch from the host processor and reload a static configuration. This method is discussed in the following NXP Community thread:
https://community.nxp.com/t5/Other-NXP-Products/SJA1105PEL-clear-dynamically-learned-MAC-addresses-R...

For applications requiring STP/RSTP/MSTP, an external CPU running Linux with a software bridge and user-space daemon (e.g., mstpd) may be used to manage topology and MAC learning externally.

Bet regards,

Pavel

0 项奖励
回复
1,263 次查看
Ben5049
Contributor II

Thanks a lot for your response @PavelL. In the thread you linked the user mentioned using the MAXAGE setting to rapidly age out all learned entries. As I understand it, this wouldn't work because MAXAGE is set for an entrywhen it is learned and cannot be changed after. Is this correct? That leaves resetting the switch core or manually invalidating all entries?

I am using a microcontroller as the host so Linux software isn't really an option.

0 项奖励
回复
1,244 次查看
PavelL
NXP Employee
NXP Employee

Hello @Ben5049 ,

Yes, it seems you are right. The SJA1105Q is an Automotive Ethernet switch, and protocols like STP/RSTP/MSTP are not typically part of standard automotive use cases.

MAC address learning is controlled by the L2 Lookup Parameters Table. Please refer to the UM11044 Software User Manual for SJA1105P/Q/R/S, chapter 5.2.7, for details on how learning and aging are configured. This table defines parameters such as aging time, learning mode, and address resolution behavior.

Importantly, this table can be dynamically updated at runtime — see chapter 6.1.3.8 in the same manual for details on dynamic configuration updates via the SPI interface.

Additionally, the AH1704 – SJA1105PQRS Application Hints document contains a dedicated section on address learning (chapter 7.5.4), which may help clarify the behavior and limitations of the learning mechanism.

Both documents are available in the Documentation section of the NXP website.

Best regards,

Pavel

0 项奖励
回复
1,225 次查看
Ben5049
Contributor II

Hi @PavelL,

I've read both of these documents and they are very helpful. I just wanted to check my understanding, especially since AH1704 briefly mentions RSTP (in the context of sending management frames).

Thanks a lot again for your help,

Ben

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2146444%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESJA1105%20%E7%94%A8%E4%BA%8E%20RSTP%20%E7%9A%84%E5%88%B7%E6%96%B0%20L2%20%E6%9F%A5%E6%89%BE%E8%A1%A8%20(TCAM)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146444%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E4%BB%AC%E5%A5%BD%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%9C%A8%20SJA1105Q%20%E4%B8%8A%E5%AE%9E%E6%96%BD%E5%BF%AB%E9%80%9F%E7%94%9F%E6%88%90%E6%A0%91%E5%8D%8F%E8%AE%AE%20(RSTP)%EF%BC%8C%E4%BD%86%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%E3%80%82%E8%AF%A5%E5%8D%8F%E8%AE%AE%E8%A6%81%E6%B1%82%E5%88%B7%E6%96%B0%E7%89%B9%E5%AE%9A%E7%AB%AF%E5%8F%A3%E4%B8%8A%E5%AD%A6%E4%B9%A0%E5%88%B0%E7%9A%84%E6%89%80%E6%9C%89%20MAC%20%E5%9C%B0%E5%9D%80%E8%BD%AC%E5%8F%91%E8%A7%84%E5%88%99%EF%BC%8C%E4%BD%86%E5%B0%B1%E6%88%91%E6%89%80%E7%9F%A5%EF%BC%8CSJA1105%20%E7%9A%84%20TCAM%20%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%9C%BA%E5%88%B6%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%89%E4%BA%BA%E5%AE%9E%E6%96%BD%E8%BF%87%E8%BF%99%E7%A7%8D%E6%96%B9%E6%B3%95%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2148720%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SJA1105%20Flush%20L2%20Lookup%20Table%20(TCAM)%20for%20RSTP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2148720%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E8%BF%99%E4%B8%A4%E4%BB%BD%E6%96%87%E4%BB%B6%E6%88%91%E9%83%BD%E8%AF%BB%E8%BF%87%EF%BC%8C%E5%AF%B9%E6%88%91%E5%BE%88%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%E6%88%91%E5%8F%AA%E6%98%AF%E6%83%B3%E7%A1%AE%E8%AE%A4%E4%B8%80%E4%B8%8B%E6%88%91%E7%9A%84%E7%90%86%E8%A7%A3%EF%BC%8C%E5%B0%A4%E5%85%B6%E6%98%AF%E5%9B%A0%E4%B8%BA%20AH1704%20%E7%AE%80%E8%A6%81%E6%8F%90%E5%88%B0%E4%BA%86%20RSTP%EF%BC%88%E5%9C%A8%E5%8F%91%E9%80%81%E7%AE%A1%E7%90%86%E5%B8%A7%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E5%86%8D%E6%AC%A1%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%81%3C%2FP%3E%3CP%3E%E6%9C%AC%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2148527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SJA1105%20Flush%20L2%20Lookup%20Table%20(TCAM)%20for%20RSTP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2148527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253451%22%20target%3D%22_blank%22%3E%40Ben5049%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E7%9C%8B%E6%9D%A5%E4%BD%A0%E6%98%AF%E5%AF%B9%E7%9A%84%E3%80%82SJA1105Q%20%E6%98%AF%E4%B8%80%E6%AC%BE%E6%B1%BD%E8%BD%A6%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BA%A4%E6%8D%A2%E6%9C%BA%EF%BC%8CSTP%2FRSTP%2FMSTP%20%E7%AD%89%E5%8D%8F%E8%AE%AE%E9%80%9A%E5%B8%B8%E4%B8%8D%E5%B1%9E%E4%BA%8E%E6%A0%87%E5%87%86%E6%B1%BD%E8%BD%A6%E7%94%A8%E4%BE%8B%E3%80%82%3C%2FP%3E%0A%3CP%3EMAC%20%E5%9C%B0%E5%9D%80%E5%AD%A6%E4%B9%A0%E7%94%B1%20L2%20%E6%9F%A5%E6%89%BE%E5%8F%82%E6%95%B0%E8%A1%A8%E6%8E%A7%E5%88%B6%E3%80%82%E6%9C%89%E5%85%B3%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E5%AD%A6%E4%B9%A0%E5%92%8C%E8%80%81%E5%8C%96%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E3%80%8ASJA1105P%2FQ%2FR%2FS%20%E7%9A%84%20UM11044%20%E8%BD%AF%E4%BB%B6%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%E3%80%8B%E7%AC%AC%205.2.7%20%E7%AB%A0%E3%80%82%E8%AF%A5%E8%A1%A8%E5%AE%9A%E4%B9%89%E4%BA%86%E8%80%81%E5%8C%96%E6%97%B6%E9%97%B4%E3%80%81%E5%AD%A6%E4%B9%A0%E6%A8%A1%E5%BC%8F%E5%92%8C%E5%9C%B0%E5%9D%80%E8%A7%A3%E6%9E%90%E8%A1%8C%E4%B8%BA%E7%AD%89%E5%8F%82%E6%95%B0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%87%8D%E8%A6%81%E7%9A%84%E6%98%AF%EF%BC%8C%E8%AF%A5%E8%A1%A8%E5%8F%AF%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E5%8A%A8%E6%80%81%E6%9B%B4%E6%96%B0--%E6%9C%89%E5%85%B3%E9%80%9A%E8%BF%87%20SPI%20%E6%8E%A5%E5%8F%A3%E5%8A%A8%E6%80%81%E6%9B%B4%E6%96%B0%E9%85%8D%E7%BD%AE%E7%9A%84%E8%AF%A6%E6%83%85%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E5%90%8C%E4%B8%80%E6%89%8B%E5%86%8C%E7%9A%84%E7%AC%AC%206.1.3.8%20%E7%AB%A0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E5%A4%96%EF%BC%8CAH1704%20%E2%80%94%20SJA1105PQRS%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8F%90%E7%A4%BA%E6%96%87%E4%BB%B6%E5%8C%85%E5%90%AB%E6%9C%89%E5%85%B3%E5%9C%B0%E5%9D%80%E5%AD%A6%E4%B9%A0%E7%9A%84%E4%B8%93%E7%94%A8%E7%AB%A0%E8%8A%82%EF%BC%88%E7%AC%AC%207.5.4%20%E7%AB%A0%EF%BC%89%EF%BC%8C%E8%BF%99%E5%8F%AF%E8%83%BD%E6%9C%89%E5%8A%A9%E4%BA%8E%E6%BE%84%E6%B8%85%E5%AD%A6%E4%B9%A0%E6%9C%BA%E5%88%B6%E7%9A%84%E8%A1%8C%E4%B8%BA%E5%92%8C%E5%B1%80%E9%99%90%E6%80%A7%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E4%B8%A4%E4%BB%BD%E6%96%87%E4%BB%B6%E5%9D%87%E5%8F%AF%E5%9C%A8%E6%81%A9%E6%99%BA%E6%B5%A6%E7%BD%91%E7%AB%99%E7%9A%84%20%22%E6%96%87%E6%A1%A3%20%22%E9%83%A8%E5%88%86%E8%8E%B7%E5%8F%96%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E5%B8%95%E7%BB%B4%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146944%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SJA1105%20Flush%20L2%20Lookup%20Table%20(TCAM)%20for%20RSTP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146944%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%20%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E5%9C%A8%E4%BD%A0%E9%93%BE%E6%8E%A5%E7%9A%84%E4%B8%BB%E9%A2%98%E4%B8%AD%EF%BC%8C%E7%94%A8%E6%88%B7%E6%8F%90%E5%88%B0%E4%BD%BF%E7%94%A8%20MAXAGE%20%E8%AE%BE%E7%BD%AE%E6%9D%A5%E5%BF%AB%E9%80%9F%E8%80%81%E5%8C%96%E6%89%80%E6%9C%89%E5%B7%B2%E5%AD%A6%E6%9D%A1%E7%9B%AE%E3%80%82%E6%8D%AE%E6%88%91%E6%89%80%E7%9F%A5%EF%BC%8C%E8%BF%99%E6%A0%B7%E5%81%9A%E6%98%AF%E8%A1%8C%E4%B8%8D%E9%80%9A%E7%9A%84%EF%BC%8C%E5%9B%A0%E4%B8%BA%20MAXAGE%20%E6%98%AF%E5%9C%A8%E5%AD%A6%E4%B9%A0%E6%9D%A1%E7%9B%AE%E6%97%B6%E8%AE%BE%E7%BD%AE%E7%9A%84%EF%BC%8C%E4%B9%8B%E5%90%8E%E5%B0%B1%E4%B8%8D%E8%83%BD%E6%9B%B4%E6%94%B9%E4%BA%86%E3%80%82%E8%BF%99%E6%A0%B7%E5%81%9A%E5%AF%B9%E5%90%97%EF%BC%9F%E8%BF%99%E6%A0%B7%E5%B0%B1%E5%89%A9%E4%B8%8B%E4%BA%86RESET%E4%BA%A4%E6%8D%A2%E6%9C%BA%E6%A0%B8%E5%BF%83%E8%BF%98%E6%98%AF%E6%89%8B%E5%8A%A8%E4%BD%BF%E6%89%80%E6%9C%89%E6%9D%A1%E7%9B%AE%E5%A4%B1%E6%95%88%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E4%BD%9C%E4%B8%BA%E4%B8%BB%E6%9C%BA%EF%BC%8C%E5%9B%A0%E6%AD%A4%20Linux%20%E8%BD%AF%E4%BB%B6%E5%B9%B6%E4%B8%8D%E6%98%AF%E4%B8%80%E4%B8%AA%E7%9C%9F%E6%AD%A3%E7%9A%84%E9%80%89%E6%8B%A9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146720%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SJA1105%20Flush%20L2%20Lookup%20Table%20(TCAM)%20for%20RSTP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146720%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253451%22%20target%3D%22_blank%22%3E%40Ben5049%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3C%2FSPAN%3E%3CSTRONG%3ESJA1105%3C%2FSTRONG%3E%3CSPAN%3E%3C%2FSPAN%3E%20%3CSPAN%3E%3C%2FSPAN%3E%E5%92%8C%3CSTRONG%3E%20SJA1110%20%E4%BA%A4%E6%8D%A2%E6%9C%BA%E6%9C%AC%E8%BA%AB%E9%83%BD%E4%B8%8D%E6%94%AF%E6%8C%81%20STP%E3%80%81RSTP%20%E6%88%96%20MSTP%20%E5%8D%8F%E8%AE%AE%E3%80%82%3C%2FSTRONG%3E%3CSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E7%9B%B8%E5%8F%8D%EF%BC%8C%3CSPAN%3E%20%3C%2FSPAN%3E%3CSTRONG%3E%3C%2FSTRONG%3ESJA1110%3CSPAN%3E%20%3C%2FSPAN%3E%E6%94%AF%E6%8C%81%E5%85%88%E8%BF%9B%E7%9A%84%20IEEE%20%E6%A0%87%E5%87%86%EF%BC%8C%E5%A6%82%3CSPAN%3E%20%3C%2FSPAN%3E%3CSTRONG%3E802.1CB%3C%2FSTRONG%3E%3CSPAN%3E%20%3C%2FSPAN%3E%E7%94%A8%E4%BA%8E%E5%B8%A7%E5%A4%8D%E5%88%B6%E5%92%8C%E6%B6%88%E9%99%A4%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%85%B6%E4%BB%96%E4%B8%8E%20TSN%20%E7%9B%B8%E5%85%B3%E7%9A%84%E5%8A%9F%E8%83%BD%E3%80%82%E4%B8%8D%E8%BF%87%EF%BC%8C%E5%AE%83%E4%B8%8D%E5%8C%85%E6%8B%AC%E5%AF%B9%E7%94%9F%E6%88%90%E6%A0%91%E5%8D%8F%E8%AE%AE%E7%9A%84%E6%9C%AC%E6%9C%BA%E6%94%AF%E6%8C%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E9%9C%80%E8%A6%81%E5%88%B7%E6%96%B0%E5%8A%A8%E6%80%81%E5%AD%A6%E4%B9%A0%E7%9A%84%20MAC%20%E5%9C%B0%E5%9D%80%E8%BD%AC%E5%8F%91%E8%A7%84%E5%88%99%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%8C%E5%93%8D%E5%BA%94%E6%8B%93%E6%89%91%E5%8F%98%E5%8C%96%EF%BC%89%EF%BC%8C%E4%B8%80%E7%A7%8D%E5%8F%AF%E8%83%BD%E7%9A%84%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%8E%E4%B8%BB%E6%9C%BA%E5%A4%84%E7%90%86%E5%99%A8%20RESET%20%E4%BA%A4%E6%8D%A2%E6%9C%BA%E5%B9%B6%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E9%9D%99%E6%80%81%E9%85%8D%E7%BD%AE%E3%80%82%E4%BB%A5%E4%B8%8B%E6%81%A9%E6%99%BA%E6%B5%A6%E7%A4%BE%E5%8C%BA%E4%B8%BB%E9%A2%98%E8%AE%A8%E8%AE%BA%E4%BA%86%E8%BF%99%E7%A7%8D%E6%96%B9%E6%B3%95%EF%BC%9A%3CBR%20%2F%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FOther-NXP-Products%2FSJA1105PEL-clear-dynamically-learned-MAC-addresses-Reset%2Ftd-p%2F1831284%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FOther-NXP-Products%2FSJA1105PEL-clear-dynamically-learned-MAC-addresses-Reset%2Ftd-p%2F1831284%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%AF%B9%E4%BA%8E%E9%9C%80%E8%A6%81%20STP%2FRSTP%2FMSTP%20%E7%9A%84%E5%BA%94%E7%94%A8%EF%BC%8C%E5%8F%AF%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%E8%BD%AF%E4%BB%B6%E7%BD%91%E6%A1%A5%E5%92%8C%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%EF%BC%88%E5%A6%82%20mstpd%EF%BC%89%E3%80%81%E8%BF%90%E8%A1%8C%20Linux%20%E7%9A%84%E5%A4%96%E9%83%A8%20CPU%20%E4%BB%8E%E5%A4%96%E9%83%A8%E7%AE%A1%E7%90%86%E6%8B%93%E6%89%91%E5%92%8C%20MAC%20%E5%AD%A6%E4%B9%A0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%90%91%E4%BD%A0%E9%97%AE%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E5%B8%95%E7%BB%B4%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E