Philips SAA7146: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (SAA7146 moved to Philips SAA7146: name)
m (switch big scary message to more suitable one)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A [[PCI interface chipsets|PCI interface chipset]] from [[Philips Semiconductors|Philips]].
A [[PCI interface chipset]] initially intended as Multimedia interface for analog Audio and Video. Has been raped to pack the sampled [[MPEG2 Transport Stream]] data into the video lines. Works surprisingly well in most setups, only a few have problems with high data loss. Superceeded by the [[Philips SAA7134|SAA7134]] which has a digital stream interface.


The SAA7146 is foremost simply a multimedia bridge to the PCI bus. It does not perform A/V decoding functions and, thus, does not have audio and video inputs, but rather provides a number of interface ports for standardized digital audio video streams. At a minimum, the SAA7146 can perform some processing on the video streams it is fed by providing scaling capabilities.
Used e.g. by the old [[Siemens]] DVB cards, most [[Technotrend]] PCI cards, the [[KNC1]] DVB cards and [[TerraTec]] DVB cards.

Essentially, the SAA7146 "enable[s] a wide variety of video and audio ICs to be connected to the PCI-bus thus supporting a number of video applications in a PC". The SAA7146 was well utilized and, not surprisingly, can be found configured on different PCI hardware devices such as analogue video framegrabbers, tv-cards, and A/V editing boards (see [[Saa7146 devices]]).

It is noteworthy to highlight that the SAA7146 was initially intended only as a multimedia interface for analog audio and video, however, the IC was adjusted to work with [[DVB]] by packing demodulated [[MPEG-2 Transport Stream]] data into the video interface lines of the IC.
A large number of older generation DVB PCI card designs (such from [[TechnoTrend]], [[Siemens]], [[Hauppauge]], [[KNC1]] and [[TerraTec]]) did indeed made use of the SAA7146 as the PCI interface bridge. This hackish approach works surprisingly well in most setups, though, in some rare cases, a few end users have reported problems with high data loss. A more formal approach to providing DVB support was implemented in the SAA7146 chipset's direct successor, the [[Philips SAA7134|SAA7134]], as the later IC has a dedicated digital stream interface.

{{Important Notice|In 2.6.27 and possibly other kernel versions, the Alsa snd-aw2 driver will blindly grab all saa7146 devices preventing them from working. Blacklist the snd-aw2 driver to prevent this happening.}}

== External Links ==
* [http://www.linuxdvb.tv/documentation/SAA7146A_1.pdf Datasheet]
* [http://www.mihu.de/linux/saa7146 Michael Hunold's driver information page] also contains some data


== Links ==
[http://www.linuxdvb.tv/documentation/SAA7146A_1.pdf Datasheet]
[[Category:Decoder]]
[[Category:Hardware]]
[[Category:Hardware]]

Latest revision as of 20:14, 18 April 2010

A PCI interface chipset from Philips.

The SAA7146 is foremost simply a multimedia bridge to the PCI bus. It does not perform A/V decoding functions and, thus, does not have audio and video inputs, but rather provides a number of interface ports for standardized digital audio video streams. At a minimum, the SAA7146 can perform some processing on the video streams it is fed by providing scaling capabilities.

Essentially, the SAA7146 "enable[s] a wide variety of video and audio ICs to be connected to the PCI-bus thus supporting a number of video applications in a PC". The SAA7146 was well utilized and, not surprisingly, can be found configured on different PCI hardware devices such as analogue video framegrabbers, tv-cards, and A/V editing boards (see Saa7146 devices).

It is noteworthy to highlight that the SAA7146 was initially intended only as a multimedia interface for analog audio and video, however, the IC was adjusted to work with DVB by packing demodulated MPEG-2 Transport Stream data into the video interface lines of the IC. A large number of older generation DVB PCI card designs (such from TechnoTrend, Siemens, Hauppauge, KNC1 and TerraTec) did indeed made use of the SAA7146 as the PCI interface bridge. This hackish approach works surprisingly well in most setups, though, in some rare cases, a few end users have reported problems with high data loss. A more formal approach to providing DVB support was implemented in the SAA7146 chipset's direct successor, the SAA7134, as the later IC has a dedicated digital stream interface.

Exclaimation.png IMPORTANT NOTICE: In 2.6.27 and possibly other kernel versions, the Alsa snd-aw2 driver will blindly grab all saa7146 devices preventing them from working. Blacklist the snd-aw2 driver to prevent this happening.

External Links