Difference between revisions of "NXP SAA716x"
(Update link to no longer point to old blog)
(→Saa7162 driver development: add http://jusst.de/hg/saa716x website archive (2011-09-20))
|Line 35:||Line 35:|
Manu Abraham's Saa716x development repository was at http://jusst.de/hg/saa716x, but is no longer available. Development seems to have been taken completely offline. Some development is being done on a version 2.x backport by Andreas 'powARman' Regel at https://bitbucket.org/powARman/v4l-dvb-saa716x .
Manu Abraham's Saa716x development repository was at http://jusst.de/hg/saa716x, but is no longer available.Development seems to have been taken completely offline. Some development is being done on a version 2.x backport by Andreas 'powARman' Regel at https://bitbucket.org/powARman/v4l-dvb-saa716x .
== Saa7164 IC chip information ==
== Saa7164 IC chip information ==
Revision as of 09:54, 24 October 2013
In March 2005, Philips Semiconductors announced "the industry's first integrated PCI Express dual global video and stereo decoder for digital home PC desktops and notebooks" (press release). The new analog decoder chip, the saa7162, uses the increased bandwidth of the PCI Express bus to capture to two simultaneous analog channels of live tv or baseband video (cf. product flyer) or up to four independent simultaneous digital TV streams (cf. Philips/NXP SAA7162 product brief).
In Oct 2006, NXP created a saa7162 product page that includes, amongst other information, an 18 page "preliminary short data sheet" for download: SAA7162 Product Description.
Saa7162 IC chip information
The Saa7162 is a PCI Express bridge with integrated dual stream A/V decoder. The device is a single lane PCIe device opertaion at 2.5G sample/s.
Aside to the dual A/V decoder, there is a versatile I/O block, featuring PHI, SPI, I2C-bus,32 GPIO lines. The PHI is a fast parallel bus interface. The SPI-bus is a high speed serial bus interface. The two I2C bus interfaces operate at high speed grade.
There are some DVB-S2 cards based upon the SAA7160/1/2. For further information see Saa7162 devices.
Saa7162 driver development
Philips announced in their reference design that they had already written a Linux driver. In May 2007, they finally sent the code to Richard Dale (without an NDA) and Manu Abraham, who is now writing a GPL'd driver under an NDA (the terms of which are not widely known). See the full discussion on linux-dvb.
While development has progressed, it appears that the information available/provided does not fully document some aspects of this chipset, and hence some areas of development have been problematic. Unfortunately, it appears that before NXP will consider providing additional assistance towards Linux driver support for the chipset, they wish to determine whether it is worth their while by gaining some measure of the potential future user base that Linux drivers will actually provide. Representatives from device vendors Azurewave and Hauppauge have outlined that they will try to assist LinuxTV in its effort to obtain more assistance in this matter.  .
The Saa716x driver is expected to support the following PCIe chips:
Manu Abraham's Saa716x development repository was at http://jusst.de/hg/saa716x, but is no longer available. A website archive (2011-09-20) is available at https://web.archive.org/web/20110920053639/http://www.jusst.de/hg/saa716x/ .Development seems to have been taken completely offline. Some development is being done on a version 2.x backport by Andreas 'powARman' Regel at https://bitbucket.org/powARman/v4l-dvb-saa716x .
Saa7164 IC chip information
A more complex IC that incorporates a built-in MPEG2 encoder.
The NXP Saa7164 integrates up to 8 standalone chips: two IF demodulators, two PAL/NTSC/SECAM decoders, two stereo decoders, plus two multi-format compression engines
In September 2009, Steven Toth at kernellabs submitted code to the linux kernel mailing list that adds support for the NXP SAA7164 PCIe A/V bridge used by the Hauppauge HVR-2200 and HVR-2250 series of products. See instructions at Hauppauge WinTV-HVR-2200. Note that support is still limited to DVB-T / ATSC / QAM digital TV only; there is no analog support yet.
The Saa7164 driver does not support the Saa7160/61/62 chips.