Qualcomm Atheros

Qualcomm Atheros is a developer of semiconductors for network communications, particularly wireless chipsets. Founded under the name T-Span Systems in 1998 by experts in signal processing and VLSI design from Stanford University, the University of California, Berkeley and private industry. The company was renamed Atheros Communications in 2000 and it completed an initial public offering in February 2004 trading on NASDAQ under the symbol ATHR.

Qualcomm Atheros
Formerly
Atheros Communications
T-Span Systems
Subsidiary
SuccessorQualcomm Inc. 
FoundedMay 1998
FounderTeresa H. Meng, John L. Hennessy
HeadquartersSan Jose, California, USA
Key people
Craig H. Barratt, CEO 2003-2011

Jack Lazar, CFO 2003-2011

Rick Bahr, Head of Engineering 2000-2013

Bill McFarland, CTO 1999-2015

Colin Born, Corporate Development 2005-2014
ProductsEthernet, WLAN, Bluetooth, GPS, powerline communications, hybrid wired/wireless, location
ParentQualcomm
Websitewww.qca.qualcomm.com

On January 5, 2011, it was announced that Qualcomm had agreed to a takeover of the company for a valuation of US$3.7 billion. When the acquisition was completed on May 24, 2011, Atheros became a subsidiary of Qualcomm operating under the name Qualcomm Atheros.[1]

Qualcomm Atheros chipsets for the IEEE 802.11 standard of wireless networking are used by over 30 different wireless device manufacturers.[2]

History

Qualcomm Atheros Headquarters in San Jose, CA

T-Span Systems was co-founded in 1998[3] by Teresa Meng, professor of engineering at Stanford University and John L. Hennessy, provost at the time and then president of Stanford University through 2016.

The company's first office was a converted house on Encina Avenue, Palo Alto, adjacent to a car wash and Town & Country Village.

In September 1999, the company moved to an office at 3145 Porter Drive, Building A, Palo Alto.

In 2000, T-Span Systems was renamed Atheros Communications and the company moved to a larger office at 529 Almanor Avenue, Sunnyvale. Atheros publicly demonstrated its inaugural chipset, the world's first WLAN implemented in CMOS technology and the industry's first high-speed 802.11a 5 GHz solution.

In 2002, Atheros launched the first dual-band wireless solution,[4] the AR5001X 802.11a/b.

In 2002, Dr. Craig H. Barratt joined Atheros as VP Technology. Craig was promoted to CEO of Atheros in March 2003, a position he retained until Atheros' acquisition by Qualcomm.

In 2003, the company shipped its 10-millionth wireless chip.[5]

In 2004, Atheros unveiled a number of products, including the first video chipset for mainstream HDTV-quality wireless connectivity.

In 2005, Atheros introduced the industry's first MIMO-enabled WLAN chip,[6] as well as the ROCm family of high-performance, low-power WLAN solutions for mobile handsets and portable consumer electronics.

In 2006, Atheros launched its XSPAN solutions,[7] which featured a single-chip, triple-radio solution for 802.11n. In this same year, they began to collaborate with Qualcomm on a 3G/Wi-Fi solution for CDMA and WCDMA-enabled handsets.

In 2008, Atheros launched the Align 1-stream 802.11n solutions for PCs and networking equipment.[8]

In 2010, Atheros shipped its 500-millionth WLAN chipset[9] and 100-millionth Align 1-stream chipset. They released the first HomePlug AV chipset with a 500 Mbit/s PHY rate.

IPO

On February 12, 2004, Atheros completed its initial public offering on the NASDAQ exchange[10] trading under the symbol ATHR. Shares opened at $14 per share with 9 million offered. Prices on the first day ranged up to $18.45 and closed at $17.60 per share.[11] At the time, Atheros had approximately 170 employees.

Acquisition by Qualcomm

In January 2011, Qualcomm agreed to acquire Atheros at $45 per share cash. This agreement was subject to shareholder regulatory approvals.[12] In May 2011, Qualcomm completed its acquisition of Atheros Communications for a total of US$3.7 billion. Atheros became a subsidiary of Qualcomm under the name Qualcomm Atheros.

After the acquisition, the division unveiled the WCN3660 Combo Chip, which integrated dual-band Wi-Fi, Bluetooth, and FM into Qualcomm Snapdragon mobile processors. Qualcomm Atheros launched the Skifta media shifting application for Android[13] and released the first HomePlug Green PHY solution at the end of the year.

In 2012, Qualcomm Atheros announced a Wi-Fi Display product at CES 2012,[14] along with a new chip for HomePlug AV power line networking. At Mobile World Congress 2012, Qualcomm Atheros demonstrated a suite of 802.11ac enabled products.[15] This included the WCN3680, a mobile 802.11ac combo chip targeting smartphones and tablets. In June 2012 at Computex, Qualcomm Atheros added new 802.11ac products.[16]

