Welcome, Guest. Please login or register.

Author Topic: USB VIDEO ON THE DENEB?  (Read 13167 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DarrinTopic starter

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: USB VIDEO ON THE DENEB?
« Reply #89 from previous page: December 31, 2008, 03:08:28 PM »
Quote

platon42 wrote:
The cruel & crucial point is still that I have to read that brainf*cking x86 code. Anyway. I'm at a stage now that I have identified and understood the display memory (16MB) accessing functions and can display a nice gradient. I also have found the registers that are used for the frame buffer start addresses, so I can actually switch between two memory locations now.

I have yet to find out the calculation for the video registers (I'm using a pre-recorded setup right now) and the delta-compression scheme, among other things of course.

But things are progressing well...


Well done Chris.  I'm glad to see you're still working on this as I thought it was a dead end.  I guess you like a good challenge.  :-D
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline bernd_afa

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show only replies by bernd_afa
Re: USB VIDEO ON THE DENEB?
« Reply #90 on: January 28, 2009, 12:49:56 PM »
>The Deneb is able to achieve a data rate of more than 8 >MB/sec. This is surely slower by a few factors than a >real Zorro III card, but still could at least be twice as >fast as a Zorro II gfx board.

Thats a great speed that most amiga systems dont reach.
I get results of 2 voodoo3 systems they transfer only 8 MB/sec to GFX card.

I think the A1200 bus is 16 bit, but clock is 2*faster as Z2 that do only 4 MB/sec.

Z3 cards do 13 mb/sec i have Piccolo3 merlin.cybervisionPPC do 17 MB

I currently have done a SDL with hardware 3d support, game that support it you can download here.

http://artishq.wordpress.com/

sdljump.

On my cybervision PPC i work ok, but it work too slow on Voodoo cards.maybe somebody know more what can do to avoide the texture limit of 256*256 of voodoo Cards

3D hardware operation statistics
--------------------------------

Rasterization compatibility check failed due to the
following reasons:
 2532: texture too large for perspective texture mapping

Rasterization statistics

Number of points drawn using 3D hardware: 0
Number of lines drawn using 3D hardware: 0
Number of triangles drawn using 3D hardware: 0
Number of quads drawn using 3D hardware: 393

But to make out of a amiga a good hardware that is no shame, USB2 cards are excelent when they have a directx10 chip.

Same as Cuda

http://www.nvidia.com/object/cuda_home.html

If there are some USB2 cards that support pixelshader and are full programable i plan to enhance the codegenerator that it can generate ATI Pixelsahader code from amiblitz syntax (only ATI seem release docs to build driver or write pixelshader)

It is not more work as i do 2001, when i add codegenerator support for 68k fpu.

also there is no need to support full datatypes as byte word.only long and float is enough.

on winuae can pixelshader programs currently written,so it can use on winuae too.

this gfx cards have RAM from 512 MB upto 1 GB Ram and have more more ram also compare with amiga ng Systems.

So a classic amiga can get a real rocket with less money, no CPU can get the power a cheap radeon 42000 GFX chip can get, because the memory Interface of GFX Card is much faster than on PC hardware.  

>However, given that these adapters are normally employed >on fast PCs, they usually use some kind of lossless >compression on the data before sending it over the bus.

because s3tc support on hardware is a lossy compression, this adapters or cards use the pixelshaders to decompress data.

maybe there is a USB to PCIe adapter somewhere out, and a cheap directx 10card can add ???  
 

Offline MarkWatson

  • Jr. Member
  • **
  • Join Date: Jun 2006
  • Posts: 51
    • Show only replies by MarkWatson
    • http://www.scrameta.net
USB VIDEO ON THE DENEB?
« Reply #91 on: May 17, 2009, 08:30:32 AM »
In case no-one noticed, new Linux GPL'ed drivers are available:
http://freedesktop.org/wiki/Software/libdlo

I haven't checked the code yet, but seems this might be very helpful when writing an amiga driver...

Mark
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
USB VIDEO ON THE DENEB?
« Reply #92 on: May 17, 2009, 11:33:07 AM »
Quote from: MarkWatson;454491
In case no-one noticed, new Linux GPL'ed drivers are available:
http://freedesktop.org/wiki/Software/libdlo

I haven't checked the code yet, but seems this might be very helpful when writing an amiga driver...

Mark

The lib is not that helpful yet, though DisplayLink have announced that they will extend it to also support "a" compression, whatever that means. There is more information about internal workings on our butterbrot site:

http://floe.butterbrot.org/displaylink/doku.php

If I'm going to pick up on it, it's going to be after the AROS Port of Poseidon. The Linux and X window guys are currently poking around the lib (but they are not really happy), so I'd wait some time to see what they find out...

PS: There's also a mailing list for the DisplayLink stuff, if you want to join it, contact FloE under the address echtler at fs dot tum dot de.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline LoadWB

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 2901
  • Country: 00
    • Show only replies by LoadWB
Re: USB VIDEO ON THE DENEB?
« Reply #93 on: March 23, 2011, 03:50:52 AM »
Has there been any forward motion on USB video for the Deneb?
 

Offline magnetic

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2531
    • Show only replies by magnetic
Re: USB VIDEO ON THE DENEB?
« Reply #94 on: March 23, 2011, 04:01:28 AM »
Platon

This is a cool project glad to see the progress. Is there any way for this kind of driver for Subway usb?
bPlan Pegasos2 G4@1ghz
Quad Boot:Reg. MorphOS | OS4.1 U4 |Ubuntu GNU-Linux | MacOS X

Amiga 2000 Rom Switcher w/ 3.1 + 1.3 | HardFrame SCSI | CBM Ram board| A Squared LIVE! 2000 | Vlab Motion | Firecracker 24 gfx

Commodore CDTV: 68010 | ECS | 9mb Ram | SCSI -TV | 3.9 Rom | Developer EPROMs
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: USB VIDEO ON THE DENEB?
« Reply #95 on: March 23, 2011, 10:06:32 AM »
Quote from: magnetic;624004
Is there any way for this kind of driver for Subway usb?

Unlikely to be usable even if there were. I suspect there is not enough bandwidth on the clockport?
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: USB VIDEO ON THE DENEB?
« Reply #96 on: March 23, 2011, 08:52:10 PM »
Quote from: LoadWB;624001
Has there been any forward motion on USB video for the Deneb?


No, don't think so.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline LoadWB

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 2901
  • Country: 00
    • Show only replies by LoadWB
Re: USB VIDEO ON THE DENEB?
« Reply #97 on: March 23, 2011, 08:59:59 PM »
Quote from: platon42;624124
No, don't think so.


Well, damn.  Hey, while I have your attention, are you still updating Poseidon for AOS3?  I have a couple of things I would like to submit to you: USB audio device being recognized as USB Audio?????????? (or something like that,) and the NDIS port on a SonyEricsson phone.
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: USB VIDEO ON THE DENEB?
« Reply #98 on: March 25, 2011, 11:25:40 AM »
Quote from: LoadWB;624127
Well, damn.  Hey, while I have your attention, are you still updating Poseidon for AOS3?


Not if I don't need to.

Quote
 I have a couple of things I would like to submit to you: USB audio device being recognized as USB Audio?????????? (or something like that,) and the NDIS port on a SonyEricsson phone.


A lot of USB devices come with broken names (if that's what you see). Poseidon replaces illegal characters (UCS-16 space beyond ISO-Latin1 and below 32) with '?' letters.

No support for (R)NDIS planned. Looked at some years ago and considered it not worthy.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: USB VIDEO ON THE DENEB?
« Reply #99 on: June 10, 2013, 06:18:10 PM »
After reading the entire thread I put together the quotes I found most useful..

Quote from: platon42;417880
Well... what can I say, probably *all* USB Display Adapters use the same kind of chipset: The DisplayLink DL-120 or DL-160 (latter has the higher resolutions). I opened the box and the thing consists of only three chips. The very fat ASIC BGA DL-120, a DVI encoder chip and 16MB of DDR memory. 16 MB, seems a lot for an adapter that can only display 1280x1024 in 24 bit. But then again, it surely has at least two frame buffers (double buffering) to avoid tearing effects and probably a rather large decompression buffer for the compressed data. The device only has one bulk output with 512 bytes per packet and on interrupt in endpoint. The rest is done via control transfers.

This means, there is no way the to read back pixels from the framebuffer on the adapter, only a "write to memory" feature. This means the Amiga has to have a copy of the current framebuffer in memory. One could save the memory for the delta buffer, if the MMU would be used to calculate accesses (like the Savage Shapeshifter driver).

Except for the decompression, I expect the device to be rather simple hardwarewise -- maybe the registers of the DVI encoder chip are directly accessible over control transfers. If that's the case, luckily the docs of the chip are available on the net.


Quote from: platon42;435321
The cruel & crucial point is still that I have to read that brainf*cking x86 code. Anyway. I'm at a stage now that I have identified and understood the display memory (16MB) accessing functions and can display a nice gradient. I also have found the registers that are used for the frame buffer start addresses, so I can actually switch between two memory locations now.

I have yet to find out the calculation for the video registers (I'm using a pre-recorded setup right now) and the delta-compression scheme, among other things of course.


Quote from: MarkWatson;454491
new Linux GPL'ed drivers are available:
http://freedesktop.org/wiki/Software/libdlo


Quote from: platon42;454528
The lib is not that helpful yet, though DisplayLink have announced that they will extend it to also support "a" compression, whatever that means. There is more information about internal workings on our butterbrot site:

http://floe.butterbrot.org/displaylink/doku.php

If I'm going to pick up on it, it's going to be after the AROS Port of Poseidon. The Linux and X window guys are currently poking around the lib (but they are not really happy), so I'd wait some time to see what they find out...

PS: There's also a mailing list for the DisplayLink stuff, if you want to join it, contact FloE under the address echtler at fs dot tum dot de.


What's the current status on the USB commanded display adapter for Amiga project?

I found the project intriguing ! ;)