How to disable PCI interface in MPC8315E

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to disable PCI interface in MPC8315E

ソリューションへジャンプ
1,766件の閲覧回数
airazusta
Contributor II

Hello,

We are designing a board containing the MPC8315E, but we are not using the PCI interface, so we want to disable it or configure it in such a way that it consumes the least power as possible. Which hardware and software configuration should we use for that?   

Following the AN3438, I have connected the PCI interface pins as described in Table 8 (If Not Used option), but I don't know if I should use SYS_CLK_IN or PCI_CLK as the system clock input and how I should configure the PCI registers.

Any help will be welcome!

Regards,

Ane

タグ(2)
0 件の賞賛
返信
1 解決策
1,642件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

There is no special "PCI disabled" mode, the PCI can be only "Not used". MPC8315 Design Checklist (application note AN3438), Section 7.1 contains special recommendations for termination of PCI pins in "If not used" case. Looking to PCI_AD[31:0], you can see that no termination required for these pins only if PCI bus is parked - PCI host mode is selected, PCI arbiter is enabled and bus is parked to PCI controller. In this case you do not need to pull-up PCI_AD[31:0] and some other PCI pins. So, the recommended mode for PCI not used is PCI Host, and clocking mode should be also for PCI host.

Direct link to AN3438 "MPC8315 Design Checklist":

https://www.nxp.com/docs/en/application-note/AN3438.pdf


Have a great day,
Alexander,
TIC

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

元の投稿で解決策を見る

4 返答(返信)
1,643件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

There is no special "PCI disabled" mode, the PCI can be only "Not used". MPC8315 Design Checklist (application note AN3438), Section 7.1 contains special recommendations for termination of PCI pins in "If not used" case. Looking to PCI_AD[31:0], you can see that no termination required for these pins only if PCI bus is parked - PCI host mode is selected, PCI arbiter is enabled and bus is parked to PCI controller. In this case you do not need to pull-up PCI_AD[31:0] and some other PCI pins. So, the recommended mode for PCI not used is PCI Host, and clocking mode should be also for PCI host.

Direct link to AN3438 "MPC8315 Design Checklist":

https://www.nxp.com/docs/en/application-note/AN3438.pdf


Have a great day,
Alexander,
TIC

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

1,642件の閲覧回数
airazusta
Contributor II

Just a little question for being sure: 

According to "AN3438 Section 4.3 System Clock if PCI is Disabled", 

"If the PCI interface is not used, PCI_CLK is the primary input clock. CLKIN and CFG_CLKIN_DIV can
be tied to GND in case the CLK is fed directly from PCI_CLK. However CLK can still be fed through the
CLKIN pin and PCI_SYNC_OUT and PCI_CLK need to be shorted. CFG_CLKIN_DIV will have no
effect on the output of CLK unit."

If I don't use the PCI interface, parking the bus as you mentioned (PCI host mode is selected, PCI arbiter is enabled and bus is parked to PCI controller), the AN3438 says that when PCI is configure in Host mode SYS_CLK_IN has to be used as primary input clock and PCI_SYNC_OUT has to connect to PCI_SYNC_IN. This clock configuration  doesn't match completely with what is said in section 4.3. 

So here comes my doubt: if I leave the PCI bus parked, could I use PCI_CLK as the primary input clock (so that I avoid using the internal circuitry between SYS_CLK_IN adn PCI_SYNC_OUT), or SYS_CLK_IN must be used?

pastedImage_4.png

Thank you very much!

Regards,

Ane

0 件の賞賛
返信
1,642件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

Both variants are possible:

1. clock may be applied to SYS_CLK_IN and PCI_SYNC_OUT tied with PCI_SYNC_IN

2. Or you can apply clock directly to PCI_CLK and tie CFG_CLKIN_DIV and PCI_CLK_IN to GND

The result will be the same.

0 件の賞賛
返信
1,642件の閲覧回数
airazusta
Contributor II

Thanks! :smileyhappy:

Ane

0 件の賞賛
返信