Products

  • WLAN – Qualcomm Atheros offers wireless connectivity solutions, including their Align 1-stream 802.11n chips, and the XSPAN 2-stream with SST2 and 3-stream with SST3 chips for 802.11n. The Align 1 also supports WLAN for mobile with up to 150Mbit/s PHY rates for smartphones and portable consumer electronics. Qualcomm Atheros also offers legacy WLAN designs for 802.11a/g.[17]
  • PAS/PHS In March 2005, Atheros introduced the AR1900, the world's first single-chip solution for PHS (personal handyphone system), which was widely deployed in China, Japan and Taiwan at the time. PHS, or personal access system (PAS) as it is known in China, was a digital TDMA-TDD technology operating at 1.9 GHz providing high-quality voice, advanced data services, and long battery life.
  • Power line communication (PLC) – Qualcomm Atheros is a member of the HomePlug Powerline Alliance. Its AMP brand of powerline chips support the IEEE 1901 global powerline standard that supports high-definition multimedia and real-time gaming at a 500Mbit/s PHY rate. Low powered chips, such as those built for HomePlug Green PHY, are targeted toward smart grid and smart home applications.
  • Ethernet – Qualcomm Atheros offers the ETHOS line of Ethernet solutions, as well as the low-energy EDGE line, which supports the IEEE 802.3az-2010 Energy Efficient standard.
  • Hybrid Networking – Qualcomm Atheros' hybrid networking technology, Hy-Fi™, integrates WLAN, PLC, and Ethernet technologies. The technology, which complies with the IEEE 1905.1 standard for hybrid home networking, is capable of detecting the optimal path for data to be transferred at any given moment.
  • Location Technology – In 2012, Qualcomm Atheros announced its IZat location technology. The technology uses multiple sources, such as satellites and WLAN networks, to pinpoint the location of the user.
  • Bluetooth – Qualcomm Atheros offers Bluetooth chips for a variety of platforms. The company also offers integrated combo WLAN and Bluetooth chips.
  • PON – Qualcomm Atheros delivers broadband access technology in the form of passive optical network (PON) technologies. End-to-end gateway solutions incorporate standards such as IEEE 802.3ah, multiple-channel, software-based, digital signal processing for the G.711 and G.729 ITU standards for VoIP, and TR-156 Broadband Forum PON standard.

Acquisitions

  • CodeTelligence – SDIO software/firmware developer, acquired in 2005.
  • ZyDAS Technology – a USB Wireless LAN company headquartered in Hsinchu, Taiwan, acquired in 2006.[18]
  • Attansic Technology – a Fast and Gigabit Ethernet chip maker headquartered in Taiwan, acquired in early 2007.[19]
  • u-Nav Microelectronics – a GPS chipmaker headquartered in Irvine, CA, acquired in 2007.[17]
  • Intellon Corporation – a public company with powerline communication (PLC) solutions for home networking, networked entertainment, broadband-over-powerline (BPL) access, Ethernet-over-Coax (EoC), and smart grid management applications. They were acquired in late 2009.[20]
  • Opulan Technology Corp – EPON broadband access technology developer in Shanghai, China, acquired in August 2010.[21]
  • Bigfoot Networks – an Austin, Texas-based company acquired in September 2011, with application-aware networking technologies that are being marketed under the trademarked brand-name of StreamBoost.[22]
  • Ubicom – a company known for their processor and software designed to optimize network data, acquired in February 2012.
  • DesignArt – small cell chip company that combined several radio technologies on a single chip, used to provide wireless backhaul to smaller base stations. Acquired in August 2012.[23]
  • Wilocity - a fabless semiconductor company focusing on IEEE 802.11ad (60 GHz) was purchased by Qualcomm in July 2014.

Free and open-source software support

Support for Atheros devices on Linux and FreeBSD once relied on the hobbist project MadWifi, originally created by Sam Leffler and later supported by Greg Chesson. MadWifi later evolved into ath5k.[24] In July 2008, Atheros released an open-source Linux driver called ath9k for their 802.11n devices.[25] Atheros also released some source from their binary HAL under ISC license to add support for their abg chips. Atheros has since been actively contributing towards the ath9k driver in Linux.[26] Atheros has also been providing documentation and assistance to the FreeBSD community to enable updated support for 802.11n chipsets in FreeBSD-9.0 and up.[27]

The flexibility and openness of ath9k makes it a prime candidate for experiments around improving Wi-Fi. It is the first subject of a FQ-CoDel-based radio fairness improvement experiment by Make-Wifi-Fast.[28] The driver has also been modified by radio hobbists to broadcast in licensed frequency bands.[29][30]

