Re: flickering screen with Intel PSM

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



You only need an interrupt from the LCD if your driver is actually using it.
It can be used to optimize some operations that need to occur during a
blanking interval for example.

--
Dean Ramsier - eMVP
BSQUARE Corporation


"soreeye" <soreeye@xxxxxxxxxxx> wrote in message
news:uP%23g6WSpHHA.3644@xxxxxxxxxxxxxxxxxxxxxxx
Hi Paul,

Actually I wanted to find out the priority level of the IPSM ISR/IST vs
that of the LCD.
And the problem has been solved, it is caused by the twice amount of pixel
clock set wrongly.

By the way, any idea if the IRQ_LCD was necessary?
By default, it is not in the intr.c interrupt priority table, however the
screen flickers whenever the USB was used.
This was solved when I put the IRQ_LCD above the IRQ_USBFN.
But I was told that the LCD is running off DMA, so IRQ_LCD was not
necessary.
Any advice?


Thanks and Regards

Paul G. Tobey [eMVP] wrote:
PSM is turning off *all* interrupts, best I can tell, during all write
operations. What information are you looking for on ISR/IST?

Paul T.

"soreeye" <soreeye@xxxxxxxxxxx> wrote in message
news:OE%23gmoCpHHA.3264@xxxxxxxxxxxxxxxxxxxxxxx

Hi,

I kinda suspect that the IPSM's ISR/IST cannot be preempt by the LCD's
ISR/IST.
Anyone knows where is the IPSM's ISR/IST being set?


Thanks and Regards

Dean Ramsier wrote:

It's not an IPSM issue, it's a hardware issue. The display subsystem
on the processor requires a lot of bandwidth on the system bus. It is
competing for resources with other devices such as flash memory. If
the display DMA engine is unable to run frequently enough to keep it's
output fifo full then the screen will flicker. The PXA processors have
always had this problem.

Some things to look into:
1) Modify display configuration so that it requires less cpu bandwidth.
E.g. reduce the color depth and frame rate as much as possible.
2) Use the most aggressive flash timings available. Make sure you are
using the burst capability of the flash.
3) Investigate running the image from SDRAM since that is faster
access. The cache line fill cycles to rom are blocking the display dma
from running, cache line fills to SDRAM will be much shorter leaving
more bandwidth for the display.
4) Check other devices that access the system bus and ensure their
timings are also as tight as possible
5) Make sure that if you have any variable latency devices, the RDY
line de-asserts as fast as possible when the transfer is complicate
(stiff pullup).








.



Relevant Pages

  • Re: flickering screen with Intel PSM
    ... Actually I wanted to find out the priority level of the IPSM ISR/IST vs that of the LCD. ... It is competing for resources with other devices such as flash memory. ... The cache line fill cycles to rom are blocking the display dma from running, cache line fills to SDRAM will be much shorter leaving more bandwidth for the display. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Playing HD/BD-DVD via a PC
    ... |> forum area for another type of device, and you want to post a question ... I don't use Flash because it crashes way ... While most corporate web sites aren't totally depedent on Flash and can be ... but still not shown in the vast majority of LCD monitors ...
    (alt.tv.tech.hdtv)
  • Re: Easy newbie Canon Rebel XT 1st questions
    ... > Yeah I remember your strugggles with flash on a P&S. ... > clicking off test images to look at the LCD review. ... Rebel has that problem with tail light reflectors, ... into playback mode and look longer. ...
    (rec.photo.digital.slr-systems)
  • Re: interrupts and delays
    ... I have an interrupt that operates at 16kHz. ... want to add a LCD initialisation routine onto this interrupt, ... only call LCD init once on power up and then not call it again. ...
    (comp.dsp)
  • Re: MCU w/ integrated graphics LCD controller suggestions?
    ... I'm looking for a single chip solution that integrates an Epson-like LCD controller and some flash with a modest MCU. ... OTOH, poking around the Atmel site I see the AT91SAM7SE256 (256k flash, 32kSRAM internal and a full 16 bit wide by 20+bit tall external bus) with an Epson S1D13706 hanging on the side will do the job nicely for <$20 total and keep me in TQFP-land. ...
    (comp.arch.embedded)