MPC8548 core "freezes"

JACOBS Willy willy.jacobs at nl.thalesgroup.com
Wed Oct 26 01:37:35 EST 2011


We discover on our own developed board based on a MPC8548, a FPGA connected
through the PCIe bus which the PQ3, and running U-BOOT, Linux 2.6.33.7 (+ RT
patches), and a Wind River 2.0 root file system on irregular occurrences that the
PQ3 "freezes". The main application running on the PQ3 transfer data between the
FPGA/PCIe (bi-directional over several PCIe lanes) and the MOTTSECs (at gigabit
speed).  
With a Wind River Probe we can connected to the PQ3 JTAG, and to look
into the PQ3 registers. In the erroneous state we always see:

- all the CPU e500 core registers have the value 0
- the L1 I/D caches are disabled
- the L2 cache is still enabled
- the DDR SDRAM logic is disabled (DDR_SDRAM_CFG[MEN_EN] = 0); the other DDR_SDRAM_CFG bits contains the programmed value
- the contents of the remaining peripheral registers look OK

We have already swapped boards, without any success.
On the same boards we have also other applications running without this "freeze" problem.
Because no exception are generated it's very difficult to catch the root cause.
So any help is appreciated.

U-Boot 2009.01.01 (Oct 08 2010 - 08:35:06)

CPU:   8548, Version: 2.1, (0x80310021)
Core:  E500, Version: 2.2, (0x80210022)
Clock Configuration:
       CPU:1333.333 MHz, CCB:533.333 MHz,
       DDR:266.667 MHz (533.333 MT/s data rate), LBC:66.667 MHz
L1:    D-cache 32 kB enabled
       I-cache 32 kB enabled
I2C:   ready
Board: thales,payarapc8548, 12nc: 955683208506, snr: 0014
DRAM:      DDR:  2 GB
FLASH: 128 MB
L2:    512 KB enabled
    PCI: 32 bit, 66 MHz, async, host, arbiter
               Scanning PCI bus 00
PCI on bus 00 - 00

    PCIE connected to slot as Root Complex (base address e000a000)
PCIE on bus 1 - 1
In:    serial
Out:   serial
Err:   serial
Net:   tsec0, tsec1, tsec2 [PRIME]

--- willy



------------------------------------------------------------------------------------------------------------
Disclaimer:

If you are not the intended recipient of this email, please notify the sender and delete it. 
Any unauthorized copying, disclosure or distribution of this email or its attachment(s) is forbidden. 
Thales Nederland BV will not accept liability for any damage caused by this email or its attachment(s). 
Thales Nederland BV is seated in Hengelo and is registered at the Chamber of Commerce under number 06061578.
------------------------------------------------------------------------------------------------------------



More information about the Linuxppc-dev mailing list