The article comparison of open-source wireless drivers lists free and open-source software drivers available for all Qualcomm Atheros IEEE 802.11 chipsets, except for current generation (802.11ac) wireless cards using the ath10k driver that require non-free binary firmware to work.[31]

Atheros was featured in OpenBSD's songs that relate to the ongoing efforts of freeing non-free devices.[32]

gollark: So, I finished that to highly dubious demand. I'd like to know how #11 and such work.
gollark: > `x = _(int(0, e), int(e, е))`You may note that this would produce slices of 0 size. However, one of the `e`s is a homoglyph; it contains `2 * e`.`return Result[0][0], x, m@set({int(e, 0), int(е, e)}), w`From this, it's fairly obvious what `strassen` *really* does - partition `m1` into 4 block matrices of half (rounded up to the nearest power of 2) size.> `E = typing(lookup[2])`I forgot what this is meant to contain. It probably isn't important.> `def exponentiate(m1, m2):`This is the actual multiplication bit.> `if m1.n == 1: return Mаtrix([[m1.bigData[0] * m2.bigData[0]]])`Recursion base case. 1-sized matrices are merely multiplied scalarly.> `aa, ab, ac, ad = strassen(m1)`> `аa, аb, аc, аd = strassen(m2)`More use of homoglyph confusion here. The matrices are quartered.> `m = m1.subtract(exponentiate(aa, аa) ** exponentiate(ab, аc), exponentiate(aa, аb) ** exponentiate(ab, аd), exponentiate(ac, аa) ** exponentiate(ad, аc), exponentiate(ac, аb) ** exponentiate(ad, аd)) @ [-0j, int.abs(m2.n * 3, m1.n)]`This does matrix multiplication in an inefficient *recursive* way; the Strassen algorithm could save one of eight multiplications here, which is more efficient (on big matrices). It also removes the zero padding.> `m = exponentiate(Mаtrix(m1), Mаtrix(m2)) @ (0j * math.sin(math.asin(math.sin(math.asin(math.sin(math.e))))), int(len(m1), len(m1)))`This multiples them and I think also removes the zero padding again, as we want it to be really very removed.> `i += 1`This was added as a counter used to ensure that it was usably performant during development.> `math.factorial = math.sinh`Unfortunately, Python's factorial function has really rather restrictive size limits.> `for row in range(m.n):`This converts back into the 2D array format.> `for performance in sorted(dir(gc)): getattr(gc, performance)()`Do random fun things to the GC.
gollark: > `globals()[Row + Row] = random.randint(*sys.version_info[:2])`Never actually got used anywhere.> `ε = sys.float_info.epsilon`Also not used. I just like epsilons.> `def __exit__(self, _, _________, _______):`This is also empty, because cleaning up the `_` global would be silly. It'll be overwritten anyway. This does serve a purpose, however, and not just in making it usable as a context manager. This actually swallows all errors, which is used in some places.> `def __pow__(self, m2):`As ever, this is not actual exponentiation. `for i, (ι, 𐌉) in enumerate(zip(self.bigData, m2.bigData)): e.bigData[i] = ι + 𐌉` is in fact just plain and simple addition of two matrices.> `def subtract(forth, 𝕒, polynomial, c, vector_space):`This just merges 4 submatrices back into one matrix.> `with out as out, out, forth:`Apart from capturing the exceptions, this doesn't really do much either. The `_` provided by the context manager is not used.> `_(0j, int(0, 𝕒.n))`Yes, it's used in this line. However, this doesn't actually have any effect whatsoever on the execution of this. So I ignore it. It was merely a distraction.> `with Mаtrix(ℤ(ℤ(4))):`It is used again to swallow exceptions. After this is just some fluff again.> `def strassen(m, x= 3.1415935258989):`This is an interesting part. Despite being called `strassen`, it does not actually implement the Strassen algorithm, which is a somewhat more efficient way to multiply matrices than the naive way used in - as far as I can tell - every entry.> `e = 2 ** (math.ceil(math.log2(m.n)) - 1)`This gets the next power of two in a fairly obvious way. It is used to pad out the matrix to the next power of 2 size.> `with m:`The context manager is used again for nicer lookups.> `Result[0] += [_(0j, int(e, e))]`Weird pythonoquirkiness again. You can append to lists in tuples with `+=`, but it throws an exception as they're sort of immutable.> `typing(lookup[4])(input())`It's entirely possible that this does things.
gollark: > `def __eq__(self, xy): return self.bigData[math.floor(xy.real * self.n + xy.imag)]`This actually gets indices into the matrix. I named it badly for accursedness. It uses complex number coordinates.> `def __matmul__(self, ǫ):`*This* function gets a 2D "slice" of the matrix between the specified coordinates. > `for (fοr, k), (b, р), (whіle, namedtuple) in itertools.product(I(*int.ℝ(start, end)), enumerate(range(ℤ(start.imag), math.floor(end.imag))), (ǫ, ǫ)):`This is really just bizarre obfuscation for the basic "go through every X/Y in the slice" thing.> `out[b * 1j + fοr] = 0`In case the matrix is too big, just pad it with zeros.> `except ZeroDivisionError:`In case of zero divisions, which cannot actually *happen*, we replace 0 with 1 except this doesn't actually work.> `import hashlib`As ever, we need hashlib.> `memmove(id(0), id(1), 27)`It *particularly* doesn't work because we never imported this name.> `def __setitem__(octonion, self, v):`This sets either slices or single items of the matrix. I would have made it use a cool™️ operator, but this has three parameters, unlike the other ones. It's possible that I could have created a temporary "thing setting handle" or something like that and used two operators, but I didn't.> `octonion[sedenion(malloc, entry, 20290, 15356, 44155, 30815, 37242, 61770, 64291, 20834, 47111, 326, 11094, 37556, 28513, 11322)] = v == int(bool, b)`Set each element in the slice. The sharp-eyed may wonder where `sedenion` comes from.> `"""`> `for testing`> `def __repr__(m):`This was genuinely for testing, although the implementation here was more advanced.> `def __enter__(The_Matrix: 2):`This allows use of `Matrix` objects as context managers.> `globals()[f"""_"""] = lambda h, Ĥ: The_Matrix@(h,Ĥ)`This puts the matrix slicing thing into a convenient function accessible globally (as long as the context manager is running). This is used a bit below.
gollark: * desired

