Alternatives for CPLD while designing custom board using LS1028A

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

Alternatives for CPLD while designing custom board using LS1028A

ソリューションへジャンプ
1,631件の閲覧回数
sreedharmahadevan
Contributor I

Hello all,

We are trying to develop a custom PCB similar to the LS1028A reference board but with slightly reduced peripherals. While doing the same, we encountered the CPLD and understood its role from the reference board's reference manual:

• Reset assertion to processor and devices
• Processor and system configuration
• Interrupt management
• System alert monitoring and status display
• Remapping of system boot devices
• Handling of board control and status registers

I downloaded the Verilog design files corresponding to the CPLD but could not fully understand its flow and so not able to correlate to the above points. I saw some similar posts but nothing pertained to what I wanted to know, and so I would like to know the exact reasoning behind choosing a CPLD to do the above job. Why was a CPLD chosen and why not a Microprocessor or a Microcontroller?

If I wanted to replace the CPLD with a Microcontroller, is that even possible to achieve the Reset sequencing and other activities using that? If yes, what extra should I take care of and what kind of approach is needed here?

0 件の賞賛
返信
1 解決策
1,625件の閲覧回数
ufedor
NXP Employee
NXP Employee

You wrote:

> Why was a CPLD chosen and why not a Microprocessor or a Microcontroller?

Because it is the most straightforward solution capable to implement the mentioned functionality.

> If I wanted to replace the CPLD with a Microcontroller,

> is that even possible to achieve the Reset sequencing and other activities using that?

Theoretically it is possible.

> what extra should I take care of and what kind of approach is needed here?

Just implement the reset sequence with timings specified in the QorIQ LS1028A/LS1018A Data Sheet, 3.7 Reset initialization timing specifications and DDR SDRAM reset as it is described in the AN5097 - Hardware and Layout Design Considerations for DDR4 SDRAM.

元の投稿で解決策を見る

2 返答(返信)
1,619件の閲覧回数
sreedharmahadevan
Contributor I

Thanks a lot for your response.

0 件の賞賛
返信
1,626件の閲覧回数
ufedor
NXP Employee
NXP Employee

You wrote:

> Why was a CPLD chosen and why not a Microprocessor or a Microcontroller?

Because it is the most straightforward solution capable to implement the mentioned functionality.

> If I wanted to replace the CPLD with a Microcontroller,

> is that even possible to achieve the Reset sequencing and other activities using that?

Theoretically it is possible.

> what extra should I take care of and what kind of approach is needed here?

Just implement the reset sequence with timings specified in the QorIQ LS1028A/LS1018A Data Sheet, 3.7 Reset initialization timing specifications and DDR SDRAM reset as it is described in the AN5097 - Hardware and Layout Design Considerations for DDR4 SDRAM.