linux-fbdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Programming advanced hardware in 69030
@ 2003-07-03  5:28 Nitin Mahajan
  0 siblings, 0 replies; 4+ messages in thread
From: Nitin Mahajan @ 2003-07-03  5:28 UTC (permalink / raw)
  To: jordanc; +Cc: th

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

Hello!
Sorry for disturbing u people.
My basic driver for 69030 is working in 24 bpp true color mode.
I wanted to program the advanced hardware in the card such as,
Hotswapping, Accessing frame buffer memory into pages, Graphics
accelerator and multimedia engine.I also wanted to have a frame rate of
15 frs per sec to play MPEG 4 video.
Can u please guide me how can I proceed in this regard.
Is there any reference code or study material on this to get some Idea.
Are there any driver available for this ,may be for different
controller.
regards,
 
Nitin Mahajan
Socrates Software India Pvt Ltd...
mail:nitin@soc-soft.com
Ph:51101667. Mobile : 9886099925
======================================
The Lord gave us two ends -- one to sit on and the other to think with.
Success depends on which one we use the most.
 

[-- Attachment #2: Type: text/html, Size: 2356 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Programming advanced hardware in 69030
@ 2003-07-04  9:34 Aleksandr Koltsoff
  2003-07-08 23:27 ` James Simmons
  0 siblings, 1 reply; 4+ messages in thread
From: Aleksandr Koltsoff @ 2003-07-04  9:34 UTC (permalink / raw)
  To: Nitin; +Cc: linux-fbdev-devel

Hello Nitin

Get the programming documentation from asiliant website (it's all free and
released).

I do not understand your version of "hotswapping"? If you mean
hotswapping the whole graphics unit then that's beyond the chips
capabilities, but is the problem of the system motherboard and
supporting chips there. If you mean hotswapping the monitor/lcd-stuff
on the fly that can be done by reading how to get ddc and interrupt
data from the chip (get the documentation).

As what comes to accessing frame buffer memory into pages, that is too
a bit unclear to me. If you mean banked modes and such, you don't want
to do that in any 32-bit processor/OS but rather access all the memory
using linear mapping (it's much simpler).

The accelerator that 69k has is not very capable (compared to many
others), but rather you get somewhat accelerated blits and that's
about all. It's pretty simple unless you end up doing non-MMIO stuff
(again, read the docs).

The multimedia 'engine' is basically just an YUV/RGB conversion unit,
nothing much else. The programming docus tell how to use it, but it
might be not worth it with fast CPUs.

To have FPS 15 you have three options:
- design a modeline for the chip that will output 15 FPS really
  (it will be a slow scan mode so actually you won't see anything much on
  the screen and probably your monitor won't even sync to it)
  (this is not what you want)
- You try to find a mode that is integer multiple of your desired FPS
  In your case 60 Hz, 75 Hz are both multiples. With first, you will
  display new frame every 4th screen refresh, with 75 it's every 5th, I'm
  sure you get the picture.
- You take any mode that is available (doesn't have to be integer multiple,
  and besides, even the integer multiple modes are not accurate (clocks
  drift etc)). You design your frame refresher so that instead of syncing
  against sound, you will sync against a real time hard clock which is
  accurate enough (depends on your hardware whether you have anything
  capable of this). Then you try to fit your video frames as best as possible
  to the refresh rate that you have. If you have a powerful processor you
  might be interested in modifying the framerate using DSP algos too (used
  in converting cinema/NTSC/PAL-rates with high-quality). You audio will also
  be synced against the real hard clock but there you can get away with
  simple linear or bilinear interpolation to adjust for the drops/advances.
  
It all depends on what you want to do.

Hope this helps.

ak.


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Re: Programming advanced hardware in 69030
  2003-07-04  9:34 Programming advanced hardware in 69030 Aleksandr Koltsoff
@ 2003-07-08 23:27 ` James Simmons
  2003-07-09 11:16   ` Aleksandr Koltsoff
  0 siblings, 1 reply; 4+ messages in thread
From: James Simmons @ 2003-07-08 23:27 UTC (permalink / raw)
  To: Aleksandr Koltsoff; +Cc: Nitin, linux-fbdev-devel


> Get the programming documentation from asiliant website (it's all free and
> released).

I recented a framebuffer for the asiliant chipset some time ago. It is 
very similiar to the chips and technology chipsets isn't ?




-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Re: Programming advanced hardware in 69030
  2003-07-08 23:27 ` James Simmons
@ 2003-07-09 11:16   ` Aleksandr Koltsoff
  0 siblings, 0 replies; 4+ messages in thread
From: Aleksandr Koltsoff @ 2003-07-09 11:16 UTC (permalink / raw)
  To: James Simmons; +Cc: Nitin, linux-fbdev-devel

On Wed, Jul 09, 2003 at 12:27:20AM +0100, James Simmons wrote:
> > Get the programming documentation from asiliant website (it's all free and
> > released).
> I recented a framebuffer for the asiliant chipset some time ago. It is 
> very similiar to the chips and technology chipsets isn't ?

CT was bought off by intel in 1999 or 2000 and then the CT-specific
stuff was sold off to old CT employees which founded asiliant. so in
all respects asiliant = 65k + 69k stuff (not the older CT stuff
though).

ak.


-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-07-09 11:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-07-04  9:34 Programming advanced hardware in 69030 Aleksandr Koltsoff
2003-07-08 23:27 ` James Simmons
2003-07-09 11:16   ` Aleksandr Koltsoff
  -- strict thread matches above, loose matches on Subject: below --
2003-07-03  5:28 Nitin Mahajan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).