|
|
Subscribe / Log in / New account

Thoughts on software-defined silicon

Thoughts on software-defined silicon

Posted Feb 19, 2022 18:01 UTC (Sat) by ermo (subscriber, #86690)
In reply to: Thoughts on software-defined silicon by gioele
Parent article: Thoughts on software-defined silicon

Out of curiosity, why was this handled like this?

Was it because the IP for the hardware blocks in question was owned by someone else than the SoC supplier (MPEG LA vs. Broadcom) in this instance and that, due to wanting to keep the BoM as low as possible to hit the intended RPi price point, this was necessary for the RPi foundation?

Or am I getting it all backwards?


to post comments

Thoughts on software-defined silicon

Posted Feb 19, 2022 18:24 UTC (Sat) by excors (subscriber, #95769) [Link]

Because of the MPEG LA patent licensing fees. From https://www.raspberrypi.com/news/new-video-features/ :

> One of the things that we had to regretfully dismiss as an option was an MPEG-2 decode licence for every unit. Providing that licence would have raised the price of every Raspberry Pi by roughly 10%

> We’ve spent some months working out how on earth to square this particular circle. A blanket licence for everybody would cost the Foundation money it simply doesn’t have, and not everybody with a Raspberry Pi would use that licence; an individual licence for an individual user to download and use with an individual machine is a surprisingly finickity thing to engineer. [...] But that’s what we’ve done

(They already paid a blanket licence fee for H.264 decode/encode, so that was enabled by default.)

I don't believe the individual licence key is used by the hardware blocks in any way; it's merely verified by the Pi's proprietary firmware before enabling the APIs that make the hardware accessible from Linux. Some naughty people hacked the firmware so the verification function would always return true - it's not particularly secure, but it was apparently good enough to keep the MPEG LA happy.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds