Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

EMIFA_CLK not oscillating

$
0
0

We are using a OMAPL138 with Linux on the ARM side and BIOS 5.41.10.36 on the DSP side.  We have a FPGA connected via the EMIFA bus.   We are counting on the EMIFA_CLK to run the internal logic on the FPGA.  The reads and writes to registers in the FPGA are asynchronous.   

The problem is that the EMIFA_CLK output is not toggling. It just goes high and stays there.  Looking at the PINMUX registers with the debugger on the DSP side, shows PINMUX6 = 0x00110001.   The least significant 4 bits correspond to the EMIFA_CLK pin, and a value of 1 enables the EMIFA_CLK function (according the PinMux Utility).  The OMAPL138 TRM implies that this pin is driven by the PLL once the device is released from reset.   Why aren't we seeing any output?

From the OMAPL138 Technical Reference Manual:

20.2.1 Clock Control
The EMIFA clock is output on the EMA_CLK pin and should be used when interfacing to external
memories. The EMIFA clock (EMA_CLK) does not run during device reset. When the RESET pin is
released and after the PLL controller releases the device from reset, EMA_CLK begins to oscillate at a
frequency determined by the PLL controller.
For details on clock generation and control, see the Device Clocking chapter.
The forum topic below discusses using the EMIFA_CLK as a free running clock, but does not explain how to do it:
Our hardware uses the MityDSP SOM from Critical Link.
Thanks,
Mary

Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>