References

  1. "Qualcomm Atheros :: Corporate :: Press Releases". Archived from the original on September 7, 2012.
  2. Companies that use Atheros wifi chips
  3. "BYLAWS OF T-SPAN SYSTEMS CORPORATION (a Delaware corporation) As ..." www.lawinsider.com.
  4. "Intersil - ISIL | Stock Discussion Forums". www.siliconinvestor.com.
  5. "10-millionth wireless chip".
  6. "Atheros takes on Airgo, Broadcom with new chip set, security software". EETimes.
  7. "Atheros' XSPAN Dual-Band Solutions Selected for Wi-Fi CERTIFIED(TM) 802.11n Draft 2.0 Test Suite | SYS-CON MEDIA". www.sys-con.com.
  8. "Best Wi-Fi Routers for a Large House or Office Reviews (2018)". Hardware Central. February 19, 2018.
  9. "Atheros Ships 500 Millionth Wi-Fi(R) Chipset | SYS-CON MEDIA". www.sys-con.com.
  10. "Best Wi-Fi Routers for a Large House or Office Reviews (2018)". Hardware Central. February 19, 2018.
  11. "Atheros IPO brings big $ now, Cisco soon?". Tom's Hardware. February 13, 2004.
  12. "Skifta Launched".
  13. "Qualcomm Atheros Introduces First Generation of Wi-Fi Display-enabled Connectivity Solutions | SYS-CON MEDIA". www.sys-con.com.
  14. "Qualcomm Atheros launches 802.11ac product ecosystem". www.telecompaper.com.
  15. "Qualcomm Atheros demonstrates portfolio of 5GHz Wi-Fi networking solutions". DIGITIMES.
  16. "Products". Qualcomm. May 30, 2014.
  17. "ZyDAS Technology".
  18. Attansic acquisition
  19. "Intellon acquisition". Archived from the original on January 2, 2010.
  20. "Opulan acquisition". Archived from the original on September 17, 2010.
  21. Bigfoot Networks acquired
  22. Ubicom acquisition
  23. "About/History - madwifi-project.org - Trac". madwifi-project.org.
  24. "news/20080725/ath9k-atheros-unveils-free-linux-driver-for - madwifi-project.org - Trac". madwifi-project.org.
  25. "en:users:drivers:ath9k". Linux Wireless. Retrieved September 2, 2019.
  26. "dev/ath(4) - FreeBSD Wiki". wiki.freebsd.org.
  27. Høiland-Jørgensen, Toke; Kazior, Michał; Täht, Dave; Hurtig, Per; Brunstrom, Anna (2017). Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi. 2017 USENIX Annual Technical Conference (USENIX ATC 17). USENIX - The Advanced Computing Systems Association. pp. 139–151. ISBN 978-1-931971-38-6. Retrieved September 28, 2017. source code.
  28. "[v2,1/3] ath9k: Support channels in licensed bands". Linux Kernel Patchwork. Retrieved September 2, 2019.
  29. "Using WiFi Atheros chips in hamradio bands". Radio Adventures (yo3iiu).
  30. "Firmware files for ath10k, a mac80211 driver for Qualcomm 802.11ac devices: kvalo/ath10k-firmware". August 31, 2019 via GitHub.
  31. "OpenBSD: Release Songs". www.openbsd.org.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.